diff --git a/unity/Assets/Editor.meta b/unity/Assets/Editor.meta new file mode 100644 index 0000000..c4fba4e --- /dev/null +++ b/unity/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 303c73293d418404ba85e2c4999ea835 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Editor/SpineSettings.asset b/unity/Assets/Editor/SpineSettings.asset new file mode 100644 index 0000000..b4cb0de --- /dev/null +++ b/unity/Assets/Editor/SpineSettings.asset @@ -0,0 +1,32 @@ +%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: b29e98153ec2fbd44b8f7da1b41194e8, type: 3} + m_Name: SpineSettings + m_EditorClassIdentifier: + defaultScale: 0.01 + defaultMix: 0.2 + defaultShader: Spine/Skeleton + defaultZSpacing: 0 + defaultInstantiateLoop: 1 + showHierarchyIcons: 1 + setTextureImporterSettings: 1 + textureSettingsReference: Assets/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset + blendModeMaterialMultiply: {fileID: 0} + blendModeMaterialScreen: {fileID: 0} + blendModeMaterialAdditive: {fileID: 0} + atlasTxtImportWarning: 1 + textureImporterWarning: 1 + componentMaterialWarning: 1 + autoReloadSceneSkeletons: 1 + handleScale: 1 + mecanimEventIncludeFolderName: 1 + timelineUseBlendDuration: 1 diff --git a/unity/Assets/Editor/SpineSettings.asset.meta b/unity/Assets/Editor/SpineSettings.asset.meta new file mode 100644 index 0000000..c2c63da --- /dev/null +++ b/unity/Assets/Editor/SpineSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81c7479b9e88dc947a04ed6231a6696a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials.meta b/unity/Assets/Materials.meta new file mode 100644 index 0000000..70176cd --- /dev/null +++ b/unity/Assets/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1edce4bdb39254b43bd6e91ad8cb02e9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass18.mat b/unity/Assets/Materials/Grass18.mat new file mode 100644 index 0000000..6a7c2fe --- /dev/null +++ b/unity/Assets/Materials/Grass18.mat @@ -0,0 +1,46 @@ +%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: Grass18 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: c998f44a9759dfa438178eed40960e3b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.1 + - _Wind_Strength: 0.5 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass18.mat.meta b/unity/Assets/Materials/Grass18.mat.meta new file mode 100644 index 0000000..97bde63 --- /dev/null +++ b/unity/Assets/Materials/Grass18.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4df475fe79575f64e954cd5d3757db18 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass2.mat b/unity/Assets/Materials/Grass2.mat new file mode 100644 index 0000000..6b56ffe --- /dev/null +++ b/unity/Assets/Materials/Grass2.mat @@ -0,0 +1,46 @@ +%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: Grass2 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: 16b1e37b814f9254d8a09faaa59f5f4c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.2 + - _Wind_Strength: 0.4 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass2.mat.meta b/unity/Assets/Materials/Grass2.mat.meta new file mode 100644 index 0000000..9b280ed --- /dev/null +++ b/unity/Assets/Materials/Grass2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6316b8506b03c64ea38b02e3926dd80 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass20.mat b/unity/Assets/Materials/Grass20.mat new file mode 100644 index 0000000..9b6a4ed --- /dev/null +++ b/unity/Assets/Materials/Grass20.mat @@ -0,0 +1,46 @@ +%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: Grass20 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: bf6f054ea0850ff4389caa88a78cef69, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.1 + - _Wind_Strength: 0.5 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass20.mat.meta b/unity/Assets/Materials/Grass20.mat.meta new file mode 100644 index 0000000..17bad01 --- /dev/null +++ b/unity/Assets/Materials/Grass20.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e8a35cd703f42a488eaeb297cf0301f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass21.mat b/unity/Assets/Materials/Grass21.mat new file mode 100644 index 0000000..421c441 --- /dev/null +++ b/unity/Assets/Materials/Grass21.mat @@ -0,0 +1,46 @@ +%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: Grass21 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: b69fb92285c881e42b5a457b3202aeba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.1 + - _Wind_Strength: 0.5 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass21.mat.meta b/unity/Assets/Materials/Grass21.mat.meta new file mode 100644 index 0000000..2536b0a --- /dev/null +++ b/unity/Assets/Materials/Grass21.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3a620acf1f3e8344830d5ea69d9ada9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass23.mat b/unity/Assets/Materials/Grass23.mat new file mode 100644 index 0000000..e3c3745 --- /dev/null +++ b/unity/Assets/Materials/Grass23.mat @@ -0,0 +1,46 @@ +%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: Grass23 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: 57b9f00648916c4478b4c65c1983acdb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.1 + - _Wind_Strength: 0.5 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass23.mat.meta b/unity/Assets/Materials/Grass23.mat.meta new file mode 100644 index 0000000..88f4354 --- /dev/null +++ b/unity/Assets/Materials/Grass23.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89bb2ceec9ff60143a4bef5843af7751 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass9.mat b/unity/Assets/Materials/Grass9.mat new file mode 100644 index 0000000..421d67a --- /dev/null +++ b/unity/Assets/Materials/Grass9.mat @@ -0,0 +1,46 @@ +%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: Grass9 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: 8f7314f9db7ae7148950c4bce61f7d7f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.15 + - _Wind_Strength: 0.3 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass9.mat.meta b/unity/Assets/Materials/Grass9.mat.meta new file mode 100644 index 0000000..7f2ea19 --- /dev/null +++ b/unity/Assets/Materials/Grass9.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d2486cdb4098b4448fe9dc1a01f1e58 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass_19.mat b/unity/Assets/Materials/Grass_19.mat new file mode 100644 index 0000000..7499bb7 --- /dev/null +++ b/unity/Assets/Materials/Grass_19.mat @@ -0,0 +1,46 @@ +%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: Grass_19 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: 8d51f9504b841ff4d91b70f369dc1785, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.3 + - _Wind_Strength: 0.3 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass_19.mat.meta b/unity/Assets/Materials/Grass_19.mat.meta new file mode 100644 index 0000000..7a3e7fb --- /dev/null +++ b/unity/Assets/Materials/Grass_19.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 784f005d79196af4d8593524c4902e1e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Grass_27.mat b/unity/Assets/Materials/Grass_27.mat new file mode 100644 index 0000000..7ca0201 --- /dev/null +++ b/unity/Assets/Materials/Grass_27.mat @@ -0,0 +1,46 @@ +%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: Grass_27 + m_Shader: {fileID: -6465566751694194690, guid: 4d58ade5bec5cfb41941b991a4c91f49, + type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _Base: + m_Texture: {fileID: 2800000, guid: c4a948f0db205e64ebf346bad6cba5d5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Wind_Density: 0.3 + - _Wind_Strength: 0.4 + m_Colors: + - _Wind_MoveMent: {r: 6, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Grass_27.mat.meta b/unity/Assets/Materials/Grass_27.mat.meta new file mode 100644 index 0000000..23d76e8 --- /dev/null +++ b/unity/Assets/Materials/Grass_27.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17fd33f860dcc714d84054260e932ebe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials.meta b/unity/Assets/Materials/Materials.meta new file mode 100644 index 0000000..355a5e5 --- /dev/null +++ b/unity/Assets/Materials/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c3c2c7772fd069b4d8b4206de826fc51 +folderAsset: yes +timeCreated: 1445133807 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics.meta b/unity/Assets/Materials/Materials/Basics.meta new file mode 100644 index 0000000..9ba50ca --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 13a88dc8d0f5fcf44a198d234914dbfc +folderAsset: yes +timeCreated: 1448289172 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/circle_AB.mat b/unity/Assets/Materials/Materials/Basics/circle_AB.mat new file mode 100644 index 0000000..523f53a --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/circle_AB.mat @@ -0,0 +1,71 @@ +%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: circle_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 155f67fd8750f8e4e83c8efb1731f3a0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.3 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 3.3333333, b: 0, a: 0} + - _TintColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.5019608} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/circle_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/circle_AB.mat.meta new file mode 100644 index 0000000..7d9e94c --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/circle_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 150aee38b5d848b42b75593618992bb7 +timeCreated: 1445700447 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/circle_ADD.mat b/unity/Assets/Materials/Materials/Basics/circle_ADD.mat new file mode 100644 index 0000000..5497b0e --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/circle_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: circle_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 155f67fd8750f8e4e83c8efb1731f3a0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.3 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 3.3333333, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/circle_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/circle_ADD.mat.meta new file mode 100644 index 0000000..f8509fa --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/circle_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4bf10d94145fd6c4187c18de0af92e43 +timeCreated: 1448288937 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/circlestretchy_AB.mat b/unity/Assets/Materials/Materials/Basics/circlestretchy_AB.mat new file mode 100644 index 0000000..024914e --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/circlestretchy_AB.mat @@ -0,0 +1,71 @@ +%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: circlestretchy_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c164f9cd69bbdea4fb535a9e6624bea8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/circlestretchy_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/circlestretchy_AB.mat.meta new file mode 100644 index 0000000..c337e77 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/circlestretchy_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c69a36694c3d44847ae1097a253e3d56 +timeCreated: 1528674814 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/cloud_2x2_default_AB.mat b/unity/Assets/Materials/Materials/Basics/cloud_2x2_default_AB.mat new file mode 100644 index 0000000..78970b2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_2x2_default_AB.mat @@ -0,0 +1,71 @@ +%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: cloud_2x2_default_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d85423bf14769174bae27b8e089c0882, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.25 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 4, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/cloud_2x2_default_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/cloud_2x2_default_AB.mat.meta new file mode 100644 index 0000000..ee0478c --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_2x2_default_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d386c5d9fb941e845b73fe6da5491ef2 +timeCreated: 1520820428 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_AB.mat b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_AB.mat new file mode 100644 index 0000000..94a23f6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_AB.mat @@ -0,0 +1,71 @@ +%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: cloud_2x2_soft_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d91a7ceceb48b6d4eb7da66199435d99, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_AB.mat.meta new file mode 100644 index 0000000..cbb4e9b --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 719f8d52fe2e6b444b41c2f7a8fe587b +timeCreated: 1520820431 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_ADD.mat b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_ADD.mat new file mode 100644 index 0000000..64fba4d --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: cloud_2x2_soft_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d91a7ceceb48b6d4eb7da66199435d99, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.25 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 4, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_ADD.mat.meta new file mode 100644 index 0000000..ba4918b --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_2x2_soft_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45e5f8a52225d8445999992da27052fd +timeCreated: 1520820431 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/cloud_magic_AB.mat b/unity/Assets/Materials/Materials/Basics/cloud_magic_AB.mat new file mode 100644 index 0000000..bbf3de9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_magic_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: cloud_magic_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: db92811cc246d914b8df73c8e050ebaa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.25 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 4, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/cloud_magic_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/cloud_magic_AB.mat.meta new file mode 100644 index 0000000..a14fe71 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/cloud_magic_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 826ea3d1669996d4e8a0165518ed9f97 +timeCreated: 1445870289 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow1_AB.mat b/unity/Assets/Materials/Materials/Basics/glow1_AB.mat new file mode 100644 index 0000000..a5891e3 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow1_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: glow1_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 75c822b01a637d547abc69e6f1f590b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/glow1_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/glow1_AB.mat.meta new file mode 100644 index 0000000..a445ca2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow1_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aee7f230a05bc8644854344e7c55f328 +timeCreated: 1446904054 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow1_ADD.mat b/unity/Assets/Materials/Materials/Basics/glow1_ADD.mat new file mode 100644 index 0000000..d0c3a78 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow1_ADD.mat @@ -0,0 +1,71 @@ +%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: glow1_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 75c822b01a637d547abc69e6f1f590b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1.5 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/glow1_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/glow1_ADD.mat.meta new file mode 100644 index 0000000..f69e102 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow1_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e653836c30661fe419b8992e230ca189 +timeCreated: 1445967777 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow2_ADD.mat b/unity/Assets/Materials/Materials/Basics/glow2_ADD.mat new file mode 100644 index 0000000..9007719 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow2_ADD.mat @@ -0,0 +1,71 @@ +%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: glow2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 410f2af71183e2c49baecd196e30fdec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/glow2_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/glow2_ADD.mat.meta new file mode 100644 index 0000000..633519a --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b29e688b444288148ad46d4aae66cffc +timeCreated: 1447855426 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow3_AB.mat b/unity/Assets/Materials/Materials/Basics/glow3_AB.mat new file mode 100644 index 0000000..71b61c2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow3_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: glow3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: bba34cd392c11714496fe2e906cbffc5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/glow3_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/glow3_AB.mat.meta new file mode 100644 index 0000000..51ed9c1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2645e491dc8702e4c9cdada625df1bb0 +timeCreated: 1455390880 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow4_ADD.mat b/unity/Assets/Materials/Materials/Basics/glow4_ADD.mat new file mode 100644 index 0000000..d3b8aef --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow4_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: glow4_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: f23ff85f32327cf4dbe7ed8e73695926, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/glow4_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/glow4_ADD.mat.meta new file mode 100644 index 0000000..d38b902 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow4_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7f9d6fa459a42d48b4c8285dc69cf12 +timeCreated: 1448246445 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow5_ADD.mat b/unity/Assets/Materials/Materials/Basics/glow5_ADD.mat new file mode 100644 index 0000000..ff5de89 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow5_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: glow5_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 94a2382b3266c3d42b63547591d33306, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/glow5_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/glow5_ADD.mat.meta new file mode 100644 index 0000000..a2cd8b5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow5_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4f292e8ebbc6d34a818254d4e7e6ef6 +timeCreated: 1448246445 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/glow6_ADD.mat b/unity/Assets/Materials/Materials/Basics/glow6_ADD.mat new file mode 100644 index 0000000..039eaf2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow6_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: glow6_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: e9bf0bd4d07173449b0a76e5c9612465, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/glow6_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/glow6_ADD.mat.meta new file mode 100644 index 0000000..eb6538a --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/glow6_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ed55a30fb4b6c14baa66d6a0e98330b +timeCreated: 1448246445 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/gradient_circle_ADD.mat b/unity/Assets/Materials/Materials/Basics/gradient_circle_ADD.mat new file mode 100644 index 0000000..00002f0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_circle_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: gradient_circle_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 130dab7b0a336e04e97b73b542c46537, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/gradient_circle_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/gradient_circle_ADD.mat.meta new file mode 100644 index 0000000..2d1a6f8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_circle_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f6a50ac73cb086a4fad339b8e93c8b5b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/gradient_edges_ADD.mat b/unity/Assets/Materials/Materials/Basics/gradient_edges_ADD.mat new file mode 100644 index 0000000..d99d779 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_edges_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: gradient_edges_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 2d788eb1d2a7d6a4aa852b2985fd874c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/gradient_edges_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/gradient_edges_ADD.mat.meta new file mode 100644 index 0000000..f96be7b --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_edges_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43a9eafdbf18e9c4ca51ae50f35ec175 +timeCreated: 1551576473 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/gradient_horizontal_ADD.mat b/unity/Assets/Materials/Materials/Basics/gradient_horizontal_ADD.mat new file mode 100644 index 0000000..43143fd --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_horizontal_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: gradient_horizontal_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: e869689c3425dc145a51bd31c5eee138, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/gradient_horizontal_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/gradient_horizontal_ADD.mat.meta new file mode 100644 index 0000000..b547588 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_horizontal_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfe15c5c7817ef444ab6b80888ec22ea +timeCreated: 1494340832 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/gradient_vertical_ADD.mat b/unity/Assets/Materials/Materials/Basics/gradient_vertical_ADD.mat new file mode 100644 index 0000000..22e3101 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_vertical_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: gradient_vertical_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 93ea19c7d0848ed47806cc339c1b1536, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/gradient_vertical_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/gradient_vertical_ADD.mat.meta new file mode 100644 index 0000000..0a6f019 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/gradient_vertical_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d5f3d715091cd34e97ba2941c6fb73f +timeCreated: 1499637234 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/lightray1_ADD.mat b/unity/Assets/Materials/Materials/Basics/lightray1_ADD.mat new file mode 100644 index 0000000..d41d422 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/lightray1_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: lightray1_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 5a81cbfeadb46a248964e3bb75cff83f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/lightray1_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/lightray1_ADD.mat.meta new file mode 100644 index 0000000..cc7a2d4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/lightray1_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc14231efc40c384ea470e5c723215de +timeCreated: 1445872521 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/lightray2_ADD.mat b/unity/Assets/Materials/Materials/Basics/lightray2_ADD.mat new file mode 100644 index 0000000..4907a8c --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/lightray2_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: lightray2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 2b02214ec64f085428a3cb3e44a6d374, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/lightray2_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/lightray2_ADD.mat.meta new file mode 100644 index 0000000..ba878d5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/lightray2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d63774db53e2fee4b84a72da1c9f1096 +timeCreated: 1445889236 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/lightray3_ADD.mat b/unity/Assets/Materials/Materials/Basics/lightray3_ADD.mat new file mode 100644 index 0000000..da1b129 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/lightray3_ADD.mat @@ -0,0 +1,71 @@ +%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: lightray3_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ced64313bee1c75418fd571037d8b6e2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/lightray3_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/lightray3_ADD.mat.meta new file mode 100644 index 0000000..12fa0e1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/lightray3_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15dffb989e1e0f2428eff569b0f2176e +timeCreated: 1552849591 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/line_sharp_AB.mat b/unity/Assets/Materials/Materials/Basics/line_sharp_AB.mat new file mode 100644 index 0000000..0c562e6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/line_sharp_AB.mat @@ -0,0 +1,70 @@ +%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: line_sharp_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 7d59ae2be6260054db426fe96a2f217d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/line_sharp_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/line_sharp_AB.mat.meta new file mode 100644 index 0000000..68a48f5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/line_sharp_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c8ec7f6096f3654989f118bd767030d +timeCreated: 1494251235 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/ring_AB.mat b/unity/Assets/Materials/Materials/Basics/ring_AB.mat new file mode 100644 index 0000000..8b8343c --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/ring_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ring_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a4280d58393322842afb10bcbcfc2a83, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/ring_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/ring_AB.mat.meta new file mode 100644 index 0000000..ba4675f --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/ring_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38e56bf2eab142445b49494feef54492 +timeCreated: 1455556521 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/ring_ADD.mat b/unity/Assets/Materials/Materials/Basics/ring_ADD.mat new file mode 100644 index 0000000..e2d8a5e --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/ring_ADD.mat @@ -0,0 +1,71 @@ +%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: ring_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a4280d58393322842afb10bcbcfc2a83, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/ring_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/ring_ADD.mat.meta new file mode 100644 index 0000000..2bd9481 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/ring_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35b072e7a7dfe0f429bf5123cfc9a433 +timeCreated: 1447181380 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/ring_nofade_ADD.mat b/unity/Assets/Materials/Materials/Basics/ring_nofade_ADD.mat new file mode 100644 index 0000000..ac3ba92 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/ring_nofade_ADD.mat @@ -0,0 +1,70 @@ +%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: ring_nofade_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a4280d58393322842afb10bcbcfc2a83, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/ring_nofade_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/ring_nofade_ADD.mat.meta new file mode 100644 index 0000000..4d4f9cc --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/ring_nofade_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9eb479f5a4882b2448c5740a38a0cdc0 +timeCreated: 1447181380 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/solid_AB.mat b/unity/Assets/Materials/Materials/Basics/solid_AB.mat new file mode 100644 index 0000000..532bdc0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/solid_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: solid_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/solid_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/solid_AB.mat.meta new file mode 100644 index 0000000..0e2e070 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/solid_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 072ade2f5404113439ad723bd09909d2 +timeCreated: 1448817852 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/sparkle2_ADD.mat b/unity/Assets/Materials/Materials/Basics/sparkle2_ADD.mat new file mode 100644 index 0000000..ee625de --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/sparkle2_ADD.mat @@ -0,0 +1,70 @@ +%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: sparkle2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 81c2794b522bc6a4fa81c3ad4900b9c6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/sparkle2_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/sparkle2_ADD.mat.meta new file mode 100644 index 0000000..4fd8845 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/sparkle2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fe38ac1a569ae54590f6e2aff679c74 +timeCreated: 1446214052 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/sparkle_AB.mat b/unity/Assets/Materials/Materials/Basics/sparkle_AB.mat new file mode 100644 index 0000000..9af8f72 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/sparkle_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: sparkle_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 42c6cbafef4b45440b6e298646aa1ec5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/sparkle_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/sparkle_AB.mat.meta new file mode 100644 index 0000000..8e8202d --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/sparkle_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4408abb7a30b61a4a9a19dbb5f761d2b +timeCreated: 1455389945 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/sparkle_ADD.mat b/unity/Assets/Materials/Materials/Basics/sparkle_ADD.mat new file mode 100644 index 0000000..940698b --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/sparkle_ADD.mat @@ -0,0 +1,70 @@ +%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: sparkle_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 42c6cbafef4b45440b6e298646aa1ec5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/sparkle_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/sparkle_ADD.mat.meta new file mode 100644 index 0000000..ef1e586 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/sparkle_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a976a44ca501e564bb2adee42f573b4d +timeCreated: 1446213834 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/triangle_AB.mat b/unity/Assets/Materials/Materials/Basics/triangle_AB.mat new file mode 100644 index 0000000..05c0a42 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/triangle_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: triangle_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 7eeb9c42d2d30384b8f7cb694064589c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Basics/triangle_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/triangle_AB.mat.meta new file mode 100644 index 0000000..5d1d10f --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/triangle_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f795a8b392db5d4aa0bb026020ed093 +timeCreated: 1445778589 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/triangle_curve_AB.mat b/unity/Assets/Materials/Materials/Basics/triangle_curve_AB.mat new file mode 100644 index 0000000..9442140 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/triangle_curve_AB.mat @@ -0,0 +1,70 @@ +%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: triangle_curve_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 28cf82738e24d8446a1c95a26d2815ac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/triangle_curve_AB.mat.meta b/unity/Assets/Materials/Materials/Basics/triangle_curve_AB.mat.meta new file mode 100644 index 0000000..7e27d68 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/triangle_curve_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f49f152fbc313b14b8d4b82329b10a1c +timeCreated: 1445787781 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/triangle_soft_ADD.mat b/unity/Assets/Materials/Materials/Basics/triangle_soft_ADD.mat new file mode 100644 index 0000000..2974979 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/triangle_soft_ADD.mat @@ -0,0 +1,70 @@ +%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: triangle_soft_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c21e9846e5a62354d8b9d86c2fa78a7d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/triangle_soft_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/triangle_soft_ADD.mat.meta new file mode 100644 index 0000000..343e934 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/triangle_soft_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a058931dd3543234e94c05ced3fd8de6 +timeCreated: 1455805423 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Basics/wave3_ADD.mat b/unity/Assets/Materials/Materials/Basics/wave3_ADD.mat new file mode 100644 index 0000000..b8180e1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/wave3_ADD.mat @@ -0,0 +1,70 @@ +%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: wave3_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 909a245172e987b429ea32e22c65512e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Basics/wave3_ADD.mat.meta b/unity/Assets/Materials/Materials/Basics/wave3_ADD.mat.meta new file mode 100644 index 0000000..a0fb5f5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Basics/wave3_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d02299296a2a9843981fe2199b208f1 +timeCreated: 1447019045 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc.meta b/unity/Assets/Materials/Materials/Misc.meta new file mode 100644 index 0000000..d7322e4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0f6b9d03205775941bb6a368f84eb3ec +folderAsset: yes +timeCreated: 1448289206 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles.meta b/unity/Assets/Materials/Materials/Misc/Bubbles.meta new file mode 100644 index 0000000..48d4c69 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a4eb7b5939d1c0b42a2392aa1f5983dd +folderAsset: yes +timeCreated: 1448289024 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_clear_ADD.mat b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_clear_ADD.mat new file mode 100644 index 0000000..d924f65 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_clear_ADD.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: bubble_half_clear_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: de49c5d1a5904ec48995555448878019, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_clear_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_clear_ADD.mat.meta new file mode 100644 index 0000000..695b783 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_clear_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17a51b7e0fd51c541b24cc33e181a0a5 +timeCreated: 1552074491 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_thick_ADD.mat b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_thick_ADD.mat new file mode 100644 index 0000000..9c237f7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_thick_ADD.mat @@ -0,0 +1,69 @@ +%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: bubble_half_thick_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9a369030ecb533f41b884af1c44d1b53, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_thick_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_thick_ADD.mat.meta new file mode 100644 index 0000000..7bbe904 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_half_thick_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c12fe37da4f4054e98dba91f072b734 +timeCreated: 1552074271 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round2_ADD.mat b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round2_ADD.mat new file mode 100644 index 0000000..850b255 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round2_ADD.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: bubble_round2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: f7a22d56eb4318549a93c932a100895f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 2 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round2_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round2_ADD.mat.meta new file mode 100644 index 0000000..0489187 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: daba5687afb2ea24f95d16146dce6cc8 +timeCreated: 1529510401 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round3_ADD.mat b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round3_ADD.mat new file mode 100644 index 0000000..e363e96 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round3_ADD.mat @@ -0,0 +1,69 @@ +%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: bubble_round3_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d8dceb749fb85b541b3ad192b70f9586, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 2 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round3_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round3_ADD.mat.meta new file mode 100644 index 0000000..779553b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_round3_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d0bdb19affdc5741b6d457ee719ed02 +timeCreated: 1551715162 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_soap_ADD.mat b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_soap_ADD.mat new file mode 100644 index 0000000..6159eed --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_soap_ADD.mat @@ -0,0 +1,69 @@ +%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: bubble_soap_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 73d20bc2cf7876446a1747597c972e98, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 2 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_soap_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_soap_ADD.mat.meta new file mode 100644 index 0000000..180e99b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Bubbles/bubble_soap_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3be8ddfefd82d4c46aacf35c0e709d9d +timeCreated: 1551715288 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Cards.meta b/unity/Assets/Materials/Materials/Misc/Cards.meta new file mode 100644 index 0000000..2a8328a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Cards.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abb58953975bf0f48ad2d50290edd83d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Cards/cardglow06_ADD.mat b/unity/Assets/Materials/Materials/Misc/Cards/cardglow06_ADD.mat new file mode 100644 index 0000000..da83820 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Cards/cardglow06_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: cardglow06_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 25e89bd28240b0043accd970b53ec71d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Cards/cardglow06_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Cards/cardglow06_ADD.mat.meta new file mode 100644 index 0000000..692496c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Cards/cardglow06_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d30dbfaf98e02b44e87d16d885991bcc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Cards/cardglow07_ADD.mat b/unity/Assets/Materials/Materials/Misc/Cards/cardglow07_ADD.mat new file mode 100644 index 0000000..c0bef64 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Cards/cardglow07_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: cardglow07_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ac02ec98bb1ce884c938cc8a274b98ad, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Cards/cardglow07_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Cards/cardglow07_ADD.mat.meta new file mode 100644 index 0000000..1f7a28f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Cards/cardglow07_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76869070091117547aec757fdd5a53d0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Decals.meta b/unity/Assets/Materials/Materials/Misc/Decals.meta new file mode 100644 index 0000000..0214e1e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57046c85e0b9b1348ab972fbe379df18 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Decals/decal_atlas_AB.mat b/unity/Assets/Materials/Materials/Misc/Decals/decal_atlas_AB.mat new file mode 100644 index 0000000..24bb0c3 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals/decal_atlas_AB.mat @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: decal_atlas_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 15b6357f26ee271458084e3603b7824c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Assets/Materials/Materials/Misc/Decals/decal_atlas_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Decals/decal_atlas_AB.mat.meta new file mode 100644 index 0000000..f87b312 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals/decal_atlas_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a6131cafbc34bd44811b942cf4a853c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Decals/decal_gibs_AB.mat b/unity/Assets/Materials/Materials/Misc/Decals/decal_gibs_AB.mat new file mode 100644 index 0000000..ad978a1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals/decal_gibs_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: decal_gibs_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: eb61ee1b78fda2f40b23b2463f6f1436, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Decals/decal_gibs_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Decals/decal_gibs_AB.mat.meta new file mode 100644 index 0000000..aabdd6b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals/decal_gibs_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4feedb05f33786a41a00ff08bb601fd6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Decals/decal_scorch_AB.mat b/unity/Assets/Materials/Materials/Misc/Decals/decal_scorch_AB.mat new file mode 100644 index 0000000..eb1514e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals/decal_scorch_AB.mat @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: decal_scorch_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d659a3754719fff45b28cec4c855e27c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Assets/Materials/Materials/Misc/Decals/decal_scorch_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Decals/decal_scorch_AB.mat.meta new file mode 100644 index 0000000..c1170b0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Decals/decal_scorch_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cdae757a17ff5e439a67baef4cec59b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis.meta b/unity/Assets/Materials/Materials/Misc/Emojis.meta new file mode 100644 index 0000000..6848512 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 736815ae537c2154ab0b8cb430bfd4bf +folderAsset: yes +timeCreated: 1455389209 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1.meta new file mode 100644 index 0000000..cbb470f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4ca4db2cdbf3774b875385308b16a52 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_angry.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_angry.mat new file mode 100644 index 0000000..abb0b44 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_angry.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_angry + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 827643247c5396045ab168f4d32a7e92, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_angry.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_angry.mat.meta new file mode 100644 index 0000000..6419ce4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_angry.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f34070364e48d24297908866dd6762f +timeCreated: 1455390115 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_bigsmile.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_bigsmile.mat new file mode 100644 index 0000000..6c4dc85 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_bigsmile.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_bigsmile + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a887e55c507f0a24eae8c11437b3251e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_bigsmile.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_bigsmile.mat.meta new file mode 100644 index 0000000..3251844 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_bigsmile.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5691aad654871084bb7f84be6dc98391 +timeCreated: 1455389209 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth.mat new file mode 100644 index 0000000..3340a50 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_clenchteeth + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 1fd22cd0da38c8c4eb307a0f69062d87, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth.mat.meta new file mode 100644 index 0000000..ab2ee3d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d8841c90e364394aa00e243261e802b +timeCreated: 1529196550 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth2.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth2.mat new file mode 100644 index 0000000..652a818 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth2.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_clenchteeth2 + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: deb28cb372e1ee54fad618f6df43247f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth2.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth2.mat.meta new file mode 100644 index 0000000..c15e2e0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_clenchteeth2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fa9df2d7badf0e47ba6805d48feaa73 +timeCreated: 1529196570 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cool.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cool.mat new file mode 100644 index 0000000..5f35f10 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cool.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_cool + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d18b90fe4f8d65849ae22475dd6a1528, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cool.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cool.mat.meta new file mode 100644 index 0000000..d7e4546 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cool.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4f1adaa536553c48b2f5173e9537d38 +timeCreated: 1455401721 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cry.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cry.mat new file mode 100644 index 0000000..626b61a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cry.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_cry + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b08b8c8e61ac8fb42bec46925dec2c2d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cry.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cry.mat.meta new file mode 100644 index 0000000..4fba1ef --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cry.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c98e44ac41ae3d541863cc2a3dc1596b +timeCreated: 1455390569 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cute.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cute.mat new file mode 100644 index 0000000..230beae --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cute.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_cute + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: dafeb3f0fbf3e75449ca68e1d6195d84, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cute.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cute.mat.meta new file mode 100644 index 0000000..da1e156 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_cute.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e88618311069cbf478df53e497ac1522 +timeCreated: 1529196633 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_derp.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_derp.mat new file mode 100644 index 0000000..107337a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_derp.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_derp + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 7b40f433136a0a7409f44768d9ffe0a2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_derp.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_derp.mat.meta new file mode 100644 index 0000000..8f0a34e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_derp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fea7a5553d00b945b113c03442ad011 +timeCreated: 1529196650 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_disappoint.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_disappoint.mat new file mode 100644 index 0000000..96ba2df --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_disappoint.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_disappoint + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 99683c3fe17b51e459ea305d3727abc7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_disappoint.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_disappoint.mat.meta new file mode 100644 index 0000000..a4d8466 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_disappoint.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0345d6b496b88744a4fe169db3b58c0 +timeCreated: 1455401673 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_drool.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_drool.mat new file mode 100644 index 0000000..66f482b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_drool.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_drool + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 9701362fbe601df4fbe3f0a4c897797c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_drool.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_drool.mat.meta new file mode 100644 index 0000000..be303f8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_drool.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7f8f80b5b5817244a09e7fbf657da56 +timeCreated: 1455401806 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_happy.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_happy.mat new file mode 100644 index 0000000..da704f8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_happy.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_happy + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b2091e8997f03334b9982307c497cc96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_happy.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_happy.mat.meta new file mode 100644 index 0000000..0827c21 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_happy.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d12b019f745e4c749b58d4ece3615fae +timeCreated: 1455401694 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_heart.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_heart.mat new file mode 100644 index 0000000..59b60d0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_heart.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_heart + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d0e4c740627a41948b4730bdde80159f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_heart.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_heart.mat.meta new file mode 100644 index 0000000..cee2f95 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_heart.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c323c469010ce0c41a09102dee553d32 +timeCreated: 1529197882 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_kiss.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_kiss.mat new file mode 100644 index 0000000..271eb93 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_kiss.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_kiss + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 5e340ea3209c3a7499a3a70feacc86dd, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_kiss.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_kiss.mat.meta new file mode 100644 index 0000000..c7d2215 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_kiss.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e54cd343eedf57440bc34a1625a6a552 +timeCreated: 1455401114 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughcry.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughcry.mat new file mode 100644 index 0000000..db93da9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughcry.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_laughcry + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 85a67ca75d79a6f4cb70e2bb4c3395e6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughcry.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughcry.mat.meta new file mode 100644 index 0000000..6cb1f83 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughcry.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ea8b0958f06f774e910686b5086845f +timeCreated: 1529196709 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughsweatdrop.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughsweatdrop.mat new file mode 100644 index 0000000..f8d23ae --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughsweatdrop.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_laughsweatdrop + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 3d2335e02c9e7414f928f5a668e5f289, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughsweatdrop.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughsweatdrop.mat.meta new file mode 100644 index 0000000..6f0f68c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_laughsweatdrop.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a1f696c767421147bad0bc8af0b60e6 +timeCreated: 1529197229 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_poop.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_poop.mat new file mode 100644 index 0000000..f7be516 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_poop.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_poop + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d6b8ff0936f1167478d95f7f3767315c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_poop.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_poop.mat.meta new file mode 100644 index 0000000..bdfd380 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_poop.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7c9e73060532ea46ae00e3478492deb +timeCreated: 1529197524 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sad.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sad.mat new file mode 100644 index 0000000..8230f27 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sad.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sad + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b50bd2fcc72be4046ad095b737b93af5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sad.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sad.mat.meta new file mode 100644 index 0000000..c0be112 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sad.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c24fc9188f935a44ea02bbcc2c0e8cd9 +timeCreated: 1455401632 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_shocked.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_shocked.mat new file mode 100644 index 0000000..6a8e63c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_shocked.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_shocked + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ea8eac43fda39234b8b3e86a903abfb5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_shocked.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_shocked.mat.meta new file mode 100644 index 0000000..6b02e44 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_shocked.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a37b0840d104b684d8ab60b4ecab00c3 +timeCreated: 1455390795 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick.mat new file mode 100644 index 0000000..10dda6d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sick + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 7459bff9594199d4fa805edd8690f45e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick.mat.meta new file mode 100644 index 0000000..554197d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27a664effad0d164b9dc3abd1ad1f122 +timeCreated: 1455391044 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick2.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick2.mat new file mode 100644 index 0000000..22f9a57 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick2.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sick2 + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d9a2368c278c6244390f41b1b90d9f16, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick2.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick2.mat.meta new file mode 100644 index 0000000..33ac8fe --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c3852ab5b2fac3745a6d45d2267acddf +timeCreated: 1529196471 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick3.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick3.mat new file mode 100644 index 0000000..9d3c472 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick3.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sick3 + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8a466238394200140be18244a670ec6a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick3.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick3.mat.meta new file mode 100644 index 0000000..c5f4332 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_sick3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c91e7c3c732353409b3110672695b93 +timeCreated: 1529196480 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_silly.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_silly.mat new file mode 100644 index 0000000..7052585 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_silly.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_silly + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b30825b13c97bf643aee84ebd6554515, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_silly.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_silly.mat.meta new file mode 100644 index 0000000..d024631 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_silly.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e4e3dc9804f1a142b206023fb4e1e07 +timeCreated: 1455401945 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_tearyeyes.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_tearyeyes.mat new file mode 100644 index 0000000..36e1192 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_tearyeyes.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_tearyeyes + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: fb204c7f54bb3d543ac5e4f7dc36225f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_tearyeyes.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_tearyeyes.mat.meta new file mode 100644 index 0000000..d0fd148 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 1/em_tearyeyes.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4b2bd082cc1d0645b133fdc761eab11 +timeCreated: 1529197423 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2.meta new file mode 100644 index 0000000..6a74b5d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24479c3ad3eaee442825af57cd58da02 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwO.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwO.mat new file mode 100644 index 0000000..31cd1b1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwO.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_OwO + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 772982ff4de28984aa20110a630b321f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwO.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwO.mat.meta new file mode 100644 index 0000000..5b3d36c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwO.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fec69240d3b644d4f96065864122195b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwOEyebrow.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwOEyebrow.mat new file mode 100644 index 0000000..9fd25a3 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwOEyebrow.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_OwOEyebrow + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 70179286a5ca04a4085fc0a463175403, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwOEyebrow.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwOEyebrow.mat.meta new file mode 100644 index 0000000..caf50bf --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_OwOEyebrow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c045d4bde67cfe4cba7327cc0dc762e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_UwU.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_UwU.mat new file mode 100644 index 0000000..d9f30a8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_UwU.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_UwU + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b517c7488df413849a35eb3bb4575443, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_UwU.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_UwU.mat.meta new file mode 100644 index 0000000..e2f9427 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_UwU.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c392a7c804d1eea47a6d36d6f22ae758 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_XD.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_XD.mat new file mode 100644 index 0000000..c0cd5d5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_XD.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_XD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: bcda40e8c8e6d9040b0d53a4af9839f6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_XD.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_XD.mat.meta new file mode 100644 index 0000000..a793bd3 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_XD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3cecc61a21bcd7f40b183f29563126a8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_angryscream.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_angryscream.mat new file mode 100644 index 0000000..d792f42 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_angryscream.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_angryscream + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 1d53ccea30d239443a353dfc56787f7a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_angryscream.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_angryscream.mat.meta new file mode 100644 index 0000000..f17b49c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_angryscream.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28e09f053abd61846886b1647ea4a547 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_blush.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_blush.mat new file mode 100644 index 0000000..7064cc9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_blush.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_blush + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 387dc9cb29c56b146a2fadccaf58cef4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_blush.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_blush.mat.meta new file mode 100644 index 0000000..68e8662 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_blush.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 276e441aeac0a1d42887c329c488d906 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_crazy.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_crazy.mat new file mode 100644 index 0000000..309d852 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_crazy.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_crazy + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ab583367fd82145489e90fc5eef1dde2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_crazy.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_crazy.mat.meta new file mode 100644 index 0000000..51549e2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_crazy.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a15fcac477901fa47aba5c74acce7124 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_cute.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_cute.mat new file mode 100644 index 0000000..7338bcb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_cute.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_cute + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: dafeb3f0fbf3e75449ca68e1d6195d84, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_cute.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_cute.mat.meta new file mode 100644 index 0000000..4229ed0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_cute.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31c78b4ff9664f3459e8fb2f862d6f1f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_dead.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_dead.mat new file mode 100644 index 0000000..8c36331 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_dead.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_dead + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 0b4ecb3d2b4288d42bfc569a6e0db41d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_dead.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_dead.mat.meta new file mode 100644 index 0000000..478decc --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_dead.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 496ce5ac0efae444f9762240f6993c5c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_deadtired.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_deadtired.mat new file mode 100644 index 0000000..d3252b9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_deadtired.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_deadtired + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 530104bb06ae52a4b8b66a5043175e71, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_deadtired.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_deadtired.mat.meta new file mode 100644 index 0000000..9f3d5aa --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_deadtired.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06934fdcf7f1edd4aad8c17c1e21867a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_derpgasp.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_derpgasp.mat new file mode 100644 index 0000000..0743f3c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_derpgasp.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_derpgasp + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: f8673489793a3644bb6c4c343580bac8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_derpgasp.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_derpgasp.mat.meta new file mode 100644 index 0000000..81d385e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_derpgasp.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3886c7ed9f641a44b5687e3965c2450 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_evil.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_evil.mat new file mode 100644 index 0000000..392d6bc --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_evil.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_evil + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: c4ff81b7bfabff142bca997c0b82a2d7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_evil.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_evil.mat.meta new file mode 100644 index 0000000..ba71980 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_evil.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 152763eb1907b174c8269f2f3051011a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_expressionless.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_expressionless.mat new file mode 100644 index 0000000..a6cfcf1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_expressionless.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_expressionless + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 437a9fa932ecb444993f508d7a2a4a83, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_expressionless.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_expressionless.mat.meta new file mode 100644 index 0000000..6cdbdac --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_expressionless.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 811d7a93d66d95847a73a7ec030e2d0b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_injured.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_injured.mat new file mode 100644 index 0000000..d6748b4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_injured.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_injured + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 06c619fa15d6cb34cba253e671968049, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_injured.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_injured.mat.meta new file mode 100644 index 0000000..5572387 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_injured.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b87b926ca93f56f4c90796e6238f33ae +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_kissyface.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_kissyface.mat new file mode 100644 index 0000000..9581e34 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_kissyface.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_kissyface + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 6c59765e9ab73924a80c334a72fa4ae4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_kissyface.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_kissyface.mat.meta new file mode 100644 index 0000000..c600583 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_kissyface.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3fc86cbfbd51e2428cb0d2db2cea325 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_mad.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_mad.mat new file mode 100644 index 0000000..f73f3cc --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_mad.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_mad + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 0e7bd246c74d77944b9ff9cb3dfa9bb5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_mad.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_mad.mat.meta new file mode 100644 index 0000000..05463ac --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_mad.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 729302e7a8b65544ab504d1b86e10185 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_nauseous.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_nauseous.mat new file mode 100644 index 0000000..ce01aaf --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_nauseous.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_nauseous + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 4f95c867defadca4d987901383b9781b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_nauseous.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_nauseous.mat.meta new file mode 100644 index 0000000..fd976d1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_nauseous.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c58d560032040c44cbe9a5a25eac6078 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_pleading.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_pleading.mat new file mode 100644 index 0000000..19b06a1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_pleading.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_pleading + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 34c503ffe260be04bb13bb3f75ea9cff, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_pleading.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_pleading.mat.meta new file mode 100644 index 0000000..8f1d618 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_pleading.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d5e9b41723c5b54c8e89b93ae5942f8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sadcry.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sadcry.mat new file mode 100644 index 0000000..a9c5a64 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sadcry.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sadcry + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: dede9400561424d4ea636df766dbb13e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sadcry.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sadcry.mat.meta new file mode 100644 index 0000000..cbefa2b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sadcry.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dcaa48cec6ed2364e87292a016457fd1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_scared.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_scared.mat new file mode 100644 index 0000000..77ede27 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_scared.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_scared + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d235b9bd26b61f144a9efcd9cc34354a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_scared.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_scared.mat.meta new file mode 100644 index 0000000..b640f35 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_scared.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1d83b8dc371dd4499a6154576ee08ab +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillyhappy.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillyhappy.mat new file mode 100644 index 0000000..681236e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillyhappy.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sillyhappy + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 6886d504329f0714e96c9b0e05a61783, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillyhappy.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillyhappy.mat.meta new file mode 100644 index 0000000..032fe1e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillyhappy.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 996fb46938069d94eb24f2d08044a4c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillysmile.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillysmile.mat new file mode 100644 index 0000000..4afce5e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillysmile.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sillysmile + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 84d869922a971f046bdf8f5346a287b4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillysmile.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillysmile.mat.meta new file mode 100644 index 0000000..6e60d39 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillysmile.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26318b487133a7b4ca549dc011bead2b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillywink.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillywink.mat new file mode 100644 index 0000000..6415008 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillywink.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sillywink + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: c9bbbf1bdbae9624080588e1e0be2b78, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillywink.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillywink.mat.meta new file mode 100644 index 0000000..c697172 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sillywink.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97ec820d0ec9cd84d9d053e351b89c08 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sinister.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sinister.mat new file mode 100644 index 0000000..8d382a9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sinister.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sinister + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 6d52fe2e6f67dbd4c848cb2fcd19683f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sinister.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sinister.mat.meta new file mode 100644 index 0000000..5a1951a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sinister.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 317b91a2732152144b83fba6fe10ebc6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sleep.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sleep.mat new file mode 100644 index 0000000..9e3783c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sleep.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_sleep + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 90a56fbdc69e92241ae44f6e7ae3f9f6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sleep.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sleep.mat.meta new file mode 100644 index 0000000..9d6563b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_sleep.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc9cd23f53495e54383b5b6548903373 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_starstruck.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_starstruck.mat new file mode 100644 index 0000000..cce2d83 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_starstruck.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_starstruck + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8c0e787759f59b94ba6c951a39682416, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_starstruck.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_starstruck.mat.meta new file mode 100644 index 0000000..6e704cc --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_starstruck.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c5a5477c0843cc4688749001bbfbb22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsdown.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsdown.mat new file mode 100644 index 0000000..943fcac --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsdown.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_thumbsdown + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: fb0f59347d9ee424aa82cbe01cba0936, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsdown.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsdown.mat.meta new file mode 100644 index 0000000..78aa955 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsdown.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7af21db0aa9c1f845afee3785e827288 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsup.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsup.mat new file mode 100644 index 0000000..772294d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsup.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_thumbsup + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 7c130053360537049870e91b232d71cf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsup.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsup.mat.meta new file mode 100644 index 0000000..e1bdbf7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_thumbsup.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d031d3102a2b29408b5cb6f9b7078b6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_yawn.mat b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_yawn.mat new file mode 100644 index 0000000..73f6312 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_yawn.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_yawn + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8eec14966e0e5954b8a7eb02a37bbc10, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: -1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_yawn.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_yawn.mat.meta new file mode 100644 index 0000000..1a56136 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/Part 2/em_yawn.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44d53cf9a6ccfc24781ba89604ee0623 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/em_text_ah_zz.mat b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_ah_zz.mat new file mode 100644 index 0000000..c1f33a6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_ah_zz.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_text_ah_zz + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 6596686d51fbab642bd5de42128f3f09, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/em_text_ah_zz.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_ah_zz.mat.meta new file mode 100644 index 0000000..6537d5b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_ah_zz.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a52edde34f852724aafdb3a6f932c220 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/em_text_haha.mat b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_haha.mat new file mode 100644 index 0000000..efd63c9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_haha.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: em_text_haha + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 512ca80ba0d66cd4397d0f656f820aac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Emojis/em_text_haha.mat.meta b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_haha.mat.meta new file mode 100644 index 0000000..531283f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Emojis/em_text_haha.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 066419e36234a874c8f55d2f3fa377fb +timeCreated: 1529196959 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Explosions.meta b/unity/Assets/Materials/Materials/Misc/Explosions.meta new file mode 100644 index 0000000..6425bc0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba408448512836440966f7ca25ccb747 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/explosion_AB.mat b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_AB.mat new file mode 100644 index 0000000..f4c97aa --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: explosion_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 43cc8e40a0012354982a74cadd9a22df, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/explosion_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_AB.mat.meta new file mode 100644 index 0000000..ea01d47 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d85e59baa6fff034a8557b9a4df53ca0 +timeCreated: 1445967349 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/explosion_spritesheet_3x3_AB.mat b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_spritesheet_3x3_AB.mat new file mode 100644 index 0000000..a777588 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_spritesheet_3x3_AB.mat @@ -0,0 +1,71 @@ +%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: explosion_spritesheet_3x3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d7c03274686d81342b51ce0f21ac8215, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/explosion_spritesheet_3x3_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_spritesheet_3x3_AB.mat.meta new file mode 100644 index 0000000..a447b63 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/explosion_spritesheet_3x3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7912d15146fcf145afaaedec646b781 +timeCreated: 1519499170 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/nova_3x3_spritesheet_ADD.mat b/unity/Assets/Materials/Materials/Misc/Explosions/nova_3x3_spritesheet_ADD.mat new file mode 100644 index 0000000..9a4979c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/nova_3x3_spritesheet_ADD.mat @@ -0,0 +1,71 @@ +%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: nova_3x3_spritesheet_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9cc42a00498da1940afe6a3f05099fa5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.5294118} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/nova_3x3_spritesheet_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Explosions/nova_3x3_spritesheet_ADD.mat.meta new file mode 100644 index 0000000..fa3efbf --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/nova_3x3_spritesheet_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da7ddd9092467374182355e1178b192e +timeCreated: 1518541746 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/nova_6x3_spritesheet_ADD.mat b/unity/Assets/Materials/Materials/Misc/Explosions/nova_6x3_spritesheet_ADD.mat new file mode 100644 index 0000000..7dfa15a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/nova_6x3_spritesheet_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: nova_6x3_spritesheet_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 475f6ff71f9b21a4bb2cb3bda7f812a7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.3 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 3.3333333, b: 0, a: 0} + - _TintColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.5294118} diff --git a/unity/Assets/Materials/Materials/Misc/Explosions/nova_6x3_spritesheet_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Explosions/nova_6x3_spritesheet_ADD.mat.meta new file mode 100644 index 0000000..81a19f6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Explosions/nova_6x3_spritesheet_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea696a4cf4fe1924796b308e4791aaf7 +timeCreated: 1576721105 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire.meta b/unity/Assets/Materials/Materials/Misc/Fire.meta new file mode 100644 index 0000000..988e71e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 84e94ff284f0fe74b992ed4ff1cd7d3c +folderAsset: yes +timeCreated: 1448289108 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_AB.mat b/unity/Assets/Materials/Materials/Misc/Fire/candle_AB.mat new file mode 100644 index 0000000..84bf029 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: candle_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: c22f22ee2005563459d1f228a43b0199, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.36764705, g: 0.36764705, b: 0.36764705, a: 0.5019608} diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/candle_AB.mat.meta new file mode 100644 index 0000000..7d32501 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7b4e313edccbf2042b7b119e69e4d6b9 +timeCreated: 1447002431 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_blurry_ADD.mat b/unity/Assets/Materials/Materials/Misc/Fire/candle_blurry_ADD.mat new file mode 100644 index 0000000..293826b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_blurry_ADD.mat @@ -0,0 +1,70 @@ +%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: candle_blurry_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 98b95ddb7aa1a5b4794f02e6dc33fa22, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_blurry_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/candle_blurry_ADD.mat.meta new file mode 100644 index 0000000..63bde57 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_blurry_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9efd9c0aef879843ab896b400d9ec2c +timeCreated: 1447001612 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_soft2_AB.mat b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft2_AB.mat new file mode 100644 index 0000000..d6b1fb7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft2_AB.mat @@ -0,0 +1,70 @@ +%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: candle_soft2_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 842df994cbd81dd4cbaecf511216000a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_soft2_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft2_AB.mat.meta new file mode 100644 index 0000000..6610b5d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft2_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b8e35fd03444c1447a83f6f29a63b1d0 +timeCreated: 1447002371 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_soft_AB.mat b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft_AB.mat new file mode 100644 index 0000000..b8f8ac7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: candle_soft_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 27219c4af3e561e41bc297224110e7ba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Fire/candle_soft_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft_AB.mat.meta new file mode 100644 index 0000000..97e76a5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/candle_soft_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa8a93d50e2f83b428d329d3aea4da8b +timeCreated: 1447001612 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_ground_3x3_AB.mat b/unity/Assets/Materials/Materials/Misc/Fire/fire_ground_3x3_AB.mat new file mode 100644 index 0000000..a6e7ce4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_ground_3x3_AB.mat @@ -0,0 +1,71 @@ +%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: fire_ground_3x3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dee3cd5e2ce8cdc45b58d080dcdc717e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.25 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 4, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_ground_3x3_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/fire_ground_3x3_AB.mat.meta new file mode 100644 index 0000000..c14663f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_ground_3x3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de48d840badcfea4cac095f9ad2e92f2 +timeCreated: 1529434182 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_AB.mat b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_AB.mat new file mode 100644 index 0000000..5ec8d16 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: fire_soft_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: c1969f56ca4638f4caa04c5c0b510d96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_AB.mat.meta new file mode 100644 index 0000000..739c062 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f527801e80dd0814a9d5d318dbd03d69 +timeCreated: 1446085100 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_AB.mat b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_AB.mat new file mode 100644 index 0000000..0291887 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: fire_soft_blank_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 4984ee10e316e1d469a3c2df8a9ab134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_AB.mat.meta new file mode 100644 index 0000000..8eddbf9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b959bc17e57e2354c8b6cb7fa2bd0504 +timeCreated: 1446086203 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_ADD.mat b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_ADD.mat new file mode 100644 index 0000000..eeed507 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: fire_soft_blank_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 4984ee10e316e1d469a3c2df8a9ab134, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_ADD.mat.meta new file mode 100644 index 0000000..7331b14 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_blank_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9991708de0e9fac438dc04d0161723ec +timeCreated: 1448028141 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_spiky_ADD.mat b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_spiky_ADD.mat new file mode 100644 index 0000000..a23a391 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_spiky_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: fire_soft_spiky_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ca6cafec51f1a8e4caf09a794e740523, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_spiky_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_spiky_ADD.mat.meta new file mode 100644 index 0000000..c4dc686 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Fire/fire_soft_spiky_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf1b592120e918a4ba25f3c5150ed3a0 +timeCreated: 1551580096 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Hearts.meta b/unity/Assets/Materials/Materials/Misc/Hearts.meta new file mode 100644 index 0000000..fa9227c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b62a7debdb9774241bf5b9f8ce476ad1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart2_AB.mat b/unity/Assets/Materials/Materials/Misc/Hearts/heart2_AB.mat new file mode 100644 index 0000000..d552b86 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart2_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: heart2_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a6ef3e54e9e0f524abee5cb44d8666bf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart2_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Hearts/heart2_AB.mat.meta new file mode 100644 index 0000000..e36856d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart2_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e47fdfe66dd2a046986da0de1ef7495 +timeCreated: 1446215467 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_AB.mat b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_AB.mat new file mode 100644 index 0000000..01fee87 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: heart2broken_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 13c1b3c098b91b84896e2a90cb89a978, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_AB.mat.meta new file mode 100644 index 0000000..5ab5fc6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a130812fbd42b7489a4590c7b9cfd88 +timeCreated: 1529082493 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_blue_AB.mat b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_blue_AB.mat new file mode 100644 index 0000000..65ab382 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_blue_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: heart2broken_blue_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 6af7d0347ed19854093dbe2c1d1ead17, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_blue_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_blue_AB.mat.meta new file mode 100644 index 0000000..fb832ae --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart2broken_blue_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0323e5c264fd5ba4b9d4150af19059a8 +timeCreated: 1529082495 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart_AB.mat b/unity/Assets/Materials/Materials/Misc/Hearts/heart_AB.mat new file mode 100644 index 0000000..5afe3a1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: heart_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b1c54177ee430c440b20c560f382f2bd, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Hearts/heart_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Hearts/heart_AB.mat.meta new file mode 100644 index 0000000..a1256e8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Hearts/heart_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db608f6f11761e6409b8ea41aaa6adda +timeCreated: 1455401131 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Lightning.meta b/unity/Assets/Materials/Materials/Misc/Lightning.meta new file mode 100644 index 0000000..216e4a4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee66313becb5bf94493fef808bfa0cb0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning1_ADD.mat b/unity/Assets/Materials/Materials/Misc/Lightning/lightning1_ADD.mat new file mode 100644 index 0000000..6337d6d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning1_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: lightning1_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 961576313dba37442bae2709c1321841, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning1_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Lightning/lightning1_ADD.mat.meta new file mode 100644 index 0000000..44f8cd1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning1_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2485172a88e2bc4b87dae8b6b1a8dfc +timeCreated: 1446466430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning2_ADD.mat b/unity/Assets/Materials/Materials/Misc/Lightning/lightning2_ADD.mat new file mode 100644 index 0000000..57d3eb0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning2_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: lightning2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: b060cf52f6c9b55438ed3e8dfd5d4e74, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning2_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Lightning/lightning2_ADD.mat.meta new file mode 100644 index 0000000..95893cc --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14be5e3a1d16be14281688ea50c69c07 +timeCreated: 1455390378 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x1_ADD.mat b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x1_ADD.mat new file mode 100644 index 0000000..49ee8cb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x1_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: lightning_spritesheet_3x1_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 150a2cf505852c4478e1391d9b26556b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x1_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x1_ADD.mat.meta new file mode 100644 index 0000000..a4827af --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x1_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5bf732cdb28c8f4d8ba6469e57e2b85 +timeCreated: 1455390378 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x3_ADD.mat b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x3_ADD.mat new file mode 100644 index 0000000..3d3f238 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x3_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: lightning_spritesheet_3x3_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 2e1e6bccba87a3945b5e918a91f1616f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x3_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x3_ADD.mat.meta new file mode 100644 index 0000000..e1244a7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Lightning/lightning_spritesheet_3x3_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12b56d0b81e80e748b8129a9c1a582d9 +timeCreated: 1519932757 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid.meta b/unity/Assets/Materials/Materials/Misc/Liquid.meta new file mode 100644 index 0000000..11804d8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e1c8dccfa1d4780469116bfbb759e34b +folderAsset: yes +timeCreated: 1448289097 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat01_AB.mat b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_AB.mat new file mode 100644 index 0000000..ff206b0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: splat01_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 0581723e14aaf31409521fd243dbaf00, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat01_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_AB.mat.meta new file mode 100644 index 0000000..a1a78f4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb160fb6f3cc4e64796e5256e24dd2d2 +timeCreated: 1445823553 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat01_animated_3x3_AB.mat b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_animated_3x3_AB.mat new file mode 100644 index 0000000..9d64d05 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_animated_3x3_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: splat01_animated_3x3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 3ba0179ad6e513e4e9a0ebe65a28009d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat01_animated_3x3_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_animated_3x3_AB.mat.meta new file mode 100644 index 0000000..577f16f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat01_animated_3x3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc14fd052416659478046abf153082a0 +timeCreated: 1551971089 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat02_animated_3x3_AB.mat b/unity/Assets/Materials/Materials/Misc/Liquid/splat02_animated_3x3_AB.mat new file mode 100644 index 0000000..94870a8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat02_animated_3x3_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: splat02_animated_3x3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 4e7fadba81fbb72408f12d8d10b1a0c6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat02_animated_3x3_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Liquid/splat02_animated_3x3_AB.mat.meta new file mode 100644 index 0000000..be5e62c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat02_animated_3x3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7c5949bd4fc39b4da8b55816f159297 +timeCreated: 1445867010 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat03_AB.mat b/unity/Assets/Materials/Materials/Misc/Liquid/splat03_AB.mat new file mode 100644 index 0000000..818131d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat03_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: splat03_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 70b110d2da8a5fe47b52682ec2f4b775, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/splat03_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Liquid/splat03_AB.mat.meta new file mode 100644 index 0000000..80f7f76 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/splat03_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e19ef9106d053d4088df983562f2b3c +timeCreated: 1445824415 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/water_3x3.mat b/unity/Assets/Materials/Materials/Misc/Liquid/water_3x3.mat new file mode 100644 index 0000000..bc0b455 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/water_3x3.mat @@ -0,0 +1,69 @@ +%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: water_3x3 + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b05d26bac9bd5cf4c82067f23ed75038, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 10, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/water_3x3.mat.meta b/unity/Assets/Materials/Materials/Misc/Liquid/water_3x3.mat.meta new file mode 100644 index 0000000..0c62df8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/water_3x3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6cbb19e233e2824dabaac63818dc63b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/water_soft_3x3.mat b/unity/Assets/Materials/Materials/Misc/Liquid/water_soft_3x3.mat new file mode 100644 index 0000000..b0e8fb6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/water_soft_3x3.mat @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: water_soft_3x3 + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: f66df19a6b49af841a4ce540862a795a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} diff --git a/unity/Assets/Materials/Materials/Misc/Liquid/water_soft_3x3.mat.meta b/unity/Assets/Materials/Materials/Misc/Liquid/water_soft_3x3.mat.meta new file mode 100644 index 0000000..32fa606 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Liquid/water_soft_3x3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3b80f031ac8ed843a342206e075abca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic.meta b/unity/Assets/Materials/Materials/Misc/Magic.meta new file mode 100644 index 0000000..d2ef047 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3a508436ac67ba84e9e252fc9b65c4bd +folderAsset: yes +timeCreated: 1448289014 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/aura_slam_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/aura_slam_ADD.mat new file mode 100644 index 0000000..1e483b4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/aura_slam_ADD.mat @@ -0,0 +1,71 @@ +%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: aura_slam_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f49e22d051dd27a429c90269e9bdf852, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Magic/aura_slam_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/aura_slam_ADD.mat.meta new file mode 100644 index 0000000..fa0d99e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/aura_slam_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d784517dc53a6f48a9ae9297190962d +timeCreated: 1447782883 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/aura_soft01_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/aura_soft01_ADD.mat new file mode 100644 index 0000000..d509b68 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/aura_soft01_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: aura_soft01_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a3ba33a4ac48743449b608e6e6a07c7c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Magic/aura_soft01_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/aura_soft01_ADD.mat.meta new file mode 100644 index 0000000..644b581 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/aura_soft01_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf7cacbb82e6b0e46b506872a4d474c8 +timeCreated: 1557504276 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/aura_vertical_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/aura_vertical_ADD.mat new file mode 100644 index 0000000..a802182 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/aura_vertical_ADD.mat @@ -0,0 +1,103 @@ +%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: aura_vertical_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 37d0c694d097ad94195b572b73e527c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _EmissionScaleUI: 0 + - _FlipbookMode: 0 + - _Glossiness: 0.5 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Metallic: 0 + - _Mode: 4 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissionColorUI: {r: 1, g: 1, b: 1, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Magic/aura_vertical_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/aura_vertical_ADD.mat.meta new file mode 100644 index 0000000..45520b8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/aura_vertical_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3706764c40746746934f5d22917b0a1 +timeCreated: 1447426614 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_blast_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/magic_blast_ADD.mat new file mode 100644 index 0000000..77a25b2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_blast_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: magic_blast_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 41ceebca876e4d84bb86b6852a496184, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_blast_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/magic_blast_ADD.mat.meta new file mode 100644 index 0000000..e3f785b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_blast_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31fb1039be526b1458d0533f38b7380f +timeCreated: 1447349393 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_line_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/magic_line_ADD.mat new file mode 100644 index 0000000..fd6fb5c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_line_ADD.mat @@ -0,0 +1,71 @@ +%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: magic_line_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 64f13eb4d14d52f45a75c9e741dbbf8e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_line_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/magic_line_ADD.mat.meta new file mode 100644 index 0000000..f5c24b3 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_line_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c78b5dacb6e1a8343bb1dfe2c4161830 +timeCreated: 1447159050 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_orb2_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb2_ADD.mat new file mode 100644 index 0000000..c40553d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb2_ADD.mat @@ -0,0 +1,71 @@ +%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: magic_orb2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d771f7709ddd21f43a8d6ea0573d4f88, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_orb2_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb2_ADD.mat.meta new file mode 100644 index 0000000..34e5967 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1bafc7aca6a15ce4a92553883cdf5612 +timeCreated: 1447159301 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_orb_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb_ADD.mat new file mode 100644 index 0000000..19afa97 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: magic_orb_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 1b2970a114ab1614d99a18ce46d4f458, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.5 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 2, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_orb_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb_ADD.mat.meta new file mode 100644 index 0000000..ae0da63 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_orb_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 962588ea14a7d69488f7ce53ab616f2c +timeCreated: 1447158413 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_runecircle_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/magic_runecircle_ADD.mat new file mode 100644 index 0000000..9e5aff2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_runecircle_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: magic_runecircle_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 4f390ac040be34146a7ef5ea5ca3a776, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Magic/magic_runecircle_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/magic_runecircle_ADD.mat.meta new file mode 100644 index 0000000..b2c2a1e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/magic_runecircle_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fa6ea0a3e6cad146826ea728c857403 +timeCreated: 1448222447 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Magic/shield_magic_ADD.mat b/unity/Assets/Materials/Materials/Misc/Magic/shield_magic_ADD.mat new file mode 100644 index 0000000..cc6625d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/shield_magic_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: shield_magic_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: cf85581cb07626b46bceb11ed2b4349e, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Magic/shield_magic_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Magic/shield_magic_ADD.mat.meta new file mode 100644 index 0000000..a010871 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Magic/shield_magic_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 139f4c1696c68e54390a5ad669273cab +timeCreated: 1454968819 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals.meta b/unity/Assets/Materials/Materials/Misc/Portals.meta new file mode 100644 index 0000000..e4ebd7a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3db849fffc15afb46bb26732e1b3dede +folderAsset: yes +timeCreated: 1448724703 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_circular_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_circular_ADD.mat new file mode 100644 index 0000000..6770f90 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_circular_ADD.mat @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_circular_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 7bfde9f22b3d63742887f1977b9af1b6, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_circular_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_circular_ADD.mat.meta new file mode 100644 index 0000000..521256b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_circular_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fcdd5e9255d384b4f8ac9e8c75ad684d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_AB.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_AB.mat new file mode 100644 index 0000000..15ccea6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_glow_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 391a79d0916dfeb459e5daafb9fbe41f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_AB.mat.meta new file mode 100644 index 0000000..7e73138 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc016d7880dff4d41b950dfb1ce297fb +timeCreated: 1448722383 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_ADD.mat new file mode 100644 index 0000000..b8da3e8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_glow_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 391a79d0916dfeb459e5daafb9fbe41f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_ADD.mat.meta new file mode 100644 index 0000000..06d1fd5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_glow_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2e8acd4ba642d74a939033f33df790c +timeCreated: 1448724741 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_spiky_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_spiky_ADD.mat new file mode 100644 index 0000000..7fcaafb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_spiky_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_ring_spiky_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 1cd044dedb9b90b418e962305e58e6ca, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_spiky_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_spiky_ADD.mat.meta new file mode 100644 index 0000000..e497944 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_spiky_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f587ab3e57431b439e8ce266fb22475 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_twisty_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_twisty_ADD.mat new file mode 100644 index 0000000..acc59f2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_twisty_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_ring_twisty_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: fc890aa003424804480616885605c634, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_twisty_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_twisty_ADD.mat.meta new file mode 100644 index 0000000..511459b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_ring_twisty_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 445faf4ba3f729e4a8c333aaec9c8c63 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_soft_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_soft_ADD.mat new file mode 100644 index 0000000..5f29588 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_soft_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_soft_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 459b8921c055b8f44b6884a9e46e80ac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 1, g: 1, b: 1, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_soft_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_soft_ADD.mat.meta new file mode 100644 index 0000000..dc4987f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_soft_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d48b6c46b04ba5d4193ecfa1d3ade5e9 +timeCreated: 1552442885 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_blue_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_blue_ADD.mat new file mode 100644 index 0000000..ea0cd0c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_blue_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_stripes_blue_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: aeff4b420fe6391408de71cc5ac46f8a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_blue_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_blue_ADD.mat.meta new file mode 100644 index 0000000..50ba6b6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_blue_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c73b7f9b494218f4e8b6475cc83c1257 +timeCreated: 1448722015 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_green_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_green_ADD.mat new file mode 100644 index 0000000..ec7dc65 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_green_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_stripes_green_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8e688ded47aa134489453b7f3445dfed, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_green_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_green_ADD.mat.meta new file mode 100644 index 0000000..9c79ba9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_green_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8fae4fb1d1b9afb4999346fec67a32f1 +timeCreated: 1552444260 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_purple_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_purple_ADD.mat new file mode 100644 index 0000000..5f9190a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_purple_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_stripes_purple_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 0f4ec60a3590895418e228ce9e79f7b5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_purple_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_purple_ADD.mat.meta new file mode 100644 index 0000000..a5127aa --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_purple_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1375e13c1d3ea904a940ee9ca3efb692 +timeCreated: 1448723573 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_red_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_red_ADD.mat new file mode 100644 index 0000000..6d7f802 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_red_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_stripes_red_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a1ec7631692b9ae468bb22b89fdc4abb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_red_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_red_ADD.mat.meta new file mode 100644 index 0000000..5440df7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_red_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 39486fb106e196144a2ccac41cb23718 +timeCreated: 1448723396 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_yellow_ADD.mat b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_yellow_ADD.mat new file mode 100644 index 0000000..af07dc1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_yellow_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: portal_stripes_yellow_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ec063207ad35d904caf2c4dbf9372361, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_yellow_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_yellow_ADD.mat.meta new file mode 100644 index 0000000..e5e9a90 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Portals/portal_stripes_yellow_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 40638a949c8dbee459e4c1587e0de6ca +timeCreated: 1448723215 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Skulls.meta b/unity/Assets/Materials/Materials/Misc/Skulls.meta new file mode 100644 index 0000000..acd42e5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90157d49a9b32944a83fbe23bbbdefef +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull2_AB.mat b/unity/Assets/Materials/Materials/Misc/Skulls/skull2_AB.mat new file mode 100644 index 0000000..2fd01df --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull2_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: skull2_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: bd1c06c9454b93249b1bf03e39dd3587, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull2_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Skulls/skull2_AB.mat.meta new file mode 100644 index 0000000..878582c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull2_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bab1fe4217d50234dad4b94da5a2227a +timeCreated: 1529164765 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull3_AB.mat b/unity/Assets/Materials/Materials/Misc/Skulls/skull3_AB.mat new file mode 100644 index 0000000..b29c403 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull3_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: skull3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ebd9ac46f0a6811498a4195ac10fcfba, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull3_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Skulls/skull3_AB.mat.meta new file mode 100644 index 0000000..eaee147 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46bc5c80807d4f7469309d4067c72757 +timeCreated: 1529164767 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull4_AB.mat b/unity/Assets/Materials/Materials/Misc/Skulls/skull4_AB.mat new file mode 100644 index 0000000..5cadbef --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull4_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: skull4_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: c550bb0cbd3237e4a88b543a96518cce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull4_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Skulls/skull4_AB.mat.meta new file mode 100644 index 0000000..2ee3489 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull4_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b32d83f23be6ff846b7e4581eb6eaf9b +timeCreated: 1529164769 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull_evil_AB.mat b/unity/Assets/Materials/Materials/Misc/Skulls/skull_evil_AB.mat new file mode 100644 index 0000000..5cdba0d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull_evil_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: skull_evil_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8b30ec1b990cb3b4f961fd47cd31d653, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull_evil_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Skulls/skull_evil_AB.mat.meta new file mode 100644 index 0000000..fa6913c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull_evil_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d9d84bf291981044f8a47027ad0956fc +timeCreated: 1529438016 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull_love_AB.mat b/unity/Assets/Materials/Materials/Misc/Skulls/skull_love_AB.mat new file mode 100644 index 0000000..9368882 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull_love_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: skull_love_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 529f928ce594e144ba6b086b892cfd98, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Skulls/skull_love_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Skulls/skull_love_AB.mat.meta new file mode 100644 index 0000000..95019b5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Skulls/skull_love_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9508913321a683748b47ef37ee8cd11b +timeCreated: 1529166220 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Stars.meta b/unity/Assets/Materials/Materials/Misc/Stars.meta new file mode 100644 index 0000000..77014b8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5b81ce0ce9586747a95c02b4336cdcb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_AB.mat b/unity/Assets/Materials/Materials/Misc/Stars/star_AB.mat new file mode 100644 index 0000000..134e6df --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_AB.mat @@ -0,0 +1,70 @@ +%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: star_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 93f8abb6df8f9f348910ec6328660560, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Stars/star_AB.mat.meta new file mode 100644 index 0000000..0163aa8 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d05bd487e32791148ab238ebabb0154b +timeCreated: 1455892385 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_ADD.mat b/unity/Assets/Materials/Materials/Misc/Stars/star_ADD.mat new file mode 100644 index 0000000..53cc344 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: star_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 93f8abb6df8f9f348910ec6328660560, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Stars/star_ADD.mat.meta new file mode 100644 index 0000000..1afa7af --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f977d103ddb4f804f84d689a9f2d20ec +timeCreated: 1445447058 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_outline_AB.mat b/unity/Assets/Materials/Materials/Misc/Stars/star_outline_AB.mat new file mode 100644 index 0000000..8e5b47f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_outline_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: star_outline_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: c649c32e9a435234583865c47cd51623, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_outline_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Stars/star_outline_AB.mat.meta new file mode 100644 index 0000000..c4e528b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_outline_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05e20be0d592a0e41a5fe0dbb7440642 +timeCreated: 1529606069 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_AB.mat b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_AB.mat new file mode 100644 index 0000000..54db0cd --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: star_outlined_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d3d621814611af44e94006bb9cc2b771, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_AB.mat.meta new file mode 100644 index 0000000..beb3244 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0aacb045c463b304b80b9fab518be25f +timeCreated: 1529606057 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_colored_AB.mat b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_colored_AB.mat new file mode 100644 index 0000000..7c49620 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_colored_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: star_outlined_colored_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a4e52c23f174acd4fbf8b0b3b6042219, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_colored_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_colored_AB.mat.meta new file mode 100644 index 0000000..931e2b5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Stars/star_outlined_colored_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbc52801184e2f140a2340e2d106207b +timeCreated: 1529606020 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword.meta b/unity/Assets/Materials/Materials/Misc/Sword.meta new file mode 100644 index 0000000..16549d0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46fa9fbd154148b4bbbc0a0eee66ff41 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash01_AB.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash01_AB.mat new file mode 100644 index 0000000..b572b4b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash01_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: slash01_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d478fb64565f90c4498c4f5a68148fac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash01_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash01_AB.mat.meta new file mode 100644 index 0000000..6e5feb0 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash01_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64e96ff4458e88b499d1e1d8e5535052 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash01_ADD.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash01_ADD.mat new file mode 100644 index 0000000..02ba36a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash01_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: slash01_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d478fb64565f90c4498c4f5a68148fac, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash01_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash01_ADD.mat.meta new file mode 100644 index 0000000..4347a00 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash01_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f775ebfdf5b09fd4981b26faf9e1c586 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash02_AB.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash02_AB.mat new file mode 100644 index 0000000..b13b63a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash02_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: slash02_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 2b5fb67be84c87243835738b6d3828c1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash02_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash02_AB.mat.meta new file mode 100644 index 0000000..0048736 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash02_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50d7a6ff58aa03c41bf5ab4d6947a60b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash02_ADD.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash02_ADD.mat new file mode 100644 index 0000000..4e3100d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash02_ADD.mat @@ -0,0 +1,71 @@ +%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: slash02_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2b5fb67be84c87243835738b6d3828c1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash02_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash02_ADD.mat.meta new file mode 100644 index 0000000..e9047b4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash02_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d37aef7de1fc0aa42810d38ede4bce9f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash03_AB.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash03_AB.mat new file mode 100644 index 0000000..fd4e24b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash03_AB.mat @@ -0,0 +1,71 @@ +%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: slash03_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 0db0d2c7ee689544ab71a3a24818a71c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash03_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash03_AB.mat.meta new file mode 100644 index 0000000..2c17573 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash03_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e95095aaaabd654b99cc226c305f807 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash03_ADD.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash03_ADD.mat new file mode 100644 index 0000000..a0fdf4d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash03_ADD.mat @@ -0,0 +1,71 @@ +%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: slash03_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 0db0d2c7ee689544ab71a3a24818a71c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash03_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash03_ADD.mat.meta new file mode 100644 index 0000000..d04dcf4 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash03_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c00f4ebbd07bea24f9aeb168ec407416 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_ADD.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash_ADD.mat new file mode 100644 index 0000000..27a21d2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_ADD.mat @@ -0,0 +1,71 @@ +%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: slash_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ad2eaf8182c154b40a086d794c8d8ed1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash_ADD.mat.meta new file mode 100644 index 0000000..d6dbba9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e2411d65e8b2094eaa91113863f37d4 +timeCreated: 1494285388 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_AB.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_AB.mat new file mode 100644 index 0000000..ca7b30b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_AB.mat @@ -0,0 +1,71 @@ +%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: slash_circle01_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 1e1561d4b6abcb3439826647480d5a2a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_AB.mat.meta new file mode 100644 index 0000000..2516535 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9edc2d464bda70448a5f572f7c7d5be +timeCreated: 1446058551 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_ADD.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_ADD.mat new file mode 100644 index 0000000..610772a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_ADD.mat @@ -0,0 +1,71 @@ +%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: slash_circle01_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 1e1561d4b6abcb3439826647480d5a2a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_ADD.mat.meta new file mode 100644 index 0000000..45b5721 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle01_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6eb991e61c0314441bebec3f82ff5838 +timeCreated: 1447015813 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_circle02_ADD.mat b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle02_ADD.mat new file mode 100644 index 0000000..faa3942 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle02_ADD.mat @@ -0,0 +1,71 @@ +%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: slash_circle02_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 509425df8368aeb49ac69d0a04553f23, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Sword/slash_circle02_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle02_ADD.mat.meta new file mode 100644 index 0000000..90f9cc5 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Sword/slash_circle02_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aada8adea3c6bfc4d928c85123b0c100 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text.meta b/unity/Assets/Materials/Materials/Misc/Text.meta new file mode 100644 index 0000000..30efc69 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f52cb3cd06ff76e40b33f85e026bdd3a +folderAsset: yes +timeCreated: 1446473460 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/crack.mat b/unity/Assets/Materials/Materials/Misc/Text/crack.mat new file mode 100644 index 0000000..5908877 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/crack.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: crack + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: d87d2c887fec4e84eaa240ea8eaaca89, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/crack.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/crack.mat.meta new file mode 100644 index 0000000..36c4bad --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/crack.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfd9d9742843f9b46b21878392868d8b +timeCreated: 1553006621 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/flash_white.mat b/unity/Assets/Materials/Materials/Misc/Text/flash_white.mat new file mode 100644 index 0000000..87a6653 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/flash_white.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: flash_white + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: a6004af65835ac14ea8d598dbe14d5fc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/flash_white.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/flash_white.mat.meta new file mode 100644 index 0000000..5d1ad8a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/flash_white.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24300fe4ff88006499930929feb8bb2e +timeCreated: 1446473862 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/ka-pow.mat b/unity/Assets/Materials/Materials/Misc/Text/ka-pow.mat new file mode 100644 index 0000000..b0c95eb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/ka-pow.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ka-pow + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 00a987f3d55084f4ab8a1390d6c5c89c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/ka-pow.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/ka-pow.mat.meta new file mode 100644 index 0000000..74c5d1f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/ka-pow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91ab7412ab6cce74eaf8cc56ded7300a +timeCreated: 1446473843 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/numbers_ADD.mat b/unity/Assets/Materials/Materials/Misc/Text/numbers_ADD.mat new file mode 100644 index 0000000..7fc9e10 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/numbers_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: numbers_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 269b3a6f2e8b4cb488f349fd6324c484, type: 3} + m_Scale: {x: 5, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/numbers_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/numbers_ADD.mat.meta new file mode 100644 index 0000000..2f74817 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/numbers_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 728f036df9e0b9241b8ceadc9ee76490 +timeCreated: 1530234670 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/pow.mat b/unity/Assets/Materials/Materials/Misc/Text/pow.mat new file mode 100644 index 0000000..1b99b60 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/pow.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: pow + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 86f1744af2590a44daf1d67caec78929, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/pow.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/pow.mat.meta new file mode 100644 index 0000000..6c923c9 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/pow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 302d3d9c80c53184396264abfad0da61 +timeCreated: 1448289807 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_blue.mat b/unity/Assets/Materials/Materials/Misc/Text/sharp_blue.mat new file mode 100644 index 0000000..41feddb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_blue.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: sharp_blue + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 6e9049c4381a52441905f0b6f22c50b7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5019608} diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_blue.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/sharp_blue.mat.meta new file mode 100644 index 0000000..78146ad --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_blue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 666a9773a2ea0cc4c9d0c65884f33431 +timeCreated: 1446473460 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_red.mat b/unity/Assets/Materials/Materials/Misc/Text/sharp_red.mat new file mode 100644 index 0000000..699d5af --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_red.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: sharp_red + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 52dc7fc8504ffa4478509abbf225397b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_red.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/sharp_red.mat.meta new file mode 100644 index 0000000..21b0e15 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_red.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8c5f86f3a7ff694faf5f45758f045de +timeCreated: 1446473857 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_white.mat b/unity/Assets/Materials/Materials/Misc/Text/sharp_white.mat new file mode 100644 index 0000000..08c4864 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_white.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: sharp_white + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 365b61a3eb5291e49913e6a3fa1e998f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_white.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/sharp_white.mat.meta new file mode 100644 index 0000000..0944b87 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_white.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e90b17dfed84ba44a86ade94a99606d2 +timeCreated: 1553006576 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_yellow.mat b/unity/Assets/Materials/Materials/Misc/Text/sharp_yellow.mat new file mode 100644 index 0000000..79a4026 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_yellow.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: sharp_yellow + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: cba5f2c9bebcb774c892f091de39e67c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/sharp_yellow.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/sharp_yellow.mat.meta new file mode 100644 index 0000000..58499cb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/sharp_yellow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5fb89a338069534188b51c3abb7a128 +timeCreated: 1448289834 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/smack.mat b/unity/Assets/Materials/Materials/Misc/Text/smack.mat new file mode 100644 index 0000000..6b8b9ef --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/smack.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: smack + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 2e75d274f07452744b768f19594ad72f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/smack.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/smack.mat.meta new file mode 100644 index 0000000..6601e3d --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/smack.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a03694b155628b44e94d75e444aa7341 +timeCreated: 1446473866 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Text/zzzap.mat b/unity/Assets/Materials/Materials/Misc/Text/zzzap.mat new file mode 100644 index 0000000..140c556 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/zzzap.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: zzzap + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 764d72ec7d9659345878f310e2039f0d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Text/zzzap.mat.meta b/unity/Assets/Materials/Materials/Misc/Text/zzzap.mat.meta new file mode 100644 index 0000000..5d04c18 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Text/zzzap.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9663b27166634743b527ef6bb592a9d +timeCreated: 1446473620 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted.meta b/unity/Assets/Materials/Materials/Misc/Unsorted.meta new file mode 100644 index 0000000..b0dfa33 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e8d749a65ebf5fb41bb0d03aacd5d872 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/aura_punch_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/aura_punch_ADD.mat new file mode 100644 index 0000000..02d364b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/aura_punch_ADD.mat @@ -0,0 +1,70 @@ +%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: aura_punch_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc459e47586770b49b1aa54a5bd66f68, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/aura_punch_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/aura_punch_ADD.mat.meta new file mode 100644 index 0000000..3cb7f61 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/aura_punch_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11f7450de8b6c8c4d9a3fa39b78c143b +timeCreated: 1455804790 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/coins_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/coins_AB.mat new file mode 100644 index 0000000..b06c323 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/coins_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: coins_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ce217c92cf7b8d64f9dbb19d53ca5c91, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/coins_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/coins_AB.mat.meta new file mode 100644 index 0000000..4a93cf7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/coins_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d21e1066593e88b42aa47d95d827764b +timeCreated: 1529418826 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/confetti_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/confetti_AB.mat new file mode 100644 index 0000000..7e88bf2 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/confetti_AB.mat @@ -0,0 +1,70 @@ +%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: confetti_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: fc889383b2da2db439ea6a25ba1b4f9b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/confetti_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/confetti_AB.mat.meta new file mode 100644 index 0000000..10731ed --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/confetti_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3625342a449601544b410357b8e7f201 +timeCreated: 1446129378 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit2_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit2_ADD.mat new file mode 100644 index 0000000..51dd778 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit2_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: evil_spirit2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: fb1e07af0536d1146be99da5274f2d50, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit2_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit2_ADD.mat.meta new file mode 100644 index 0000000..3a33e11 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 128516913a7f29b4a8d3193a94475a34 +timeCreated: 1499615191 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit3_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit3_ADD.mat new file mode 100644 index 0000000..4c0a550 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit3_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: evil_spirit3_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 62cf045bae9b6ce498ff8b5ca766aebd, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1.5 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit3_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit3_ADD.mat.meta new file mode 100644 index 0000000..b762c53 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit3_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6e1acc8ef6e21cc48a05085a72379ff1 +timeCreated: 1576720656 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit_ADD.mat new file mode 100644 index 0000000..272109b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: evil_spirit_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: cc3d94d2188f94d40b9aa4774f0895b1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit_ADD.mat.meta new file mode 100644 index 0000000..a2b266c --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/evil_spirit_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0a013cf4059c97419da65dc3619d49b +timeCreated: 1455156134 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/feather_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/feather_AB.mat new file mode 100644 index 0000000..5ffd77f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/feather_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: feather_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8223b8548ca81474c8936e7f54c2d3fa, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/feather_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/feather_AB.mat.meta new file mode 100644 index 0000000..7acd3c7 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/feather_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c06f7d2bce03ad45b125b8af7a59cc7 +timeCreated: 1529889764 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/grab1_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/grab1_ADD.mat new file mode 100644 index 0000000..18438fa --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/grab1_ADD.mat @@ -0,0 +1,71 @@ +%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: grab1_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: e34aefa49c9b2a34098ae5fbc657ede4, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/grab1_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/grab1_ADD.mat.meta new file mode 100644 index 0000000..7797dcb --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/grab1_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77478f55d3312d54180320d311f35fea +timeCreated: 1454683029 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/grab2_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/grab2_ADD.mat new file mode 100644 index 0000000..8c5767b --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/grab2_ADD.mat @@ -0,0 +1,71 @@ +%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: grab2_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4e38a1a2014ee1941965349917aaa234, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 3 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/grab2_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/grab2_ADD.mat.meta new file mode 100644 index 0000000..f685a64 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/grab2_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b18036fb1921bf44aa1e636f1bf63a2a +timeCreated: 1454683415 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/healing_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/healing_AB.mat new file mode 100644 index 0000000..8fde429 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/healing_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: healing_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 19c07081c56f4864eb8559155de5e29f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/healing_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/healing_AB.mat.meta new file mode 100644 index 0000000..d92eb63 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/healing_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54cefa110e6b9d1499678d82a2e0efcf +timeCreated: 1529242152 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/ice_spikes_ADD.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/ice_spikes_ADD.mat new file mode 100644 index 0000000..bf0fbce --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/ice_spikes_ADD.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: ice_spikes_ADD + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON _FADING_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 54e8b6d062a8d7548bbc039b85fc25ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 1 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 4 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.2 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 5, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/ice_spikes_ADD.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/ice_spikes_ADD.mat.meta new file mode 100644 index 0000000..7b3411e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/ice_spikes_ADD.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df49654d9efe3fa4d8511bd148caabf4 +timeCreated: 1529933560 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/leaf_3x3_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/leaf_3x3_AB.mat new file mode 100644 index 0000000..4677818 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/leaf_3x3_AB.mat @@ -0,0 +1,71 @@ +%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: leaf_3x3_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 08e6b69f364619d45ae70fde7386a155, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 0.25 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 4, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/leaf_3x3_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/leaf_3x3_AB.mat.meta new file mode 100644 index 0000000..eaadc8f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/leaf_3x3_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe8511f93a008754ab121c179e401ecf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/moneybills_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/moneybills_AB.mat new file mode 100644 index 0000000..a903ce6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/moneybills_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: moneybills_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 4de7f1f3f8cb1ad479958ba9d3f8b44d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/moneybills_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/moneybills_AB.mat.meta new file mode 100644 index 0000000..ebde15a --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/moneybills_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07a259e5fa4bd6e45849d6b5a3c13127 +timeCreated: 1529263169 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/notes_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/notes_AB.mat new file mode 100644 index 0000000..33b7565 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/notes_AB.mat @@ -0,0 +1,71 @@ +%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: notes_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ValidKeywords: + - _ALPHABLEND_ON + - _FADING_ON + m_InvalidKeywords: [] + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - GRABPASS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 5dae3deb60dfedf479095fd6ab7c4117, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 1 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 1, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/notes_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/notes_AB.mat.meta new file mode 100644 index 0000000..f2583aa --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/notes_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01f5ad7710b9d0f4d850262f9f0145ad +timeCreated: 1447694381 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/snowflake_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/snowflake_AB.mat new file mode 100644 index 0000000..35b1825 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/snowflake_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: snowflake_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 7a5dd798dffc8604fbac6d07059eadd5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/snowflake_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/snowflake_AB.mat.meta new file mode 100644 index 0000000..de3ed9e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/snowflake_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e886185bff410b84fa34b22a2dc8fbb7 +timeCreated: 1520710061 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_4x4_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_4x4_AB.mat new file mode 100644 index 0000000..e7cc089 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_4x4_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: talkbubble_4x4_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ac9db00e0b370a046bac7cdcd0128e91, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_4x4_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_4x4_AB.mat.meta new file mode 100644 index 0000000..8c1be78 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_4x4_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 182ac69dbd8e4f94c97e89321439fd1a +timeCreated: 1552856559 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_AB.mat new file mode 100644 index 0000000..03e714f --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: talkbubble_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: ad0b68b040e4c6041969380250aa5e2a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_AB.mat.meta new file mode 100644 index 0000000..09f47b6 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/talkbubble_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a37ef22d25609254c8910ec57ea04195 +timeCreated: 1446057973 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/wave_AB.mat b/unity/Assets/Materials/Materials/Misc/Unsorted/wave_AB.mat new file mode 100644 index 0000000..7207a4e --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/wave_AB.mat @@ -0,0 +1,65 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: wave_AB + m_Shader: {fileID: 211, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHABLEND_ON + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - ALWAYS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + 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: 8226872b438e7324ab822708db4923e5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ColorMode: 0 + - _Cull: 0 + - _Cutoff: 0.5 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _DstBlend: 10 + - _EmissionEnabled: 0 + - _FlipbookMode: 0 + - _InvFade: 1 + - _LightingEnabled: 0 + - _Mode: 2 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SrcBlend: 5 + - _ZWrite: 0 + m_Colors: + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _TintColor: {r: 0.5, g: 0.5, b: 0.5, a: 0.5} diff --git a/unity/Assets/Materials/Materials/Misc/Unsorted/wave_AB.mat.meta b/unity/Assets/Materials/Materials/Misc/Unsorted/wave_AB.mat.meta new file mode 100644 index 0000000..15949e1 --- /dev/null +++ b/unity/Assets/Materials/Materials/Misc/Unsorted/wave_AB.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21e4f05859013aa4689fa8d1c85e6e04 +timeCreated: 1446385840 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures.meta b/unity/Assets/Materials/Textures.meta new file mode 100644 index 0000000..844c91f --- /dev/null +++ b/unity/Assets/Materials/Textures.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: db6e19751c172d04a966bf4f4dac2b2c +folderAsset: yes +timeCreated: 1445133819 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis.meta b/unity/Assets/Materials/Textures/Emojis.meta new file mode 100644 index 0000000..81c242f --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5e817830356ef294e9bb751ac4fa4f68 +folderAsset: yes +timeCreated: 1455210520 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/OwO.png b/unity/Assets/Materials/Textures/Emojis/OwO.png new file mode 100644 index 0000000..5100168 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/OwO.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/OwO.png.meta b/unity/Assets/Materials/Textures/Emojis/OwO.png.meta new file mode 100644 index 0000000..55bcc74 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/OwO.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 772982ff4de28984aa20110a630b321f +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/OwOEyebrow.png b/unity/Assets/Materials/Textures/Emojis/OwOEyebrow.png new file mode 100644 index 0000000..500f581 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/OwOEyebrow.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/OwOEyebrow.png.meta b/unity/Assets/Materials/Textures/Emojis/OwOEyebrow.png.meta new file mode 100644 index 0000000..eae1319 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/OwOEyebrow.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 70179286a5ca04a4085fc0a463175403 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/UwU.png b/unity/Assets/Materials/Textures/Emojis/UwU.png new file mode 100644 index 0000000..427fec3 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/UwU.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/UwU.png.meta b/unity/Assets/Materials/Textures/Emojis/UwU.png.meta new file mode 100644 index 0000000..21f1fcd --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/UwU.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: b517c7488df413849a35eb3bb4575443 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/XD.png b/unity/Assets/Materials/Textures/Emojis/XD.png new file mode 100644 index 0000000..3f38a0b Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/XD.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/XD.png.meta b/unity/Assets/Materials/Textures/Emojis/XD.png.meta new file mode 100644 index 0000000..4a0e10d --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/XD.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: bcda40e8c8e6d9040b0d53a4af9839f6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/angry.png b/unity/Assets/Materials/Textures/Emojis/angry.png new file mode 100644 index 0000000..b384ba4 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/angry.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/angry.png.meta b/unity/Assets/Materials/Textures/Emojis/angry.png.meta new file mode 100644 index 0000000..e630789 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/angry.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 827643247c5396045ab168f4d32a7e92 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/angryscream.png b/unity/Assets/Materials/Textures/Emojis/angryscream.png new file mode 100644 index 0000000..1f3d190 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/angryscream.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/angryscream.png.meta b/unity/Assets/Materials/Textures/Emojis/angryscream.png.meta new file mode 100644 index 0000000..32e6450 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/angryscream.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 1d53ccea30d239443a353dfc56787f7a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/bigsmile.png b/unity/Assets/Materials/Textures/Emojis/bigsmile.png new file mode 100644 index 0000000..c75d0fe Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/bigsmile.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/bigsmile.png.meta b/unity/Assets/Materials/Textures/Emojis/bigsmile.png.meta new file mode 100644 index 0000000..1303d16 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/bigsmile.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: a887e55c507f0a24eae8c11437b3251e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/blush.png b/unity/Assets/Materials/Textures/Emojis/blush.png new file mode 100644 index 0000000..eec7915 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/blush.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/blush.png.meta b/unity/Assets/Materials/Textures/Emojis/blush.png.meta new file mode 100644 index 0000000..a48a569 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/blush.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 387dc9cb29c56b146a2fadccaf58cef4 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/clenchteeth.png b/unity/Assets/Materials/Textures/Emojis/clenchteeth.png new file mode 100644 index 0000000..8f2daa6 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/clenchteeth.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/clenchteeth.png.meta b/unity/Assets/Materials/Textures/Emojis/clenchteeth.png.meta new file mode 100644 index 0000000..a35fbb4 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/clenchteeth.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 1fd22cd0da38c8c4eb307a0f69062d87 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/clenchteeth2.png b/unity/Assets/Materials/Textures/Emojis/clenchteeth2.png new file mode 100644 index 0000000..0885897 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/clenchteeth2.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/clenchteeth2.png.meta b/unity/Assets/Materials/Textures/Emojis/clenchteeth2.png.meta new file mode 100644 index 0000000..6863e93 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/clenchteeth2.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: deb28cb372e1ee54fad618f6df43247f +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/cool.png b/unity/Assets/Materials/Textures/Emojis/cool.png new file mode 100644 index 0000000..d1e98bb Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/cool.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/cool.png.meta b/unity/Assets/Materials/Textures/Emojis/cool.png.meta new file mode 100644 index 0000000..2f7315b --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/cool.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d18b90fe4f8d65849ae22475dd6a1528 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/crazy.png b/unity/Assets/Materials/Textures/Emojis/crazy.png new file mode 100644 index 0000000..5b2b62e Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/crazy.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/crazy.png.meta b/unity/Assets/Materials/Textures/Emojis/crazy.png.meta new file mode 100644 index 0000000..6c60cc6 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/crazy.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: ab583367fd82145489e90fc5eef1dde2 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/cry.png b/unity/Assets/Materials/Textures/Emojis/cry.png new file mode 100644 index 0000000..ff9922e Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/cry.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/cry.png.meta b/unity/Assets/Materials/Textures/Emojis/cry.png.meta new file mode 100644 index 0000000..84c5009 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/cry.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: b08b8c8e61ac8fb42bec46925dec2c2d +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/cute.png b/unity/Assets/Materials/Textures/Emojis/cute.png new file mode 100644 index 0000000..45de3b3 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/cute.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/cute.png.meta b/unity/Assets/Materials/Textures/Emojis/cute.png.meta new file mode 100644 index 0000000..02fd4a7 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/cute.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: dafeb3f0fbf3e75449ca68e1d6195d84 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/dead.png b/unity/Assets/Materials/Textures/Emojis/dead.png new file mode 100644 index 0000000..38d4cb8 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/dead.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/dead.png.meta b/unity/Assets/Materials/Textures/Emojis/dead.png.meta new file mode 100644 index 0000000..1470101 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/dead.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 0b4ecb3d2b4288d42bfc569a6e0db41d +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/deadtired.png b/unity/Assets/Materials/Textures/Emojis/deadtired.png new file mode 100644 index 0000000..2df0b80 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/deadtired.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/deadtired.png.meta b/unity/Assets/Materials/Textures/Emojis/deadtired.png.meta new file mode 100644 index 0000000..2be0ab9 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/deadtired.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 530104bb06ae52a4b8b66a5043175e71 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/derp.png b/unity/Assets/Materials/Textures/Emojis/derp.png new file mode 100644 index 0000000..ee2b643 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/derp.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/derp.png.meta b/unity/Assets/Materials/Textures/Emojis/derp.png.meta new file mode 100644 index 0000000..a7f3c76 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/derp.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 7b40f433136a0a7409f44768d9ffe0a2 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/derpgasp.png b/unity/Assets/Materials/Textures/Emojis/derpgasp.png new file mode 100644 index 0000000..e3cd006 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/derpgasp.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/derpgasp.png.meta b/unity/Assets/Materials/Textures/Emojis/derpgasp.png.meta new file mode 100644 index 0000000..b67729b --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/derpgasp.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: f8673489793a3644bb6c4c343580bac8 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/disappoint.png b/unity/Assets/Materials/Textures/Emojis/disappoint.png new file mode 100644 index 0000000..d0a51b5 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/disappoint.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/disappoint.png.meta b/unity/Assets/Materials/Textures/Emojis/disappoint.png.meta new file mode 100644 index 0000000..0892e1d --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/disappoint.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 40cae34ba44b6bd4ea8bd768a859ce6c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/disappoint2.png b/unity/Assets/Materials/Textures/Emojis/disappoint2.png new file mode 100644 index 0000000..bfa1fd2 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/disappoint2.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/disappoint2.png.meta b/unity/Assets/Materials/Textures/Emojis/disappoint2.png.meta new file mode 100644 index 0000000..d891285 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/disappoint2.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 99683c3fe17b51e459ea305d3727abc7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/drool.png b/unity/Assets/Materials/Textures/Emojis/drool.png new file mode 100644 index 0000000..18c1d52 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/drool.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/drool.png.meta b/unity/Assets/Materials/Textures/Emojis/drool.png.meta new file mode 100644 index 0000000..3906a6a --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/drool.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 9701362fbe601df4fbe3f0a4c897797c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/evil.png b/unity/Assets/Materials/Textures/Emojis/evil.png new file mode 100644 index 0000000..a25de0b Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/evil.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/evil.png.meta b/unity/Assets/Materials/Textures/Emojis/evil.png.meta new file mode 100644 index 0000000..84b3696 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/evil.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: c4ff81b7bfabff142bca997c0b82a2d7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/expressionless.png b/unity/Assets/Materials/Textures/Emojis/expressionless.png new file mode 100644 index 0000000..0f25009 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/expressionless.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/expressionless.png.meta b/unity/Assets/Materials/Textures/Emojis/expressionless.png.meta new file mode 100644 index 0000000..4d0c901 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/expressionless.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 437a9fa932ecb444993f508d7a2a4a83 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/happy.png b/unity/Assets/Materials/Textures/Emojis/happy.png new file mode 100644 index 0000000..4fc923f Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/happy.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/happy.png.meta b/unity/Assets/Materials/Textures/Emojis/happy.png.meta new file mode 100644 index 0000000..a236b8d --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/happy.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: b2091e8997f03334b9982307c497cc96 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/heart.png b/unity/Assets/Materials/Textures/Emojis/heart.png new file mode 100644 index 0000000..44eb5a6 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/heart.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/heart.png.meta b/unity/Assets/Materials/Textures/Emojis/heart.png.meta new file mode 100644 index 0000000..6609dc9 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/heart.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d0e4c740627a41948b4730bdde80159f +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/injured.png b/unity/Assets/Materials/Textures/Emojis/injured.png new file mode 100644 index 0000000..cf09580 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/injured.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/injured.png.meta b/unity/Assets/Materials/Textures/Emojis/injured.png.meta new file mode 100644 index 0000000..6ddeaff --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/injured.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 06c619fa15d6cb34cba253e671968049 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/kiss.png b/unity/Assets/Materials/Textures/Emojis/kiss.png new file mode 100644 index 0000000..d5845f9 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/kiss.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/kiss.png.meta b/unity/Assets/Materials/Textures/Emojis/kiss.png.meta new file mode 100644 index 0000000..877a099 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/kiss.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 5e340ea3209c3a7499a3a70feacc86dd +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/kissyface.png b/unity/Assets/Materials/Textures/Emojis/kissyface.png new file mode 100644 index 0000000..ac29507 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/kissyface.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/kissyface.png.meta b/unity/Assets/Materials/Textures/Emojis/kissyface.png.meta new file mode 100644 index 0000000..159411e --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/kissyface.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 6c59765e9ab73924a80c334a72fa4ae4 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/laugh.png b/unity/Assets/Materials/Textures/Emojis/laugh.png new file mode 100644 index 0000000..d3c84d6 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/laugh.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/laugh.png.meta b/unity/Assets/Materials/Textures/Emojis/laugh.png.meta new file mode 100644 index 0000000..7eafa5f --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/laugh.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: c164152f42c79e448b37df5a5a1662e4 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/laughcry.png b/unity/Assets/Materials/Textures/Emojis/laughcry.png new file mode 100644 index 0000000..21c7f73 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/laughcry.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/laughcry.png.meta b/unity/Assets/Materials/Textures/Emojis/laughcry.png.meta new file mode 100644 index 0000000..8c82950 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/laughcry.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 85a67ca75d79a6f4cb70e2bb4c3395e6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/laughsweatdrop.png b/unity/Assets/Materials/Textures/Emojis/laughsweatdrop.png new file mode 100644 index 0000000..e070acf Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/laughsweatdrop.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/laughsweatdrop.png.meta b/unity/Assets/Materials/Textures/Emojis/laughsweatdrop.png.meta new file mode 100644 index 0000000..049ce95 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/laughsweatdrop.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 3d2335e02c9e7414f928f5a668e5f289 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/mad.png b/unity/Assets/Materials/Textures/Emojis/mad.png new file mode 100644 index 0000000..f8133cc Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/mad.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/mad.png.meta b/unity/Assets/Materials/Textures/Emojis/mad.png.meta new file mode 100644 index 0000000..7bd1963 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/mad.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 0e7bd246c74d77944b9ff9cb3dfa9bb5 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/nauseous.png b/unity/Assets/Materials/Textures/Emojis/nauseous.png new file mode 100644 index 0000000..985cb53 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/nauseous.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/nauseous.png.meta b/unity/Assets/Materials/Textures/Emojis/nauseous.png.meta new file mode 100644 index 0000000..43a39ef --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/nauseous.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 4f95c867defadca4d987901383b9781b +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/pleading.png b/unity/Assets/Materials/Textures/Emojis/pleading.png new file mode 100644 index 0000000..eac15ad Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/pleading.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/pleading.png.meta b/unity/Assets/Materials/Textures/Emojis/pleading.png.meta new file mode 100644 index 0000000..8636bc4 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/pleading.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 34c503ffe260be04bb13bb3f75ea9cff +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/poop.png b/unity/Assets/Materials/Textures/Emojis/poop.png new file mode 100644 index 0000000..e0160bc Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/poop.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/poop.png.meta b/unity/Assets/Materials/Textures/Emojis/poop.png.meta new file mode 100644 index 0000000..adf90ab --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/poop.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d6b8ff0936f1167478d95f7f3767315c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sad.png b/unity/Assets/Materials/Textures/Emojis/sad.png new file mode 100644 index 0000000..e1902f2 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sad.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sad.png.meta b/unity/Assets/Materials/Textures/Emojis/sad.png.meta new file mode 100644 index 0000000..b45570d --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sad.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: b50bd2fcc72be4046ad095b737b93af5 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sadcry.png b/unity/Assets/Materials/Textures/Emojis/sadcry.png new file mode 100644 index 0000000..72387aa Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sadcry.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sadcry.png.meta b/unity/Assets/Materials/Textures/Emojis/sadcry.png.meta new file mode 100644 index 0000000..0f303c9 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sadcry.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: dede9400561424d4ea636df766dbb13e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/scared.png b/unity/Assets/Materials/Textures/Emojis/scared.png new file mode 100644 index 0000000..399fd2c Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/scared.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/scared.png.meta b/unity/Assets/Materials/Textures/Emojis/scared.png.meta new file mode 100644 index 0000000..087e69f --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/scared.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d235b9bd26b61f144a9efcd9cc34354a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/shocked.png b/unity/Assets/Materials/Textures/Emojis/shocked.png new file mode 100644 index 0000000..9f39315 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/shocked.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/shocked.png.meta b/unity/Assets/Materials/Textures/Emojis/shocked.png.meta new file mode 100644 index 0000000..d92f6de --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/shocked.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: ea8eac43fda39234b8b3e86a903abfb5 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sick.png b/unity/Assets/Materials/Textures/Emojis/sick.png new file mode 100644 index 0000000..f100eb5 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sick.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sick.png.meta b/unity/Assets/Materials/Textures/Emojis/sick.png.meta new file mode 100644 index 0000000..02ba634 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sick.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 7459bff9594199d4fa805edd8690f45e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sick2.png b/unity/Assets/Materials/Textures/Emojis/sick2.png new file mode 100644 index 0000000..19130d5 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sick2.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sick2.png.meta b/unity/Assets/Materials/Textures/Emojis/sick2.png.meta new file mode 100644 index 0000000..9da58b8 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sick2.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d9a2368c278c6244390f41b1b90d9f16 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sick3.png b/unity/Assets/Materials/Textures/Emojis/sick3.png new file mode 100644 index 0000000..fa32072 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sick3.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sick3.png.meta b/unity/Assets/Materials/Textures/Emojis/sick3.png.meta new file mode 100644 index 0000000..259c66b --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sick3.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 8a466238394200140be18244a670ec6a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/silly.png b/unity/Assets/Materials/Textures/Emojis/silly.png new file mode 100644 index 0000000..91e6ee6 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/silly.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/silly.png.meta b/unity/Assets/Materials/Textures/Emojis/silly.png.meta new file mode 100644 index 0000000..9952948 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/silly.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: b30825b13c97bf643aee84ebd6554515 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sillyhappy.png b/unity/Assets/Materials/Textures/Emojis/sillyhappy.png new file mode 100644 index 0000000..6d4f6b2 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sillyhappy.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sillyhappy.png.meta b/unity/Assets/Materials/Textures/Emojis/sillyhappy.png.meta new file mode 100644 index 0000000..7cff165 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sillyhappy.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 6886d504329f0714e96c9b0e05a61783 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sillysmile.png b/unity/Assets/Materials/Textures/Emojis/sillysmile.png new file mode 100644 index 0000000..e435d46 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sillysmile.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sillysmile.png.meta b/unity/Assets/Materials/Textures/Emojis/sillysmile.png.meta new file mode 100644 index 0000000..be3643b --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sillysmile.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 84d869922a971f046bdf8f5346a287b4 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sillywink.png b/unity/Assets/Materials/Textures/Emojis/sillywink.png new file mode 100644 index 0000000..75c72ad Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sillywink.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sillywink.png.meta b/unity/Assets/Materials/Textures/Emojis/sillywink.png.meta new file mode 100644 index 0000000..2500c8d --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sillywink.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: c9bbbf1bdbae9624080588e1e0be2b78 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sinister.png b/unity/Assets/Materials/Textures/Emojis/sinister.png new file mode 100644 index 0000000..6fda4f8 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sinister.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sinister.png.meta b/unity/Assets/Materials/Textures/Emojis/sinister.png.meta new file mode 100644 index 0000000..002a8ed --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sinister.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 6d52fe2e6f67dbd4c848cb2fcd19683f +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/sleep.png b/unity/Assets/Materials/Textures/Emojis/sleep.png new file mode 100644 index 0000000..2c6e596 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/sleep.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/sleep.png.meta b/unity/Assets/Materials/Textures/Emojis/sleep.png.meta new file mode 100644 index 0000000..ed3c44f --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/sleep.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 90a56fbdc69e92241ae44f6e7ae3f9f6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/starstruck.png b/unity/Assets/Materials/Textures/Emojis/starstruck.png new file mode 100644 index 0000000..f5cd257 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/starstruck.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/starstruck.png.meta b/unity/Assets/Materials/Textures/Emojis/starstruck.png.meta new file mode 100644 index 0000000..759f969 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/starstruck.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 8c0e787759f59b94ba6c951a39682416 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/tearyeyes.png b/unity/Assets/Materials/Textures/Emojis/tearyeyes.png new file mode 100644 index 0000000..11c9b4f Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/tearyeyes.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/tearyeyes.png.meta b/unity/Assets/Materials/Textures/Emojis/tearyeyes.png.meta new file mode 100644 index 0000000..5e452ea --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/tearyeyes.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: fb204c7f54bb3d543ac5e4f7dc36225f +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/thumbsdown.png b/unity/Assets/Materials/Textures/Emojis/thumbsdown.png new file mode 100644 index 0000000..803c392 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/thumbsdown.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/thumbsdown.png.meta b/unity/Assets/Materials/Textures/Emojis/thumbsdown.png.meta new file mode 100644 index 0000000..cc9242b --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/thumbsdown.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: fb0f59347d9ee424aa82cbe01cba0936 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/thumbsup.png b/unity/Assets/Materials/Textures/Emojis/thumbsup.png new file mode 100644 index 0000000..c185cb7 Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/thumbsup.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/thumbsup.png.meta b/unity/Assets/Materials/Textures/Emojis/thumbsup.png.meta new file mode 100644 index 0000000..5b4e741 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/thumbsup.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 7c130053360537049870e91b232d71cf +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Emojis/yawn.png b/unity/Assets/Materials/Textures/Emojis/yawn.png new file mode 100644 index 0000000..8c343af Binary files /dev/null and b/unity/Assets/Materials/Textures/Emojis/yawn.png differ diff --git a/unity/Assets/Materials/Textures/Emojis/yawn.png.meta b/unity/Assets/Materials/Textures/Emojis/yawn.png.meta new file mode 100644 index 0000000..2a7e2a8 --- /dev/null +++ b/unity/Assets/Materials/Textures/Emojis/yawn.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 8eec14966e0e5954b8a7eb02a37bbc10 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text.meta b/unity/Assets/Materials/Textures/Text.meta new file mode 100644 index 0000000..e049d6c --- /dev/null +++ b/unity/Assets/Materials/Textures/Text.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: da0cc5b7cc35ae24ab0bb182f5677f7a +folderAsset: yes +timeCreated: 1446473433 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/blam.png b/unity/Assets/Materials/Textures/Text/blam.png new file mode 100644 index 0000000..05d3084 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/blam.png differ diff --git a/unity/Assets/Materials/Textures/Text/blam.png.meta b/unity/Assets/Materials/Textures/Text/blam.png.meta new file mode 100644 index 0000000..be3608d --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/blam.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 883b00317016df94f8308083d83bfa50 +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/boom.png b/unity/Assets/Materials/Textures/Text/boom.png new file mode 100644 index 0000000..e1877c8 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/boom.png differ diff --git a/unity/Assets/Materials/Textures/Text/boom.png.meta b/unity/Assets/Materials/Textures/Text/boom.png.meta new file mode 100644 index 0000000..4c4280b --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/boom.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0df209ed5e236c842aea8f79e6ea6522 +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/clunk.png b/unity/Assets/Materials/Textures/Text/clunk.png new file mode 100644 index 0000000..1746e57 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/clunk.png differ diff --git a/unity/Assets/Materials/Textures/Text/clunk.png.meta b/unity/Assets/Materials/Textures/Text/clunk.png.meta new file mode 100644 index 0000000..6c16a60 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/clunk.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ef1502920d2ff924a96f9b9dad02e693 +timeCreated: 1446473436 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/crack.png b/unity/Assets/Materials/Textures/Text/crack.png new file mode 100644 index 0000000..2714ba3 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/crack.png differ diff --git a/unity/Assets/Materials/Textures/Text/crack.png.meta b/unity/Assets/Materials/Textures/Text/crack.png.meta new file mode 100644 index 0000000..1459053 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/crack.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d87d2c887fec4e84eaa240ea8eaaca89 +timeCreated: 1446473435 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/crash.png b/unity/Assets/Materials/Textures/Text/crash.png new file mode 100644 index 0000000..08ead92 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/crash.png differ diff --git a/unity/Assets/Materials/Textures/Text/crash.png.meta b/unity/Assets/Materials/Textures/Text/crash.png.meta new file mode 100644 index 0000000..62b4475 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/crash.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f88a0bef5c252bc438e3231f9674f4da +timeCreated: 1446473436 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/crit.png b/unity/Assets/Materials/Textures/Text/crit.png new file mode 100644 index 0000000..f230aa2 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/crit.png differ diff --git a/unity/Assets/Materials/Textures/Text/crit.png.meta b/unity/Assets/Materials/Textures/Text/crit.png.meta new file mode 100644 index 0000000..21618a6 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/crit.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a9faa9855dff4714593940cff2275834 +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/critical.png b/unity/Assets/Materials/Textures/Text/critical.png new file mode 100644 index 0000000..c91179b Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/critical.png differ diff --git a/unity/Assets/Materials/Textures/Text/critical.png.meta b/unity/Assets/Materials/Textures/Text/critical.png.meta new file mode 100644 index 0000000..63f680e --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/critical.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: af779da0a2ff25142a0776defc46d826 +timeCreated: 1446473435 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/flash_white.png b/unity/Assets/Materials/Textures/Text/flash_white.png new file mode 100644 index 0000000..df19fd0 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/flash_white.png differ diff --git a/unity/Assets/Materials/Textures/Text/flash_white.png.meta b/unity/Assets/Materials/Textures/Text/flash_white.png.meta new file mode 100644 index 0000000..392275b --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/flash_white.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a6004af65835ac14ea8d598dbe14d5fc +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/hit.png b/unity/Assets/Materials/Textures/Text/hit.png new file mode 100644 index 0000000..5845aa9 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/hit.png differ diff --git a/unity/Assets/Materials/Textures/Text/hit.png.meta b/unity/Assets/Materials/Textures/Text/hit.png.meta new file mode 100644 index 0000000..64781f2 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/hit.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: abf723e859e8c7b448a46c7cc366059c +timeCreated: 1446473435 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/ka-pow.png b/unity/Assets/Materials/Textures/Text/ka-pow.png new file mode 100644 index 0000000..d567b3b Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/ka-pow.png differ diff --git a/unity/Assets/Materials/Textures/Text/ka-pow.png.meta b/unity/Assets/Materials/Textures/Text/ka-pow.png.meta new file mode 100644 index 0000000..8451a06 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/ka-pow.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 00a987f3d55084f4ab8a1390d6c5c89c +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/kick.png b/unity/Assets/Materials/Textures/Text/kick.png new file mode 100644 index 0000000..bfe948b Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/kick.png differ diff --git a/unity/Assets/Materials/Textures/Text/kick.png.meta b/unity/Assets/Materials/Textures/Text/kick.png.meta new file mode 100644 index 0000000..bc0fedb --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/kick.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: baae6fa35c1201a4889a0a6d444d81b0 +timeCreated: 1446473435 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/ko.png b/unity/Assets/Materials/Textures/Text/ko.png new file mode 100644 index 0000000..ef16ec0 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/ko.png differ diff --git a/unity/Assets/Materials/Textures/Text/ko.png.meta b/unity/Assets/Materials/Textures/Text/ko.png.meta new file mode 100644 index 0000000..487fa5b --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/ko.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6622be2578b91b247864525810b74563 +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/poof.png b/unity/Assets/Materials/Textures/Text/poof.png new file mode 100644 index 0000000..34d621c Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/poof.png differ diff --git a/unity/Assets/Materials/Textures/Text/poof.png.meta b/unity/Assets/Materials/Textures/Text/poof.png.meta new file mode 100644 index 0000000..ebcf1e3 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/poof.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4e931fc6461d5b547919549fb76af3d3 +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/pow.png b/unity/Assets/Materials/Textures/Text/pow.png new file mode 100644 index 0000000..4b2aec9 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/pow.png differ diff --git a/unity/Assets/Materials/Textures/Text/pow.png.meta b/unity/Assets/Materials/Textures/Text/pow.png.meta new file mode 100644 index 0000000..758ec7d --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/pow.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 86f1744af2590a44daf1d67caec78929 +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/punch.png b/unity/Assets/Materials/Textures/Text/punch.png new file mode 100644 index 0000000..c356b7d Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/punch.png differ diff --git a/unity/Assets/Materials/Textures/Text/punch.png.meta b/unity/Assets/Materials/Textures/Text/punch.png.meta new file mode 100644 index 0000000..121121c --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/punch.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 5ec8cb1aad720c24582a472c04cd89b6 +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/sharp_blue.png b/unity/Assets/Materials/Textures/Text/sharp_blue.png new file mode 100644 index 0000000..a3ffd73 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/sharp_blue.png differ diff --git a/unity/Assets/Materials/Textures/Text/sharp_blue.png.meta b/unity/Assets/Materials/Textures/Text/sharp_blue.png.meta new file mode 100644 index 0000000..14cd7fc --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/sharp_blue.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6e9049c4381a52441905f0b6f22c50b7 +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 0 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/sharp_green.png b/unity/Assets/Materials/Textures/Text/sharp_green.png new file mode 100644 index 0000000..78cd7b9 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/sharp_green.png differ diff --git a/unity/Assets/Materials/Textures/Text/sharp_green.png.meta b/unity/Assets/Materials/Textures/Text/sharp_green.png.meta new file mode 100644 index 0000000..f545060 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/sharp_green.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b7cf90a528b15844b89589ffc27e113d +timeCreated: 1446473435 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/sharp_red.png b/unity/Assets/Materials/Textures/Text/sharp_red.png new file mode 100644 index 0000000..b95b999 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/sharp_red.png differ diff --git a/unity/Assets/Materials/Textures/Text/sharp_red.png.meta b/unity/Assets/Materials/Textures/Text/sharp_red.png.meta new file mode 100644 index 0000000..d05cf8e --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/sharp_red.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 52dc7fc8504ffa4478509abbf225397b +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/sharp_white.png b/unity/Assets/Materials/Textures/Text/sharp_white.png new file mode 100644 index 0000000..7109cf7 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/sharp_white.png differ diff --git a/unity/Assets/Materials/Textures/Text/sharp_white.png.meta b/unity/Assets/Materials/Textures/Text/sharp_white.png.meta new file mode 100644 index 0000000..f06c993 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/sharp_white.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 365b61a3eb5291e49913e6a3fa1e998f +timeCreated: 1553006534 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/sharp_yellow.png b/unity/Assets/Materials/Textures/Text/sharp_yellow.png new file mode 100644 index 0000000..5c1d6d9 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/sharp_yellow.png differ diff --git a/unity/Assets/Materials/Textures/Text/sharp_yellow.png.meta b/unity/Assets/Materials/Textures/Text/sharp_yellow.png.meta new file mode 100644 index 0000000..c9dcd0c --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/sharp_yellow.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: cba5f2c9bebcb774c892f091de39e67c +timeCreated: 1446473435 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/smack.png b/unity/Assets/Materials/Textures/Text/smack.png new file mode 100644 index 0000000..5142169 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/smack.png differ diff --git a/unity/Assets/Materials/Textures/Text/smack.png.meta b/unity/Assets/Materials/Textures/Text/smack.png.meta new file mode 100644 index 0000000..61f830e --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/smack.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2e75d274f07452744b768f19594ad72f +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/whammm.png b/unity/Assets/Materials/Textures/Text/whammm.png new file mode 100644 index 0000000..8e834d0 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/whammm.png differ diff --git a/unity/Assets/Materials/Textures/Text/whammm.png.meta b/unity/Assets/Materials/Textures/Text/whammm.png.meta new file mode 100644 index 0000000..50dd262 --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/whammm.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 5527eb9b7f9935c4c8ab974b9c0a3232 +timeCreated: 1446473433 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/Text/zzzap.png b/unity/Assets/Materials/Textures/Text/zzzap.png new file mode 100644 index 0000000..30938e6 Binary files /dev/null and b/unity/Assets/Materials/Textures/Text/zzzap.png differ diff --git a/unity/Assets/Materials/Textures/Text/zzzap.png.meta b/unity/Assets/Materials/Textures/Text/zzzap.png.meta new file mode 100644 index 0000000..4e29f8b --- /dev/null +++ b/unity/Assets/Materials/Textures/Text/zzzap.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 764d72ec7d9659345878f310e2039f0d +timeCreated: 1446473434 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/aura_punch.png b/unity/Assets/Materials/Textures/aura_punch.png new file mode 100644 index 0000000..a9bdb26 Binary files /dev/null and b/unity/Assets/Materials/Textures/aura_punch.png differ diff --git a/unity/Assets/Materials/Textures/aura_punch.png.meta b/unity/Assets/Materials/Textures/aura_punch.png.meta new file mode 100644 index 0000000..2fe6580 --- /dev/null +++ b/unity/Assets/Materials/Textures/aura_punch.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: dc459e47586770b49b1aa54a5bd66f68 +timeCreated: 1455804786 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/aura_soft01.png b/unity/Assets/Materials/Textures/aura_soft01.png new file mode 100644 index 0000000..6f1263c Binary files /dev/null and b/unity/Assets/Materials/Textures/aura_soft01.png differ diff --git a/unity/Assets/Materials/Textures/aura_soft01.png.meta b/unity/Assets/Materials/Textures/aura_soft01.png.meta new file mode 100644 index 0000000..6d25c5d --- /dev/null +++ b/unity/Assets/Materials/Textures/aura_soft01.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a3ba33a4ac48743449b608e6e6a07c7c +timeCreated: 1557504271 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/bubble_half_clear.png b/unity/Assets/Materials/Textures/bubble_half_clear.png new file mode 100644 index 0000000..a0ef693 Binary files /dev/null and b/unity/Assets/Materials/Textures/bubble_half_clear.png differ diff --git a/unity/Assets/Materials/Textures/bubble_half_clear.png.meta b/unity/Assets/Materials/Textures/bubble_half_clear.png.meta new file mode 100644 index 0000000..a0ff062 --- /dev/null +++ b/unity/Assets/Materials/Textures/bubble_half_clear.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: de49c5d1a5904ec48995555448878019 +timeCreated: 1552074252 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/bubble_half_thick.png b/unity/Assets/Materials/Textures/bubble_half_thick.png new file mode 100644 index 0000000..fef3abd Binary files /dev/null and b/unity/Assets/Materials/Textures/bubble_half_thick.png differ diff --git a/unity/Assets/Materials/Textures/bubble_half_thick.png.meta b/unity/Assets/Materials/Textures/bubble_half_thick.png.meta new file mode 100644 index 0000000..f821141 --- /dev/null +++ b/unity/Assets/Materials/Textures/bubble_half_thick.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9a369030ecb533f41b884af1c44d1b53 +timeCreated: 1552074252 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/bubble_round2.png b/unity/Assets/Materials/Textures/bubble_round2.png new file mode 100644 index 0000000..e254adf Binary files /dev/null and b/unity/Assets/Materials/Textures/bubble_round2.png differ diff --git a/unity/Assets/Materials/Textures/bubble_round2.png.meta b/unity/Assets/Materials/Textures/bubble_round2.png.meta new file mode 100644 index 0000000..47c9737 --- /dev/null +++ b/unity/Assets/Materials/Textures/bubble_round2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f7a22d56eb4318549a93c932a100895f +timeCreated: 1529510392 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/bubble_round3.png b/unity/Assets/Materials/Textures/bubble_round3.png new file mode 100644 index 0000000..7d759eb Binary files /dev/null and b/unity/Assets/Materials/Textures/bubble_round3.png differ diff --git a/unity/Assets/Materials/Textures/bubble_round3.png.meta b/unity/Assets/Materials/Textures/bubble_round3.png.meta new file mode 100644 index 0000000..cd44a16 --- /dev/null +++ b/unity/Assets/Materials/Textures/bubble_round3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d8dceb749fb85b541b3ad192b70f9586 +timeCreated: 1551715140 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/bubble_soap.png b/unity/Assets/Materials/Textures/bubble_soap.png new file mode 100644 index 0000000..59604bb Binary files /dev/null and b/unity/Assets/Materials/Textures/bubble_soap.png differ diff --git a/unity/Assets/Materials/Textures/bubble_soap.png.meta b/unity/Assets/Materials/Textures/bubble_soap.png.meta new file mode 100644 index 0000000..edf3ef3 --- /dev/null +++ b/unity/Assets/Materials/Textures/bubble_soap.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 73d20bc2cf7876446a1747597c972e98 +timeCreated: 1551715140 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/candle.png b/unity/Assets/Materials/Textures/candle.png new file mode 100644 index 0000000..bb17972 Binary files /dev/null and b/unity/Assets/Materials/Textures/candle.png differ diff --git a/unity/Assets/Materials/Textures/candle.png.meta b/unity/Assets/Materials/Textures/candle.png.meta new file mode 100644 index 0000000..2018cc0 --- /dev/null +++ b/unity/Assets/Materials/Textures/candle.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c22f22ee2005563459d1f228a43b0199 +timeCreated: 1447001568 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/candle_blurry.png b/unity/Assets/Materials/Textures/candle_blurry.png new file mode 100644 index 0000000..39fbcd6 Binary files /dev/null and b/unity/Assets/Materials/Textures/candle_blurry.png differ diff --git a/unity/Assets/Materials/Textures/candle_blurry.png.meta b/unity/Assets/Materials/Textures/candle_blurry.png.meta new file mode 100644 index 0000000..0576110 --- /dev/null +++ b/unity/Assets/Materials/Textures/candle_blurry.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 98b95ddb7aa1a5b4794f02e6dc33fa22 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/candle_soft.png b/unity/Assets/Materials/Textures/candle_soft.png new file mode 100644 index 0000000..37f3775 Binary files /dev/null and b/unity/Assets/Materials/Textures/candle_soft.png differ diff --git a/unity/Assets/Materials/Textures/candle_soft.png.meta b/unity/Assets/Materials/Textures/candle_soft.png.meta new file mode 100644 index 0000000..ed11571 --- /dev/null +++ b/unity/Assets/Materials/Textures/candle_soft.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 27219c4af3e561e41bc297224110e7ba +timeCreated: 1447001568 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/candle_soft2.png b/unity/Assets/Materials/Textures/candle_soft2.png new file mode 100644 index 0000000..e297fc2 Binary files /dev/null and b/unity/Assets/Materials/Textures/candle_soft2.png differ diff --git a/unity/Assets/Materials/Textures/candle_soft2.png.meta b/unity/Assets/Materials/Textures/candle_soft2.png.meta new file mode 100644 index 0000000..c40fe39 --- /dev/null +++ b/unity/Assets/Materials/Textures/candle_soft2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 842df994cbd81dd4cbaecf511216000a +timeCreated: 1447002367 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cardglow06.png b/unity/Assets/Materials/Textures/cardglow06.png new file mode 100644 index 0000000..f42ef2a Binary files /dev/null and b/unity/Assets/Materials/Textures/cardglow06.png differ diff --git a/unity/Assets/Materials/Textures/cardglow06.png.meta b/unity/Assets/Materials/Textures/cardglow06.png.meta new file mode 100644 index 0000000..bd30770 --- /dev/null +++ b/unity/Assets/Materials/Textures/cardglow06.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 25e89bd28240b0043accd970b53ec71d +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cardglow07.png b/unity/Assets/Materials/Textures/cardglow07.png new file mode 100644 index 0000000..7ebf03f Binary files /dev/null and b/unity/Assets/Materials/Textures/cardglow07.png differ diff --git a/unity/Assets/Materials/Textures/cardglow07.png.meta b/unity/Assets/Materials/Textures/cardglow07.png.meta new file mode 100644 index 0000000..4506a5d --- /dev/null +++ b/unity/Assets/Materials/Textures/cardglow07.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: ac02ec98bb1ce884c938cc8a274b98ad +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/circle.png b/unity/Assets/Materials/Textures/circle.png new file mode 100644 index 0000000..db571f5 Binary files /dev/null and b/unity/Assets/Materials/Textures/circle.png differ diff --git a/unity/Assets/Materials/Textures/circle.png.meta b/unity/Assets/Materials/Textures/circle.png.meta new file mode 100644 index 0000000..ee0efec --- /dev/null +++ b/unity/Assets/Materials/Textures/circle.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 155f67fd8750f8e4e83c8efb1731f3a0 +timeCreated: 1445446960 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 2 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/circle_blurred.png b/unity/Assets/Materials/Textures/circle_blurred.png new file mode 100644 index 0000000..885dd70 Binary files /dev/null and b/unity/Assets/Materials/Textures/circle_blurred.png differ diff --git a/unity/Assets/Materials/Textures/circle_blurred.png.meta b/unity/Assets/Materials/Textures/circle_blurred.png.meta new file mode 100644 index 0000000..d7ab5b2 --- /dev/null +++ b/unity/Assets/Materials/Textures/circle_blurred.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: e51c110afc99e884682449b2e7f16523 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/circle_outlined.png b/unity/Assets/Materials/Textures/circle_outlined.png new file mode 100644 index 0000000..ec053a1 Binary files /dev/null and b/unity/Assets/Materials/Textures/circle_outlined.png differ diff --git a/unity/Assets/Materials/Textures/circle_outlined.png.meta b/unity/Assets/Materials/Textures/circle_outlined.png.meta new file mode 100644 index 0000000..bf7856d --- /dev/null +++ b/unity/Assets/Materials/Textures/circle_outlined.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 6db8fe8c68b8ad6498a4d9d914668b79 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/circle_soft.png b/unity/Assets/Materials/Textures/circle_soft.png new file mode 100644 index 0000000..c469594 Binary files /dev/null and b/unity/Assets/Materials/Textures/circle_soft.png differ diff --git a/unity/Assets/Materials/Textures/circle_soft.png.meta b/unity/Assets/Materials/Textures/circle_soft.png.meta new file mode 100644 index 0000000..a7f9fa1 --- /dev/null +++ b/unity/Assets/Materials/Textures/circle_soft.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 5a924a54e2d393b41be93edb350818c7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/circlestretchy.png b/unity/Assets/Materials/Textures/circlestretchy.png new file mode 100644 index 0000000..d6722b7 Binary files /dev/null and b/unity/Assets/Materials/Textures/circlestretchy.png differ diff --git a/unity/Assets/Materials/Textures/circlestretchy.png.meta b/unity/Assets/Materials/Textures/circlestretchy.png.meta new file mode 100644 index 0000000..bbf7f9b --- /dev/null +++ b/unity/Assets/Materials/Textures/circlestretchy.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c164f9cd69bbdea4fb535a9e6624bea8 +timeCreated: 1528674806 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_2x2_hard.png b/unity/Assets/Materials/Textures/cloud_2x2_hard.png new file mode 100644 index 0000000..c80585c Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_2x2_hard.png differ diff --git a/unity/Assets/Materials/Textures/cloud_2x2_hard.png.meta b/unity/Assets/Materials/Textures/cloud_2x2_hard.png.meta new file mode 100644 index 0000000..af09ff6 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_2x2_hard.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0bc2ca3e70d16064aab475ef194132b5 +timeCreated: 1520820265 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_2x2_hard_softshadow.png b/unity/Assets/Materials/Textures/cloud_2x2_hard_softshadow.png new file mode 100644 index 0000000..0e329ac Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_2x2_hard_softshadow.png differ diff --git a/unity/Assets/Materials/Textures/cloud_2x2_hard_softshadow.png.meta b/unity/Assets/Materials/Textures/cloud_2x2_hard_softshadow.png.meta new file mode 100644 index 0000000..312974a --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_2x2_hard_softshadow.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d85423bf14769174bae27b8e089c0882 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_2x2_hardshadow.png b/unity/Assets/Materials/Textures/cloud_2x2_hardshadow.png new file mode 100644 index 0000000..59dd47a Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_2x2_hardshadow.png differ diff --git a/unity/Assets/Materials/Textures/cloud_2x2_hardshadow.png.meta b/unity/Assets/Materials/Textures/cloud_2x2_hardshadow.png.meta new file mode 100644 index 0000000..09777e9 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_2x2_hardshadow.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c191bbcd4d376b54b9d57e6a123f8bcc +timeCreated: 1520820265 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_2x2_outlined.png b/unity/Assets/Materials/Textures/cloud_2x2_outlined.png new file mode 100644 index 0000000..f799b8f Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_2x2_outlined.png differ diff --git a/unity/Assets/Materials/Textures/cloud_2x2_outlined.png.meta b/unity/Assets/Materials/Textures/cloud_2x2_outlined.png.meta new file mode 100644 index 0000000..5ac0cc2 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_2x2_outlined.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 386b0e2cec538fa44b283ea65d1602bf +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_2x2_soft.png b/unity/Assets/Materials/Textures/cloud_2x2_soft.png new file mode 100644 index 0000000..a45b1ab Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_2x2_soft.png differ diff --git a/unity/Assets/Materials/Textures/cloud_2x2_soft.png.meta b/unity/Assets/Materials/Textures/cloud_2x2_soft.png.meta new file mode 100644 index 0000000..8cf5da0 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_2x2_soft.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d91a7ceceb48b6d4eb7da66199435d99 +timeCreated: 1520820265 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_2x2_soft_translucent.png b/unity/Assets/Materials/Textures/cloud_2x2_soft_translucent.png new file mode 100644 index 0000000..2aae87c Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_2x2_soft_translucent.png differ diff --git a/unity/Assets/Materials/Textures/cloud_2x2_soft_translucent.png.meta b/unity/Assets/Materials/Textures/cloud_2x2_soft_translucent.png.meta new file mode 100644 index 0000000..a35f555 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_2x2_soft_translucent.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 0c65117d92d2e6647929b2d746376cb9 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_magic.png b/unity/Assets/Materials/Textures/cloud_magic.png new file mode 100644 index 0000000..3d731ad Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_magic.png differ diff --git a/unity/Assets/Materials/Textures/cloud_magic.png.meta b/unity/Assets/Materials/Textures/cloud_magic.png.meta new file mode 100644 index 0000000..e657394 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_magic.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 747d716dbea89fc48b954a506c47b164 +timeCreated: 1445870283 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_magic_fluffy.png b/unity/Assets/Materials/Textures/cloud_magic_fluffy.png new file mode 100644 index 0000000..61c39a0 Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_magic_fluffy.png differ diff --git a/unity/Assets/Materials/Textures/cloud_magic_fluffy.png.meta b/unity/Assets/Materials/Textures/cloud_magic_fluffy.png.meta new file mode 100644 index 0000000..4c549f2 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_magic_fluffy.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: e518da5280283bd499df780f882432ca +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/cloud_magic_softshadow.png b/unity/Assets/Materials/Textures/cloud_magic_softshadow.png new file mode 100644 index 0000000..cc5f18b Binary files /dev/null and b/unity/Assets/Materials/Textures/cloud_magic_softshadow.png differ diff --git a/unity/Assets/Materials/Textures/cloud_magic_softshadow.png.meta b/unity/Assets/Materials/Textures/cloud_magic_softshadow.png.meta new file mode 100644 index 0000000..0e54779 --- /dev/null +++ b/unity/Assets/Materials/Textures/cloud_magic_softshadow.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: db92811cc246d914b8df73c8e050ebaa +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/coins.png b/unity/Assets/Materials/Textures/coins.png new file mode 100644 index 0000000..b057bcd Binary files /dev/null and b/unity/Assets/Materials/Textures/coins.png differ diff --git a/unity/Assets/Materials/Textures/coins.png.meta b/unity/Assets/Materials/Textures/coins.png.meta new file mode 100644 index 0000000..2cddb96 --- /dev/null +++ b/unity/Assets/Materials/Textures/coins.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ce217c92cf7b8d64f9dbb19d53ca5c91 +timeCreated: 1529418742 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/coins_outline.png b/unity/Assets/Materials/Textures/coins_outline.png new file mode 100644 index 0000000..ef23bfc Binary files /dev/null and b/unity/Assets/Materials/Textures/coins_outline.png differ diff --git a/unity/Assets/Materials/Textures/coins_outline.png.meta b/unity/Assets/Materials/Textures/coins_outline.png.meta new file mode 100644 index 0000000..73def37 --- /dev/null +++ b/unity/Assets/Materials/Textures/coins_outline.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f3e2a869cc380654290549d1005a50ea +timeCreated: 1529421356 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/confetti.png b/unity/Assets/Materials/Textures/confetti.png new file mode 100644 index 0000000..877372d Binary files /dev/null and b/unity/Assets/Materials/Textures/confetti.png differ diff --git a/unity/Assets/Materials/Textures/confetti.png.meta b/unity/Assets/Materials/Textures/confetti.png.meta new file mode 100644 index 0000000..0b29508 --- /dev/null +++ b/unity/Assets/Materials/Textures/confetti.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fc889383b2da2db439ea6a25ba1b4f9b +timeCreated: 1446129173 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/confetti_outlined.png b/unity/Assets/Materials/Textures/confetti_outlined.png new file mode 100644 index 0000000..f687637 Binary files /dev/null and b/unity/Assets/Materials/Textures/confetti_outlined.png differ diff --git a/unity/Assets/Materials/Textures/confetti_outlined.png.meta b/unity/Assets/Materials/Textures/confetti_outlined.png.meta new file mode 100644 index 0000000..2f5edf8 --- /dev/null +++ b/unity/Assets/Materials/Textures/confetti_outlined.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 06cf26a067f54a84f826d691e97c214e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/decal_atlas.png b/unity/Assets/Materials/Textures/decal_atlas.png new file mode 100644 index 0000000..4065b4a Binary files /dev/null and b/unity/Assets/Materials/Textures/decal_atlas.png differ diff --git a/unity/Assets/Materials/Textures/decal_atlas.png.meta b/unity/Assets/Materials/Textures/decal_atlas.png.meta new file mode 100644 index 0000000..891935a --- /dev/null +++ b/unity/Assets/Materials/Textures/decal_atlas.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 15b6357f26ee271458084e3603b7824c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/decal_gibs.png b/unity/Assets/Materials/Textures/decal_gibs.png new file mode 100644 index 0000000..b14d8c2 Binary files /dev/null and b/unity/Assets/Materials/Textures/decal_gibs.png differ diff --git a/unity/Assets/Materials/Textures/decal_gibs.png.meta b/unity/Assets/Materials/Textures/decal_gibs.png.meta new file mode 100644 index 0000000..f8d7ab9 --- /dev/null +++ b/unity/Assets/Materials/Textures/decal_gibs.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: eb61ee1b78fda2f40b23b2463f6f1436 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/decal_scorch.png b/unity/Assets/Materials/Textures/decal_scorch.png new file mode 100644 index 0000000..5049b99 Binary files /dev/null and b/unity/Assets/Materials/Textures/decal_scorch.png differ diff --git a/unity/Assets/Materials/Textures/decal_scorch.png.meta b/unity/Assets/Materials/Textures/decal_scorch.png.meta new file mode 100644 index 0000000..c067d18 --- /dev/null +++ b/unity/Assets/Materials/Textures/decal_scorch.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d659a3754719fff45b28cec4c855e27c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/evil_spirit.png b/unity/Assets/Materials/Textures/evil_spirit.png new file mode 100644 index 0000000..05a5387 Binary files /dev/null and b/unity/Assets/Materials/Textures/evil_spirit.png differ diff --git a/unity/Assets/Materials/Textures/evil_spirit.png.meta b/unity/Assets/Materials/Textures/evil_spirit.png.meta new file mode 100644 index 0000000..9fce4b4 --- /dev/null +++ b/unity/Assets/Materials/Textures/evil_spirit.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: cc3d94d2188f94d40b9aa4774f0895b1 +timeCreated: 1446740377 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/evil_spirit2.png b/unity/Assets/Materials/Textures/evil_spirit2.png new file mode 100644 index 0000000..a230e27 Binary files /dev/null and b/unity/Assets/Materials/Textures/evil_spirit2.png differ diff --git a/unity/Assets/Materials/Textures/evil_spirit2.png.meta b/unity/Assets/Materials/Textures/evil_spirit2.png.meta new file mode 100644 index 0000000..803dca7 --- /dev/null +++ b/unity/Assets/Materials/Textures/evil_spirit2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: fb1e07af0536d1146be99da5274f2d50 +timeCreated: 1499615147 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/evil_spirit3.png b/unity/Assets/Materials/Textures/evil_spirit3.png new file mode 100644 index 0000000..41dd14e Binary files /dev/null and b/unity/Assets/Materials/Textures/evil_spirit3.png differ diff --git a/unity/Assets/Materials/Textures/evil_spirit3.png.meta b/unity/Assets/Materials/Textures/evil_spirit3.png.meta new file mode 100644 index 0000000..185f2c9 --- /dev/null +++ b/unity/Assets/Materials/Textures/evil_spirit3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 62cf045bae9b6ce498ff8b5ca766aebd +timeCreated: 1576720370 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/explosion.png b/unity/Assets/Materials/Textures/explosion.png new file mode 100644 index 0000000..5de53ec Binary files /dev/null and b/unity/Assets/Materials/Textures/explosion.png differ diff --git a/unity/Assets/Materials/Textures/explosion.png.meta b/unity/Assets/Materials/Textures/explosion.png.meta new file mode 100644 index 0000000..7e74fbc --- /dev/null +++ b/unity/Assets/Materials/Textures/explosion.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 43cc8e40a0012354982a74cadd9a22df +timeCreated: 1445778488 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/explosion_spritesheet_3x3.png b/unity/Assets/Materials/Textures/explosion_spritesheet_3x3.png new file mode 100644 index 0000000..09ce4b4 Binary files /dev/null and b/unity/Assets/Materials/Textures/explosion_spritesheet_3x3.png differ diff --git a/unity/Assets/Materials/Textures/explosion_spritesheet_3x3.png.meta b/unity/Assets/Materials/Textures/explosion_spritesheet_3x3.png.meta new file mode 100644 index 0000000..3d26c6a --- /dev/null +++ b/unity/Assets/Materials/Textures/explosion_spritesheet_3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d7c03274686d81342b51ce0f21ac8215 +timeCreated: 1519499101 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/explosion_spritesheet_outlined_3x3.png b/unity/Assets/Materials/Textures/explosion_spritesheet_outlined_3x3.png new file mode 100644 index 0000000..530b078 Binary files /dev/null and b/unity/Assets/Materials/Textures/explosion_spritesheet_outlined_3x3.png differ diff --git a/unity/Assets/Materials/Textures/explosion_spritesheet_outlined_3x3.png.meta b/unity/Assets/Materials/Textures/explosion_spritesheet_outlined_3x3.png.meta new file mode 100644 index 0000000..a559ba8 --- /dev/null +++ b/unity/Assets/Materials/Textures/explosion_spritesheet_outlined_3x3.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: db86f5b193ca4124a87363dc1913db61 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/explosion_spritesheet_softshadow_3x3.png b/unity/Assets/Materials/Textures/explosion_spritesheet_softshadow_3x3.png new file mode 100644 index 0000000..ad4357e Binary files /dev/null and b/unity/Assets/Materials/Textures/explosion_spritesheet_softshadow_3x3.png differ diff --git a/unity/Assets/Materials/Textures/explosion_spritesheet_softshadow_3x3.png.meta b/unity/Assets/Materials/Textures/explosion_spritesheet_softshadow_3x3.png.meta new file mode 100644 index 0000000..9cee298 --- /dev/null +++ b/unity/Assets/Materials/Textures/explosion_spritesheet_softshadow_3x3.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 2006c46023e3ce044b47a21d6618ad27 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/feather.png b/unity/Assets/Materials/Textures/feather.png new file mode 100644 index 0000000..ccc2fca Binary files /dev/null and b/unity/Assets/Materials/Textures/feather.png differ diff --git a/unity/Assets/Materials/Textures/feather.png.meta b/unity/Assets/Materials/Textures/feather.png.meta new file mode 100644 index 0000000..3edf804 --- /dev/null +++ b/unity/Assets/Materials/Textures/feather.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8223b8548ca81474c8936e7f54c2d3fa +timeCreated: 1529887630 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/feather_outlined.png b/unity/Assets/Materials/Textures/feather_outlined.png new file mode 100644 index 0000000..d958e7c Binary files /dev/null and b/unity/Assets/Materials/Textures/feather_outlined.png differ diff --git a/unity/Assets/Materials/Textures/feather_outlined.png.meta b/unity/Assets/Materials/Textures/feather_outlined.png.meta new file mode 100644 index 0000000..067f3f3 --- /dev/null +++ b/unity/Assets/Materials/Textures/feather_outlined.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e8337489bbd231946bf2a72e8bfb8064 +timeCreated: 1529887630 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/fire_ground3x3.png b/unity/Assets/Materials/Textures/fire_ground3x3.png new file mode 100644 index 0000000..7b2c351 Binary files /dev/null and b/unity/Assets/Materials/Textures/fire_ground3x3.png differ diff --git a/unity/Assets/Materials/Textures/fire_ground3x3.png.meta b/unity/Assets/Materials/Textures/fire_ground3x3.png.meta new file mode 100644 index 0000000..8cf637f --- /dev/null +++ b/unity/Assets/Materials/Textures/fire_ground3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a94013d51be55754a9667d0b61f2b397 +timeCreated: 1529433743 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/fire_ground_soft3x3.png b/unity/Assets/Materials/Textures/fire_ground_soft3x3.png new file mode 100644 index 0000000..890c46b Binary files /dev/null and b/unity/Assets/Materials/Textures/fire_ground_soft3x3.png differ diff --git a/unity/Assets/Materials/Textures/fire_ground_soft3x3.png.meta b/unity/Assets/Materials/Textures/fire_ground_soft3x3.png.meta new file mode 100644 index 0000000..e37a3c6 --- /dev/null +++ b/unity/Assets/Materials/Textures/fire_ground_soft3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: dee3cd5e2ce8cdc45b58d080dcdc717e +timeCreated: 1529434178 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/fire_ground_softer3x3.png b/unity/Assets/Materials/Textures/fire_ground_softer3x3.png new file mode 100644 index 0000000..08fbe06 Binary files /dev/null and b/unity/Assets/Materials/Textures/fire_ground_softer3x3.png differ diff --git a/unity/Assets/Materials/Textures/fire_ground_softer3x3.png.meta b/unity/Assets/Materials/Textures/fire_ground_softer3x3.png.meta new file mode 100644 index 0000000..8a090b4 --- /dev/null +++ b/unity/Assets/Materials/Textures/fire_ground_softer3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 77df309a835044f43bfdb69d4e65bf92 +timeCreated: 1551577731 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/fire_soft.png b/unity/Assets/Materials/Textures/fire_soft.png new file mode 100644 index 0000000..6f85805 Binary files /dev/null and b/unity/Assets/Materials/Textures/fire_soft.png differ diff --git a/unity/Assets/Materials/Textures/fire_soft.png.meta b/unity/Assets/Materials/Textures/fire_soft.png.meta new file mode 100644 index 0000000..75d8698 --- /dev/null +++ b/unity/Assets/Materials/Textures/fire_soft.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c1969f56ca4638f4caa04c5c0b510d96 +timeCreated: 1446085003 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/fire_soft_blank.png b/unity/Assets/Materials/Textures/fire_soft_blank.png new file mode 100644 index 0000000..6c5afd6 Binary files /dev/null and b/unity/Assets/Materials/Textures/fire_soft_blank.png differ diff --git a/unity/Assets/Materials/Textures/fire_soft_blank.png.meta b/unity/Assets/Materials/Textures/fire_soft_blank.png.meta new file mode 100644 index 0000000..12474a9 --- /dev/null +++ b/unity/Assets/Materials/Textures/fire_soft_blank.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4984ee10e316e1d469a3c2df8a9ab134 +timeCreated: 1446086199 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/fire_soft_spiky.png b/unity/Assets/Materials/Textures/fire_soft_spiky.png new file mode 100644 index 0000000..de7a4fe Binary files /dev/null and b/unity/Assets/Materials/Textures/fire_soft_spiky.png differ diff --git a/unity/Assets/Materials/Textures/fire_soft_spiky.png.meta b/unity/Assets/Materials/Textures/fire_soft_spiky.png.meta new file mode 100644 index 0000000..9e528c9 --- /dev/null +++ b/unity/Assets/Materials/Textures/fire_soft_spiky.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ca6cafec51f1a8e4caf09a794e740523 +timeCreated: 1551580090 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/glow1.png b/unity/Assets/Materials/Textures/glow1.png new file mode 100644 index 0000000..54b1a9b Binary files /dev/null and b/unity/Assets/Materials/Textures/glow1.png differ diff --git a/unity/Assets/Materials/Textures/glow1.png.meta b/unity/Assets/Materials/Textures/glow1.png.meta new file mode 100644 index 0000000..c706193 --- /dev/null +++ b/unity/Assets/Materials/Textures/glow1.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 75c822b01a637d547abc69e6f1f590b4 +timeCreated: 1445967756 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/glow2.png b/unity/Assets/Materials/Textures/glow2.png new file mode 100644 index 0000000..5c954a1 Binary files /dev/null and b/unity/Assets/Materials/Textures/glow2.png differ diff --git a/unity/Assets/Materials/Textures/glow2.png.meta b/unity/Assets/Materials/Textures/glow2.png.meta new file mode 100644 index 0000000..cf2d6e0 --- /dev/null +++ b/unity/Assets/Materials/Textures/glow2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 410f2af71183e2c49baecd196e30fdec +timeCreated: 1447855388 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/glow3.png b/unity/Assets/Materials/Textures/glow3.png new file mode 100644 index 0000000..e694ec4 Binary files /dev/null and b/unity/Assets/Materials/Textures/glow3.png differ diff --git a/unity/Assets/Materials/Textures/glow3.png.meta b/unity/Assets/Materials/Textures/glow3.png.meta new file mode 100644 index 0000000..6e0b308 --- /dev/null +++ b/unity/Assets/Materials/Textures/glow3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bba34cd392c11714496fe2e906cbffc5 +timeCreated: 1448211920 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/glow4.png b/unity/Assets/Materials/Textures/glow4.png new file mode 100644 index 0000000..2328e46 Binary files /dev/null and b/unity/Assets/Materials/Textures/glow4.png differ diff --git a/unity/Assets/Materials/Textures/glow4.png.meta b/unity/Assets/Materials/Textures/glow4.png.meta new file mode 100644 index 0000000..2160a27 --- /dev/null +++ b/unity/Assets/Materials/Textures/glow4.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: f23ff85f32327cf4dbe7ed8e73695926 +timeCreated: 1448211920 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/glow5.png b/unity/Assets/Materials/Textures/glow5.png new file mode 100644 index 0000000..2b99776 Binary files /dev/null and b/unity/Assets/Materials/Textures/glow5.png differ diff --git a/unity/Assets/Materials/Textures/glow5.png.meta b/unity/Assets/Materials/Textures/glow5.png.meta new file mode 100644 index 0000000..43e26ed --- /dev/null +++ b/unity/Assets/Materials/Textures/glow5.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 94a2382b3266c3d42b63547591d33306 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/glow6.png b/unity/Assets/Materials/Textures/glow6.png new file mode 100644 index 0000000..c868b56 Binary files /dev/null and b/unity/Assets/Materials/Textures/glow6.png differ diff --git a/unity/Assets/Materials/Textures/glow6.png.meta b/unity/Assets/Materials/Textures/glow6.png.meta new file mode 100644 index 0000000..14ad06a --- /dev/null +++ b/unity/Assets/Materials/Textures/glow6.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: e9bf0bd4d07173449b0a76e5c9612465 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/grab1.png b/unity/Assets/Materials/Textures/grab1.png new file mode 100644 index 0000000..ba039f5 Binary files /dev/null and b/unity/Assets/Materials/Textures/grab1.png differ diff --git a/unity/Assets/Materials/Textures/grab1.png.meta b/unity/Assets/Materials/Textures/grab1.png.meta new file mode 100644 index 0000000..92a737b --- /dev/null +++ b/unity/Assets/Materials/Textures/grab1.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e34aefa49c9b2a34098ae5fbc657ede4 +timeCreated: 1454682949 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/grab2.png b/unity/Assets/Materials/Textures/grab2.png new file mode 100644 index 0000000..1d3c4a5 Binary files /dev/null and b/unity/Assets/Materials/Textures/grab2.png differ diff --git a/unity/Assets/Materials/Textures/grab2.png.meta b/unity/Assets/Materials/Textures/grab2.png.meta new file mode 100644 index 0000000..b9ec2dd --- /dev/null +++ b/unity/Assets/Materials/Textures/grab2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4e38a1a2014ee1941965349917aaa234 +timeCreated: 1454682949 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/gradient_circle.png b/unity/Assets/Materials/Textures/gradient_circle.png new file mode 100644 index 0000000..2998127 Binary files /dev/null and b/unity/Assets/Materials/Textures/gradient_circle.png differ diff --git a/unity/Assets/Materials/Textures/gradient_circle.png.meta b/unity/Assets/Materials/Textures/gradient_circle.png.meta new file mode 100644 index 0000000..24575a0 --- /dev/null +++ b/unity/Assets/Materials/Textures/gradient_circle.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 130dab7b0a336e04e97b73b542c46537 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/gradient_edges.png b/unity/Assets/Materials/Textures/gradient_edges.png new file mode 100644 index 0000000..24c7d22 Binary files /dev/null and b/unity/Assets/Materials/Textures/gradient_edges.png differ diff --git a/unity/Assets/Materials/Textures/gradient_edges.png.meta b/unity/Assets/Materials/Textures/gradient_edges.png.meta new file mode 100644 index 0000000..55d5ded --- /dev/null +++ b/unity/Assets/Materials/Textures/gradient_edges.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2d788eb1d2a7d6a4aa852b2985fd874c +timeCreated: 1551576460 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/gradient_horizontal.png b/unity/Assets/Materials/Textures/gradient_horizontal.png new file mode 100644 index 0000000..e574fe6 Binary files /dev/null and b/unity/Assets/Materials/Textures/gradient_horizontal.png differ diff --git a/unity/Assets/Materials/Textures/gradient_horizontal.png.meta b/unity/Assets/Materials/Textures/gradient_horizontal.png.meta new file mode 100644 index 0000000..2cd1336 --- /dev/null +++ b/unity/Assets/Materials/Textures/gradient_horizontal.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: e869689c3425dc145a51bd31c5eee138 +timeCreated: 1494340827 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/gradient_vertical.png b/unity/Assets/Materials/Textures/gradient_vertical.png new file mode 100644 index 0000000..8113070 Binary files /dev/null and b/unity/Assets/Materials/Textures/gradient_vertical.png differ diff --git a/unity/Assets/Materials/Textures/gradient_vertical.png.meta b/unity/Assets/Materials/Textures/gradient_vertical.png.meta new file mode 100644 index 0000000..c80968b --- /dev/null +++ b/unity/Assets/Materials/Textures/gradient_vertical.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 93ea19c7d0848ed47806cc339c1b1536 +timeCreated: 1499637220 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/gradient_vertical2.png b/unity/Assets/Materials/Textures/gradient_vertical2.png new file mode 100644 index 0000000..a8b811e Binary files /dev/null and b/unity/Assets/Materials/Textures/gradient_vertical2.png differ diff --git a/unity/Assets/Materials/Textures/gradient_vertical2.png.meta b/unity/Assets/Materials/Textures/gradient_vertical2.png.meta new file mode 100644 index 0000000..ba39230 --- /dev/null +++ b/unity/Assets/Materials/Textures/gradient_vertical2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 37d0c694d097ad94195b572b73e527c9 +timeCreated: 1447426609 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/gradient_vertical_spiky.png b/unity/Assets/Materials/Textures/gradient_vertical_spiky.png new file mode 100644 index 0000000..f402fd7 Binary files /dev/null and b/unity/Assets/Materials/Textures/gradient_vertical_spiky.png differ diff --git a/unity/Assets/Materials/Textures/gradient_vertical_spiky.png.meta b/unity/Assets/Materials/Textures/gradient_vertical_spiky.png.meta new file mode 100644 index 0000000..c584b83 --- /dev/null +++ b/unity/Assets/Materials/Textures/gradient_vertical_spiky.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: f49e22d051dd27a429c90269e9bdf852 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 2 + wrapV: 2 + wrapW: 2 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/healing.png b/unity/Assets/Materials/Textures/healing.png new file mode 100644 index 0000000..61f2206 Binary files /dev/null and b/unity/Assets/Materials/Textures/healing.png differ diff --git a/unity/Assets/Materials/Textures/healing.png.meta b/unity/Assets/Materials/Textures/healing.png.meta new file mode 100644 index 0000000..36edc4a --- /dev/null +++ b/unity/Assets/Materials/Textures/healing.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 19c07081c56f4864eb8559155de5e29f +timeCreated: 1529242054 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/heart.png b/unity/Assets/Materials/Textures/heart.png new file mode 100644 index 0000000..cb6778c Binary files /dev/null and b/unity/Assets/Materials/Textures/heart.png differ diff --git a/unity/Assets/Materials/Textures/heart.png.meta b/unity/Assets/Materials/Textures/heart.png.meta new file mode 100644 index 0000000..01a6a82 --- /dev/null +++ b/unity/Assets/Materials/Textures/heart.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b1c54177ee430c440b20c560f382f2bd +timeCreated: 1446215397 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/heart2.png b/unity/Assets/Materials/Textures/heart2.png new file mode 100644 index 0000000..f69116f Binary files /dev/null and b/unity/Assets/Materials/Textures/heart2.png differ diff --git a/unity/Assets/Materials/Textures/heart2.png.meta b/unity/Assets/Materials/Textures/heart2.png.meta new file mode 100644 index 0000000..42f5e9f --- /dev/null +++ b/unity/Assets/Materials/Textures/heart2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a6ef3e54e9e0f524abee5cb44d8666bf +timeCreated: 1446215397 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/heart2broken.png b/unity/Assets/Materials/Textures/heart2broken.png new file mode 100644 index 0000000..16c8b60 Binary files /dev/null and b/unity/Assets/Materials/Textures/heart2broken.png differ diff --git a/unity/Assets/Materials/Textures/heart2broken.png.meta b/unity/Assets/Materials/Textures/heart2broken.png.meta new file mode 100644 index 0000000..d6077c4 --- /dev/null +++ b/unity/Assets/Materials/Textures/heart2broken.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 13c1b3c098b91b84896e2a90cb89a978 +timeCreated: 1529082389 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/heart2broken_blue.png b/unity/Assets/Materials/Textures/heart2broken_blue.png new file mode 100644 index 0000000..469b371 Binary files /dev/null and b/unity/Assets/Materials/Textures/heart2broken_blue.png differ diff --git a/unity/Assets/Materials/Textures/heart2broken_blue.png.meta b/unity/Assets/Materials/Textures/heart2broken_blue.png.meta new file mode 100644 index 0000000..6efa825 --- /dev/null +++ b/unity/Assets/Materials/Textures/heart2broken_blue.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 6af7d0347ed19854093dbe2c1d1ead17 +timeCreated: 1529082389 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/ice_spikes.png b/unity/Assets/Materials/Textures/ice_spikes.png new file mode 100644 index 0000000..a701f60 Binary files /dev/null and b/unity/Assets/Materials/Textures/ice_spikes.png differ diff --git a/unity/Assets/Materials/Textures/ice_spikes.png.meta b/unity/Assets/Materials/Textures/ice_spikes.png.meta new file mode 100644 index 0000000..7f3427d --- /dev/null +++ b/unity/Assets/Materials/Textures/ice_spikes.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 54e8b6d062a8d7548bbc039b85fc25ec +timeCreated: 1529933543 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/leaf_3x3.png b/unity/Assets/Materials/Textures/leaf_3x3.png new file mode 100644 index 0000000..f1a3653 Binary files /dev/null and b/unity/Assets/Materials/Textures/leaf_3x3.png differ diff --git a/unity/Assets/Materials/Textures/leaf_3x3.png.meta b/unity/Assets/Materials/Textures/leaf_3x3.png.meta new file mode 100644 index 0000000..c1155c9 --- /dev/null +++ b/unity/Assets/Materials/Textures/leaf_3x3.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 08e6b69f364619d45ae70fde7386a155 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightning1.png b/unity/Assets/Materials/Textures/lightning1.png new file mode 100644 index 0000000..b0c9acb Binary files /dev/null and b/unity/Assets/Materials/Textures/lightning1.png differ diff --git a/unity/Assets/Materials/Textures/lightning1.png.meta b/unity/Assets/Materials/Textures/lightning1.png.meta new file mode 100644 index 0000000..b19d722 --- /dev/null +++ b/unity/Assets/Materials/Textures/lightning1.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 961576313dba37442bae2709c1321841 +timeCreated: 1446466401 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightning2.png b/unity/Assets/Materials/Textures/lightning2.png new file mode 100644 index 0000000..43adc36 Binary files /dev/null and b/unity/Assets/Materials/Textures/lightning2.png differ diff --git a/unity/Assets/Materials/Textures/lightning2.png.meta b/unity/Assets/Materials/Textures/lightning2.png.meta new file mode 100644 index 0000000..816fa44 --- /dev/null +++ b/unity/Assets/Materials/Textures/lightning2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: b060cf52f6c9b55438ed3e8dfd5d4e74 +timeCreated: 1455390353 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightning_improved_3x3.png b/unity/Assets/Materials/Textures/lightning_improved_3x3.png new file mode 100644 index 0000000..7031526 Binary files /dev/null and b/unity/Assets/Materials/Textures/lightning_improved_3x3.png differ diff --git a/unity/Assets/Materials/Textures/lightning_improved_3x3.png.meta b/unity/Assets/Materials/Textures/lightning_improved_3x3.png.meta new file mode 100644 index 0000000..0500cec --- /dev/null +++ b/unity/Assets/Materials/Textures/lightning_improved_3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2e1e6bccba87a3945b5e918a91f1616f +timeCreated: 1576692103 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightning_spritesheet_3x1.png b/unity/Assets/Materials/Textures/lightning_spritesheet_3x1.png new file mode 100644 index 0000000..fd3c006 Binary files /dev/null and b/unity/Assets/Materials/Textures/lightning_spritesheet_3x1.png differ diff --git a/unity/Assets/Materials/Textures/lightning_spritesheet_3x1.png.meta b/unity/Assets/Materials/Textures/lightning_spritesheet_3x1.png.meta new file mode 100644 index 0000000..344a235 --- /dev/null +++ b/unity/Assets/Materials/Textures/lightning_spritesheet_3x1.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 150a2cf505852c4478e1391d9b26556b +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightning_spritesheet_3x3.png b/unity/Assets/Materials/Textures/lightning_spritesheet_3x3.png new file mode 100644 index 0000000..fe69bd1 Binary files /dev/null and b/unity/Assets/Materials/Textures/lightning_spritesheet_3x3.png differ diff --git a/unity/Assets/Materials/Textures/lightning_spritesheet_3x3.png.meta b/unity/Assets/Materials/Textures/lightning_spritesheet_3x3.png.meta new file mode 100644 index 0000000..062b7e3 --- /dev/null +++ b/unity/Assets/Materials/Textures/lightning_spritesheet_3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c18d1a1e5915b68408b0fa5b5d8b91e0 +timeCreated: 1519932753 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightray1.png b/unity/Assets/Materials/Textures/lightray1.png new file mode 100644 index 0000000..69c76b7 Binary files /dev/null and b/unity/Assets/Materials/Textures/lightray1.png differ diff --git a/unity/Assets/Materials/Textures/lightray1.png.meta b/unity/Assets/Materials/Textures/lightray1.png.meta new file mode 100644 index 0000000..10fe13b --- /dev/null +++ b/unity/Assets/Materials/Textures/lightray1.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 5a81cbfeadb46a248964e3bb75cff83f +timeCreated: 1445872481 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightray2.png b/unity/Assets/Materials/Textures/lightray2.png new file mode 100644 index 0000000..07149f3 Binary files /dev/null and b/unity/Assets/Materials/Textures/lightray2.png differ diff --git a/unity/Assets/Materials/Textures/lightray2.png.meta b/unity/Assets/Materials/Textures/lightray2.png.meta new file mode 100644 index 0000000..ca40441 --- /dev/null +++ b/unity/Assets/Materials/Textures/lightray2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 2b02214ec64f085428a3cb3e44a6d374 +timeCreated: 1445889216 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/lightray3.png b/unity/Assets/Materials/Textures/lightray3.png new file mode 100644 index 0000000..2679b9a Binary files /dev/null and b/unity/Assets/Materials/Textures/lightray3.png differ diff --git a/unity/Assets/Materials/Textures/lightray3.png.meta b/unity/Assets/Materials/Textures/lightray3.png.meta new file mode 100644 index 0000000..8de3198 --- /dev/null +++ b/unity/Assets/Materials/Textures/lightray3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ced64313bee1c75418fd571037d8b6e2 +timeCreated: 1552849581 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/line_sharp.png b/unity/Assets/Materials/Textures/line_sharp.png new file mode 100644 index 0000000..9144087 Binary files /dev/null and b/unity/Assets/Materials/Textures/line_sharp.png differ diff --git a/unity/Assets/Materials/Textures/line_sharp.png.meta b/unity/Assets/Materials/Textures/line_sharp.png.meta new file mode 100644 index 0000000..d4148df --- /dev/null +++ b/unity/Assets/Materials/Textures/line_sharp.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 7d59ae2be6260054db426fe96a2f217d +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/magic_blast.png b/unity/Assets/Materials/Textures/magic_blast.png new file mode 100644 index 0000000..f833bc8 Binary files /dev/null and b/unity/Assets/Materials/Textures/magic_blast.png differ diff --git a/unity/Assets/Materials/Textures/magic_blast.png.meta b/unity/Assets/Materials/Textures/magic_blast.png.meta new file mode 100644 index 0000000..c3f8aec --- /dev/null +++ b/unity/Assets/Materials/Textures/magic_blast.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 41ceebca876e4d84bb86b6852a496184 +timeCreated: 1447158214 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/magic_line.png b/unity/Assets/Materials/Textures/magic_line.png new file mode 100644 index 0000000..a9a3c7e Binary files /dev/null and b/unity/Assets/Materials/Textures/magic_line.png differ diff --git a/unity/Assets/Materials/Textures/magic_line.png.meta b/unity/Assets/Materials/Textures/magic_line.png.meta new file mode 100644 index 0000000..f36853f --- /dev/null +++ b/unity/Assets/Materials/Textures/magic_line.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 64f13eb4d14d52f45a75c9e741dbbf8e +timeCreated: 1447159047 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/magic_line_sharp.png b/unity/Assets/Materials/Textures/magic_line_sharp.png new file mode 100644 index 0000000..45e2bc3 Binary files /dev/null and b/unity/Assets/Materials/Textures/magic_line_sharp.png differ diff --git a/unity/Assets/Materials/Textures/magic_line_sharp.png.meta b/unity/Assets/Materials/Textures/magic_line_sharp.png.meta new file mode 100644 index 0000000..1562397 --- /dev/null +++ b/unity/Assets/Materials/Textures/magic_line_sharp.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: e776c89f2b510af4099aae96915fbfba +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/magic_orb.png b/unity/Assets/Materials/Textures/magic_orb.png new file mode 100644 index 0000000..9c55b9e Binary files /dev/null and b/unity/Assets/Materials/Textures/magic_orb.png differ diff --git a/unity/Assets/Materials/Textures/magic_orb.png.meta b/unity/Assets/Materials/Textures/magic_orb.png.meta new file mode 100644 index 0000000..ce340c5 --- /dev/null +++ b/unity/Assets/Materials/Textures/magic_orb.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1b2970a114ab1614d99a18ce46d4f458 +timeCreated: 1447158214 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/magic_orb2.png b/unity/Assets/Materials/Textures/magic_orb2.png new file mode 100644 index 0000000..e9d81d1 Binary files /dev/null and b/unity/Assets/Materials/Textures/magic_orb2.png differ diff --git a/unity/Assets/Materials/Textures/magic_orb2.png.meta b/unity/Assets/Materials/Textures/magic_orb2.png.meta new file mode 100644 index 0000000..cb97b85 --- /dev/null +++ b/unity/Assets/Materials/Textures/magic_orb2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d771f7709ddd21f43a8d6ea0573d4f88 +timeCreated: 1447158214 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/magic_runecircle.png b/unity/Assets/Materials/Textures/magic_runecircle.png new file mode 100644 index 0000000..06525e8 Binary files /dev/null and b/unity/Assets/Materials/Textures/magic_runecircle.png differ diff --git a/unity/Assets/Materials/Textures/magic_runecircle.png.meta b/unity/Assets/Materials/Textures/magic_runecircle.png.meta new file mode 100644 index 0000000..003601e --- /dev/null +++ b/unity/Assets/Materials/Textures/magic_runecircle.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4f390ac040be34146a7ef5ea5ca3a776 +timeCreated: 1448222360 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/moneybills.png b/unity/Assets/Materials/Textures/moneybills.png new file mode 100644 index 0000000..75cd666 Binary files /dev/null and b/unity/Assets/Materials/Textures/moneybills.png differ diff --git a/unity/Assets/Materials/Textures/moneybills.png.meta b/unity/Assets/Materials/Textures/moneybills.png.meta new file mode 100644 index 0000000..e8777dd --- /dev/null +++ b/unity/Assets/Materials/Textures/moneybills.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4de7f1f3f8cb1ad479958ba9d3f8b44d +timeCreated: 1528678530 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/moneybillsv2.png b/unity/Assets/Materials/Textures/moneybillsv2.png new file mode 100644 index 0000000..facc02a Binary files /dev/null and b/unity/Assets/Materials/Textures/moneybillsv2.png differ diff --git a/unity/Assets/Materials/Textures/moneybillsv2.png.meta b/unity/Assets/Materials/Textures/moneybillsv2.png.meta new file mode 100644 index 0000000..9f7223d --- /dev/null +++ b/unity/Assets/Materials/Textures/moneybillsv2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8b1358b9e9109104184a14ad6c4bcaf7 +timeCreated: 1528680389 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/notes.png b/unity/Assets/Materials/Textures/notes.png new file mode 100644 index 0000000..39dd8e3 Binary files /dev/null and b/unity/Assets/Materials/Textures/notes.png differ diff --git a/unity/Assets/Materials/Textures/notes.png.meta b/unity/Assets/Materials/Textures/notes.png.meta new file mode 100644 index 0000000..db42fd5 --- /dev/null +++ b/unity/Assets/Materials/Textures/notes.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 5dae3deb60dfedf479095fd6ab7c4117 +timeCreated: 1447694351 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/nova_3x3_spritesheet.png b/unity/Assets/Materials/Textures/nova_3x3_spritesheet.png new file mode 100644 index 0000000..ae16983 Binary files /dev/null and b/unity/Assets/Materials/Textures/nova_3x3_spritesheet.png differ diff --git a/unity/Assets/Materials/Textures/nova_3x3_spritesheet.png.meta b/unity/Assets/Materials/Textures/nova_3x3_spritesheet.png.meta new file mode 100644 index 0000000..9085799 --- /dev/null +++ b/unity/Assets/Materials/Textures/nova_3x3_spritesheet.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 9cc42a00498da1940afe6a3f05099fa5 +timeCreated: 1518541702 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/nova_6x3_spritesheet.png b/unity/Assets/Materials/Textures/nova_6x3_spritesheet.png new file mode 100644 index 0000000..1faa17e Binary files /dev/null and b/unity/Assets/Materials/Textures/nova_6x3_spritesheet.png differ diff --git a/unity/Assets/Materials/Textures/nova_6x3_spritesheet.png.meta b/unity/Assets/Materials/Textures/nova_6x3_spritesheet.png.meta new file mode 100644 index 0000000..691f893 --- /dev/null +++ b/unity/Assets/Materials/Textures/nova_6x3_spritesheet.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 475f6ff71f9b21a4bb2cb3bda7f812a7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 4096 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/numbers.png b/unity/Assets/Materials/Textures/numbers.png new file mode 100644 index 0000000..c9e1b26 Binary files /dev/null and b/unity/Assets/Materials/Textures/numbers.png differ diff --git a/unity/Assets/Materials/Textures/numbers.png.meta b/unity/Assets/Materials/Textures/numbers.png.meta new file mode 100644 index 0000000..3702e19 --- /dev/null +++ b/unity/Assets/Materials/Textures/numbers.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 269b3a6f2e8b4cb488f349fd6324c484 +timeCreated: 1530234654 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_circular.png b/unity/Assets/Materials/Textures/portal_circular.png new file mode 100644 index 0000000..4680595 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_circular.png differ diff --git a/unity/Assets/Materials/Textures/portal_circular.png.meta b/unity/Assets/Materials/Textures/portal_circular.png.meta new file mode 100644 index 0000000..5fec31b --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_circular.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 7bfde9f22b3d63742887f1977b9af1b6 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_glow.png b/unity/Assets/Materials/Textures/portal_glow.png new file mode 100644 index 0000000..c66ff97 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_glow.png differ diff --git a/unity/Assets/Materials/Textures/portal_glow.png.meta b/unity/Assets/Materials/Textures/portal_glow.png.meta new file mode 100644 index 0000000..c07b5b5 --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_glow.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 391a79d0916dfeb459e5daafb9fbe41f +timeCreated: 1448722011 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_ring_spiky.png b/unity/Assets/Materials/Textures/portal_ring_spiky.png new file mode 100644 index 0000000..1ead121 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_ring_spiky.png differ diff --git a/unity/Assets/Materials/Textures/portal_ring_spiky.png.meta b/unity/Assets/Materials/Textures/portal_ring_spiky.png.meta new file mode 100644 index 0000000..9f12e2e --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_ring_spiky.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 1cd044dedb9b90b418e962305e58e6ca +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_ring_twisty.png b/unity/Assets/Materials/Textures/portal_ring_twisty.png new file mode 100644 index 0000000..0c63bcf Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_ring_twisty.png differ diff --git a/unity/Assets/Materials/Textures/portal_ring_twisty.png.meta b/unity/Assets/Materials/Textures/portal_ring_twisty.png.meta new file mode 100644 index 0000000..4532498 --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_ring_twisty.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: fc890aa003424804480616885605c634 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_soft.png b/unity/Assets/Materials/Textures/portal_soft.png new file mode 100644 index 0000000..81dbb07 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_soft.png differ diff --git a/unity/Assets/Materials/Textures/portal_soft.png.meta b/unity/Assets/Materials/Textures/portal_soft.png.meta new file mode 100644 index 0000000..0c5f4b9 --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_soft.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 459b8921c055b8f44b6884a9e46e80ac +timeCreated: 1552442873 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_stripes_blue.png b/unity/Assets/Materials/Textures/portal_stripes_blue.png new file mode 100644 index 0000000..b8223e7 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_stripes_blue.png differ diff --git a/unity/Assets/Materials/Textures/portal_stripes_blue.png.meta b/unity/Assets/Materials/Textures/portal_stripes_blue.png.meta new file mode 100644 index 0000000..831bb0c --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_stripes_blue.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: aeff4b420fe6391408de71cc5ac46f8a +timeCreated: 1448722011 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_stripes_green.png b/unity/Assets/Materials/Textures/portal_stripes_green.png new file mode 100644 index 0000000..c7e1df4 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_stripes_green.png differ diff --git a/unity/Assets/Materials/Textures/portal_stripes_green.png.meta b/unity/Assets/Materials/Textures/portal_stripes_green.png.meta new file mode 100644 index 0000000..aba5714 --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_stripes_green.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8e688ded47aa134489453b7f3445dfed +timeCreated: 1552444244 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_stripes_purple.png b/unity/Assets/Materials/Textures/portal_stripes_purple.png new file mode 100644 index 0000000..05eae72 Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_stripes_purple.png differ diff --git a/unity/Assets/Materials/Textures/portal_stripes_purple.png.meta b/unity/Assets/Materials/Textures/portal_stripes_purple.png.meta new file mode 100644 index 0000000..2c58e19 --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_stripes_purple.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0f4ec60a3590895418e228ce9e79f7b5 +timeCreated: 1448723185 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_stripes_red.png b/unity/Assets/Materials/Textures/portal_stripes_red.png new file mode 100644 index 0000000..c91cd7d Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_stripes_red.png differ diff --git a/unity/Assets/Materials/Textures/portal_stripes_red.png.meta b/unity/Assets/Materials/Textures/portal_stripes_red.png.meta new file mode 100644 index 0000000..db22022 --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_stripes_red.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a1ec7631692b9ae468bb22b89fdc4abb +timeCreated: 1448723185 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/portal_stripes_yellow.png b/unity/Assets/Materials/Textures/portal_stripes_yellow.png new file mode 100644 index 0000000..1083dff Binary files /dev/null and b/unity/Assets/Materials/Textures/portal_stripes_yellow.png differ diff --git a/unity/Assets/Materials/Textures/portal_stripes_yellow.png.meta b/unity/Assets/Materials/Textures/portal_stripes_yellow.png.meta new file mode 100644 index 0000000..822621b --- /dev/null +++ b/unity/Assets/Materials/Textures/portal_stripes_yellow.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ec063207ad35d904caf2c4dbf9372361 +timeCreated: 1448723185 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/ring.png b/unity/Assets/Materials/Textures/ring.png new file mode 100644 index 0000000..88e7613 Binary files /dev/null and b/unity/Assets/Materials/Textures/ring.png differ diff --git a/unity/Assets/Materials/Textures/ring.png.meta b/unity/Assets/Materials/Textures/ring.png.meta new file mode 100644 index 0000000..43774b4 --- /dev/null +++ b/unity/Assets/Materials/Textures/ring.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a4280d58393322842afb10bcbcfc2a83 +timeCreated: 1447181324 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/shield_magic.png b/unity/Assets/Materials/Textures/shield_magic.png new file mode 100644 index 0000000..575bc4b Binary files /dev/null and b/unity/Assets/Materials/Textures/shield_magic.png differ diff --git a/unity/Assets/Materials/Textures/shield_magic.png.meta b/unity/Assets/Materials/Textures/shield_magic.png.meta new file mode 100644 index 0000000..403de16 --- /dev/null +++ b/unity/Assets/Materials/Textures/shield_magic.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: cf85581cb07626b46bceb11ed2b4349e +timeCreated: 1454968809 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/skull2.png b/unity/Assets/Materials/Textures/skull2.png new file mode 100644 index 0000000..d12e7b2 Binary files /dev/null and b/unity/Assets/Materials/Textures/skull2.png differ diff --git a/unity/Assets/Materials/Textures/skull2.png.meta b/unity/Assets/Materials/Textures/skull2.png.meta new file mode 100644 index 0000000..f89bc42 --- /dev/null +++ b/unity/Assets/Materials/Textures/skull2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: bd1c06c9454b93249b1bf03e39dd3587 +timeCreated: 1529164709 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/skull3.png b/unity/Assets/Materials/Textures/skull3.png new file mode 100644 index 0000000..644a8ea Binary files /dev/null and b/unity/Assets/Materials/Textures/skull3.png differ diff --git a/unity/Assets/Materials/Textures/skull3.png.meta b/unity/Assets/Materials/Textures/skull3.png.meta new file mode 100644 index 0000000..cfd1adc --- /dev/null +++ b/unity/Assets/Materials/Textures/skull3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ebd9ac46f0a6811498a4195ac10fcfba +timeCreated: 1529164709 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/skull4.png b/unity/Assets/Materials/Textures/skull4.png new file mode 100644 index 0000000..658ae0b Binary files /dev/null and b/unity/Assets/Materials/Textures/skull4.png differ diff --git a/unity/Assets/Materials/Textures/skull4.png.meta b/unity/Assets/Materials/Textures/skull4.png.meta new file mode 100644 index 0000000..6f79b00 --- /dev/null +++ b/unity/Assets/Materials/Textures/skull4.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c550bb0cbd3237e4a88b543a96518cce +timeCreated: 1529164709 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/skull5.png b/unity/Assets/Materials/Textures/skull5.png new file mode 100644 index 0000000..b1256fa Binary files /dev/null and b/unity/Assets/Materials/Textures/skull5.png differ diff --git a/unity/Assets/Materials/Textures/skull5.png.meta b/unity/Assets/Materials/Textures/skull5.png.meta new file mode 100644 index 0000000..3306062 --- /dev/null +++ b/unity/Assets/Materials/Textures/skull5.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 95ec1a446ccdf444f87596eaf078fb9b +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/skull_evil.png b/unity/Assets/Materials/Textures/skull_evil.png new file mode 100644 index 0000000..88c26d4 Binary files /dev/null and b/unity/Assets/Materials/Textures/skull_evil.png differ diff --git a/unity/Assets/Materials/Textures/skull_evil.png.meta b/unity/Assets/Materials/Textures/skull_evil.png.meta new file mode 100644 index 0000000..8f17a97 --- /dev/null +++ b/unity/Assets/Materials/Textures/skull_evil.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8b30ec1b990cb3b4f961fd47cd31d653 +timeCreated: 1529437043 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/skull_love.png b/unity/Assets/Materials/Textures/skull_love.png new file mode 100644 index 0000000..1e137c4 Binary files /dev/null and b/unity/Assets/Materials/Textures/skull_love.png differ diff --git a/unity/Assets/Materials/Textures/skull_love.png.meta b/unity/Assets/Materials/Textures/skull_love.png.meta new file mode 100644 index 0000000..8583b53 --- /dev/null +++ b/unity/Assets/Materials/Textures/skull_love.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 529f928ce594e144ba6b086b892cfd98 +timeCreated: 1529166212 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash.png b/unity/Assets/Materials/Textures/slash.png new file mode 100644 index 0000000..da617a6 Binary files /dev/null and b/unity/Assets/Materials/Textures/slash.png differ diff --git a/unity/Assets/Materials/Textures/slash.png.meta b/unity/Assets/Materials/Textures/slash.png.meta new file mode 100644 index 0000000..6bfd970 --- /dev/null +++ b/unity/Assets/Materials/Textures/slash.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ad2eaf8182c154b40a086d794c8d8ed1 +timeCreated: 1494285334 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash01.png b/unity/Assets/Materials/Textures/slash01.png new file mode 100644 index 0000000..8b4991a Binary files /dev/null and b/unity/Assets/Materials/Textures/slash01.png differ diff --git a/unity/Assets/Materials/Textures/slash01.png.meta b/unity/Assets/Materials/Textures/slash01.png.meta new file mode 100644 index 0000000..60568ae --- /dev/null +++ b/unity/Assets/Materials/Textures/slash01.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: d478fb64565f90c4498c4f5a68148fac +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash02.png b/unity/Assets/Materials/Textures/slash02.png new file mode 100644 index 0000000..35f4daa Binary files /dev/null and b/unity/Assets/Materials/Textures/slash02.png differ diff --git a/unity/Assets/Materials/Textures/slash02.png.meta b/unity/Assets/Materials/Textures/slash02.png.meta new file mode 100644 index 0000000..1d14a6d --- /dev/null +++ b/unity/Assets/Materials/Textures/slash02.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 2b5fb67be84c87243835738b6d3828c1 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash03.png b/unity/Assets/Materials/Textures/slash03.png new file mode 100644 index 0000000..f2ae5e7 Binary files /dev/null and b/unity/Assets/Materials/Textures/slash03.png differ diff --git a/unity/Assets/Materials/Textures/slash03.png.meta b/unity/Assets/Materials/Textures/slash03.png.meta new file mode 100644 index 0000000..7f8324c --- /dev/null +++ b/unity/Assets/Materials/Textures/slash03.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 0db0d2c7ee689544ab71a3a24818a71c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash_circle01.png b/unity/Assets/Materials/Textures/slash_circle01.png new file mode 100644 index 0000000..956c872 Binary files /dev/null and b/unity/Assets/Materials/Textures/slash_circle01.png differ diff --git a/unity/Assets/Materials/Textures/slash_circle01.png.meta b/unity/Assets/Materials/Textures/slash_circle01.png.meta new file mode 100644 index 0000000..494161d --- /dev/null +++ b/unity/Assets/Materials/Textures/slash_circle01.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 1e1561d4b6abcb3439826647480d5a2a +timeCreated: 1446058546 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash_circle01_soft.png b/unity/Assets/Materials/Textures/slash_circle01_soft.png new file mode 100644 index 0000000..0b68b3e Binary files /dev/null and b/unity/Assets/Materials/Textures/slash_circle01_soft.png differ diff --git a/unity/Assets/Materials/Textures/slash_circle01_soft.png.meta b/unity/Assets/Materials/Textures/slash_circle01_soft.png.meta new file mode 100644 index 0000000..bba94f7 --- /dev/null +++ b/unity/Assets/Materials/Textures/slash_circle01_soft.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 71fbd3c088c69ba41aa0cf637312af49 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/slash_circle02.png b/unity/Assets/Materials/Textures/slash_circle02.png new file mode 100644 index 0000000..04bbee7 Binary files /dev/null and b/unity/Assets/Materials/Textures/slash_circle02.png differ diff --git a/unity/Assets/Materials/Textures/slash_circle02.png.meta b/unity/Assets/Materials/Textures/slash_circle02.png.meta new file mode 100644 index 0000000..473c570 --- /dev/null +++ b/unity/Assets/Materials/Textures/slash_circle02.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 509425df8368aeb49ac69d0a04553f23 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/snowflake.png b/unity/Assets/Materials/Textures/snowflake.png new file mode 100644 index 0000000..782db29 Binary files /dev/null and b/unity/Assets/Materials/Textures/snowflake.png differ diff --git a/unity/Assets/Materials/Textures/snowflake.png.meta b/unity/Assets/Materials/Textures/snowflake.png.meta new file mode 100644 index 0000000..ba146c7 --- /dev/null +++ b/unity/Assets/Materials/Textures/snowflake.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7a5dd798dffc8604fbac6d07059eadd5 +timeCreated: 1520710043 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/sparkle.png b/unity/Assets/Materials/Textures/sparkle.png new file mode 100644 index 0000000..2d6013d Binary files /dev/null and b/unity/Assets/Materials/Textures/sparkle.png differ diff --git a/unity/Assets/Materials/Textures/sparkle.png.meta b/unity/Assets/Materials/Textures/sparkle.png.meta new file mode 100644 index 0000000..50aa088 --- /dev/null +++ b/unity/Assets/Materials/Textures/sparkle.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 42c6cbafef4b45440b6e298646aa1ec5 +timeCreated: 1446213826 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/sparkle2.png b/unity/Assets/Materials/Textures/sparkle2.png new file mode 100644 index 0000000..863be2f Binary files /dev/null and b/unity/Assets/Materials/Textures/sparkle2.png differ diff --git a/unity/Assets/Materials/Textures/sparkle2.png.meta b/unity/Assets/Materials/Textures/sparkle2.png.meta new file mode 100644 index 0000000..5907aba --- /dev/null +++ b/unity/Assets/Materials/Textures/sparkle2.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 81c2794b522bc6a4fa81c3ad4900b9c6 +timeCreated: 1446213826 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/splat01.png b/unity/Assets/Materials/Textures/splat01.png new file mode 100644 index 0000000..9acc046 Binary files /dev/null and b/unity/Assets/Materials/Textures/splat01.png differ diff --git a/unity/Assets/Materials/Textures/splat01.png.meta b/unity/Assets/Materials/Textures/splat01.png.meta new file mode 100644 index 0000000..dccefaa --- /dev/null +++ b/unity/Assets/Materials/Textures/splat01.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 0581723e14aaf31409521fd243dbaf00 +timeCreated: 1445823216 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/splat01_animated_3x3.png b/unity/Assets/Materials/Textures/splat01_animated_3x3.png new file mode 100644 index 0000000..ee3540c Binary files /dev/null and b/unity/Assets/Materials/Textures/splat01_animated_3x3.png differ diff --git a/unity/Assets/Materials/Textures/splat01_animated_3x3.png.meta b/unity/Assets/Materials/Textures/splat01_animated_3x3.png.meta new file mode 100644 index 0000000..652e4b3 --- /dev/null +++ b/unity/Assets/Materials/Textures/splat01_animated_3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 3ba0179ad6e513e4e9a0ebe65a28009d +timeCreated: 1551971065 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/splat02_animated_3x3.png b/unity/Assets/Materials/Textures/splat02_animated_3x3.png new file mode 100644 index 0000000..b3fbb21 Binary files /dev/null and b/unity/Assets/Materials/Textures/splat02_animated_3x3.png differ diff --git a/unity/Assets/Materials/Textures/splat02_animated_3x3.png.meta b/unity/Assets/Materials/Textures/splat02_animated_3x3.png.meta new file mode 100644 index 0000000..082aaf8 --- /dev/null +++ b/unity/Assets/Materials/Textures/splat02_animated_3x3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 4e7fadba81fbb72408f12d8d10b1a0c6 +timeCreated: 1445866993 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/splat03.png b/unity/Assets/Materials/Textures/splat03.png new file mode 100644 index 0000000..b0181cb Binary files /dev/null and b/unity/Assets/Materials/Textures/splat03.png differ diff --git a/unity/Assets/Materials/Textures/splat03.png.meta b/unity/Assets/Materials/Textures/splat03.png.meta new file mode 100644 index 0000000..04021f9 --- /dev/null +++ b/unity/Assets/Materials/Textures/splat03.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 70b110d2da8a5fe47b52682ec2f4b775 +timeCreated: 1445823216 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/star.png b/unity/Assets/Materials/Textures/star.png new file mode 100644 index 0000000..712810f Binary files /dev/null and b/unity/Assets/Materials/Textures/star.png differ diff --git a/unity/Assets/Materials/Textures/star.png.meta b/unity/Assets/Materials/Textures/star.png.meta new file mode 100644 index 0000000..c2a2b63 --- /dev/null +++ b/unity/Assets/Materials/Textures/star.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 93f8abb6df8f9f348910ec6328660560 +timeCreated: 1445446960 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/star_outline.png b/unity/Assets/Materials/Textures/star_outline.png new file mode 100644 index 0000000..7d5b336 Binary files /dev/null and b/unity/Assets/Materials/Textures/star_outline.png differ diff --git a/unity/Assets/Materials/Textures/star_outline.png.meta b/unity/Assets/Materials/Textures/star_outline.png.meta new file mode 100644 index 0000000..3f096ab --- /dev/null +++ b/unity/Assets/Materials/Textures/star_outline.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c649c32e9a435234583865c47cd51623 +timeCreated: 1529604487 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/star_outlined.png b/unity/Assets/Materials/Textures/star_outlined.png new file mode 100644 index 0000000..15f0035 Binary files /dev/null and b/unity/Assets/Materials/Textures/star_outlined.png differ diff --git a/unity/Assets/Materials/Textures/star_outlined.png.meta b/unity/Assets/Materials/Textures/star_outlined.png.meta new file mode 100644 index 0000000..6e336e4 --- /dev/null +++ b/unity/Assets/Materials/Textures/star_outlined.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: d3d621814611af44e94006bb9cc2b771 +timeCreated: 1529604487 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/star_outlined_colored.png b/unity/Assets/Materials/Textures/star_outlined_colored.png new file mode 100644 index 0000000..22837e1 Binary files /dev/null and b/unity/Assets/Materials/Textures/star_outlined_colored.png differ diff --git a/unity/Assets/Materials/Textures/star_outlined_colored.png.meta b/unity/Assets/Materials/Textures/star_outlined_colored.png.meta new file mode 100644 index 0000000..553798a --- /dev/null +++ b/unity/Assets/Materials/Textures/star_outlined_colored.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: a4e52c23f174acd4fbf8b0b3b6042219 +timeCreated: 1529604487 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/talkbubble.png b/unity/Assets/Materials/Textures/talkbubble.png new file mode 100644 index 0000000..641bc3c Binary files /dev/null and b/unity/Assets/Materials/Textures/talkbubble.png differ diff --git a/unity/Assets/Materials/Textures/talkbubble.png.meta b/unity/Assets/Materials/Textures/talkbubble.png.meta new file mode 100644 index 0000000..342b90a --- /dev/null +++ b/unity/Assets/Materials/Textures/talkbubble.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ad0b68b040e4c6041969380250aa5e2a +timeCreated: 1446057969 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/talkbubble_4x4.png b/unity/Assets/Materials/Textures/talkbubble_4x4.png new file mode 100644 index 0000000..01b6099 Binary files /dev/null and b/unity/Assets/Materials/Textures/talkbubble_4x4.png differ diff --git a/unity/Assets/Materials/Textures/talkbubble_4x4.png.meta b/unity/Assets/Materials/Textures/talkbubble_4x4.png.meta new file mode 100644 index 0000000..682b402 --- /dev/null +++ b/unity/Assets/Materials/Textures/talkbubble_4x4.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: ac9db00e0b370a046bac7cdcd0128e91 +timeCreated: 1552856530 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/text_ah_zz.png b/unity/Assets/Materials/Textures/text_ah_zz.png new file mode 100644 index 0000000..7a8b279 Binary files /dev/null and b/unity/Assets/Materials/Textures/text_ah_zz.png differ diff --git a/unity/Assets/Materials/Textures/text_ah_zz.png.meta b/unity/Assets/Materials/Textures/text_ah_zz.png.meta new file mode 100644 index 0000000..074bd7e --- /dev/null +++ b/unity/Assets/Materials/Textures/text_ah_zz.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 6596686d51fbab642bd5de42128f3f09 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/text_haha.png b/unity/Assets/Materials/Textures/text_haha.png new file mode 100644 index 0000000..c76c35e Binary files /dev/null and b/unity/Assets/Materials/Textures/text_haha.png differ diff --git a/unity/Assets/Materials/Textures/text_haha.png.meta b/unity/Assets/Materials/Textures/text_haha.png.meta new file mode 100644 index 0000000..d5d77d7 --- /dev/null +++ b/unity/Assets/Materials/Textures/text_haha.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 512ca80ba0d66cd4397d0f656f820aac +timeCreated: 1529196934 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/triangle.png b/unity/Assets/Materials/Textures/triangle.png new file mode 100644 index 0000000..83fa6be Binary files /dev/null and b/unity/Assets/Materials/Textures/triangle.png differ diff --git a/unity/Assets/Materials/Textures/triangle.png.meta b/unity/Assets/Materials/Textures/triangle.png.meta new file mode 100644 index 0000000..5909879 --- /dev/null +++ b/unity/Assets/Materials/Textures/triangle.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 7eeb9c42d2d30384b8f7cb694064589c +timeCreated: 1445778488 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/triangle_curve.png b/unity/Assets/Materials/Textures/triangle_curve.png new file mode 100644 index 0000000..ef20637 Binary files /dev/null and b/unity/Assets/Materials/Textures/triangle_curve.png differ diff --git a/unity/Assets/Materials/Textures/triangle_curve.png.meta b/unity/Assets/Materials/Textures/triangle_curve.png.meta new file mode 100644 index 0000000..510754a --- /dev/null +++ b/unity/Assets/Materials/Textures/triangle_curve.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 28cf82738e24d8446a1c95a26d2815ac +timeCreated: 1445787769 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 2 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/triangle_soft.png b/unity/Assets/Materials/Textures/triangle_soft.png new file mode 100644 index 0000000..cf4e4eb Binary files /dev/null and b/unity/Assets/Materials/Textures/triangle_soft.png differ diff --git a/unity/Assets/Materials/Textures/triangle_soft.png.meta b/unity/Assets/Materials/Textures/triangle_soft.png.meta new file mode 100644 index 0000000..496f24c --- /dev/null +++ b/unity/Assets/Materials/Textures/triangle_soft.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: c21e9846e5a62354d8b9d86c2fa78a7d +timeCreated: 1455805419 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/water_3x3.png b/unity/Assets/Materials/Textures/water_3x3.png new file mode 100644 index 0000000..b1065f6 Binary files /dev/null and b/unity/Assets/Materials/Textures/water_3x3.png differ diff --git a/unity/Assets/Materials/Textures/water_3x3.png.meta b/unity/Assets/Materials/Textures/water_3x3.png.meta new file mode 100644 index 0000000..56140d0 --- /dev/null +++ b/unity/Assets/Materials/Textures/water_3x3.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: b05d26bac9bd5cf4c82067f23ed75038 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/water_soft_3x3.png b/unity/Assets/Materials/Textures/water_soft_3x3.png new file mode 100644 index 0000000..b1f38a8 Binary files /dev/null and b/unity/Assets/Materials/Textures/water_soft_3x3.png differ diff --git a/unity/Assets/Materials/Textures/water_soft_3x3.png.meta b/unity/Assets/Materials/Textures/water_soft_3x3.png.meta new file mode 100644 index 0000000..943a10b --- /dev/null +++ b/unity/Assets/Materials/Textures/water_soft_3x3.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: f66df19a6b49af841a4ce540862a795a +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/wave.png b/unity/Assets/Materials/Textures/wave.png new file mode 100644 index 0000000..9795594 Binary files /dev/null and b/unity/Assets/Materials/Textures/wave.png differ diff --git a/unity/Assets/Materials/Textures/wave.png.meta b/unity/Assets/Materials/Textures/wave.png.meta new file mode 100644 index 0000000..ea22c6c --- /dev/null +++ b/unity/Assets/Materials/Textures/wave.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 8226872b438e7324ab822708db4923e5 +timeCreated: 1446085003 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: -1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/wave3.png b/unity/Assets/Materials/Textures/wave3.png new file mode 100644 index 0000000..dc767a0 Binary files /dev/null and b/unity/Assets/Materials/Textures/wave3.png differ diff --git a/unity/Assets/Materials/Textures/wave3.png.meta b/unity/Assets/Materials/Textures/wave3.png.meta new file mode 100644 index 0000000..a1d3288 --- /dev/null +++ b/unity/Assets/Materials/Textures/wave3.png.meta @@ -0,0 +1,57 @@ +fileFormatVersion: 2 +guid: 909a245172e987b429ea32e22c65512e +timeCreated: 1447019041 +licenseType: Store +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + linearTexture: 0 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 2 + mipBias: -1 + wrapMode: 1 + nPOTScale: 1 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: -1 + buildTargetSettings: [] + spriteSheet: + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Materials/Textures/wave4.png b/unity/Assets/Materials/Textures/wave4.png new file mode 100644 index 0000000..d4924f0 Binary files /dev/null and b/unity/Assets/Materials/Textures/wave4.png differ diff --git a/unity/Assets/Materials/Textures/wave4.png.meta b/unity/Assets/Materials/Textures/wave4.png.meta new file mode 100644 index 0000000..8bbd6dc --- /dev/null +++ b/unity/Assets/Materials/Textures/wave4.png.meta @@ -0,0 +1,116 @@ +fileFormatVersion: 2 +guid: 55579f092fe9ead4d989bf1a4a7ec3e7 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette.meta b/unity/Assets/Palette.meta new file mode 100644 index 0000000..af2901c --- /dev/null +++ b/unity/Assets/Palette.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc8d1ef293590c94ba343f7a7369de36 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground.meta b/unity/Assets/Palette/Ground.meta new file mode 100644 index 0000000..e8264c9 --- /dev/null +++ b/unity/Assets/Palette/Ground.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08c20321614734448bf739d5eb310c86 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/BuildingGrassFill.asset b/unity/Assets/Palette/Ground/BuildingGrassFill.asset new file mode 100644 index 0000000..39e3709 --- /dev/null +++ b/unity/Assets/Palette/Ground/BuildingGrassFill.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: BuildingGrassFill + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 4cebe20cbb469584cb78149391f47a8c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/BuildingGrassFill.asset.meta b/unity/Assets/Palette/Ground/BuildingGrassFill.asset.meta new file mode 100644 index 0000000..c2d9bbe --- /dev/null +++ b/unity/Assets/Palette/Ground/BuildingGrassFill.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e0c798f839ddb1b4a8222932d66bad5d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/BuildingGrassOutline.asset b/unity/Assets/Palette/Ground/BuildingGrassOutline.asset new file mode 100644 index 0000000..6fb2d1c --- /dev/null +++ b/unity/Assets/Palette/Ground/BuildingGrassOutline.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: BuildingGrassOutline + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 77e327d33f0d4df449c2c90dd1247309, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 0 diff --git a/unity/Assets/Palette/Ground/BuildingGrassOutline.asset.meta b/unity/Assets/Palette/Ground/BuildingGrassOutline.asset.meta new file mode 100644 index 0000000..9d66c45 --- /dev/null +++ b/unity/Assets/Palette/Ground/BuildingGrassOutline.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35a99af34c2b83e49ad803e529e8acc9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/BuildingGrassOutlineSmall_Inverted #2224026.asset b/unity/Assets/Palette/Ground/BuildingGrassOutlineSmall_Inverted #2224026.asset new file mode 100644 index 0000000..e1a7b3a --- /dev/null +++ b/unity/Assets/Palette/Ground/BuildingGrassOutlineSmall_Inverted #2224026.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: BuildingGrassOutlineSmall_Inverted #2224026 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: d33b1ac0439f2f642bfe6be74f1c9b10, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 0 diff --git a/unity/Assets/Palette/Ground/BuildingGrassOutlineSmall_Inverted #2224026.asset.meta b/unity/Assets/Palette/Ground/BuildingGrassOutlineSmall_Inverted #2224026.asset.meta new file mode 100644 index 0000000..68eaf57 --- /dev/null +++ b/unity/Assets/Palette/Ground/BuildingGrassOutlineSmall_Inverted #2224026.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17c92cf5a3add334baf1945e4c53a7c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/Dirt2.asset b/unity/Assets/Palette/Ground/Dirt2.asset new file mode 100644 index 0000000..6eae83e --- /dev/null +++ b/unity/Assets/Palette/Ground/Dirt2.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Dirt2 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 4b52017ed2e766e4c8fac061f73c2f02, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/Dirt2.asset.meta b/unity/Assets/Palette/Ground/Dirt2.asset.meta new file mode 100644 index 0000000..799547d --- /dev/null +++ b/unity/Assets/Palette/Ground/Dirt2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c9b8a3fe1135774e853deb5155b04c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/DirtDetail_0.asset b/unity/Assets/Palette/Ground/DirtDetail_0.asset new file mode 100644 index 0000000..05dc067 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtDetail_0.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: DirtDetail_0 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: cd744caa7bbbc00488a42e9a1d511898, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/DirtDetail_0.asset.meta b/unity/Assets/Palette/Ground/DirtDetail_0.asset.meta new file mode 100644 index 0000000..4a27ac4 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtDetail_0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef9a38e9c22b54844866e824d70b7e3c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/DirtDetail_1.asset b/unity/Assets/Palette/Ground/DirtDetail_1.asset new file mode 100644 index 0000000..e7b4c43 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtDetail_1.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: DirtDetail_1 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 20e0b09caffbbdf46ad5114b427cb5d6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/DirtDetail_1.asset.meta b/unity/Assets/Palette/Ground/DirtDetail_1.asset.meta new file mode 100644 index 0000000..a5faf6f --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtDetail_1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6c6f03e184c3f843995887945f83433 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/DirtFill #2215173.asset b/unity/Assets/Palette/Ground/DirtFill #2215173.asset new file mode 100644 index 0000000..b3fc32b --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtFill #2215173.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: DirtFill #2215173 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 8d074f62a82d34f499207cfcc12355cb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/DirtFill #2215173.asset.meta b/unity/Assets/Palette/Ground/DirtFill #2215173.asset.meta new file mode 100644 index 0000000..8666cc8 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtFill #2215173.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a750d64358ba204e968bd695059a53c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/DirtOutline #2213473.asset b/unity/Assets/Palette/Ground/DirtOutline #2213473.asset new file mode 100644 index 0000000..a11e326 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtOutline #2213473.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: DirtOutline #2213473 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: b95159432889f7040b154bdab22d4e88, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/DirtOutline #2213473.asset.meta b/unity/Assets/Palette/Ground/DirtOutline #2213473.asset.meta new file mode 100644 index 0000000..1041895 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtOutline #2213473.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82a3346ab32a08a40bd56c47cfe85a61 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/DirtOutline.asset b/unity/Assets/Palette/Ground/DirtOutline.asset new file mode 100644 index 0000000..00ba4c6 --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtOutline.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: DirtOutline + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 91da01332446007409e46f92821941b5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/DirtOutline.asset.meta b/unity/Assets/Palette/Ground/DirtOutline.asset.meta new file mode 100644 index 0000000..72c3dbe --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtOutline.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 533486b004b922245a8fd3b143d3e1c8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/DirtOutlineThin.asset b/unity/Assets/Palette/Ground/DirtOutlineThin.asset new file mode 100644 index 0000000..2a1d38d --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtOutlineThin.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: DirtOutlineThin + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: b9f3a9cede10bad41a0dedf5d1b3eea8, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/DirtOutlineThin.asset.meta b/unity/Assets/Palette/Ground/DirtOutlineThin.asset.meta new file mode 100644 index 0000000..7202f6d --- /dev/null +++ b/unity/Assets/Palette/Ground/DirtOutlineThin.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5d072f061b9e5043b3309c971d9c315 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/Ground Palette.prefab b/unity/Assets/Palette/Ground/Ground Palette.prefab new file mode 100644 index 0000000..ed3d729 --- /dev/null +++ b/unity/Assets/Palette/Ground/Ground Palette.prefab @@ -0,0 +1,472 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &866753774028526386 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1958411037447091127} + - component: {fileID: 6166145651202076623} + - component: {fileID: 2522129050271848862} + m_Layer: 0 + m_Name: Layer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1958411037447091127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 866753774028526386} + m_LocalRotation: {x: -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: 8819305814967566756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &6166145651202076623 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 866753774028526386} + m_Enabled: 1 + m_Tiles: + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 10 + m_TileSpriteIndex: 29 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 9 + m_TileSpriteIndex: 28 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 6 + m_TileSpriteIndex: 27 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 7 + m_TileSpriteIndex: 26 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 8 + m_TileSpriteIndex: 25 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 29 + m_TileSpriteIndex: 15 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 3 + m_TileSpriteIndex: 24 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 4 + m_TileSpriteIndex: 23 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 5 + m_TileSpriteIndex: 22 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 21 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 20 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 0, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 2 + m_TileSpriteIndex: 19 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 13 + m_TileSpriteIndex: 18 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 11 + m_TileSpriteIndex: 17 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 12 + m_TileSpriteIndex: 16 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: e0c798f839ddb1b4a8222932d66bad5d, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 35a99af34c2b83e49ad803e529e8acc9, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 17c92cf5a3add334baf1945e4c53a7c2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 4c9b8a3fe1135774e853deb5155b04c2, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ef9a38e9c22b54844866e824d70b7e3c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a6c6f03e184c3f843995887945f83433, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 7a750d64358ba204e968bd695059a53c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 82a3346ab32a08a40bd56c47cfe85a61, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 533486b004b922245a8fd3b143d3e1c8, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b5d072f061b9e5043b3309c971d9c315, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a7a602c30fc08804cbc8b88ea462f9ad, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: b9fbc518e250d1648af1ae2921ff55c4, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: 3f0ea5a8630d96b4aa6f0868464c8f3c, type: 2} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: a128c3bcf84375a43bc15c85804208a1, type: 2} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 1 + m_Data: {fileID: 11400000, guid: ec0076d47be52be439c5217c6a71dd65, type: 2} + m_TileSpriteArray: + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 0 + m_Data: {fileID: 0} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: c40cc87e44f550643984f4ff4695214d, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 9c3ee7b2cb87a4544b47b03edb444120, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 6bfc310868f9bf6449dbdb349061327a, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: f1db35f81bcf7884a8e38e841769175a, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: d33b1ac0439f2f642bfe6be74f1c9b10, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 77e327d33f0d4df449c2c90dd1247309, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 4cebe20cbb469584cb78149391f47a8c, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 20e0b09caffbbdf46ad5114b427cb5d6, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: cd744caa7bbbc00488a42e9a1d511898, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 4b52017ed2e766e4c8fac061f73c2f02, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 91da01332446007409e46f92821941b5, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: b95159432889f7040b154bdab22d4e88, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: 8d074f62a82d34f499207cfcc12355cb, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 21300000, guid: b9f3a9cede10bad41a0dedf5d1b3eea8, type: 3} + - m_RefCount: 1 + m_Data: {fileID: 635536670, guid: 47ae53cf139f4844391514699e2426f6, type: 3} + m_TileMatrixArray: + - m_RefCount: 15 + m_Data: + 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_TileColorArray: + - m_RefCount: 15 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -7, y: -7, z: 0} + m_Size: {x: 10, y: 12, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + 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 +--- !u!483693784 &2522129050271848862 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 866753774028526386} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 0 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 5.5, y: 2.2234042, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1 &5093941451455230474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8819305814967566756} + - component: {fileID: 3915520831052430737} + m_Layer: 0 + m_Name: Ground Palette + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8819305814967566756 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5093941451455230474} + m_LocalRotation: {x: 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: 1958411037447091127} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!156049354 &3915520831052430737 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5093941451455230474} + m_Enabled: 1 + m_CellSize: {x: 12, y: 5.4468083, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!114 &1759845413428435577 +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: 12395, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Palette Settings + m_EditorClassIdentifier: + cellSizing: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} diff --git a/unity/Assets/Palette/Ground/Ground Palette.prefab.meta b/unity/Assets/Palette/Ground/Ground Palette.prefab.meta new file mode 100644 index 0000000..53366ca --- /dev/null +++ b/unity/Assets/Palette/Ground/Ground Palette.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f7673524169fd5458be6b0b59bebf70 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/MudFill #2213922.asset b/unity/Assets/Palette/Ground/MudFill #2213922.asset new file mode 100644 index 0000000..e6d3f37 --- /dev/null +++ b/unity/Assets/Palette/Ground/MudFill #2213922.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: MudFill #2213922 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 6bfc310868f9bf6449dbdb349061327a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/MudFill #2213922.asset.meta b/unity/Assets/Palette/Ground/MudFill #2213922.asset.meta new file mode 100644 index 0000000..a40e486 --- /dev/null +++ b/unity/Assets/Palette/Ground/MudFill #2213922.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9fbc518e250d1648af1ae2921ff55c4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/MudOutline #2225352.asset b/unity/Assets/Palette/Ground/MudOutline #2225352.asset new file mode 100644 index 0000000..9e40d39 --- /dev/null +++ b/unity/Assets/Palette/Ground/MudOutline #2225352.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: MudOutline #2225352 + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: 9c3ee7b2cb87a4544b47b03edb444120, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/MudOutline #2225352.asset.meta b/unity/Assets/Palette/Ground/MudOutline #2225352.asset.meta new file mode 100644 index 0000000..14b0bd8 --- /dev/null +++ b/unity/Assets/Palette/Ground/MudOutline #2225352.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f0ea5a8630d96b4aa6f0868464c8f3c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/MudOutline_Rough.asset b/unity/Assets/Palette/Ground/MudOutline_Rough.asset new file mode 100644 index 0000000..2a0e2cd --- /dev/null +++ b/unity/Assets/Palette/Ground/MudOutline_Rough.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: MudOutline_Rough + m_EditorClassIdentifier: + m_Sprite: {fileID: 21300000, guid: f1db35f81bcf7884a8e38e841769175a, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/MudOutline_Rough.asset.meta b/unity/Assets/Palette/Ground/MudOutline_Rough.asset.meta new file mode 100644 index 0000000..f17e752 --- /dev/null +++ b/unity/Assets/Palette/Ground/MudOutline_Rough.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a128c3bcf84375a43bc15c85804208a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Palette/Ground/sactx-1024x1024-Crunch-Refinery-1c2dece3_0.asset b/unity/Assets/Palette/Ground/sactx-1024x1024-Crunch-Refinery-1c2dece3_0.asset new file mode 100644 index 0000000..2f65d7b --- /dev/null +++ b/unity/Assets/Palette/Ground/sactx-1024x1024-Crunch-Refinery-1c2dece3_0.asset @@ -0,0 +1,36 @@ +%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: 13312, guid: 0000000000000000e000000000000000, type: 0} + m_Name: sactx-1024x1024-Crunch-Refinery-1c2dece3_0 + m_EditorClassIdentifier: + m_Sprite: {fileID: 635536670, guid: 47ae53cf139f4844391514699e2426f6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Transform: + 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_InstancedGameObject: {fileID: 0} + m_Flags: 1 + m_ColliderType: 1 diff --git a/unity/Assets/Palette/Ground/sactx-1024x1024-Crunch-Refinery-1c2dece3_0.asset.meta b/unity/Assets/Palette/Ground/sactx-1024x1024-Crunch-Refinery-1c2dece3_0.asset.meta new file mode 100644 index 0000000..d0d643b --- /dev/null +++ b/unity/Assets/Palette/Ground/sactx-1024x1024-Crunch-Refinery-1c2dece3_0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7a602c30fc08804cbc8b88ea462f9ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin.meta b/unity/Assets/Plugin.meta new file mode 100644 index 0000000..f4b3570 --- /dev/null +++ b/unity/Assets/Plugin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18baaf2c5d3b2ca43983db2ae3625a1d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine.meta b/unity/Assets/Plugin/Spine.meta new file mode 100644 index 0000000..27f2680 --- /dev/null +++ b/unity/Assets/Plugin/Spine.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 30918bcaadaaecc42bc215ff52f75b21 +folderAsset: yes +timeCreated: 1488288531 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/CHANGELOG.md b/unity/Assets/Plugin/Spine/CHANGELOG.md new file mode 100644 index 0000000..9e6e33b --- /dev/null +++ b/unity/Assets/Plugin/Spine/CHANGELOG.md @@ -0,0 +1,919 @@ +# 3.8 + +## AS3 +* **Breaking changes** + * Renamed `Slot#getAttachmentVertices()` to `Slot#getDeform()`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `Skin#addAttachment()` to `Skin#setAttachment()`. + * Removed `VertexAttachment#applyDeform()` and replaced it with `VertexAttachment#deformAttachment`. The attachment set on this field is used to decide if a `DeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `inheritDeform` field, getter, and setter from `MeshAttachment`. + * Changed `.skel` binary format, added a string table. References to strings in the data resolve to this string table, reducing storage size of binary files considerably. + * Changed the `.json` and `.skel` file formats to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + * Switched projects from FDT to Visual Studio Code. See updated `README.md` files for instructions. + +* **Additions** + * Added `SkeletonBinary` to load binary `.skel` files. See `MixAndMatchExample.as` in `spine-startling-example`. + * Added `x` and `y` coordinates for setup pose AABB in `SkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `Skin#getAttachments()`. Returns all attachments in the skin. + * Added `Skin#getAttachments(int slotIndex)`. Returns all attachements in the skin for the given slot index. + * Added `Skin#addSkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `Skin#copySkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `VertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * Added `Attachment#copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `MeshAttachment#newLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + +### Starling +* Added `MixAndMatchExample.as` to demonstrate the new Skin API additions and how to load binary `.skel` files. +* Switched projects from FDT to Visual Studio Code. See updated `README.md` files for instructions. + +## C +* **Breaking changes** + * Renamed `spSlot#attachmentVertices` to `spSlot#deform`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `spSkin_addAttachment()` to `Skin#spSkin_addAttachment()`. + * Removed `spVertexAttachment_applyDeform()` and replaced it with `VertexAttachment#deformAttachment`. The attachment set on this field is used to decide if a `spDeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `inheritDeform` field, getter, and setter from `spMeshAttachment`. + * Changed `.skel` binary format, added a string table. References to strings in the data resolve to this string table, reducing storage size of binary files considerably. + * Changed the `.json` and `.skel` file formats to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + +* **Additions** + * Added `x` and `y` coordinates for setup pose AABB in `spSkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `spSkin_getAttachments()`. Returns all attachments in the skin. + * Added `spSkin_getAttachments(int slotIndex)`. Returns all attachements in the skin for the given slot index. + * Added `spSkin_addSkin(spSkin* skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `spSkin_copySkin(spSkin* skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `spVertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * All attachments inserted into skins are reference counted. When the last skin referencing an attachment is disposed, the attachment will also be disposed. + * Added `spAttachment_copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `spMeshAttachment_newLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + +### Cocos2d-Objc +* Added mix-and-match example to demonstrate the new Skin API. +* Added `IKExample`. +* Added `SkeletonAnimation preUpdateWorldTransformsListener` and `SkeletonAnimation postUpdateWorldTransformsListener`. When set, these callbacks will be invokved before and after the skeleton's `updateWorldTransforms()` method is called. See the `IKExample` how it can be used. + +### SFML +* Added mix-and-match example to demonstrate the new Skin API. +* Added `IKExample`. + +## C++ +* **Breaking Changes** + * Renamed `Slot::getAttachmentVertices()` to `Slot::getDeform()`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `Skin::addAttachment()` to `Skin::setAttachment()`. + * Removed `VertexAttachment::applyDeform()` and replaced it with `VertexAttachment::getDeformAttachment()`. The attachment set on this field is used to decide if a `DeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `_inheritDeform` field, getter, and setter from `MeshAttachment`. + * Changed `.skel` binary format, added a string table. References to strings in the data resolve to this string table, reducing storage size of binary files considerably. + * Changed the `.json` and `.skel` file formats to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + +* **Additions** + * `AnimationState` and `TrackEntry` now also accept a subclass of `AnimationStateListenerObject` as a listener for animation events in the overloaded `setListener()` method. + * `SkeletonBinary` and `SkeletonJson` now parse and set all non-essential data like audio path. + * Added `x` and `y` coordinates for setup pose AABB in `SkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `Skin#getAttachments()`. Returns all attachments in the skin. + * Added `Skin#getAttachments(int slotIndex)`. Returns all attachements in the skin for the given slot index. + * Added `Skin#addSkin(Skin &skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `Skin#copySkin(Skin &skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `VertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * All attachments inserted into skins are reference counted. When the last skin referencing an attachment is disposed, the attachment will also be disposed. + * Added `Attachment#copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `MeshAttachment#newLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + * Exposed `x` and `y` on `SkeletonData` through getters and setters. + +### Cocos2d-x +* Updated to cocos2d-x 3.17.1 +* Added mix-and-match example to demonstrate the new Skin API. +* Exmaple project requires Visual Studio 2019 on Windows +* Added `IKExample`. +* Added `SkeletonAnimation::setPreUpdateWorldTransformsListener()` and `SkeletonAnimation::setPreUpdateWorldTransformsListener()`. When set, these callbacks will be invokved before and after the skeleton's `updateWorldTransforms()` method is called. See the `IKExample` how it can be used. + +### SFML +* Added mix-and-match example to demonstrate the new Skin API. + +### UE4 +* Added `bAutoPlaying` flag to `USpineSkeletonAnimationComponent`. When `false`, the component will not update the internal animation state and skeleton. +* Updated example project to UE 4.22. +* (Re-)Importing Spine assets will perform a version compatibility check and alert users about mismatches in editor mode. +* `USpineSkeletonRendererComponent` allows passing a `USpineSkeletonComponent` to update it. This way, the renderer component can be used without a skeleton component on the same actor. +* Added blueprint-callable methods to `SpineSkeletonComponent` and `SpineSkeletonAnimationComponent` to query and set skins, and enumerate bones, slots, and animations. +* Extended skeleton data editor preview. The preview now shows bones, slots, animations, and skins found in the skeleton data. See this [blog post](http://esotericsoftware.com/blog/Unreal-Engine-4-quality-of-life-improvements). +* Added preview animation and skin fields, allowing you to preview animations and skins right in the editor. See this [blog post](http://esotericsoftware.com/blog/Unreal-Engine-4-quality-of-life-improvements). +* Removed dependency on `RHI`, `RenderCore`, and `ShaderCore`. +* Re-importing atlases and their textures now works consistently in all situations. +* Added mix-and-match example to demonstrate the new Skin API. +* Materials on `SkeletonRendererComponent` are now blueprint read and writeable. This allows setting dynamic material instances at runtime. +* Added `InitialSkin` property to `USpineWidget`. This allows previewing different skins in the UMG Designer. Initial skins can still be overridden via blueprint events such as `On Initialized`. + +## C# ## +* **Breaking changes** + * **Changed `IkConstraintData.Bones` type from `List` to `ExposedList`** for unification reasons. *Note: this modification will most likely not affect user code.* + * Renamed `Slot.AttachmentVertices` to `Slot.Deform`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `Skin.AddAttachment()` to `Skin.SetAttachment()`. + * Removed `FindAttachmentsForSlot(int slotIndex, List attachments)` and `FindNamesForSlot (int slotIndex, List names)` and replaced it with `Skin.GetAttachments(int slotIndex, List attachments)` which returns the combined `SkinEntry` object holding both name and attachment. + * Removed `VertexAttachment.ApplyDeform()` and replaced it with `VertexAttachment.DeformAttachment`. The attachment set on this field is used to decide if a `DeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `inheritDeform` field, getter, and setter from `MeshAttachment`. + * Changed `.skel` binary format, added a string table. References to strings in the data resolve to this string table, reducing storage size of binary files considerably. + * Changed the `.json` and `.skel` file formats to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + +* **Additions** + * Added `x` and `y` coordinates for setup pose AABB in `SkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `Skin.GetAttachments()`. Returns all attachments in the skin. + * Added `Skin.GetAttachments(int slotIndex, List attachments)`. Returns all attachements in the skin for the given slot index. This method replaces `FindAttachmentsForSlot` and `FindNamesForSlot`. + * Added `Skin.AddSkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `Skin.CopySkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `VertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * Added `Attachment.Copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `MeshAttachment.NewLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + +### Unity + +* **Breaking changes** + * **Officially supported Unity versions are 2017.1-2020.2**. + * **Spine `.asmdef` files are again active by default**. They have previously been deactivated to `.txt` extension which is now no longer necessary. + * **Removed PoseSkeleton() and PoseWithAnimation()** extension methods to prevent issues where animations are not mixed out. Problem was that these methods did not set AnimationState, leaving incorrect state at e.g. attachments enabled at slots when starting subsequent animations. As a replacement you can use `AnimationState.ClearTrack(0);` followed by `var entry = AnimationState.SetAnimation(0, animation, loop); entry.TrackTime = time` to achieve similar behaviour. + * **The `Shadow alpha cutoff` shader parameter is now respecting slot-color alpha** values at all Spine shaders. A fragment's texture color alpha is multiplied with slot-color alpha before the result is tested against the `Shadow alpha cutoff` threshold. + * **Removed redundant `Attachment.GetClone()` and `MeshAttachment.GetLinkedClone()` extension methods**. Use methods `Attachment.Copy` and `MeshAttachment.NewLinkedMesh()` instead. + * **Renamed extension method `Attachment.GetClone(bool cloneMeshesAsLinked)` to `Attachment.GetCopy(bool cloneMeshesAsLinked)`** to follow the naming scheme of the Spine API. + * `SkeletonDataAsset.atlasAssets` is now an array of the base class `AtlasAssetBase` instead of `SpineAtlasAsset`, which provides `IEnumerable<> Materials` instead of `List<> materials`. Replace any access via `atlasAsset.materials[0]` with `atlasAsset.Materials.First()` and add a `using System.Linq;` statement. + * **Changed `MeshAttachment.GetLinkedMesh()` method signatures:** removed optional parameters `bool inheritDeform = true, bool copyOriginalProperties = false`. + * Changed namespace `Spine.Unity.Modules` to `Spine.Unity` and `Spine.Unity.Examples` after restructuring (see section below) in respective classes: + * When receiving namespace related errors, replace using statements of `using Spine.Unity.Modules.AttachmentTools;` with `using Spine.Unity.AttachmentTools;`. You can remove `using Spine.Unity.Modules;` statements when a `using Spine.Unity` statement is already present in the file. + * `AttachmentTools`, `SkeletonPartsRenderer`, `SkeletonRenderSeparator`, `SkeletonRendererCustomMaterials` changed to namespace `Spine.Unity`. + * `SkeletonGhost`, `SkeletonGhostRenderer`, `AtlasRegionAttacher`, `SkeletonGraphicMirror`, `SkeletonRagdoll`, `SkeletonRagdoll2D`, `SkeletonUtilityEyeConstraint`, `SkeletonUtilityGroundConstraint`, `SkeletonUtilityKinematicShadow` changed to namespace `Spine.Unity.Examples`. + * Split `Editor/Utility/SpineEditorUtilities` class into multiple files with partial class qualifier. + * Nested classes `SpineEditorUtilities.AssetUtility` and `SpineEditorUtilities.EditorInstantiation` are now no longer nested. If you receive namespace related errors, replace any occurrance of + * `SpineEditorUtilities.AssetUtility` with `AssetUtility` and + * `SpineEditorUtilities.EditorInstantiation` with `EditorInstantiation`. + * **Timeline Support has been moved to a separate UPM Package** Previously the Spine Timeline integration was located in the `Modules/Timeline` directory and was deactivated by default, making it necessary to activate it via the Spine Preferences. Now the Timeline integration has been moved to an additional UPM package which can be found under `Modules/com.esotericsoftware.spine.timeline`. + * **Installation:** You can download the Unity Package Manager (UPM) package via the [download page](http://esotericsoftware.com/spine-unity-download) or find it in the [spine-runtimes/spine-unity/Modules](https://github.com/EsotericSoftware/spine-runtimes/tree/3.8-beta/spine-unity/Modules) subdirectory on the git repository. You can then either unzip (copy if using git) the package to + a) the `Packages` directory in your project where it will automatically be loaded, or + b) to an arbitrary directory outside the Assets directory and then open Package Manager in Unity, select the `+` icon, choose `Add package from disk..` and point it to the package.json file. + The Project panel should now show an entry `Spine Timeline Extensions` under `Packages`. If the directory is not yet listed, you will need to close and re-open Unity to have it display the directory and its contents. + * `SkeletonMecanim`'s `Layer Mix Mode` enum name `MixMode.SpineStyle` has been renamed to `MixMode.Hard`. This is most likely not set via code and thus unlikely to be a problem. Serialized scenes and prefabs are unaffected. + * `SkeletonRootMotion` and `SkeletonMecanimRootMotion` components now support arbitrary bones in the hierarchy as `Root Motion Bone`. Previously there were problems when selecting a non-root bone as `Root Motion Bone`. `Skeleton.ScaleX` and `.ScaleY` and parent bone scale is now respected as well. + +* **Additions** + * **Spine Preferences stored in Assets/Editor/SpineSettings.asset** Now Spine uses the new `SettingsProvider` API, storing settings in a SpineSettings.asset file which can be shared with team members. Your old preferences are automatically migrated to the new system. + * Added support for Unity's SpriteMask to `SkeletonAnimation` and `SkeletonMecanim`. All mask interaction modes are supported. See this [blog post](http://esotericsoftware.com/blog/Unity-SpriteMask-and-RectMask2D-support). + * Added support for Unity's RectMask2D to SkeletonGraphics. See this [blog post](http://esotericsoftware.com/blog/Unity-SpriteMask-and-RectMask2D-support). + * Added `Create 2D Hinge Chain` button at `SkeletonUtilityBone` inspector, previously only `Create 3D Hinge Chain` was available. + * **Now supporting Lightweight Render Pipeline (LWRP) through an additional UPM package.** + * **Installation:** You can download the Unity Package Manager (UPM) package via the [download page](http://esotericsoftware.com/spine-unity-download) or find it in the [spine-runtimes/spine-unity/Modules](https://github.com/EsotericSoftware/spine-runtimes/tree/3.8-beta/spine-unity/Modules) subdirectory on the git repository. You can then either unzip (copy if using git) the package to + * a) the `Packages` directory in your project where it will automatically be loaded, or + * b) to an arbitrary directory outside the Assets directory and then open Package Manager in Unity, select the `+` icon, choose `Add package from disk..` and point it to the package.json file. + + > If you are using git and Unity 2019.2 or newer versions and receive an error that dependencies could not be resolved by the package manager (only higher versions of Unity's `Lightweight RP` package are available, e.g. `6.9.0` and up), please copy the prepared package-UNITYVERSION.json file for your Unity version (e.g. `package-2019.2.json`) over the existing package.json file to change the dependency accordingly. Unfortunately Unity's Package Manager does not provide a way to specify a version range for a dependency like "5.7.2 - 6.9.0" yet, so this manual step is necessary for git users. + + The Project panel should now show an entry `Spine Lightweight RP Shaders` under `Packages`. If the directory is not yet listed, you will need to close and re-open Unity to have it display the directory and its contents. + * **Usage:** The package provides two shaders specifically built for the lightweight render pipeline: + * `Lightweight Render Pipeline/Spine/Skeleton`, as a lightweight variant of the `Spine/Skeleton` shader, + * `Lightweight Render Pipeline/Spine/Skeleton Lit`, as a lightweight variant of the `Spine/Skeleton Lit` shader and + * `Lightweight Render Pipeline/Spine/Sprite`, as a lightweight variant of the `Spine/Sprite/Vertex Lit` and `Pixel Lit` shaders, which were not functioning in the lightweight render pipeline. The shaders can be assigned to materials as usual and will respect your settings of the assigned `LightweightRenderPipelineAsset` under `Project Settings - Graphics`. + * **Restrictions** As all Spine shaders, the LWRP shaders **do not support `Premultiply alpha` (PMA) atlas textures in Linear color space**. Please export your atlas textures as `straight alpha` textures with disabled `Premultiply alpha` setting when using Linear color space. You can check the current color space via `Project Settings - Player - Other Settings - Color Space.`. + * **Example:** You can find an example scene in the package under `com.esotericsoftware.spine.lwrp-shaders-3.8/Examples/LWRP Shaders.unity` that demonstrates usage of the LWRP shaders. + * Added `Spine/Skeleton Lit ZWrite` shader. This variant of the `Spine/Skeleton Lit` shader writes to the depth buffer with configurable depth alpha threshold. Apart from that it is identical to `Spine/Skeleton Lit`. + * Additional yield instructions to wait for animation track events `End`, `Complete` and `Interrupt`. + * `WaitForSpineAnimationComplete` now proves an additional `bool includeEndEvent` parameter, defaults to `false` (previous behaviour). + * Added a new `WaitForSpineAnimationEnd` yield instruction. + * Added a new generic `WaitForSpineAnimation` yield instruction which can be configured to wait for any combination of animation track events. It is now used as base class for `WaitForSpineAnimationComplete` and `WaitForSpineAnimationEnd`. + * Additional **Fix Draw Order** parameter at SkeletonRenderer, defaults to `disabled` (previous behaviour). + Applies only when 3+ submeshes are used (2+ materials with alternating order, e.g. "A B A"). + If true, MaterialPropertyBlocks are assigned at each material to prevent aggressive batching of submeshes + by e.g. the LWRP renderer, leading to incorrect draw order (e.g. "A1 B A2" changed to "A1A2 B"). + You can leave this parameter disabled when everything is drawn correctly to save the additional performance cost. + * **Additional Timeline features.** SpineAnimationStateClip now provides a `Speed Multiplier`, a start time offset parameter `Clip In`, support for blending successive animations by overlapping tracks. An additional `Use Blend Duration` parameter *(defaults to true)* allows for automatic synchronisation of MixDuration with the current overlap blend duration. An additional Spine preferences parameter `Use Blend Duration` has been added which can be disabled to default to the previous behaviour before this update. + * Additional `SpriteMask and RectMask2D` example scene added for demonstration of mask setup and interaction. + * `Real physics hinge chains` for both 2D and 3D physics. The [SkeletonUtilityBone](http://esotericsoftware.com/spine-unity#SkeletonUtilityBone) Inspector provides an interface to create 2D and 3D hinge chains. Previously created chains have only been respecting gravity, but not momentum of the skeleton or parent bones. The new physics rig created when pressing `Create 3D Hinge Chain` and `Create 2D Hinge Chain` creates a more complex setup that also works when flipping the skeleton. Note that the chain root node is no longer parented to bones of the skeleton. This is a requirement in Unity to have momentum applied properly - do not reparent the chain root to bones of your skeleton, or you will loose any momentum applied by the skeleton's movement. + * `Outline rendering functionality for all shaders.` Every shader now provides an additional set of `Outline` parameters to enable custom outline rendering. When outline rendering is enabled via the `Material` inspector, it automatically switches the shader to the respective `Spine/Outline` shader variant. Outlines are generated by sampling neighbour pixels, so be sure to add enough transparent padding when exporting your atlas textures to fit the desired outline width. In order to enable outline rendering at a skeleton, it is recommended to first prepare an additional outline material copy and then switch the material of the target skeleton to this material. This prevents unnecessary additional runtime material copies and drawcalls. Material switching can be prepared via a [SkeletonRendererCustomMaterials](http://esotericsoftware.com/spine-unity#SkeletonRendererCustomMaterials) component and then enabled or disabled at runtime. Alternatively, you can also directly modify the `SkeletonRenderer.CustomMaterialOverride` property. + Outline rendering is fully supported on `SkeletonGraphic` shaders as well. + * Added `SkeletonRenderer.EditorSkipSkinSync` scripting API property to be able to set custom skins in editor scripts. Enable this property when overwriting the Skeleton's skin from an editor script. Without setting this parameter, changes will be overwritten by the next inspector update. Only affects Inspector synchronisation of skin with `initialSkinName`, not startup initialization. + * All `Spine/SkeletonGraphic` shaders now provide a parameter `CanvasGroup Compatible` which can be enabled to support `CanvasGroup` alpha blending. For correct results, you should then disable `Pma Vertex Colors` in the `SkeletonGraphic` Inspector, in section `Advanced` (otherwise Slot alpha will be applied twice). + * **Now supporting Universal Render Pipeline (URP), including the 2D Renderer pipeline, through an additional UPM package.** + * **Installation:** You can download the Unity Package Manager (UPM) package via the [download page](http://esotericsoftware.com/spine-unity-download) or find it in the [spine-runtimes/spine-unity/Modules](https://github.com/EsotericSoftware/spine-runtimes/tree/3.8-beta/spine-unity/Modules) subdirectory on the git repository. You can then either unzip (copy if using git) the package to + * a) the `Packages` directory in your project where it will automatically be loaded, or + * b) to an arbitrary directory outside the Assets directory and then open Package Manager in Unity, select the `+` icon, choose `Add package from disk..` and point it to the package.json file. + + The Project panel should now show an entry `Spine Universal RP Shaders` under `Packages`. If the directory is not yet listed, you will need to close and re-open Unity to have it display the directory and its contents. + * **Usage:** The package provides two shaders specifically built for the universal render pipeline: + * `Universal Render Pipeline/Spine/Skeleton`, as a universal variant of the `Spine/Skeleton` shader, + * `Universal Render Pipeline/Spine/Skeleton Lit`, as a universal variant of the `Spine/Skeleton Lit` shader, + * `Universal Render Pipeline/Spine/Sprite`, as a universal variant of the `Spine/Sprite/Vertex Lit` and `Pixel Lit` shaders, which were not functioning in the universal render pipeline, + * `Universal Render Pipeline/2D/Spine/Skeleton Lit`, as a universal 2D Renderer variant of the `Spine/Skeleton Lit` shader, and + * `Universal Render Pipeline/2D/Spine/Sprite`, as a universal 2D Renderer variant of the `Spine/Sprite/Vertex Lit` and `Pixel Lit` shaders. + The shaders can be assigned to materials as usual and will respect your settings of the assigned `UniversalRenderPipelineAsset` under `Project Settings - Graphics`. + * **Restrictions** As all Spine shaders, the URP shaders **do not support `Premultiply alpha` (PMA) atlas textures in Linear color space**. Please export your atlas textures as `straight alpha` textures with disabled `Premultiply alpha` setting when using Linear color space. You can check the current color space via `Project Settings - Player - Other Settings - Color Space.`. + * **Example:** You can find an example scene in the package under `com.esotericsoftware.spine.urp-shaders-3.8/Examples/URP Shaders.unity` that demonstrates usage of the URP shaders. + * Spine Preferences now provide an **`Atlas Texture Settings`** parameter for applying customizable texture import settings at all newly imported Spine atlas textures. + When exporting atlas textures from Spine with `Premultiply alpha` enabled (the default), you can leave it at `PMATexturePreset`. If you have disabled `Premultiply alpha`, set it to the included `StraightAlphaTexturePreset` asset. You can also create your own `TextureImporter` `Preset` asset and assign it here (include `PMA` or `Straight` in the name). In Unity versions before 2018.3 you can use `Texture2D` template assets instead of the newer `Preset` assets. Materials created for imported textures will also have the `Straight Alpha Texture` parameter configured accordingly. + * All `Sprite` shaders (including URP and LWRP extension packages) now provide an additional `Fixed Normal Space` option `World-Space`. PReviously options were limited to `View-Space` and `Model-Space`. + * `SkeletonGraphic` now fully supports [`SkeletonUtility`](http://esotericsoftware.com/spine-unity#SkeletonUtility) for generating a hierarchy of [`SkeletonUtilityBones`](http://esotericsoftware.com/spine-unity#SkeletonUtilityBone) in both modes `Follow` and `Override`. This also enables creating hinge chain physics rigs and using `SkeletonUtilityConstraints` such as `SkeletonUtilityGroundConstraint` and `SkeletonUtilityEyeConstraint` on `SkeletonGraphic`. + * Added `OnMeshAndMaterialsUpdated` callback event to `SkeletonRenderer` and `SkeletonGraphic`. It is issued at the end of `LateUpdate`, before rendering. + * Added `Skeleton-OutlineOnly` single pass shader to LWRP and URP extension modules. It can be assigned to materials as `Universal Render Pipeline/Spine/Outline/Skeleton-OutlineOnly`. This allows for separate outline child *GameObjects* that reference the existing Mesh of their parent, and re-draw the mesh using this outline shader. + * Added example component `RenderExistingMesh` to render a mesh again with different materials, as required by the new `Skeleton-OutlineOnly` shaders. + In URP the outline has to be rendered via a separate GameObject as URP does not allow multiple render passes. To add an outline to your SkeletenRenderer: + 1) Add a child GameObject and move it a bit back (e.g. position Z = 0.01). + 2) Add a `RenderExistingMesh` component, provided in the `Spine Examples/Scripts/Sample Components` directory. + 3) Copy the original material, add *_Outline* to its name and set the shader to `Universal Render Pipeline/Spine/Outline/Skeleton-OutlineOnly`. + 4) Assign this *_Outline* material at the `RenderExistingMesh` component under *Replacement Materials*. + * Added `Outline Shaders URP` example scene to URP extension module to demonstrate the above additions. + * Added support for Unity's [`SpriteAtlas`](https://docs.unity3d.com/Manual/class-SpriteAtlas.html) as atlas provider (as an alternative to `.atlas.txt` and `.png` files) alongside a skeleton data file. There is now an additional `Spine SpriteAtlas Import` tool window accessible via `Window - Spine - SpriteAtlas Import`. Additional information can be found in a new section on the [spine-unity documentation page](http://esotericsoftware.com/spine-unity#Advanced---Using-Unity-SpriteAtlas-as-Atlas-Provider). + * Added support for **multiple atlas textures at `SkeletonGraphic`**. You can enable this feature by enabling the parameter `Multiple CanvasRenders` in the `Advanced` section of the `SkeletonGraphic` Inspector. This automatically creates the required number of child `CanvasRenderer` GameObjects for each required draw call (submesh). + * Added support for **Render Separator Slots** at `SkeletonGraphic`. Render separation can be enabled directly in the `Advanced` section of the `SkeletonGraphic` Inspector, it does not require any additional components (like `SkeletonRenderSeparator` or `SkeletonPartsRenderer` for `SkeletonRenderer` components). When enabled, additional separator GameObjects will be created automatically for each separation part, and `CanvasRenderer` GameObjects re-parented to them accordingly. The separator GameObjects can be moved around and re-parented in the hierarchy according to your requirements to achieve the desired draw order within your `Canvas`. A usage example can be found in the updated `Spine Examples/Other Examples/SkeletonRenderSeparator` scene. + * Added `SkeletonGraphicCustomMaterials` component, providing functionality to override materials and textures of a `SkeletonGraphic`, similar to `SkeletonRendererCustomMaterials`. Note: overriding materials or textures per slot is not provided due to structural limitations. + * Added **Root Motion support** for `SkeletonAnimation`, `SkeletonMecanim` and `SkeletonGraphic` via new components `SkeletonRootMotion` and `SkeletonMecanimRootMotion`. The `SkeletonAnimation` and `SkeletonGraphic` component Inspector now provides a line `Root Motion` with `Add Component` and `Remove Component` buttons to add/remove the new `SkeletonRootMotion` component to your GameObject. The `SkeletonMecanim` Inspector detects whether root motion is enabled at the `Animator` component and adds a `SkeletonMecanimRootMotion` component automatically. + * `SkeletonMecanim` now provides an additional `Custom MixMode` parameter under `Mecanim Translator`. It is enabled by default in version 3.8 to maintain current behaviour, using the set `Mix Mode` for each Mecanim layer. When disabled, `SkeletonMecanim` will use the recommended `MixMode` according to the layer blend mode. Additional information can be found in the [Mecanim Translator section](http://esotericsoftware.com/spine-unity#Parameters-for-animation-blending-control) on the spine-unity documentation pages. + * Added **SkeletonGraphic Timeline support**. Added supprot for multi-track Timeline preview in the Editor outside of play mode (multi-track scrubbing). See the [Timeline-Extension-UPM-Package](http://esotericsoftware.com/spine-unity#Timeline-Extension-UPM-Package) section of the spine-unity documentation for more information. + * Added support for double-sided lighting at all `SkeletonLit` shaders (including URP and LWRP packages). + * Added frustum culling update mode parameters `Update When Invisible` (Inspector parameter) and `UpdateMode` (available via code) to all Skeleton components. This provides a simple way to disable certain updates when the `Renderer` is no longer visible (outside all cameras, culled in frustum culling). The new `UpdateMode` property allows disabling updates at a finer granularity level than disabling the whole component. Available modes are: `Nothing`, `OnlyAnimationStatus`, `EverythingExceptMesh` and `FullUpdate`. + * Added a new `Spine/Outline/OutlineOnly-ZWrite` shader to provide correct outline-only rendering. Note: the shader requires two render passes and is therefore not compatible with URP. The `Spine Examples/Other Examples/Outline Shaders` example scene has been updated to demonstrate the new shader. + * Added `OnMeshAndMaterialsUpdated` callback event to `SkeletonRenderSeparator` and `SkeletonPartsRenderer`. It is issued at the end of `LateUpdate`, before rendering. + * Added `Root Motion Scale X/Y` parameters to `SkeletonRootMotionBase` subclasses (`SkeletonRootMotion` and `SkeletonMecanimRootMotion`). Also providing `AdjustRootMotionToDistance()` and other methods to allow for easy delta compensation. Delta compensation can be used to e.g. stretch a jump to a given distance. Root motion can be adjusted at the start of an animation or every frame via `skeletonRootMotion.AdjustRootMotionToDistance(targetPosition - transform.position, trackIndex);`. + * Now providing a `Canvas Group Tint Black` parameter at the `SkeletonGraphic` Inspector in the `Advanced` section. When using the `Spine/SkeletonGraphic Tint Black` shader you can enable this parameter to receive proper blending results when using `Additive` blend mode under a `CanvasGroup`. Be sure to also have the parameter `CanvasGroup Compatible` enabled at the shader. Note that the normal `Spine/SkeletonGraphic` does not support `Additive` blend mode at a `CanvasGroup`, as it requires additional shader channels to work. + * Added `Mix and Match Skins` example scene to demonstrate how the 3.8 Skin API and combining skins can be used for a wardrobe and equipment use case. + * Spine Timeline Extensions: Added `Hold Previous` parameter at `SpineAnimationStateClip`. + * Added more warning messages at incompatible SkeletonRenderer/SkeletonGraphic Component vs Material settings. They appear both as an info box in the Inspector as well as upon initialization in the Console log window. The Inspector box warnings can be disabled via `Edit - Preferences - Spine`. + * Now providing `BeforeApply` update callbacks at all skeleton animation components (`SkeletonAnimation`, `SkeletonMecanim` and `SkeletonGraphic`). + * Added `BoundingBoxFollowerGraphic` component. This class is a counterpart of `BoundingBoxFollower` that can be used with `SkeletonGraphic`. + * Added Inspector context menu functions `SkeletonRenderer - Add all BoundingBoxFollower GameObjects` and `SkeletonGraphic - Add all BoundingBoxFollowerGraphic GameObjects` that automatically generate bounding box follower GameObjects for every `BoundingBoxAttachment` for all skins of a skeleton. + * `GetRemappedClone()` now provides an additional parameter `pivotShiftsMeshUVCoords` for `MeshAttachment` to prevent uv shifts at a non-central Sprite pivot. This parameter defaults to `true` to maintain previous behaviour. + * `SkeletonRenderer` components now provide an additional update mode `Only Event Timelines` at the `Update When Invisible` property. This mode saves additional timeline updates compared to update mode `Everything Except Mesh`. + * Now all URP (Universal Render Pipeline) and LWRP (Lightweight Render Pipeline) shaders support SRP (Scriptable Render Pipeline) batching. See [Unity SRPBatcher documentation pages](https://docs.unity3d.com/Manual/SRPBatcher.html) for additional information. + * Sprite shaders now provide four `Diffuse Ramp` modes as an Inspector Material parameter: `Hard`, `Soft`, `Old Hard` and `Old Soft`. In spine-unity 3.8 it defaults to `Old Hard` to keep the behaviour of existing projects unchanged. Note that `Old Hard` and `Old Soft` ramp versions were using only the right half of the ramp texture, and additionally multiplying the light intensity by 2, both leading to brighter lighting than without a ramp texture active. The new ramp modes `Hard` and `Soft` use the full ramp texture and do not modify light intensity, being consistent with lighting without a ramp texture active. + * Added **native support for slot blend modes** `Additive`, `Multiply` and `Screen` with automatic assignment at newly imported skeleton assets. `BlendModeMaterialAssets` are now obsolete and replaced by the native properties at `SkeletonDataAsset`. The `SkeletonDataAsset` Inspector provides a new `Blend Modes - Upgrade` button to upgrade an obsolete `BlendModeMaterialAsset` to the native blend modes properties. This upgrade will be performed automatically on imported and re-imported assets in Unity 2020.1 and newer to prevent reported `BlendModeMaterialAsset` issues in these Unity versions. spine-unity 4.0 and newer will automatically perform this upgrade regardless of the Unity version. + * `BoneFollower` and `BoneFollowerGraphic` components now provide better support for following bones when the skeleton's Transform is not the parent of the follower's Transform. Previously e.g. rotating a common parent Transform did not lead to the desired result, as well as negatively scaling a skeleton's Transform when it is not a parent of the follower's Transform. + * URP and LWRP `Sprite` and `SkeletonLit` shaders no longer require `Advanced - Add Normals` enabled to properly cast and receive shadows. It is recommended to disable `Add Normals` if normals are otherwise not needed. + * Added an example component `RootMotionDeltaCompensation` located in `Spine Examples/Scripts/Sample Components` which can be used for applying simple delta compensation. You can enable and disable the component to toggle delta compensation of the currently playing animation on and off. + * Root motion delta compensation now allows to only adjust X or Y components instead of both. Adds two parameters to `SkeletonRootMotionBase.AdjustRootMotionToDistance()` which default to adjusting both X and Y as before. The `RootMotionDeltaCompensation` example component exposes these parameters as public attributes. + * Root motion delta compensation now allows to also add translation root motion to e.g. adjust a horizontal jump upwards or downwards over time. This is necessary because a Y root motion of zero cannot be scaled to become non-zero. + * `Attachment.GetRemappedClone(Sprite)` method now provides an additional optional parameter `useOriginalRegionScale`. When set to `true`, the replaced attachment's scale is used instead of the Sprite's `Pixel per Unity` setting, allowing for more consistent scaling. *Note:* When remapping Sprites, be sure to set the Sprite's `Mesh Type` to `Full Rect` and not `Tight`, otherwise the scale will be wrong. + +* **Changes of default values** + * `SkeletonMecanim`'s `Layer Mix Mode` now defaults to `MixMode.MixNext` instead of `MixMode.MixAlways`. + * `BlendModeMaterialAsset` and it's instance `Default BlendModeMaterials.asset` now have `Apply Additive Material` set to `true` by default in order to apply all blend modes by default. + +* **Deprecated** + * Deprecated `Modules/SlotBlendModes/SlotBlendModes` component. Changed namespace from `Spine.Unity.Modules` to `Spine.Unity.Deprecated`. Moved to `Deprecated/SlotBlendModes`. + +* **Restructuring (Non-Breaking)** + + Note: The following changes will most likely not affect users of the Spine-Unity runtime as the API remains unchanged and no references are invalidated. + * Removed duplicates of `.cginc` files in `Modules/Shaders/Sprite` that were also present in the `Modules/Shaders/Sprite/CGIncludes` directory. + * Moved shaders from `Modules/Shaders` to `Shaders` directory. + * Moved shaders from `Modules/SkeletonGraphic/Shaders` to `Shaders/SkeletonGraphic`. + * Renamed shader `Shaders/Spine-SkeletonLit.shader` to `Shaders/Spine-Skeleton-Lit.shader`. + * Moved components from `SkeletonGraphic` to `Components` and `Components/Following` except for `SkeletonGraphicMirror` which was moved to `Spine Examples/Scripts/Sample Components`. + * Moved `BoneFollower`, `BoneFollowerGraphic` and `PointFollower` from `Components` directory to `Components/Following`. + * Moved `BoundingBoxFollower` component from `Modules/BoundingBoxFollower` to `Components/Following`. + * Moved `Modules/SkeletonRenderSeparator` directory to `Components/SkeletonRenderSeparator`. + * Moved `Modules/CustomMaterials` directory to `Components/SkeletonRendererCustomMaterials`. + * Moved `Asset Types/BlendModeMaterialsAsset.cs` class, `Shaders/BlendModes/Default BlendModeMaterials.asset` and materials from `Shaders/BlendModes` to `SkeletonDataModifierAssets/BlendModeMaterials` directory. + * Moved `Modules/Ghost` directory to `Spine Examples/Scripts/Sample Components/Ghost`. + * Moved `Modules/SkeletonUtility Modules` directory to `Spine Examples/Scripts/Sample Components/SkeletonUtility Modules`. + * Moved `Modules/AnimationMatchModifier` directory to `Spine Examples/Scripts/MecanimAnimationMatchModifier`. + * Moved `SkeletonRagdoll` and `SkeletonRagdoll2D` components from `Modules/Ragdoll` directory to `Spine Examples/Scripts/Sample Components/SkeletonUtility Modules`. + * Moved `AttachmentTools.cs` to `Utility` directory. + * Split the file `AttachmentTools` into 5 separate files for each contained class. No namespace or other API changes performed. + * Split the file `Mesh Generation/SpineMesh` into 4 separate files for each contained class. No namespace or other API changes performed. + * Moved `SkeletonExtensions.cs` to `Utility` directory. + * Moved `Modules/YieldInstructions` directory to `Utility/YieldInstructions`. + * Moved corresponding editor scripts of the above components to restructured directories as well. + * Renamed inspector editor class `PointFollowerEditor` to `PointFollowerInspector` for consistency reasons. + +### XNA/MonoGame +* Updated to latest MonoGame version 3.7.1 +* Rewrote example project to be cleaner and better demonstrate basic Spine features. +* Added mix-and-match example to demonstrate the new Skin API. +* Added normalmap support via `SpineEffectNormalmap` and support for loading multiple texture layers following a suffix-pattern. Please see the example code on how to use them. + +## Java +* **Breaking changes** + * Renamed `Slot#getAttachmentVertices()` to `Slot#getDeform()`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `Skin#addAttachment()` to `Skin#setAttachment()`. + * Removed `VertexAttachment#applyDeform()` and replaced it with `VertexAttachment#deformAttachment`. The attachment set on this field is used to decide if a `DeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `inheritDeform` field, getter, and setter from `MeshAttachment`. + * Changed `.skel` binary format, added a string table. References to strings in the data resolve to this string table, reducing storage size of binary files considerably. + * `JsonRollback` tool now converts from 3.8 JSON to 3.7. + * Changed the `.json` and `.skel` file formats to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + +* **Additions** + * Added `x` and `y` coordinates for setup pose AABB in `SkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `Skin#getAttachments()`. Returns all attachments in the skin. + * Added `Skin#getAttachments(int slotIndex)`. Returns all attachements in the skin for the given slot index. + * Added `Skin#addSkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `Skin#copySkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `VertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * Added `Attachment#copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `MeshAttachment#newLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + +### libGDX +* `SkeletonViewer` can load a skeleton by specifying it as the first argument on the command line. +* Added mix-and-match example to demonstrate the new Skin API. + +## Lua +* **Breaking changes** + * Renamed `Slot:getAttachmentVertices()` to `Slot#deform`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `Skin:addAttachment()` to `Skin#setAttachment()`. + * Removed `VertexAttachment:applyDeform()` and replaced it with `VertexAttachment#deformAttachment`. The attachment set on this field is used to decide if a `DeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `inheritDeform` field, getter, and setter from `MeshAttachment`. + * Changed the `.json` file format to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + +* **Additions** + * Added `x` and `y` coordinates for setup pose AABB in `SkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `Skin:getAttachments()`. Returns all attachments in the skin. + * Added `Skin:getAttachments(slotIndex)`. Returns all attachements in the skin for the given slot index. + * Added `Skin:addSkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `Skin:copySkin(Skin skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `VertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * Added `Attachment:copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `MeshAttachment:newLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + +### Love2D +* Added support for 0-1 RGBA color component range change in Löve 0.11+. Older Löve versions using the 0-255 range are still supported! +* Added mix-and-match example to demonstrate the new Skin API. + +### Corona +* Added mix-and-match example to demonstrate the new Skin API. + +## Typescript/Javascript +* **Breaking changes** + * Renamed `MixDirection.in/out` to `MixDirection.mixIn/mixOut` as it was crashing a JS compressor. + * Renamed `Slot#getAttachmentVertices()` to `Slot#getDeform()`. + * Changed the `.json` curve format and added more assumptions for omitted values, reducing the average size of JSON exports. + * Renamed `Skin#addAttachment()` to `Skin#setAttachment()`. + * Removed `VertexAttachment#applyDeform()` and replaced it with `VertexAttachment#deformAttachment`. The attachment set on this field is used to decide if a `DeformTimeline` should be applied to the attachment active on the slot to which the timeline is applied. + * Removed `inheritDeform` field, getter, and setter from `MeshAttachment`. + * Changed `.skel` binary format, added a string table. References to strings in the data resolve to this string table, reducing storage size of binary files considerably. + * Changed the `.json` and `.skel` file formats to accomodate the new feature and file size optimiations. Old projects must be exported with Spine 3.8.20+ to be compatible with the 3.8 Spine runtimes. + * Updated runtime to be compatible with TypeScript 3.6.3. + +* **Additions** + * Added support for loading binary data via `AssetManager#loadBinary()`. `AssetManager#get()` will return a `Uint8Array` for such assets. + * Added support for loading binaries via new `SkeletonBinary`. Parses a `Uint8Array`. + * Added `x` and `y` coordinates for setup pose AABB in `SkeletonData`. + * Added support for rotated mesh region UVs. + * Added skin-specific bones and constraints which are only updated if the skeleton's current skin contains them. + * Improved Skin API to make it easier to handle mix-and-match use cases. + * Added `Skin#getAttachments()`. Returns all attachments in the skin. + * Added `Skin#getAttachments(slotIndex: number)`. Returns all attachements in the skin for the given slot index. + * Added `Skin#addSkin(skin: Skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. + * Added `Skin#copySkin(skin: Skin)`. Adds all attachments, bones, and skins from the specified skin to this skin. `VertexAttachment` are shallowly copied and will retain any parent mesh relationship. All other attachment types are deep copied. + * Added `Attachment#copy()` to all attachment type implementations. This lets you deep copy an attachment to modify it independently from the original, i.e. when programmatically changing texture coordinates or mesh vertices. + * Added `MeshAttachment#newLinkedMesh()`, creates a linked mesh linkted to either the original mesh, or the parent of the original mesh. + * Added IK softness. + * Added `AssetManager.setRawDataURI(path, data)`. Allows to embed data URIs for skeletons, atlases and atlas page images directly in the HTML/JS without needing to load it from a separate file. + +### WebGL backend +* `Input` can now take a partially defined implementation of `InputListener`. +* Added mix-and-match example to demonstrate the new Skin API. + +### Canvas backend + +### Three.js backend +* `SkeletonMesh` now takes an optional `SkeletonMeshMaterialParametersCustomizer` function that allows you to modify the `ShaderMaterialParameters` before the material is finalized. Use it to modify things like THREEJS' `Material.depthTest` etc. See #1590. + +### Player +* `SpinePlayer#setAnimation()` can now be called directly to set the animation being displayed. +* The player supports loading `.skel` binary skeleton files by setting the `SpinePlayerConfig#skelUrl` field instead of `SpinePlayerConfig#jsonUrl`. +* Added `SpinePlayerConfig#rawDataURIs`. Allows to embed data URIs for skeletons, atlases and atlas page images directly in the HTML/JS without needing to load it from a separate file. See the example for a demonstration. + +# 3.7 + +## AS3 +* **Breaking changes** + * The completion event will fire for looped 0 duration animations every frame. + * `MixPose` is now called `MixBlend` + * Skeleton `flipX/flipY` has been replaced with `scaleX/scaleY`. This cleans up applying transforms and is more powerful. Allows scaling a whole skeleton which has bones that disallow scale inheritance + * Mix time is no longer affected by `TrackEntry#timeScale`. See https://github.com/EsotericSoftware/spine-runtimes/issues/1194 +* **Additions** + * Added additive animation blending. When playing back multiple animations on different tracks, where each animation modifies the same skeleton property, the results of tracks with lower indices are discarded, and only the result from the track with the highest index is used. With animation blending, the results of all tracks are mixed together. This allows effects like mixing multiple facial expressions (angry, happy, sad) with percentage mixes. By default the old behaviour is retained (results from lower tracks are discarded). To enable additive blending across animation tracks, call `TrackEntry#setMixBlend(MixBlend.add)` on each track. To specify the blend percentage, set `TrackEntry#alpha`. See http://esotericsoftware.com/forum/morph-target-track-animation-mix-mode-9459 for a discussion. + * Support for stretchy IK + * Support for audio events, see `audioPath`, `volume` and `balance` fields on event (data). + * `TrackEntry` has an additional field called `holdPrevious`. It can be used to counter act a limitation of `AnimationState` resulting in "dipping" of parts of the animation. For a full discussion of the problem and the solution we've implemented, see this [forum thread](http://esotericsoftware.com/forum/Probably-Easy-Animation-mixing-with-multiple-tracks-10682?p=48130&hilit=holdprevious#p48130). + +### Starling +* Added support for vertex effects. See `RaptorExample.as` +* Added 'getTexture()' method to 'StarlingTextureAtlasAttachmentLoader' +* Breaking change: if a skeleton requires two color tinting, you have to enable it via `SkeletonSprite.twoColorTint = true`. In this case the skeleton will use the `TwoColorMeshStyle`, which internally uses a different vertex layout and shader. This means that skeletons with two color tinting enabled will break batching and hence increase the number of draw calls in your app. +* Added `VertexEffect` and implementations `JitterEffect` and `SwirlEffect`. Allows you to modify vertices before they are submitted for drawing. See Starling changes. +* Fix issues with StarlingAtlasAttachmentLoader, see https://github.com/EsotericSoftware/spine-runtimes/issues/939 +* Fix issues with region trimming support, see https://github.com/EsotericSoftware/spine-runtimes/commit/262bc26c64d4111002d80e201cb1a3345e6727df +* Added support for overriding `StarlingAtlasAttachmentLoader#getTexture()`, see https://github.com/EsotericSoftware/spine-runtimes/commit/ea7dbecb98edc74e439aa9ef90dcf6eed865f718 +* Texture atlas operations are no longer handled in `Starling#newRegionAttachment` and `Starling#newMeshAttachment` but delegated to the atlas. +* Added sample for additive animation blending, see https://github.com/EsotericSoftware/spine-runtimes/blob/6a556de01429878df47bb276a97959a8bdbbe32f/spine-starling/spine-starling-example/src/spine/examples/OwlExample.as +* Added sample on how to use bounding box attachment vertices https://github.com/EsotericSoftware/spine-runtimes/commit/e20428b02699226164fa73ba4b12f7d029ae6f4d +* Fully transparent meshes are not submitted for rendering. +* No hit-tests are performed when a skeleton is invisible. + +## C +* **Breaking changes** + * Listeners on `spAnimationState` and `spTrackEntry` will now also be called if a track entry gets disposed as part of disposing an animation state. + * The completion event will fire for looped 0 duration animations every frame. + * The spine-cocos2dx and spine-ue4 runtimes are now based on spine-cpp. See below for changes. + * Skeleton `flipX/flipY` has been replaced with `scaleX/scaleY`. This cleans up applying transforms and is more powerful. Allows scaling a whole skeleton which has bones that disallow scale inheritance + * Mix time is no longer affected by `TrackEntry#timeScale`. See https://github.com/EsotericSoftware/spine-runtimes/issues/1194 + * `spMeshAttachment` has two new fields `regionTextureWith` and `regionTextureHeight`. These must be set in custom attachment loader. See `AtlasAttachmentLoader`. +* **Additions** + * Added support for local and relative transform constraint calculation, including additional fields in `spTransformConstraintData`. + * `Animation#apply` and `Timeline#apply`` now take enums `MixPose` and `MixDirection` instead of booleans + * Added `spVertexEffect` and corresponding implementations `spJitterVertexEffect` and `spSwirlVertexEffect`. Create/dispose through the corresponding `spXXXVertexEffect_create()/dispose()` functions. Set on framework/engine specific renderer. + * Functions in `extension.h` are not prefixed with `_sp` instead of just `_` to avoid interference with other libraries. + * Introduced `SP_API` macro. Every spine-c function is prefixed with this macro. By default, it is an empty string. Can be used to markup spine-c functions with e.g. ``__declspec` when compiling to a dll or linking to that dll. + * Added `void *userData` to `spAnimationState`to be consumed in callbacks. + * Added additive animation blending. When playing back multiple animations on different tracks, where each animation modifies the same skeleton property, the results of tracks with lower indices are discarded, and only the result from the track with the highest index is used. With animation blending, the results of all tracks are mixed together. This allows effects like mixing multiple facial expressions (angry, happy, sad) with percentage mixes. By default the old behaviour is retained (results from lower tracks are discarded). To enable additive blending across animation tracks, call `spTrackEntry->mixBlend = SP_MIXBLEND_ADD)` on each track. To specify the blend percentage, set `spTrackEntry->alpha`. See http://esotericsoftware.com/forum/morph-target-track-animation-mix-mode-9459 for a discussion. + * Optimized attachment lookup to give a 40x speed-up. See https://github.com/EsotericSoftware/spine-runtimes/commit/cab81276263890b65d07fa2329ace16db1e365ff + * Support for stretchy IK + * Support for audio events, see `audioPath`, `volume` and `balance` fields on event (data). + * `spTrackEntry` has an additional field called `holdPrevious`. It can be used to counter act a limitation of `AnimationState` resulting in "dipping" of parts of the animation. For a full discussion of the problem and the solution we've implemented, see this [forum thread](http://esotericsoftware.com/forum/Probably-Easy-Animation-mixing-with-multiple-tracks-10682?p=48130&hilit=holdprevious#p48130). + +### Cocos2d-Objc +* Added vertex effect support to modify vertices of skeletons on the CPU. See `RaptorExample.m`. +* Explanation how to handle ARC, see https://github.com/EsotericSoftware/spine-runtimes/commit/a4f122b08c5e2a51d6aad6fc5a947f7ec31f2eb8 +* The super class `::update()` method of `SkeletonRenderer` is now called, see https://github.com/EsotericSoftware/spine-runtimes/commit/f7bb98185236a6d8f35bfefc70afe4f31e9ec9d2 +* Added improved tint-black shader. + +### SFML +* `spine-sfml.h` no longer defines `SPINE_SHORT_NAMES` to avoid collisions with other APIs. See #1058. +* Added support for vertex effects. See raptor example. +* Added premultiplied alpha support to `SkeletonDrawable`. Use `SkeletonDrawable::setUsePremultipliedAlpha()`, see https://github.com/EsotericSoftware/spine-runtimes/commit/34086c1f41415309b2ecce86055f6656fcba2950 +* Added additive animation blending sample, see https://github.com/EsotericSoftware/spine-runtimes/blob/b7e712d3ca1d6be3ebcfe3254dc2cea9c44dda71/spine-sfml/example/main.cpp#L369 + +## C++ +* ** Additions ** + * Added C++ Spine runtime. See the [spine-cpp Runtime Guide](https://esotericsoftware.com/spine-cpp) for more information on spine-cpp. + * Added parsing of non-essential data (fps, images path, audio path) to for `.json`/`.skel` parsers. + +### Cocos2d-x +* Added ETC1 alpha support, thanks @halx99! Does not work when two color tint is enabled. +* Added `spAtlasPage_setCustomTextureLoader()` which let's you do texture loading manually. Thanks @jareguo. +* Added `SkeletonRenderer:setSlotsRange()` and `SkeletonRenderer::createWithSkeleton()`. This allows you to split rendering of a skeleton up into multiple parts, and render other nodes in between. See `SkeletonRendererSeparatorExample.cpp` for an example. +* Fully transparent attachments will not be rendered, improving rendering performance. +* Added improved tint-black shader. +* Updated to cocos2d-x 3.16 +* The skeleton setup pose and world transform are now calculated on initialization to avoid flickering on start-up. +* Updated to cocos2d-x 3.17.1 +* **Breaking change**: Switched from [spine-c](spine-c) to [spine-cpp](spine-cpp) as the underlying Spine runtime. See the [spine-cpp Runtime Guide](https://esotericsoftware.com/spine-cpp) for more information on spine-cpp. + * Added `Cocos2dAttachmentLoader` to be used when constructing an `Atlas`. Used by default by `SkeletonAnimation` and `SkeletonRenderer` when creating instances via the `createXXX` methods. + * All C structs and enums `spXXX` have been replaced with their C++ equivalents `spine::XXX` in all public interfaces. + * All instantiations via `new` of C++ classes from spine-cpp should contain `(__FILE__, __LINE__)`. This allows the tracking of instantations and detection of memory leaks via the `spine::DebugExtension`. + +### SFML +* Create a second SFML backend using [spine-cpp](spine-cpp/). See the [spine-cpp Runtime Guide](https://esotericsoftware.com/spine-cpp) for more information on spine-cpp. +* Added support for vertex effects. See raptor example. +* Added premultiplied alpha support to `SkeletonDrawable`. Use `SkeletonDrawable::setUsePremultipliedAlpha()`, see https://github.com/EsotericSoftware/spine-runtimes/commit/34086c1f41415309b2ecce86055f6656fcba2950 +* Added additive animation blending sample, see https://github.com/EsotericSoftware/spine-runtimes/blob/b7e712d3ca1d6be3ebcfe3254dc2cea9c44dda71/spine-sfml/example/main.cpp#L369 + +### UE4 + * spine-c is now exposed from the plugin shared library on Windows via __declspec. + * Updated to Unreal Engine 4.18 + * Added C++ example, see https://github.com/EsotericSoftware/spine-runtimes/commit/15011e81b7061495dba45e28b4d3f4efb10d7f40 + * `SkeletonRendererComponent` generates collision meshes by default. + * Disabled generation of collision meshes by `SkeletonRendererComponent`. Both `ProceduralMeshComponent` and `RuntimeMeshComponent` have a bug that generates a new PhysiX file every frame per component. Users are advised to add a separate collision shape to the root scene component of an actor instead. + * Using UE4 `FMemory` allocator by default. This should fix issues on some consoles. + * **Breaking change** moved away from `RuntimeMeshComponent`, as its maintainance has seized, back to `ProceduralMeshComponent`. Existing projects should just work. However, if you run into issues, you may have to remove the old `SpineSkeletonRendererComponent` and add a new one to your existing actors. + * **Breaking change** due to the removal of `RuntimeMeshComponent` and reversal to `ProceduralMeshComponent`, two color tinting is currently not supported. `ProceduralMeshComponent` does not support enough vertex attributes for us to encode the second color in the vertex stream. You can remove the `RuntimeMeshComponent/` directory from your plugins directory and remove the component from any `build.cs` files that may reference it. + * **Breaking change**: Switched from [spine-c](spine-c) to [spine-cpp](spine-cpp) as the underlying Spine runtime. See the [spine-cpp Runtime Guide](https://esotericsoftware.com/spine-cpp) for more information on spine-cpp. + * All C structs and enums `spXXX` have been replaced with their C++ equivalents `spine::XXX` in all public interfaces. + * All instantiations via `new` of C++ classes from spine-cpp should contain `(__FILE__, __LINE__)`. This allows the tracking of instantations and detection of memory leaks via the `spine::DebugExtension`. +* Updated to Unreal Engine 4.20 (samples require 4.17+), see the `spine-ue4/Plugins/SpinePlugin/Source/SpinePlugin/SpinePlugin.build.cs` file on how to compile in 4.20 with the latest UBT API changes. +* Updated to Unreal Engine 4.21 (samples require 4.21). +* **Breaking change**: `UBoneDriverComponent` and `UBoneFollowerComponent` are now `USceneComponent` instead of `UActorComponent`. They either update only themselves, or also the owning `UActor`, depending on whether the new flag `UseComponentTransform` is set. See https://github.com/EsotericSoftware/spine-runtimes/pull/1175 +* Added query methods for slots, bones, skins and animations to `SpineSkeletonComponent` and `UTrackEntry`. These allow you to query these objects by name in both C++ and blueprints. +* Added `Preview Animation` and `Preview Skin` properties to `SpineSkeletonAnimationComponent`. Enter an animation or skin name to live-preview it in the editor. Enter an empty string to reset the animation or skin. + +## C# ## +* **Breaking changes** + * The completion event will fire for looped 0 duration animations every frame. + * Skeleton `flipX/flipY` has been replaced with `scaleX/scaleY`. This cleans up applying transforms and is more powerful. Allows scaling a whole skeleton which has bones that disallow scale inheritance + * Mix time is no longer affected by `TrackEntry#timeScale`. See https://github.com/EsotericSoftware/spine-runtimes/issues/1194 +* **Additions** + * Added additive animation blending. When playing back multiple animations on different tracks, where each animation modifies the same skeleton property, the results of tracks with lower indices are discarded, and only the result from the track with the highest index is used. With animation blending, the results of all tracks are mixed together. This allows effects like mixing multiple facial expressions (angry, happy, sad) with percentage mixes. By default the old behaviour is retained (results from lower tracks are discarded). To enable additive blending across animation tracks, call `TrackEntry#MixBlend = MixBlend.add` on each track. To specify the blend percentage, set `TrackEntry#Alpha`. See http://esotericsoftware.com/forum/morph-target-track-animation-mix-mode-9459 for a discussion. + * Support for stretchy IK + * Support for audio events, see `audioPath`, `volume` and `balance` fields on event (data). + * `TrackEntry` has an additional field called `holdPrevious`. It can be used to counter act a limitation of `AnimationState` resulting in "dipping" of parts of the animation. For a full discussion of the problem and the solution we've implemented, see this [forum thread](http://esotericsoftware.com/forum/Probably-Easy-Animation-mixing-with-multiple-tracks-10682?p=48130&hilit=holdprevious#p48130). + +### Unity +* **Runtime and Editor, and Assembly Definition** Files and folders have been reorganized into "Runtime" and "Editor". Each of these have an `.asmdef` file that defines these separately as their own assembly in Unity *(Note: Spine `.asmdef` files are currently deactivated to `.txt` extension, see below)*. For projects not using assembly definition, you may delete the `.asmdef` files. These assembly definitions will be ignored by older versions of Unity that don't support it. + * In this scheme, the entirety of the base spine-csharp runtime is inside the "Runtime" folder, to be compiled in the same assembly as spine-unity so they can continue to share internal members. +* **Spine `.asmdef` files are now deactivated (using `.txt` extension) by default** This prevents problems when updating Spine through unitypackages, overwriting the Timeline reference entry in `spine-unity.asmdef` (added automatically when enabling Unity 2019 Timeline support, see `Timeline Support for Unity 2019`), causing compile errors. In case you want to enable the `.asmdef` files, rename the files: + `Spine/Runtime/spine-unity.txt` to `Spine/Runtime/spine-unity.asmdef` and + `Spine/Editor/spine-unity-editor.txt` to `Spine/Editor/spine-unity-editor.asmdef`. +* **SkeletonAnimator is now SkeletonMecanim** The Spine-Unity Mecanim-driven component `SkeletonAnimator` has been renamed `SkeletonMecanim` to make it more autocomplete-friendly and more obvious at human-glance. The .meta files and guids should remain intact so existing projects and prefabs should not break. However, user code needs to be updated to use `SkeletonMecanim`. +* **SpineAtlasAsset** The existing `AtlasAsset` type has been renamed to `SpineAtlasAsset` to signify that it specifically uses a Spine/libGDX atlas as its source. Serialization should be intact but user code will need to be updated to refer to existing atlases as `SpineAtlasAsset`. + * **AtlasAssetBase** `SpineAtlasAsset` now has an abstract base class called `SpineAtlasAsset`. This is the base class to derive when using alternate atlas sources. Existing SkeletonDataAsset field "atlasAssets" now have the "AtlasAssetBase" type. Serialization should be intact, but user code will need to be updated to refer to the atlas assets accordingly. + * This change is in preparation for alternate atlas options such as Unity's SpriteAtlas. +* **Optional Straight Alpha for shaders** Spine-Unity's included Unity shaders now have a `_STRAIGHT_ALPHA_INPUT` shader_feature, toggled as a checkbox in the Material's inspector. This allows the Material to use a non-premultiplied alpha/straight alpha input texture. + * The following shaders now have the "Straight Alpha Texture" checkbox when used on a material: + * `Spine/Skeleton` + * `Spine/Skeleton Tint Black` + * `Spine/Skeleton Lit` + * `Spine/Skeleton Tint` + * `Spine/Skeleton Fill` + * `Spine/SkeletonGraphic (Premultiply Alpha)` was renamed to `Spine/SkeletonGraphic` + * `Spine/SkeletonGraphic Tint Black (Premultiply Alpha)` was renamed to `Spine/SkeletonGraphic Tint Black` + * `Spine/Skeleton PMA Multiply` + * `Spine/Skeleton PMA Screen` + * Dedicated straight alpha shaders were removed from the runtime. + * `Spine/Straight Alpha/Skeleton Fill` + * `Spine/Straight Alpha/Skeleton Tint` +* **Detection of Incorrect Texture Settings** Especially when atlas textures are exported with setting `Premultiply alpha` enabled, it is important to configure Unity's texture import settings correctly. By default, you will now receive warnings where texture settings are expected to cause incorrect rendering. + * The following rules apply: + * `sRGB (Color Texture)` shall be disabled when `Generate Mip Maps` is enabled, otherwise you will receive white border outlines. + * `Alpha Is Transparency` shall be disabled on `Premultiply alpha` textures, otherwise you will receive light ghosting artifacts in transparent areas. + * These warnings can be disabled in `Edit - Preferences - Spine`. +* **Sprite Mask Support for all Included Shaders** The `Skeleton Animation` and `Skeleton Mecanim` components now provide an additional `Mask Interaction` field in the Inspector, covering identical functionality as Unity's built in `Sprite Renderer` component: + * `Mask Interaction` modes: + * `None` - The sprite will not interact with the masking system. Default behavior. + * `Visible Inside Mask` - The sprite will be visible only in areas where a mask is present. + * `Visible Outside Mask` - The sprite will be visible only in areas where no mask is present. + * `Automatically Generated Materials` When switching `Mask Interaction` modes in the Inspector outside of Play mode, the required additional material assets are generated for the respective `Stencil Compare` parameters - with file suffixes `'_InsideMask'` and `'_OutsideMask'`, placed in the same folder as the original materials. By default all generated materials are kept as references by the `Skeleton Animation` component for switching at runtime. + These materials can be managed and optimized via the `SkeletonAnimation`'s `Advanced` section: + * Using the `Clear` button you can clear the reference to unneeded materials, + * Using the `Delete` button the respective assets are deleted as well as references cleared. Note that other `Skeleton Animation` GameObjects might still reference the materials, so use with caution! + * With the `Set` button you can again assign a link to the respective materials to prepare them for runtime use. If the materials were not present or have been deleted, they are generated again based on the default materials. + * When switching `Mask Interaction` mode at runtime, the previously prepared materials are switched active automatically. When the respective materials have not been prepared, material copies of the default materials are created on the fly. Note that these materials are not shared between similar `Skeleton Animation` GameObjects, so it is recommended to use the generated material assets where possible. + * **Every shader now exposes the `Stencil Compare` parameter** for further customization. This way you have maximum flexibility to use custom mechanisms to switch materials at runtime if you should ever need more than the three materials generated by `Skeleton Animation`'s `Mask Interaction` parameter. Reference `Stencil Compare` values are: + * `CompareFunction.Disabled` for `Mask Interaction - None` + * `CompareFunction.LessEqual` for `Mask Interaction - Visible Inside Mask` + * `CompareFunction.Greater` for `Mask Interaction - Visible Outside Mask` +* **RectMask2D Support for SkeletonGraphic** Both `SkeletonGraphic` shaders '`Spine/SkeletonGraphic`' and '`Spine/SkeletonGraphic Tint Black`' now respect masking areas defined via Unity's `RectMask2D` component. +* **Timeline Support for Unity 2019** using the existing Timeline components. By default, all Spine Timeline components are deactivated in Unity 2019 and **can be activated via the Spine Preferences menu**. This step became necessary because in Unity 2019, Timeline has been moved to a separate Package and is no longer included in the Unity core. Please visit `Edit - Preferences - Spine` and at `Timeline Package Support` hit `Enable` to automatically perform all necessary steps to activate the Timeline components. +This will automatically: + 1. download the Unity Timeline package + 2. activate the Spine Timeline components by setting the compile definition `SPINE_TIMELINE_PACKAGE_DOWNLOADED` for all platforms + 3. modify the `spine-unity.asmdef` file by adding the reference to the Unity Timeline library. +* Added `Create 2D Hinge Chain` functionality at `SkeletonUtilityBone` inspector, previously only `Create 3D Hinge Chain` was available. + +### XNA/MonoGame +* Added support for any `Effect` to be used by `SkeletonRenderer` +* Added support for `IVertexEffect` to modify vertices of skeletons on the CPU. `IVertexEffect` instances can be set on the `SkeletonRenderer`. See example project. +* Added `SkeletonDebugRenderer` +* Made `MeshBatcher` of SkeletonRenderer accessible via a getter. Allows user to batch their own geometry together with skeleton meshes for maximum batching instead of using XNA SpriteBatcher. + +## Java +* **Breaking changes** + * Skeleton attachments: Moved update of attached skeleton out of libGDX `SkeletonRenderer`, added overloaded method `Skeleton#updateWorldTransform(Bone)`, used for `SkeletonAttachment`. You now MUST call this new method with the bone of the parent skeleton to which the child skeleton is attached. See `SkeletonAttachmentTest` for and example. + * The completion event will fire for looped 0 duration animations every frame. + * `MixPose` is now called `MixBlend`. + * Skeleton `flipX/flipY` has been replaced with `scaleX/scaleY`. This cleans up applying transforms and is more powerful. Allows scaling a whole skeleton which has bones that disallow scale inheritance + * Mix time is no longer affected by `TrackEntry#timeScale`. See https://github.com/EsotericSoftware/spine-runtimes/issues/1194 +* **Additions** + * Added `EventData#audioPath` field. This field contains the file name of the audio file used for the event. + * Added convenience method to add all attachments from one skin to another, see https://github.com/EsotericSoftware/spine-runtimes/commit/a0b7bb6c445efdfac12b0cdee2057afa3eff3ead + * Added additive animation blending. When playing back multiple animations on different tracks, where each animation modifies the same skeleton property, the results of tracks with lower indices are discarded, and only the result from the track with the highest index is used. With animation blending, the results of all tracks are mixed together. This allows effects like mixing multiple facial expressions (angry, happy, sad) with percentage mixes. By default the old behaviour is retained (results from lower tracks are discarded). To enable additive blending across animation tracks, call `TrackEntry#setMixBlend(MixBlend.add)` on each track. To specify the blend percentage, set `TrackEntry#alpha`. See http://esotericsoftware.com/forum/morph-target-track-animation-mix-mode-9459 for a discussion. + * Support for stretchy IK + * Support for audio events, see `audioPath`, `volume` and `balance` fields on event (data). + * `TrackEntry` has an additional field called `holdPrevious`. It can be used to counter act a limitation of `AnimationState` resulting in "dipping" of parts of the animation. For a full discussion of the problem and the solution we've implemented, see this [forum thread](http://esotericsoftware.com/forum/Probably-Easy-Animation-mixing-with-multiple-tracks-10682?p=48130&hilit=holdprevious#p48130). + +### libGDX +* Added `VertexEffect` interface, instances of which can be set on `SkeletonRenderer`. Allows to modify vertices before submitting them to GPU. See `SwirlEffect`, `JitterEffect` and `VertexEffectTest`. +* Added improved tint-black shader. +* Improved performance by avoiding batch flush when not switching between normal and additive rendering with PMA +* Improvements to skeleton viewer. +* `TwoColorPolygonBatch` implements the `Batch` interface, allowing to the be used with other libGDX classes that require a batcher for drawing, potentially improving performance. See https://github.com/EsotericSoftware/spine-runtimes/commit/a46b3d1d0c135d51f9bef9ca17a5f8e5dda69927 +* Added `SkeletonDrawable` to render skeletons in scene2d UI https://github.com/EsotericSoftware/spine-runtimes/commit/b93686c185e2c9d5466969a8e07eee573ebe4b97 + +## Lua +* **Breaking changes** + * The completion event will fire for looped 0 duration animations every frame. + * Skeleton `flipX/flipY` has been replaced with `scaleX/scaleY`. This cleans up applying transforms and is more powerful. Allows scaling a whole skeleton which has bones that disallow scale inheritance + * Mix time is no longer affected by `TrackEntry#timeScale`. See https://github.com/EsotericSoftware/spine-runtimes/issues/1194 +* **Additions** + * Added `JitterEffect` and `SwirlEffect` and support for vertex effects in Corona and Love + * Added additive animation blending. When playing back multiple animations on different tracks, where each animation modifies the same skeleton property, the results of tracks with lower indices are discarded, and only the result from the track with the highest index is used. With animation blending, the results of all tracks are mixed together. This allows effects like mixing multiple facial expressions (angry, happy, sad) with percentage mixes. By default the old behaviour is retained (results from lower tracks are discarded). To enable additive blending across animation tracks, call `TrackEntry:setMixBlend(MixBlend.add)` on each track. To specify the blend percentage, set `TrackEntry.alpha`. See http://esotericsoftware.com/forum/morph-target-track-animation-mix-mode-9459 for a discussion. + * Support for stretchy IK + * Support for audio events, see `audioPath`, `volume` and `balance` fields on event (data). + * `TrackEntry` has an additional field called `holdPrevious`. It can be used to counter act a limitation of `AnimationState` resulting in "dipping" of parts of the animation. For a full discussion of the problem and the solution we've implemented, see this [forum thread](http://esotericsoftware.com/forum/Probably-Easy-Animation-mixing-with-multiple-tracks-10682?p=48130&hilit=holdprevious#p48130). + +### Love2D +* Added support for vertex effects. Set an implementation like "JitterEffect" on `Skeleton.vertexEffect`. See `main.lua` for an example. + +### Corona +* Added support for vertex effects. Set an implementation like "JitterEffect" on `SkeletonRenderer.vertexEffect`. See `main.lua` for an example + +## Typescript/Javascript +* **Breaking changes** + * The completion event will fire for looped 0 duration animations every frame. + * Skeleton `flipX/flipY` has been replaced with `scaleX/scaleY`. This cleans up applying transforms and is more powerful. Allows scaling a whole skeleton which has bones that disallow scale inheritance + * Mix time is no longer affected by `TrackEntry#timeScale`. See https://github.com/EsotericSoftware/spine-runtimes/issues/1194 +* **Additions** + * Added `AssetManager.loadTextureAtlas`. Instead of loading the `.atlas` and corresponding image files manually, you can simply specify the location of the `.atlas` file and AssetManager will load the atlas and all its images automatically. `AssetManager.get("atlasname.atlas")` will then return an instance of `spine.TextureAtlas`. + * Added additive animation blending. When playing back multiple animations on different tracks, where each animation modifies the same skeleton property, the results of tracks with lower indices are discarded, and only the result from the track with the highest index is used. With animation blending, the results of all tracks are mixed together. This allows effects like mixing multiple facial expressions (angry, happy, sad) with percentage mixes. By default the old behaviour is retained (results from lower tracks are discarded). To enable additive blending across animation tracks, call `TrackEntry#setMixBlend(MixBlend.add)` on each track. To specify the blend percentage, set `TrackEntry#alpha`. See http://esotericsoftware.com/forum/morph-target-track-animation-mix-mode-9459 for a discussion. See https://github.com/EsotericSoftware/spine-runtimes/blob/f045d221836fa56191ccda73dd42ae884d4731b8/spine-ts/webgl/tests/test-additive-animation-blending.html for an example. + * Added work-around for iOS WebKit JIT bug, see https://github.com/EsotericSoftware/spine-runtimes/commit/c28bbebf804980f55cdd773fed9ff145e0e7e76c + * Support for stretchy IK + * Support for audio events, see `audioPath`, `volume` and `balance` fields on event (data). + * `TrackEntry` has an additional field called `holdPrevious`. It can be used to counter act a limitation of `AnimationState` resulting in "dipping" of parts of the animation. For a full discussion of the problem and the solution we've implemented, see this [forum thread](http://esotericsoftware.com/forum/Probably-Easy-Animation-mixing-with-multiple-tracks-10682?p=48130&hilit=holdprevious#p48130). + * Added `AssetManager#setRawDataURI(path, data)`. Allows to set raw data URIs for a specific path, which in turn enables embedding assets into JavaScript/HTML. + +### WebGL backend +* Added `VertexEffect` interface, instances of which can be set on `SkeletonRenderer`. Allows to modify vertices before submitting them to GPU. See `SwirlEffect`, `JitterEffect`, and the example which allows to set effects. +* Added `slotRangeStart` and `slotRangeEnd` parameters to `SkeletonRenderer#draw` and `SceneRenderer#drawSkeleton`. This allows you to render only a range of slots in the draw order. See `spine-ts/webgl/tests/test-slot-range.html` for an example. +* Added improved tint-black shader. +* Added `SceneRenderer#drawTextureUV()`, allowing to draw a texture with manually specified texture coordinates. +* Exposed all renderers in `SceneRenderer`. + +### Canvas backend +* Added support for shearing and non-uniform scaling inherited from parent bones. +* Added support for alpha tinting. + +### Three.js backend +* Added `VertexEffect` interface, instances of which can be set on `SkeletonMesh`. Allows to modify vertices before submitting them to GPU. See `SwirlEffect`, `JitterEffect`. +* Added support for multi-page atlases + +### Widget backend + * Added fields `atlasContent`, `atlasPagesContent`, and `jsonContent` to `WidgetConfiguration` allowing you to directly pass the contents of the `.atlas`, atlas page `.png` files, and the `.json` file without having to do a request. See `README.md` and the example for details. + * `SpineWidget.setAnimation()` now takes an additional optional parameter for callbacks when animations are completed/interrupted/etc. + +# 3.6 + +## AS3 +* **Breaking changes** + * Removed `Bone.worldToLocalRotationX` and `Bone.worldToLocalRotationY`. Replaced by `Bone.worldToLocalRotation` (rotation given relative to x-axis, counter-clockwise, in degrees). + * Made `Bone` fields `_a`, `_b`, `_c`, `_d`, `_worldX` and `_worldY` public, removed underscore prefix. + * Removed `VertexAttachment.computeWorldVertices` overload, changed `VertexAttachment.computeWorldVertices2` to `VertexAttachment.computeWorldVertices`, added `stride` parameter. + * Removed `RegionAttachment.vertices` field. The vertices array is provided to `RegionAttachment.computeWorldVertices` by the API user now. + * Removed `RegionAttachment.updateWorldVertices`, added `RegionAttachment.computeWorldVertices`. The new method now computes the x/y positions of the 4 vertices of the corner and places them in the provided `worldVertices` array, starting at `offset`, then moving by `stride` array elements when advancing to the next vertex. This allows to directly compose the vertex buffer and avoids a copy. The computation of the full vertices, including vertex colors and texture coordinates, is now done by the backend's respective renderer. + * Replaced `r`, `g`, `b`, `a` fields with instances of new `Color` class in `RegionAttachment`, `MeshAttachment`, `Skeleton`, `SkeletonData`, `Slot` and `SlotData`. + * The completion event will fire for looped 0 duration animations every frame. + +* **Additions** + * Added `Skeleton.getBounds` from reference implementation. + * Added support for local and relative transform constraint calculation, including additional fields in `TransformConstraintData` + * Added `Bone.localToWorldRotation`(rotation given relative to x-axis, counter-clockwise, in degrees). + * Added two color tinting support, including `TwoColorTimeline` and additional fields on `Slot` and `SlotData`. + * Added `PointAttachment`, additional method `newPointAttachment` in `AttachmentLoader` interface. + * Added `ClippingAttachment`, additional method `newClippingAttachment` in `AttachmentLoader` interface. + * `AnimationState#apply` returns boolean indicating if any timeline was applied or not. + * `Animation#apply` and `Timeline#apply`` now take enums `MixPose` and `MixDirection` instead of booleans + * Added `VertexEffect` and implementations `JitterEffect` and `SwirlEffect`. Allows you to modify vertices before they are submitted for drawing. See Starling changes. + +### Starling + * Fixed renderer to work with 3.6 changes. + * Added support for two color tinting. + * Added support for clipping. + * Added support for rotated regions in texture atlas loaded via StarlingAtlasAttachmentLoader. + * Added support for vertex effects. See `RaptorExample.as` + * Added 'getTexture()' method to 'StarlingTextureAtlasAttachmentLoader' + * Breaking change: if a skeleton requires two color tinting, you have to enable it via `SkeletonSprite.twoColorTint = true`. In this case the skeleton will use the `TwoColorMeshStyle`, which internally uses a different vertex layout and shader. This means that skeletons with two color tinting enabled will break batching and hence increase the number of draw calls in your app. + +## C +* **Breaking changes** + * `spVertexAttachment_computeWorldVertices` and `spRegionAttachment_computeWorldVerticeS` now take new parameters to make it possible to directly output the calculated vertex positions to a vertex buffer. Removes the need for additional copies in the backends' respective renderers. + * Removed `spBoundingBoxAttachment_computeWorldVertices`, superseded by `spVertexAttachment_computeWorldVertices`. + * Removed `spPathAttachment_computeWorldVertices` and `spPathAttachment_computeWorldVertices1`, superseded by `spVertexAttachment_computeWorldVertices`. + * Removed `sp_MeshAttachment_computeWorldVertices`, superseded by `spVertexAttachment_computeWorldVertices`. + * Removed `spBone_worldToLocalRotationX` and `spBone_worldToLocalRotationY`. Replaced by `spBone_worldToLocalRotation` (rotation given relative to x-axis, counter-clockwise, in degrees). + * Replaced `r`, `g`, `b`, `a` fields with instances of new `spColor` struct in `spRegionAttachment`, `spMeshAttachment`, `spSkeleton`, `spSkeletonData`, `spSlot` and `spSlotData`. + * Removed `spVertexIndex`from public API. + * Listeners on `spAnimationState` or `spTrackEntry` will now be also called in case a track entry is disposed as part of dispoing the `spAnimationState`. + * The completion event will fire for looped 0 duration animations every frame. +* **Additions** + * Added support for local and relative transform constraint calculation, including additional fields in `spTransformConstraintData`. + * Added `spPointAttachment`, additional method `spAtlasAttachmentLoadeR_newPointAttachment`. + * Added support for local and relative transform constraint calculation, including additional fields in `TransformConstraintData` + * Added `spBone_localToWorldRotation`(rotation given relative to x-axis, counter-clockwise, in degrees). + * Added two color tinting support, including `spTwoColorTimeline` and additional fields on `spSlot` and `spSlotData`. + * Added `userData` field to `spTrackEntry`, so users can expose data in `spAnimationState` callbacks. + * Modified kvec.h used by SkeletonBinary.c to use Spine's MALLOC/FREE macros. That way there's only one place to inject custom allocators ([extension.h](https://github.com/EsotericSoftware/spine-runtimes/blob/master/spine-c/spine-c/include/spine/extension.h)) [commit](https://github.com/EsotericSoftware/spine-runtimes/commit/c2cfbc6cb8709daa082726222d558188d75a004f) + * Added macros to define typed dynamic arrays, see `Array.h/.c` + * Added `spClippingAttachment` and respective enum. + * Added `spSkeletonClipper` and `spTriangulator`, used to implement software clipping of attachments. + * `AnimationState#apply` returns boolean indicating if any timeline was applied or not. + * `Animation#apply` and `Timeline#apply`` now take enums `MixPose` and `MixDirection` instead of booleans + * Added `spVertexEffect` and corresponding implementations `spJitterVertexEffect` and `spSwirlVertexEffect`. Create/dispose through the corresponding `spXXXVertexEffect_create()/dispose()` functions. Set on framework/engine specific renderer. See changes for spine-c based frameworks/engines below. + * Functions in `extension.h` are not prefixed with `_sp` instead of just `_` to avoid interference with other libraries. + * Introduced `SP_API` macro. Every spine-c function is prefixed with this macro. By default, it is an empty string. Can be used to markup spine-c functions with e.g. ``__declspec` when compiling to a dll or linking to that dll. + +### Cocos2d-X + * Fixed renderer to work with 3.6 changes + * Optimized rendering by removing all per-frame allocation in `SkeletonRenderer`, resulting in 15% performance increase for large numbers of skeletons being rendered per frame. + * Added support for two color tinting. Tinting is enabled/disabled per `SkeletonRenderer`/`SkeletonAnimation` instance. Use `SkeletonRenderer::setTwoColorTint()`. Note that two color tinting requires the use of a non-standard shader and vertex format. This means that skeletons rendered with two color tinting will break batching. However, skeletons with two color tinting enabled and rendered after each other will be batched. + * Updated example to use Cocos2d-x 3.14.1. + * Added mesh debug rendering. Enable/Disable via `SkeletonRenderer::setDebugMeshesEnabled()`. + * Added support for clipping. + * SkeletonRenderer now combines the displayed color of the Node (cascaded from all parents) with the skeleton color for tinting. + * Added support for vertex effects. See `RaptorExample.cpp`. + * Added ETC1 alpha support, thanks @halx99! Does not work when two color tint is enabled. + * Added `spAtlasPage_setCustomTextureLoader()` which let's you do texture loading manually. Thanks @jareguo. + * Added `SkeletonRenderer:setSlotsRange()` and `SkeletonRenderer::createWithSkeleton()`. This allows you to split rendering of a skeleton up into multiple parts, and render other nodes in between. See `SkeletonRendererSeparatorExample.cpp` for an example. + +### Cocos2d-Objc + * Fixed renderer to work with 3.6 changes + * Added support for two color tinting. Tinting is enabled/disabled per `SkeletonRenderer/SkeletonAnimation.twoColorTint = true`. Note that two color tinted skeletons do not batch with other nodes. + * Added support for clipping. + +### SFML + * Fixed renderer to work with 3.6 changes. Sadly, two color tinting does not work, as the vertex format in SFML is fixed. + * Added support for clipping. + * Added support for vertex effects. See raptor example. + * Added premultiplied alpha support to `SkeletonDrawable`. + +### Unreal Engine 4 + * Fixed renderer to work with 3.6 changes + * Added new UPROPERTY to SpineSkeletonRendererComponent called `Color`. This allows to set the tint color of the skeleton in the editor, C++ and Blueprints. Under the hood, the `spSkeleton->color` will be set on every tick of the renderer component. + * Added support for clipping. + * Switched from built-in ProceduralMeshComponent to RuntimeMeshComponent by Koderz (https://github.com/Koderz/UE4RuntimeMeshComponent, MIT). Needed for more flexibility regarding vertex format, should not have an impact on existing code/assets. You need to copy the RuntimeMeshComponentPlugin from our repository in `spine-ue4\Plugins\` to your project as well! + * Added support for two color tinting. All base materials, e.g. SpineUnlitNormalMaterial, now do proper two color tinting. No material parameters have changed. + * Updated to Unreal Engine 4.16.1. Note that 4.16 has a regression which will make it impossible to compile plain .c files! + * spine-c is now exposed from the plugin shared library on Windows via __declspec. + +## C# +* **Breaking changes** + * `MeshAttachment.parentMesh` is now a private field to enforce using the `.ParentMesh` setter property in external code. The `MeshAttachment.ParentMesh` property is an appropriate replacement wherever `.parentMesh` was used. + * `Skeleton.GetBounds` takes a scratch array as input so it doesn't have to allocate a new array on each invocation itself. Reduces GC activity. + * Removed `Bone.WorldToLocalRotationX` and `Bone.WorldToLocalRotationY`. Replaced by `Bone.WorldToLocalRotation` (rotation given relative to x-axis, counter-clockwise, in degrees). + * Added `stride` parameter to `VertexAttachment.ComputeWorldVertices`. + * Removed `RegionAttachment.Vertices` field. The vertices array is provided to `RegionAttachment.ComputeWorldVertices` by the API user now. + * Removed `RegionAttachment.UpdateWorldVertices`, added `RegionAttachment.ComputeWorldVertices`. The new method now computes the x/y positions of the 4 vertices of the corner and places them in the provided `worldVertices` array, starting at `offset`, then moving by `stride` array elements when advancing to the next vertex. This allows to directly compose the vertex buffer and avoids a copy. The computation of the full vertices, including vertex colors and texture coordinates, is now done by the backend's respective renderer. + * The completion event will fire for looped 0 duration animations every frame. + + * **Additions** + * Added support for local and relative transform constraint calculation, including additional fields in `TransformConstraintData` + * Added `Bone.localToWorldRotation`(rotation given relative to x-axis, counter-clockwise, in degrees). + * Added two color tinting support, including `TwoColorTimeline` and additional fields on `Slot` and `SlotData`. + * Added `PointAttachment`, additional method `NewPointAttachment` in `AttachmentLoader` interface. + * Added `ClippingAttachment`, additional method `NewClippingAttachment` in `AttachmentLoader` interface. + * Added `SkeletonClipper` and `Triangulator`, used to implement software clipping of attachments. + * `AnimationState.Apply` returns a bool indicating if any timeline was applied or not. + * `Animation.Apply` and `Timeline.Apply`` now take enums `MixPose` and `MixDirection` instead of bools. + +### Unity + * Refactored renderer to work with new 3.6 features. + * **Two color tinting** is currently supported via extra UV2 and UV3 mesh vertex streams. To use Two color tinting, you need to: + * switch on "Tint Black" under "Advanced...", + * use the new `Spine/Skeleton Tint Black` shader, or your own shader that treats the UV2 and UV3 streams similarly. + * Additionally, for SkeletonGraphic, you can use `Spine/SkeletonGraphic Tint Black` (or the bundled SkeletonGraphicTintBlack material) or your own shader that uses UV2 and UV3 streams similarly. **Additional Shader Channels** TexCoord1 and TexCoord2 will need to be enabled from the Canvas component's inspector. These correspond to UV2 and UV3. + * **Clipping** is now supported. Caution: The SkeletonAnimation switches to slightly slower mesh generation code when clipping so limit your use of `ClippingAttachment`s when using on large numbers of skeletons. + * **SkeletonRenderer.initialFlip** Spine components such as SkeletonRenderer, SkeletonAnimation, SkeletonAnimator now has `initialFlipX` and `initialFlipY` fields which are also visible in the inspector under "Advanced...". It will allow you to set and preview a starting flip value for your skeleton component. This is applied immediately when the internal skeleton object is instantiated. + * **[SpineAttribute] Improvements** + * **Icons have been added to SpineAttributeDrawers**. This should make your default inspectors easier to understand at a glance. + * **Added Constraint Attributes** You can now use `[SpineIkConstraint]` `[SpineTransformConstraint]` `[SpinePathConstraint]` + * **SpineAttribute dataField** parameter can also now detect sibling fields within arrays and serializable structs/classes. + * **[SpineAttribute(includeNone:false)]** SpineAttributes now have an `includeNone` optional parameter to specify if you want to include or exclude a none ("") value option in the dropdown menu. Default is `includeNone:true`. + * **[SpineAttachment(skinField:"mySkin")]** The SpineAttachment attribute now has a skinField optional parameter to limit the dropdown items to attachments in a specific skin instead of the just default skin or all the skins in SkeletonData. + * **SkeletonDebugWindow**. Debugging tools have been moved from the SkeletonAnimation and SkeletonUtility component inspectors into its own utility window. You can access "Skeleton Debug" under the `Advanced...` foldout in the SkeletonAnimation inspector, or in SkeletonAnimation's right-click/context menu. + * **Skeleton Baking Window** The old Skeleton Baking feature is also now accessible through the SkeletonDataAsset's right-click/context menu. + * **AttachmentTools source material**. `AttachmentTools` methods can now accept a `sourceMaterial` argument to copy material properties from. + * **AttachmentTools Skin Extensions**. Using AttachmentTools, you can now add entries by slot name by also providing a skeleton argument. Also `Append(Skin)`, `RemoveAttachment` and `Clear` have been added. + * **BoneFollower and SkeletonUtilityBone Add RigidBody Button**. The BoneFollower and SkeletonUtilityBone component inspectors will now offer to add a `Rigidbody` or `Rigidbody2D` if it detects a collider of the appropriate type. Having a rigidbody on a moving transform with a collider fits better with the Unity physics systems and prevents excess calculations. It will not detect colliders on child objects so you have to add Rigidbody components manually accordingly. + * **SkeletonRenderer.OnPostProcessVertices** is a new callback that gives you a reference to the MeshGenerator after it has generated a mesh from the current skeleton pose. You can access `meshGenerator.VertexBuffer` or `meshGenerator.ColorBuffer` to modify these before they get pushed into the UnityEngine.Mesh for rendering. This can be useful for non-shader vertex effects. + * **Examples** + * **Examples now use properties**. The code in the example scripts have been switched over to using properties instead of fields to encourage their use for consistency. This is in anticipation of both users who want to move the Spine folders to the Unity Plugins folder (compiled as a different assembly), and of Unity 2017's ability to manually define different assemblies for shorter compilation times. + * **Mix And Match**. The mix-and-match example scene, code and data have been updated to reflect the current recommended setup for animation-compatible custom equip systems The underlying API has changed since 3.5 and the new API calls in MixAndMatch.cs is recommended. Documentation is in progress. + * **Sample Components**. `AtasRegionAttacher` and `SpriteAttacher` are now part of `Sample Components`, to reflect that they are meant to be used as sample code rather than production. A few other sample components have also been added. New imports of the unitypackage Examples folder will see a "Legacy" folder comprised of old sample components that no longer contain the most up-to-date and recommended workflows, but are kept in case old setups used them for production. + * **Spine folder**. In the unitypackage, the "spine-csharp" and "spine-unity" folders are now inside a "Spine" folder. This change will only affect fresh imports. Importing the unitypackage to update Spine-Unity in your existing project will update the appropriate files however you chose to arrange them, as long as the meta files are intact. + * **Breaking changes** + * The Sprite shaders module was updated to the latest version from the [source](https://github.com/traggett/UnitySpriteShaders/commits/master). Some changes were made to the underlying keyword structure. You may need to review the settings of your lit materials. Particularly, your Fixed Normals settings. + * The `Spine/Skeleton Lit` shader was switched over to non-fixed-function code. It now no longer requires mesh normals and has fixed normals at the shader level. + * The old MeshGenerator classes, interfaces and code in `Spine.Unity.MeshGeneration` are now deprecated. All mesh-generating components now share the class `Spine.Unity.MeshGenerator` defined in `SpineMesh.cs`. MeshGenerator is a serializable class. + * The `SkeletonRenderer.renderMeshes` optimization is currently non-functional. + * Old triangle-winding code has been removed from `SkeletonRenderer`. Please use shaders that have backface culling off. + * Render settings in `SkeletonGraphic` can now be accessed under `SkeletonGraphic.MeshGenerator.settings`. This is visible in the SkeletonGraphic inspector as `Advanced...` + * We will continue to bundle the unitypackage with the empty .cs files of deprecated classes until Spine 3.7 to ensure the upgrade process does not break. + * The [SpineAttachment(slotField:)] optional parameter found property value now acts as a Find(slotName) argument rather than Contains(slotName). + * `SkeletonAnimator` now uses a `SkeletonAnimator.MecanimTranslator` class to translate an Animator's Mecanim State Machine into skeleton poses. This makes code reuse possible for a Mecanim version of SkeletonGraphic. + * `SkeletonAnimator` `autoreset` and the `mixModes` array are now a part of SkeletonAnimator's MecanimTranslator `.Translator`. `autoReset` is set to true by default. Old prefabs and scene objects with Skeleton Animator may no longer have correct values set. + * Warnings and conditionals checking for specific Unity 5.2-and-below incompatibility have been removed. + +## XNA/MonoGame + * Added support for clipping + * Removed `RegionBatcher` and `SkeletonRegionRenderer`, renamed `SkeletonMeshRenderer` to `SkeletonRenderer` + * Added support for two color tint. For it to work, you need to add the `SpineEffect.fx` file to your content project, then load it via `var effect = Content.Load("SpineEffect");`, and set it on the `SkeletonRenderer`. See the example project for code. + * Added support for any `Effect` to be used by `SkeletonRenderer` + * Added support for `IVertexEffect` to modify vertices of skeletons on the CPU. `IVertexEffect` instances can be set on the `SkeletonRenderer`. See example project. + * Added `SkeletonDebugRenderer` + * Made `MeshBatcher` of SkeletonRenderer accessible via a getter. Allows user to batch their own geometry together with skeleton meshes for maximum batching instead of using XNA SpriteBatcher. + +## Java +* **Breaking changes** + * `Skeleton.getBounds` takes a scratch array as input so it doesn't have to allocate a new array on each invocation itself. Reduces GC activity. + * Removed `Bone.worldToLocalRotationX` and `Bone.worldToLocalRotationY`. Replaced by `Bone.worldToLocalRotation` (rotation given relative to x-axis, counter-clockwise, in degrees). + * Added `stride` parameter to `VertexAttachment.computeWorldVertices`. + * Removed `RegionAttachment.vertices` field. The vertices array is provided to `RegionAttachment.computeWorldVertices` by the API user now. + * Removed `RegionAttachment.updateWorldVertices`, added `RegionAttachment.computeWorldVertices`. The new method now computes the x/y positions of the 4 vertices of the corner and places them in the provided `worldVertices` array, starting at `offset`, then moving by `stride` array elements when advancing to the next vertex. This allows to directly compose the vertex buffer and avoids a copy. The computation of the full vertices, including vertex colors and texture coordinates, is now done by the backend's respective renderer. + * Skeleton attachments: Moved update of attached skeleton out of libGDX `SkeletonRenderer`, added overloaded method `Skeleton#updateWorldTransform(Bone), used for `SkeletonAttachment`. You now MUST call this new method + with the bone of the parent skeleton to which the child skeleton is attached. See `SkeletonAttachmentTest` for and example. + * The completion event will fire for looped 0 duration animations every frame. + +* **Additions** + * Added support for local and relative transform constraint calculation, including additional fields in `TransformConstraintData` + * Added `Bone.localToWorldRotation`(rotation given relative to x-axis, counter-clockwise, in degrees). + * Added two color tinting support, including `TwoColorTimeline` and additional fields on `Slot` and `SlotData`. + * Added `PointAttachment`, additional method `newPointAttachment` in `AttachmentLoader` interface. + * Added `ClippingAttachment`, additional method `newClippingAttachment` in `AttachmentLoader` interface. + * Added `SkeletonClipper` and `Triangulator`, used to implement software clipping of attachments. + * `AnimationState#apply` returns boolean indicating if any timeline was applied or not. + * `Animation#apply` and `Timeline#apply`` now take enums `MixPose` and `MixDirection` instead of booleans + +### libGDX + * Fixed renderer to work with 3.6 changes + * Added support for two color tinting. Use the new `TwoColorPolygonBatch` together with `SkeletonRenderer` + * Added support for clipping. See `SkeletonClipper`. Used automatically by `SkeletonRenderer`. Does not work when using a `SpriteBatch` with `SkeletonRenderer`. Use `PolygonSpriteBatch` or `TwoColorPolygonBatch` instead. + * Added `VertexEffect` interface, instances of which can be set on `SkeletonRenderer`. Allows to modify vertices before submitting them to GPU. See `SwirlEffect`, `JitterEffect` and `VertexEffectTest`. + +## Lua +* **Breaking changes** + * Removed `Bone:worldToLocalRotationX` and `Bone:worldToLocalRotationY`. Replaced by `Bone:worldToLocalRotation` (rotation given relative to x-axis, counter-clockwise, in degrees). + * `VertexAttachment:computeWorldVertices` now takes offsets and stride to allow compositing vertices directly in a vertex buffer to be send to the GPU. The compositing is now performed in the backends' respective renderers. This also affects the subclasses `MeshAttachment`, `BoundingBoxAttachment` and `PathAttachment`. + * Removed `RegionAttachment:updateWorldVertices`, added `RegionAttachment:computeWorldVertices`, which takes offsets and stride to allow compositing vertices directly in a vertex buffer to be send to the GPU. The compositing is now performed in the backends' respective renderers. + * Removed `MeshAttachment.worldVertices` field. Computation is now performed in each backends' respective renderer. The `uv` coordinates are now stored in `MeshAttachment.uvs`. + * Removed `RegionAttachment.vertices` field. Computation is now performed in each backends respective renderer. The `uv` coordinates for each vertex are now stored in the `RegionAttachment.uvs` field. + * The completion event will fire for looped 0 duration animations every frame. + * **Additions** + * Added `Bone:localToWorldRotation`(rotation given relative to x-axis, counter-clockwise, in degrees). + * Added two color tinting support, including `TwoColorTimeline` and additional fields on `Slot` and `SlotData`. + * Added `PointAttachment`, additional method `newPointAttachment` in `AttachmentLoader` interface. + * Added support for local and relative transform constraint calculation, including additional fields in `TransformConstraintData` + * Added `ClippingAttachment`, additional method `newClippingAttachment` in `AttachmentLoader` interface. + * Added `SkeletonClipper` and `Triangulator`, used to implement software clipping of attachments. + * `AnimationState#apply` returns boolean indicating if any timeline was applied or not. + * `Animation#apply` and `Timeline#apply`` now take enums `MixPose` and `MixDirection` instead of booleans + * Added `JitterEffect` and `SwirlEffect` and support for vertex effects in Corona and Love + +### Love2D + * Fixed renderer to work with 3.6 changes + * Added support for two color tinting. Enable it via `SkeletonRenderer.new(true)`. + * Added clipping support. + * Added support for vertex effects. Set an implementation like "JitterEffect" on `Skeleton.vertexEffect`. See `main.lua` for an example. + +### Corona + * Fixed renderer to work with 3.6 changes. Sadly, two color tinting is not supported, as Corona doesn't let us change the vertex format needed and its doesn't allow to modify shaders in the way needed for two color tinting + * Added clipping support. + * Added support for vertex effects. Set an implementation like "JitterEffect" on `SkeletonRenderer.vertexEffect`. See `main.lua` for an example + +## Typescript/Javascript +* **Breaking changes** + * `Skeleton.getBounds` takes a scratch array as input so it doesn't have to allocate a new array on each invocation itself. Reduces GC activity. + * Removed `Bone.worldToLocalRotationX` and `Bone.worldToLocalRotationY`. Replaced by `Bone.worldToLocalRotation` (rotation given relative to x-axis, counter-clockwise, in degrees). + * Removed `VertexAttachment.computeWorldVertices` overload, changed `VertexAttachment.computeWorldVerticesWith` to `VertexAttachment.computeWorldVertices`, added `stride` parameter. + * Removed `RegionAttachment.vertices` field. The vertices array is provided to `RegionAttachment.computeWorldVertices` by the API user now. + * Removed `RegionAttachment.updateWorldVertices`, added `RegionAttachment.computeWorldVertices`. The new method now computes the x/y positions of the 4 vertices of the corner and places them in the provided `worldVertices` array, starting at `offset`, then moving by `stride` array elements when advancing to the next vertex. This allows to directly compose the vertex buffer and avoids a copy. The computation of the full vertices, including vertex colors and texture coordinates, is now done by the backend's respective renderer. + * The completion event will fire for looped 0 duration animations every frame. + * Removed the Spine Widget in favor of [Spine Web Player](https://esotericsoftware.com/spine-player). + +* **Additions** + * Added support for local and relative transform constraint calculation, including additional fields in `TransformConstraintData` + * Added `Bone.localToWorldRotation`(rotation given relative to x-axis, counter-clockwise, in degrees). + * Added two color tinting support, including `TwoColorTimeline` and additional fields on `Slot` and `SlotData`. + * Added `PointAttachment`, additional method `newPointAttachment` in `AttachmentLoader` interface. + * Added `ClippingAttachment`, additional method `newClippingAttachment` in `AttachmentLoader` interface. + * Added `SkeletonClipper` and `Triangulator`, used to implement software clipping of attachments. + * `AnimationState#apply` returns boolean indicating if any timeline was applied or not. + * `Animation#apply` and `Timeline#apply`` now take enums `MixPose` and `MixDirection` instead of booleans + * Added `AssetManager.loadTextureAtlas`. Instead of loading the `.atlas` and corresponding image files manually, you can simply specify the location of the `.atlas` file and AssetManager will load the atlas and all its images automatically. `AssetManager.get("atlasname.atlas")` will then return an instance of `spine.TextureAtlas`. + * Added the [Spine Web Player](https://esotericsoftware.com/spine-player) + + +### WebGL backend + * Fixed WebGL context loss + * Added `Restorable` interface, implemented by any WebGL resource that needs restoration after a context loss. All WebGL resource classes (`Shader`, `Mesh`, `GLTexture`) implement this interface. + * Added `ManagedWebGLRenderingContext`. Handles setup of a `WebGLRenderingContext` given a canvas element and restoration of WebGL resources (`Shader`, `Mesh`, `GLTexture`) on WebGL context loss. WebGL resources register themselves with the `ManagedWebGLRenderingContext`. If the context is informed of a context loss and restoration, the registered WebGL resources' `restore()` method is called. The `restore()` method implementation on each resource type will recreate the GPU side objects. + * All classes that previously took a `WebGLRenderingContext` in the constructor now also allow a `ManagedWebGLRenderingContext`. This ensures existing applications do not break. + * To use automatic context restauration: + 1. Create or fetch a canvas element from the DOM + 2. Instantiate a `ManagedWebGLRenderingContext`, passing the canvas to the constructor. This will setup a `WebGLRenderingContext` internally and manage context loss/restoration. + 3. Pass the `ManagedWebGLRenderingContext` to the constructors of classes that you previously passed a `WebGLRenderingContext` to (`AssetManager`, `GLTexture`, `Mesh`, `Shader`, `PolygonBatcher`, `SceneRenderer`, `ShapeRenderer`, `SkeletonRenderer`, `SkeletonDebugRenderer`). + * Fixed renderer to work with 3.6 changes. + * Added support for two color tinting. + * Improved performance by using `DYNAMIC_DRAW` for vertex buffer objects and fixing bug that copied to much data to the GPU each frame in `PolygonBatcher`/`Mesh`. + * Added two color tinting support, enabled by default. You can disable it via the constructors of `SceneRenderer`, `SkeletonRenderer`and `PolygonBatcher`. Note that you will need to use a shader created via `Shader.newTwoColoredTexturedShader` shader with `SkeletonRenderer` and `PolygonBatcher` if two color tinting is enabled. + * Added clipping support + * Added `VertexEffect` interface, instances of which can be set on `SkeletonRenderer`. Allows to modify vertices before submitting them to GPU. See `SwirlEffect`, `JitterEffect`, and the example which allows to set effects. + * Added `slotRangeStart` and `slotRangeEnd` parameters to `SkeletonRenderer#draw` and `SceneRenderer#drawSkeleton`. This allows you to render only a range of slots in the draw order. See `spine-ts/webgl/tests/test-slot-range.html` for an example. + +### Canvas backend + * Fixed renderer to work for 3.6 changes. Sadly, we can't support two color tinting via the Canvas API. + * Added support for shearing and non-uniform scaling inherited from parent bones. + * Added support for alpha tinting. + +### Three.js backend + * Fixed renderer to work with 3.6 changes. Two color tinting is not supported. + * Added clipping support + * Added `VertexEffect` interface, instances of which can be set on `SkeletonMesh`. Allows to modify vertices before submitting them to GPU. See `SwirlEffect`, `JitterEffect`. + * Added support for multi-page atlases + +### Widget backend + * Fixed WebGL context loss (see WebGL backend changes). Enabled automatically. + * Fixed renderer to work for 3.6 changes. Supports two color tinting & clipping (see WebGL backend changes for details). + * Added fields `atlasContent`, `atlasPagesContent`, and `jsonContent` to `WidgetConfiguration` allowing you to directly pass the contents of the `.atlas`, atlas page `.png` files, and the `.json` file without having to do a request. See `README.md` and the example for details. + * `SpineWidget.setAnimation()` now takes an additional optional parameter for callbacks when animations are completed/interrupted/etc. diff --git a/unity/Assets/Plugin/Spine/CHANGELOG.md.meta b/unity/Assets/Plugin/Spine/CHANGELOG.md.meta new file mode 100644 index 0000000..6a91753 --- /dev/null +++ b/unity/Assets/Plugin/Spine/CHANGELOG.md.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a206f1c4d5fd9e49a16634698666cfe +timeCreated: 1636570215 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor.meta b/unity/Assets/Plugin/Spine/Editor.meta new file mode 100644 index 0000000..973e2aa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ad14d5a4cd7a0444286d315541ee0495 +folderAsset: yes +timeCreated: 1527569319 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity-editor.asmdef b/unity/Assets/Plugin/Spine/Editor/spine-unity-editor.asmdef new file mode 100644 index 0000000..a11acd0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity-editor.asmdef @@ -0,0 +1,12 @@ +{ + "name": "spine-unity-editor", + "references": [ + "spine-unity" + ], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false +} \ No newline at end of file diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity-editor.asmdef.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity-editor.asmdef.meta new file mode 100644 index 0000000..ebee9eb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity-editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 173464ddf4cdb6640a4dfa8a9281ad69 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity.meta new file mode 100644 index 0000000..c83b838 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 83fbec88df35fe34bab43a5dde6788af +folderAsset: yes +timeCreated: 1527569675 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor.meta new file mode 100644 index 0000000..3db0fd1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f0e95036e72b08544a9d295dd4366f40 +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types.meta new file mode 100644 index 0000000..5ce846b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: eb646ac6e394e534b80d5cac61478488 +folderAsset: yes +timeCreated: 1563305058 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/AnimationReferenceAssetEditor.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/AnimationReferenceAssetEditor.cs new file mode 100644 index 0000000..3c4c149 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/AnimationReferenceAssetEditor.cs @@ -0,0 +1,185 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +using System.Reflection; +using System; + +namespace Spine.Unity.Editor { + using Editor = UnityEditor.Editor; + + [CustomEditor(typeof(AnimationReferenceAsset))] + public class AnimationReferenceAssetEditor : Editor { + + const string InspectorHelpText = "This is a Spine-Unity Animation Reference Asset. It serializes a reference to a SkeletonDataAsset and an animationName. It does not contain actual animation data. At runtime, it stores a reference to a Spine.Animation.\n\n" + + "You can use this in your AnimationState calls instead of a string animation name or a Spine.Animation reference. Use its implicit conversion into Spine.Animation or its .Animation property.\n\n" + + "Use AnimationReferenceAssets as an alternative to storing strings or finding animations and caching per component. This only does the lookup by string once, and allows you to store and manage animations via asset references."; + + readonly SkeletonInspectorPreview preview = new SkeletonInspectorPreview(); + FieldInfo skeletonDataAssetField = typeof(AnimationReferenceAsset).GetField("skeletonDataAsset", BindingFlags.NonPublic | BindingFlags.Instance); + FieldInfo nameField = typeof(AnimationReferenceAsset).GetField("animationName", BindingFlags.NonPublic | BindingFlags.Instance); + + AnimationReferenceAsset ThisAnimationReferenceAsset { get { return target as AnimationReferenceAsset; } } + SkeletonDataAsset ThisSkeletonDataAsset { get { return skeletonDataAssetField.GetValue(ThisAnimationReferenceAsset) as SkeletonDataAsset; } } + string ThisAnimationName { get { return nameField.GetValue(ThisAnimationReferenceAsset) as string; } } + + bool changeNextFrame = false; + SerializedProperty animationNameProperty; + SkeletonDataAsset lastSkeletonDataAsset; + SkeletonData lastSkeletonData; + + void OnEnable () { HandleOnEnablePreview(); } + void OnDestroy () { + HandleOnDestroyPreview(); + AppDomain.CurrentDomain.DomainUnload -= OnDomainUnload; + EditorApplication.update -= preview.HandleEditorUpdate; + } + + public override void OnInspectorGUI () { + animationNameProperty = animationNameProperty ?? serializedObject.FindProperty("animationName"); + string animationName = animationNameProperty.stringValue; + + Animation animation = null; + if (ThisSkeletonDataAsset != null) { + var skeletonData = ThisSkeletonDataAsset.GetSkeletonData(true); + if (skeletonData != null) { + animation = skeletonData.FindAnimation(animationName); + } + } + bool animationNotFound = (animation == null); + + if (changeNextFrame) { + changeNextFrame = false; + + if (ThisSkeletonDataAsset != lastSkeletonDataAsset || ThisSkeletonDataAsset.GetSkeletonData(true) != lastSkeletonData) { + preview.Clear(); + preview.Initialize(Repaint, ThisSkeletonDataAsset, LastSkinName); + + if (animationNotFound) { + animationNameProperty.stringValue = ""; + preview.ClearAnimationSetupPose(); + } + } + + preview.ClearAnimationSetupPose(); + + if (!string.IsNullOrEmpty(animationNameProperty.stringValue)) + preview.PlayPauseAnimation(animationNameProperty.stringValue, true); + } + + lastSkeletonDataAsset = ThisSkeletonDataAsset; + lastSkeletonData = ThisSkeletonDataAsset.GetSkeletonData(true); + + //EditorGUILayout.HelpBox(AnimationReferenceAssetEditor.InspectorHelpText, MessageType.Info, true); + EditorGUILayout.Space(); + EditorGUI.BeginChangeCheck(); + DrawDefaultInspector(); + if (EditorGUI.EndChangeCheck()) { + changeNextFrame = true; + } + + // Draw extra info below default inspector. + EditorGUILayout.Space(); + if (ThisSkeletonDataAsset == null) { + EditorGUILayout.HelpBox("SkeletonDataAsset is missing.", MessageType.Error); + } else if (string.IsNullOrEmpty(animationName)) { + EditorGUILayout.HelpBox("No animation selected.", MessageType.Warning); + } else if (animationNotFound) { + EditorGUILayout.HelpBox(string.Format("Animation named {0} was not found for this Skeleton.", animationNameProperty.stringValue), MessageType.Warning); + } else { + using (new SpineInspectorUtility.BoxScope()) { + if (!string.Equals(AssetUtility.GetPathSafeName(animationName), ThisAnimationReferenceAsset.name, System.StringComparison.OrdinalIgnoreCase)) + EditorGUILayout.HelpBox("Animation name value does not match this asset's name. Inspectors using this asset may be misleading.", MessageType.None); + + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(animationName, SpineEditorUtilities.Icons.animation)); + if (animation != null) { + EditorGUILayout.LabelField(string.Format("Timelines: {0}", animation.Timelines.Count)); + EditorGUILayout.LabelField(string.Format("Duration: {0} sec", animation.Duration)); + } + } + } + } + + #region Preview Handlers + string TargetAssetGUID { get { return AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(ThisSkeletonDataAsset)); } } + string LastSkinKey { get { return TargetAssetGUID + "_lastSkin"; } } + string LastSkinName { get { return EditorPrefs.GetString(LastSkinKey, ""); } } + + void HandleOnEnablePreview () { + if (ThisSkeletonDataAsset != null && ThisSkeletonDataAsset.skeletonJSON == null) + return; + SpineEditorUtilities.ConfirmInitialization(); + + // This handles the case where the managed editor assembly is unloaded before recompilation when code changes. + AppDomain.CurrentDomain.DomainUnload -= OnDomainUnload; + AppDomain.CurrentDomain.DomainUnload += OnDomainUnload; + + preview.Initialize(this.Repaint, ThisSkeletonDataAsset, LastSkinName); + preview.PlayPauseAnimation(ThisAnimationName, true); + preview.OnSkinChanged -= HandleOnSkinChanged; + preview.OnSkinChanged += HandleOnSkinChanged; + EditorApplication.update -= preview.HandleEditorUpdate; + EditorApplication.update += preview.HandleEditorUpdate; + } + + private void OnDomainUnload (object sender, EventArgs e) { + OnDestroy(); + } + + private void HandleOnSkinChanged (string skinName) { + EditorPrefs.SetString(LastSkinKey, skinName); + preview.PlayPauseAnimation(ThisAnimationName, true); + } + + void HandleOnDestroyPreview () { + EditorApplication.update -= preview.HandleEditorUpdate; + preview.OnDestroy(); + } + + override public bool HasPreviewGUI () { + if (serializedObject.isEditingMultipleObjects) return false; + return ThisSkeletonDataAsset != null && ThisSkeletonDataAsset.GetSkeletonData(true) != null; + } + + override public void OnInteractivePreviewGUI (Rect r, GUIStyle background) { + preview.Initialize(this.Repaint, ThisSkeletonDataAsset); + preview.HandleInteractivePreviewGUI(r, background); + } + + public override GUIContent GetPreviewTitle () { return SpineInspectorUtility.TempContent("Preview"); } + public override void OnPreviewSettings () { preview.HandleDrawSettings(); } + public override Texture2D RenderStaticPreview (string assetPath, UnityEngine.Object[] subAssets, int width, int height) { return preview.GetStaticPreview(width, height); } + #endregion + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/AnimationReferenceAssetEditor.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/AnimationReferenceAssetEditor.cs.meta new file mode 100644 index 0000000..58c7aaa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/AnimationReferenceAssetEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9511532e80feed24881a5863f5485446 +timeCreated: 1523316585 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs new file mode 100644 index 0000000..5cb6eca --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs @@ -0,0 +1,1247 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#define SPINE_SKELETON_MECANIM + + #if (UNITY_2017_4 || UNITY_2018_1_OR_NEWER ) + #define SPINE_UNITY_2018_PREVIEW_API + #endif + + +using System; +using System.Reflection; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +using CompatibilityProblemInfo = Spine.Unity.SkeletonDataCompatibility.CompatibilityProblemInfo; + +namespace Spine.Unity.Editor { + using Event = UnityEngine.Event; + using Icons = SpineEditorUtilities.Icons; + using Animation = Spine.Animation; + + [CustomEditor(typeof(SkeletonDataAsset)), CanEditMultipleObjects] + public class SkeletonDataAssetInspector : UnityEditor.Editor { + internal static bool showAnimationStateData = true; + internal static bool showAnimationList = true; + internal static bool showSlotList = false; + internal static bool showAttachments = false; + + SerializedProperty atlasAssets, skeletonJSON, scale, fromAnimation, toAnimation, duration, defaultMix; + SerializedProperty skeletonDataModifiers; + SerializedProperty blendModeMaterials; + #if SPINE_TK2D + SerializedProperty spriteCollection; + #endif + + #if SPINE_SKELETON_MECANIM + static bool isMecanimExpanded = false; + SerializedProperty controller; + #endif + + SkeletonDataAsset targetSkeletonDataAsset; + SkeletonData targetSkeletonData; + + readonly List warnings = new List(); + CompatibilityProblemInfo compatibilityProblemInfo = null; + readonly SkeletonInspectorPreview preview = new SkeletonInspectorPreview(); + + GUIStyle activePlayButtonStyle, idlePlayButtonStyle; + readonly GUIContent DefaultMixLabel = new GUIContent("Default Mix Duration", "Sets 'SkeletonDataAsset.defaultMix' in the asset and 'AnimationState.data.defaultMix' at runtime load time."); + + string TargetAssetGUID { get { return AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(targetSkeletonDataAsset)); } } + string LastSkinKey { get { return TargetAssetGUID + "_lastSkin"; } } + string LastSkinName { get { return EditorPrefs.GetString(LastSkinKey, ""); } } + + void OnEnable () { + InitializeEditor(); + } + + void OnDestroy () { + HandleOnDestroyPreview(); + AppDomain.CurrentDomain.DomainUnload -= OnDomainUnload; + EditorApplication.update -= preview.HandleEditorUpdate; + } + + private void OnDomainUnload (object sender, EventArgs e) { + OnDestroy(); + } + + public void UpdateSkeletonData () { + preview.Clear(); + InitializeEditor(); + if (targetSkeletonDataAsset) + EditorUtility.SetDirty(targetSkeletonDataAsset); + } + + void InitializeEditor () { + SpineEditorUtilities.ConfirmInitialization(); + targetSkeletonDataAsset = (SkeletonDataAsset)target; + + bool newAtlasAssets = atlasAssets == null; + if (newAtlasAssets) atlasAssets = serializedObject.FindProperty("atlasAssets"); + skeletonJSON = serializedObject.FindProperty("skeletonJSON"); + scale = serializedObject.FindProperty("scale"); + fromAnimation = serializedObject.FindProperty("fromAnimation"); + toAnimation = serializedObject.FindProperty("toAnimation"); + duration = serializedObject.FindProperty("duration"); + defaultMix = serializedObject.FindProperty("defaultMix"); + + skeletonDataModifiers = serializedObject.FindProperty("skeletonDataModifiers"); + blendModeMaterials = serializedObject.FindProperty("blendModeMaterials"); + + #if SPINE_SKELETON_MECANIM + controller = serializedObject.FindProperty("controller"); + #endif + + #if SPINE_TK2D + if (newAtlasAssets) atlasAssets.isExpanded = false; + spriteCollection = serializedObject.FindProperty("spriteCollection"); + #else + // Analysis disable once ConvertIfToOrExpression + if (newAtlasAssets) atlasAssets.isExpanded = true; + #endif + + // This handles the case where the managed editor assembly is unloaded before recompilation when code changes. + AppDomain.CurrentDomain.DomainUnload -= OnDomainUnload; + AppDomain.CurrentDomain.DomainUnload += OnDomainUnload; + + EditorApplication.update -= preview.HandleEditorUpdate; + EditorApplication.update += preview.HandleEditorUpdate; + preview.OnSkinChanged -= HandlePreviewSkinChanged; + preview.OnSkinChanged += HandlePreviewSkinChanged; + + PopulateWarnings(); + if (targetSkeletonDataAsset.skeletonJSON == null) { + targetSkeletonData = null; + return; + } + + targetSkeletonData = NoProblems() ? targetSkeletonDataAsset.GetSkeletonData(false) : null; + + if (targetSkeletonData != null && NoProblems()) { + preview.Initialize(this.Repaint, targetSkeletonDataAsset, this.LastSkinName); + } + + } + + void Clear () { + preview.Clear(); + targetSkeletonDataAsset.Clear(); + targetSkeletonData = null; + } + + override public void OnInspectorGUI () { + // Multi-Editing + if (serializedObject.isEditingMultipleObjects) { + OnInspectorGUIMulti(); + return; + } + + { // Lazy initialization because accessing EditorStyles values in OnEnable during a recompile causes UnityEditor to throw null exceptions. (Unity 5.3.5) + idlePlayButtonStyle = idlePlayButtonStyle ?? new GUIStyle(EditorStyles.miniButton); + if (activePlayButtonStyle == null) { + activePlayButtonStyle = new GUIStyle(idlePlayButtonStyle); + activePlayButtonStyle.normal.textColor = Color.red; + } + } + + serializedObject.Update(); + + // Header + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(target.name + " (SkeletonDataAsset)", Icons.spine), EditorStyles.whiteLargeLabel); + if (targetSkeletonData != null) EditorGUILayout.LabelField("(Drag and Drop to instantiate.)", EditorStyles.miniLabel); + + // Main Serialized Fields + using (var changeCheck = new EditorGUI.ChangeCheckScope()) { + using (new SpineInspectorUtility.BoxScope()) + DrawSkeletonDataFields(); + + if (compatibilityProblemInfo != null) + return; + + using (new SpineInspectorUtility.BoxScope()) { + DrawAtlasAssetsFields(); + HandleAtlasAssetsNulls(); + } + + if (changeCheck.changed) { + if (serializedObject.ApplyModifiedProperties()) { + this.Clear(); + this.InitializeEditor(); + + if (SpineEditorUtilities.Preferences.autoReloadSceneSkeletons) + SpineEditorUtilities.DataReloadHandler.ReloadSceneSkeletonComponents(targetSkeletonDataAsset); + + return; + } + } + } + + // Unity Quirk: Some code depends on valid preview. If preview is initialized elsewhere, this can cause contents to change between Layout and Repaint events, causing GUILayout control count errors. + if (NoProblems()) + preview.Initialize(this.Repaint, targetSkeletonDataAsset, this.LastSkinName); + + if (targetSkeletonData != null) { + GUILayout.Space(20f); + + using (new SpineInspectorUtility.BoxScope(false)) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Mix Settings", Icons.animationRoot), EditorStyles.boldLabel); + DrawAnimationStateInfo(); + EditorGUILayout.Space(); + } + + EditorGUILayout.LabelField("Preview", EditorStyles.boldLabel); + DrawAnimationList(); + if (targetSkeletonData.Animations.Count > 0) { + const string AnimationReferenceButtonText = "Create Animation Reference Assets"; + const string AnimationReferenceTooltipText = "AnimationReferenceAsset acts as Unity asset for a reference to a Spine.Animation. This can be used in inspectors.\n\nIt serializes a reference to a SkeletonDataAsset and an animationName.\n\nAt runtime, a reference to its Spine.Animation is loaded and cached into the object to be used as needed. This skips the need to find and cache animation references in individual MonoBehaviours."; + if (GUILayout.Button(SpineInspectorUtility.TempContent(AnimationReferenceButtonText, Icons.animationRoot, AnimationReferenceTooltipText), GUILayout.Width(250), GUILayout.Height(26))) { + CreateAnimationReferenceAssets(); + } + } + EditorGUILayout.Space(); + DrawSlotList(); + EditorGUILayout.Space(); + + DrawUnityTools(); + + } else { + #if !SPINE_TK2D + // Draw Reimport Button + using (new EditorGUI.DisabledGroupScope(skeletonJSON.objectReferenceValue == null)) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Attempt Reimport", Icons.warning))) + DoReimport(); + } + #else + EditorGUILayout.HelpBox("Couldn't load SkeletonData.", MessageType.Error); + #endif + + DrawWarningList(); + } + + if (!Application.isPlaying) + serializedObject.ApplyModifiedProperties(); + } + + void CreateAnimationReferenceAssets () { + const string AssetFolderName = "ReferenceAssets"; + string parentFolder = System.IO.Path.GetDirectoryName(AssetDatabase.GetAssetPath(targetSkeletonDataAsset)); + string dataPath = parentFolder + "/" + AssetFolderName; + if (!AssetDatabase.IsValidFolder(dataPath)) { + AssetDatabase.CreateFolder(parentFolder, AssetFolderName); + } + + FieldInfo nameField = typeof(AnimationReferenceAsset).GetField("animationName", BindingFlags.NonPublic | BindingFlags.Instance); + FieldInfo skeletonDataAssetField = typeof(AnimationReferenceAsset).GetField("skeletonDataAsset", BindingFlags.NonPublic | BindingFlags.Instance); + foreach (var animation in targetSkeletonData.Animations) { + string assetPath = string.Format("{0}/{1}.asset", dataPath, AssetUtility.GetPathSafeName(animation.Name)); + AnimationReferenceAsset existingAsset = AssetDatabase.LoadAssetAtPath(assetPath); + if (existingAsset == null) { + AnimationReferenceAsset newAsset = ScriptableObject.CreateInstance(); + skeletonDataAssetField.SetValue(newAsset, targetSkeletonDataAsset); + nameField.SetValue(newAsset, animation.Name); + AssetDatabase.CreateAsset(newAsset, assetPath); + } + } + + var folderObject = AssetDatabase.LoadAssetAtPath(dataPath, typeof(UnityEngine.Object)); + if (folderObject != null) { + Selection.activeObject = folderObject; + EditorGUIUtility.PingObject(folderObject); + } + } + + void OnInspectorGUIMulti () { + + // Skeleton data file field. + using (new SpineInspectorUtility.BoxScope()) { + EditorGUILayout.LabelField("SkeletonData", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(skeletonJSON, SpineInspectorUtility.TempContent(skeletonJSON.displayName, Icons.spine)); + EditorGUILayout.DelayedFloatField(scale); //EditorGUILayout.PropertyField(scale); + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(skeletonDataModifiers, true); + + DrawBlendModeMaterialProperties(); + } + + // Texture source field. + using (new SpineInspectorUtility.BoxScope()) { + EditorGUILayout.LabelField("Atlas", EditorStyles.boldLabel); + #if !SPINE_TK2D + EditorGUILayout.PropertyField(atlasAssets, true); + #else + using (new EditorGUI.DisabledGroupScope(spriteCollection.objectReferenceValue != null)) { + EditorGUILayout.PropertyField(atlasAssets, true); + } + EditorGUILayout.LabelField("spine-tk2d", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(spriteCollection, true); + #endif + } + + // Mix settings. + using (new SpineInspectorUtility.BoxScope()) { + EditorGUILayout.LabelField("Mix Settings", EditorStyles.boldLabel); + SpineInspectorUtility.PropertyFieldWideLabel(defaultMix, DefaultMixLabel, 160); + EditorGUILayout.Space(); + } + + } + + void DrawBlendModeMaterialProperties () { + if (skeletonDataModifiers.arraySize > 0) { + EditorGUILayout.BeginHorizontal(GUILayout.Height(EditorGUIUtility.singleLineHeight + 5)); + EditorGUILayout.PrefixLabel("Blend Modes"); + if (GUILayout.Button(new GUIContent("Upgrade", "Upgrade BlendModeMaterialAsset to built-in BlendModeMaterials."), EditorStyles.miniButton, GUILayout.Width(65f))) { + foreach (SkeletonDataAsset skeletonData in targets) { + BlendModeMaterialsUtility.UpgradeBlendModeMaterials(skeletonData); + } + } + EditorGUILayout.EndHorizontal(); + } + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(blendModeMaterials, true); + if (EditorGUI.EndChangeCheck()) { + serializedObject.ApplyModifiedProperties(); + foreach (SkeletonDataAsset skeletonData in targets) { + BlendModeMaterialsUtility.UpdateBlendModeMaterials(skeletonData); + } + } + } + + void DrawSkeletonDataFields () { + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.LabelField("SkeletonData", EditorStyles.boldLabel); + if (targetSkeletonData != null) { + var sd = targetSkeletonData; + string m = string.Format("{8} - {0} {1}\nBones: {2}\nConstraints: \n {5} IK \n {6} Path \n {7} Transform\n\nSlots: {3}\nSkins: {4}\n\nAnimations: {9}", + sd.Version, string.IsNullOrEmpty(sd.Version) ? "" : "export ", sd.Bones.Count, sd.Slots.Count, sd.Skins.Count, sd.IkConstraints.Count, sd.PathConstraints.Count, sd.TransformConstraints.Count, skeletonJSON.objectReferenceValue.name, sd.Animations.Count); + EditorGUILayout.LabelField(GUIContent.none, new GUIContent(Icons.info, m), GUILayout.Width(30f)); + } + } + EditorGUILayout.PropertyField(skeletonJSON, SpineInspectorUtility.TempContent(skeletonJSON.displayName, Icons.spine)); + + if (compatibilityProblemInfo != null) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(compatibilityProblemInfo.DescriptionString(), Icons.warning), GUILayout.Height(52)); + return; + } + + EditorGUILayout.DelayedFloatField(scale); //EditorGUILayout.PropertyField(scale); + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(skeletonDataModifiers, true); + + DrawBlendModeMaterialProperties(); + } + + void DrawAtlasAssetsFields () { + EditorGUILayout.LabelField("Atlas", EditorStyles.boldLabel); + #if !SPINE_TK2D + EditorGUILayout.PropertyField(atlasAssets, true); + #else + using (new EditorGUI.DisabledGroupScope(spriteCollection.objectReferenceValue != null)) { + EditorGUILayout.PropertyField(atlasAssets, true); + } + EditorGUILayout.LabelField("spine-tk2d", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(spriteCollection, true); + #endif + + if (atlasAssets.arraySize == 0) + EditorGUILayout.HelpBox("AtlasAssets array is empty. Skeleton's attachments will load without being mapped to images.", MessageType.Info); + } + + void HandleAtlasAssetsNulls () { + bool hasNulls = false; + foreach (var a in targetSkeletonDataAsset.atlasAssets) { + if (a == null) { + hasNulls = true; + break; + } + } + if (hasNulls) { + if (targetSkeletonDataAsset.atlasAssets.Length == 1) { + EditorGUILayout.HelpBox("Atlas array cannot have null entries!", MessageType.None); + } + else { + EditorGUILayout.HelpBox("Atlas array should not have null entries!", MessageType.Error); + if (SpineInspectorUtility.CenteredButton(SpineInspectorUtility.TempContent("Remove null entries"))) { + var trimmedAtlasAssets = new List(); + foreach (var a in targetSkeletonDataAsset.atlasAssets) { + if (a != null) + trimmedAtlasAssets.Add(a); + } + targetSkeletonDataAsset.atlasAssets = trimmedAtlasAssets.ToArray(); + serializedObject.Update(); + } + } + } + } + + void DrawAnimationStateInfo () { + using (new SpineInspectorUtility.IndentScope()) + showAnimationStateData = EditorGUILayout.Foldout(showAnimationStateData, "Animation State Data"); + + if (!showAnimationStateData) + return; + + using (var cc = new EditorGUI.ChangeCheckScope()) { + using (new SpineInspectorUtility.IndentScope()) + SpineInspectorUtility.PropertyFieldWideLabel(defaultMix, DefaultMixLabel, 160); + + + if (fromAnimation.arraySize > 0) { + using (new SpineInspectorUtility.IndentScope()) { + EditorGUILayout.LabelField("Custom Mix Durations", EditorStyles.boldLabel); + } + + for (int i = 0; i < fromAnimation.arraySize; i++) { + SerializedProperty from = fromAnimation.GetArrayElementAtIndex(i); + SerializedProperty to = toAnimation.GetArrayElementAtIndex(i); + SerializedProperty durationProp = duration.GetArrayElementAtIndex(i); + using (new EditorGUILayout.HorizontalScope()) { + GUILayout.Space(16f); // Space instead of EditorGUIUtility.indentLevel. indentLevel will add the space on every field. + EditorGUILayout.PropertyField(from, GUIContent.none); + //EditorGUILayout.LabelField(">", EditorStyles.miniLabel, GUILayout.Width(9f)); + EditorGUILayout.PropertyField(to, GUIContent.none); + //GUILayout.Space(5f); + durationProp.floatValue = EditorGUILayout.FloatField(durationProp.floatValue, GUILayout.MinWidth(25f), GUILayout.MaxWidth(60f)); + if (GUILayout.Button("Delete", EditorStyles.miniButton)) { + duration.DeleteArrayElementAtIndex(i); + toAnimation.DeleteArrayElementAtIndex(i); + fromAnimation.DeleteArrayElementAtIndex(i); + } + } + } + } + + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.Space(); + if (GUILayout.Button("Add Custom Mix")) { + duration.arraySize++; + toAnimation.arraySize++; + fromAnimation.arraySize++; + } + EditorGUILayout.Space(); + } + + if (cc.changed) { + targetSkeletonDataAsset.FillStateData(); + EditorUtility.SetDirty(targetSkeletonDataAsset); + serializedObject.ApplyModifiedProperties(); + } + } + } + + void DrawAnimationList () { + showAnimationList = EditorGUILayout.Foldout(showAnimationList, SpineInspectorUtility.TempContent(string.Format("Animations [{0}]", targetSkeletonData.Animations.Count), Icons.animationRoot)); + if (!showAnimationList) + return; + + bool isPreviewWindowOpen = preview.IsValid; + + if (isPreviewWindowOpen) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Setup Pose", Icons.skeleton), GUILayout.Width(105), GUILayout.Height(18))) { + preview.ClearAnimationSetupPose(); + preview.RefreshOnNextUpdate(); + } + } else { + EditorGUILayout.HelpBox("Animations can be previewed if you expand the Preview window below.", MessageType.Info); + } + + EditorGUILayout.LabelField("Name", " Duration"); + //bool nonessential = targetSkeletonData.ImagesPath != null; // Currently the only way to determine if skeleton data has nonessential data. (Spine 3.6) + //float fps = targetSkeletonData.Fps; + //if (nonessential && fps == 0) fps = 30; + + var activeTrack = preview.ActiveTrack; + foreach (Animation animation in targetSkeletonData.Animations) { + using (new GUILayout.HorizontalScope()) { + if (isPreviewWindowOpen) { + bool active = activeTrack != null && activeTrack.Animation == animation; + //bool sameAndPlaying = active && activeTrack.TimeScale > 0f; + if (GUILayout.Button("\u25BA", active ? activePlayButtonStyle : idlePlayButtonStyle, GUILayout.Width(24))) { + preview.PlayPauseAnimation(animation.Name, true); + activeTrack = preview.ActiveTrack; + } + } else { + GUILayout.Label("-", GUILayout.Width(24)); + } + //string frameCountString = (fps > 0) ? ("(" + (Mathf.RoundToInt(animation.Duration * fps)) + ")").PadLeft(12, ' ') : string.Empty; + //EditorGUILayout.LabelField(new GUIContent(animation.Name, Icons.animation), SpineInspectorUtility.TempContent(animation.Duration.ToString("f3") + "s" + frameCountString)); + string durationString = animation.Duration.ToString("f3"); + EditorGUILayout.LabelField(new GUIContent(animation.Name, Icons.animation), SpineInspectorUtility.TempContent(durationString + "s", tooltip: string.Format("{0} seconds\n{1} timelines", durationString, animation.Timelines.Count))); + } + } + } + + void DrawSlotList () { + showSlotList = EditorGUILayout.Foldout(showSlotList, SpineInspectorUtility.TempContent("Slots", Icons.slotRoot)); + + if (!showSlotList) return; + if (!preview.IsValid) return; + + var defaultSkin = targetSkeletonData.DefaultSkin; + Skin skin = preview.Skeleton.Skin ?? defaultSkin; + + using (new SpineInspectorUtility.IndentScope()) { + + using (new EditorGUILayout.HorizontalScope()) { + showAttachments = EditorGUILayout.ToggleLeft("Show Attachments", showAttachments, GUILayout.MaxWidth(150f)); + if (showAttachments) { + if (skin != null) { + int attachmentCount = skin.Attachments.Count; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(string.Format("{0} ({1} attachment{2})", skin.Name, attachmentCount, SpineInspectorUtility.PluralThenS(attachmentCount)), Icons.skin)); + } + + } + } + + var slotAttachments = new List(); + var defaultSkinAttachments = new List(); + var slotsItems = preview.Skeleton.Slots.Items; + for (int i = preview.Skeleton.Slots.Count - 1; i >= 0; i--) { + Slot slot = slotsItems[i]; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(slot.Data.Name, Icons.slot)); + if (showAttachments) { + slotAttachments.Clear(); + defaultSkinAttachments.Clear(); + + using (new SpineInspectorUtility.IndentScope()) { + { + skin.GetAttachments(i, slotAttachments); + if (defaultSkin != null) { + if (skin != defaultSkin) { + defaultSkin.GetAttachments(i, slotAttachments); + defaultSkin.GetAttachments(i, defaultSkinAttachments); + } + else { + defaultSkin.GetAttachments(i, defaultSkinAttachments); + } + } + } + + for (int a = 0; a < slotAttachments.Count; a++) { + var skinEntry = slotAttachments[a]; + Attachment attachment = skinEntry.Attachment; + string attachmentName = skinEntry.Name; + bool attachmentIsFromSkin = !defaultSkinAttachments.Contains(skinEntry); + + Texture2D attachmentTypeIcon = Icons.GetAttachmentIcon(attachment); + bool initialState = slot.Attachment == attachment; + + Texture2D iconToUse = attachmentIsFromSkin ? Icons.skinPlaceholder : attachmentTypeIcon; + bool toggled = EditorGUILayout.ToggleLeft(SpineInspectorUtility.TempContent(attachmentName, iconToUse), slot.Attachment == attachment, GUILayout.MinWidth(150f)); + + if (attachmentIsFromSkin) { + Rect extraIconRect = GUILayoutUtility.GetLastRect(); + extraIconRect.x += extraIconRect.width - (attachmentTypeIcon.width * 2f); + extraIconRect.width = attachmentTypeIcon.width; + extraIconRect.height = attachmentTypeIcon.height; + GUI.DrawTexture(extraIconRect, attachmentTypeIcon); + } + + if (toggled != initialState) { + slot.Attachment = toggled ? attachment : null; + preview.RefreshOnNextUpdate(); + } + } + } + + } + } + } + + } + + void DrawUnityTools () { + #if SPINE_SKELETON_MECANIM + using (new SpineInspectorUtility.BoxScope()) { + isMecanimExpanded = EditorGUILayout.Foldout(isMecanimExpanded, SpineInspectorUtility.TempContent("SkeletonMecanim", SpineInspectorUtility.UnityIcon())); + if (isMecanimExpanded) { + using (new SpineInspectorUtility.IndentScope()) { + EditorGUILayout.PropertyField(controller, SpineInspectorUtility.TempContent("Controller", SpineInspectorUtility.UnityIcon())); + if (controller.objectReferenceValue == null) { + + // Generate Mecanim Controller Button + using (new GUILayout.HorizontalScope()) { + GUILayout.Space(EditorGUIUtility.labelWidth); + if (GUILayout.Button(SpineInspectorUtility.TempContent("Generate Mecanim Controller"), GUILayout.Height(20))) + SkeletonBaker.GenerateMecanimAnimationClips(targetSkeletonDataAsset); + } + EditorGUILayout.HelpBox("SkeletonMecanim is the Mecanim alternative to SkeletonAnimation.\nIt is not required.", MessageType.Info); + + } else { + + // Update AnimationClips button. + using (new GUILayout.HorizontalScope()) { + GUILayout.Space(EditorGUIUtility.labelWidth); + if (GUILayout.Button(SpineInspectorUtility.TempContent("Force Update AnimationClips"), GUILayout.Height(20))) + SkeletonBaker.GenerateMecanimAnimationClips(targetSkeletonDataAsset); + } + + } + } + } + } + #endif + } + + void DrawWarningList () { + foreach (string line in warnings) + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(line, Icons.warning)); + } + + void PopulateWarnings () { + warnings.Clear(); + compatibilityProblemInfo = null; + + if (skeletonJSON.objectReferenceValue == null) { + warnings.Add("Missing Skeleton JSON"); + } else { + var fieldValue = (TextAsset)skeletonJSON.objectReferenceValue; + string problemDescription = null; + if (!AssetUtility.IsSpineData(fieldValue, out compatibilityProblemInfo, ref problemDescription)) { + if (problemDescription != null) + warnings.Add(problemDescription); + else + warnings.Add("Skeleton data file is not a valid Spine JSON or binary file."); + } else { + #if SPINE_TK2D + bool searchForSpineAtlasAssets = true; + bool isSpriteCollectionNull = spriteCollection.objectReferenceValue == null; + if (!isSpriteCollectionNull) searchForSpineAtlasAssets = false; + #else + // Analysis disable once ConvertToConstant.Local + bool searchForSpineAtlasAssets = true; + #endif + + if (searchForSpineAtlasAssets) { + bool detectedNullAtlasEntry = false; + var atlasList = new List(); + var actualAtlasAssets = targetSkeletonDataAsset.atlasAssets; + + for (int i = 0; i < actualAtlasAssets.Length; i++) { + if (actualAtlasAssets[i] == null) { + detectedNullAtlasEntry = true; + break; + } else { + if (actualAtlasAssets[i].MaterialCount > 0) + atlasList.Add(actualAtlasAssets[i].GetAtlas()); + } + } + + if (detectedNullAtlasEntry) { + warnings.Add("AtlasAsset elements should not be null."); + } else { + List missingPaths = null; + if (atlasAssets.arraySize > 0) { + missingPaths = AssetUtility.GetRequiredAtlasRegions(AssetDatabase.GetAssetPath(skeletonJSON.objectReferenceValue)); + foreach (var atlas in atlasList) { + if (atlas == null) + continue; + for (int i = 0; i < missingPaths.Count; i++) { + if (atlas.FindRegion(missingPaths[i]) != null) { + missingPaths.RemoveAt(i); + i--; + } + } + } + + #if SPINE_TK2D + if (missingPaths.Count > 0) + warnings.Add("Missing regions. SkeletonDataAsset requires tk2DSpriteCollectionData or Spine AtlasAssets."); + #endif + } + + if (missingPaths != null) { + foreach (string missingRegion in missingPaths) + warnings.Add(string.Format("Missing Region: '{0}'", missingRegion)); + } + + } + } + + } + } + } + + void DoReimport () { + AssetUtility.ImportSpineContent(new [] { AssetDatabase.GetAssetPath(skeletonJSON.objectReferenceValue) }, null, true); + preview.Clear(); + InitializeEditor(); + EditorUtility.SetDirty(targetSkeletonDataAsset); + } + + void HandlePreviewSkinChanged (string skinName) { + EditorPrefs.SetString(LastSkinKey, skinName); + } + + bool NoProblems() { + return warnings.Count == 0 && compatibilityProblemInfo == null; + } + + #region Preview Handlers + void HandleOnDestroyPreview () { + EditorApplication.update -= preview.HandleEditorUpdate; + preview.OnDestroy(); + } + + override public bool HasPreviewGUI () { + if (serializedObject.isEditingMultipleObjects) + return false; + + for (int i = 0; i < atlasAssets.arraySize; i++) { + var prop = atlasAssets.GetArrayElementAtIndex(i); + if (prop.objectReferenceValue == null) + return false; + } + + return skeletonJSON.objectReferenceValue != null; + } + + override public void OnInteractivePreviewGUI (Rect r, GUIStyle background) { + if (NoProblems()) { + preview.Initialize(this.Repaint, targetSkeletonDataAsset, this.LastSkinName); + preview.HandleInteractivePreviewGUI(r, background); + } + } + + override public GUIContent GetPreviewTitle () { return SpineInspectorUtility.TempContent("Preview"); } + public override void OnPreviewSettings () { preview.HandleDrawSettings(); } + public override Texture2D RenderStaticPreview (string assetPath, UnityEngine.Object[] subAssets, int width, int height) { return preview.GetStaticPreview(width, height); } + #endregion + } + + internal class SkeletonInspectorPreview { + Color OriginColor = new Color(0.3f, 0.3f, 0.3f, 1); + static readonly int SliderHash = "Slider".GetHashCode(); + + SkeletonDataAsset skeletonDataAsset; + SkeletonData skeletonData; + + SkeletonAnimation skeletonAnimation; + GameObject previewGameObject; + internal bool requiresRefresh; + float animationLastTime; + + static float CurrentTime { get { return (float)EditorApplication.timeSinceStartup; } } + + Action Repaint; + public event Action OnSkinChanged; + + Texture previewTexture; + PreviewRenderUtility previewRenderUtility; + Camera PreviewUtilityCamera { + get { + if (previewRenderUtility == null) return null; + #if UNITY_2017_1_OR_NEWER + return previewRenderUtility.camera; + #else + return previewRenderUtility.m_Camera; + #endif + } + } + + static Vector3 lastCameraPositionGoal; + static float lastCameraOrthoGoal; + float cameraOrthoGoal = 1; + Vector3 cameraPositionGoal = new Vector3(0, 0, -10); + double cameraAdjustEndFrame = 0; + + List currentAnimationEvents = new List(); + List currentAnimationEventTimes = new List(); + List currentAnimationEventTooltips = new List(); + + public bool IsValid { get { return skeletonAnimation != null && skeletonAnimation.valid; } } + + public Skeleton Skeleton { get { return IsValid ? skeletonAnimation.Skeleton : null; } } + + public float TimeScale { + get { return IsValid ? skeletonAnimation.timeScale : 1f; } + set { if (IsValid) skeletonAnimation.timeScale = value; } + } + + public bool IsPlayingAnimation { get { + if (!IsValid) return false; + var currentTrack = skeletonAnimation.AnimationState.GetCurrent(0); + return currentTrack != null && currentTrack.TimeScale > 0; + } + } + + public TrackEntry ActiveTrack { get { return IsValid ? skeletonAnimation.AnimationState.GetCurrent(0) : null; } } + + public Vector3 PreviewCameraPosition { + get { return PreviewUtilityCamera.transform.position; } + set { PreviewUtilityCamera.transform.position = value; } + } + + public void HandleDrawSettings () { + const float SliderWidth = 150; + const float SliderSnap = 0.25f; + const float SliderMin = 0f; + const float SliderMax = 2f; + + if (IsValid) { + float timeScale = GUILayout.HorizontalSlider(TimeScale, SliderMin, SliderMax, GUILayout.MaxWidth(SliderWidth)); + timeScale = Mathf.RoundToInt(timeScale / SliderSnap) * SliderSnap; + TimeScale = timeScale; + } + } + + public void HandleEditorUpdate () { + AdjustCamera(); + if (IsPlayingAnimation) { + RefreshOnNextUpdate(); + Repaint(); + } else if (requiresRefresh) { + Repaint(); + } + } + + public void Initialize (Action repaintCallback, SkeletonDataAsset skeletonDataAsset, string skinName = "") { + if (skeletonDataAsset == null) return; + if (skeletonDataAsset.GetSkeletonData(false) == null) { + DestroyPreviewGameObject(); + return; + } + + this.Repaint = repaintCallback; + this.skeletonDataAsset = skeletonDataAsset; + this.skeletonData = skeletonDataAsset.GetSkeletonData(false); + + if (skeletonData == null) { + DestroyPreviewGameObject(); + return; + } + + const int PreviewLayer = 30; + const int PreviewCameraCullingMask = 1 << PreviewLayer; + + if (previewRenderUtility == null) { + previewRenderUtility = new PreviewRenderUtility(true); + animationLastTime = CurrentTime; + + { + var c = this.PreviewUtilityCamera; + c.orthographic = true; + c.cullingMask = PreviewCameraCullingMask; + c.nearClipPlane = 0.01f; + c.farClipPlane = 1000f; + c.orthographicSize = lastCameraOrthoGoal; + c.transform.position = lastCameraPositionGoal; + } + + DestroyPreviewGameObject(); + } + + if (previewGameObject == null) { + try { + previewGameObject = EditorInstantiation.InstantiateSkeletonAnimation(skeletonDataAsset, skinName, useObjectFactory:false).gameObject; + + if (previewGameObject != null) { + previewGameObject.hideFlags = HideFlags.HideAndDontSave; + previewGameObject.layer = PreviewLayer; + skeletonAnimation = previewGameObject.GetComponent(); + skeletonAnimation.initialSkinName = skinName; + skeletonAnimation.LateUpdate(); + previewGameObject.GetComponent().enabled = false; + + #if SPINE_UNITY_2018_PREVIEW_API + previewRenderUtility.AddSingleGO(previewGameObject); + #endif + } + + if (this.ActiveTrack != null) cameraAdjustEndFrame = EditorApplication.timeSinceStartup + skeletonAnimation.AnimationState.GetCurrent(0).Alpha; + AdjustCameraGoals(); + } catch { + DestroyPreviewGameObject(); + } + + RefreshOnNextUpdate(); + } + } + + public void HandleInteractivePreviewGUI (Rect r, GUIStyle background) { + if (Event.current.type == EventType.Repaint) { + if (requiresRefresh) { + previewRenderUtility.BeginPreview(r, background); + DoRenderPreview(true); + previewTexture = previewRenderUtility.EndPreview(); + requiresRefresh = false; + } + if (previewTexture != null) + GUI.DrawTexture(r, previewTexture, ScaleMode.StretchToFill, false); + } + + DrawSkinToolbar(r); + //DrawSetupPoseButton(r); + DrawTimeBar(r); + HandleMouseScroll(r); + } + + public Texture2D GetStaticPreview (int width, int height) { + var c = this.PreviewUtilityCamera; + if (c == null) + return null; + + RefreshOnNextUpdate(); + AdjustCameraGoals(); + c.orthographicSize = cameraOrthoGoal / 2; + c.transform.position = cameraPositionGoal; + previewRenderUtility.BeginStaticPreview(new Rect(0, 0, width, height)); + DoRenderPreview(false); + var tex = previewRenderUtility.EndStaticPreview(); + + return tex; + } + + public void DoRenderPreview (bool drawHandles) { + if (this.PreviewUtilityCamera.activeTexture == null || this.PreviewUtilityCamera.targetTexture == null) + return; + + GameObject go = previewGameObject; + if (requiresRefresh && go != null) { + var renderer = go.GetComponent(); + renderer.enabled = true; + + + if (!EditorApplication.isPlaying) { + float current = CurrentTime; + float deltaTime = (current - animationLastTime); + skeletonAnimation.Update(deltaTime); + animationLastTime = current; + skeletonAnimation.LateUpdate(); + } + + var thisPreviewUtilityCamera = this.PreviewUtilityCamera; + + if (drawHandles) { + Handles.SetCamera(thisPreviewUtilityCamera); + Handles.color = OriginColor; + + // Draw Cross + float scale = skeletonDataAsset.scale; + float cl = 1000 * scale; + Handles.DrawLine(new Vector3(-cl, 0), new Vector3(cl, 0)); + Handles.DrawLine(new Vector3(0, cl), new Vector3(0, -cl)); + } + + thisPreviewUtilityCamera.Render(); + + if (drawHandles) { + Handles.SetCamera(thisPreviewUtilityCamera); + SpineHandles.DrawBoundingBoxes(skeletonAnimation.transform, skeletonAnimation.skeleton); + if (SkeletonDataAssetInspector.showAttachments) + SpineHandles.DrawPaths(skeletonAnimation.transform, skeletonAnimation.skeleton); + } + + renderer.enabled = false; + } + } + + public void AdjustCamera () { + if (previewRenderUtility == null) + return; + + if (CurrentTime < cameraAdjustEndFrame) + AdjustCameraGoals(); + + lastCameraPositionGoal = cameraPositionGoal; + lastCameraOrthoGoal = cameraOrthoGoal; + + var c = this.PreviewUtilityCamera; + float orthoSet = Mathf.Lerp(c.orthographicSize, cameraOrthoGoal, 0.1f); + + c.orthographicSize = orthoSet; + + float dist = Vector3.Distance(c.transform.position, cameraPositionGoal); + if (dist > 0f) { + Vector3 pos = Vector3.Lerp(c.transform.position, cameraPositionGoal, 0.1f); + pos.x = 0; + c.transform.position = pos; + c.transform.rotation = Quaternion.identity; + RefreshOnNextUpdate(); + } + } + + void AdjustCameraGoals () { + if (previewGameObject == null) return; + + Bounds bounds = previewGameObject.GetComponent().bounds; + cameraOrthoGoal = bounds.size.y; + cameraPositionGoal = bounds.center + new Vector3(0, 0, -10f); + } + + void HandleMouseScroll (Rect position) { + Event current = Event.current; + int controlID = GUIUtility.GetControlID(SliderHash, FocusType.Passive); + switch (current.GetTypeForControl(controlID)) { + case EventType.ScrollWheel: + if (position.Contains(current.mousePosition)) { + cameraOrthoGoal += current.delta.y * 0.06f; + cameraOrthoGoal = Mathf.Max(0.01f, cameraOrthoGoal); + GUIUtility.hotControl = controlID; + current.Use(); + } + break; + } + } + + public void RefreshOnNextUpdate () { + requiresRefresh = true; + } + + public void ClearAnimationSetupPose () { + if (skeletonAnimation == null) { + Debug.LogWarning("Animation was stopped but preview doesn't exist. It's possible that the Preview Panel is closed."); + } + + skeletonAnimation.AnimationState.ClearTracks(); + skeletonAnimation.Skeleton.SetToSetupPose(); + } + + public void PlayPauseAnimation (string animationName, bool loop) { + if (skeletonData == null) return; + + if (skeletonAnimation == null) { + //Debug.LogWarning("Animation was stopped but preview doesn't exist. It's possible that the Preview Panel is closed."); + return; + } + + if (!skeletonAnimation.valid) return; + + if (string.IsNullOrEmpty(animationName)) { + skeletonAnimation.Skeleton.SetToSetupPose(); + skeletonAnimation.AnimationState.ClearTracks(); + return; + } + + var targetAnimation = skeletonData.FindAnimation(animationName); + if (targetAnimation != null) { + var currentTrack = this.ActiveTrack; + bool isEmpty = (currentTrack == null); + bool isNewAnimation = isEmpty || currentTrack.Animation != targetAnimation; + + var skeleton = skeletonAnimation.Skeleton; + var animationState = skeletonAnimation.AnimationState; + + if (isEmpty) { + skeleton.SetToSetupPose(); + animationState.SetAnimation(0, targetAnimation, loop); + } else { + bool sameAnimation = (currentTrack.Animation == targetAnimation); + if (sameAnimation) { + currentTrack.TimeScale = (currentTrack.TimeScale == 0) ? 1f : 0f; // pause/play + } else { + currentTrack.TimeScale = 1f; + animationState.SetAnimation(0, targetAnimation, loop); + } + } + + if (isNewAnimation) { + currentAnimationEvents.Clear(); + currentAnimationEventTimes.Clear(); + foreach (Timeline timeline in targetAnimation.Timelines) { + var eventTimeline = timeline as EventTimeline; + if (eventTimeline != null) { + for (int i = 0; i < eventTimeline.Events.Length; i++) { + currentAnimationEvents.Add(eventTimeline.Events[i]); + currentAnimationEventTimes.Add(eventTimeline.Frames[i]); + } + } + } + } + } else { + Debug.LogFormat("The Spine.Animation named '{0}' was not found for this Skeleton.", animationName); + } + + } + + void DrawSkinToolbar (Rect r) { + if (!this.IsValid) return; + + var skeleton = this.Skeleton; + string label = (skeleton.Skin != null) ? skeleton.Skin.Name : "default"; + + Rect popRect = new Rect(r); + popRect.y += 32; + popRect.x += 4; + popRect.height = 24; + popRect.width = 40; + EditorGUI.DropShadowLabel(popRect, SpineInspectorUtility.TempContent("Skin")); + + popRect.y += 11; + popRect.width = 150; + popRect.x += 44; + + if (GUI.Button(popRect, SpineInspectorUtility.TempContent(label, Icons.skin), EditorStyles.popup)) { + DrawSkinDropdown(); + } + } + + void DrawSetupPoseButton (Rect r) { + if (!this.IsValid) + return; + + var skeleton = this.Skeleton; + + Rect popRect = new Rect(r); + popRect.y += 64; + popRect.x += 4; + popRect.height = 24; + popRect.width = 40; + + //popRect.y += 11; + popRect.width = 150; + //popRect.x += 44; + + if (GUI.Button(popRect, SpineInspectorUtility.TempContent("Reset to SetupPose", Icons.skeleton))) { + ClearAnimationSetupPose(); + RefreshOnNextUpdate(); + } + } + + void DrawSkinDropdown () { + var menu = new GenericMenu(); + foreach (Skin s in skeletonData.Skins) + menu.AddItem(new GUIContent(s.Name, Icons.skin), skeletonAnimation.skeleton.Skin == s, HandleSkinDropdownSelection, s); + + menu.ShowAsContext(); + } + + void HandleSkinDropdownSelection (object o) { + Skin skin = (Skin)o; + skeletonAnimation.initialSkinName = skin.Name; + skeletonAnimation.Initialize(true); + RefreshOnNextUpdate(); + if (OnSkinChanged != null) OnSkinChanged(skin.Name); + } + + void DrawTimeBar (Rect r) { + if (skeletonAnimation == null) + return; + + Rect barRect = new Rect(r); + barRect.height = 32; + barRect.x += 4; + barRect.width -= 4; + + GUI.Box(barRect, ""); + + Rect lineRect = new Rect(barRect); + float lineRectWidth = lineRect.width; + TrackEntry t = skeletonAnimation.AnimationState.GetCurrent(0); + + if (t != null && Icons.userEvent != null) { // when changing to play mode, Icons.userEvent will not be reset + int loopCount = (int)(t.TrackTime / t.TrackEnd); + float currentTime = t.TrackTime - (t.TrackEnd * loopCount); + float normalizedTime = currentTime / t.Animation.Duration; + float wrappedTime = normalizedTime % 1f; + + lineRect.x = barRect.x + (lineRectWidth * wrappedTime) - 0.5f; + lineRect.width = 2; + + GUI.color = Color.red; + GUI.DrawTexture(lineRect, EditorGUIUtility.whiteTexture); + GUI.color = Color.white; + + currentAnimationEventTooltips = currentAnimationEventTooltips ?? new List(); + currentAnimationEventTooltips.Clear(); + for (int i = 0; i < currentAnimationEvents.Count; i++) { + float eventTime = currentAnimationEventTimes[i]; + var userEventIcon = Icons.userEvent; + float iconX = Mathf.Max(((eventTime / t.Animation.Duration) * lineRectWidth) - (userEventIcon.width / 2), barRect.x); + float iconY = barRect.y + userEventIcon.height; + var evRect = new Rect(barRect) { + x = iconX, + y = iconY, + width = userEventIcon.width, + height = userEventIcon.height + }; + GUI.DrawTexture(evRect, userEventIcon); + Event ev = Event.current; + if (ev.type == EventType.Repaint) { + if (evRect.Contains(ev.mousePosition)) { + string eventName = currentAnimationEvents[i].Data.Name; + Rect tooltipRect = new Rect(evRect) { + width = EditorStyles.helpBox.CalcSize(new GUIContent(eventName)).x + }; + tooltipRect.y -= 4; + tooltipRect.y -= tooltipRect.height * currentAnimationEventTooltips.Count; // Avoid several overlapping tooltips. + tooltipRect.x += 4; + + // Handle tooltip overflowing to the right. + float rightEdgeOverflow = (tooltipRect.x + tooltipRect.width) - (barRect.x + barRect.width); + if (rightEdgeOverflow > 0) + tooltipRect.x -= rightEdgeOverflow; + + currentAnimationEventTooltips.Add(new SpineEventTooltip { rect = tooltipRect, text = eventName }); + } + } + } + + // Draw tooltips. + for (int i = 0; i < currentAnimationEventTooltips.Count; i++) { + GUI.Label(currentAnimationEventTooltips[i].rect, currentAnimationEventTooltips[i].text, EditorStyles.helpBox); + GUI.tooltip = currentAnimationEventTooltips[i].text; + } + } + } + + public void OnDestroy () { + DisposePreviewRenderUtility(); + DestroyPreviewGameObject(); + } + + public void Clear () { + DisposePreviewRenderUtility(); + DestroyPreviewGameObject(); + } + + void DisposePreviewRenderUtility () { + if (previewRenderUtility != null) { + previewRenderUtility.Cleanup(); + previewRenderUtility = null; + } + } + + void DestroyPreviewGameObject () { + if (previewGameObject != null) { + GameObject.DestroyImmediate(previewGameObject); + previewGameObject = null; + } + } + + internal struct SpineEventTooltip { + public Rect rect; + public string text; + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs.meta new file mode 100644 index 0000000..fba64b6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SkeletonDataAssetInspector.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01cbef8f24d105f4bafa9668d669e040 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs new file mode 100644 index 0000000..ef9b437 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs @@ -0,0 +1,383 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +//#define BAKE_ALL_BUTTON +//#define REGION_BAKING_MESH + +using System; +using System.Collections.Generic; +using System.Reflection; +using UnityEditor; +using UnityEngine; +using Spine; + +namespace Spine.Unity.Editor { + using Event = UnityEngine.Event; + + [CustomEditor(typeof(SpineAtlasAsset)), CanEditMultipleObjects] + public class SpineAtlasAssetInspector : UnityEditor.Editor { + SerializedProperty atlasFile, materials; + SpineAtlasAsset atlasAsset; + + GUIContent spriteSlicesLabel; + GUIContent SpriteSlicesLabel { + get { + if (spriteSlicesLabel == null) { + spriteSlicesLabel = new GUIContent( + "Apply Regions as Texture Sprite Slices", + SpineEditorUtilities.Icons.unity, + "Adds Sprite slices to atlas texture(s). " + + "Updates existing slices if ones with matching names exist. \n\n" + + "If your atlas was exported with Premultiply Alpha, " + + "your SpriteRenderer should use the generated Spine _Material asset (or any Material with a PMA shader) instead of Sprites-Default."); + } + return spriteSlicesLabel; + } + } + + static List GetRegions (Atlas atlas) { + FieldInfo regionsField = SpineInspectorUtility.GetNonPublicField(typeof(Atlas), "regions"); + return (List)regionsField.GetValue(atlas); + } + + void OnEnable () { + SpineEditorUtilities.ConfirmInitialization(); + atlasFile = serializedObject.FindProperty("atlasFile"); + materials = serializedObject.FindProperty("materials"); + materials.isExpanded = true; + atlasAsset = (SpineAtlasAsset)target; + #if REGION_BAKING_MESH + UpdateBakedList(); + #endif + } + + #if REGION_BAKING_MESH + private List baked; + private List bakedObjects; + + void UpdateBakedList () { + AtlasAsset asset = (AtlasAsset)target; + baked = new List(); + bakedObjects = new List(); + if (atlasFile.objectReferenceValue != null) { + List regions = this.Regions; + string atlasAssetPath = AssetDatabase.GetAssetPath(atlasAsset); + string atlasAssetDirPath = Path.GetDirectoryName(atlasAssetPath); + string bakedDirPath = Path.Combine(atlasAssetDirPath, atlasAsset.name); + for (int i = 0; i < regions.Count; i++) { + AtlasRegion region = regions[i]; + string bakedPrefabPath = Path.Combine(bakedDirPath, AssetUtility.GetPathSafeRegionName(region) + ".prefab").Replace("\\", "/"); + GameObject prefab = (GameObject)AssetDatabase.LoadAssetAtPath(bakedPrefabPath, typeof(GameObject)); + baked.Add(prefab != null); + bakedObjects.Add(prefab); + } + } + } + #endif + + override public void OnInspectorGUI () { + if (serializedObject.isEditingMultipleObjects) { + DrawDefaultInspector(); + return; + } + + serializedObject.Update(); + atlasAsset = (atlasAsset == null) ? (SpineAtlasAsset)target : atlasAsset; + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(atlasFile); + EditorGUILayout.PropertyField(materials, true); + if (EditorGUI.EndChangeCheck()) { + serializedObject.ApplyModifiedProperties(); + atlasAsset.Clear(); + atlasAsset.GetAtlas(); + } + + if (materials.arraySize == 0) { + EditorGUILayout.HelpBox("No materials", MessageType.Error); + return; + } + + for (int i = 0; i < materials.arraySize; i++) { + SerializedProperty prop = materials.GetArrayElementAtIndex(i); + var material = (Material)prop.objectReferenceValue; + if (material == null) { + EditorGUILayout.HelpBox("Materials cannot be null.", MessageType.Error); + return; + } + } + + EditorGUILayout.Space(); + if (SpineInspectorUtility.LargeCenteredButton(SpineInspectorUtility.TempContent("Set Mipmap Bias to " + SpinePreferences.DEFAULT_MIPMAPBIAS, tooltip: "This may help textures with mipmaps be less blurry when used for 2D sprites."))) { + foreach (var m in atlasAsset.materials) { + var texture = m.mainTexture; + string texturePath = AssetDatabase.GetAssetPath(texture.GetInstanceID()); + var importer = (TextureImporter)TextureImporter.GetAtPath(texturePath); + importer.mipMapBias = SpinePreferences.DEFAULT_MIPMAPBIAS; + EditorUtility.SetDirty(texture); + } + Debug.Log("Texture mipmap bias set to " + SpinePreferences.DEFAULT_MIPMAPBIAS); + } + + EditorGUILayout.Space(); + if (atlasFile.objectReferenceValue != null) { + if (SpineInspectorUtility.LargeCenteredButton(SpriteSlicesLabel)) { + var atlas = atlasAsset.GetAtlas(); + foreach (var m in atlasAsset.materials) + UpdateSpriteSlices(m.mainTexture, atlas); + } + } + + EditorGUILayout.Space(); + + #if REGION_BAKING_MESH + if (atlasFile.objectReferenceValue != null) { + Atlas atlas = asset.GetAtlas(); + FieldInfo field = typeof(Atlas).GetField("regions", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.NonPublic); + List regions = (List)field.GetValue(atlas); + EditorGUILayout.LabelField(new GUIContent("Region Baking", SpineEditorUtilities.Icons.unityIcon)); + EditorGUI.indentLevel++; + AtlasPage lastPage = null; + for (int i = 0; i < regions.Count; i++) { + if (lastPage != regions[i].page) { + if (lastPage != null) { + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + } + lastPage = regions[i].page; + Material mat = ((Material)lastPage.rendererObject); + if (mat != null) { + GUILayout.BeginHorizontal(); + { + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.ObjectField(mat, typeof(Material), false, GUILayout.Width(250)); + EditorGUI.EndDisabledGroup(); + } + GUILayout.EndHorizontal(); + + } else { + EditorGUILayout.LabelField(new GUIContent("Page missing material!", SpineEditorUtilities.Icons.warning)); + } + } + GUILayout.BeginHorizontal(); + { + //EditorGUILayout.ToggleLeft(baked[i] ? "" : regions[i].name, baked[i]); + bool result = baked[i] ? EditorGUILayout.ToggleLeft("", baked[i], GUILayout.Width(24)) : EditorGUILayout.ToggleLeft(" " + regions[i].name, baked[i]); + if(baked[i]){ + EditorGUILayout.ObjectField(bakedObjects[i], typeof(GameObject), false, GUILayout.Width(250)); + } + if (result && !baked[i]) { + //bake + baked[i] = true; + bakedObjects[i] = SpineEditorUtilities.BakeRegion(atlasAsset, regions[i]); + EditorGUIUtility.PingObject(bakedObjects[i]); + } else if (!result && baked[i]) { + //unbake + bool unbakeResult = EditorUtility.DisplayDialog("Delete Baked Region", "Do you want to delete the prefab for " + regions[i].name, "Yes", "Cancel"); + switch (unbakeResult) { + case true: + //delete + string atlasAssetPath = AssetDatabase.GetAssetPath(atlasAsset); + string atlasAssetDirPath = Path.GetDirectoryName(atlasAssetPath); + string bakedDirPath = Path.Combine(atlasAssetDirPath, atlasAsset.name); + string bakedPrefabPath = Path.Combine(bakedDirPath, SpineEditorUtilities.GetPathSafeRegionName(regions[i]) + ".prefab").Replace("\\", "/"); + AssetDatabase.DeleteAsset(bakedPrefabPath); + baked[i] = false; + break; + case false: + //do nothing + break; + } + } + } + GUILayout.EndHorizontal(); + } + EditorGUI.indentLevel--; + + #if BAKE_ALL_BUTTON + // Check state + bool allBaked = true; + bool allUnbaked = true; + for (int i = 0; i < regions.Count; i++) { + allBaked &= baked[i]; + allUnbaked &= !baked[i]; + } + + if (!allBaked && GUILayout.Button("Bake All")) { + for (int i = 0; i < regions.Count; i++) { + if (!baked[i]) { + baked[i] = true; + bakedObjects[i] = SpineEditorUtilities.BakeRegion(atlasAsset, regions[i]); + } + } + + } else if (!allUnbaked && GUILayout.Button("Unbake All")) { + bool unbakeResult = EditorUtility.DisplayDialog("Delete All Baked Regions", "Are you sure you want to unbake all region prefabs? This cannot be undone.", "Yes", "Cancel"); + switch (unbakeResult) { + case true: + //delete + for (int i = 0; i < regions.Count; i++) { + if (baked[i]) { + string atlasAssetPath = AssetDatabase.GetAssetPath(atlasAsset); + string atlasAssetDirPath = Path.GetDirectoryName(atlasAssetPath); + string bakedDirPath = Path.Combine(atlasAssetDirPath, atlasAsset.name); + string bakedPrefabPath = Path.Combine(bakedDirPath, SpineEditorUtilities.GetPathSafeRegionName(regions[i]) + ".prefab").Replace("\\", "/"); + AssetDatabase.DeleteAsset(bakedPrefabPath); + baked[i] = false; + } + } + break; + case false: + //do nothing + break; + } + + } + #endif + + } + #else + if (atlasFile.objectReferenceValue != null) { + + + int baseIndent = EditorGUI.indentLevel; + + var regions = SpineAtlasAssetInspector.GetRegions(atlasAsset.GetAtlas()); + int regionsCount = regions.Count; + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.LabelField("Atlas Regions", EditorStyles.boldLabel); + EditorGUILayout.LabelField(string.Format("{0} regions total", regionsCount)); + } + AtlasPage lastPage = null; + for (int i = 0; i < regionsCount; i++) { + if (lastPage != regions[i].page) { + if (lastPage != null) { + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + } + lastPage = regions[i].page; + Material mat = ((Material)lastPage.rendererObject); + if (mat != null) { + EditorGUI.indentLevel = baseIndent; + using (new GUILayout.HorizontalScope()) + using (new EditorGUI.DisabledGroupScope(true)) + EditorGUILayout.ObjectField(mat, typeof(Material), false, GUILayout.Width(250)); + EditorGUI.indentLevel = baseIndent + 1; + } else { + EditorGUILayout.HelpBox("Page missing material!", MessageType.Warning); + } + } + + string regionName = regions[i].name; + Texture2D icon = SpineEditorUtilities.Icons.image; + if (regionName.EndsWith(" ")) { + regionName = string.Format("'{0}'", regions[i].name); + icon = SpineEditorUtilities.Icons.warning; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(regionName, icon, "Region name ends with whitespace. This may cause errors. Please check your source image filenames.")); + } else { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(regionName, icon)); + } + + } + EditorGUI.indentLevel = baseIndent; + } + #endif + + if (serializedObject.ApplyModifiedProperties() || SpineInspectorUtility.UndoRedoPerformed(Event.current)) + atlasAsset.Clear(); + } + + static public void UpdateSpriteSlices (Texture texture, Atlas atlas) { + string texturePath = AssetDatabase.GetAssetPath(texture.GetInstanceID()); + var t = (TextureImporter)TextureImporter.GetAtPath(texturePath); + t.spriteImportMode = SpriteImportMode.Multiple; + var spriteSheet = t.spritesheet; + var sprites = new List(spriteSheet); + + var regions = SpineAtlasAssetInspector.GetRegions(atlas); + char[] FilenameDelimiter = {'.'}; + int updatedCount = 0; + int addedCount = 0; + + foreach (var r in regions) { + string pageName = r.page.name.Split(FilenameDelimiter, StringSplitOptions.RemoveEmptyEntries)[0]; + string textureName = texture.name; + bool pageMatch = string.Equals(pageName, textureName, StringComparison.Ordinal); + +// if (pageMatch) { +// int pw = r.page.width; +// int ph = r.page.height; +// bool mismatchSize = pw != texture.width || pw > t.maxTextureSize || ph != texture.height || ph > t.maxTextureSize; +// if (mismatchSize) +// Debug.LogWarningFormat("Size mismatch found.\nExpected atlas size is {0}x{1}. Texture Import Max Size of texture '{2}'({4}x{5}) is currently set to {3}.", pw, ph, texture.name, t.maxTextureSize, texture.width, texture.height); +// } + + int spriteIndex = pageMatch ? sprites.FindIndex( + (s) => string.Equals(s.name, r.name, StringComparison.Ordinal) + ) : -1; + bool spriteNameMatchExists = spriteIndex >= 0; + + if (pageMatch) { + Rect spriteRect = new Rect(); + + if (r.rotate) { + spriteRect.width = r.height; + spriteRect.height = r.width; + } else { + spriteRect.width = r.width; + spriteRect.height = r.height; + } + spriteRect.x = r.x; + spriteRect.y = r.page.height - spriteRect.height - r.y; + + if (spriteNameMatchExists) { + var s = sprites[spriteIndex]; + s.rect = spriteRect; + sprites[spriteIndex] = s; + updatedCount++; + } else { + sprites.Add(new SpriteMetaData { + name = r.name, + pivot = new Vector2(0.5f, 0.5f), + rect = spriteRect + }); + addedCount++; + } + } + + } + + t.spritesheet = sprites.ToArray(); + EditorUtility.SetDirty(t); + AssetDatabase.ImportAsset(texturePath, ImportAssetOptions.ForceUpdate); + EditorGUIUtility.PingObject(texture); + Debug.Log(string.Format("Applied sprite slices to {2}. {0} added. {1} updated.", addedCount, updatedCount, texture.name)); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs.meta new file mode 100644 index 0000000..2f5962a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineAtlasAssetInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ca9b3ce36d70a05408e3bdd5e92c7f64 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineSpriteAtlasAssetInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineSpriteAtlasAssetInspector.cs new file mode 100644 index 0000000..6820b56 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineSpriteAtlasAssetInspector.cs @@ -0,0 +1,153 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; +using System.Reflection; +using UnityEditor; +using UnityEngine; +using Spine; + +namespace Spine.Unity.Editor { + using Event = UnityEngine.Event; + + [CustomEditor(typeof(SpineSpriteAtlasAsset)), CanEditMultipleObjects] + public class SpineSpriteAtlasAssetInspector : UnityEditor.Editor { + SerializedProperty atlasFile, materials; + SpineSpriteAtlasAsset atlasAsset; + + static List GetRegions (Atlas atlas) { + FieldInfo regionsField = SpineInspectorUtility.GetNonPublicField(typeof(Atlas), "regions"); + return (List)regionsField.GetValue(atlas); + } + + void OnEnable () { + SpineEditorUtilities.ConfirmInitialization(); + atlasFile = serializedObject.FindProperty("spriteAtlasFile"); + materials = serializedObject.FindProperty("materials"); + materials.isExpanded = true; + atlasAsset = (SpineSpriteAtlasAsset)target; + + if (!SpineSpriteAtlasAsset.AnySpriteAtlasNeedsRegionsLoaded()) + return; + EditorApplication.update -= SpineSpriteAtlasAsset.UpdateWhenEditorPlayModeStarted; + EditorApplication.update += SpineSpriteAtlasAsset.UpdateWhenEditorPlayModeStarted; + } + + void OnDisable () { + EditorApplication.update -= SpineSpriteAtlasAsset.UpdateWhenEditorPlayModeStarted; + } + + override public void OnInspectorGUI () { + if (serializedObject.isEditingMultipleObjects) { + DrawDefaultInspector(); + return; + } + + serializedObject.Update(); + atlasAsset = (atlasAsset == null) ? (SpineSpriteAtlasAsset)target : atlasAsset; + + if (atlasAsset.RegionsNeedLoading) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Load regions by entering Play mode"), GUILayout.Height(20))) { + EditorApplication.isPlaying = true; + } + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(atlasFile); + EditorGUILayout.PropertyField(materials, true); + if (EditorGUI.EndChangeCheck()) { + serializedObject.ApplyModifiedProperties(); + atlasAsset.Clear(); + atlasAsset.GetAtlas(); + atlasAsset.updateRegionsInPlayMode = true; + } + + if (materials.arraySize == 0) { + EditorGUILayout.HelpBox("No materials", MessageType.Error); + return; + } + + for (int i = 0; i < materials.arraySize; i++) { + SerializedProperty prop = materials.GetArrayElementAtIndex(i); + var material = (Material)prop.objectReferenceValue; + if (material == null) { + EditorGUILayout.HelpBox("Materials cannot be null.", MessageType.Error); + return; + } + } + + if (atlasFile.objectReferenceValue != null) { + int baseIndent = EditorGUI.indentLevel; + + var regions = SpineSpriteAtlasAssetInspector.GetRegions(atlasAsset.GetAtlas()); + int regionsCount = regions.Count; + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.LabelField("Atlas Regions", EditorStyles.boldLabel); + EditorGUILayout.LabelField(string.Format("{0} regions total", regionsCount)); + } + AtlasPage lastPage = null; + for (int i = 0; i < regionsCount; i++) { + if (lastPage != regions[i].page) { + if (lastPage != null) { + EditorGUILayout.Separator(); + EditorGUILayout.Separator(); + } + lastPage = regions[i].page; + Material mat = ((Material)lastPage.rendererObject); + if (mat != null) { + EditorGUI.indentLevel = baseIndent; + using (new GUILayout.HorizontalScope()) + using (new EditorGUI.DisabledGroupScope(true)) + EditorGUILayout.ObjectField(mat, typeof(Material), false, GUILayout.Width(250)); + EditorGUI.indentLevel = baseIndent + 1; + } else { + EditorGUILayout.HelpBox("Page missing material!", MessageType.Warning); + } + } + + string regionName = regions[i].name; + Texture2D icon = SpineEditorUtilities.Icons.image; + if (regionName.EndsWith(" ")) { + regionName = string.Format("'{0}'", regions[i].name); + icon = SpineEditorUtilities.Icons.warning; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(regionName, icon, "Region name ends with whitespace. This may cause errors. Please check your source image filenames.")); + } else { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(regionName, icon)); + } + } + EditorGUI.indentLevel = baseIndent; + } + + if (serializedObject.ApplyModifiedProperties() || SpineInspectorUtility.UndoRedoPerformed(Event.current)) + atlasAsset.Clear(); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineSpriteAtlasAssetInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineSpriteAtlasAssetInspector.cs.meta new file mode 100644 index 0000000..238789e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Asset Types/SpineSpriteAtlasAssetInspector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f063dc5ff6881db4a9ee2e059812cba2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components.meta new file mode 100644 index 0000000..a6574b2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0134640f881c8d24d812a6f9af9d0761 +folderAsset: yes +timeCreated: 1563304704 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerGraphicInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerGraphicInspector.cs new file mode 100644 index 0000000..1603385 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerGraphicInspector.cs @@ -0,0 +1,207 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEditor; +using Spine.Unity; + +namespace Spine.Unity.Editor { + + using Editor = UnityEditor.Editor; + using Event = UnityEngine.Event; + + [CustomEditor(typeof(BoneFollowerGraphic)), CanEditMultipleObjects] + public class BoneFollowerGraphicInspector : Editor { + + SerializedProperty boneName, skeletonGraphic, followXYPosition, followZPosition, followBoneRotation, + followLocalScale, followSkeletonFlip, maintainedAxisOrientation; + BoneFollowerGraphic targetBoneFollower; + bool needsReset; + + #region Context Menu Item + [MenuItem ("CONTEXT/SkeletonGraphic/Add BoneFollower GameObject")] + static void AddBoneFollowerGameObject (MenuCommand cmd) { + var skeletonGraphic = cmd.context as SkeletonGraphic; + var go = EditorInstantiation.NewGameObject("BoneFollower", true, typeof(RectTransform)); + var t = go.transform; + t.SetParent(skeletonGraphic.transform); + t.localPosition = Vector3.zero; + + var f = go.AddComponent(); + f.skeletonGraphic = skeletonGraphic; + f.SetBone(skeletonGraphic.Skeleton.RootBone.Data.Name); + + EditorGUIUtility.PingObject(t); + + Undo.RegisterCreatedObjectUndo(go, "Add BoneFollowerGraphic"); + } + + // Validate + [MenuItem ("CONTEXT/SkeletonGraphic/Add BoneFollower GameObject", true)] + static bool ValidateAddBoneFollowerGameObject (MenuCommand cmd) { + var skeletonGraphic = cmd.context as SkeletonGraphic; + return skeletonGraphic.IsValid; + } + #endregion + + void OnEnable () { + skeletonGraphic = serializedObject.FindProperty("skeletonGraphic"); + boneName = serializedObject.FindProperty("boneName"); + followBoneRotation = serializedObject.FindProperty("followBoneRotation"); + followXYPosition = serializedObject.FindProperty("followXYPosition"); + followZPosition = serializedObject.FindProperty("followZPosition"); + followLocalScale = serializedObject.FindProperty("followLocalScale"); + followSkeletonFlip = serializedObject.FindProperty("followSkeletonFlip"); + maintainedAxisOrientation = serializedObject.FindProperty("maintainedAxisOrientation"); + + targetBoneFollower = (BoneFollowerGraphic)target; + if (targetBoneFollower.SkeletonGraphic != null) + targetBoneFollower.SkeletonGraphic.Initialize(false); + + if (!targetBoneFollower.valid || needsReset) { + targetBoneFollower.Initialize(); + targetBoneFollower.LateUpdate(); + needsReset = false; + SceneView.RepaintAll(); + } + } + + public void OnSceneGUI () { + var tbf = target as BoneFollowerGraphic; + var skeletonGraphicComponent = tbf.SkeletonGraphic; + if (skeletonGraphicComponent == null) return; + + var transform = skeletonGraphicComponent.transform; + var skeleton = skeletonGraphicComponent.Skeleton; + var canvas = skeletonGraphicComponent.canvas; + float positionScale = canvas == null ? 1f : skeletonGraphicComponent.canvas.referencePixelsPerUnit; + + if (string.IsNullOrEmpty(boneName.stringValue)) { + SpineHandles.DrawBones(transform, skeleton, positionScale); + SpineHandles.DrawBoneNames(transform, skeleton, positionScale); + Handles.Label(tbf.transform.position, "No bone selected", EditorStyles.helpBox); + } else { + var targetBone = tbf.bone; + if (targetBone == null) return; + + SpineHandles.DrawBoneWireframe(transform, targetBone, SpineHandles.TransformContraintColor, positionScale); + Handles.Label(targetBone.GetWorldPosition(transform, positionScale), targetBone.Data.Name, SpineHandles.BoneNameStyle); + } + } + + override public void OnInspectorGUI () { + if (serializedObject.isEditingMultipleObjects) { + if (needsReset) { + needsReset = false; + foreach (var o in targets) { + var bf = (BoneFollower)o; + bf.Initialize(); + bf.LateUpdate(); + } + SceneView.RepaintAll(); + } + + EditorGUI.BeginChangeCheck(); + DrawDefaultInspector(); + needsReset |= EditorGUI.EndChangeCheck(); + return; + } + + if (needsReset && Event.current.type == EventType.Layout) { + targetBoneFollower.Initialize(); + targetBoneFollower.LateUpdate(); + needsReset = false; + SceneView.RepaintAll(); + } + serializedObject.Update(); + + // Find Renderer + if (skeletonGraphic.objectReferenceValue == null) { + SkeletonGraphic parentRenderer = targetBoneFollower.GetComponentInParent(); + if (parentRenderer != null && parentRenderer.gameObject != targetBoneFollower.gameObject) { + skeletonGraphic.objectReferenceValue = parentRenderer; + Debug.Log("Inspector automatically assigned BoneFollowerGraphic.SkeletonGraphic"); + } + } + + EditorGUILayout.PropertyField(skeletonGraphic); + var skeletonGraphicComponent = skeletonGraphic.objectReferenceValue as SkeletonGraphic; + if (skeletonGraphicComponent != null) { + if (skeletonGraphicComponent.gameObject == targetBoneFollower.gameObject) { + skeletonGraphic.objectReferenceValue = null; + EditorUtility.DisplayDialog("Invalid assignment.", "BoneFollowerGraphic can only follow a skeleton on a separate GameObject.\n\nCreate a new GameObject for your BoneFollower, or choose a SkeletonGraphic from a different GameObject.", "Ok"); + } + } + + if (!targetBoneFollower.valid) { + needsReset = true; + } + + if (targetBoneFollower.valid) { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(boneName); + needsReset |= EditorGUI.EndChangeCheck(); + + EditorGUILayout.PropertyField(followBoneRotation); + EditorGUILayout.PropertyField(followXYPosition); + EditorGUILayout.PropertyField(followZPosition); + EditorGUILayout.PropertyField(followLocalScale); + EditorGUILayout.PropertyField(followSkeletonFlip); + if ((followSkeletonFlip.hasMultipleDifferentValues || followSkeletonFlip.boolValue == false) && + (followBoneRotation.hasMultipleDifferentValues || followBoneRotation.boolValue == true)) { + using (new SpineInspectorUtility.IndentScope()) + EditorGUILayout.PropertyField(maintainedAxisOrientation); + } + + //BoneFollowerInspector.RecommendRigidbodyButton(targetBoneFollower); + } else { + var boneFollowerSkeletonGraphic = targetBoneFollower.skeletonGraphic; + if (boneFollowerSkeletonGraphic == null) { + EditorGUILayout.HelpBox("SkeletonGraphic is unassigned. Please assign a SkeletonRenderer (SkeletonAnimation or SkeletonMecanim).", MessageType.Warning); + } else { + boneFollowerSkeletonGraphic.Initialize(false); + + if (boneFollowerSkeletonGraphic.skeletonDataAsset == null) + EditorGUILayout.HelpBox("Assigned SkeletonGraphic does not have SkeletonData assigned to it.", MessageType.Warning); + + if (!boneFollowerSkeletonGraphic.IsValid) + EditorGUILayout.HelpBox("Assigned SkeletonGraphic is invalid. Check target SkeletonGraphic, its SkeletonDataAsset or the console for other errors.", MessageType.Warning); + } + } + + var current = Event.current; + bool wasUndo = (current.type == EventType.ValidateCommand && current.commandName == "UndoRedoPerformed"); + if (wasUndo) + targetBoneFollower.Initialize(); + + serializedObject.ApplyModifiedProperties(); + } + + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerGraphicInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerGraphicInspector.cs.meta new file mode 100644 index 0000000..b3d60a4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerGraphicInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: da44a8561fd243c43a1f77bda36de0eb +timeCreated: 1499279157 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerInspector.cs new file mode 100644 index 0000000..17cc739 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerInspector.cs @@ -0,0 +1,228 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + + using Editor = UnityEditor.Editor; + using Event = UnityEngine.Event; + + [CustomEditor(typeof(BoneFollower)), CanEditMultipleObjects] + public class BoneFollowerInspector : Editor { + SerializedProperty boneName, skeletonRenderer, followXYPosition, followZPosition, followBoneRotation, + followLocalScale, followSkeletonFlip, maintainedAxisOrientation; + BoneFollower targetBoneFollower; + bool needsReset; + + #region Context Menu Item + [MenuItem ("CONTEXT/SkeletonRenderer/Add BoneFollower GameObject")] + static void AddBoneFollowerGameObject (MenuCommand cmd) { + var skeletonRenderer = cmd.context as SkeletonRenderer; + var go = EditorInstantiation.NewGameObject("New BoneFollower", true); + var t = go.transform; + t.SetParent(skeletonRenderer.transform); + t.localPosition = Vector3.zero; + + var f = go.AddComponent(); + f.skeletonRenderer = skeletonRenderer; + + EditorGUIUtility.PingObject(t); + + Undo.RegisterCreatedObjectUndo(go, "Add BoneFollower"); + } + + // Validate + [MenuItem ("CONTEXT/SkeletonRenderer/Add BoneFollower GameObject", true)] + static bool ValidateAddBoneFollowerGameObject (MenuCommand cmd) { + var skeletonRenderer = cmd.context as SkeletonRenderer; + return skeletonRenderer.valid; + } + + [MenuItem("CONTEXT/BoneFollower/Rename BoneFollower GameObject")] + static void RenameGameObject (MenuCommand cmd) { + AutonameGameObject(cmd.context as BoneFollower); + } + #endregion + + static void AutonameGameObject (BoneFollower boneFollower) { + if (boneFollower == null) return; + + string boneName = boneFollower.boneName; + boneFollower.gameObject.name = string.IsNullOrEmpty(boneName) ? "BoneFollower" : string.Format("{0} (BoneFollower)", boneName); + } + + void OnEnable () { + skeletonRenderer = serializedObject.FindProperty("skeletonRenderer"); + boneName = serializedObject.FindProperty("boneName"); + followBoneRotation = serializedObject.FindProperty("followBoneRotation"); + followXYPosition = serializedObject.FindProperty("followXYPosition"); + followZPosition = serializedObject.FindProperty("followZPosition"); + followLocalScale = serializedObject.FindProperty("followLocalScale"); + followSkeletonFlip = serializedObject.FindProperty("followSkeletonFlip"); + maintainedAxisOrientation = serializedObject.FindProperty("maintainedAxisOrientation"); + + targetBoneFollower = (BoneFollower)target; + if (targetBoneFollower.SkeletonRenderer != null) + targetBoneFollower.SkeletonRenderer.Initialize(false); + + if (!targetBoneFollower.valid || needsReset) { + targetBoneFollower.Initialize(); + targetBoneFollower.LateUpdate(); + needsReset = false; + SceneView.RepaintAll(); + } + } + + public void OnSceneGUI () { + var tbf = target as BoneFollower; + var skeletonRendererComponent = tbf.skeletonRenderer; + if (skeletonRendererComponent == null) return; + + var transform = skeletonRendererComponent.transform; + var skeleton = skeletonRendererComponent.skeleton; + + if (string.IsNullOrEmpty(boneName.stringValue)) { + SpineHandles.DrawBones(transform, skeleton); + SpineHandles.DrawBoneNames(transform, skeleton); + Handles.Label(tbf.transform.position, "No bone selected", EditorStyles.helpBox); + } else { + var targetBone = tbf.bone; + if (targetBone == null) return; + SpineHandles.DrawBoneWireframe(transform, targetBone, SpineHandles.TransformContraintColor); + Handles.Label(targetBone.GetWorldPosition(transform), targetBone.Data.Name, SpineHandles.BoneNameStyle); + } + } + + override public void OnInspectorGUI () { + if (serializedObject.isEditingMultipleObjects) { + if (needsReset) { + needsReset = false; + foreach (var o in targets) { + var bf = (BoneFollower)o; + bf.Initialize(); + bf.LateUpdate(); + } + SceneView.RepaintAll(); + } + + EditorGUI.BeginChangeCheck(); + DrawDefaultInspector(); + needsReset |= EditorGUI.EndChangeCheck(); + return; + } + + if (needsReset && Event.current.type == EventType.Layout) { + targetBoneFollower.Initialize(); + targetBoneFollower.LateUpdate(); + needsReset = false; + SceneView.RepaintAll(); + } + serializedObject.Update(); + + // Find Renderer + if (skeletonRenderer.objectReferenceValue == null) { + SkeletonRenderer parentRenderer = targetBoneFollower.GetComponentInParent(); + if (parentRenderer != null && parentRenderer.gameObject != targetBoneFollower.gameObject) { + skeletonRenderer.objectReferenceValue = parentRenderer; + Debug.Log("Inspector automatically assigned BoneFollower.SkeletonRenderer"); + } + } + + EditorGUILayout.PropertyField(skeletonRenderer); + var skeletonRendererReference = skeletonRenderer.objectReferenceValue as SkeletonRenderer; + if (skeletonRendererReference != null) { + if (skeletonRendererReference.gameObject == targetBoneFollower.gameObject) { + skeletonRenderer.objectReferenceValue = null; + EditorUtility.DisplayDialog("Invalid assignment.", "BoneFollower can only follow a skeleton on a separate GameObject.\n\nCreate a new GameObject for your BoneFollower, or choose a SkeletonRenderer from a different GameObject.", "Ok"); + } + } + + if (!targetBoneFollower.valid) { + needsReset = true; + } + + if (targetBoneFollower.valid) { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(boneName); + needsReset |= EditorGUI.EndChangeCheck(); + + EditorGUILayout.PropertyField(followBoneRotation); + EditorGUILayout.PropertyField(followXYPosition); + EditorGUILayout.PropertyField(followZPosition); + EditorGUILayout.PropertyField(followLocalScale); + EditorGUILayout.PropertyField(followSkeletonFlip); + if ((followSkeletonFlip.hasMultipleDifferentValues || followSkeletonFlip.boolValue == false) && + (followBoneRotation.hasMultipleDifferentValues || followBoneRotation.boolValue == true)) { + using (new SpineInspectorUtility.IndentScope()) + EditorGUILayout.PropertyField(maintainedAxisOrientation); + } + + BoneFollowerInspector.RecommendRigidbodyButton(targetBoneFollower); + } else { + var boneFollowerSkeletonRenderer = targetBoneFollower.skeletonRenderer; + if (boneFollowerSkeletonRenderer == null) { + EditorGUILayout.HelpBox("SkeletonRenderer is unassigned. Please assign a SkeletonRenderer (SkeletonAnimation or SkeletonMecanim).", MessageType.Warning); + } else { + boneFollowerSkeletonRenderer.Initialize(false); + + if (boneFollowerSkeletonRenderer.skeletonDataAsset == null) + EditorGUILayout.HelpBox("Assigned SkeletonRenderer does not have SkeletonData assigned to it.", MessageType.Warning); + + if (!boneFollowerSkeletonRenderer.valid) + EditorGUILayout.HelpBox("Assigned SkeletonRenderer is invalid. Check target SkeletonRenderer, its SkeletonDataAsset or the console for other errors.", MessageType.Warning); + } + } + + var current = Event.current; + bool wasUndo = (current.type == EventType.ValidateCommand && current.commandName == "UndoRedoPerformed"); + if (wasUndo) + targetBoneFollower.Initialize(); + + serializedObject.ApplyModifiedProperties(); + } + + internal static void RecommendRigidbodyButton (Component component) { + bool hasCollider2D = component.GetComponent() != null || component.GetComponent() != null; + bool hasCollider3D = !hasCollider2D && component.GetComponent(); + bool missingRigidBody = (hasCollider2D && component.GetComponent() == null) || (hasCollider3D && component.GetComponent() == null); + if (missingRigidBody) { + using (new SpineInspectorUtility.BoxScope()) { + EditorGUILayout.HelpBox("Collider detected. Unity recommends adding a Rigidbody to the Transforms of any colliders that are intended to be dynamically repositioned and rotated.", MessageType.Warning); + var rbType = hasCollider2D ? typeof(Rigidbody2D) : typeof(Rigidbody); + string rbLabel = string.Format("Add {0}", rbType.Name); + var rbContent = SpineInspectorUtility.TempContent(rbLabel, SpineInspectorUtility.UnityIcon(rbType), "Add a rigidbody to this GameObject to be the Physics body parent of the attached collider."); + if (SpineInspectorUtility.CenteredButton(rbContent)) component.gameObject.AddComponent(rbType); + } + } + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerInspector.cs.meta new file mode 100644 index 0000000..0448ccb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoneFollowerInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: c71ca35fd6241cb49a0b0756a664fcf7 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerGraphicInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerGraphicInspector.cs new file mode 100644 index 0000000..2c2585d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerGraphicInspector.cs @@ -0,0 +1,261 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace Spine.Unity.Editor { + using Event = UnityEngine.Event; + using Icons = SpineEditorUtilities.Icons; + + [CustomEditor(typeof(BoundingBoxFollowerGraphic))] + public class BoundingBoxFollowerGraphicInspector : UnityEditor.Editor { + SerializedProperty skeletonGraphic, slotName, isTrigger, clearStateOnDisable; + BoundingBoxFollowerGraphic follower; + bool rebuildRequired = false; + bool addBoneFollower = false; + bool sceneRepaintRequired = false; + bool debugIsExpanded; + + GUIContent addBoneFollowerLabel; + GUIContent AddBoneFollowerLabel { + get { + if (addBoneFollowerLabel == null) addBoneFollowerLabel = new GUIContent("Add Bone Follower", Icons.bone); + return addBoneFollowerLabel; + } + } + + void InitializeEditor () { + skeletonGraphic = serializedObject.FindProperty("skeletonGraphic"); + slotName = serializedObject.FindProperty("slotName"); + isTrigger = serializedObject.FindProperty("isTrigger"); + clearStateOnDisable = serializedObject.FindProperty("clearStateOnDisable"); + follower = (BoundingBoxFollowerGraphic)target; + } + + public override void OnInspectorGUI () { + + #if !NEW_PREFAB_SYSTEM + bool isInspectingPrefab = (PrefabUtility.GetPrefabType(target) == PrefabType.Prefab); + #else + bool isInspectingPrefab = false; + #endif + + // Note: when calling InitializeEditor() in OnEnable, it throws exception + // "SerializedObjectNotCreatableException: Object at index 0 is null". + InitializeEditor(); + + // Try to auto-assign SkeletonGraphic field. + if (skeletonGraphic.objectReferenceValue == null) { + var foundSkeletonGraphic = follower.GetComponentInParent(); + if (foundSkeletonGraphic != null) + Debug.Log("BoundingBoxFollowerGraphic automatically assigned: " + foundSkeletonGraphic.gameObject.name); + else if (Event.current.type == EventType.Repaint) + Debug.Log("No Spine GameObject detected. Make sure to set this GameObject as a child of the Spine GameObject; or set BoundingBoxFollowerGraphic's 'Skeleton Graphic' field in the inspector."); + + skeletonGraphic.objectReferenceValue = foundSkeletonGraphic; + serializedObject.ApplyModifiedProperties(); + InitializeEditor(); + } + + var skeletonGraphicValue = skeletonGraphic.objectReferenceValue as SkeletonGraphic; + if (skeletonGraphicValue != null && skeletonGraphicValue.gameObject == follower.gameObject) { + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) { + EditorGUILayout.HelpBox("It's ideal to add BoundingBoxFollowerGraphic to a separate child GameObject of the Spine GameObject.", MessageType.Warning); + + if (GUILayout.Button(new GUIContent("Move BoundingBoxFollowerGraphic to new GameObject", Icons.boundingBox), GUILayout.Height(30f))) { + AddBoundingBoxFollowerGraphicChild(skeletonGraphicValue, follower); + DestroyImmediate(follower); + return; + } + } + EditorGUILayout.Space(); + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(skeletonGraphic); + EditorGUILayout.PropertyField(slotName, new GUIContent("Slot")); + if (EditorGUI.EndChangeCheck()) { + serializedObject.ApplyModifiedProperties(); + InitializeEditor(); + #if !NEW_PREFAB_SYSTEM + if (!isInspectingPrefab) + rebuildRequired = true; + #endif + } + + using (new SpineInspectorUtility.LabelWidthScope(150f)) { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(isTrigger); + bool triggerChanged = EditorGUI.EndChangeCheck(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(clearStateOnDisable, new GUIContent(clearStateOnDisable.displayName, "Enable this if you are pooling your Spine GameObject")); + bool clearStateChanged = EditorGUI.EndChangeCheck(); + + if (clearStateChanged || triggerChanged) { + serializedObject.ApplyModifiedProperties(); + InitializeEditor(); + if (triggerChanged) + foreach (var col in follower.colliderTable.Values) + col.isTrigger = isTrigger.boolValue; + } + } + + if (isInspectingPrefab) { + follower.colliderTable.Clear(); + follower.nameTable.Clear(); + EditorGUILayout.HelpBox("BoundingBoxAttachments cannot be previewed in prefabs.", MessageType.Info); + + // How do you prevent components from being saved into the prefab? No such HideFlag. DontSaveInEditor | DontSaveInBuild does not work. DestroyImmediate does not work. + var collider = follower.GetComponent(); + if (collider != null) Debug.LogWarning("Found BoundingBoxFollowerGraphic collider components in prefab. These are disposed and regenerated at runtime."); + + } else { + using (new SpineInspectorUtility.BoxScope()) { + if (debugIsExpanded = EditorGUILayout.Foldout(debugIsExpanded, "Debug Colliders")) { + EditorGUI.indentLevel++; + EditorGUILayout.LabelField(string.Format("Attachment Names ({0} PolygonCollider2D)", follower.colliderTable.Count)); + EditorGUI.BeginChangeCheck(); + foreach (var kp in follower.nameTable) { + string attachmentName = kp.Value; + var collider = follower.colliderTable[kp.Key]; + bool isPlaceholder = attachmentName != kp.Key.Name; + collider.enabled = EditorGUILayout.ToggleLeft(new GUIContent(!isPlaceholder ? attachmentName : string.Format("{0} [{1}]", attachmentName, kp.Key.Name), isPlaceholder ? Icons.skinPlaceholder : Icons.boundingBox), collider.enabled); + } + sceneRepaintRequired |= EditorGUI.EndChangeCheck(); + EditorGUI.indentLevel--; + } + } + + } + + if (follower.Slot == null) + follower.Initialize(false); + bool hasBoneFollower = follower.GetComponent() != null; + if (!hasBoneFollower) { + bool buttonDisabled = follower.Slot == null; + using (new EditorGUI.DisabledGroupScope(buttonDisabled)) { + addBoneFollower |= SpineInspectorUtility.LargeCenteredButton(AddBoneFollowerLabel, true); + EditorGUILayout.Space(); + } + } + + + if (Event.current.type == EventType.Repaint) { + if (addBoneFollower) { + var boneFollower = follower.gameObject.AddComponent(); + boneFollower.skeletonGraphic = skeletonGraphicValue; + boneFollower.SetBone(follower.Slot.Data.BoneData.Name); + addBoneFollower = false; + } + + if (sceneRepaintRequired) { + SceneView.RepaintAll(); + sceneRepaintRequired = false; + } + + if (rebuildRequired) { + follower.Initialize(); + rebuildRequired = false; + } + } + } + + #region Menus + [MenuItem("CONTEXT/SkeletonGraphic/Add BoundingBoxFollowerGraphic GameObject")] + static void AddBoundingBoxFollowerGraphicChild (MenuCommand command) { + var go = AddBoundingBoxFollowerGraphicChild((SkeletonGraphic)command.context); + Undo.RegisterCreatedObjectUndo(go, "Add BoundingBoxFollowerGraphic"); + } + + [MenuItem("CONTEXT/SkeletonGraphic/Add all BoundingBoxFollowerGraphic GameObjects")] + static void AddAllBoundingBoxFollowerGraphicChildren (MenuCommand command) { + var objects = AddAllBoundingBoxFollowerGraphicChildren((SkeletonGraphic)command.context); + foreach (var go in objects) + Undo.RegisterCreatedObjectUndo(go, "Add BoundingBoxFollowerGraphic"); + } + #endregion + + public static GameObject AddBoundingBoxFollowerGraphicChild (SkeletonGraphic skeletonGraphic, + BoundingBoxFollowerGraphic original = null, string name = "BoundingBoxFollowerGraphic", + string slotName = null) { + + var go = EditorInstantiation.NewGameObject(name, true); + go.transform.SetParent(skeletonGraphic.transform, false); + go.AddComponent(); + var newFollower = go.AddComponent(); + + if (original != null) { + newFollower.slotName = original.slotName; + newFollower.isTrigger = original.isTrigger; + newFollower.clearStateOnDisable = original.clearStateOnDisable; + } + if (slotName != null) + newFollower.slotName = slotName; + + newFollower.skeletonGraphic = skeletonGraphic; + newFollower.Initialize(); + + Selection.activeGameObject = go; + EditorGUIUtility.PingObject(go); + return go; + } + + public static List AddAllBoundingBoxFollowerGraphicChildren ( + SkeletonGraphic skeletonGraphic, BoundingBoxFollowerGraphic original = null) { + + List createdGameObjects = new List(); + foreach (var skin in skeletonGraphic.Skeleton.Data.Skins) { + var attachments = skin.Attachments; + foreach (var entry in attachments) { + var boundingBoxAttachment = entry.Value as BoundingBoxAttachment; + if (boundingBoxAttachment == null) + continue; + int slotIndex = entry.Key.SlotIndex; + var slot = skeletonGraphic.Skeleton.Slots.Items[slotIndex]; + string slotName = slot.Data.Name; + GameObject go = AddBoundingBoxFollowerGraphicChild(skeletonGraphic, + original, boundingBoxAttachment.Name, slotName); + var boneFollower = go.AddComponent(); + boneFollower.skeletonGraphic = skeletonGraphic; + boneFollower.SetBone(slot.Data.BoneData.Name); + createdGameObjects.Add(go); + } + } + return createdGameObjects; + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerGraphicInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerGraphicInspector.cs.meta new file mode 100644 index 0000000..1596069 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerGraphicInspector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c4f5b276299bc048ad00f3cd2d1ea09 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerInspector.cs new file mode 100644 index 0000000..0d68b63 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerInspector.cs @@ -0,0 +1,260 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; + +namespace Spine.Unity.Editor { + using Event = UnityEngine.Event; + using Icons = SpineEditorUtilities.Icons; + + [CustomEditor(typeof(BoundingBoxFollower))] + public class BoundingBoxFollowerInspector : UnityEditor.Editor { + SerializedProperty skeletonRenderer, slotName, isTrigger, clearStateOnDisable; + BoundingBoxFollower follower; + bool rebuildRequired = false; + bool addBoneFollower = false; + bool sceneRepaintRequired = false; + bool debugIsExpanded; + + GUIContent addBoneFollowerLabel; + GUIContent AddBoneFollowerLabel { + get { + if (addBoneFollowerLabel == null) addBoneFollowerLabel = new GUIContent("Add Bone Follower", Icons.bone); + return addBoneFollowerLabel; + } + } + + void InitializeEditor () { + skeletonRenderer = serializedObject.FindProperty("skeletonRenderer"); + slotName = serializedObject.FindProperty("slotName"); + isTrigger = serializedObject.FindProperty("isTrigger"); + clearStateOnDisable = serializedObject.FindProperty("clearStateOnDisable"); + follower = (BoundingBoxFollower)target; + } + + public override void OnInspectorGUI () { + + #if !NEW_PREFAB_SYSTEM + bool isInspectingPrefab = (PrefabUtility.GetPrefabType(target) == PrefabType.Prefab); + #else + bool isInspectingPrefab = false; + #endif + + // Note: when calling InitializeEditor() in OnEnable, it throws exception + // "SerializedObjectNotCreatableException: Object at index 0 is null". + InitializeEditor(); + + // Try to auto-assign SkeletonRenderer field. + if (skeletonRenderer.objectReferenceValue == null) { + var foundSkeletonRenderer = follower.GetComponentInParent(); + if (foundSkeletonRenderer != null) + Debug.Log("BoundingBoxFollower automatically assigned: " + foundSkeletonRenderer.gameObject.name); + else if (Event.current.type == EventType.Repaint) + Debug.Log("No Spine GameObject detected. Make sure to set this GameObject as a child of the Spine GameObject; or set BoundingBoxFollower's 'Skeleton Renderer' field in the inspector."); + + skeletonRenderer.objectReferenceValue = foundSkeletonRenderer; + serializedObject.ApplyModifiedProperties(); + InitializeEditor(); + } + + var skeletonRendererValue = skeletonRenderer.objectReferenceValue as SkeletonRenderer; + if (skeletonRendererValue != null && skeletonRendererValue.gameObject == follower.gameObject) { + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) { + EditorGUILayout.HelpBox("It's ideal to add BoundingBoxFollower to a separate child GameObject of the Spine GameObject.", MessageType.Warning); + + if (GUILayout.Button(new GUIContent("Move BoundingBoxFollower to new GameObject", Icons.boundingBox), GUILayout.Height(30f))) { + AddBoundingBoxFollowerChild(skeletonRendererValue, follower); + DestroyImmediate(follower); + return; + } + } + EditorGUILayout.Space(); + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(skeletonRenderer); + EditorGUILayout.PropertyField(slotName, new GUIContent("Slot")); + if (EditorGUI.EndChangeCheck()) { + serializedObject.ApplyModifiedProperties(); + InitializeEditor(); + #if !NEW_PREFAB_SYSTEM + if (!isInspectingPrefab) + rebuildRequired = true; + #endif + } + + using (new SpineInspectorUtility.LabelWidthScope(150f)) { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(isTrigger); + bool triggerChanged = EditorGUI.EndChangeCheck(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(clearStateOnDisable, new GUIContent(clearStateOnDisable.displayName, "Enable this if you are pooling your Spine GameObject")); + bool clearStateChanged = EditorGUI.EndChangeCheck(); + + if (clearStateChanged || triggerChanged) { + serializedObject.ApplyModifiedProperties(); + InitializeEditor(); + if (triggerChanged) + foreach (var col in follower.colliderTable.Values) + col.isTrigger = isTrigger.boolValue; + } + } + + if (isInspectingPrefab) { + follower.colliderTable.Clear(); + follower.nameTable.Clear(); + EditorGUILayout.HelpBox("BoundingBoxAttachments cannot be previewed in prefabs.", MessageType.Info); + + // How do you prevent components from being saved into the prefab? No such HideFlag. DontSaveInEditor | DontSaveInBuild does not work. DestroyImmediate does not work. + var collider = follower.GetComponent(); + if (collider != null) Debug.LogWarning("Found BoundingBoxFollower collider components in prefab. These are disposed and regenerated at runtime."); + + } else { + using (new SpineInspectorUtility.BoxScope()) { + if (debugIsExpanded = EditorGUILayout.Foldout(debugIsExpanded, "Debug Colliders")) { + EditorGUI.indentLevel++; + EditorGUILayout.LabelField(string.Format("Attachment Names ({0} PolygonCollider2D)", follower.colliderTable.Count)); + EditorGUI.BeginChangeCheck(); + foreach (var kp in follower.nameTable) { + string attachmentName = kp.Value; + var collider = follower.colliderTable[kp.Key]; + bool isPlaceholder = attachmentName != kp.Key.Name; + collider.enabled = EditorGUILayout.ToggleLeft(new GUIContent(!isPlaceholder ? attachmentName : string.Format("{0} [{1}]", attachmentName, kp.Key.Name), isPlaceholder ? Icons.skinPlaceholder : Icons.boundingBox), collider.enabled); + } + sceneRepaintRequired |= EditorGUI.EndChangeCheck(); + EditorGUI.indentLevel--; + } + } + + } + + if (follower.Slot == null) + follower.Initialize(false); + bool hasBoneFollower = follower.GetComponent() != null; + if (!hasBoneFollower) { + bool buttonDisabled = follower.Slot == null; + using (new EditorGUI.DisabledGroupScope(buttonDisabled)) { + addBoneFollower |= SpineInspectorUtility.LargeCenteredButton(AddBoneFollowerLabel, true); + EditorGUILayout.Space(); + } + } + + + if (Event.current.type == EventType.Repaint) { + if (addBoneFollower) { + var boneFollower = follower.gameObject.AddComponent(); + boneFollower.skeletonRenderer = skeletonRendererValue; + boneFollower.SetBone(follower.Slot.Data.BoneData.Name); + addBoneFollower = false; + } + + if (sceneRepaintRequired) { + SceneView.RepaintAll(); + sceneRepaintRequired = false; + } + + if (rebuildRequired) { + follower.Initialize(); + rebuildRequired = false; + } + } + } + + #region Menus + [MenuItem("CONTEXT/SkeletonRenderer/Add BoundingBoxFollower GameObject")] + static void AddBoundingBoxFollowerChild (MenuCommand command) { + var go = AddBoundingBoxFollowerChild((SkeletonRenderer)command.context); + Undo.RegisterCreatedObjectUndo(go, "Add BoundingBoxFollower"); + } + + [MenuItem("CONTEXT/SkeletonRenderer/Add all BoundingBoxFollower GameObjects")] + static void AddAllBoundingBoxFollowerChildren (MenuCommand command) { + var objects = AddAllBoundingBoxFollowerChildren((SkeletonRenderer)command.context); + foreach (var go in objects) + Undo.RegisterCreatedObjectUndo(go, "Add BoundingBoxFollower"); + } + #endregion + + public static GameObject AddBoundingBoxFollowerChild (SkeletonRenderer skeletonRenderer, + BoundingBoxFollower original = null, string name = "BoundingBoxFollower", + string slotName = null) { + + var go = EditorInstantiation.NewGameObject(name, true); + go.transform.SetParent(skeletonRenderer.transform, false); + var newFollower = go.AddComponent(); + + if (original != null) { + newFollower.slotName = original.slotName; + newFollower.isTrigger = original.isTrigger; + newFollower.clearStateOnDisable = original.clearStateOnDisable; + } + if (slotName != null) + newFollower.slotName = slotName; + + newFollower.skeletonRenderer = skeletonRenderer; + newFollower.Initialize(); + + Selection.activeGameObject = go; + EditorGUIUtility.PingObject(go); + return go; + } + + public static List AddAllBoundingBoxFollowerChildren ( + SkeletonRenderer skeletonRenderer, BoundingBoxFollower original = null) { + + List createdGameObjects = new List(); + foreach (var skin in skeletonRenderer.Skeleton.Data.Skins) { + var attachments = skin.Attachments; + foreach (var entry in attachments) { + var boundingBoxAttachment = entry.Value as BoundingBoxAttachment; + if (boundingBoxAttachment == null) + continue; + int slotIndex = entry.Key.SlotIndex; + var slot = skeletonRenderer.Skeleton.Slots.Items[slotIndex]; + string slotName = slot.Data.Name; + GameObject go = AddBoundingBoxFollowerChild(skeletonRenderer, + original, boundingBoxAttachment.Name, slotName); + var boneFollower = go.AddComponent(); + boneFollower.skeletonRenderer = skeletonRenderer; + boneFollower.SetBone(slot.Data.BoneData.Name); + createdGameObjects.Add(go); + } + } + return createdGameObjects; + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerInspector.cs.meta new file mode 100644 index 0000000..e42ba77 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/BoundingBoxFollowerInspector.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 670a3cefa3853bd48b5da53a424fd542 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/PointFollowerInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/PointFollowerInspector.cs new file mode 100644 index 0000000..858a8ec --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/PointFollowerInspector.cs @@ -0,0 +1,188 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + + using Editor = UnityEditor.Editor; + using Event = UnityEngine.Event; + + [CustomEditor(typeof(PointFollower)), CanEditMultipleObjects] + public class PointFollowerInspector : Editor { + SerializedProperty slotName, pointAttachmentName, skeletonRenderer, followZPosition, followBoneRotation, followSkeletonFlip; + PointFollower targetPointFollower; + bool needsReset; + + #region Context Menu Item + [MenuItem("CONTEXT/SkeletonRenderer/Add PointFollower GameObject")] + static void AddBoneFollowerGameObject (MenuCommand cmd) { + var skeletonRenderer = cmd.context as SkeletonRenderer; + var go = EditorInstantiation.NewGameObject("PointFollower", true); + var t = go.transform; + t.SetParent(skeletonRenderer.transform); + t.localPosition = Vector3.zero; + + var f = go.AddComponent(); + f.skeletonRenderer = skeletonRenderer; + + EditorGUIUtility.PingObject(t); + + Undo.RegisterCreatedObjectUndo(go, "Add PointFollower"); + } + + // Validate + [MenuItem("CONTEXT/SkeletonRenderer/Add PointFollower GameObject", true)] + static bool ValidateAddBoneFollowerGameObject (MenuCommand cmd) { + var skeletonRenderer = cmd.context as SkeletonRenderer; + return skeletonRenderer.valid; + } + #endregion + + void OnEnable () { + skeletonRenderer = serializedObject.FindProperty("skeletonRenderer"); + slotName = serializedObject.FindProperty("slotName"); + pointAttachmentName = serializedObject.FindProperty("pointAttachmentName"); + + targetPointFollower = (PointFollower)target; + if (targetPointFollower.skeletonRenderer != null) + targetPointFollower.skeletonRenderer.Initialize(false); + + if (!targetPointFollower.IsValid || needsReset) { + targetPointFollower.Initialize(); + targetPointFollower.LateUpdate(); + needsReset = false; + SceneView.RepaintAll(); + } + } + + public void OnSceneGUI () { + var tbf = target as PointFollower; + var skeletonRendererComponent = tbf.skeletonRenderer; + if (skeletonRendererComponent == null) + return; + + var skeleton = skeletonRendererComponent.skeleton; + var skeletonTransform = skeletonRendererComponent.transform; + + if (string.IsNullOrEmpty(pointAttachmentName.stringValue)) { + // Draw all active PointAttachments in the current skin + var currentSkin = skeleton.Skin; + if (currentSkin != skeleton.Data.DefaultSkin) DrawPointsInSkin(skeleton.Data.DefaultSkin, skeleton, skeletonTransform); + if (currentSkin != null) DrawPointsInSkin(currentSkin, skeleton, skeletonTransform); + } else { + int slotIndex = skeleton.FindSlotIndex(slotName.stringValue); + if (slotIndex >= 0) { + var slot = skeleton.Slots.Items[slotIndex]; + var point = skeleton.GetAttachment(slotIndex, pointAttachmentName.stringValue) as PointAttachment; + if (point != null) { + DrawPointAttachmentWithLabel(point, slot.Bone, skeletonTransform); + } + } + } + } + + static void DrawPointsInSkin (Skin skin, Skeleton skeleton, Transform transform) { + foreach (var skinEntry in skin.Attachments) { + var attachment = skinEntry.Value as PointAttachment; + if (attachment != null) { + var skinKey = (Skin.SkinEntry)skinEntry.Key; + var slot = skeleton.Slots.Items[skinKey.SlotIndex]; + DrawPointAttachmentWithLabel(attachment, slot.Bone, transform); + } + } + } + + static void DrawPointAttachmentWithLabel (PointAttachment point, Bone bone, Transform transform) { + Vector3 labelOffset = new Vector3(0f, -0.2f, 0f); + SpineHandles.DrawPointAttachment(bone, point, transform); + Handles.Label(labelOffset + point.GetWorldPosition(bone, transform), point.Name, SpineHandles.PointNameStyle); + } + + override public void OnInspectorGUI () { + if (serializedObject.isEditingMultipleObjects) { + if (needsReset) { + needsReset = false; + foreach (var o in targets) { + var bf = (BoneFollower)o; + bf.Initialize(); + bf.LateUpdate(); + } + SceneView.RepaintAll(); + } + + EditorGUI.BeginChangeCheck(); + DrawDefaultInspector(); + needsReset |= EditorGUI.EndChangeCheck(); + return; + } + + if (needsReset && Event.current.type == EventType.Layout) { + targetPointFollower.Initialize(); + targetPointFollower.LateUpdate(); + needsReset = false; + SceneView.RepaintAll(); + } + serializedObject.Update(); + + DrawDefaultInspector(); + + // Find Renderer + if (skeletonRenderer.objectReferenceValue == null) { + SkeletonRenderer parentRenderer = targetPointFollower.GetComponentInParent(); + if (parentRenderer != null && parentRenderer.gameObject != targetPointFollower.gameObject) { + skeletonRenderer.objectReferenceValue = parentRenderer; + Debug.Log("Inspector automatically assigned PointFollower.SkeletonRenderer"); + } + } + + var skeletonRendererReference = skeletonRenderer.objectReferenceValue as SkeletonRenderer; + if (skeletonRendererReference != null) { + if (skeletonRendererReference.gameObject == targetPointFollower.gameObject) { + skeletonRenderer.objectReferenceValue = null; + EditorUtility.DisplayDialog("Invalid assignment.", "PointFollower can only follow a skeleton on a separate GameObject.\n\nCreate a new GameObject for your PointFollower, or choose a SkeletonRenderer from a different GameObject.", "Ok"); + } + } + + if (!targetPointFollower.IsValid) { + needsReset = true; + } + + var current = Event.current; + bool wasUndo = (current.type == EventType.ValidateCommand && current.commandName == "UndoRedoPerformed"); + if (wasUndo) + targetPointFollower.Initialize(); + + serializedObject.ApplyModifiedProperties(); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/PointFollowerInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/PointFollowerInspector.cs.meta new file mode 100644 index 0000000..2106156 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/PointFollowerInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7c7e838a8ec295a4e9c53602f690f42f +timeCreated: 1518163038 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonAnimationInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonAnimationInspector.cs new file mode 100644 index 0000000..c332324 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonAnimationInspector.cs @@ -0,0 +1,139 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEditor; +using UnityEngine; +using Spine; + +namespace Spine.Unity.Editor { + + [CustomEditor(typeof(SkeletonAnimation))] + [CanEditMultipleObjects] + public class SkeletonAnimationInspector : SkeletonRendererInspector { + protected SerializedProperty animationName, loop, timeScale, autoReset; + protected bool wasAnimationParameterChanged = false; + protected bool requireRepaint; + readonly GUIContent LoopLabel = new GUIContent("Loop", "Whether or not .AnimationName should loop. This only applies to the initial animation specified in the inspector, or any subsequent Animations played through .AnimationName. Animations set through state.SetAnimation are unaffected."); + readonly GUIContent TimeScaleLabel = new GUIContent("Time Scale", "The rate at which animations progress over time. 1 means normal speed. 0.5 means 50% speed."); + + protected override void OnEnable () { + base.OnEnable(); + animationName = serializedObject.FindProperty("_animationName"); + loop = serializedObject.FindProperty("loop"); + timeScale = serializedObject.FindProperty("timeScale"); + } + + protected override void DrawInspectorGUI (bool multi) { + base.DrawInspectorGUI(multi); + if (!TargetIsValid) return; + bool sameData = SpineInspectorUtility.TargetsUseSameData(serializedObject); + + foreach (var o in targets) + TrySetAnimation(o as SkeletonAnimation); + + EditorGUILayout.Space(); + if (!sameData) { + EditorGUILayout.DelayedTextField(animationName); + } else { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(animationName); + wasAnimationParameterChanged |= EditorGUI.EndChangeCheck(); // Value used in the next update. + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(loop, LoopLabel); + wasAnimationParameterChanged |= EditorGUI.EndChangeCheck(); // Value used in the next update. + EditorGUILayout.PropertyField(timeScale, TimeScaleLabel); + foreach (var o in targets) { + var component = o as SkeletonAnimation; + component.timeScale = Mathf.Max(component.timeScale, 0); + } + + EditorGUILayout.Space(); + SkeletonRootMotionParameter(); + + serializedObject.ApplyModifiedProperties(); + + if (!isInspectingPrefab) { + if (requireRepaint) { + UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); + requireRepaint = false; + } + } + } + + protected void TrySetAnimation (SkeletonAnimation skeletonAnimation) { + if (skeletonAnimation == null) return; + if (!skeletonAnimation.valid || skeletonAnimation.AnimationState == null) + return; + + TrackEntry current = skeletonAnimation.AnimationState.GetCurrent(0); + if (!isInspectingPrefab) { + string activeAnimation = (current != null) ? current.Animation.Name : ""; + bool activeLoop = (current != null) ? current.Loop : false; + bool animationParameterChanged = this.wasAnimationParameterChanged && + ((activeAnimation != animationName.stringValue) || (activeLoop != loop.boolValue)); + if (animationParameterChanged) { + this.wasAnimationParameterChanged = false; + var skeleton = skeletonAnimation.Skeleton; + var state = skeletonAnimation.AnimationState; + + if (!Application.isPlaying) { + if (state != null) state.ClearTrack(0); + skeleton.SetToSetupPose(); + } + + Spine.Animation animationToUse = skeleton.Data.FindAnimation(animationName.stringValue); + + if (!Application.isPlaying) { + if (animationToUse != null) { + skeletonAnimation.AnimationState.SetAnimation(0, animationToUse, loop.boolValue); + } + skeletonAnimation.Update(0); + skeletonAnimation.LateUpdate(); + requireRepaint = true; + } else { + if (animationToUse != null) + state.SetAnimation(0, animationToUse, loop.boolValue); + else + state.ClearTrack(0); + } + } + + // Reflect animationName serialized property in the inspector even if SetAnimation API was used. + if (Application.isPlaying) { + if (current != null && current.Animation != null) { + if (skeletonAnimation.AnimationName != animationName.stringValue) + animationName.stringValue = current.Animation.Name; + } + } + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonAnimationInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonAnimationInspector.cs.meta new file mode 100644 index 0000000..1ca7941 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonAnimationInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 39fbfef61034ca045b5aa80088e1e8a4 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicCustomMaterialsInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicCustomMaterialsInspector.cs new file mode 100644 index 0000000..f9a1c2d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicCustomMaterialsInspector.cs @@ -0,0 +1,159 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEngine; +using Spine.Unity.Examples; + +namespace Spine.Unity.Editor { + + // This script is not intended for use with code. See spine-unity documentation page for additional information. + [CustomEditor(typeof(SkeletonGraphicCustomMaterials))] + public class SkeletonGraphicCustomMaterialsInspector : UnityEditor.Editor { + List componentCustomMaterialOverrides, _customMaterialOverridesPrev; + List componentCustomTextureOverrides, _customTextureOverridesPrev; + SkeletonGraphicCustomMaterials component; + + const BindingFlags PrivateInstance = BindingFlags.Instance | BindingFlags.NonPublic; + MethodInfo RemoveCustomMaterialOverrides, RemoveCustomTextureOverrides, SetCustomMaterialOverrides, SetCustomTextureOverrides; + + #region SkeletonGraphic context menu + [MenuItem("CONTEXT/SkeletonGraphic/Add Basic Serialized Custom Materials")] + static void AddSkeletonGraphicCustomMaterials (MenuCommand menuCommand) { + var skeletonGraphic = (SkeletonGraphic)menuCommand.context; + var newComponent = skeletonGraphic.gameObject.AddComponent(); + Undo.RegisterCreatedObjectUndo(newComponent, "Add Basic Serialized Custom Materials"); + } + + [MenuItem("CONTEXT/SkeletonGraphic/Add Basic Serialized Custom Materials", true)] + static bool AddSkeletonGraphicCustomMaterials_Validate (MenuCommand menuCommand) { + var skeletonGraphic = (SkeletonGraphic)menuCommand.context; + return (skeletonGraphic.GetComponent() == null); + } + #endregion + + void OnEnable () { + Type cm = typeof(SkeletonGraphicCustomMaterials); + RemoveCustomMaterialOverrides = cm.GetMethod("RemoveCustomMaterialOverrides", PrivateInstance); + RemoveCustomTextureOverrides = cm.GetMethod("RemoveCustomTextureOverrides", PrivateInstance); + SetCustomMaterialOverrides = cm.GetMethod("SetCustomMaterialOverrides", PrivateInstance); + SetCustomTextureOverrides = cm.GetMethod("SetCustomTextureOverrides", PrivateInstance); + } + + public override void OnInspectorGUI () { + component = (SkeletonGraphicCustomMaterials)target; + var skeletonGraphic = component.skeletonGraphic; + + // Draw the default inspector + DrawDefaultInspector(); + + if (serializedObject.isEditingMultipleObjects) + return; + + if (componentCustomMaterialOverrides == null) { + Type cm = typeof(SkeletonGraphicCustomMaterials); + componentCustomMaterialOverrides = cm.GetField("customMaterialOverrides", PrivateInstance).GetValue(component) as List; + componentCustomTextureOverrides = cm.GetField("customTextureOverrides", PrivateInstance).GetValue(component) as List; + if (componentCustomMaterialOverrides == null) { + Debug.Log("Reflection failed."); + return; + } + } + + // Fill with current values at start + if (_customMaterialOverridesPrev == null || _customTextureOverridesPrev == null) { + _customMaterialOverridesPrev = CopyList(componentCustomMaterialOverrides); + _customTextureOverridesPrev = CopyList(componentCustomTextureOverrides); + } + + // Compare new values with saved. If change is detected: + // store new values, restore old values, remove overrides, restore new values, restore overrides. + + // 1. Store new values + var customMaterialOverridesNew = CopyList(componentCustomMaterialOverrides); + var customTextureOverridesNew = CopyList(componentCustomTextureOverrides); + + // Detect changes + if (!_customMaterialOverridesPrev.SequenceEqual(customMaterialOverridesNew) || + !_customTextureOverridesPrev.SequenceEqual(customTextureOverridesNew)) { + // 2. Restore old values + componentCustomMaterialOverrides.Clear(); + componentCustomTextureOverrides.Clear(); + componentCustomMaterialOverrides.AddRange(_customMaterialOverridesPrev); + componentCustomTextureOverrides.AddRange(_customTextureOverridesPrev); + + // 3. Remove overrides + RemoveCustomMaterials(); + + // 4. Restore new values + componentCustomMaterialOverrides.Clear(); + componentCustomTextureOverrides.Clear(); + componentCustomMaterialOverrides.AddRange(customMaterialOverridesNew); + componentCustomTextureOverrides.AddRange(customTextureOverridesNew); + + // 5. Restore overrides + SetCustomMaterials(); + + if (skeletonGraphic != null) + skeletonGraphic.LateUpdate(); + } + + _customMaterialOverridesPrev = CopyList(componentCustomMaterialOverrides); + _customTextureOverridesPrev = CopyList(componentCustomTextureOverrides); + + if (SpineInspectorUtility.LargeCenteredButton(SpineInspectorUtility.TempContent("Clear and Reapply Changes", tooltip: "Removes all non-serialized overrides in the SkeletonGraphic and reapplies the overrides on this component."))) { + if (skeletonGraphic != null) { + skeletonGraphic.CustomMaterialOverride.Clear(); + skeletonGraphic.CustomTextureOverride.Clear(); + RemoveCustomMaterials(); + SetCustomMaterials(); + skeletonGraphic.LateUpdate(); + } + } + } + + void RemoveCustomMaterials () { + RemoveCustomMaterialOverrides.Invoke(component, null); + RemoveCustomTextureOverrides.Invoke(component, null); + } + + void SetCustomMaterials () { + SetCustomMaterialOverrides.Invoke(component, null); + SetCustomTextureOverrides.Invoke(component, null); + } + + static List CopyList (List list) { + return list.GetRange(0, list.Count); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicCustomMaterialsInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicCustomMaterialsInspector.cs.meta new file mode 100644 index 0000000..4a5d351 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicCustomMaterialsInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 349bf125947e3aa4bb78690fec69ea17 +timeCreated: 1588789940 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs new file mode 100644 index 0000000..e1406ca --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs @@ -0,0 +1,436 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using UnityEditor; + +namespace Spine.Unity.Editor { + using Icons = SpineEditorUtilities.Icons; + + [CustomEditor(typeof(SkeletonGraphic))] + [CanEditMultipleObjects] + public class SkeletonGraphicInspector : UnityEditor.Editor { + + const string SeparatorSlotNamesFieldName = "separatorSlotNames"; + const string ReloadButtonString = "Reload"; + protected GUIContent SkeletonDataAssetLabel; + static GUILayoutOption reloadButtonWidth; + static GUILayoutOption ReloadButtonWidth { get { return reloadButtonWidth = reloadButtonWidth ?? GUILayout.Width(GUI.skin.label.CalcSize(new GUIContent(ReloadButtonString)).x + 20); } } + static GUIStyle ReloadButtonStyle { get { return EditorStyles.miniButton; } } + + SerializedProperty material, color; + SerializedProperty skeletonDataAsset, initialSkinName; + SerializedProperty startingAnimation, startingLoop, timeScale, freeze, updateWhenInvisible, unscaledTime, tintBlack; + SerializedProperty initialFlipX, initialFlipY; + SerializedProperty meshGeneratorSettings; + SerializedProperty allowMultipleCanvasRenderers, separatorSlotNames, enableSeparatorSlots, updateSeparatorPartLocation; + SerializedProperty raycastTarget; + + SkeletonGraphic thisSkeletonGraphic; + protected bool isInspectingPrefab; + protected bool slotsReapplyRequired = false; + protected bool forceReloadQueued = false; + + protected bool TargetIsValid { + get { + if (serializedObject.isEditingMultipleObjects) { + foreach (var o in targets) { + var component = (SkeletonGraphic)o; + if (!component.IsValid) + return false; + } + return true; + } + else { + var component = (SkeletonGraphic)target; + return component.IsValid; + } + } + } + + void OnEnable () { +#if NEW_PREFAB_SYSTEM + isInspectingPrefab = false; +#else + isInspectingPrefab = (PrefabUtility.GetPrefabType(target) == PrefabType.Prefab); +#endif + SpineEditorUtilities.ConfirmInitialization(); + + // Labels + SkeletonDataAssetLabel = new GUIContent("SkeletonData Asset", Icons.spine); + + var so = this.serializedObject; + thisSkeletonGraphic = target as SkeletonGraphic; + + // MaskableGraphic + material = so.FindProperty("m_Material"); + color = so.FindProperty("m_Color"); + raycastTarget = so.FindProperty("m_RaycastTarget"); + + // SkeletonRenderer + skeletonDataAsset = so.FindProperty("skeletonDataAsset"); + initialSkinName = so.FindProperty("initialSkinName"); + + initialFlipX = so.FindProperty("initialFlipX"); + initialFlipY = so.FindProperty("initialFlipY"); + + // SkeletonAnimation + startingAnimation = so.FindProperty("startingAnimation"); + startingLoop = so.FindProperty("startingLoop"); + timeScale = so.FindProperty("timeScale"); + unscaledTime = so.FindProperty("unscaledTime"); + freeze = so.FindProperty("freeze"); + updateWhenInvisible = so.FindProperty("updateWhenInvisible"); + + meshGeneratorSettings = so.FindProperty("meshGenerator").FindPropertyRelative("settings"); + meshGeneratorSettings.isExpanded = SkeletonRendererInspector.advancedFoldout; + + allowMultipleCanvasRenderers = so.FindProperty("allowMultipleCanvasRenderers"); + updateSeparatorPartLocation = so.FindProperty("updateSeparatorPartLocation"); + enableSeparatorSlots = so.FindProperty("enableSeparatorSlots"); + + separatorSlotNames = so.FindProperty("separatorSlotNames"); + separatorSlotNames.isExpanded = true; + } + + public override void OnInspectorGUI () { + + if (UnityEngine.Event.current.type == EventType.Layout) { + if (forceReloadQueued) { + forceReloadQueued = false; + foreach (var c in targets) { + SpineEditorUtilities.ReloadSkeletonDataAssetAndComponent(c as SkeletonGraphic); + } + } + else { + foreach (var c in targets) { + var component = c as SkeletonGraphic; + if (!component.IsValid) { + SpineEditorUtilities.ReinitializeComponent(component); + if (!component.IsValid) continue; + } + } + } + } + + bool wasChanged = false; + EditorGUI.BeginChangeCheck(); + + using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) { + SpineInspectorUtility.PropertyFieldFitLabel(skeletonDataAsset, SkeletonDataAssetLabel); + if (GUILayout.Button(ReloadButtonString, ReloadButtonStyle, ReloadButtonWidth)) + forceReloadQueued = true; + } + + EditorGUILayout.PropertyField(material); + EditorGUILayout.PropertyField(color); + + if (thisSkeletonGraphic.skeletonDataAsset == null) { + EditorGUILayout.HelpBox("You need to assign a SkeletonDataAsset first.", MessageType.Info); + serializedObject.ApplyModifiedProperties(); + serializedObject.Update(); + return; + } + + string errorMessage = null; + if (SpineEditorUtilities.Preferences.componentMaterialWarning && + MaterialChecks.IsMaterialSetupProblematic(thisSkeletonGraphic, ref errorMessage)) { + EditorGUILayout.HelpBox(errorMessage, MessageType.Error, true); + } + + bool isSingleRendererOnly = (!allowMultipleCanvasRenderers.hasMultipleDifferentValues && allowMultipleCanvasRenderers.boolValue == false); + bool isSeparationEnabledButNotMultipleRenderers = + isSingleRendererOnly && (!enableSeparatorSlots.hasMultipleDifferentValues && enableSeparatorSlots.boolValue == true); + bool meshRendersIncorrectlyWithSingleRenderer = + isSingleRendererOnly && SkeletonHasMultipleSubmeshes(); + + if (isSeparationEnabledButNotMultipleRenderers || meshRendersIncorrectlyWithSingleRenderer) + meshGeneratorSettings.isExpanded = true; + + using (new SpineInspectorUtility.BoxScope()) { + + EditorGUILayout.PropertyField(meshGeneratorSettings, SpineInspectorUtility.TempContent("Advanced..."), includeChildren: true); + SkeletonRendererInspector.advancedFoldout = meshGeneratorSettings.isExpanded; + + if (meshGeneratorSettings.isExpanded) { + EditorGUILayout.Space(); + using (new SpineInspectorUtility.IndentScope()) { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.PropertyField(allowMultipleCanvasRenderers, SpineInspectorUtility.TempContent("Multiple CanvasRenderers")); + + if (GUILayout.Button(new GUIContent("Trim Renderers", "Remove currently unused CanvasRenderer GameObjects. These will be regenerated whenever needed."), + EditorStyles.miniButton, GUILayout.Width(100f))) { + + foreach (var skeletonGraphic in targets) { + ((SkeletonGraphic)skeletonGraphic).TrimRenderers(); + } + } + EditorGUILayout.EndHorizontal(); + + EditorGUILayout.PropertyField(updateWhenInvisible); + + // warning box + if (isSeparationEnabledButNotMultipleRenderers) { + using (new SpineInspectorUtility.BoxScope()) { + meshGeneratorSettings.isExpanded = true; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("'Multiple Canvas Renderers' must be enabled\nwhen 'Enable Separation' is enabled.", Icons.warning), GUILayout.Height(42), GUILayout.Width(340)); + } + } + else if (meshRendersIncorrectlyWithSingleRenderer) { + using (new SpineInspectorUtility.BoxScope()) { + meshGeneratorSettings.isExpanded = true; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("This mesh uses multiple atlas pages. You\n" + + "need to enable 'Multiple Canvas Renderers'\n" + + "for correct rendering. Consider packing\n" + + "attachments to a single atlas page if possible.", Icons.warning), GUILayout.Height(60), GUILayout.Width(340)); + } + } + } + + EditorGUILayout.Space(); + SeparatorsField(separatorSlotNames, enableSeparatorSlots, updateSeparatorPartLocation); + } + } + + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(initialSkinName); + { + var rect = GUILayoutUtility.GetRect(EditorGUIUtility.currentViewWidth, EditorGUIUtility.singleLineHeight); + EditorGUI.PrefixLabel(rect, SpineInspectorUtility.TempContent("Initial Flip")); + rect.x += EditorGUIUtility.labelWidth; + rect.width = 30f; + SpineInspectorUtility.ToggleLeft(rect, initialFlipX, SpineInspectorUtility.TempContent("X", tooltip: "initialFlipX")); + rect.x += 35f; + SpineInspectorUtility.ToggleLeft(rect, initialFlipY, SpineInspectorUtility.TempContent("Y", tooltip: "initialFlipY")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Animation", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(startingAnimation); + EditorGUILayout.PropertyField(startingLoop); + EditorGUILayout.PropertyField(timeScale); + EditorGUILayout.PropertyField(unscaledTime, SpineInspectorUtility.TempContent(unscaledTime.displayName, tooltip: "If checked, this will use Time.unscaledDeltaTime to make this update independent of game Time.timeScale. Instance SkeletonGraphic.timeScale will still be applied.")); + EditorGUILayout.Space(); + EditorGUILayout.PropertyField(freeze); + EditorGUILayout.Space(); + SkeletonRendererInspector.SkeletonRootMotionParameter(targets); + EditorGUILayout.Space(); + EditorGUILayout.LabelField("UI", EditorStyles.boldLabel); + EditorGUILayout.PropertyField(raycastTarget); + + EditorGUILayout.BeginHorizontal(GUILayout.Height(EditorGUIUtility.singleLineHeight + 5)); + EditorGUILayout.PrefixLabel("Match RectTransform with Mesh"); + if (GUILayout.Button("Match", EditorStyles.miniButton, GUILayout.Width(65f))) { + foreach (var skeletonGraphic in targets) { + MatchRectTransformWithBounds((SkeletonGraphic)skeletonGraphic); + } + } + EditorGUILayout.EndHorizontal(); + + if (TargetIsValid && !isInspectingPrefab) { + EditorGUILayout.Space(); + if (SpineInspectorUtility.CenteredButton(new GUIContent("Add Skeleton Utility", Icons.skeletonUtility), 21, true, 200f)) + foreach (var t in targets) { + var component = t as Component; + if (component.GetComponent() == null) { + component.gameObject.AddComponent(); + } + } + } + + wasChanged |= EditorGUI.EndChangeCheck(); + + if (wasChanged) { + serializedObject.ApplyModifiedProperties(); + slotsReapplyRequired = true; + } + + if (slotsReapplyRequired && UnityEngine.Event.current.type == EventType.Repaint) { + foreach (var target in targets) { + var skeletonGraphic = (SkeletonGraphic)target; + skeletonGraphic.ReapplySeparatorSlotNames(); + skeletonGraphic.LateUpdate(); + SceneView.RepaintAll(); + } + slotsReapplyRequired = false; + } + } + + protected bool SkeletonHasMultipleSubmeshes () { + foreach (var target in targets) { + var skeletonGraphic = (SkeletonGraphic)target; + if (skeletonGraphic.HasMultipleSubmeshInstructions()) + return true; + } + return false; + } + + public static void SetSeparatorSlotNames (SkeletonRenderer skeletonRenderer, string[] newSlotNames) { + var field = SpineInspectorUtility.GetNonPublicField(typeof(SkeletonRenderer), SeparatorSlotNamesFieldName); + field.SetValue(skeletonRenderer, newSlotNames); + } + + public static string[] GetSeparatorSlotNames (SkeletonRenderer skeletonRenderer) { + var field = SpineInspectorUtility.GetNonPublicField(typeof(SkeletonRenderer), SeparatorSlotNamesFieldName); + return field.GetValue(skeletonRenderer) as string[]; + } + + public static void SeparatorsField (SerializedProperty separatorSlotNames, SerializedProperty enableSeparatorSlots, + SerializedProperty updateSeparatorPartLocation) { + + bool multi = separatorSlotNames.serializedObject.isEditingMultipleObjects; + bool hasTerminalSlot = false; + if (!multi) { + var sr = separatorSlotNames.serializedObject.targetObject as ISkeletonComponent; + var skeleton = sr.Skeleton; + int lastSlot = skeleton.Slots.Count - 1; + if (skeleton != null) { + for (int i = 0, n = separatorSlotNames.arraySize; i < n; i++) { + int index = skeleton.FindSlotIndex(separatorSlotNames.GetArrayElementAtIndex(i).stringValue); + if (index == 0 || index == lastSlot) { + hasTerminalSlot = true; + break; + } + } + } + } + + string terminalSlotWarning = hasTerminalSlot ? " (!)" : ""; + + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) { + const string SeparatorsDescription = "Stored names of slots where the Skeleton's render will be split into different batches. This is used by separate components that split the render into different MeshRenderers or GameObjects."; + if (separatorSlotNames.isExpanded) { + EditorGUILayout.PropertyField(separatorSlotNames, SpineInspectorUtility.TempContent(separatorSlotNames.displayName + terminalSlotWarning, Icons.slotRoot, SeparatorsDescription), true); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("+", GUILayout.MaxWidth(28f), GUILayout.MaxHeight(15f))) { + separatorSlotNames.arraySize++; + } + GUILayout.EndHorizontal(); + } + else + EditorGUILayout.PropertyField(separatorSlotNames, new GUIContent(separatorSlotNames.displayName + string.Format("{0} [{1}]", terminalSlotWarning, separatorSlotNames.arraySize), SeparatorsDescription), true); + + EditorGUILayout.PropertyField(enableSeparatorSlots, SpineInspectorUtility.TempContent("Enable Separation", tooltip: "Whether to enable separation at the above separator slots.")); + EditorGUILayout.PropertyField(updateSeparatorPartLocation, SpineInspectorUtility.TempContent("Update Part Location", tooltip:"Update separator part GameObject location to match the position of the SkeletonGraphic. This can be helpful when re-parenting parts to a different GameObject.")); + } + } + + #region Menus + [MenuItem("CONTEXT/SkeletonGraphic/Match RectTransform with Mesh Bounds")] + static void MatchRectTransformWithBounds (MenuCommand command) { + var skeletonGraphic = (SkeletonGraphic)command.context; + MatchRectTransformWithBounds(skeletonGraphic); + } + + static void MatchRectTransformWithBounds (SkeletonGraphic skeletonGraphic) { + if (!skeletonGraphic.MatchRectTransformWithBounds()) + Debug.Log("Mesh was not previously generated."); + } + + [MenuItem("GameObject/Spine/SkeletonGraphic (UnityUI)", false, 15)] + static public void SkeletonGraphicCreateMenuItem () { + var parentGameObject = Selection.activeObject as GameObject; + var parentTransform = parentGameObject == null ? null : parentGameObject.GetComponent(); + + if (parentTransform == null) + Debug.LogWarning("Your new SkeletonGraphic will not be visible until it is placed under a Canvas"); + + var gameObject = NewSkeletonGraphicGameObject("New SkeletonGraphic"); + gameObject.transform.SetParent(parentTransform, false); + EditorUtility.FocusProjectWindow(); + Selection.activeObject = gameObject; + EditorGUIUtility.PingObject(Selection.activeObject); + } + + // SpineEditorUtilities.InstantiateDelegate. Used by drag and drop. + public static Component SpawnSkeletonGraphicFromDrop (SkeletonDataAsset data) { + return InstantiateSkeletonGraphic(data); + } + + public static SkeletonGraphic InstantiateSkeletonGraphic (SkeletonDataAsset skeletonDataAsset, string skinName) { + return InstantiateSkeletonGraphic(skeletonDataAsset, skeletonDataAsset.GetSkeletonData(true).FindSkin(skinName)); + } + + public static SkeletonGraphic InstantiateSkeletonGraphic (SkeletonDataAsset skeletonDataAsset, Skin skin = null) { + string spineGameObjectName = string.Format("SkeletonGraphic ({0})", skeletonDataAsset.name.Replace("_SkeletonData", "")); + var go = NewSkeletonGraphicGameObject(spineGameObjectName); + var graphic = go.GetComponent(); + graphic.skeletonDataAsset = skeletonDataAsset; + + SkeletonData data = skeletonDataAsset.GetSkeletonData(true); + + if (data == null) { + for (int i = 0; i < skeletonDataAsset.atlasAssets.Length; i++) { + string reloadAtlasPath = AssetDatabase.GetAssetPath(skeletonDataAsset.atlasAssets[i]); + skeletonDataAsset.atlasAssets[i] = (AtlasAssetBase)AssetDatabase.LoadAssetAtPath(reloadAtlasPath, typeof(AtlasAssetBase)); + } + + data = skeletonDataAsset.GetSkeletonData(true); + } + + skin = skin ?? data.DefaultSkin ?? data.Skins.Items[0]; + graphic.MeshGenerator.settings.zSpacing = SpineEditorUtilities.Preferences.defaultZSpacing; + + graphic.startingLoop = SpineEditorUtilities.Preferences.defaultInstantiateLoop; + graphic.Initialize(false); + if (skin != null) graphic.Skeleton.SetSkin(skin); + graphic.initialSkinName = skin.Name; + graphic.Skeleton.UpdateWorldTransform(); + graphic.UpdateMesh(); + return graphic; + } + + static GameObject NewSkeletonGraphicGameObject (string gameObjectName) { + var go = EditorInstantiation.NewGameObject(gameObjectName, true, typeof(RectTransform), typeof(CanvasRenderer), typeof(SkeletonGraphic)); + var graphic = go.GetComponent(); + graphic.material = SkeletonGraphicInspector.DefaultSkeletonGraphicMaterial; + return go; + } + + public static Material DefaultSkeletonGraphicMaterial { + get { + var guids = AssetDatabase.FindAssets("SkeletonGraphicDefault t:material"); + if (guids.Length <= 0) return null; + + var firstAssetPath = AssetDatabase.GUIDToAssetPath(guids[0]); + if (string.IsNullOrEmpty(firstAssetPath)) return null; + + var firstMaterial = AssetDatabase.LoadAssetAtPath(firstAssetPath); + return firstMaterial; + } + } + + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs.meta new file mode 100644 index 0000000..5fced2e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0d81cc76b52fcdf499b2db252a317726 +timeCreated: 1455570945 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimInspector.cs new file mode 100644 index 0000000..c322a8e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimInspector.cs @@ -0,0 +1,153 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Contributed by: Mitch Thompson + +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + [CustomEditor(typeof(SkeletonMecanim))] + [CanEditMultipleObjects] + public class SkeletonMecanimInspector : SkeletonRendererInspector { + public static bool mecanimSettingsFoldout; + + protected SerializedProperty autoReset; + protected SerializedProperty useCustomMixMode; + protected SerializedProperty layerMixModes; + protected SerializedProperty layerBlendModes; + + protected override void OnEnable () { + base.OnEnable(); + SerializedProperty mecanimTranslator = serializedObject.FindProperty("translator"); + autoReset = mecanimTranslator.FindPropertyRelative("autoReset"); + useCustomMixMode = mecanimTranslator.FindPropertyRelative("useCustomMixMode"); + layerMixModes = mecanimTranslator.FindPropertyRelative("layerMixModes"); + layerBlendModes = mecanimTranslator.FindPropertyRelative("layerBlendModes"); + } + + protected override void DrawInspectorGUI (bool multi) { + + AddRootMotionComponentIfEnabled(); + + base.DrawInspectorGUI(multi); + + using (new SpineInspectorUtility.BoxScope()) { + mecanimSettingsFoldout = EditorGUILayout.Foldout(mecanimSettingsFoldout, "Mecanim Translator"); + if (mecanimSettingsFoldout) { + EditorGUILayout.PropertyField(autoReset, new GUIContent("Auto Reset", + "When set to true, the skeleton state is mixed out to setup-" + + "pose when an animation finishes, according to the " + + "animation's keyed items.")); + + EditorGUILayout.PropertyField(useCustomMixMode, new GUIContent("Custom MixMode", + "When disabled, the recommended MixMode is used according to the layer blend mode. Enable to specify a custom MixMode for each Mecanim layer.")); + + if (useCustomMixMode.hasMultipleDifferentValues || useCustomMixMode.boolValue == true) { + DrawLayerSettings(); + EditorGUILayout.Space(); + } + } + } + } + + protected void AddRootMotionComponentIfEnabled () { + foreach (var t in targets) { + var component = t as Component; + var animator = component.GetComponent(); + if (animator != null && animator.applyRootMotion) { + if (component.GetComponent() == null) { + component.gameObject.AddComponent(); + } + } + } + } + + protected void DrawLayerSettings () { + string[] layerNames = GetLayerNames(); + float widthLayerColumn = 140; + float widthMixColumn = 84; + + using (new GUILayout.HorizontalScope()) { + var rect = GUILayoutUtility.GetRect(EditorGUIUtility.currentViewWidth, EditorGUIUtility.singleLineHeight); + rect.width = widthLayerColumn; + EditorGUI.LabelField(rect, SpineInspectorUtility.TempContent("Mecanim Layer"), EditorStyles.boldLabel); + + var savedIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + rect.position += new Vector2(rect.width, 0); + rect.width = widthMixColumn; + EditorGUI.LabelField(rect, SpineInspectorUtility.TempContent("Mix Mode"), EditorStyles.boldLabel); + + EditorGUI.indentLevel = savedIndent; + } + + using (new SpineInspectorUtility.IndentScope()) { + int layerCount = layerMixModes.arraySize; + for (int i = 0; i < layerCount; ++i) { + using (new GUILayout.HorizontalScope()) { + string layerName = i < layerNames.Length ? layerNames[i] : ("Layer " + i); + + var rect = GUILayoutUtility.GetRect(EditorGUIUtility.currentViewWidth, EditorGUIUtility.singleLineHeight); + rect.width = widthLayerColumn; + EditorGUI.PrefixLabel(rect, SpineInspectorUtility.TempContent(layerName)); + + var savedIndent = EditorGUI.indentLevel; + EditorGUI.indentLevel = 0; + + var mixMode = layerMixModes.GetArrayElementAtIndex(i); + rect.position += new Vector2(rect.width, 0); + rect.width = widthMixColumn; + EditorGUI.PropertyField(rect, mixMode, GUIContent.none); + + EditorGUI.indentLevel = savedIndent; + } + } + } + } + + protected string[] GetLayerNames () { + int maxLayerCount = 0; + int maxIndex = 0; + for (int i = 0; i < targets.Length; ++i) { + var skeletonMecanim = ((SkeletonMecanim)targets[i]); + int count = skeletonMecanim.Translator.MecanimLayerCount; + if (count > maxLayerCount) { + maxLayerCount = count; + maxIndex = i; + } + } + if (maxLayerCount == 0) + return new string[0]; + var skeletonMecanimMaxLayers = ((SkeletonMecanim)targets[maxIndex]); + return skeletonMecanimMaxLayers.Translator.MecanimLayerNames; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimInspector.cs.meta new file mode 100644 index 0000000..9ef306e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6a9ca5213a3a4614c9a9f2e60909bc33 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimRootMotionInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimRootMotionInspector.cs new file mode 100644 index 0000000..bcdbbaa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimRootMotionInspector.cs @@ -0,0 +1,81 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + [CustomEditor(typeof(SkeletonMecanimRootMotion))] + [CanEditMultipleObjects] + public class SkeletonMecanimRootMotionInspector : SkeletonRootMotionBaseInspector { + protected SerializedProperty mecanimLayerFlags; + + protected GUIContent mecanimLayersLabel; + + protected override void OnEnable () { + base.OnEnable(); + mecanimLayerFlags = serializedObject.FindProperty("mecanimLayerFlags"); + + mecanimLayersLabel = new UnityEngine.GUIContent("Mecanim Layers", "Mecanim layers to apply root motion at. Defaults to the first Mecanim layer."); + } + + override public void OnInspectorGUI () { + + base.MainPropertyFields(); + MecanimLayerMaskPropertyField(); + + base.OptionalPropertyFields(); + serializedObject.ApplyModifiedProperties(); + } + + protected string[] GetLayerNames () { + int maxLayerCount = 0; + int maxIndex = 0; + for (int i = 0; i < targets.Length; ++i) { + var skeletonMecanim = ((SkeletonMecanimRootMotion)targets[i]).SkeletonMecanim; + int count = skeletonMecanim.Translator.MecanimLayerCount; + if (count > maxLayerCount) { + maxLayerCount = count; + maxIndex = i; + } + } + if (maxLayerCount == 0) + return new string[0]; + var skeletonMecanimMaxLayers = ((SkeletonMecanimRootMotion)targets[maxIndex]).SkeletonMecanim; + return skeletonMecanimMaxLayers.Translator.MecanimLayerNames; + } + + protected void MecanimLayerMaskPropertyField () { + string[] layerNames = GetLayerNames(); + if (layerNames.Length > 0) + mecanimLayerFlags.intValue = EditorGUILayout.MaskField( + mecanimLayersLabel, mecanimLayerFlags.intValue, layerNames); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimRootMotionInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimRootMotionInspector.cs.meta new file mode 100644 index 0000000..04c6dcf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonMecanimRootMotionInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4613924c50d66cf458f0db803776dd2f +timeCreated: 1593175106 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererCustomMaterialsInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererCustomMaterialsInspector.cs new file mode 100644 index 0000000..44c9f4a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererCustomMaterialsInspector.cs @@ -0,0 +1,165 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#define SPINE_OPTIONAL_MATERIALOVERRIDE + +// Contributed by: Lost Polygon + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEngine; +using Spine.Unity.Examples; + +namespace Spine.Unity.Editor { + + // This script is not intended for use with code. See the readme.txt file in SkeletonRendererCustomMaterials folder to learn more. + [CustomEditor(typeof(SkeletonRendererCustomMaterials))] + public class SkeletonRendererCustomMaterialsInspector : UnityEditor.Editor { + List componentCustomMaterialOverrides, _customMaterialOverridesPrev; + List componentCustomSlotMaterials, _customSlotMaterialsPrev; + SkeletonRendererCustomMaterials component; + + const BindingFlags PrivateInstance = BindingFlags.Instance | BindingFlags.NonPublic; + MethodInfo RemoveCustomMaterialOverrides, RemoveCustomSlotMaterials, SetCustomMaterialOverrides, SetCustomSlotMaterials; + + #region SkeletonRenderer context menu + [MenuItem("CONTEXT/SkeletonRenderer/Add Basic Serialized Custom Materials")] + static void AddSkeletonRendererCustomMaterials (MenuCommand menuCommand) { + var skeletonRenderer = (SkeletonRenderer)menuCommand.context; + var newComponent = skeletonRenderer.gameObject.AddComponent(); + Undo.RegisterCreatedObjectUndo(newComponent, "Add Basic Serialized Custom Materials"); + } + + [MenuItem("CONTEXT/SkeletonRenderer/Add Basic Serialized Custom Materials", true)] + static bool AddSkeletonRendererCustomMaterials_Validate (MenuCommand menuCommand) { + var skeletonRenderer = (SkeletonRenderer)menuCommand.context; + return (skeletonRenderer.GetComponent() == null); + } + #endregion + + void OnEnable () { + Type cm = typeof(SkeletonRendererCustomMaterials); + RemoveCustomMaterialOverrides = cm.GetMethod("RemoveCustomMaterialOverrides", PrivateInstance); + RemoveCustomSlotMaterials = cm.GetMethod("RemoveCustomSlotMaterials", PrivateInstance); + SetCustomMaterialOverrides = cm.GetMethod("SetCustomMaterialOverrides", PrivateInstance); + SetCustomSlotMaterials = cm.GetMethod("SetCustomSlotMaterials", PrivateInstance); + } + + public override void OnInspectorGUI () { + component = (SkeletonRendererCustomMaterials)target; + var skeletonRenderer = component.skeletonRenderer; + + // Draw the default inspector + DrawDefaultInspector(); + + if (serializedObject.isEditingMultipleObjects) + return; + + if (componentCustomMaterialOverrides == null) { + Type cm = typeof(SkeletonRendererCustomMaterials); + componentCustomMaterialOverrides = cm.GetField("customMaterialOverrides", PrivateInstance).GetValue(component) as List; + componentCustomSlotMaterials = cm.GetField("customSlotMaterials", PrivateInstance).GetValue(component) as List; + if (componentCustomMaterialOverrides == null) { + Debug.Log("Reflection failed."); + return; + } + } + + // Fill with current values at start + if (_customMaterialOverridesPrev == null || _customSlotMaterialsPrev == null) { + _customMaterialOverridesPrev = CopyList(componentCustomMaterialOverrides); + _customSlotMaterialsPrev = CopyList(componentCustomSlotMaterials); + } + + // Compare new values with saved. If change is detected: + // store new values, restore old values, remove overrides, restore new values, restore overrides. + + // 1. Store new values + var customMaterialOverridesNew = CopyList(componentCustomMaterialOverrides); + var customSlotMaterialsNew = CopyList(componentCustomSlotMaterials); + + // Detect changes + if (!_customMaterialOverridesPrev.SequenceEqual(customMaterialOverridesNew) || + !_customSlotMaterialsPrev.SequenceEqual(customSlotMaterialsNew)) { + // 2. Restore old values + componentCustomMaterialOverrides.Clear(); + componentCustomSlotMaterials.Clear(); + componentCustomMaterialOverrides.AddRange(_customMaterialOverridesPrev); + componentCustomSlotMaterials.AddRange(_customSlotMaterialsPrev); + + // 3. Remove overrides + RemoveCustomMaterials(); + + // 4. Restore new values + componentCustomMaterialOverrides.Clear(); + componentCustomSlotMaterials.Clear(); + componentCustomMaterialOverrides.AddRange(customMaterialOverridesNew); + componentCustomSlotMaterials.AddRange(customSlotMaterialsNew); + + // 5. Restore overrides + SetCustomMaterials(); + + if (skeletonRenderer != null) + skeletonRenderer.LateUpdate(); + } + + _customMaterialOverridesPrev = CopyList(componentCustomMaterialOverrides); + _customSlotMaterialsPrev = CopyList(componentCustomSlotMaterials); + + if (SpineInspectorUtility.LargeCenteredButton(SpineInspectorUtility.TempContent("Clear and Reapply Changes", tooltip: "Removes all non-serialized overrides in the SkeletonRenderer and reapplies the overrides on this component."))) { + if (skeletonRenderer != null) { + #if SPINE_OPTIONAL_MATERIALOVERRIDE + skeletonRenderer.CustomMaterialOverride.Clear(); + #endif + skeletonRenderer.CustomSlotMaterials.Clear(); + RemoveCustomMaterials(); + SetCustomMaterials(); + skeletonRenderer.LateUpdate(); + } + } + } + + void RemoveCustomMaterials () { + RemoveCustomMaterialOverrides.Invoke(component, null); + RemoveCustomSlotMaterials.Invoke(component, null); + } + + void SetCustomMaterials () { + SetCustomMaterialOverrides.Invoke(component, null); + SetCustomSlotMaterials.Invoke(component, null); + } + + static List CopyList (List list) { + return list.GetRange(0, list.Count); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererCustomMaterialsInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererCustomMaterialsInspector.cs.meta new file mode 100644 index 0000000..1e37a56 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererCustomMaterialsInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e70f7f2a241d6d34aafd6a4a52a368d0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererInspector.cs new file mode 100644 index 0000000..d668691 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererInspector.cs @@ -0,0 +1,593 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#else +#define NO_PREFAB_MESH +#endif + +#if UNITY_2018_1_OR_NEWER +#define PER_MATERIAL_PROPERTY_BLOCKS +#endif + +#if UNITY_2017_1_OR_NEWER +#define BUILT_IN_SPRITE_MASK_COMPONENT +#endif + +using UnityEditor; +using System.Collections.Generic; +using UnityEngine; +using System.Reflection; + +namespace Spine.Unity.Editor { + using Event = UnityEngine.Event; + using Icons = SpineEditorUtilities.Icons; + + [CustomEditor(typeof(SkeletonRenderer))] + [CanEditMultipleObjects] + public class SkeletonRendererInspector : UnityEditor.Editor { + public static bool advancedFoldout; + + const string SeparatorSlotNamesFieldName = "separatorSlotNames"; + + protected SerializedProperty skeletonDataAsset, initialSkinName; + protected SerializedProperty initialFlipX, initialFlipY; + protected SerializedProperty updateWhenInvisible, singleSubmesh, separatorSlotNames, clearStateOnDisable, immutableTriangles, fixDrawOrder; + protected SerializedProperty normals, tangents, zSpacing, pmaVertexColors, tintBlack; // MeshGenerator settings + protected SerializedProperty maskInteraction; + protected SerializedProperty maskMaterialsNone, maskMaterialsInside, maskMaterialsOutside; + protected SpineInspectorUtility.SerializedSortingProperties sortingProperties; + + protected bool isInspectingPrefab; + protected bool forceReloadQueued = false; + protected bool setMaskNoneMaterialsQueued = false; + protected bool setInsideMaskMaterialsQueued = false; + protected bool setOutsideMaskMaterialsQueued = false; + protected bool deleteInsideMaskMaterialsQueued = false; + protected bool deleteOutsideMaskMaterialsQueued = false; + + protected GUIContent SkeletonDataAssetLabel, SkeletonUtilityButtonContent; + protected GUIContent PMAVertexColorsLabel, ClearStateOnDisableLabel, ZSpacingLabel, ImmubleTrianglesLabel, TintBlackLabel, UpdateWhenInvisibleLabel, SingleSubmeshLabel, FixDrawOrderLabel; + protected GUIContent NormalsLabel, TangentsLabel, MaskInteractionLabel; + protected GUIContent MaskMaterialsHeadingLabel, MaskMaterialsNoneLabel, MaskMaterialsInsideLabel, MaskMaterialsOutsideLabel; + protected GUIContent SetMaterialButtonLabel, ClearMaterialButtonLabel, DeleteMaterialButtonLabel; + + const string ReloadButtonString = "Reload"; + static GUILayoutOption reloadButtonWidth; + static GUILayoutOption ReloadButtonWidth { get { return reloadButtonWidth = reloadButtonWidth ?? GUILayout.Width(GUI.skin.label.CalcSize(new GUIContent(ReloadButtonString)).x + 20); } } + static GUIStyle ReloadButtonStyle { get { return EditorStyles.miniButton; } } + + protected bool TargetIsValid { + get { + if (serializedObject.isEditingMultipleObjects) { + foreach (var o in targets) { + var component = (SkeletonRenderer)o; + if (!component.valid) + return false; + } + return true; + } else { + var component = (SkeletonRenderer)target; + return component.valid; + } + } + } + + protected virtual void OnEnable () { +#if NEW_PREFAB_SYSTEM + isInspectingPrefab = false; +#else + isInspectingPrefab = (PrefabUtility.GetPrefabType(target) == PrefabType.Prefab); +#endif + SpineEditorUtilities.ConfirmInitialization(); + + // Labels + SkeletonDataAssetLabel = new GUIContent("SkeletonData Asset", Icons.spine); + SkeletonUtilityButtonContent = new GUIContent("Add Skeleton Utility", Icons.skeletonUtility); + ImmubleTrianglesLabel = new GUIContent("Immutable Triangles", "Enable to optimize rendering for skeletons that never change attachment visbility"); + PMAVertexColorsLabel = new GUIContent("PMA Vertex Colors", "Use this if you are using the default Spine/Skeleton shader or any premultiply-alpha shader."); + ClearStateOnDisableLabel = new GUIContent("Clear State On Disable", "Use this if you are pooling or enabling/disabling your Spine GameObject."); + ZSpacingLabel = new GUIContent("Z Spacing", "A value other than 0 adds a space between each rendered attachment to prevent Z Fighting when using shaders that read or write to the depth buffer. Large values may cause unwanted parallax and spaces depending on camera setup."); + NormalsLabel = new GUIContent("Add Normals", "Use this if your shader requires vertex normals. A more efficient solution for 2D setups is to modify the shader to assume a single normal value for the whole mesh."); + TangentsLabel = new GUIContent("Solve Tangents", "Calculates the tangents per frame. Use this if you are using lit shaders (usually with normal maps) that require vertex tangents."); + TintBlackLabel = new GUIContent("Tint Black (!)", "Adds black tint vertex data to the mesh as UV2 and UV3. Black tinting requires that the shader interpret UV2 and UV3 as black tint colors for this effect to work. You may also use the default [Spine/Skeleton Tint Black] shader.\n\nIf you only need to tint the whole skeleton and not individual parts, the [Spine/Skeleton Tint] shader is recommended for better efficiency and changing/animating the _Black material property via MaterialPropertyBlock."); + SingleSubmeshLabel = new GUIContent("Use Single Submesh", "Simplifies submesh generation by assuming you are only using one Material and need only one submesh. This is will disable multiple materials, render separation, and custom slot materials."); + UpdateWhenInvisibleLabel = new GUIContent("Update When Invisible", "Update mode used when the MeshRenderer becomes invisible. Update mode is automatically reset to UpdateMode.FullUpdate when the mesh becomes visible again."); + FixDrawOrderLabel = new GUIContent("Fix Draw Order", "Applies only when 3+ submeshes are used (2+ materials with alternating order, e.g. \"A B A\"). If true, GPU instancing will be disabled at all materials and MaterialPropertyBlocks are assigned at each material to prevent aggressive batching of submeshes by e.g. the LWRP renderer, leading to incorrect draw order (e.g. \"A1 B A2\" changed to \"A1A2 B\"). You can disable this parameter when everything is drawn correctly to save the additional performance cost. Note: the GPU instancing setting will remain disabled at affected material assets after exiting play mode, you have to enable it manually if you accidentally enabled this parameter."); + MaskInteractionLabel = new GUIContent("Mask Interaction", "SkeletonRenderer's interaction with a Sprite Mask."); + MaskMaterialsHeadingLabel = new GUIContent("Mask Interaction Materials", "Materials used for different interaction with sprite masks."); + MaskMaterialsNoneLabel = new GUIContent("Normal Materials", "Normal materials used when Mask Interaction is set to None."); + MaskMaterialsInsideLabel = new GUIContent("Inside Mask", "Materials used when Mask Interaction is set to Inside Mask."); + MaskMaterialsOutsideLabel = new GUIContent("Outside Mask", "Materials used when Mask Interaction is set to Outside Mask."); + SetMaterialButtonLabel = new GUIContent("Set", "Prepares material references for switching to the corresponding Mask Interaction mode at runtime. Creates the required materials if they do not exist."); + ClearMaterialButtonLabel = new GUIContent("Clear", "Clears unused material references. Note: when switching to the corresponding Mask Interaction mode at runtime, a new material is generated on the fly."); + DeleteMaterialButtonLabel = new GUIContent("Delete", "Clears unused material references and deletes the corresponding assets. Note: when switching to the corresponding Mask Interaction mode at runtime, a new material is generated on the fly."); + + var so = this.serializedObject; + skeletonDataAsset = so.FindProperty("skeletonDataAsset"); + initialSkinName = so.FindProperty("initialSkinName"); + initialFlipX = so.FindProperty("initialFlipX"); + initialFlipY = so.FindProperty("initialFlipY"); + normals = so.FindProperty("addNormals"); + tangents = so.FindProperty("calculateTangents"); + immutableTriangles = so.FindProperty("immutableTriangles"); + pmaVertexColors = so.FindProperty("pmaVertexColors"); + clearStateOnDisable = so.FindProperty("clearStateOnDisable"); + tintBlack = so.FindProperty("tintBlack"); + updateWhenInvisible = so.FindProperty("updateWhenInvisible"); + singleSubmesh = so.FindProperty("singleSubmesh"); + fixDrawOrder = so.FindProperty("fixDrawOrder"); + maskInteraction = so.FindProperty("maskInteraction"); + maskMaterialsNone = so.FindProperty("maskMaterials.materialsMaskDisabled"); + maskMaterialsInside = so.FindProperty("maskMaterials.materialsInsideMask"); + maskMaterialsOutside = so.FindProperty("maskMaterials.materialsOutsideMask"); + + separatorSlotNames = so.FindProperty("separatorSlotNames"); + separatorSlotNames.isExpanded = true; + + zSpacing = so.FindProperty("zSpacing"); + + SerializedObject renderersSerializedObject = SpineInspectorUtility.GetRenderersSerializedObject(serializedObject); // Allows proper multi-edit behavior. + sortingProperties = new SpineInspectorUtility.SerializedSortingProperties(renderersSerializedObject); + } + + public void OnSceneGUI () { + var skeletonRenderer = (SkeletonRenderer)target; + var skeleton = skeletonRenderer.Skeleton; + var transform = skeletonRenderer.transform; + if (skeleton == null) return; + + SpineHandles.DrawBones(transform, skeleton); + } + + override public void OnInspectorGUI () { + bool multi = serializedObject.isEditingMultipleObjects; + DrawInspectorGUI(multi); + HandleSkinChange(); + if (serializedObject.ApplyModifiedProperties() || SpineInspectorUtility.UndoRedoPerformed(Event.current) || + AreAnyMaskMaterialsMissing()) { + if (!Application.isPlaying) { + foreach (var o in targets) + SpineEditorUtilities.ReinitializeComponent((SkeletonRenderer)o); + SceneView.RepaintAll(); + } + } + } + + protected virtual void DrawInspectorGUI (bool multi) { + // Initialize. + if (Event.current.type == EventType.Layout) { + if (forceReloadQueued) { + forceReloadQueued = false; + foreach (var c in targets) { + SpineEditorUtilities.ReloadSkeletonDataAssetAndComponent(c as SkeletonRenderer); + } + } else { + foreach (var c in targets) { + var component = c as SkeletonRenderer; + if (!component.valid) { + SpineEditorUtilities.ReinitializeComponent(component); + if (!component.valid) continue; + } + } + } + + #if BUILT_IN_SPRITE_MASK_COMPONENT + if (setMaskNoneMaterialsQueued) { + setMaskNoneMaterialsQueued = false; + foreach (var c in targets) + EditorSetMaskMaterials(c as SkeletonRenderer, SpriteMaskInteraction.None); + } + if (setInsideMaskMaterialsQueued) { + setInsideMaskMaterialsQueued = false; + foreach (var c in targets) + EditorSetMaskMaterials(c as SkeletonRenderer, SpriteMaskInteraction.VisibleInsideMask); + } + if (setOutsideMaskMaterialsQueued) { + setOutsideMaskMaterialsQueued = false; + foreach (var c in targets) + EditorSetMaskMaterials(c as SkeletonRenderer, SpriteMaskInteraction.VisibleOutsideMask); + } + + if (deleteInsideMaskMaterialsQueued) { + deleteInsideMaskMaterialsQueued = false; + foreach (var c in targets) + EditorDeleteMaskMaterials(c as SkeletonRenderer, SpriteMaskInteraction.VisibleInsideMask); + } + if (deleteOutsideMaskMaterialsQueued) { + deleteOutsideMaskMaterialsQueued = false; + foreach (var c in targets) + EditorDeleteMaskMaterials(c as SkeletonRenderer, SpriteMaskInteraction.VisibleOutsideMask); + } + #endif + +#if NO_PREFAB_MESH + if (isInspectingPrefab) { + foreach (var c in targets) { + var component = (SkeletonRenderer)c; + MeshFilter meshFilter = component.GetComponent(); + if (meshFilter != null && meshFilter.sharedMesh != null) + meshFilter.sharedMesh = null; + } + } +#endif + } + + bool valid = TargetIsValid; + + // Fields. + if (multi) { + using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) { + SpineInspectorUtility.PropertyFieldFitLabel(skeletonDataAsset, SkeletonDataAssetLabel); + if (GUILayout.Button(ReloadButtonString, ReloadButtonStyle, ReloadButtonWidth)) + forceReloadQueued = true; + } + + if (valid) EditorGUILayout.PropertyField(initialSkinName, SpineInspectorUtility.TempContent("Initial Skin")); + + } else { + var component = (SkeletonRenderer)target; + + using (new EditorGUILayout.HorizontalScope(EditorStyles.helpBox)) { + SpineInspectorUtility.PropertyFieldFitLabel(skeletonDataAsset, SkeletonDataAssetLabel); + if (component.valid) { + if (GUILayout.Button(ReloadButtonString, ReloadButtonStyle, ReloadButtonWidth)) + forceReloadQueued = true; + } + } + + if (component.skeletonDataAsset == null) { + EditorGUILayout.HelpBox("Skeleton Data Asset required", MessageType.Warning); + return; + } + + if (!SpineEditorUtilities.SkeletonDataAssetIsValid(component.skeletonDataAsset)) { + EditorGUILayout.HelpBox("Skeleton Data Asset error. Please check Skeleton Data Asset.", MessageType.Error); + return; + } + + if (valid) + EditorGUILayout.PropertyField(initialSkinName, SpineInspectorUtility.TempContent("Initial Skin")); + + } + + EditorGUILayout.Space(); + + // Sorting Layers + SpineInspectorUtility.SortingPropertyFields(sortingProperties, applyModifiedProperties: true); + + if (maskInteraction != null) EditorGUILayout.PropertyField(maskInteraction, MaskInteractionLabel); + + if (!valid) + return; + + string errorMessage = null; + if (SpineEditorUtilities.Preferences.componentMaterialWarning && + MaterialChecks.IsMaterialSetupProblematic((SkeletonRenderer)this.target, ref errorMessage)) { + EditorGUILayout.HelpBox(errorMessage, MessageType.Error, true); + } + + // More Render Options... + using (new SpineInspectorUtility.BoxScope()) { + EditorGUI.BeginChangeCheck(); + + EditorGUILayout.BeginHorizontal(GUILayout.Height(EditorGUIUtility.singleLineHeight + 5)); + advancedFoldout = EditorGUILayout.Foldout(advancedFoldout, "Advanced"); + if (advancedFoldout) { + EditorGUILayout.Space(); + if (GUILayout.Button("Debug", EditorStyles.miniButton, GUILayout.Width(65f))) + SkeletonDebugWindow.Init(); + } else { + EditorGUILayout.Space(); + } + EditorGUILayout.EndHorizontal(); + + if (advancedFoldout) { + + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.HorizontalScope()) { + SpineInspectorUtility.ToggleLeftLayout(initialFlipX); + SpineInspectorUtility.ToggleLeftLayout(initialFlipY); + EditorGUILayout.Space(); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Renderer Settings", EditorStyles.boldLabel); + using (new SpineInspectorUtility.LabelWidthScope()) { + // Optimization options + if (updateWhenInvisible != null) EditorGUILayout.PropertyField(updateWhenInvisible, UpdateWhenInvisibleLabel); + + if (singleSubmesh != null) EditorGUILayout.PropertyField(singleSubmesh, SingleSubmeshLabel); + #if PER_MATERIAL_PROPERTY_BLOCKS + if (fixDrawOrder != null) EditorGUILayout.PropertyField(fixDrawOrder, FixDrawOrderLabel); + #endif + if (immutableTriangles != null) EditorGUILayout.PropertyField(immutableTriangles, ImmubleTrianglesLabel); + EditorGUILayout.PropertyField(clearStateOnDisable, ClearStateOnDisableLabel); + EditorGUILayout.Space(); + } + + SeparatorsField(separatorSlotNames); + EditorGUILayout.Space(); + + // Render options + const float MinZSpacing = -0.1f; + const float MaxZSpacing = 0f; + EditorGUILayout.Slider(zSpacing, MinZSpacing, MaxZSpacing, ZSpacingLabel); + EditorGUILayout.Space(); + + using (new SpineInspectorUtility.LabelWidthScope()) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Vertex Data", SpineInspectorUtility.UnityIcon()), EditorStyles.boldLabel); + if (pmaVertexColors != null) EditorGUILayout.PropertyField(pmaVertexColors, PMAVertexColorsLabel); + EditorGUILayout.PropertyField(tintBlack, TintBlackLabel); + + // Optional fields. May be disabled in SkeletonRenderer. + if (normals != null) EditorGUILayout.PropertyField(normals, NormalsLabel); + if (tangents != null) EditorGUILayout.PropertyField(tangents, TangentsLabel); + } + + #if BUILT_IN_SPRITE_MASK_COMPONENT + EditorGUILayout.Space(); + if (maskMaterialsNone.arraySize > 0 || maskMaterialsInside.arraySize > 0 || maskMaterialsOutside.arraySize > 0) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Mask Interaction Materials", SpineInspectorUtility.UnityIcon()), EditorStyles.boldLabel); + bool differentMaskModesSelected = maskInteraction.hasMultipleDifferentValues; + int activeMaskInteractionValue = differentMaskModesSelected ? -1 : maskInteraction.intValue; + + bool ignoredParam = true; + MaskMaterialsEditingField(ref setMaskNoneMaterialsQueued, ref ignoredParam, maskMaterialsNone, MaskMaterialsNoneLabel, + differentMaskModesSelected, allowDelete : false, isActiveMaterial : activeMaskInteractionValue == (int)SpriteMaskInteraction.None); + MaskMaterialsEditingField(ref setInsideMaskMaterialsQueued, ref deleteInsideMaskMaterialsQueued, maskMaterialsInside, MaskMaterialsInsideLabel, + differentMaskModesSelected, allowDelete: true, isActiveMaterial: activeMaskInteractionValue == (int)SpriteMaskInteraction.VisibleInsideMask); + MaskMaterialsEditingField(ref setOutsideMaskMaterialsQueued, ref deleteOutsideMaskMaterialsQueued, maskMaterialsOutside, MaskMaterialsOutsideLabel, + differentMaskModesSelected, allowDelete : true, isActiveMaterial: activeMaskInteractionValue == (int)SpriteMaskInteraction.VisibleOutsideMask); + } + #endif + + EditorGUILayout.Space(); + + if (valid && !isInspectingPrefab) { + if (multi) { + // Support multi-edit SkeletonUtility button. + // EditorGUILayout.Space(); + // bool addSkeletonUtility = GUILayout.Button(buttonContent, GUILayout.Height(30)); + // foreach (var t in targets) { + // var component = t as Component; + // if (addSkeletonUtility && component.GetComponent() == null) + // component.gameObject.AddComponent(); + // } + } else { + var component = (Component)target; + if (component.GetComponent() == null) { + if (SpineInspectorUtility.CenteredButton(SkeletonUtilityButtonContent, 21, true, 200f)) + component.gameObject.AddComponent(); + } + } + } + + EditorGUILayout.Space(); + } + } + + if (EditorGUI.EndChangeCheck()) + SceneView.RepaintAll(); + } + } + + protected void SkeletonRootMotionParameter() { + SkeletonRootMotionParameter(targets); + } + + public static void SkeletonRootMotionParameter(Object[] targets) { + int rootMotionComponentCount = 0; + foreach (var t in targets) { + var component = t as Component; + if (component.GetComponent() != null) { + ++rootMotionComponentCount; + } + } + bool allHaveRootMotion = rootMotionComponentCount == targets.Length; + bool anyHaveRootMotion = rootMotionComponentCount > 0; + + using (new GUILayout.HorizontalScope()) { + EditorGUILayout.PrefixLabel("Root Motion"); + + if (!allHaveRootMotion) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Add Component", Icons.constraintTransform), GUILayout.MaxWidth(130), GUILayout.Height(18))) { + foreach (var t in targets) { + var component = t as Component; + if (component.GetComponent() == null) { + component.gameObject.AddComponent(); + } + } + } + } + if (anyHaveRootMotion) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Remove Component", Icons.constraintTransform), GUILayout.MaxWidth(140), GUILayout.Height(18))) { + foreach (var t in targets) { + var component = t as Component; + var rootMotionComponent = component.GetComponent(); + if (rootMotionComponent != null) { + DestroyImmediate(rootMotionComponent); + } + } + } + } + } + } + + public static void SetSeparatorSlotNames (SkeletonRenderer skeletonRenderer, string[] newSlotNames) { + var field = SpineInspectorUtility.GetNonPublicField(typeof(SkeletonRenderer), SeparatorSlotNamesFieldName); + field.SetValue(skeletonRenderer, newSlotNames); + } + + public static string[] GetSeparatorSlotNames (SkeletonRenderer skeletonRenderer) { + var field = SpineInspectorUtility.GetNonPublicField(typeof(SkeletonRenderer), SeparatorSlotNamesFieldName); + return field.GetValue(skeletonRenderer) as string[]; + } + + public static void SeparatorsField (SerializedProperty separatorSlotNames) { + bool multi = separatorSlotNames.serializedObject.isEditingMultipleObjects; + bool hasTerminalSlot = false; + if (!multi) { + var sr = separatorSlotNames.serializedObject.targetObject as ISkeletonComponent; + var skeleton = sr.Skeleton; + int lastSlot = skeleton.Slots.Count - 1; + if (skeleton != null) { + for (int i = 0, n = separatorSlotNames.arraySize; i < n; i++) { + int index = skeleton.FindSlotIndex(separatorSlotNames.GetArrayElementAtIndex(i).stringValue); + if (index == 0 || index == lastSlot) { + hasTerminalSlot = true; + break; + } + } + } + } + + string terminalSlotWarning = hasTerminalSlot ? " (!)" : ""; + + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) { + const string SeparatorsDescription = "Stored names of slots where the Skeleton's render will be split into different batches. This is used by separate components that split the render into different MeshRenderers or GameObjects."; + if (separatorSlotNames.isExpanded) { + EditorGUILayout.PropertyField(separatorSlotNames, SpineInspectorUtility.TempContent(separatorSlotNames.displayName + terminalSlotWarning, Icons.slotRoot, SeparatorsDescription), true); + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("+", GUILayout.MaxWidth(28f), GUILayout.MaxHeight(15f))) { + separatorSlotNames.arraySize++; + } + GUILayout.EndHorizontal(); + + EditorGUILayout.Space(); + } else + EditorGUILayout.PropertyField(separatorSlotNames, new GUIContent(separatorSlotNames.displayName + string.Format("{0} [{1}]", terminalSlotWarning, separatorSlotNames.arraySize), SeparatorsDescription), true); + } + } + + public void MaskMaterialsEditingField(ref bool wasSetRequested, ref bool wasDeleteRequested, + SerializedProperty maskMaterials, GUIContent label, + bool differentMaskModesSelected, bool allowDelete, bool isActiveMaterial) { + using (new EditorGUILayout.HorizontalScope()) { + + EditorGUILayout.LabelField(label, isActiveMaterial ? EditorStyles.boldLabel : EditorStyles.label, GUILayout.MinWidth(80f), GUILayout.MaxWidth(140)); + EditorGUILayout.LabelField(maskMaterials.hasMultipleDifferentValues ? "-" : maskMaterials.arraySize.ToString(), EditorStyles.miniLabel, GUILayout.Width(42f)); + + bool enableSetButton = differentMaskModesSelected || maskMaterials.arraySize == 0; + bool enableClearButtons = differentMaskModesSelected || (maskMaterials.arraySize != 0 && !isActiveMaterial); + + EditorGUI.BeginDisabledGroup(!enableSetButton); + if (GUILayout.Button(SetMaterialButtonLabel, EditorStyles.miniButtonLeft, GUILayout.Width(46f))) { + wasSetRequested = true; + } + EditorGUI.EndDisabledGroup(); + + EditorGUI.BeginDisabledGroup(!enableClearButtons); + { + if (GUILayout.Button(ClearMaterialButtonLabel, allowDelete ? EditorStyles.miniButtonMid : EditorStyles.miniButtonRight, GUILayout.Width(46f))) { + maskMaterials.ClearArray(); + } + else if (allowDelete && GUILayout.Button(DeleteMaterialButtonLabel, EditorStyles.miniButtonRight, GUILayout.Width(46f))) { + wasDeleteRequested = true; + } + if (!allowDelete) + GUILayout.Space(46f); + } + EditorGUI.EndDisabledGroup(); + } + } + + void HandleSkinChange() { + if (!Application.isPlaying && Event.current.type == EventType.Layout && !initialSkinName.hasMultipleDifferentValues) { + bool mismatchDetected = false; + string newSkinName = initialSkinName.stringValue; + foreach (var o in targets) { + mismatchDetected |= UpdateIfSkinMismatch((SkeletonRenderer)o, newSkinName); + } + + if (mismatchDetected) { + mismatchDetected = false; + UnityEditorInternal.InternalEditorUtility.RepaintAllViews(); + } + } + } + + static bool UpdateIfSkinMismatch (SkeletonRenderer skeletonRenderer, string componentSkinName) { + if (!skeletonRenderer.valid || skeletonRenderer.EditorSkipSkinSync) return false; + + var skin = skeletonRenderer.Skeleton.Skin; + string skeletonSkinName = skin != null ? skin.Name : null; + bool defaultCase = skin == null && string.IsNullOrEmpty(componentSkinName); + bool fieldMatchesSkin = defaultCase || string.Equals(componentSkinName, skeletonSkinName, System.StringComparison.Ordinal); + + if (!fieldMatchesSkin) { + Skin skinToSet = string.IsNullOrEmpty(componentSkinName) ? null : skeletonRenderer.Skeleton.Data.FindSkin(componentSkinName); + skeletonRenderer.Skeleton.SetSkin(skinToSet); + skeletonRenderer.Skeleton.SetSlotsToSetupPose(); + + // Note: the UpdateIfSkinMismatch concept shall be replaced with e.g. an OnValidate based + // solution or in a separate commit. The current solution does not repaint the Game view because + // it is first applying values and in the next editor pass is calling this skin-changing method. + if (skeletonRenderer is SkeletonAnimation) + ((SkeletonAnimation) skeletonRenderer).Update(0f); + else if (skeletonRenderer is SkeletonMecanim) + ((SkeletonMecanim) skeletonRenderer).Update(); + + skeletonRenderer.LateUpdate(); + return true; + } + return false; + } + + bool AreAnyMaskMaterialsMissing() { + #if BUILT_IN_SPRITE_MASK_COMPONENT + foreach (var o in targets) { + var component = (SkeletonRenderer)o; + if (!component.valid) + continue; + if (SpineMaskUtilities.AreMaskMaterialsMissing(component)) + return true; + } + #endif + return false; + } + + #if BUILT_IN_SPRITE_MASK_COMPONENT + static void EditorSetMaskMaterials(SkeletonRenderer component, SpriteMaskInteraction maskType) + { + if (component == null) return; + if (!SpineEditorUtilities.SkeletonDataAssetIsValid(component.SkeletonDataAsset)) return; + SpineMaskUtilities.EditorInitMaskMaterials(component, component.maskMaterials, maskType); + } + + static void EditorDeleteMaskMaterials(SkeletonRenderer component, SpriteMaskInteraction maskType) { + if (component == null) return; + if (!SpineEditorUtilities.SkeletonDataAssetIsValid(component.SkeletonDataAsset)) return; + SpineMaskUtilities.EditorDeleteMaskMaterials(component.maskMaterials, maskType); + } + #endif + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererInspector.cs.meta new file mode 100644 index 0000000..d7791c6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRendererInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d0fc5db9788bce4418ad3252d43faa8a +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionBaseInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionBaseInspector.cs new file mode 100644 index 0000000..8314eb0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionBaseInspector.cs @@ -0,0 +1,113 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + [CustomEditor(typeof(SkeletonRootMotionBase))] + [CanEditMultipleObjects] + public class SkeletonRootMotionBaseInspector : UnityEditor.Editor { + protected SerializedProperty rootMotionBoneName; + protected SerializedProperty transformPositionX; + protected SerializedProperty transformPositionY; + protected SerializedProperty rootMotionScaleX; + protected SerializedProperty rootMotionScaleY; + protected SerializedProperty rootMotionTranslateXPerY; + protected SerializedProperty rootMotionTranslateYPerX; + protected SerializedProperty rigidBody2D; + protected SerializedProperty rigidBody; + + protected GUIContent rootMotionBoneNameLabel; + protected GUIContent transformPositionXLabel; + protected GUIContent transformPositionYLabel; + protected GUIContent rootMotionScaleXLabel; + protected GUIContent rootMotionScaleYLabel; + protected GUIContent rootMotionTranslateXPerYLabel; + protected GUIContent rootMotionTranslateYPerXLabel; + protected GUIContent rigidBody2DLabel; + protected GUIContent rigidBodyLabel; + + protected virtual void OnEnable () { + + rootMotionBoneName = serializedObject.FindProperty("rootMotionBoneName"); + transformPositionX = serializedObject.FindProperty("transformPositionX"); + transformPositionY = serializedObject.FindProperty("transformPositionY"); + rootMotionScaleX = serializedObject.FindProperty("rootMotionScaleX"); + rootMotionScaleY = serializedObject.FindProperty("rootMotionScaleY"); + rootMotionTranslateXPerY = serializedObject.FindProperty("rootMotionTranslateXPerY"); + rootMotionTranslateYPerX = serializedObject.FindProperty("rootMotionTranslateYPerX"); + rigidBody2D = serializedObject.FindProperty("rigidBody2D"); + rigidBody = serializedObject.FindProperty("rigidBody"); + + rootMotionBoneNameLabel = new UnityEngine.GUIContent("Root Motion Bone", "The bone to take the motion from."); + transformPositionXLabel = new UnityEngine.GUIContent("X", "Root transform position (X)"); + transformPositionYLabel = new UnityEngine.GUIContent("Y", "Use the Y-movement of the bone."); + rootMotionScaleXLabel = new UnityEngine.GUIContent("Root Motion Scale (X)", "Scale applied to the horizontal root motion delta. Can be used for delta compensation to e.g. stretch a jump to the desired distance."); + rootMotionScaleYLabel = new UnityEngine.GUIContent("Root Motion Scale (Y)", "Scale applied to the vertical root motion delta. Can be used for delta compensation to e.g. stretch a jump to the desired distance."); + rootMotionTranslateXPerYLabel = new UnityEngine.GUIContent("Root Motion Translate (X)", "Added X translation per root motion Y delta. Can be used for delta compensation when scaling is not enough, to e.g. offset a horizontal jump to a vertically different goal."); + rootMotionTranslateYPerXLabel = new UnityEngine.GUIContent("Root Motion Translate (Y)", "Added Y translation per root motion X delta. Can be used for delta compensation when scaling is not enough, to e.g. offset a horizontal jump to a vertically different goal."); + rigidBody2DLabel = new UnityEngine.GUIContent("Rigidbody2D", + "Optional Rigidbody2D: Assign a Rigidbody2D here if you want " + + " to apply the root motion to the rigidbody instead of the Transform." + + "\n\n" + + "Note that animation and physics updates are not always in sync." + + "Some jitter may result at certain framerates."); + rigidBodyLabel = new UnityEngine.GUIContent("Rigidbody", + "Optional Rigidbody: Assign a Rigidbody here if you want " + + " to apply the root motion to the rigidbody instead of the Transform." + + "\n\n" + + "Note that animation and physics updates are not always in sync." + + "Some jitter may result at certain framerates."); + } + + public override void OnInspectorGUI () { + MainPropertyFields(); + OptionalPropertyFields(); + serializedObject.ApplyModifiedProperties(); + } + + protected virtual void MainPropertyFields () { + EditorGUILayout.PropertyField(rootMotionBoneName, rootMotionBoneNameLabel); + EditorGUILayout.PropertyField(transformPositionX, transformPositionXLabel); + EditorGUILayout.PropertyField(transformPositionY, transformPositionYLabel); + + EditorGUILayout.PropertyField(rootMotionScaleX, rootMotionScaleXLabel); + EditorGUILayout.PropertyField(rootMotionScaleY, rootMotionScaleYLabel); + + EditorGUILayout.PropertyField(rootMotionTranslateXPerY, rootMotionTranslateXPerYLabel); + EditorGUILayout.PropertyField(rootMotionTranslateYPerX, rootMotionTranslateYPerXLabel); + } + + protected virtual void OptionalPropertyFields () { + EditorGUILayout.PropertyField(rigidBody2D, rigidBody2DLabel); + EditorGUILayout.PropertyField(rigidBody, rigidBodyLabel); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionBaseInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionBaseInspector.cs.meta new file mode 100644 index 0000000..0304448 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionBaseInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f2cba83baf6afdf44a996e40017c6325 +timeCreated: 1593175106 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionInspector.cs new file mode 100644 index 0000000..2c96506 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionInspector.cs @@ -0,0 +1,79 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + [CustomEditor(typeof(SkeletonRootMotion))] + [CanEditMultipleObjects] + public class SkeletonRootMotionInspector : SkeletonRootMotionBaseInspector { + protected SerializedProperty animationTrackFlags; + protected GUIContent animationTrackFlagsLabel; + + string[] TrackNames; + + protected override void OnEnable () { + base.OnEnable(); + + animationTrackFlags = serializedObject.FindProperty("animationTrackFlags"); + animationTrackFlagsLabel = new UnityEngine.GUIContent("Animation Tracks", + "Animation tracks to apply root motion at. Defaults to the first" + + " animation track (index 0)."); + } + + override public void OnInspectorGUI () { + + base.MainPropertyFields(); + AnimationTracksPropertyField(); + + base.OptionalPropertyFields(); + serializedObject.ApplyModifiedProperties(); + } + + protected void AnimationTracksPropertyField () { + + if (TrackNames == null) { + InitTrackNames(); + + } + + animationTrackFlags.intValue = EditorGUILayout.MaskField( + animationTrackFlagsLabel, animationTrackFlags.intValue, TrackNames); + } + + protected void InitTrackNames () { + int numEntries = 32; + TrackNames = new string[numEntries]; + for (int i = 0; i < numEntries; ++i) { + TrackNames[i] = string.Format("Track {0}", i); + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionInspector.cs.meta new file mode 100644 index 0000000..7c357a8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonRootMotionInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e4836100aed984c4a9af11d39c63cb6b +timeCreated: 1593183609 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityBoneInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityBoneInspector.cs new file mode 100644 index 0000000..b4e12b6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityBoneInspector.cs @@ -0,0 +1,541 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Contributed by: Mitch Thompson + +#if UNITY_2019_2_OR_NEWER +#define HINGE_JOINT_NEW_BEHAVIOUR +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using Spine; + +namespace Spine.Unity.Editor { + using Icons = SpineEditorUtilities.Icons; + + [CustomEditor(typeof(SkeletonUtilityBone)), CanEditMultipleObjects] + public class SkeletonUtilityBoneInspector : UnityEditor.Editor { + SerializedProperty mode, boneName, zPosition, position, rotation, scale, overrideAlpha, hierarchy, parentReference; + GUIContent hierarchyLabel; + + //multi selected flags + bool containsFollows, containsOverrides, multiObject; + + //single selected helpers + SkeletonUtilityBone utilityBone; + SkeletonUtility skeletonUtility; + bool canCreateHingeChain = false; + + Dictionary> boundingBoxTable = new Dictionary>(); + + void OnEnable () { + mode = this.serializedObject.FindProperty("mode"); + boneName = this.serializedObject.FindProperty("boneName"); + zPosition = this.serializedObject.FindProperty("zPosition"); + position = this.serializedObject.FindProperty("position"); + rotation = this.serializedObject.FindProperty("rotation"); + scale = this.serializedObject.FindProperty("scale"); + overrideAlpha = this.serializedObject.FindProperty("overrideAlpha"); + hierarchy = this.serializedObject.FindProperty("hierarchy"); + hierarchyLabel = new GUIContent("Skeleton Utility Parent"); + parentReference = this.serializedObject.FindProperty("parentReference"); + + utilityBone = (SkeletonUtilityBone)target; + skeletonUtility = utilityBone.hierarchy; + EvaluateFlags(); + + if (!utilityBone.valid && skeletonUtility != null) { + if (skeletonUtility.skeletonRenderer != null) + skeletonUtility.skeletonRenderer.Initialize(false); + if (skeletonUtility.skeletonGraphic != null) + skeletonUtility.skeletonGraphic.Initialize(false); + } + + canCreateHingeChain = CanCreateHingeChain(); + boundingBoxTable.Clear(); + + if (multiObject) return; + if (utilityBone.bone == null) return; + + var skeleton = utilityBone.bone.Skeleton; + int slotCount = skeleton.Slots.Count; + Skin skin = skeleton.Skin; + if (skeleton.Skin == null) + skin = skeleton.Data.DefaultSkin; + + for(int i = 0; i < slotCount; i++){ + Slot slot = skeletonUtility.Skeleton.Slots.Items[i]; + if (slot.Bone == utilityBone.bone) { + var slotAttachments = new List(); + int slotIndex = skeleton.FindSlotIndex(slot.Data.Name); + skin.GetAttachments(slotIndex, slotAttachments); + + var boundingBoxes = new List(); + foreach (var att in slotAttachments) { + var boundingBoxAttachment = att.Attachment as BoundingBoxAttachment; + if (boundingBoxAttachment != null) + boundingBoxes.Add(boundingBoxAttachment); + } + + if (boundingBoxes.Count > 0) + boundingBoxTable.Add(slot, boundingBoxes); + } + } + } + + void EvaluateFlags () { + if (Selection.objects.Length == 1) { + containsFollows = utilityBone.mode == SkeletonUtilityBone.Mode.Follow; + containsOverrides = utilityBone.mode == SkeletonUtilityBone.Mode.Override; + } else { + int boneCount = 0; + foreach (Object o in Selection.objects) { + var go = o as GameObject; + if (go != null) { + SkeletonUtilityBone sub = go.GetComponent(); + if (sub != null) { + boneCount++; + containsFollows |= (sub.mode == SkeletonUtilityBone.Mode.Follow); + containsOverrides |= (sub.mode == SkeletonUtilityBone.Mode.Override); + } + } + } + + multiObject |= (boneCount > 1); + } + } + + public override void OnInspectorGUI () { + serializedObject.Update(); + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(mode); + if (EditorGUI.EndChangeCheck()) { + containsOverrides = mode.enumValueIndex == 1; + containsFollows = mode.enumValueIndex == 0; + } + + using (new EditorGUI.DisabledGroupScope(multiObject)) { + string str = boneName.stringValue; + if (str == "") + str = ""; + if (multiObject) + str = ""; + + using (new GUILayout.HorizontalScope()) { + EditorGUILayout.PrefixLabel("Bone"); + if (GUILayout.Button(str, EditorStyles.popup)) { + BoneSelectorContextMenu(str, ((SkeletonUtilityBone)target).hierarchy.Skeleton.Bones, "", TargetBoneSelected); + } + } + } + + EditorGUILayout.PropertyField(zPosition); + EditorGUILayout.PropertyField(position); + EditorGUILayout.PropertyField(rotation); + EditorGUILayout.PropertyField(scale); + + using (new EditorGUI.DisabledGroupScope(containsFollows)) { + EditorGUILayout.PropertyField(overrideAlpha); + EditorGUILayout.PropertyField(parentReference); + EditorGUILayout.PropertyField(hierarchy, hierarchyLabel); + } + + EditorGUILayout.Space(); + + using (new GUILayout.HorizontalScope()) { + EditorGUILayout.Space(); + using (new EditorGUI.DisabledGroupScope(multiObject || !utilityBone.valid || utilityBone.bone == null || utilityBone.bone.Children.Count == 0)) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Add Child Bone", Icons.bone), GUILayout.MinWidth(120), GUILayout.Height(24))) + BoneSelectorContextMenu("", utilityBone.bone.Children, "", SpawnChildBoneSelected); + } + using (new EditorGUI.DisabledGroupScope(multiObject || !utilityBone.valid || utilityBone.bone == null || containsOverrides)) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Add Override", Icons.poseBones), GUILayout.MinWidth(120), GUILayout.Height(24))) + SpawnOverride(); + } + EditorGUILayout.Space(); + } + EditorGUILayout.Space(); + using (new GUILayout.HorizontalScope()) { + EditorGUILayout.Space(); + using (new EditorGUI.DisabledGroupScope(multiObject || !utilityBone.valid || !canCreateHingeChain)) { + if (GUILayout.Button(SpineInspectorUtility.TempContent("Create 3D Hinge Chain", Icons.hingeChain), GUILayout.MinWidth(120), GUILayout.Height(24))) + CreateHingeChain(); + if (GUILayout.Button(SpineInspectorUtility.TempContent("Create 2D Hinge Chain", Icons.hingeChain), GUILayout.MinWidth(120), GUILayout.Height(24))) + CreateHingeChain2D(); + } + EditorGUILayout.Space(); + } + + using (new EditorGUI.DisabledGroupScope(multiObject || boundingBoxTable.Count == 0)) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Bounding Boxes", Icons.boundingBox), EditorStyles.boldLabel); + + foreach (var entry in boundingBoxTable){ + Slot slot = entry.Key; + var boundingBoxes = entry.Value; + + EditorGUI.indentLevel++; + EditorGUILayout.LabelField(slot.Data.Name); + EditorGUI.indentLevel++; + { + foreach (var box in boundingBoxes) { + using (new GUILayout.HorizontalScope()) { + GUILayout.Space(30); + string buttonLabel = box.IsWeighted() ? box.Name + " (!)" : box.Name; + if (GUILayout.Button(buttonLabel, GUILayout.Width(200))) { + utilityBone.bone.Skeleton.UpdateWorldTransform(); + var bbTransform = utilityBone.transform.Find("[BoundingBox]" + box.Name); // Use FindChild in older versions of Unity. + if (bbTransform != null) { + var originalCollider = bbTransform.GetComponent(); + if (originalCollider != null) + SkeletonUtility.SetColliderPointsLocal(originalCollider, slot, box); + else + SkeletonUtility.AddBoundingBoxAsComponent(box, slot, bbTransform.gameObject); + } else { + var newPolygonCollider = SkeletonUtility.AddBoundingBoxGameObject(null, box, slot, utilityBone.transform); + bbTransform = newPolygonCollider.transform; + } + EditorGUIUtility.PingObject(bbTransform); + } + } + + } + } + EditorGUI.indentLevel--; + EditorGUI.indentLevel--; + } + } + + BoneFollowerInspector.RecommendRigidbodyButton(utilityBone); + + serializedObject.ApplyModifiedProperties(); + } + + static void BoneSelectorContextMenu (string current, ExposedList bones, string topValue, GenericMenu.MenuFunction2 callback) { + var menu = new GenericMenu(); + + if (topValue != "") + menu.AddItem(new GUIContent(topValue), current == topValue, callback, null); + + for (int i = 0; i < bones.Count; i++) + menu.AddItem(new GUIContent(bones.Items[i].Data.Name), bones.Items[i].Data.Name == current, callback, bones.Items[i]); + + menu.ShowAsContext(); + } + + void TargetBoneSelected (object obj) { + if (obj == null) { + boneName.stringValue = ""; + serializedObject.ApplyModifiedProperties(); + } else { + var bone = (Bone)obj; + boneName.stringValue = bone.Data.Name; + serializedObject.ApplyModifiedProperties(); + utilityBone.Reset(); + } + } + + void SpawnChildBoneSelected (object obj) { + if (obj == null) { + // Add recursively + foreach (var bone in utilityBone.bone.Children) { + GameObject go = skeletonUtility.SpawnBoneRecursively(bone, utilityBone.transform, utilityBone.mode, utilityBone.position, utilityBone.rotation, utilityBone.scale); + SkeletonUtilityBone[] newUtilityBones = go.GetComponentsInChildren(); + foreach (SkeletonUtilityBone utilBone in newUtilityBones) + SkeletonUtilityInspector.AttachIcon(utilBone); + } + } else { + var bone = (Bone)obj; + GameObject go = skeletonUtility.SpawnBone(bone, utilityBone.transform, utilityBone.mode, utilityBone.position, utilityBone.rotation, utilityBone.scale); + SkeletonUtilityInspector.AttachIcon(go.GetComponent()); + Selection.activeGameObject = go; + EditorGUIUtility.PingObject(go); + } + } + + void SpawnOverride () { + GameObject go = skeletonUtility.SpawnBone(utilityBone.bone, utilityBone.transform.parent, SkeletonUtilityBone.Mode.Override, utilityBone.position, utilityBone.rotation, utilityBone.scale); + go.name = go.name + " [Override]"; + SkeletonUtilityInspector.AttachIcon(go.GetComponent()); + Selection.activeGameObject = go; + EditorGUIUtility.PingObject(go); + } + + bool CanCreateHingeChain () { + if (utilityBone == null) + return false; + if (utilityBone.GetComponent() != null || utilityBone.GetComponent() != null) + return false; + if (utilityBone.bone != null && utilityBone.bone.Children.Count == 0) + return false; + + var rigidbodies = utilityBone.GetComponentsInChildren(); + var rigidbodies2D = utilityBone.GetComponentsInChildren(); + return rigidbodies.Length <= 0 && rigidbodies2D.Length <= 0; + } + + void CreateHingeChain2D () { + var kinematicParentUtilityBone = utilityBone.transform.parent.GetComponent(); + if (kinematicParentUtilityBone == null) { + UnityEditor.EditorUtility.DisplayDialog("No parent SkeletonUtilityBone found!", "Please select the first physically moving chain node, having a parent GameObject with a SkeletonUtilityBone component attached.", "OK"); + return; + } + + float mass = 10; + const float rotationLimit = 20.0f; + + SetSkeletonUtilityToFlipByRotation(); + + kinematicParentUtilityBone.mode = SkeletonUtilityBone.Mode.Follow; + kinematicParentUtilityBone.position = kinematicParentUtilityBone.rotation = kinematicParentUtilityBone.scale = kinematicParentUtilityBone.zPosition = true; + + GameObject commonParentObject = new GameObject(skeletonUtility.name + " HingeChain Parent " + utilityBone.name); + var commonParentActivateOnFlip = commonParentObject.AddComponent(); + commonParentActivateOnFlip.skeletonRenderer = skeletonUtility.skeletonRenderer; + commonParentActivateOnFlip.skeletonGraphic = skeletonUtility.skeletonGraphic; + + // HingeChain Parent + // Needs to be on top hierarchy level (not attached to the moving skeleton at least) for physics to apply proper momentum. + GameObject normalChainParentObject = new GameObject("HingeChain"); + normalChainParentObject.transform.SetParent(commonParentObject.transform); + commonParentActivateOnFlip.activeOnNormalX = normalChainParentObject; + + //var followRotationComponent = normalChainParentObject.AddComponent(); + //followRotationComponent.reference = skeletonUtility.boneRoot; + + // Follower Kinematic Rigidbody + GameObject followerKinematicObject = new GameObject(kinematicParentUtilityBone.name + " Follower"); + followerKinematicObject.transform.parent = normalChainParentObject.transform; + var followerRigidbody = followerKinematicObject.AddComponent(); + followerRigidbody.mass = mass; + followerRigidbody.isKinematic = true; + followerKinematicObject.AddComponent().reference = kinematicParentUtilityBone.transform; + followerKinematicObject.transform.position = kinematicParentUtilityBone.transform.position; + followerKinematicObject.transform.rotation = kinematicParentUtilityBone.transform.rotation; + + // Child Bones + var utilityBones = utilityBone.GetComponentsInChildren(); + var childBoneParentReference = followerKinematicObject.transform; + for (int i = 0; i < utilityBones.Length; ++i) { + var childBone = utilityBones[i]; + mass *= 0.75f; + childBone.parentReference = (i == 0) ? kinematicParentUtilityBone.transform : childBoneParentReference; + childBone.transform.SetParent(normalChainParentObject.transform, true); // we need a flat hierarchy of all Joint objects in Unity. + AttachRigidbodyAndCollider2D(childBone); + childBone.mode = SkeletonUtilityBone.Mode.Override; + childBone.scale = childBone.position = childBone.zPosition = false; + + HingeJoint2D joint = childBone.gameObject.AddComponent(); + joint.connectedBody = childBoneParentReference.GetComponent(); + joint.useLimits = true; + ApplyJoint2DAngleLimits(joint, rotationLimit, childBoneParentReference, childBone.transform); + + childBone.GetComponent().mass = mass; + childBoneParentReference = childBone.transform; + } + + Duplicate2DHierarchyForFlippedChains(normalChainParentObject, commonParentActivateOnFlip, skeletonUtility.transform, rotationLimit); + UnityEditor.Selection.activeGameObject = commonParentObject; + } + + void ApplyJoint2DAngleLimits (HingeJoint2D joint, float rotationLimit, Transform parentBone, Transform bone) { + #if HINGE_JOINT_NEW_BEHAVIOUR + float referenceAngle = (parentBone.eulerAngles.z - bone.eulerAngles.z + 360f) % 360f; + float minAngle = referenceAngle - rotationLimit; + float maxAngle = referenceAngle + rotationLimit; + if (maxAngle > 270f) { + minAngle -= 360f; + maxAngle -= 360f; + } + if (minAngle < -90f) { + minAngle += 360f; + maxAngle += 360f; + } +#else + float minAngle = - rotationLimit; + float maxAngle = rotationLimit; +#endif + joint.limits = new JointAngleLimits2D { + min = minAngle, + max = maxAngle + }; + } + + void Duplicate2DHierarchyForFlippedChains (GameObject normalChainParentObject, ActivateBasedOnFlipDirection commonParentActivateOnFlip, + Transform skeletonUtilityRoot, float rotationLimit) { + + GameObject mirroredChain = GameObject.Instantiate(normalChainParentObject, normalChainParentObject.transform.position, + normalChainParentObject.transform.rotation, commonParentActivateOnFlip.transform); + mirroredChain.name = normalChainParentObject.name + " FlippedX"; + + commonParentActivateOnFlip.activeOnFlippedX = mirroredChain; + + var followerKinematicObject = mirroredChain.GetComponentInChildren(); + followerKinematicObject.followFlippedX = true; + FlipBone2DHorizontal(followerKinematicObject.transform, skeletonUtilityRoot); + + var childBoneJoints = mirroredChain.GetComponentsInChildren(); + Transform prevRotatedChild = null; + Transform parentTransformForAngles = followerKinematicObject.transform; + for (int i = 0; i < childBoneJoints.Length; ++i) { + var joint = childBoneJoints[i]; + FlipBone2DHorizontal(joint.transform, skeletonUtilityRoot); + ApplyJoint2DAngleLimits(joint, rotationLimit, parentTransformForAngles, joint.transform); + + GameObject rotatedChild = GameObject.Instantiate(joint.gameObject, joint.transform, true); + rotatedChild.name = joint.name + " rotated"; + var rotationEulerAngles = rotatedChild.transform.localEulerAngles; + rotationEulerAngles.x = 180; + rotatedChild.transform.localEulerAngles = rotationEulerAngles; + DestroyImmediate(rotatedChild.GetComponent()); + DestroyImmediate(rotatedChild.GetComponent()); + DestroyImmediate(rotatedChild.GetComponent()); + + DestroyImmediate(joint.gameObject.GetComponent()); + + if (i > 0) { + var utilityBone = rotatedChild.GetComponent(); + utilityBone.parentReference = prevRotatedChild; + } + prevRotatedChild = rotatedChild.transform; + parentTransformForAngles = joint.transform; + } + + mirroredChain.SetActive(false); + } + + void FlipBone2DHorizontal(Transform bone, Transform mirrorPosition) { + Vector3 position = bone.position; + position.x = 2 * mirrorPosition.position.x - position.x; // = mirrorPosition + (mirrorPosition - bone.position) + bone.position = position; + + Vector3 boneZ = bone.forward; + Vector3 boneX = bone.right; + boneX.x *= -1; + + bone.rotation = Quaternion.LookRotation(boneZ, Vector3.Cross(boneZ, boneX)); + } + + void CreateHingeChain () { + var kinematicParentUtilityBone = utilityBone.transform.parent.GetComponent(); + if (kinematicParentUtilityBone == null) { + UnityEditor.EditorUtility.DisplayDialog("No parent SkeletonUtilityBone found!", "Please select the first physically moving chain node, having a parent GameObject with a SkeletonUtilityBone component attached.", "OK"); + return; + } + + SetSkeletonUtilityToFlipByRotation(); + + kinematicParentUtilityBone.mode = SkeletonUtilityBone.Mode.Follow; + kinematicParentUtilityBone.position = kinematicParentUtilityBone.rotation = kinematicParentUtilityBone.scale = kinematicParentUtilityBone.zPosition = true; + + // HingeChain Parent + // Needs to be on top hierarchy level (not attached to the moving skeleton at least) for physics to apply proper momentum. + GameObject chainParentObject = new GameObject(skeletonUtility.name + " HingeChain Parent " + utilityBone.name); + var followRotationComponent = chainParentObject.AddComponent(); + followRotationComponent.reference = skeletonUtility.boneRoot; + + // Follower Kinematic Rigidbody + GameObject followerKinematicObject = new GameObject(kinematicParentUtilityBone.name + " Follower"); + followerKinematicObject.transform.parent = chainParentObject.transform; + var followerRigidbody = followerKinematicObject.AddComponent(); + followerRigidbody.mass = 10; + followerRigidbody.isKinematic = true; + followerKinematicObject.AddComponent().reference = kinematicParentUtilityBone.transform; + followerKinematicObject.transform.position = kinematicParentUtilityBone.transform.position; + followerKinematicObject.transform.rotation = kinematicParentUtilityBone.transform.rotation; + + // Child Bones + var utilityBones = utilityBone.GetComponentsInChildren(); + var childBoneParentReference = followerKinematicObject.transform; + foreach (var childBone in utilityBones) { + childBone.parentReference = childBoneParentReference; + childBone.transform.SetParent(chainParentObject.transform, true); // we need a flat hierarchy of all Joint objects in Unity. + AttachRigidbodyAndCollider(childBone); + childBone.mode = SkeletonUtilityBone.Mode.Override; + + HingeJoint joint = childBone.gameObject.AddComponent(); + joint.axis = Vector3.forward; + joint.connectedBody = childBoneParentReference.GetComponent(); + joint.useLimits = true; + joint.limits = new JointLimits { + min = -20, + max = 20 + }; + childBone.GetComponent().mass = childBoneParentReference.transform.GetComponent().mass * 0.75f; + + childBoneParentReference = childBone.transform; + } + UnityEditor.Selection.activeGameObject = chainParentObject; + } + + void SetSkeletonUtilityToFlipByRotation () { + if (!skeletonUtility.flipBy180DegreeRotation) { + skeletonUtility.flipBy180DegreeRotation = true; + Debug.Log("Set SkeletonUtility " + skeletonUtility.name + " to flip by rotation instead of negative scale (required).", skeletonUtility); + } + } + + static void AttachRigidbodyAndCollider (SkeletonUtilityBone utilBone, bool enableCollider = false) { + if (utilBone.GetComponent() == null) { + if (utilBone.bone.Data.Length == 0) { + SphereCollider sphere = utilBone.gameObject.AddComponent(); + sphere.radius = 0.1f; + sphere.enabled = enableCollider; + } else { + float length = utilBone.bone.Data.Length; + BoxCollider box = utilBone.gameObject.AddComponent(); + box.size = new Vector3(length, length / 3f, 0.2f); + box.center = new Vector3(length / 2f, 0, 0); + box.enabled = enableCollider; + } + } + utilBone.gameObject.AddComponent(); + } + + static void AttachRigidbodyAndCollider2D(SkeletonUtilityBone utilBone, bool enableCollider = false) { + if (utilBone.GetComponent() == null) { + if (utilBone.bone.Data.Length == 0) { + var sphere = utilBone.gameObject.AddComponent(); + sphere.radius = 0.1f; + sphere.enabled = enableCollider; + } + else { + float length = utilBone.bone.Data.Length; + var box = utilBone.gameObject.AddComponent(); + box.size = new Vector3(length, length / 3f, 0.2f); + box.offset = new Vector3(length / 2f, 0, 0); + box.enabled = enableCollider; + } + } + utilBone.gameObject.AddComponent(); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityBoneInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityBoneInspector.cs.meta new file mode 100644 index 0000000..81de4d6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityBoneInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b3ae20b4bcc31f645afd6f5b64f82473 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityInspector.cs new file mode 100644 index 0000000..d20f00f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityInspector.cs @@ -0,0 +1,192 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using UnityEditor; +using UnityEditor.AnimatedValues; +using System.Collections.Generic; +using Spine; +using System.Reflection; + +namespace Spine.Unity.Editor { + using Icons = SpineEditorUtilities.Icons; + + [CustomEditor(typeof(SkeletonUtility))] + public class SkeletonUtilityInspector : UnityEditor.Editor { + + SkeletonUtility skeletonUtility; + Skeleton skeleton; + SkeletonRenderer skeletonRenderer; + SkeletonGraphic skeletonGraphic; + +#if !NEW_PREFAB_SYSTEM + bool isPrefab; + #endif + + readonly GUIContent SpawnHierarchyButtonLabel = new GUIContent("Spawn Hierarchy", Icons.skeleton); + + void OnEnable () { + skeletonUtility = (SkeletonUtility)target; + skeletonRenderer = skeletonUtility.skeletonRenderer; + skeletonGraphic = skeletonUtility.skeletonGraphic; + skeleton = skeletonUtility.Skeleton; + + if (skeleton == null) { + if (skeletonRenderer != null) { + skeletonRenderer.Initialize(false); + skeletonRenderer.LateUpdate(); + } + else if (skeletonGraphic != null) { + skeletonGraphic.Initialize(false); + skeletonGraphic.LateUpdate(); + } + skeleton = skeletonUtility.Skeleton; + } + + if ((skeletonRenderer != null && !skeletonRenderer.valid) || + (skeletonGraphic != null && !skeletonGraphic.IsValid)) return; + + #if !NEW_PREFAB_SYSTEM + isPrefab |= PrefabUtility.GetPrefabType(this.target) == PrefabType.Prefab; + #endif + } + + public override void OnInspectorGUI () { + + #if !NEW_PREFAB_SYSTEM + if (isPrefab) { + GUILayout.Label(new GUIContent("Cannot edit Prefabs", Icons.warning)); + return; + } + #endif + + serializedObject.Update(); + + if ((skeletonRenderer != null && !skeletonRenderer.valid) || + (skeletonGraphic != null && !skeletonGraphic.IsValid)) { + GUILayout.Label(new GUIContent("Spine Component invalid. Check Skeleton Data Asset.", Icons.warning)); + return; + } + + EditorGUILayout.PropertyField(serializedObject.FindProperty("boneRoot"), SpineInspectorUtility.TempContent("Skeleton Root")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("flipBy180DegreeRotation"), SpineInspectorUtility.TempContent("Flip by Rotation", null, + "If true, Skeleton.ScaleX and Skeleton.ScaleY are followed " + + "by 180 degree rotation. If false, negative Transform scale is used. " + + "Note that using negative scale is consistent with previous behaviour (hence the default), " + + "however causes serious problems with rigidbodies and physics. Therefore, it is recommended to " + + "enable this parameter where possible. When creating hinge chains for a chain of skeleton bones " + + "via SkeletonUtilityBone, it is mandatory to have this parameter enabled.")); + + bool hasRootBone = skeletonUtility.boneRoot != null; + + if (!hasRootBone) + EditorGUILayout.HelpBox("No hierarchy found. Use Spawn Hierarchy to generate GameObjects for bones.", MessageType.Info); + + using (new EditorGUI.DisabledGroupScope(hasRootBone)) { + if (SpineInspectorUtility.LargeCenteredButton(SpawnHierarchyButtonLabel)) + SpawnHierarchyContextMenu(); + } + + if (hasRootBone) { + if (SpineInspectorUtility.CenteredButton(new GUIContent("Remove Hierarchy"))) { + Undo.RegisterCompleteObjectUndo(skeletonUtility, "Remove Hierarchy"); + Undo.DestroyObjectImmediate(skeletonUtility.boneRoot.gameObject); + skeletonUtility.boneRoot = null; + } + } + + serializedObject.ApplyModifiedProperties(); + } + + void SpawnHierarchyContextMenu () { + var menu = new GenericMenu(); + + menu.AddItem(new GUIContent("Follow all bones"), false, SpawnFollowHierarchy); + menu.AddItem(new GUIContent("Follow (Root Only)"), false, SpawnFollowHierarchyRootOnly); + menu.AddSeparator(""); + menu.AddItem(new GUIContent("Override all bones"), false, SpawnOverrideHierarchy); + menu.AddItem(new GUIContent("Override (Root Only)"), false, SpawnOverrideHierarchyRootOnly); + + menu.ShowAsContext(); + } + + public static void AttachIcon (SkeletonUtilityBone boneComponent) { + Skeleton skeleton = boneComponent.hierarchy.Skeleton; + Texture2D icon = boneComponent.bone.Data.Length == 0 ? Icons.nullBone : Icons.boneNib; + + foreach (IkConstraint c in skeleton.IkConstraints) + if (c.Target == boneComponent.bone) { + icon = Icons.constraintNib; + break; + } + + typeof(EditorGUIUtility).InvokeMember("SetIconForObject", BindingFlags.InvokeMethod | BindingFlags.Static | BindingFlags.NonPublic, null, null, new object[2] { + boneComponent.gameObject, + icon + }); + } + + static void AttachIconsToChildren (Transform root) { + if (root != null) { + var utilityBones = root.GetComponentsInChildren(); + foreach (var utilBone in utilityBones) + AttachIcon(utilBone); + } + } + + void SpawnFollowHierarchy () { + Undo.RegisterCompleteObjectUndo(skeletonUtility, "Spawn Hierarchy"); + Selection.activeGameObject = skeletonUtility.SpawnHierarchy(SkeletonUtilityBone.Mode.Follow, true, true, true); + AttachIconsToChildren(skeletonUtility.boneRoot); + } + + void SpawnFollowHierarchyRootOnly () { + Undo.RegisterCompleteObjectUndo(skeletonUtility, "Spawn Root"); + Selection.activeGameObject = skeletonUtility.SpawnRoot(SkeletonUtilityBone.Mode.Follow, true, true, true); + AttachIconsToChildren(skeletonUtility.boneRoot); + } + + void SpawnOverrideHierarchy () { + Undo.RegisterCompleteObjectUndo(skeletonUtility, "Spawn Hierarchy"); + Selection.activeGameObject = skeletonUtility.SpawnHierarchy(SkeletonUtilityBone.Mode.Override, true, true, true); + AttachIconsToChildren(skeletonUtility.boneRoot); + } + + void SpawnOverrideHierarchyRootOnly () { + Undo.RegisterCompleteObjectUndo(skeletonUtility, "Spawn Root"); + Selection.activeGameObject = skeletonUtility.SpawnRoot(SkeletonUtilityBone.Mode.Override, true, true, true); + AttachIconsToChildren(skeletonUtility.boneRoot); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityInspector.cs.meta new file mode 100644 index 0000000..44e13b1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Components/SkeletonUtilityInspector.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a5b90df955eb8c2429ac67c8b2de6c5c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI.meta new file mode 100644 index 0000000..d730a55 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: bfaea6b7e7f52bc46b8d1c3cb5e9eaa1 +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/AtlasAsset Icon.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/AtlasAsset Icon.png new file mode 100644 index 0000000..4792130 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/AtlasAsset Icon.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/AtlasAsset Icon.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/AtlasAsset Icon.png.meta new file mode 100644 index 0000000..ef7eb69 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/AtlasAsset Icon.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 3fc714a0dc1cf6b4b959e073fff2844e +timeCreated: 1508165143 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/SkeletonDataAsset Icon.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/SkeletonDataAsset Icon.png new file mode 100644 index 0000000..61c0f18 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/SkeletonDataAsset Icon.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/SkeletonDataAsset Icon.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/SkeletonDataAsset Icon.png.meta new file mode 100644 index 0000000..22239ca --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/SkeletonDataAsset Icon.png.meta @@ -0,0 +1,46 @@ +fileFormatVersion: 2 +guid: 68defdbc95b30a74a9ad396bfc9a2277 +TextureImporter: + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animation.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animation.png new file mode 100644 index 0000000..f44d38e Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animation.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animation.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animation.png.meta new file mode 100644 index 0000000..dcf6806 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animation.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 52b12ec801461494185a4d3dc66f3d1d +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animationRoot.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animationRoot.png new file mode 100644 index 0000000..6107546 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animationRoot.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animationRoot.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animationRoot.png.meta new file mode 100644 index 0000000..1bbca1c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-animationRoot.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 3d1be4ea889f3a14b864352fe49a1bde +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-attachment.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-attachment.png new file mode 100644 index 0000000..4e14f98 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-attachment.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-attachment.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-attachment.png.meta new file mode 100644 index 0000000..1316c3d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-attachment.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 04ae56b3698d3e844844cfcef2f009e7 +timeCreated: 1494928093 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-bone.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-bone.png new file mode 100644 index 0000000..ec66a6a Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-bone.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-bone.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-bone.png.meta new file mode 100644 index 0000000..f0cbaea --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-bone.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 8322793223a533a4ca8be6f430256dfc +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boneNib.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boneNib.png new file mode 100644 index 0000000..87373b8 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boneNib.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boneNib.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boneNib.png.meta new file mode 100644 index 0000000..a0b91be --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boneNib.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 97a43f11e00735147a9dc3dff6d68191 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boundingBox.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boundingBox.png new file mode 100644 index 0000000..82beedf Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boundingBox.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boundingBox.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boundingBox.png.meta new file mode 100644 index 0000000..0e5d628 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-boundingBox.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 955aed20030d0504b8a9c6934a5cb47a +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-clipping.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-clipping.png new file mode 100644 index 0000000..398137c Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-clipping.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-clipping.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-clipping.png.meta new file mode 100644 index 0000000..9cb5d0c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-clipping.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: f5fff1b5caee03642ab77c9984b4bb6a +timeCreated: 1497479335 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintIK.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintIK.png new file mode 100644 index 0000000..1c93d75 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintIK.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintIK.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintIK.png.meta new file mode 100644 index 0000000..1e11b1d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintIK.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 02822eb69e09dd947b434ab81e3d938f +timeCreated: 1494878353 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintNib.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintNib.png new file mode 100644 index 0000000..175bcb0 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintNib.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintNib.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintNib.png.meta new file mode 100644 index 0000000..a692728 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintNib.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: de1a4f5ad4bdf1a4ea072c4d59ba87d8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintPath.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintPath.png new file mode 100644 index 0000000..9663b85 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintPath.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintPath.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintPath.png.meta new file mode 100644 index 0000000..4459669 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintPath.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: c1aae98dd56b14c4b8c25360000b7e9e +timeCreated: 1494878353 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintTransform.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintTransform.png new file mode 100644 index 0000000..2264aaa Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintTransform.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintTransform.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintTransform.png.meta new file mode 100644 index 0000000..181bb92 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraintTransform.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 4709175437c21f64bab9b061f98a49fc +timeCreated: 1494878353 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraints.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraints.png new file mode 100644 index 0000000..9c61ee5 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraints.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraints.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraints.png.meta new file mode 100644 index 0000000..306364d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-constraints.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: ed0736a1eb519ef42b4892d1db2426b3 +timeCreated: 1494878353 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-event.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-event.png new file mode 100644 index 0000000..4547f25 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-event.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-event.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-event.png.meta new file mode 100644 index 0000000..0bf19db --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-event.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: d226a80acc775714aa78b85e16a00e9b +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-hingeChain.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-hingeChain.png new file mode 100644 index 0000000..a27af1c Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-hingeChain.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-hingeChain.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-hingeChain.png.meta new file mode 100644 index 0000000..e61da1e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-hingeChain.png.meta @@ -0,0 +1,47 @@ +fileFormatVersion: 2 +guid: 2c2c6d283dcf3654baf40001c982891c +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-image.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-image.png new file mode 100644 index 0000000..663d113 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-image.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-image.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-image.png.meta new file mode 100644 index 0000000..421c654 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-image.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 2b3a6f35bbaa8414eb51a344743ee641 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-mesh.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-mesh.png new file mode 100644 index 0000000..1035553 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-mesh.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-mesh.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-mesh.png.meta new file mode 100644 index 0000000..2b49d8b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-mesh.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: a309a2e14638a204091b915126910f45 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-null.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-null.png new file mode 100644 index 0000000..9a6d738 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-null.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-null.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-null.png.meta new file mode 100644 index 0000000..29da564 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-null.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: d1de1604dfe4cb64c9d31246a8e43c78 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-path.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-path.png new file mode 100644 index 0000000..604ae0d Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-path.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-path.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-path.png.meta new file mode 100644 index 0000000..8aebfb7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-path.png.meta @@ -0,0 +1,59 @@ +fileFormatVersion: 2 +guid: dbc817a6c9e9c5747b7f6261bf5d1d09 +timeCreated: 1482240904 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 7 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + allowsAlphaSplitting: 0 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-point.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-point.png new file mode 100644 index 0000000..0e5099f Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-point.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-point.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-point.png.meta new file mode 100644 index 0000000..9df5c2a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-point.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: d7a76922e4dd9fa429da15c018ff127f +timeCreated: 1524196821 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-poseBones.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-poseBones.png new file mode 100644 index 0000000..102700a Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-poseBones.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-poseBones.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-poseBones.png.meta new file mode 100644 index 0000000..800466b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-poseBones.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: da6f6d414e43aac46a57cc5a87208db4 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeleton.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeleton.png new file mode 100644 index 0000000..b5d5adf Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeleton.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeleton.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeleton.png.meta new file mode 100644 index 0000000..9c2a1a7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeleton.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: f2216037084d99d4481810cb521ed96f +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeletonUtility.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeletonUtility.png new file mode 100644 index 0000000..ce4d937 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeletonUtility.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeletonUtility.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeletonUtility.png.meta new file mode 100644 index 0000000..3a77fd7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skeletonUtility.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 5bb0631368b462047869d8788673cb48 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skin.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skin.png new file mode 100644 index 0000000..4dc8e7f Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skin.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skin.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skin.png.meta new file mode 100644 index 0000000..f02b09c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skin.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: bfd9f3d2607e9e44c97384d7575a17dc +timeCreated: 1494878353 +licenseType: Free +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + linearTexture: 1 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Android + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: WebGL + maxTextureSize: 1024 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinPlaceholder.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinPlaceholder.png new file mode 100644 index 0000000..17bfef0 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinPlaceholder.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinPlaceholder.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinPlaceholder.png.meta new file mode 100644 index 0000000..92955a9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinPlaceholder.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 04c82a4acf7b5244e947f2709ec3a6cf +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinsRoot.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinsRoot.png new file mode 100644 index 0000000..31857cf Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinsRoot.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinsRoot.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinsRoot.png.meta new file mode 100644 index 0000000..b8ce214 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-skinsRoot.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 8bd14c7643597a74ba2edc10a5e4c4ed +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slot.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slot.png new file mode 100644 index 0000000..ca93872 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slot.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slot.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slot.png.meta new file mode 100644 index 0000000..66d52b0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slot.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 0338faf3e7d93e2478fcbc022d13e081 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slotRoot.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slotRoot.png new file mode 100644 index 0000000..dfca413 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slotRoot.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slotRoot.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slotRoot.png.meta new file mode 100644 index 0000000..3d9fdd7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-slotRoot.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 4a1646cf39026224c85ecba92d7d6948 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-spine.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-spine.png new file mode 100644 index 0000000..7fd5473 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-spine.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-spine.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-spine.png.meta new file mode 100644 index 0000000..811e17a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-spine.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 4e7c964fa5e07024c8bf1debecc3b7c8 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-subMeshRenderer.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-subMeshRenderer.png new file mode 100644 index 0000000..ec7c9e6 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-subMeshRenderer.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-subMeshRenderer.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-subMeshRenderer.png.meta new file mode 100644 index 0000000..fa37928 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-subMeshRenderer.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: f31c0c0d608e8ba4f9a1afb032092287 +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -1 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-warning.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-warning.png new file mode 100644 index 0000000..05e3f4c Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-warning.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-warning.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-warning.png.meta new file mode 100644 index 0000000..87c616f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-warning.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 754d724c1bd750048852e8cf3d4a05ee +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-weights.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-weights.png new file mode 100644 index 0000000..fa8f190 Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-weights.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-weights.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-weights.png.meta new file mode 100644 index 0000000..e25807b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/GUI/icon-weights.png.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 0b1bcb09fa228d049ba3c9ea6a57e1ee +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 2 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + linearTexture: 1 + correctGamma: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: .25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 0 + cubemapConvolution: 0 + cubemapConvolutionSteps: 8 + cubemapConvolutionExponent: 1.5 + seamlessCubemap: 0 + textureFormat: -3 + maxTextureSize: 1024 + textureSettings: + filterMode: -1 + aniso: 1 + mipBias: -1 + wrapMode: 1 + nPOTScale: 0 + lightmap: 0 + rGBM: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: .5, y: .5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaIsTransparency: 1 + textureType: 2 + buildTargetSettings: [] + spriteSheet: + sprites: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets.meta new file mode 100644 index 0000000..39eef80 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a018d561e5df35848bcabbe2809c7549 +folderAsset: yes +timeCreated: 1580402759 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMAPresetTemplate.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMAPresetTemplate.png new file mode 100644 index 0000000..b40be5a Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMAPresetTemplate.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMAPresetTemplate.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMAPresetTemplate.png.meta new file mode 100644 index 0000000..8153700 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMAPresetTemplate.png.meta @@ -0,0 +1,82 @@ +fileFormatVersion: 2 +guid: 77f055f38c1115f42a2df16b0428c4e6 +timeCreated: 1580402818 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset new file mode 100644 index 0000000..f5d5a73 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset @@ -0,0 +1,390 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PMATexturePreset + m_TargetType: + m_NativeTypeID: 1006 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_ExternalObjects.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMipMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_sRGBTexture + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LinearTexture + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_FadeOut + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BorderMipMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapsPreserveCoverage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaTestReferenceValue + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapFadeDistanceStart + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapFadeDistanceEnd + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ConvertToNormalMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ExternalNormalMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HeightScale + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NormalMapFilter + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_IsReadable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StreamingMipmaps + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StreamingMipmapsPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrayScaleToAlpha + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GenerateCubemap + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CubemapConvolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SeamlessCubemap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureFormat + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_FilterMode + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_Aniso + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_MipBias + value: -100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapU + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapV + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapW + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NPOTScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Lightmap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteExtrude + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteMeshType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Alignment + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePixelsToUnits + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteGenerateFallbackPhysicsShape + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaUsage + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaIsTransparency + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteTessellationDetail + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureShape + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SingleChannelComponent + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTextureSizeSet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CompressionQualitySet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureFormatSet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget + value: DefaultTexturePlatform + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Sprites.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Outline.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Bones.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SpriteID + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_InternalID + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Vertices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Indices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Edges.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Weights.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SecondaryTextures.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePackingTag + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PSDRemoveMatte + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PSDShowRemoveMatteOption + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UserData + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AssetBundleName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AssetBundleVariant + value: + objectReference: {fileID: 0} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset.meta new file mode 100644 index 0000000..8c4a8e8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/PMATexturePreset.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 665f49f3e2dc7b645b6577f14455f445 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPreset.preset b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPreset.preset new file mode 100644 index 0000000..60212d4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPreset.preset @@ -0,0 +1,390 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: StraightAlphaPreset + m_TargetType: + m_NativeTypeID: 1006 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_ExternalObjects.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMipMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_sRGBTexture + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LinearTexture + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_FadeOut + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BorderMipMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapsPreserveCoverage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaTestReferenceValue + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapFadeDistanceStart + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapFadeDistanceEnd + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ConvertToNormalMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ExternalNormalMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HeightScale + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NormalMapFilter + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_IsReadable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StreamingMipmaps + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StreamingMipmapsPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrayScaleToAlpha + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GenerateCubemap + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CubemapConvolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SeamlessCubemap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureFormat + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_FilterMode + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_Aniso + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_MipBias + value: -100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapU + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapV + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapW + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NPOTScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Lightmap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteExtrude + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteMeshType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Alignment + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePixelsToUnits + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteGenerateFallbackPhysicsShape + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaUsage + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaIsTransparency + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteTessellationDetail + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureShape + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SingleChannelComponent + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTextureSizeSet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CompressionQualitySet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureFormatSet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget + value: DefaultTexturePlatform + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Sprites.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Outline.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Bones.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SpriteID + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_InternalID + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Vertices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Indices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Edges.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Weights.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SecondaryTextures.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePackingTag + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PSDRemoveMatte + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PSDShowRemoveMatteOption + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UserData + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AssetBundleName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AssetBundleVariant + value: + objectReference: {fileID: 0} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPreset.preset.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPreset.preset.meta new file mode 100644 index 0000000..b64d04e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPreset.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3fe5ce49a7c8c041a9d60e4f7f403de +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPresetTemplate.png b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPresetTemplate.png new file mode 100644 index 0000000..4db601f Binary files /dev/null and b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPresetTemplate.png differ diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPresetTemplate.png.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPresetTemplate.png.meta new file mode 100644 index 0000000..721d7ca --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/ImporterPresets/StraightAlphaPresetTemplate.png.meta @@ -0,0 +1,82 @@ +fileFormatVersion: 2 +guid: ade885c25e49d7740b5c00d4e10a6197 +timeCreated: 1580402818 +licenseType: Pro +TextureImporter: + fileIDToRecycleName: {} + serializedVersion: 4 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -1 + wrapU: -1 + wrapV: -1 + wrapW: -1 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spritePixelsToUnits: 100 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + - buildTarget: Standalone + maxTextureSize: 2048 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + spritePackingTag: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Menus.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Menus.cs new file mode 100644 index 0000000..605a2e3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Menus.cs @@ -0,0 +1,47 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.IO; +using UnityEditor; +using UnityEngine; + +namespace Spine.Unity.Editor { + public static class Menus { + [MenuItem("GameObject/Spine/SkeletonRenderer", false, 10)] + static public void CreateSkeletonRendererGameObject () { + EditorInstantiation.InstantiateEmptySpineGameObject("New SkeletonRenderer", true); + } + + [MenuItem("GameObject/Spine/SkeletonAnimation", false, 10)] + static public void CreateSkeletonAnimationGameObject () { + EditorInstantiation.InstantiateEmptySpineGameObject("New SkeletonAnimation", true); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Menus.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Menus.cs.meta new file mode 100644 index 0000000..d33433f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Menus.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: cf21125cbd8928844a85a3ad9002693b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources.meta new file mode 100644 index 0000000..8d1a705 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 24903fdac57ee784b9597fcb751ec22f +folderAsset: yes +timeCreated: 1444565388 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources/SpineAssetDatabaseMarker.txt b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources/SpineAssetDatabaseMarker.txt new file mode 100644 index 0000000..1a3c1a3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources/SpineAssetDatabaseMarker.txt @@ -0,0 +1 @@ +DO NOT MOVE OR DELETE THIS FILE \ No newline at end of file diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources/SpineAssetDatabaseMarker.txt.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources/SpineAssetDatabaseMarker.txt.meta new file mode 100644 index 0000000..7569884 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Resources/SpineAssetDatabaseMarker.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57281c00bdd90ad4392f811f2b9f0da1 +timeCreated: 1444565392 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders.meta new file mode 100644 index 0000000..007cc76 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10e0b626d7ae7394a934ee9f2fb81b5a +folderAsset: yes +timeCreated: 1527569604 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineShaderWithOutlineGUI.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineShaderWithOutlineGUI.cs new file mode 100644 index 0000000..4b0d582 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineShaderWithOutlineGUI.cs @@ -0,0 +1,226 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEditor; +using Spine.Unity; + +using SpineInspectorUtility = Spine.Unity.Editor.SpineInspectorUtility; + +public class SpineShaderWithOutlineGUI : ShaderGUI { + + protected MaterialEditor _materialEditor; + bool _showAdvancedOutlineSettings = false; + bool _showStencilSettings = false; + + MaterialProperty _OutlineWidth = null; + MaterialProperty _OutlineColor = null; + MaterialProperty _OutlineReferenceTexWidth = null; + MaterialProperty _ThresholdEnd = null; + MaterialProperty _OutlineSmoothness = null; + MaterialProperty _Use8Neighbourhood = null; + MaterialProperty _OutlineMipLevel = null; + MaterialProperty _StencilComp = null; + MaterialProperty _StencilRef = null; + + static GUIContent _EnableOutlineText = new GUIContent("Outline", "Enable outline rendering. Draws an outline by sampling 4 or 8 neighbourhood pixels at a given distance specified via 'Outline Width'."); + static GUIContent _OutlineWidthText = new GUIContent("Outline Width", ""); + static GUIContent _OutlineColorText = new GUIContent("Outline Color", ""); + static GUIContent _OutlineReferenceTexWidthText = new GUIContent("Reference Texture Width", ""); + static GUIContent _ThresholdEndText = new GUIContent("Outline Threshold", ""); + static GUIContent _OutlineSmoothnessText = new GUIContent("Outline Smoothness", ""); + static GUIContent _Use8NeighbourhoodText = new GUIContent("Sample 8 Neighbours", ""); + static GUIContent _OutlineMipLevelText = new GUIContent("Outline Mip Level", ""); + static GUIContent _StencilCompText = new GUIContent("Stencil Comparison", ""); + static GUIContent _StencilRefText = new GUIContent("Stencil Reference", ""); + + static GUIContent _OutlineAdvancedText = new GUIContent("Advanced", ""); + static GUIContent _ShowStencilText = new GUIContent("Stencil", "Stencil parameters for mask interaction."); + + protected const string ShaderOutlineNamePrefix = "Spine/Outline/"; + protected const string ShaderNormalNamePrefix = "Spine/"; + protected const string ShaderWithoutStandardVariantSuffix = "OutlineOnly"; + + #region ShaderGUI + + public override void OnGUI (MaterialEditor materialEditor, MaterialProperty[] properties) { + FindProperties(properties); // MaterialProperties can be animated so we do not cache them but fetch them every event to ensure animated values are updated correctly + _materialEditor = materialEditor; + + base.OnGUI(materialEditor, properties); + EditorGUILayout.Space(); + RenderStencilProperties(); + EditorGUILayout.Space(); + RenderOutlineProperties(); + } + + #endregion + + #region Virtual Interface + + protected virtual void FindProperties (MaterialProperty[] props) { + + _OutlineWidth = FindProperty("_OutlineWidth", props, false); + _OutlineReferenceTexWidth = FindProperty("_OutlineReferenceTexWidth", props, false); + _OutlineColor = FindProperty("_OutlineColor", props, false); + _ThresholdEnd = FindProperty("_ThresholdEnd", props, false); + _OutlineSmoothness = FindProperty("_OutlineSmoothness", props, false); + _Use8Neighbourhood = FindProperty("_Use8Neighbourhood", props, false); + _OutlineMipLevel = FindProperty("_OutlineMipLevel", props, false); + + _StencilComp = FindProperty("_StencilComp", props, false); + _StencilRef = FindProperty("_StencilRef", props, false); + if (_StencilRef == null) + _StencilRef = FindProperty("_Stencil", props, false); + } + + protected virtual void RenderStencilProperties () { + if (_StencilComp == null) + return; // not a shader supporting custom stencil operations + + // Use default labelWidth + EditorGUIUtility.labelWidth = 0f; + _showStencilSettings = EditorGUILayout.Foldout(_showStencilSettings, _ShowStencilText); + if (_showStencilSettings) { + using (new SpineInspectorUtility.IndentScope()) { + _materialEditor.ShaderProperty(_StencilComp, _StencilCompText); + _materialEditor.ShaderProperty(_StencilRef, _StencilRefText); + } + } + } + + protected virtual void RenderOutlineProperties () { + + if (_OutlineWidth == null) + return; // not an outline shader + + // Use default labelWidth + EditorGUIUtility.labelWidth = 0f; + + bool mixedValue; + bool hasOutlineVariant = !IsShaderWithoutStandardVariantShader(_materialEditor, out mixedValue); + bool isOutlineEnabled = true; + if (hasOutlineVariant) { + isOutlineEnabled = IsOutlineEnabled(_materialEditor, out mixedValue); + EditorGUI.showMixedValue = mixedValue; + EditorGUI.BeginChangeCheck(); + + var origFontStyle = EditorStyles.label.fontStyle; + EditorStyles.label.fontStyle = FontStyle.Bold; + isOutlineEnabled = EditorGUILayout.Toggle(_EnableOutlineText, isOutlineEnabled); + EditorStyles.label.fontStyle = origFontStyle; + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) { + foreach (Material material in _materialEditor.targets) { + SwitchShaderToOutlineSettings(material, isOutlineEnabled); + } + } + } + else { + var origFontStyle = EditorStyles.label.fontStyle; + EditorStyles.label.fontStyle = FontStyle.Bold; + EditorGUILayout.LabelField(_EnableOutlineText); + EditorStyles.label.fontStyle = origFontStyle; + } + + if (isOutlineEnabled) { + _materialEditor.ShaderProperty(_OutlineWidth, _OutlineWidthText); + _materialEditor.ShaderProperty(_OutlineColor, _OutlineColorText); + + _showAdvancedOutlineSettings = EditorGUILayout.Foldout(_showAdvancedOutlineSettings, _OutlineAdvancedText); + if (_showAdvancedOutlineSettings) { + using (new SpineInspectorUtility.IndentScope()) { + _materialEditor.ShaderProperty(_OutlineReferenceTexWidth, _OutlineReferenceTexWidthText); + _materialEditor.ShaderProperty(_ThresholdEnd, _ThresholdEndText); + _materialEditor.ShaderProperty(_OutlineSmoothness, _OutlineSmoothnessText); + _materialEditor.ShaderProperty(_Use8Neighbourhood, _Use8NeighbourhoodText); + _materialEditor.ShaderProperty(_OutlineMipLevel, _OutlineMipLevelText); + } + } + } + } + + #endregion + + #region Private Functions + + void SwitchShaderToOutlineSettings (Material material, bool enableOutline) { + + var shaderName = material.shader.name; + bool isSetToOutlineShader = shaderName.Contains(ShaderOutlineNamePrefix); + if (isSetToOutlineShader && !enableOutline) { + shaderName = shaderName.Replace(ShaderOutlineNamePrefix, ShaderNormalNamePrefix); + _materialEditor.SetShader(Shader.Find(shaderName), false); + return; + } + else if (!isSetToOutlineShader && enableOutline) { + shaderName = shaderName.Replace(ShaderNormalNamePrefix, ShaderOutlineNamePrefix); + _materialEditor.SetShader(Shader.Find(shaderName), false); + return; + } + } + + static bool IsOutlineEnabled (MaterialEditor editor, out bool mixedValue) { + mixedValue = false; + bool isAnyEnabled = false; + foreach (Material material in editor.targets) { + if (material.shader.name.Contains(ShaderOutlineNamePrefix)) { + isAnyEnabled = true; + } + else if (isAnyEnabled) { + mixedValue = true; + } + } + return isAnyEnabled; + } + + static bool IsShaderWithoutStandardVariantShader (MaterialEditor editor, out bool mixedValue) { + mixedValue = false; + bool isAnyShaderWithoutVariant = false; + foreach (Material material in editor.targets) { + if (material.shader.name.Contains(ShaderWithoutStandardVariantSuffix)) { + isAnyShaderWithoutVariant = true; + } + else if (isAnyShaderWithoutVariant) { + mixedValue = true; + } + } + return isAnyShaderWithoutVariant; + } + + static bool BoldToggleField (GUIContent label, bool value) { + FontStyle origFontStyle = EditorStyles.label.fontStyle; + EditorStyles.label.fontStyle = FontStyle.Bold; + value = EditorGUILayout.Toggle(label, value, EditorStyles.toggle); + EditorStyles.label.fontStyle = origFontStyle; + return value; + } + + #endregion +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineShaderWithOutlineGUI.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineShaderWithOutlineGUI.cs.meta new file mode 100644 index 0000000..394bd69 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineShaderWithOutlineGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: efbbf90926e217c40831926fce374905 +timeCreated: 1573666328 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs new file mode 100644 index 0000000..53215cf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs @@ -0,0 +1,1201 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEditor; +using Spine.Unity; + +using SpineInspectorUtility = Spine.Unity.Editor.SpineInspectorUtility; + +public class SpineSpriteShaderGUI : SpineShaderWithOutlineGUI { + static readonly string kShaderVertexLit = "Spine/Sprite/Vertex Lit"; + static readonly string kShaderPixelLit = "Spine/Sprite/Pixel Lit"; + static readonly string kShaderUnlit = "Spine/Sprite/Unlit"; + + static readonly string kShaderVertexLitOutline = "Spine/Outline/Sprite/Vertex Lit"; + static readonly string kShaderPixelLitOutline = "Spine/Outline/Sprite/Pixel Lit"; + static readonly string kShaderUnlitOutline = "Spine/Outline/Sprite/Unlit"; + + static readonly string kShaderLitLW = "Lightweight Render Pipeline/Spine/Sprite"; + static readonly string kShaderLitURP = "Universal Render Pipeline/Spine/Sprite"; + static readonly string kShaderLitURP2D = "Universal Render Pipeline/2D/Spine/Sprite"; + static readonly int kSolidQueue = 2000; + static readonly int kAlphaTestQueue = 2450; + static readonly int kTransparentQueue = 3000; + + private enum eBlendMode { + PreMultipliedAlpha, + StandardAlpha, + Opaque, + Additive, + SoftAdditive, + Multiply, + Multiplyx2, + }; + + private enum eLightMode { + VertexLit, + PixelLit, + Unlit, + LitLightweight, + LitUniversal, + LitUniversal2D + }; + + private enum eCulling { + Off = 0, + Front = 1, + Back = 2, + }; + + private enum eNormalsMode { + MeshNormals = -1, + FixedNormalsViewSpace = 0, + FixedNormalsModelSpace = 1, + FixedNormalsWorldSpace = 2 + }; + + private enum eDiffuseRampMode { + NoRampSpecified = -1, + FullRangeHard = 0, + FullRangeSoft = 1, + OldHard = 2, + OldSoft = 3, + + DefaultRampMode = OldHard + }; + + MaterialProperty _mainTexture = null; + MaterialProperty _color = null; + MaterialProperty _maskTexture = null; + + MaterialProperty _pixelSnap = null; + + MaterialProperty _writeToDepth = null; + MaterialProperty _depthAlphaCutoff = null; + MaterialProperty _shadowAlphaCutoff = null; + MaterialProperty _renderQueue = null; + MaterialProperty _culling = null; + MaterialProperty _customRenderQueue = null; + + MaterialProperty _overlayColor = null; + MaterialProperty _hue = null; + MaterialProperty _saturation = null; + MaterialProperty _brightness = null; + + MaterialProperty _rimPower = null; + MaterialProperty _rimColor = null; + + MaterialProperty _bumpMap = null; + MaterialProperty _bumpScale = null; + MaterialProperty _diffuseRamp = null; + MaterialProperty _fixedNormal = null; + + MaterialProperty _blendTexture = null; + MaterialProperty _blendTextureLerp = null; + + MaterialProperty _emissionMap = null; + MaterialProperty _emissionColor = null; + MaterialProperty _emissionPower = null; + + MaterialProperty _metallic = null; + MaterialProperty _metallicGlossMap = null; + MaterialProperty _smoothness = null; + MaterialProperty _smoothnessScale = null; + + static GUIContent _albedoText = new GUIContent("Albedo", "Albedo (RGB) and Transparency (A)"); + static GUIContent _maskText = new GUIContent("Light Mask", "Light mask texture (secondary Sprite texture)"); + static GUIContent _altAlbedoText = new GUIContent("Secondary Albedo", "When a secondary albedo texture is set the albedo will be a blended mix of the two textures based on the blend value."); + static GUIContent _metallicMapText = new GUIContent("Metallic", "Metallic (R) and Smoothness (A)"); + static GUIContent _smoothnessText = new GUIContent("Smoothness", "Smoothness value"); + static GUIContent _smoothnessScaleText = new GUIContent("Smoothness", "Smoothness scale factor"); + static GUIContent _normalMapText = new GUIContent("Normal Map", "Normal Map"); + static GUIContent _emissionText = new GUIContent("Emission", "Emission (RGB)"); + static GUIContent _emissionPowerText = new GUIContent("Emission Power"); + static GUIContent _emissionToggleText = new GUIContent("Emission", "Enable Emission."); + static GUIContent _diffuseRampText = new GUIContent("Diffuse Ramp", "A black and white gradient can be used to create a 'Toon Shading' effect."); + static GUIContent _depthText = new GUIContent("Write to Depth", "Write to Depth Buffer by clipping alpha."); + static GUIContent _depthAlphaCutoffText = new GUIContent("Depth Alpha Cutoff", "Threshold for depth write alpha cutoff"); + static GUIContent _shadowAlphaCutoffText = new GUIContent("Shadow Alpha Cutoff", "Threshold for shadow alpha cutoff"); + static GUIContent _receiveShadowsText = new GUIContent("Receive Shadows", "When enabled, other GameObjects can cast shadows onto this GameObject. 'Write to Depth' has to be enabled in Lightweight RP."); + static GUIContent _fixedNormalText = new GUIContent("Fixed Normals", "If this is ticked instead of requiring mesh normals a Fixed Normal will be used instead (it's quicker and can result in better looking lighting effects on 2d objects)."); + static GUIContent _fixedNormalDirectionText = new GUIContent("Fixed Normal Direction", "Should normally be (0,0,1) if in view-space or (0,0,-1) if in model-space."); + static GUIContent _adjustBackfaceTangentText = new GUIContent("Adjust Back-face Tangents", "Tick only if you are going to rotate the sprite to face away from the camera, the tangents will be flipped when this is the case to make lighting correct."); + static GUIContent _sphericalHarmonicsText = new GUIContent("Light Probes & Ambient", "Enable to use spherical harmonics to aplpy ambient light and/or light probes. In vertex-lit mode this will be approximated from scenes ambient trilight settings."); + static GUIContent _lightingModeText = new GUIContent("Lighting Mode", "Lighting Mode"); + static GUIContent[] _lightingModeOptions = { + new GUIContent("Vertex Lit"), + new GUIContent("Pixel Lit"), + new GUIContent("Unlit"), + new GUIContent("Lit Lightweight"), + new GUIContent("Lit Universal"), + new GUIContent("Lit Universal2D") + }; + static GUIContent _blendModeText = new GUIContent("Blend Mode", "Blend Mode"); + static GUIContent[] _blendModeOptions = { + new GUIContent("Pre-Multiplied Alpha"), + new GUIContent("Standard Alpha"), + new GUIContent("Opaque"), + new GUIContent("Additive"), + new GUIContent("Soft Additive"), + new GUIContent("Multiply"), + new GUIContent("Multiply x2") + }; + static GUIContent _rendererQueueText = new GUIContent("Render Queue Offset"); + static GUIContent _cullingModeText = new GUIContent("Culling Mode"); + static GUIContent[] _cullingModeOptions = { new GUIContent("Off"), new GUIContent("Front"), new GUIContent("Back") }; + static GUIContent _pixelSnapText = new GUIContent("Pixel Snap"); + //static GUIContent _customRenderTypetagsText = new GUIContent("Use Custom RenderType tags"); + static GUIContent _fixedNormalSpaceText = new GUIContent("Fixed Normal Space"); + static GUIContent[] _fixedNormalSpaceOptions = { new GUIContent("View-Space"), new GUIContent("Model-Space"), new GUIContent("World-Space") }; + static GUIContent _rimLightingToggleText = new GUIContent("Rim Lighting", "Enable Rim Lighting."); + static GUIContent _rimColorText = new GUIContent("Rim Color"); + static GUIContent _rimPowerText = new GUIContent("Rim Power"); + static GUIContent _specularToggleText = new GUIContent("Specular", "Enable Specular."); + static GUIContent _colorAdjustmentToggleText = new GUIContent("Color Adjustment", "Enable material color adjustment."); + static GUIContent _colorAdjustmentColorText = new GUIContent("Overlay Color"); + static GUIContent _colorAdjustmentHueText = new GUIContent("Hue"); + static GUIContent _colorAdjustmentSaturationText = new GUIContent("Saturation"); + static GUIContent _colorAdjustmentBrightnessText = new GUIContent("Brightness"); + static GUIContent _fogToggleText = new GUIContent("Fog", "Enable Fog rendering on this renderer."); + static GUIContent _meshRequiresTangentsText = new GUIContent("Note: Material requires a mesh with tangents."); + static GUIContent _meshRequiresNormalsText = new GUIContent("Note: Material requires a mesh with normals."); + static GUIContent _meshRequiresNormalsAndTangentsText = new GUIContent("Note: Material requires a mesh with Normals and Tangents."); + static GUIContent[] _fixedDiffuseRampModeOptions = { new GUIContent("Hard"), new GUIContent("Soft"), new GUIContent("Old Hard"), new GUIContent("Old Soft") }; + + const string _primaryMapsText = "Main Maps"; + const string _depthLabelText = "Depth"; + const string _shadowsText = "Shadows"; + const string _customRenderType = "Use Custom RenderType"; + + #region ShaderGUI + + public override void OnGUI (MaterialEditor materialEditor, MaterialProperty[] properties) { + FindProperties(properties); // MaterialProperties can be animated so we do not cache them but fetch them every event to ensure animated values are updated correctly + _materialEditor = materialEditor; + ShaderPropertiesGUI(); + } + + public override void AssignNewShaderToMaterial (Material material, Shader oldShader, Shader newShader) { + base.AssignNewShaderToMaterial(material, oldShader, newShader); + + //If not originally a sprite shader set default keywords + if (oldShader.name != kShaderVertexLit && oldShader.name != kShaderPixelLit && oldShader.name != kShaderUnlit && + oldShader.name != kShaderVertexLitOutline && oldShader.name != kShaderPixelLitOutline && oldShader.name != kShaderUnlitOutline && + oldShader.name != kShaderLitLW && + oldShader.name != kShaderLitURP && + oldShader.name != kShaderLitURP2D) { + SetDefaultSpriteKeywords(material, newShader); + } + + SetMaterialKeywords(material); + } + + #endregion + + #region Virtual Interface + + protected override void FindProperties (MaterialProperty[] props) { + base.FindProperties(props); + + _mainTexture = FindProperty("_MainTex", props); + _maskTexture = FindProperty("_MaskTex", props, false); + _color = FindProperty("_Color", props); + + _pixelSnap = FindProperty("PixelSnap", props); + + _writeToDepth = FindProperty("_ZWrite", props, false); + _depthAlphaCutoff = FindProperty("_Cutoff", props); + _shadowAlphaCutoff = FindProperty("_ShadowAlphaCutoff", props); + _renderQueue = FindProperty("_RenderQueue", props); + _culling = FindProperty("_Cull", props); + _customRenderQueue = FindProperty("_CustomRenderQueue", props); + + _bumpMap = FindProperty("_BumpMap", props, false); + _bumpScale = FindProperty("_BumpScale", props, false); + _diffuseRamp = FindProperty("_DiffuseRamp", props, false); + _fixedNormal = FindProperty("_FixedNormal", props, false); + _blendTexture = FindProperty("_BlendTex", props, false); + _blendTextureLerp = FindProperty("_BlendAmount", props, false); + + _overlayColor = FindProperty("_OverlayColor", props, false); + _hue = FindProperty("_Hue", props, false); + _saturation = FindProperty("_Saturation", props, false); + _brightness = FindProperty("_Brightness", props, false); + + _rimPower = FindProperty("_RimPower", props, false); + _rimColor = FindProperty("_RimColor", props, false); + + _emissionMap = FindProperty("_EmissionMap", props, false); + _emissionColor = FindProperty("_EmissionColor", props, false); + _emissionPower = FindProperty("_EmissionPower", props, false); + + _metallic = FindProperty("_Metallic", props, false); + _metallicGlossMap = FindProperty("_MetallicGlossMap", props, false); + _smoothness = FindProperty("_Glossiness", props, false); + _smoothnessScale = FindProperty("_GlossMapScale", props, false); + } + + static bool BoldToggleField (GUIContent label, bool value) { + FontStyle origFontStyle = EditorStyles.label.fontStyle; + EditorStyles.label.fontStyle = FontStyle.Bold; + value = EditorGUILayout.Toggle(label, value, EditorStyles.toggle); + EditorStyles.label.fontStyle = origFontStyle; + return value; + } + + protected virtual void ShaderPropertiesGUI () { + // Use default labelWidth + EditorGUIUtility.labelWidth = 0f; + + RenderMeshInfoBox(); + + // Detect any changes to the material + bool dataChanged = RenderModes(); + + GUILayout.Label(_primaryMapsText, EditorStyles.boldLabel); + { + dataChanged |= RenderTextureProperties(); + } + + GUILayout.Label(_depthLabelText, EditorStyles.boldLabel); + { + dataChanged |= RenderDepthProperties(); + } + + GUILayout.Label(_shadowsText, EditorStyles.boldLabel); + { + dataChanged |= RenderShadowsProperties(); + } + + if (_metallic != null) { + dataChanged |= RenderSpecularProperties(); + } + + if (_emissionMap != null && _emissionColor != null) { + dataChanged |= RenderEmissionProperties(); + } + + if (_fixedNormal != null) { + dataChanged |= RenderNormalsProperties(); + } + + if (_fixedNormal != null) { + dataChanged |= RenderSphericalHarmonicsProperties(); + } + + { + dataChanged |= RenderFogProperties(); + } + + { + dataChanged |= RenderColorProperties(); + } + + if (_rimColor != null) { + dataChanged |= RenderRimLightingProperties(); + } + + { + EditorGUILayout.Space(); + RenderStencilProperties(); + } + + { + EditorGUILayout.Space(); + RenderOutlineProperties(); + } + + if (dataChanged) { + MaterialChanged(_materialEditor); + } + } + + protected virtual bool RenderModes () { + bool dataChanged = false; + + //Lighting Mode + { + EditorGUI.BeginChangeCheck(); + + eLightMode lightMode = GetMaterialLightMode((Material)_materialEditor.target); + EditorGUI.showMixedValue = false; + foreach (Material material in _materialEditor.targets) { + if (lightMode != GetMaterialLightMode(material)) { + EditorGUI.showMixedValue = true; + break; + } + } + + lightMode = (eLightMode)EditorGUILayout.Popup(_lightingModeText, (int)lightMode, _lightingModeOptions); + if (EditorGUI.EndChangeCheck()) { + foreach (Material material in _materialEditor.targets) { + switch (lightMode) { + case eLightMode.VertexLit: + if (material.shader.name != kShaderVertexLit) + _materialEditor.SetShader(Shader.Find(kShaderVertexLit), false); + break; + case eLightMode.PixelLit: + if (material.shader.name != kShaderPixelLit) + _materialEditor.SetShader(Shader.Find(kShaderPixelLit), false); + break; + case eLightMode.Unlit: + if (material.shader.name != kShaderUnlit) + _materialEditor.SetShader(Shader.Find(kShaderUnlit), false); + break; + case eLightMode.LitLightweight: + if (material.shader.name != kShaderLitLW) + _materialEditor.SetShader(Shader.Find(kShaderLitLW), false); + break; + case eLightMode.LitUniversal: + if (material.shader.name != kShaderLitURP) + _materialEditor.SetShader(Shader.Find(kShaderLitURP), false); + break; + case eLightMode.LitUniversal2D: + if (material.shader.name != kShaderLitURP2D) + _materialEditor.SetShader(Shader.Find(kShaderLitURP2D), false); + break; + } + } + + dataChanged = true; + } + } + + //Blend Mode + { + eBlendMode blendMode = GetMaterialBlendMode((Material)_materialEditor.target); + EditorGUI.showMixedValue = false; + foreach (Material material in _materialEditor.targets) { + if (blendMode != GetMaterialBlendMode(material)) { + EditorGUI.showMixedValue = true; + break; + } + } + + EditorGUI.BeginChangeCheck(); + blendMode = (eBlendMode)EditorGUILayout.Popup(_blendModeText, (int)blendMode, _blendModeOptions); + if (EditorGUI.EndChangeCheck()) { + foreach (Material mat in _materialEditor.targets) { + SetBlendMode(mat, blendMode); + } + + dataChanged = true; + } + + if (QualitySettings.activeColorSpace == ColorSpace.Linear && + !EditorGUI.showMixedValue && blendMode == eBlendMode.PreMultipliedAlpha) { + EditorGUILayout.HelpBox(MaterialChecks.kPMANotSupportedLinearMessage, MessageType.Error, true); + } + } + + EditorGUI.BeginDisabledGroup(true); + _materialEditor.RenderQueueField(); + EditorGUI.EndDisabledGroup(); + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = _renderQueue.hasMixedValue; + int renderQueue = EditorGUILayout.IntField(_rendererQueueText, (int)_renderQueue.floatValue); + if (EditorGUI.EndChangeCheck()) { + SetInt("_RenderQueue", renderQueue); + dataChanged = true; + } + + EditorGUI.BeginChangeCheck(); + var culling = (eCulling)Mathf.RoundToInt(_culling.floatValue); + EditorGUI.showMixedValue = _culling.hasMixedValue; + culling = (eCulling)EditorGUILayout.Popup(_cullingModeText, (int)culling, _cullingModeOptions); + if (EditorGUI.EndChangeCheck()) { + SetInt("_Cull", (int)culling); + dataChanged = true; + } + + EditorGUI.showMixedValue = false; + + EditorGUI.BeginChangeCheck(); + _materialEditor.ShaderProperty(_pixelSnap, _pixelSnapText); + dataChanged |= EditorGUI.EndChangeCheck(); + + return dataChanged; + } + + protected virtual bool RenderTextureProperties () { + bool dataChanged = false; + + EditorGUI.BeginChangeCheck(); + + _materialEditor.TexturePropertySingleLine(_albedoText, _mainTexture, _color); + + if (_bumpMap != null) + _materialEditor.TexturePropertySingleLine(_normalMapText, _bumpMap, _bumpMap.textureValue != null ? _bumpScale : null); + + if (_maskTexture != null) + _materialEditor.TexturePropertySingleLine(_maskText, _maskTexture); + + dataChanged |= RenderDiffuseRampProperties(); + + dataChanged |= EditorGUI.EndChangeCheck(); + + if (_blendTexture != null) { + EditorGUI.BeginChangeCheck(); + _materialEditor.TexturePropertySingleLine(_altAlbedoText, _blendTexture, _blendTextureLerp); + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_TEXTURE_BLEND", _blendTexture != null); + dataChanged = true; + } + } + + EditorGUI.BeginChangeCheck(); + _materialEditor.TextureScaleOffsetProperty(_mainTexture); + dataChanged |= EditorGUI.EndChangeCheck(); + + EditorGUI.showMixedValue = false; + + return dataChanged; + } + + protected virtual bool RenderDepthProperties () { + bool dataChanged = false; + + EditorGUI.BeginChangeCheck(); + + bool showDepthAlphaCutoff = true; + // e.g. Pixel Lit shader always has ZWrite enabled + if (_writeToDepth != null) { + bool mixedValue = _writeToDepth.hasMixedValue; + EditorGUI.showMixedValue = mixedValue; + bool writeTodepth = EditorGUILayout.Toggle(_depthText, _writeToDepth.floatValue != 0.0f); + + if (EditorGUI.EndChangeCheck()) { + SetInt("_ZWrite", writeTodepth ? 1 : 0); + _depthAlphaCutoff.floatValue = writeTodepth ? 0.5f : 0.0f; + mixedValue = false; + dataChanged = true; + } + + showDepthAlphaCutoff = writeTodepth && !mixedValue && GetMaterialBlendMode((Material)_materialEditor.target) != eBlendMode.Opaque; + } + if (showDepthAlphaCutoff) { + EditorGUI.BeginChangeCheck(); + _materialEditor.RangeProperty(_depthAlphaCutoff, _depthAlphaCutoffText.text); + dataChanged |= EditorGUI.EndChangeCheck(); + } + + { + bool useCustomRenderType = _customRenderQueue.floatValue > 0.0f; + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = _customRenderQueue.hasMixedValue; + useCustomRenderType = EditorGUILayout.Toggle(_customRenderType, useCustomRenderType); + if (EditorGUI.EndChangeCheck()) { + dataChanged = true; + + _customRenderQueue.floatValue = useCustomRenderType ? 1.0f : 0.0f; + + foreach (Material material in _materialEditor.targets) { + eBlendMode blendMode = GetMaterialBlendMode(material); + + switch (blendMode) { + case eBlendMode.Opaque: + { + SetRenderType(material, "Opaque", useCustomRenderType); + } + break; + default: + { + bool zWrite = HasZWriteEnabled(material); + SetRenderType(material, zWrite ? "TransparentCutout" : "Transparent", useCustomRenderType); + } + break; + } + } + } + } + + EditorGUI.showMixedValue = false; + + return dataChanged; + } + + protected virtual bool RenderNormalsProperties () { + bool dataChanged = false; + + eNormalsMode normalsMode = GetMaterialNormalsMode((Material)_materialEditor.target); + bool mixedNormalsMode = false; + foreach (Material material in _materialEditor.targets) { + if (normalsMode != GetMaterialNormalsMode(material)) { + mixedNormalsMode = true; + break; + } + } + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedNormalsMode; + bool fixedNormals = BoldToggleField(_fixedNormalText, normalsMode != eNormalsMode.MeshNormals); + + if (EditorGUI.EndChangeCheck()) { + normalsMode = fixedNormals ? eNormalsMode.FixedNormalsViewSpace : eNormalsMode.MeshNormals; + SetNormalsMode(_materialEditor, normalsMode, false); + _fixedNormal.vectorValue = new Vector4(0.0f, 0.0f, normalsMode == eNormalsMode.FixedNormalsViewSpace ? 1.0f : -1.0f, 1.0f); + mixedNormalsMode = false; + dataChanged = true; + } + + if (fixedNormals) { + //Show drop down for normals space + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedNormalsMode; + normalsMode = (eNormalsMode)EditorGUILayout.Popup(_fixedNormalSpaceText, (int)normalsMode, _fixedNormalSpaceOptions); + if (EditorGUI.EndChangeCheck()) { + SetNormalsMode((Material)_materialEditor.target, normalsMode, GetMaterialFixedNormalsBackfaceRenderingOn((Material)_materialEditor.target)); + + foreach (Material material in _materialEditor.targets) { + SetNormalsMode(material, normalsMode, GetMaterialFixedNormalsBackfaceRenderingOn(material)); + } + + //Reset fixed normal to default (Vector3.forward for model-space, -Vector3.forward for view-space). + _fixedNormal.vectorValue = new Vector4(0.0f, 0.0f, normalsMode == eNormalsMode.FixedNormalsViewSpace ? 1.0f : -1.0f, 1.0f); + + mixedNormalsMode = false; + dataChanged = true; + } + + //Show fixed normal + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = _fixedNormal.hasMixedValue; + Vector3 normal = EditorGUILayout.Vector3Field(_fixedNormalDirectionText, _fixedNormal.vectorValue); + if (EditorGUI.EndChangeCheck()) { + _fixedNormal.vectorValue = new Vector4(normal.x, normal.y, normal.z, 1.0f); + dataChanged = true; + } + + //Show adjust for back face rendering + { + bool fixBackFaceRendering = GetMaterialFixedNormalsBackfaceRenderingOn((Material)_materialEditor.target); + bool mixedBackFaceRendering = false; + foreach (Material material in _materialEditor.targets) { + if (fixBackFaceRendering != GetMaterialFixedNormalsBackfaceRenderingOn(material)) { + mixedBackFaceRendering = true; + break; + } + } + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedBackFaceRendering; + bool backRendering = EditorGUILayout.Toggle(_adjustBackfaceTangentText, fixBackFaceRendering); + + if (EditorGUI.EndChangeCheck()) { + SetNormalsMode(_materialEditor, normalsMode, backRendering); + dataChanged = true; + } + } + + } + + EditorGUI.showMixedValue = false; + + return dataChanged; + } + + protected virtual bool RenderDiffuseRampProperties () { + bool dataChanged = false; + + eDiffuseRampMode rampMode = GetMaterialDiffuseRampMode((Material)_materialEditor.target); + bool mixedRampMode = false; + foreach (Material material in _materialEditor.targets) { + if (rampMode != GetMaterialDiffuseRampMode(material)) { + mixedRampMode = true; + break; + } + } + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedRampMode; + EditorGUILayout.BeginHorizontal(); + + if (_diffuseRamp != null) + _materialEditor.TexturePropertySingleLine(_diffuseRampText, _diffuseRamp); + + if (EditorGUI.EndChangeCheck()) { + if (rampMode == eDiffuseRampMode.NoRampSpecified) + rampMode = eDiffuseRampMode.DefaultRampMode; + + SetDiffuseRampMode(_materialEditor, rampMode); + mixedRampMode = false; + dataChanged = true; + } + + if (_diffuseRamp != null && _diffuseRamp.textureValue != null) { + //Show drop down for ramp mode + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedRampMode; + rampMode = (eDiffuseRampMode)EditorGUILayout.Popup((int)rampMode, _fixedDiffuseRampModeOptions); + if (EditorGUI.EndChangeCheck()) { + SetDiffuseRampMode(_materialEditor, rampMode); + mixedRampMode = false; + dataChanged = true; + } + } + EditorGUILayout.EndHorizontal(); + + EditorGUI.showMixedValue = false; + + return dataChanged; + } + + protected virtual bool RenderShadowsProperties () { + bool dataChanged = false; + + EditorGUI.BeginChangeCheck(); + _materialEditor.RangeProperty(_shadowAlphaCutoff, _shadowAlphaCutoffText.text); + dataChanged = EditorGUI.EndChangeCheck(); + bool areMixedShaders = false; + bool hasReceiveShadowsParameter = IsLWRPShader(_materialEditor, out areMixedShaders) || + IsURP3DShader(_materialEditor, out areMixedShaders); + + if (hasReceiveShadowsParameter) { + EditorGUI.BeginChangeCheck(); + bool mixedValue; + bool enableReceive = !IsKeywordEnabled(_materialEditor, "_RECEIVE_SHADOWS_OFF", out mixedValue); + EditorGUI.showMixedValue = mixedValue; + enableReceive = EditorGUILayout.Toggle(_receiveShadowsText, enableReceive); + + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_RECEIVE_SHADOWS_OFF", !enableReceive); + dataChanged = true; + } + } + + return dataChanged; + } + + protected virtual bool RenderSphericalHarmonicsProperties () { + + bool areMixedShaders = false; + bool isLWRPShader = IsLWRPShader(_materialEditor, out areMixedShaders); + bool isURP3DShader = IsURP3DShader(_materialEditor, out areMixedShaders); + bool isURP2DShader = IsURP2DShader(_materialEditor, out areMixedShaders); + bool hasSHParameter = !(isLWRPShader || isURP3DShader || isURP2DShader); + if (!hasSHParameter) + return false; + + EditorGUI.BeginChangeCheck(); + bool mixedValue; + bool enabled = IsKeywordEnabled(_materialEditor, "_SPHERICAL_HARMONICS", out mixedValue); + EditorGUI.showMixedValue = mixedValue; + enabled = BoldToggleField(_sphericalHarmonicsText, enabled); + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_SPHERICAL_HARMONICS", enabled); + return true; + } + + return false; + } + + protected virtual bool RenderFogProperties () { + + bool areMixedShaders = false; + bool isURP2DShader = IsURP2DShader(_materialEditor, out areMixedShaders); + + if (isURP2DShader && !areMixedShaders) + return false; + + EditorGUI.BeginChangeCheck(); + bool mixedValue; + bool fog = IsKeywordEnabled(_materialEditor, "_FOG", out mixedValue); + EditorGUI.showMixedValue = mixedValue; + fog = BoldToggleField(_fogToggleText, fog); + EditorGUI.showMixedValue = false; + + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_FOG", fog); + return true; + } + + return false; + } + + protected virtual bool RenderColorProperties () { + bool dataChanged = false; + + EditorGUI.BeginChangeCheck(); + bool mixedValue; + bool colorAdjust = IsKeywordEnabled(_materialEditor, "_COLOR_ADJUST", out mixedValue); + EditorGUI.showMixedValue = mixedValue; + colorAdjust = BoldToggleField(_colorAdjustmentToggleText, colorAdjust); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_COLOR_ADJUST", colorAdjust); + mixedValue = false; + dataChanged = true; + } + + if (colorAdjust && !mixedValue) { + EditorGUI.BeginChangeCheck(); + _materialEditor.ColorProperty(_overlayColor, _colorAdjustmentColorText.text); + _materialEditor.RangeProperty(_hue, _colorAdjustmentHueText.text); + _materialEditor.RangeProperty(_saturation, _colorAdjustmentSaturationText.text); + _materialEditor.RangeProperty(_brightness, _colorAdjustmentBrightnessText.text); + dataChanged |= EditorGUI.EndChangeCheck(); + } + + return dataChanged; + } + + protected virtual bool RenderSpecularProperties () { + bool dataChanged = false; + + bool mixedSpecularValue; + bool specular = IsKeywordEnabled(_materialEditor, "_SPECULAR", out mixedSpecularValue); + bool mixedSpecularGlossMapValue; + bool specularGlossMap = IsKeywordEnabled(_materialEditor, "_SPECULAR_GLOSSMAP", out mixedSpecularGlossMapValue); + bool mixedValue = mixedSpecularValue || mixedSpecularGlossMapValue; + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedValue; + bool specularEnabled = BoldToggleField(_specularToggleText, specular || specularGlossMap); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) { + foreach (Material material in _materialEditor.targets) { + bool hasGlossMap = material.GetTexture("_MetallicGlossMap") != null; + SetKeyword(material, "_SPECULAR", specularEnabled && !hasGlossMap); + SetKeyword(material, "_SPECULAR_GLOSSMAP", specularEnabled && hasGlossMap); + } + + mixedValue = false; + dataChanged = true; + } + + if (specularEnabled && !mixedValue) { + EditorGUI.BeginChangeCheck(); + bool hasGlossMap = _metallicGlossMap.textureValue != null; + _materialEditor.TexturePropertySingleLine(_metallicMapText, _metallicGlossMap, hasGlossMap ? null : _metallic); + if (EditorGUI.EndChangeCheck()) { + hasGlossMap = _metallicGlossMap.textureValue != null; + SetKeyword(_materialEditor, "_SPECULAR", !hasGlossMap); + SetKeyword(_materialEditor, "_SPECULAR_GLOSSMAP", hasGlossMap); + + dataChanged = true; + } + + const int indentation = 2; + _materialEditor.ShaderProperty(hasGlossMap ? _smoothnessScale : _smoothness, hasGlossMap ? _smoothnessScaleText : _smoothnessText, indentation); + } + + return dataChanged; + } + + protected virtual bool RenderEmissionProperties () { + bool dataChanged = false; + + bool mixedValue; + bool emission = IsKeywordEnabled(_materialEditor, "_EMISSION", out mixedValue); + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedValue; + emission = BoldToggleField(_emissionToggleText, emission); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_EMISSION", emission); + mixedValue = false; + dataChanged = true; + } + + if (emission && !mixedValue) { + EditorGUI.BeginChangeCheck(); + +#if UNITY_2018_1_OR_NEWER + _materialEditor.TexturePropertyWithHDRColor(_emissionText, _emissionMap, _emissionColor, true); +#else + _materialEditor.TexturePropertyWithHDRColor(_emissionText, _emissionMap, _emissionColor, new ColorPickerHDRConfig(0, 1, 0.01010101f, 3), true); +#endif + _materialEditor.FloatProperty(_emissionPower, _emissionPowerText.text); + dataChanged |= EditorGUI.EndChangeCheck(); + } + + return dataChanged; + } + + protected virtual bool RenderRimLightingProperties () { + bool dataChanged = false; + + bool mixedValue; + bool rimLighting = IsKeywordEnabled(_materialEditor, "_RIM_LIGHTING", out mixedValue); + + EditorGUI.BeginChangeCheck(); + EditorGUI.showMixedValue = mixedValue; + rimLighting = BoldToggleField(_rimLightingToggleText, rimLighting); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) { + SetKeyword(_materialEditor, "_RIM_LIGHTING", rimLighting); + mixedValue = false; + dataChanged = true; + } + + if (rimLighting && !mixedValue) { + EditorGUI.BeginChangeCheck(); + _materialEditor.ColorProperty(_rimColor, _rimColorText.text); + _materialEditor.FloatProperty(_rimPower, _rimPowerText.text); + dataChanged |= EditorGUI.EndChangeCheck(); + } + + return dataChanged; + } + + #endregion + + #region Private Functions + + void RenderMeshInfoBox () { + var material = (Material)_materialEditor.target; + bool requiresNormals = _fixedNormal != null && GetMaterialNormalsMode(material) == eNormalsMode.MeshNormals; + bool requiresTangents = material.HasProperty("_BumpMap") && material.GetTexture("_BumpMap") != null; + + if (requiresNormals || requiresTangents) { + GUILayout.Label(requiresNormals && requiresTangents ? _meshRequiresNormalsAndTangentsText : requiresNormals ? _meshRequiresNormalsText : _meshRequiresTangentsText, GUI.skin.GetStyle("helpBox")); + } + } + + void SetInt (string propertyName, int value) { + foreach (Material material in _materialEditor.targets) { + material.SetInt(propertyName, value); + } + } + + void SetDefaultSpriteKeywords (Material material, Shader shader) { + //Disable emission by default (is set on by default in standard shader) + SetKeyword(material, "_EMISSION", false); + //Start with preMultiply alpha by default + SetBlendMode(material, eBlendMode.PreMultipliedAlpha); + SetDiffuseRampMode(material, eDiffuseRampMode.DefaultRampMode); + //Start with mesh normals by default + SetNormalsMode(material, eNormalsMode.MeshNormals, false); + if (_fixedNormal != null) + _fixedNormal.vectorValue = new Vector4(0.0f, 0.0f, 1.0f, 1.0f); + //Start with spherical harmonics disabled? + SetKeyword(material, "_SPHERICAL_HARMONICS", false); + //Start with specular disabled + SetKeyword(material, "_SPECULAR", false); + SetKeyword(material, "_SPECULAR_GLOSSMAP", false); + //Start with Culling disabled + material.SetInt("_Cull", (int)eCulling.Off); + //Start with Z writing disabled + if (material.HasProperty("_ZWrite")) + material.SetInt("_ZWrite", 0); + } + + //Z write is on then + + static void SetRenderType (Material material, string renderType, bool useCustomRenderQueue) { + //Want a check box to say if should use Sprite render queue (for custom writing depth and normals) + bool zWrite = HasZWriteEnabled(material); + + if (useCustomRenderQueue) { + //If sprite has fixed normals then assign custom render type so we can write its correct normal with soft edges + eNormalsMode normalsMode = GetMaterialNormalsMode(material); + + switch (normalsMode) { + case eNormalsMode.FixedNormalsViewSpace: + renderType = "SpriteViewSpaceFixedNormal"; + break; + case eNormalsMode.FixedNormalsModelSpace: + renderType = "SpriteModelSpaceFixedNormal"; + break; + case eNormalsMode.MeshNormals: + { + //If sprite doesn't write to depth assign custom render type so we can write its depth with soft edges + if (!zWrite) { + renderType = "Sprite"; + } + } + break; + } + } + + //If we don't write to depth set tag so custom shaders can write to depth themselves + material.SetOverrideTag("AlphaDepth", zWrite ? "False" : "True"); + + material.SetOverrideTag("RenderType", renderType); + } + + static void SetMaterialKeywords (Material material) { + eBlendMode blendMode = GetMaterialBlendMode(material); + SetBlendMode(material, blendMode); + + bool zWrite = HasZWriteEnabled(material); + bool clipAlpha = zWrite && blendMode != eBlendMode.Opaque && material.GetFloat("_Cutoff") > 0.0f; + SetKeyword(material, "_ALPHA_CLIP", clipAlpha); + + bool normalMap = material.HasProperty("_BumpMap") && material.GetTexture("_BumpMap") != null; + SetKeyword(material, "_NORMALMAP", normalMap); + + bool diffuseRamp = material.HasProperty("_DiffuseRamp") && material.GetTexture("_DiffuseRamp") != null; + SetKeyword(material, "_DIFFUSE_RAMP", diffuseRamp); + + bool blendTexture = material.HasProperty("_BlendTex") && material.GetTexture("_BlendTex") != null; + SetKeyword(material, "_TEXTURE_BLEND", blendTexture); + } + + static void MaterialChanged (MaterialEditor materialEditor) { + foreach (Material material in materialEditor.targets) + SetMaterialKeywords(material); + } + + static void SetKeyword (MaterialEditor m, string keyword, bool state) { + foreach (Material material in m.targets) { + SetKeyword(material, keyword, state); + } + } + + static void SetKeyword (Material m, string keyword, bool state) { + if (state) + m.EnableKeyword(keyword); + else + m.DisableKeyword(keyword); + } + + static bool IsLWRPShader (MaterialEditor editor, out bool mixedValue) { + return IsShaderType(kShaderLitLW, editor, out mixedValue); + } + + static bool IsURP3DShader (MaterialEditor editor, out bool mixedValue) { + return IsShaderType(kShaderLitURP, editor, out mixedValue); + } + + static bool IsURP2DShader (MaterialEditor editor, out bool mixedValue) { + return IsShaderType(kShaderLitURP2D, editor, out mixedValue); + } + + static bool IsShaderType (string shaderType, MaterialEditor editor, out bool mixedValue) { + + mixedValue = false; + bool isAnyTargetTypeShader = false; + foreach (Material material in editor.targets) { + if (material.shader.name == shaderType) { + isAnyTargetTypeShader = true; + } + else if (isAnyTargetTypeShader) { + mixedValue = true; + } + } + return isAnyTargetTypeShader; + } + + static bool IsKeywordEnabled (MaterialEditor editor, string keyword, out bool mixedValue) { + bool keywordEnabled = ((Material)editor.target).IsKeywordEnabled(keyword); + mixedValue = false; + + foreach (Material material in editor.targets) { + if (material.IsKeywordEnabled(keyword) != keywordEnabled) { + mixedValue = true; + break; + } + } + + return keywordEnabled; + } + + static eLightMode GetMaterialLightMode (Material material) { + if (material.shader.name == kShaderPixelLit || + material.shader.name == kShaderPixelLitOutline) { + return eLightMode.PixelLit; + } + else if (material.shader.name == kShaderUnlit || + material.shader.name == kShaderUnlitOutline) { + return eLightMode.Unlit; + } + else if (material.shader.name == kShaderLitLW) { + return eLightMode.LitLightweight; + } + else if (material.shader.name == kShaderLitURP) { + return eLightMode.LitUniversal; + } + else if (material.shader.name == kShaderLitURP2D) { + return eLightMode.LitUniversal2D; + } + else { // if (material.shader.name == kShaderVertexLit || kShaderVertexLitOutline) + return eLightMode.VertexLit; + } + } + + static eBlendMode GetMaterialBlendMode (Material material) { + if (material.IsKeywordEnabled("_ALPHABLEND_ON")) + return eBlendMode.StandardAlpha; + if (material.IsKeywordEnabled("_ALPHAPREMULTIPLY_ON")) + return eBlendMode.PreMultipliedAlpha; + if (material.IsKeywordEnabled("_MULTIPLYBLEND")) + return eBlendMode.Multiply; + if (material.IsKeywordEnabled("_MULTIPLYBLEND_X2")) + return eBlendMode.Multiplyx2; + if (material.IsKeywordEnabled("_ADDITIVEBLEND")) + return eBlendMode.Additive; + if (material.IsKeywordEnabled("_ADDITIVEBLEND_SOFT")) + return eBlendMode.SoftAdditive; + + return eBlendMode.Opaque; + } + + static void SetBlendMode (Material material, eBlendMode blendMode) { + SetKeyword(material, "_ALPHABLEND_ON", blendMode == eBlendMode.StandardAlpha); + SetKeyword(material, "_ALPHAPREMULTIPLY_ON", blendMode == eBlendMode.PreMultipliedAlpha); + SetKeyword(material, "_MULTIPLYBLEND", blendMode == eBlendMode.Multiply); + SetKeyword(material, "_MULTIPLYBLEND_X2", blendMode == eBlendMode.Multiplyx2); + SetKeyword(material, "_ADDITIVEBLEND", blendMode == eBlendMode.Additive); + SetKeyword(material, "_ADDITIVEBLEND_SOFT", blendMode == eBlendMode.SoftAdditive); + + int renderQueue; + bool useCustomRenderQueue = material.GetFloat("_CustomRenderQueue") > 0.0f; + + switch (blendMode) { + case eBlendMode.Opaque: + { + material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.One); + material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.Zero); + SetRenderType(material, "Opaque", useCustomRenderQueue); + renderQueue = kSolidQueue; + } + break; + case eBlendMode.Additive: + { + material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.SrcAlpha); + material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.One); + bool zWrite = HasZWriteEnabled(material); + SetRenderType(material, zWrite ? "TransparentCutout" : "Transparent", useCustomRenderQueue); + renderQueue = zWrite ? kAlphaTestQueue : kTransparentQueue; + } + break; + case eBlendMode.SoftAdditive: + { + material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.One); + material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcColor); + bool zWrite = HasZWriteEnabled(material); + SetRenderType(material, zWrite ? "TransparentCutout" : "Transparent", useCustomRenderQueue); + renderQueue = zWrite ? kAlphaTestQueue : kTransparentQueue; + } + break; + case eBlendMode.Multiply: + { + material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.Zero); + material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.SrcColor); + bool zWrite = HasZWriteEnabled(material); + SetRenderType(material, zWrite ? "TransparentCutout" : "Transparent", useCustomRenderQueue); + renderQueue = zWrite ? kAlphaTestQueue : kTransparentQueue; + } + break; + case eBlendMode.Multiplyx2: + { + material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.DstColor); + material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.SrcColor); + bool zWrite = HasZWriteEnabled(material); + SetRenderType(material, zWrite ? "TransparentCutout" : "Transparent", useCustomRenderQueue); + renderQueue = zWrite ? kAlphaTestQueue : kTransparentQueue; + } + break; + default: + { + material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.One); + material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha); + bool zWrite = HasZWriteEnabled(material); + SetRenderType(material, zWrite ? "TransparentCutout" : "Transparent", useCustomRenderQueue); + renderQueue = zWrite ? kAlphaTestQueue : kTransparentQueue; + } + break; + } + + material.renderQueue = renderQueue + material.GetInt("_RenderQueue"); + material.SetOverrideTag("IgnoreProjector", blendMode == eBlendMode.Opaque ? "False" : "True"); + } + + static eNormalsMode GetMaterialNormalsMode (Material material) { + if (material.IsKeywordEnabled("_FIXED_NORMALS_VIEWSPACE") || material.IsKeywordEnabled("_FIXED_NORMALS_VIEWSPACE_BACKFACE")) + return eNormalsMode.FixedNormalsViewSpace; + if (material.IsKeywordEnabled("_FIXED_NORMALS_WORLDSPACE")) + return eNormalsMode.FixedNormalsWorldSpace; + if (material.IsKeywordEnabled("_FIXED_NORMALS_MODELSPACE") || material.IsKeywordEnabled("_FIXED_NORMALS_MODELSPACE_BACKFACE")) + return eNormalsMode.FixedNormalsModelSpace; + + return eNormalsMode.MeshNormals; + } + + + static void SetNormalsMode (MaterialEditor materialEditor, eNormalsMode normalsMode, bool allowBackFaceRendering) { + foreach (Material material in materialEditor.targets) { + SetNormalsMode(material, normalsMode, allowBackFaceRendering); + } + } + + static void SetNormalsMode (Material material, eNormalsMode normalsMode, bool allowBackFaceRendering) { + SetKeyword(material, "_FIXED_NORMALS_VIEWSPACE", normalsMode == eNormalsMode.FixedNormalsViewSpace && !allowBackFaceRendering); + SetKeyword(material, "_FIXED_NORMALS_VIEWSPACE_BACKFACE", normalsMode == eNormalsMode.FixedNormalsViewSpace && allowBackFaceRendering); + SetKeyword(material, "_FIXED_NORMALS_WORLDSPACE", normalsMode == eNormalsMode.FixedNormalsWorldSpace); + SetKeyword(material, "_FIXED_NORMALS_MODELSPACE", normalsMode == eNormalsMode.FixedNormalsModelSpace && !allowBackFaceRendering); + SetKeyword(material, "_FIXED_NORMALS_MODELSPACE_BACKFACE", normalsMode == eNormalsMode.FixedNormalsModelSpace && allowBackFaceRendering); + } + + static bool GetMaterialFixedNormalsBackfaceRenderingOn (Material material) { + return material.IsKeywordEnabled("_FIXED_NORMALS_VIEWSPACE_BACKFACE") || material.IsKeywordEnabled("_FIXED_NORMALS_MODELSPACE_BACKFACE"); + } + + static eDiffuseRampMode GetMaterialDiffuseRampMode (Material material) { + if (material.IsKeywordEnabled("_FULLRANGE_HARD_RAMP")) + return eDiffuseRampMode.FullRangeHard; + if (material.IsKeywordEnabled("_FULLRANGE_SOFT_RAMP")) + return eDiffuseRampMode.FullRangeSoft; + if (material.IsKeywordEnabled("_OLD_HARD_RAMP")) + return eDiffuseRampMode.OldHard; + if (material.IsKeywordEnabled("_OLD_SOFT_RAMP")) + return eDiffuseRampMode.OldSoft; + + return eDiffuseRampMode.NoRampSpecified; + } + + static void SetDiffuseRampMode (MaterialEditor materialEditor, eDiffuseRampMode rampMode) { + foreach (Material material in materialEditor.targets) { + SetDiffuseRampMode(material, rampMode); + } + } + + static void SetDiffuseRampMode (Material material, eDiffuseRampMode rampMode) { + SetKeyword(material, "_FULLRANGE_HARD_RAMP", rampMode == eDiffuseRampMode.FullRangeHard); + SetKeyword(material, "_FULLRANGE_SOFT_RAMP", rampMode == eDiffuseRampMode.FullRangeSoft); + SetKeyword(material, "_OLD_HARD_RAMP", rampMode == eDiffuseRampMode.OldHard); + SetKeyword(material, "_OLD_SOFT_RAMP", rampMode == eDiffuseRampMode.OldSoft); + } + + static bool HasZWriteEnabled (Material material) { + if (material.HasProperty("_ZWrite")) { + return material.GetFloat("_ZWrite") > 0.0f; + } + else return true; // Pixel Lit shader always has _ZWrite enabled. + } + #endregion +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs.meta new file mode 100644 index 0000000..2215e75 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Shaders/SpineSpriteShaderGUI.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: aef90b4c481362e42891bb46de344c1c +timeCreated: 1479458475 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/SpineAttributeDrawers.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/SpineAttributeDrawers.cs new file mode 100644 index 0000000..33a9283 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/SpineAttributeDrawers.cs @@ -0,0 +1,602 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Contributed by: Mitch Thompson + +using UnityEngine; +using UnityEditor; +using System; +using System.Collections.Generic; +using System.Reflection; +using Spine; +using System.Linq; + +namespace Spine.Unity.Editor { + public struct SpineDrawerValuePair { + public string stringValue; + public SerializedProperty property; + + public SpineDrawerValuePair (string val, SerializedProperty property) { + this.stringValue = val; + this.property = property; + } + } + + public abstract class SpineTreeItemDrawerBase : PropertyDrawer where T:SpineAttributeBase { + protected SkeletonDataAsset skeletonDataAsset; + internal const string NoneStringConstant = ""; + + internal virtual string NoneString { get { return NoneStringConstant; } } + + GUIContent noneLabel; + GUIContent NoneLabel (Texture2D image = null) { + if (noneLabel == null) noneLabel = new GUIContent(NoneString); + noneLabel.image = image; + return noneLabel; + } + + protected T TargetAttribute { get { return (T)attribute; } } + protected SerializedProperty SerializedProperty { get; private set; } + + protected abstract Texture2D Icon { get; } + + public override void OnGUI (Rect position, SerializedProperty property, GUIContent label) { + SerializedProperty = property; + + if (property.propertyType != SerializedPropertyType.String) { + EditorGUI.LabelField(position, "ERROR:", "May only apply to type string"); + return; + } + + // Handle multi-editing when instances don't use the same SkeletonDataAsset. + if (!SpineInspectorUtility.TargetsUseSameData(property.serializedObject)) { + EditorGUI.DelayedTextField(position, property, label); + return; + } + + SerializedProperty dataField = property.FindBaseOrSiblingProperty(TargetAttribute.dataField); + + if (dataField != null) { + var objectReferenceValue = dataField.objectReferenceValue; + if (objectReferenceValue is SkeletonDataAsset) { + skeletonDataAsset = (SkeletonDataAsset)objectReferenceValue; + } else if (objectReferenceValue is IHasSkeletonDataAsset) { + var hasSkeletonDataAsset = (IHasSkeletonDataAsset)objectReferenceValue; + if (hasSkeletonDataAsset != null) + skeletonDataAsset = hasSkeletonDataAsset.SkeletonDataAsset; + } else if (objectReferenceValue != null) { + EditorGUI.LabelField(position, "ERROR:", "Invalid reference type"); + return; + } + + } else { + var targetObject = property.serializedObject.targetObject; + + IHasSkeletonDataAsset hasSkeletonDataAsset = targetObject as IHasSkeletonDataAsset; + if (hasSkeletonDataAsset == null) { + var component = targetObject as Component; + if (component != null) + hasSkeletonDataAsset = component.GetComponentInChildren(typeof(IHasSkeletonDataAsset)) as IHasSkeletonDataAsset; + } + + if (hasSkeletonDataAsset != null) + skeletonDataAsset = hasSkeletonDataAsset.SkeletonDataAsset; + } + + if (skeletonDataAsset == null) { + if (TargetAttribute.fallbackToTextField) { + EditorGUI.PropertyField(position, property); //EditorGUI.TextField(position, label, property.stringValue); + } else { + EditorGUI.LabelField(position, "ERROR:", "Must have reference to a SkeletonDataAsset"); + } + + skeletonDataAsset = property.serializedObject.targetObject as SkeletonDataAsset; + if (skeletonDataAsset == null) return; + } + + position = EditorGUI.PrefixLabel(position, label); + + Texture2D image = Icon; + string propertyStringValue = (property.hasMultipleDifferentValues) ? SpineInspectorUtility.EmDash : property.stringValue; + if (GUI.Button(position, string.IsNullOrEmpty(propertyStringValue) ? NoneLabel(image) : SpineInspectorUtility.TempContent(propertyStringValue, image), EditorStyles.popup)) + Selector(property); + } + + public ISkeletonComponent GetTargetSkeletonComponent (SerializedProperty property) { + var dataField = property.FindBaseOrSiblingProperty(TargetAttribute.dataField); + + if (dataField != null) { + var skeletonComponent = dataField.objectReferenceValue as ISkeletonComponent; + if (dataField.objectReferenceValue != null && skeletonComponent != null) // note the overloaded UnityEngine.Object == null check. Do not simplify. + return skeletonComponent; + } else { + var component = property.serializedObject.targetObject as Component; + if (component != null) + return component.GetComponentInChildren(typeof(ISkeletonComponent)) as ISkeletonComponent; + } + + return null; + } + + protected virtual void Selector (SerializedProperty property) { + SkeletonData data = skeletonDataAsset.GetSkeletonData(true); + if (data == null) return; + + var menu = new GenericMenu(); + PopulateMenu(menu, property, this.TargetAttribute, data); + menu.ShowAsContext(); + } + + protected abstract void PopulateMenu (GenericMenu menu, SerializedProperty property, T targetAttribute, SkeletonData data); + + protected virtual void HandleSelect (object menuItemObject) { + var clickedItem = (SpineDrawerValuePair)menuItemObject; + var serializedProperty = clickedItem.property; + if (serializedProperty.serializedObject.isEditingMultipleObjects) serializedProperty.stringValue = "oaifnoiasf��123526"; // HACK: to trigger change on multi-editing. + serializedProperty.stringValue = clickedItem.stringValue; + serializedProperty.serializedObject.ApplyModifiedProperties(); + } + + public override float GetPropertyHeight (SerializedProperty property, GUIContent label) { + return 18; + } + + } + + [CustomPropertyDrawer(typeof(SpineSlot))] + public class SpineSlotDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.slot; } } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineSlot targetAttribute, SkeletonData data) { + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + IEnumerable orderedSlots = data.Slots.Items.OrderBy(slotData => slotData.Name); + foreach (SlotData slotData in orderedSlots) { + int slotIndex = slotData.Index; + string name = slotData.Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) { + + if (targetAttribute.containsBoundingBoxes) { + var skinEntries = new List(); + foreach (var skin in data.Skins) { + skin.GetAttachments(slotIndex, skinEntries); + } + + bool hasBoundingBox = false; + foreach (var entry in skinEntries) { + var bbAttachment = entry.Attachment as BoundingBoxAttachment; + if (bbAttachment != null) { + string menuLabel = bbAttachment.IsWeighted() ? name + " (!)" : name; + menu.AddItem(new GUIContent(menuLabel), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + hasBoundingBox = true; + break; + } + } + + if (!hasBoundingBox) + menu.AddDisabledItem(new GUIContent(name)); + + } else { + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + + } + + } + } + + } + + [CustomPropertyDrawer(typeof(SpineSkin))] + public class SpineSkinDrawer : SpineTreeItemDrawerBase { + const string DefaultSkinName = "default"; + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.skin; } } + + internal override string NoneString { get { return TargetAttribute.defaultAsEmptyString ? DefaultSkinName : NoneStringConstant; } } + + public static void GetSkinMenuItems (SkeletonData data, List outputNames, List outputMenuItems, bool includeNone = true) { + if (data == null) return; + if (outputNames == null) return; + if (outputMenuItems == null) return; + + var skins = data.Skins; + + outputNames.Clear(); + outputMenuItems.Clear(); + + var icon = SpineEditorUtilities.Icons.skin; + + if (includeNone) { + outputNames.Add(""); + outputMenuItems.Add(new GUIContent(NoneStringConstant, icon)); + } + + foreach (var s in skins) { + string skinName = s.Name; + outputNames.Add(skinName); + outputMenuItems.Add(new GUIContent(skinName, icon)); + } + } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineSkin targetAttribute, SkeletonData data) { + menu.AddDisabledItem(new GUIContent(skeletonDataAsset.name)); + menu.AddSeparator(""); + + for (int i = 0; i < data.Skins.Count; i++) { + string name = data.Skins.Items[i].Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) { + bool isDefault = string.Equals(name, DefaultSkinName, StringComparison.Ordinal); + string choiceValue = TargetAttribute.defaultAsEmptyString && isDefault ? string.Empty : name; + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && choiceValue == property.stringValue, HandleSelect, new SpineDrawerValuePair(choiceValue, property)); + } + + } + } + + } + + [CustomPropertyDrawer(typeof(SpineAnimation))] + public class SpineAnimationDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.animation; } } + + public static void GetAnimationMenuItems (SkeletonData data, List outputNames, List outputMenuItems, bool includeNone = true) { + if (data == null) return; + if (outputNames == null) return; + if (outputMenuItems == null) return; + + var animations = data.Animations; + + outputNames.Clear(); + outputMenuItems.Clear(); + + if (includeNone) { + outputNames.Add(""); + outputMenuItems.Add(new GUIContent(NoneStringConstant, SpineEditorUtilities.Icons.animation)); + } + + foreach (var a in animations) { + string animationName = a.Name; + outputNames.Add(animationName); + outputMenuItems.Add(new GUIContent(animationName, SpineEditorUtilities.Icons.animation)); + } + } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineAnimation targetAttribute, SkeletonData data) { + var animations = skeletonDataAsset.GetAnimationStateData().SkeletonData.Animations; + + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + for (int i = 0; i < animations.Count; i++) { + string name = animations.Items[i].Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + + } + + [CustomPropertyDrawer(typeof(SpineEvent))] + public class SpineEventNameDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.userEvent; } } + + public static void GetEventMenuItems (SkeletonData data, List eventNames, List menuItems, bool includeNone = true) { + if (data == null) return; + + var animations = data.Events; + + eventNames.Clear(); + menuItems.Clear(); + + if (includeNone) { + eventNames.Add(""); + menuItems.Add(new GUIContent(NoneStringConstant, SpineEditorUtilities.Icons.userEvent)); + } + + foreach (var a in animations) { + string animationName = a.Name; + eventNames.Add(animationName); + menuItems.Add(new GUIContent(animationName, SpineEditorUtilities.Icons.userEvent)); + } + } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineEvent targetAttribute, SkeletonData data) { + var events = skeletonDataAsset.GetSkeletonData(false).Events; + + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + for (int i = 0; i < events.Count; i++) { + var eventObject = events.Items[i]; + string name = eventObject.Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) { + if (!TargetAttribute.audioOnly || !string.IsNullOrEmpty(eventObject.AudioPath)) { + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + + } + } + + } + + [CustomPropertyDrawer(typeof(SpineIkConstraint))] + public class SpineIkConstraintDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.constraintIK; } } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineIkConstraint targetAttribute, SkeletonData data) { + var constraints = skeletonDataAsset.GetSkeletonData(false).IkConstraints; + + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + for (int i = 0; i < constraints.Count; i++) { + string name = constraints.Items[i].Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + + } + + [CustomPropertyDrawer(typeof(SpineTransformConstraint))] + public class SpineTransformConstraintDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.constraintTransform; } } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineTransformConstraint targetAttribute, SkeletonData data) { + var constraints = skeletonDataAsset.GetSkeletonData(false).TransformConstraints; + + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + for (int i = 0; i < constraints.Count; i++) { + string name = constraints.Items[i].Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + } + + [CustomPropertyDrawer(typeof(SpinePathConstraint))] + public class SpinePathConstraintDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.constraintPath; } } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpinePathConstraint targetAttribute, SkeletonData data) { + var constraints = skeletonDataAsset.GetSkeletonData(false).PathConstraints; + + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + for (int i = 0; i < constraints.Count; i++) { + string name = constraints.Items[i].Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + } + + [CustomPropertyDrawer(typeof(SpineAttachment))] + public class SpineAttachmentDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.genericAttachment; } } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineAttachment targetAttribute, SkeletonData data) { + ISkeletonComponent skeletonComponent = GetTargetSkeletonComponent(property); + var validSkins = new List(); + + if (skeletonComponent != null && targetAttribute.currentSkinOnly) { + Skin currentSkin = null; + + var skinProperty = property.FindBaseOrSiblingProperty(targetAttribute.skinField); + if (skinProperty != null) currentSkin = skeletonComponent.Skeleton.Data.FindSkin(skinProperty.stringValue); + + currentSkin = currentSkin ?? skeletonComponent.Skeleton.Skin; + if (currentSkin != null) + validSkins.Add(currentSkin); + else + validSkins.Add(data.Skins.Items[0]); + + } else { + foreach (Skin skin in data.Skins) + if (skin != null) validSkins.Add(skin); + } + + var attachmentNames = new List(); + var placeholderNames = new List(); + string prefix = ""; + + if (skeletonComponent != null && targetAttribute.currentSkinOnly) + menu.AddDisabledItem(new GUIContent((skeletonComponent as Component).gameObject.name + " (Skeleton)")); + else + menu.AddDisabledItem(new GUIContent(skeletonDataAsset.name)); + + menu.AddSeparator(""); + if (TargetAttribute.includeNone) { + const string NullAttachmentName = ""; + menu.AddItem(new GUIContent("Null"), !property.hasMultipleDifferentValues && property.stringValue == NullAttachmentName, HandleSelect, new SpineDrawerValuePair(NullAttachmentName, property)); + menu.AddSeparator(""); + } + + Skin defaultSkin = data.Skins.Items[0]; + var slotProperty = property.FindBaseOrSiblingProperty(TargetAttribute.slotField); + + string slotMatch = ""; + if (slotProperty != null) { + if (slotProperty.propertyType == SerializedPropertyType.String) + slotMatch = slotProperty.stringValue.ToLower(); + } + + foreach (Skin skin in validSkins) { + string skinPrefix = skin.Name + "/"; + + if (validSkins.Count > 1) + prefix = skinPrefix; + + for (int i = 0; i < data.Slots.Count; i++) { + if (slotMatch.Length > 0 && !(data.Slots.Items[i].Name.Equals(slotMatch, StringComparison.OrdinalIgnoreCase))) + continue; + + attachmentNames.Clear(); + placeholderNames.Clear(); + + var skinEntries = new List(); + skin.GetAttachments(i, skinEntries); + foreach (var entry in skinEntries) { + attachmentNames.Add(entry.Name); + } + + if (skin != defaultSkin) { + foreach (var entry in skinEntries) { + placeholderNames.Add(entry.Name); + } + skinEntries.Clear(); + defaultSkin.GetAttachments(i, skinEntries); + foreach (var entry in skinEntries) { + attachmentNames.Add(entry.Name); + } + } + + for (int a = 0; a < attachmentNames.Count; a++) { + string attachmentPath = attachmentNames[a]; + string menuPath = prefix + data.Slots.Items[i].Name + "/" + attachmentPath; + string name = attachmentNames[a]; + + if (targetAttribute.returnAttachmentPath) + name = skin.Name + "/" + data.Slots.Items[i].Name + "/" + attachmentPath; + + if (targetAttribute.placeholdersOnly && !placeholderNames.Contains(attachmentPath)) { + menu.AddDisabledItem(new GUIContent(menuPath)); + } else { + menu.AddItem(new GUIContent(menuPath), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + + } + } + } + + } + + [CustomPropertyDrawer(typeof(SpineBone))] + public class SpineBoneDrawer : SpineTreeItemDrawerBase { + + protected override Texture2D Icon { get { return SpineEditorUtilities.Icons.bone; } } + + protected override void PopulateMenu (GenericMenu menu, SerializedProperty property, SpineBone targetAttribute, SkeletonData data) { + menu.AddDisabledItem(new GUIContent(skeletonDataAsset.name)); + menu.AddSeparator(""); + + if (TargetAttribute.includeNone) + menu.AddItem(new GUIContent(NoneString), !property.hasMultipleDifferentValues && string.IsNullOrEmpty(property.stringValue), HandleSelect, new SpineDrawerValuePair(string.Empty, property)); + + for (int i = 0; i < data.Bones.Count; i++) { + var bone = data.Bones.Items[i]; + string name = bone.Name; + if (name.StartsWith(targetAttribute.startsWith, StringComparison.Ordinal)) { + // jointName = "root/hip/bone" to show a hierarchial tree. + string jointName = name; + var iterator = bone; + while ((iterator = iterator.Parent) != null) + jointName = string.Format("{0}/{1}", iterator.Name, jointName); + + menu.AddItem(new GUIContent(jointName), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + } + } + + } + + [CustomPropertyDrawer(typeof(SpineAtlasRegion))] + public class SpineAtlasRegionDrawer : PropertyDrawer { + SerializedProperty atlasProp; + + protected SpineAtlasRegion TargetAttribute { get { return (SpineAtlasRegion)attribute; } } + + public override void OnGUI (Rect position, SerializedProperty property, GUIContent label) { + if (property.propertyType != SerializedPropertyType.String) { + EditorGUI.LabelField(position, "ERROR:", "May only apply to type string"); + return; + } + + string atlasAssetFieldName = TargetAttribute.atlasAssetField; + if (string.IsNullOrEmpty(atlasAssetFieldName)) + atlasAssetFieldName = "atlasAsset"; + + atlasProp = property.FindBaseOrSiblingProperty(atlasAssetFieldName); + + if (atlasProp == null) { + EditorGUI.LabelField(position, "ERROR:", "Must have AtlasAsset variable!"); + return; + } else if (atlasProp.objectReferenceValue == null) { + EditorGUI.LabelField(position, "ERROR:", "Atlas variable must not be null!"); + return; + } else if (!atlasProp.objectReferenceValue.GetType().IsSubclassOf(typeof(AtlasAssetBase)) && + atlasProp.objectReferenceValue.GetType() != typeof(AtlasAssetBase)) { + EditorGUI.LabelField(position, "ERROR:", "Atlas variable must be of type AtlasAsset!"); + } + + position = EditorGUI.PrefixLabel(position, label); + + if (GUI.Button(position, property.stringValue, EditorStyles.popup)) + Selector(property); + + } + + void Selector (SerializedProperty property) { + GenericMenu menu = new GenericMenu(); + AtlasAssetBase atlasAsset = (AtlasAssetBase)atlasProp.objectReferenceValue; + Atlas atlas = atlasAsset.GetAtlas(); + FieldInfo field = typeof(Atlas).GetField("regions", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); + List regions = (List)field.GetValue(atlas); + + for (int i = 0; i < regions.Count; i++) { + string name = regions[i].name; + menu.AddItem(new GUIContent(name), !property.hasMultipleDifferentValues && name == property.stringValue, HandleSelect, new SpineDrawerValuePair(name, property)); + } + + menu.ShowAsContext(); + } + + static void HandleSelect (object val) { + var pair = (SpineDrawerValuePair)val; + pair.property.stringValue = pair.stringValue; + pair.property.serializedObject.ApplyModifiedProperties(); + } + + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/SpineAttributeDrawers.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/SpineAttributeDrawers.cs.meta new file mode 100644 index 0000000..901111a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/SpineAttributeDrawers.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f2de282d583d4a641bf1c349f0a3eef9 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility.meta new file mode 100644 index 0000000..b46de85 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 33c080d1c093a2c45b6c72c17a557067 +folderAsset: yes +timeCreated: 1563304704 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetDatabaseAvailabilityDetector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetDatabaseAvailabilityDetector.cs new file mode 100644 index 0000000..8c464a8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetDatabaseAvailabilityDetector.cs @@ -0,0 +1,50 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity.Editor { + public static class AssetDatabaseAvailabilityDetector { + const string MarkerResourceName = "SpineAssetDatabaseMarker"; + private static bool isMarkerLoaded; + + public static bool IsAssetDatabaseAvailable (bool forceCheck = false) { + if (!forceCheck && isMarkerLoaded) + return true; + + TextAsset markerTextAsset = Resources.Load(AssetDatabaseAvailabilityDetector.MarkerResourceName); + isMarkerLoaded = markerTextAsset != null; + if (markerTextAsset != null) { + Resources.UnloadAsset(markerTextAsset); + } + + return isMarkerLoaded; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetDatabaseAvailabilityDetector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetDatabaseAvailabilityDetector.cs.meta new file mode 100644 index 0000000..00b99c1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetDatabaseAvailabilityDetector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 25086cd81e3158b439761b73d7366c47 +timeCreated: 1444587791 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs new file mode 100644 index 0000000..1ce022c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs @@ -0,0 +1,1315 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +#if UNITY_2018_3_OR_NEWER +#define NEW_PREFERENCES_SETTINGS_PROVIDER +#endif + +#if UNITY_2018_2_OR_NEWER +#define EXPOSES_SPRITE_ATLAS_UTILITIES +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; + +using CompatibilityProblemInfo = Spine.Unity.SkeletonDataCompatibility.CompatibilityProblemInfo; + +namespace Spine.Unity.Editor { + + public class PathAndProblemInfo { + public string path; + public CompatibilityProblemInfo compatibilityProblems; + public string otherProblemDescription; + + public PathAndProblemInfo (string path, CompatibilityProblemInfo compatibilityInfo, string otherProblemDescription) { + this.path = path; + this.compatibilityProblems = compatibilityInfo; + this.otherProblemDescription = otherProblemDescription; + } + } + + public static class AssetUtility { + + public const string SkeletonDataSuffix = "_SkeletonData"; + public const string AtlasSuffix = "_Atlas"; + public const string SpriteAtlasSuffix = "_SpriteAtlas"; + + /// HACK: This list keeps the asset reference temporarily during importing. + /// + /// In cases of very large projects/sufficient RAM pressure, when AssetDatabase.SaveAssets is called, + /// Unity can mistakenly unload assets whose references are only on the stack. + /// This leads to MissingReferenceException and other errors. + public static readonly List protectFromStackGarbageCollection = new List(); + public static HashSet assetsImportedInWrongState = new HashSet(); + + public static void HandleOnPostprocessAllAssets (string[] imported, List texturesWithoutMetaFile) { + // In case user used "Assets -> Reimport All", during the import process, + // asset database is not initialized until some point. During that period, + // all attempts to load any assets using API (i.e. AssetDatabase.LoadAssetAtPath) + // will return null, and as result, assets won't be loaded even if they actually exists, + // which may lead to numerous importing errors. + // This situation also happens if Library folder is deleted from the project, which is a pretty + // common case, since when using version control systems, the Library folder must be excluded. + // + // So to avoid this, in case asset database is not available, we delay loading the assets + // until next time. + // + // Unity *always* reimports some internal assets after the process is done, so this method + // is always called once again in a state when asset database is available. + // + // Checking whether AssetDatabase is initialized is done by attempting to load + // a known "marker" asset that should always be available. Failing to load this asset + // means that AssetDatabase is not initialized. + AssetUtility.assetsImportedInWrongState.UnionWith(imported); + if (AssetDatabaseAvailabilityDetector.IsAssetDatabaseAvailable()) { + string[] combinedAssets = AssetUtility.assetsImportedInWrongState.ToArray(); + AssetUtility.assetsImportedInWrongState.Clear(); + AssetUtility.ImportSpineContent(combinedAssets, texturesWithoutMetaFile); + } + } + +#region Match SkeletonData with Atlases + static readonly AttachmentType[] AtlasTypes = { AttachmentType.Region, AttachmentType.Linkedmesh, AttachmentType.Mesh }; + + public static List GetRequiredAtlasRegions (string skeletonDataPath) { + List requiredPaths = new List(); + + if (skeletonDataPath.Contains(".skel")) { + AddRequiredAtlasRegionsFromBinary(skeletonDataPath, requiredPaths); + return requiredPaths; + } + + TextReader reader = null; + TextAsset spineJson = AssetDatabase.LoadAssetAtPath(skeletonDataPath); + Dictionary root = null; + try { + if (spineJson != null) { + reader = new StringReader(spineJson.text); + } + else { + // On a "Reimport All" the order of imports can be wrong, thus LoadAssetAtPath() above could return null. + // as a workaround, we provide a fallback reader. + reader = new StreamReader(skeletonDataPath); + } + root = Json.Deserialize(reader) as Dictionary; + } + finally { + if (reader != null) + reader.Dispose(); + } + + if (root == null || !root.ContainsKey("skins")) + return requiredPaths; + + var skinsList = root["skins"] as List; + if (skinsList == null) + return requiredPaths; + + foreach (Dictionary skinMap in skinsList) { + if (!skinMap.ContainsKey("attachments")) + continue; + foreach (var slot in (Dictionary)skinMap["attachments"]) { + foreach (var attachment in ((Dictionary)slot.Value)) { + var data = ((Dictionary)attachment.Value); + + // Ignore non-atlas-requiring types. + if (data.ContainsKey("type")) { + AttachmentType attachmentType; + string typeString = (string)data["type"]; + try { + attachmentType = (AttachmentType)System.Enum.Parse(typeof(AttachmentType), typeString, true); + } catch (System.ArgumentException e) { + // For more info, visit: http://esotericsoftware.com/forum/Spine-editor-and-runtime-version-management-6534 + Debug.LogWarning(string.Format("Unidentified Attachment type: \"{0}\". Skeleton may have been exported from an incompatible Spine version.", typeString), spineJson); + throw e; + } + + if (!AtlasTypes.Contains(attachmentType)) + continue; + } + + if (data.ContainsKey("path")) + requiredPaths.Add((string)data["path"]); + else if (data.ContainsKey("name")) + requiredPaths.Add((string)data["name"]); + else + requiredPaths.Add(attachment.Key); + } + } + } + + return requiredPaths; + } + + internal static void AddRequiredAtlasRegionsFromBinary (string skeletonDataPath, List requiredPaths) { + SkeletonBinary binary = new SkeletonBinary(new AtlasRequirementLoader(requiredPaths)); + Stream input = null; + TextAsset data = AssetDatabase.LoadAssetAtPath(skeletonDataPath); + try { + if (data != null) { + input = new MemoryStream(data.bytes); + } + else { + // On a "Reimport All" the order of imports can be wrong, thus LoadAssetAtPath() above could return null. + // as a workaround, we provide a fallback reader. + input = File.Open(skeletonDataPath, FileMode.Open, FileAccess.Read); + } + binary.ReadSkeletonData(input); + } + finally { + if (input != null) + input.Dispose(); + } + binary = null; + } + + internal static AtlasAssetBase GetMatchingAtlas (List requiredPaths, List atlasAssets) { + AtlasAssetBase atlasAssetMatch = null; + + foreach (AtlasAssetBase a in atlasAssets) { + Atlas atlas = a.GetAtlas(); + bool failed = false; + foreach (string regionPath in requiredPaths) { + if (atlas.FindRegion(regionPath) == null) { + failed = true; + break; + } + } + + if (!failed) { + atlasAssetMatch = a; + break; + } + } + + return atlasAssetMatch; + } + + public class AtlasRequirementLoader : AttachmentLoader { + List requirementList; + + public AtlasRequirementLoader (List requirementList) { + this.requirementList = requirementList; + } + + public RegionAttachment NewRegionAttachment (Skin skin, string name, string path) { + requirementList.Add(path); + return new RegionAttachment(name); + } + + public MeshAttachment NewMeshAttachment (Skin skin, string name, string path) { + requirementList.Add(path); + return new MeshAttachment(name); + } + + public BoundingBoxAttachment NewBoundingBoxAttachment (Skin skin, string name) { + return new BoundingBoxAttachment(name); + } + + public PathAttachment NewPathAttachment (Skin skin, string name) { + return new PathAttachment(name); + } + + public PointAttachment NewPointAttachment (Skin skin, string name) { + return new PointAttachment(name); + } + + public ClippingAttachment NewClippingAttachment (Skin skin, string name) { + return new ClippingAttachment(name); + } + } +#endregion + + public static void ImportSpineContent (string[] imported, List texturesWithoutMetaFile, + bool reimport = false) { + + var atlasPaths = new List(); + var imagePaths = new List(); + var skeletonPaths = new List(); + CompatibilityProblemInfo compatibilityProblemInfo = null; + + foreach (string str in imported) { + string extension = Path.GetExtension(str).ToLower(); + switch (extension) { + case ".atlas": + if (SpineEditorUtilities.Preferences.atlasTxtImportWarning) { + Debug.LogWarningFormat("`{0}` : If this file is a Spine atlas, please change its extension to `.atlas.txt`. This is to allow Unity to recognize it and avoid filename collisions. You can also set this file extension when exporting from the Spine editor.", str); + } + break; + case ".txt": + if (str.EndsWith(".atlas.txt", System.StringComparison.Ordinal)) + atlasPaths.Add(str); + break; + case ".png": + case ".jpg": + imagePaths.Add(str); + break; + case ".json": { + var jsonAsset = AssetDatabase.LoadAssetAtPath(str); + string problemDescription = null; + if (jsonAsset != null && IsSpineData(jsonAsset, out compatibilityProblemInfo, ref problemDescription)) + skeletonPaths.Add(new PathAndProblemInfo(str, compatibilityProblemInfo, problemDescription)); + if (problemDescription != null) + Debug.LogError(problemDescription, jsonAsset); + break; + } + case ".bytes": { + if (str.ToLower().EndsWith(".skel.bytes", System.StringComparison.Ordinal)) { + var binaryAsset = AssetDatabase.LoadAssetAtPath(str); + string problemDescription = null; + if (IsSpineData(binaryAsset, out compatibilityProblemInfo, ref problemDescription)) + skeletonPaths.Add(new PathAndProblemInfo(str, compatibilityProblemInfo, problemDescription)); + if (problemDescription != null) + Debug.LogError(problemDescription, binaryAsset); + } + break; + } + } + } + + // Import atlases first. + var newAtlases = new List(); + foreach (string ap in atlasPaths) { + if (ap.StartsWith("Packages")) + continue; + TextAsset atlasText = AssetDatabase.LoadAssetAtPath(ap); + AtlasAssetBase atlas = IngestSpineAtlas(atlasText, texturesWithoutMetaFile); + newAtlases.Add(atlas); + } + AddDependentSkeletonIfAtlasChanged(skeletonPaths, atlasPaths); + + // Import skeletons and match them with atlases. + bool abortSkeletonImport = false; + foreach (var skeletonPathEntry in skeletonPaths) { + string skeletonPath = skeletonPathEntry.path; + var compatibilityProblems = skeletonPathEntry.compatibilityProblems; + string otherProblemDescription = skeletonPathEntry.otherProblemDescription; + if (skeletonPath.StartsWith("Packages")) + continue; + if (!reimport && CheckForValidSkeletonData(skeletonPath)) { + ReloadSkeletonData(skeletonPath, compatibilityProblems); + continue; + } + + var loadedAsset = AssetDatabase.LoadAssetAtPath(skeletonPath); + if (compatibilityProblems != null) { + IngestIncompatibleSpineProject(loadedAsset, compatibilityProblems); + continue; + } + if (otherProblemDescription != null) { + continue; + } + + string dir = Path.GetDirectoryName(skeletonPath).Replace('\\', '/'); + +#if SPINE_TK2D + IngestSpineProject(loadedAsset, null); +#else + string skeletonName = Path.GetFileNameWithoutExtension(skeletonPath); + var atlasesForSkeleton = FindAtlasesAtPath(dir); + atlasesForSkeleton = atlasesForSkeleton.Union(newAtlases).ToList(); + var requiredPaths = GetRequiredAtlasRegions(skeletonPath); + atlasesForSkeleton.Sort((a, b) => ( + string.CompareOrdinal(b.name, skeletonName) + - string.CompareOrdinal(a.name, skeletonName))); + var atlasMatch = GetMatchingAtlas(requiredPaths, atlasesForSkeleton); + if (atlasMatch != null || requiredPaths.Count == 0) { + IngestSpineProject(loadedAsset, atlasMatch); + } else { + SkeletonImportDialog(skeletonPath, atlasesForSkeleton, requiredPaths, ref abortSkeletonImport); + } + + if (abortSkeletonImport) + break; +#endif + } + + if (atlasPaths.Count > 0 || imagePaths.Count > 0 || skeletonPaths.Count > 0) { + SkeletonDataAssetInspector[] skeletonDataInspectors = Resources.FindObjectsOfTypeAll(); + foreach (var inspector in skeletonDataInspectors) { + inspector.UpdateSkeletonData(); + } + } + + // Any post processing of images + + // Under some circumstances (e.g. on first import) SkeletonGraphic objects + // have their skeletonGraphic.skeletonDataAsset reference corrupted + // by the instance of the ScriptableObject being destroyed but still assigned. + // Here we restore broken skeletonGraphic.skeletonDataAsset references. + var skeletonGraphicObjects = Resources.FindObjectsOfTypeAll(typeof(SkeletonGraphic)) as SkeletonGraphic[]; + foreach (var skeletonGraphic in skeletonGraphicObjects) { + + if (skeletonGraphic.skeletonDataAsset == null) { + var skeletonGraphicID = skeletonGraphic.GetInstanceID(); + if (SpineEditorUtilities.DataReloadHandler.savedSkeletonDataAssetAtSKeletonGraphicID.ContainsKey(skeletonGraphicID)) { + string assetPath = SpineEditorUtilities.DataReloadHandler.savedSkeletonDataAssetAtSKeletonGraphicID[skeletonGraphicID]; + skeletonGraphic.skeletonDataAsset = (SkeletonDataAsset)AssetDatabase.LoadAssetAtPath(assetPath); + } + } + } + } + + static void AddDependentSkeletonIfAtlasChanged(List skeletonPaths, List atlasPaths) { + foreach (var atlasPath in atlasPaths) { + string skeletonPathJson = atlasPath.Replace(".atlas.txt", ".json"); + string skeletonPathBinary = atlasPath.Replace(".atlas.txt", ".skel.bytes"); + string usedSkeletonPath = System.IO.File.Exists(skeletonPathJson) ? skeletonPathJson : + System.IO.File.Exists(skeletonPathBinary) ? skeletonPathBinary : null; + if (usedSkeletonPath == null) + continue; + + if (skeletonPaths.FindIndex(p => { return p.path == usedSkeletonPath; } ) < 0) { + string problemDescription = null; + CompatibilityProblemInfo compatibilityProblemInfo = null; + TextAsset textAsset = AssetDatabase.LoadAssetAtPath(usedSkeletonPath); + if (textAsset != null && IsSpineData(textAsset, out compatibilityProblemInfo, ref problemDescription)) + skeletonPaths.Add(new PathAndProblemInfo(usedSkeletonPath, compatibilityProblemInfo, problemDescription)); + } + } + } + + static void ReloadSkeletonData (string skeletonJSONPath, CompatibilityProblemInfo compatibilityProblemInfo) { + string dir = Path.GetDirectoryName(skeletonJSONPath).Replace('\\', '/'); + TextAsset textAsset = AssetDatabase.LoadAssetAtPath(skeletonJSONPath); + DirectoryInfo dirInfo = new DirectoryInfo(dir); + FileInfo[] files = dirInfo.GetFiles("*.asset"); + + foreach (var f in files) { + string localPath = dir + "/" + f.Name; + var obj = AssetDatabase.LoadAssetAtPath(localPath, typeof(Object)); + var skeletonDataAsset = obj as SkeletonDataAsset; + if (skeletonDataAsset != null) { + if (skeletonDataAsset.skeletonJSON == textAsset) { + if (Selection.activeObject == skeletonDataAsset) + Selection.activeObject = null; + + if (compatibilityProblemInfo != null) { + SkeletonDataCompatibility.DisplayCompatibilityProblem(compatibilityProblemInfo.DescriptionString(), textAsset); + return; + } + + Debug.LogFormat("Changes to '{0}' or atlas detected. Clearing SkeletonDataAsset: {1}", skeletonJSONPath, localPath); + skeletonDataAsset.Clear(); + + string guid = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(skeletonDataAsset)); + string lastHash = EditorPrefs.GetString(guid + "_hash"); + + // For some weird reason sometimes Unity loses the internal Object pointer, + // and as a result, all comparisons with null returns true. + // But the C# wrapper is still alive, so we can "restore" the object + // by reloading it from its Instance ID. + AtlasAssetBase[] skeletonDataAtlasAssets = skeletonDataAsset.atlasAssets; + if (skeletonDataAtlasAssets != null) { + for (int i = 0; i < skeletonDataAtlasAssets.Length; i++) { + if (!ReferenceEquals(null, skeletonDataAtlasAssets[i]) && + skeletonDataAtlasAssets[i].Equals(null) && + skeletonDataAtlasAssets[i].GetInstanceID() != 0 + ) { + skeletonDataAtlasAssets[i] = EditorUtility.InstanceIDToObject(skeletonDataAtlasAssets[i].GetInstanceID()) as AtlasAssetBase; + } + } + } + + SkeletonData skeletonData = skeletonDataAsset.GetSkeletonData(true); + if (skeletonData != null) + BlendModeMaterialsUtility.UpdateBlendModeMaterials(skeletonDataAsset, ref skeletonData); + + string currentHash = skeletonData != null ? skeletonData.Hash : null; + +#if SPINE_SKELETONMECANIM + if (currentHash == null || lastHash != currentHash) + SkeletonBaker.UpdateMecanimClips(skeletonDataAsset); +#endif + + // if (currentHash == null || lastHash != currentHash) + // Do any upkeep on synchronized assets + + if (currentHash != null) + EditorPrefs.SetString(guid + "_hash", currentHash); + } + SpineEditorUtilities.DataReloadHandler.ReloadSceneSkeletonComponents(skeletonDataAsset); + SpineEditorUtilities.DataReloadHandler.ReloadAnimationReferenceAssets(skeletonDataAsset); + } + } + } + +#region Import Atlases + static List FindAtlasesAtPath (string path) { + List arr = new List(); + DirectoryInfo dir = new DirectoryInfo(path); + FileInfo[] assetInfoArr = dir.GetFiles("*.asset"); + + int subLen = Application.dataPath.Length - 6; + foreach (var f in assetInfoArr) { + string assetRelativePath = f.FullName.Substring(subLen, f.FullName.Length - subLen).Replace("\\", "/"); + Object obj = AssetDatabase.LoadAssetAtPath(assetRelativePath, typeof(AtlasAssetBase)); + if (obj != null) + arr.Add(obj as AtlasAssetBase); + } + + return arr; + } + + static AtlasAssetBase IngestSpineAtlas (TextAsset atlasText, List texturesWithoutMetaFile) { + if (atlasText == null) { + Debug.LogWarning("Atlas source cannot be null!"); + return null; + } + + string primaryName = Path.GetFileNameWithoutExtension(atlasText.name).Replace(".atlas", ""); + string assetPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(atlasText)).Replace('\\', '/'); + + string atlasPath = assetPath + "/" + primaryName + AtlasSuffix + ".asset"; + + SpineAtlasAsset atlasAsset = (SpineAtlasAsset)AssetDatabase.LoadAssetAtPath(atlasPath, typeof(SpineAtlasAsset)); + + List vestigialMaterials = new List(); + + if (atlasAsset == null) + atlasAsset = SpineAtlasAsset.CreateInstance(); + else { + foreach (Material m in atlasAsset.materials) + vestigialMaterials.Add(m); + } + + protectFromStackGarbageCollection.Add(atlasAsset); + atlasAsset.atlasFile = atlasText; + + //strip CR + string atlasStr = atlasText.text; + atlasStr = atlasStr.Replace("\r", ""); + + string[] atlasLines = atlasStr.Split('\n'); + List pageFiles = new List(); + for (int i = 0; i < atlasLines.Length - 1; i++) { + if (atlasLines[i].Trim().Length == 0) + pageFiles.Add(atlasLines[i + 1].Trim()); + } + + var populatingMaterials = new List(pageFiles.Count);//atlasAsset.materials = new Material[pageFiles.Count]; + + for (int i = 0; i < pageFiles.Count; i++) { + string texturePath = assetPath + "/" + pageFiles[i]; + Texture2D texture = (Texture2D)AssetDatabase.LoadAssetAtPath(texturePath, typeof(Texture2D)); + bool textureIsUninitialized = texturesWithoutMetaFile != null && texturesWithoutMetaFile.Contains(texturePath); + if (SpineEditorUtilities.Preferences.setTextureImporterSettings && textureIsUninitialized) { + if (string.IsNullOrEmpty(SpineEditorUtilities.Preferences.textureSettingsReference)) + SetDefaultTextureSettings(texturePath, atlasAsset); + else + SetReferenceTextureSettings(texturePath, atlasAsset, SpineEditorUtilities.Preferences.textureSettingsReference); + } + + string pageName = Path.GetFileNameWithoutExtension(pageFiles[i]); + + //because this looks silly + if (pageName == primaryName && pageFiles.Count == 1) + pageName = "Material"; + + string materialPath = assetPath + "/" + primaryName + "_" + pageName + ".mat"; + Material mat = (Material)AssetDatabase.LoadAssetAtPath(materialPath, typeof(Material)); + + if (mat == null) { + mat = new Material(Shader.Find(SpineEditorUtilities.Preferences.defaultShader)); + ApplyPMAOrStraightAlphaSettings(mat, SpineEditorUtilities.Preferences.textureSettingsReference); + AssetDatabase.CreateAsset(mat, materialPath); + } else { + vestigialMaterials.Remove(mat); + } + + if (texture != null) + mat.mainTexture = texture; + + EditorUtility.SetDirty(mat); + // note: don't call AssetDatabase.SaveAssets() since this would trigger OnPostprocessAllAssets() every time unnecessarily. + populatingMaterials.Add(mat); //atlasAsset.materials[i] = mat; + } + + atlasAsset.materials = populatingMaterials.ToArray(); + + for (int i = 0; i < vestigialMaterials.Count; i++) + AssetDatabase.DeleteAsset(AssetDatabase.GetAssetPath(vestigialMaterials[i])); + + if (AssetDatabase.GetAssetPath(atlasAsset) == "") + AssetDatabase.CreateAsset(atlasAsset, atlasPath); + else + atlasAsset.Clear(); + + EditorUtility.SetDirty(atlasAsset); + AssetDatabase.SaveAssets(); + + if (pageFiles.Count != atlasAsset.materials.Length) + Debug.LogWarning(string.Format("{0} :: Not all atlas pages were imported. If you rename your image files, please make sure you also edit the filenames specified in the atlas file.", atlasAsset.name), atlasAsset); + else + Debug.Log(string.Format("{0} :: Imported with {1} material", atlasAsset.name, atlasAsset.materials.Length), atlasAsset); + + // Iterate regions and bake marked. + Atlas atlas = atlasAsset.GetAtlas(); + if (atlas != null) { + FieldInfo field = typeof(Atlas).GetField("regions", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.NonPublic); + var regions = (List)field.GetValue(atlas); + string atlasAssetPath = AssetDatabase.GetAssetPath(atlasAsset); + string atlasAssetDirPath = Path.GetDirectoryName(atlasAssetPath).Replace('\\', '/'); + string bakedDirPath = Path.Combine(atlasAssetDirPath, atlasAsset.name); + + bool hasBakedRegions = false; + for (int i = 0; i < regions.Count; i++) { + AtlasRegion region = regions[i]; + string bakedPrefabPath = Path.Combine(bakedDirPath, AssetUtility.GetPathSafeName(region.name) + ".prefab").Replace("\\", "/"); + GameObject prefab = (GameObject)AssetDatabase.LoadAssetAtPath(bakedPrefabPath, typeof(GameObject)); + if (prefab != null) { + SkeletonBaker.BakeRegion(atlasAsset, region, false); + hasBakedRegions = true; + } + } + + if (hasBakedRegions) { + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + } + + protectFromStackGarbageCollection.Remove(atlasAsset); + // note: at Asset Pipeline V2 this LoadAssetAtPath of the just created + // asset returns null, regardless of refresh calls. + var loadedAtlas = (AtlasAssetBase)AssetDatabase.LoadAssetAtPath(atlasPath, typeof(AtlasAssetBase)); + return loadedAtlas != null ? loadedAtlas : atlasAsset; + } + + public static bool SpriteAtlasSettingsNeedAdjustment (UnityEngine.U2D.SpriteAtlas spriteAtlas) { + #if EXPOSES_SPRITE_ATLAS_UTILITIES + UnityEditor.U2D.SpriteAtlasPackingSettings packingSettings = UnityEditor.U2D.SpriteAtlasExtensions.GetPackingSettings(spriteAtlas); + UnityEditor.U2D.SpriteAtlasTextureSettings textureSettings = UnityEditor.U2D.SpriteAtlasExtensions.GetTextureSettings(spriteAtlas); + + bool areSettingsAsDesired = + packingSettings.enableRotation == true && + packingSettings.enableTightPacking == false && + textureSettings.readable == true && + textureSettings.generateMipMaps == false; + // note: platformSettings.textureCompression is always providing "Compressed", so we have to skip it. + return !areSettingsAsDesired; + #else + return false; + #endif + } + + public static bool AdjustSpriteAtlasSettings (UnityEngine.U2D.SpriteAtlas spriteAtlas) { + #if EXPOSES_SPRITE_ATLAS_UTILITIES + UnityEditor.U2D.SpriteAtlasPackingSettings packingSettings = UnityEditor.U2D.SpriteAtlasExtensions.GetPackingSettings(spriteAtlas); + UnityEditor.U2D.SpriteAtlasTextureSettings textureSettings = UnityEditor.U2D.SpriteAtlasExtensions.GetTextureSettings(spriteAtlas); + + packingSettings.enableRotation = true; + packingSettings.enableTightPacking = false; + UnityEditor.U2D.SpriteAtlasExtensions.SetPackingSettings(spriteAtlas, packingSettings); + + textureSettings.readable = true; + textureSettings.generateMipMaps = false; + UnityEditor.U2D.SpriteAtlasExtensions.SetTextureSettings(spriteAtlas, textureSettings); + + TextureImporterPlatformSettings platformSettings = new TextureImporterPlatformSettings(); + platformSettings.textureCompression = TextureImporterCompression.Uncompressed; + platformSettings.crunchedCompression = false; + UnityEditor.U2D.SpriteAtlasExtensions.SetPlatformSettings(spriteAtlas, platformSettings); + + string atlasPath = AssetDatabase.GetAssetPath(spriteAtlas); + Debug.Log(string.Format("Adjusted unsuitable SpriteAtlas settings '{0}'", atlasPath), spriteAtlas); + return false; + #else + return true; + #endif + } + + public static bool GeneratePngFromSpriteAtlas (UnityEngine.U2D.SpriteAtlas spriteAtlas, out string texturePath) { + texturePath = System.IO.Path.ChangeExtension(AssetDatabase.GetAssetPath(spriteAtlas), ".png"); + if (spriteAtlas == null) + return false; + + Texture2D tempTexture = SpineSpriteAtlasAsset.AccessPackedTextureEditor(spriteAtlas); + if (tempTexture == null) + return false; + + byte[] bytes = null; + try { + bytes = tempTexture.EncodeToPNG(); + } + catch (System.Exception) { + // handled below + } + if (bytes == null || bytes.Length == 0) { + Debug.LogError("Could not read Compressed SpriteAtlas. Please enable 'Read/Write Enabled' and ensure 'Compression' is set to 'None' in Inspector.", spriteAtlas); + return false; + } + System.IO.File.WriteAllBytes(texturePath, bytes); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + return System.IO.File.Exists(texturePath); + } + + public static AtlasAssetBase IngestSpriteAtlas (UnityEngine.U2D.SpriteAtlas spriteAtlas, List texturesWithoutMetaFile) { + if (spriteAtlas == null) { + Debug.LogWarning("SpriteAtlas source cannot be null!"); + return null; + } + + if (SpriteAtlasSettingsNeedAdjustment(spriteAtlas)) { + // settings need to be adjusted via the 'Spine SpriteAtlas Import' window if you want to use it as a Spine atlas. + return null; + } + + Texture2D texture = null; + { // only one page file + string texturePath; + GeneratePngFromSpriteAtlas(spriteAtlas, out texturePath); + texture = AssetDatabase.LoadAssetAtPath(texturePath); + if (texture == null && System.IO.File.Exists(texturePath)) { + EditorUtility.SetDirty(spriteAtlas); + return null; // next iteration will load the texture as well. + } + } + + string primaryName = spriteAtlas.name; + string assetPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(spriteAtlas)).Replace('\\', '/'); + + string atlasPath = assetPath + "/" + primaryName + SpriteAtlasSuffix + ".asset"; + + SpineSpriteAtlasAsset atlasAsset = AssetDatabase.LoadAssetAtPath(atlasPath); + + List vestigialMaterials = new List(); + + if (atlasAsset == null) + atlasAsset = SpineSpriteAtlasAsset.CreateInstance(); + else { + foreach (Material m in atlasAsset.materials) + vestigialMaterials.Add(m); + } + + protectFromStackGarbageCollection.Add(atlasAsset); + atlasAsset.spriteAtlasFile = spriteAtlas; + + int pagesCount = 1; + var populatingMaterials = new List(pagesCount); + + { + string pageName = "SpriteAtlas"; + + string materialPath = assetPath + "/" + primaryName + "_" + pageName + ".mat"; + Material mat = AssetDatabase.LoadAssetAtPath(materialPath); + + if (mat == null) { + mat = new Material(Shader.Find(SpineEditorUtilities.Preferences.defaultShader)); + ApplyPMAOrStraightAlphaSettings(mat, SpineEditorUtilities.Preferences.textureSettingsReference); + AssetDatabase.CreateAsset(mat, materialPath); + } + else { + vestigialMaterials.Remove(mat); + } + + if (texture != null) + mat.mainTexture = texture; + + EditorUtility.SetDirty(mat); + // note: don't call AssetDatabase.SaveAssets() since this would trigger OnPostprocessAllAssets() every time unnecessarily. + populatingMaterials.Add(mat); //atlasAsset.materials[i] = mat; + } + + atlasAsset.materials = populatingMaterials.ToArray(); + + for (int i = 0; i < vestigialMaterials.Count; i++) + AssetDatabase.DeleteAsset(AssetDatabase.GetAssetPath(vestigialMaterials[i])); + + if (AssetDatabase.GetAssetPath(atlasAsset) == "") + AssetDatabase.CreateAsset(atlasAsset, atlasPath); + else + atlasAsset.Clear(); + + atlasAsset.GetAtlas(); + atlasAsset.updateRegionsInPlayMode = true; + + EditorUtility.SetDirty(atlasAsset); + AssetDatabase.SaveAssets(); + + Debug.Log(string.Format("{0} :: Imported with {1} material", atlasAsset.name, atlasAsset.materials.Length), atlasAsset); + + protectFromStackGarbageCollection.Remove(atlasAsset); + return (AtlasAssetBase)AssetDatabase.LoadAssetAtPath(atlasPath, typeof(AtlasAssetBase)); + } + + static bool SetDefaultTextureSettings (string texturePath, SpineAtlasAsset atlasAsset) { + TextureImporter texImporter = (TextureImporter)TextureImporter.GetAtPath(texturePath); + if (texImporter == null) { + Debug.LogWarning(string.Format("{0}: Texture asset \"{1}\" not found. Skipping. Please check your atlas file for renamed files.", atlasAsset.name, texturePath), atlasAsset); + return false; + } + + texImporter.textureCompression = TextureImporterCompression.Uncompressed; + texImporter.alphaSource = TextureImporterAlphaSource.FromInput; + texImporter.mipmapEnabled = false; + texImporter.alphaIsTransparency = false; // Prevent the texture importer from applying bleed to the transparent parts for PMA. + texImporter.spriteImportMode = SpriteImportMode.None; + texImporter.maxTextureSize = 2048; + + EditorUtility.SetDirty(texImporter); + AssetDatabase.ImportAsset(texturePath); + AssetDatabase.SaveAssets(); + return true; + } + +#if NEW_PREFERENCES_SETTINGS_PROVIDER + static bool SetReferenceTextureSettings (string texturePath, SpineAtlasAsset atlasAsset, string referenceAssetPath) { + var texturePreset = AssetDatabase.LoadAssetAtPath(referenceAssetPath); + bool isTexturePreset = texturePreset != null && texturePreset.GetTargetTypeName() == "TextureImporter"; + if (!isTexturePreset) + return SetDefaultTextureSettings(texturePath, atlasAsset); + + TextureImporter texImporter = (TextureImporter)TextureImporter.GetAtPath(texturePath); + if (texImporter == null) { + Debug.LogWarning(string.Format("{0}: Texture asset \"{1}\" not found. Skipping. Please check your atlas file for renamed files.", atlasAsset.name, texturePath), atlasAsset); + return false; + } + + texturePreset.ApplyTo(texImporter); + AssetDatabase.ImportAsset(texturePath); + AssetDatabase.SaveAssets(); + return true; + } +#else + static bool SetReferenceTextureSettings (string texturePath, SpineAtlasAsset atlasAsset, string referenceAssetPath) { + TextureImporter reference = TextureImporter.GetAtPath(referenceAssetPath) as TextureImporter; + if (reference == null) + return SetDefaultTextureSettings(texturePath, atlasAsset); + + TextureImporter texImporter = (TextureImporter)TextureImporter.GetAtPath(texturePath); + if (texImporter == null) { + Debug.LogWarning(string.Format("{0}: Texture asset \"{1}\" not found. Skipping. Please check your atlas file for renamed files.", atlasAsset.name, texturePath), atlasAsset); + return false; + } + + texImporter.sRGBTexture = reference.sRGBTexture; + texImporter.textureCompression = reference.textureCompression; + texImporter.alphaSource = reference.alphaSource; + texImporter.mipmapEnabled = reference.mipmapEnabled; + texImporter.alphaIsTransparency = reference.alphaIsTransparency; + texImporter.spriteImportMode = reference.spriteImportMode; + texImporter.maxTextureSize = reference.maxTextureSize; + texImporter.isReadable = reference.isReadable; + texImporter.filterMode = reference.filterMode; + texImporter.mipmapFilter = reference.mipmapFilter; + texImporter.textureType = reference.textureType; + + EditorUtility.SetDirty(texImporter); + AssetDatabase.ImportAsset(texturePath); + AssetDatabase.SaveAssets(); + return true; + } +#endif + + static void ApplyPMAOrStraightAlphaSettings (Material material, string referenceTextureSettings) { + bool isUsingPMAWorkflow = string.IsNullOrEmpty(referenceTextureSettings) || + (!referenceTextureSettings.ToLower().Contains("straight") && referenceTextureSettings.ToLower().Contains("pma")); + + MaterialChecks.EnablePMAAtMaterial(material, isUsingPMAWorkflow); + } +#endregion + +#region Import SkeletonData (json or binary) + internal static string GetSkeletonDataAssetFilePath(TextAsset spineJson) { + string primaryName = Path.GetFileNameWithoutExtension(spineJson.name); + string assetPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(spineJson)).Replace('\\', '/'); + return assetPath + "/" + primaryName + SkeletonDataSuffix + ".asset"; + } + + internal static SkeletonDataAsset IngestIncompatibleSpineProject(TextAsset spineJson, + CompatibilityProblemInfo compatibilityProblemInfo) { + + if (spineJson == null) + return null; + + string filePath = GetSkeletonDataAssetFilePath(spineJson); + SkeletonDataAsset skeletonDataAsset = (SkeletonDataAsset)AssetDatabase.LoadAssetAtPath(filePath, typeof(SkeletonDataAsset)); + if (skeletonDataAsset == null) { + skeletonDataAsset = SkeletonDataAsset.CreateInstance(); + skeletonDataAsset.skeletonJSON = spineJson; + AssetDatabase.CreateAsset(skeletonDataAsset, filePath); + } + EditorUtility.SetDirty(skeletonDataAsset); + + SkeletonDataCompatibility.DisplayCompatibilityProblem(compatibilityProblemInfo.DescriptionString(), spineJson); + return skeletonDataAsset; + } + + internal static SkeletonDataAsset IngestSpineProject (TextAsset spineJson, params AtlasAssetBase[] atlasAssets) { + string filePath = GetSkeletonDataAssetFilePath(spineJson); + +#if SPINE_TK2D + if (spineJson != null) { + SkeletonDataAsset skeletonDataAsset = (SkeletonDataAsset)AssetDatabase.LoadAssetAtPath(filePath, typeof(SkeletonDataAsset)); + if (skeletonDataAsset == null) { + skeletonDataAsset = SkeletonDataAsset.CreateInstance(); + skeletonDataAsset.skeletonJSON = spineJson; + skeletonDataAsset.fromAnimation = new string[0]; + skeletonDataAsset.toAnimation = new string[0]; + skeletonDataAsset.duration = new float[0]; + skeletonDataAsset.defaultMix = SpineEditorUtilities.Preferences.defaultMix; + skeletonDataAsset.scale = SpineEditorUtilities.Preferences.defaultScale; + + AssetDatabase.CreateAsset(skeletonDataAsset, filePath); + AssetDatabase.SaveAssets(); + } else { + skeletonDataAsset.Clear(); + skeletonDataAsset.GetSkeletonData(true); + } + + return skeletonDataAsset; + } else { + EditorUtility.DisplayDialog("Error!", "Tried to ingest null Spine data.", "OK"); + return null; + } + +#else + if (spineJson != null && atlasAssets != null) { + SkeletonDataAsset skeletonDataAsset = (SkeletonDataAsset)AssetDatabase.LoadAssetAtPath(filePath, typeof(SkeletonDataAsset)); + if (skeletonDataAsset == null) { + skeletonDataAsset = ScriptableObject.CreateInstance(); + { + skeletonDataAsset.atlasAssets = atlasAssets; + skeletonDataAsset.skeletonJSON = spineJson; + skeletonDataAsset.defaultMix = SpineEditorUtilities.Preferences.defaultMix; + skeletonDataAsset.scale = SpineEditorUtilities.Preferences.defaultScale; + skeletonDataAsset.blendModeMaterials.applyAdditiveMaterial = !SpineEditorUtilities.Preferences.UsesPMAWorkflow; + } + AssetDatabase.CreateAsset(skeletonDataAsset, filePath); + } else { + skeletonDataAsset.atlasAssets = atlasAssets; + skeletonDataAsset.Clear(); + } + var skeletonData = skeletonDataAsset.GetSkeletonData(true); + BlendModeMaterialsUtility.UpdateBlendModeMaterials(skeletonDataAsset, ref skeletonData); + AssetDatabase.SaveAssets(); + + return skeletonDataAsset; + } else { + EditorUtility.DisplayDialog("Error!", "Must specify both Spine JSON and AtlasAsset array", "OK"); + return null; + } +#endif + } +#endregion + +#region Spine Skeleton Data File Validation + public static bool CheckForValidSkeletonData (string skeletonJSONPath) { + string dir = Path.GetDirectoryName(skeletonJSONPath).Replace('\\', '/'); + TextAsset textAsset = AssetDatabase.LoadAssetAtPath(skeletonJSONPath); + DirectoryInfo dirInfo = new DirectoryInfo(dir); + FileInfo[] files = dirInfo.GetFiles("*.asset"); + + foreach (var path in files) { + string localPath = dir + "/" + path.Name; + var obj = AssetDatabase.LoadAssetAtPath(localPath, typeof(Object)); + var skeletonDataAsset = obj as SkeletonDataAsset; + if (skeletonDataAsset != null && skeletonDataAsset.skeletonJSON == textAsset) + return true; + } + return false; + } + + public static bool IsSpineData (TextAsset asset, out CompatibilityProblemInfo compatibilityProblemInfo, ref string problemDescription) { + bool isSpineSkeletonData; + SkeletonDataCompatibility.VersionInfo fileVersion = SkeletonDataCompatibility.GetVersionInfo(asset, out isSpineSkeletonData, ref problemDescription); + compatibilityProblemInfo = SkeletonDataCompatibility.GetCompatibilityProblemInfo(fileVersion); + return isSpineSkeletonData; + } +#endregion + +#region Dialogs + public static void SkeletonImportDialog (string skeletonPath, List localAtlases, List requiredPaths, ref bool abortSkeletonImport) { + bool resolved = false; + while (!resolved) { + + string filename = Path.GetFileNameWithoutExtension(skeletonPath); + int result = EditorUtility.DisplayDialogComplex( + string.Format("AtlasAsset for \"{0}\"", filename), + string.Format("Could not automatically set the AtlasAsset for \"{0}\".\n\n (You may resolve this manually later.)", filename), + "Resolve atlases...", "Import without atlases", "Stop importing" + ); + + switch (result) { + case -1: + //Debug.Log("Select Atlas"); + AtlasAssetBase selectedAtlas = BrowseAtlasDialog(Path.GetDirectoryName(skeletonPath).Replace('\\', '/')); + if (selectedAtlas != null) { + localAtlases.Clear(); + localAtlases.Add(selectedAtlas); + var atlasMatch = AssetUtility.GetMatchingAtlas(requiredPaths, localAtlases); + if (atlasMatch != null) { + resolved = true; + AssetUtility.IngestSpineProject(AssetDatabase.LoadAssetAtPath(skeletonPath), atlasMatch); + } + } + break; + case 0: // Resolve AtlasAssets... + var atlasList = MultiAtlasDialog(requiredPaths, Path.GetDirectoryName(skeletonPath).Replace('\\', '/'), + Path.GetFileNameWithoutExtension(skeletonPath)); + if (atlasList != null) + AssetUtility.IngestSpineProject(AssetDatabase.LoadAssetAtPath(skeletonPath), atlasList.ToArray()); + + resolved = true; + break; + case 1: // Import without atlas + Debug.LogWarning("Imported with missing atlases. Skeleton will not render: " + Path.GetFileName(skeletonPath)); + AssetUtility.IngestSpineProject(AssetDatabase.LoadAssetAtPath(skeletonPath), new AtlasAssetBase[] { }); + resolved = true; + break; + case 2: // Stop importing all + abortSkeletonImport = true; + resolved = true; + break; + } + } + } + + public static List MultiAtlasDialog (List requiredPaths, string initialDirectory, string filename = "") { + List atlasAssets = new List(); + bool resolved = false; + string lastAtlasPath = initialDirectory; + while (!resolved) { + + // Build dialog box message. + var missingRegions = new List(requiredPaths); + var dialogText = new StringBuilder(); + { + dialogText.AppendLine(string.Format("SkeletonDataAsset for \"{0}\"", filename)); + dialogText.AppendLine("has missing regions."); + dialogText.AppendLine(); + dialogText.AppendLine("Current Atlases:"); + + if (atlasAssets.Count == 0) + dialogText.AppendLine("\t--none--"); + + for (int i = 0; i < atlasAssets.Count; i++) + dialogText.AppendLine("\t" + atlasAssets[i].name); + + dialogText.AppendLine(); + dialogText.AppendLine("Missing Regions:"); + + foreach (var atlasAsset in atlasAssets) { + var atlas = atlasAsset.GetAtlas(); + for (int i = 0; i < missingRegions.Count; i++) { + if (atlas.FindRegion(missingRegions[i]) != null) { + missingRegions.RemoveAt(i); + i--; + } + } + } + + int n = missingRegions.Count; + if (n == 0) + break; + + const int MaxListLength = 15; + for (int i = 0; (i < n && i < MaxListLength); i++) + dialogText.AppendLine(string.Format("\t {0}", missingRegions[i])); + + if (n > MaxListLength) + dialogText.AppendLine(string.Format("\t... {0} more...", n - MaxListLength)); + } + + // Show dialog box. + int result = EditorUtility.DisplayDialogComplex( + "SkeletonDataAsset has missing Atlas.", + dialogText.ToString(), + "Browse Atlas...", "Import anyway", "Cancel import" + ); + + switch (result) { + case 0: // Browse... + AtlasAssetBase selectedAtlasAsset = BrowseAtlasDialog(lastAtlasPath); + if (selectedAtlasAsset != null) { + if (!atlasAssets.Contains(selectedAtlasAsset)) { + var atlas = selectedAtlasAsset.GetAtlas(); + bool hasValidRegion = false; + foreach (string str in missingRegions) { + if (atlas.FindRegion(str) != null) { + hasValidRegion = true; + break; + } + } + atlasAssets.Add(selectedAtlasAsset); + } + } + break; + case 1: // Import anyway + resolved = true; + break; + case 2: // Cancel + atlasAssets = null; + resolved = true; + break; + } + } + + return atlasAssets; + } + + public static AtlasAssetBase BrowseAtlasDialog (string dirPath) { + string path = EditorUtility.OpenFilePanel("Select AtlasAsset...", dirPath, "asset"); + if (path == "") + return null; // Canceled or closed by user. + + int subLen = Application.dataPath.Length - 6; + string assetRelativePath = path.Substring(subLen, path.Length - subLen).Replace("\\", "/"); + + var obj = AssetDatabase.LoadAssetAtPath(assetRelativePath, typeof(AtlasAssetBase)); + if (obj == null || !(obj is AtlasAssetBase)) { + Debug.Log("Chosen asset was not of type AtlasAssetBase"); + return null; + } + + return (AtlasAssetBase)obj; + } +#endregion + + public static string GetPathSafeName (string name) { + foreach (char c in System.IO.Path.GetInvalidFileNameChars()) { // Doesn't handle more obscure file name limitations. + name = name.Replace(c, '_'); + } + return name; + } + } + + public static class EditorInstantiation { + public delegate Component InstantiateDelegate (SkeletonDataAsset skeletonDataAsset); + + public class SkeletonComponentSpawnType { + public string menuLabel; + public InstantiateDelegate instantiateDelegate; + public bool isUI; + } + + internal static readonly List additionalSpawnTypes = new List(); + + public static void TryInitializeSkeletonRendererSettings (SkeletonRenderer skeletonRenderer, Skin skin = null) { + const string PMAShaderQuery = "Spine/Skeleton"; + const string TintBlackShaderQuery = "Tint Black"; + + if (skeletonRenderer == null) return; + var skeletonDataAsset = skeletonRenderer.skeletonDataAsset; + if (skeletonDataAsset == null) return; + + bool pmaVertexColors = false; + bool tintBlack = false; + foreach (AtlasAssetBase atlasAsset in skeletonDataAsset.atlasAssets) { + if (!pmaVertexColors) { + foreach (Material m in atlasAsset.Materials) { + if (m.shader.name.Contains(PMAShaderQuery)) { + pmaVertexColors = true; + break; + } + } + } + + if (!tintBlack) { + foreach (Material m in atlasAsset.Materials) { + if (m.shader.name.Contains(TintBlackShaderQuery)) { + tintBlack = true; + break; + } + } + } + } + + skeletonRenderer.pmaVertexColors = pmaVertexColors; + skeletonRenderer.tintBlack = tintBlack; + skeletonRenderer.zSpacing = SpineEditorUtilities.Preferences.defaultZSpacing; + + var data = skeletonDataAsset.GetSkeletonData(false); + bool noSkins = data.DefaultSkin == null && (data.Skins == null || data.Skins.Count == 0); // Support attachmentless/skinless SkeletonData. + skin = skin ?? data.DefaultSkin ?? (noSkins ? null : data.Skins.Items[0]); + if (skin != null && skin != data.DefaultSkin) { + skeletonRenderer.initialSkinName = skin.Name; + } + } + + public static SkeletonAnimation InstantiateSkeletonAnimation (SkeletonDataAsset skeletonDataAsset, string skinName, + bool destroyInvalid = true, bool useObjectFactory = true) { + + var skeletonData = skeletonDataAsset.GetSkeletonData(true); + var skin = skeletonData != null ? skeletonData.FindSkin(skinName) : null; + return InstantiateSkeletonAnimation(skeletonDataAsset, skin, destroyInvalid, useObjectFactory); + } + + public static SkeletonAnimation InstantiateSkeletonAnimation (SkeletonDataAsset skeletonDataAsset, Skin skin = null, + bool destroyInvalid = true, bool useObjectFactory = true) { + + SkeletonData data = skeletonDataAsset.GetSkeletonData(true); + + if (data == null) { + for (int i = 0; i < skeletonDataAsset.atlasAssets.Length; i++) { + string reloadAtlasPath = AssetDatabase.GetAssetPath(skeletonDataAsset.atlasAssets[i]); + skeletonDataAsset.atlasAssets[i] = (AtlasAssetBase)AssetDatabase.LoadAssetAtPath(reloadAtlasPath, typeof(AtlasAssetBase)); + } + data = skeletonDataAsset.GetSkeletonData(false); + } + + if (data == null) { + Debug.LogWarning("InstantiateSkeletonAnimation tried to instantiate a skeleton from an invalid SkeletonDataAsset.", skeletonDataAsset); + return null; + } + + string spineGameObjectName = string.Format("Spine GameObject ({0})", skeletonDataAsset.name.Replace(AssetUtility.SkeletonDataSuffix, "")); + GameObject go = EditorInstantiation.NewGameObject(spineGameObjectName, useObjectFactory, + typeof(MeshFilter), typeof(MeshRenderer), typeof(SkeletonAnimation)); + SkeletonAnimation newSkeletonAnimation = go.GetComponent(); + newSkeletonAnimation.skeletonDataAsset = skeletonDataAsset; + TryInitializeSkeletonRendererSettings(newSkeletonAnimation, skin); + + // Initialize + try { + newSkeletonAnimation.Initialize(false); + } catch (System.Exception e) { + if (destroyInvalid) { + Debug.LogWarning("Editor-instantiated SkeletonAnimation threw an Exception. Destroying GameObject to prevent orphaned GameObject.\n" + e.Message, skeletonDataAsset); + GameObject.DestroyImmediate(go); + } + throw e; + } + + newSkeletonAnimation.loop = SpineEditorUtilities.Preferences.defaultInstantiateLoop; + newSkeletonAnimation.skeleton.Update(0); + newSkeletonAnimation.state.Update(0); + newSkeletonAnimation.state.Apply(newSkeletonAnimation.skeleton); + newSkeletonAnimation.skeleton.UpdateWorldTransform(); + + return newSkeletonAnimation; + } + + /// Handles creating a new GameObject in the Unity Editor. This uses the new ObjectFactory API where applicable. + public static GameObject NewGameObject (string name, bool useObjectFactory) { +#if NEW_PREFAB_SYSTEM + if (useObjectFactory) + return ObjectFactory.CreateGameObject(name); +#endif + return new GameObject(name); + } + + /// Handles creating a new GameObject in the Unity Editor. This uses the new ObjectFactory API where applicable. + public static GameObject NewGameObject (string name, bool useObjectFactory, params System.Type[] components) { +#if NEW_PREFAB_SYSTEM + if (useObjectFactory) + return ObjectFactory.CreateGameObject(name, components); +#endif + return new GameObject(name, components); + } + + public static void InstantiateEmptySpineGameObject (string name, bool useObjectFactory) where T : MonoBehaviour { + var parentGameObject = Selection.activeObject as GameObject; + var parentTransform = parentGameObject == null ? null : parentGameObject.transform; + + var gameObject = EditorInstantiation.NewGameObject(name, useObjectFactory, typeof(T)); + gameObject.transform.SetParent(parentTransform, false); + EditorUtility.FocusProjectWindow(); + Selection.activeObject = gameObject; + EditorGUIUtility.PingObject(Selection.activeObject); + } + +#region SkeletonMecanim +#if SPINE_SKELETONMECANIM + public static SkeletonMecanim InstantiateSkeletonMecanim (SkeletonDataAsset skeletonDataAsset, string skinName) { + return InstantiateSkeletonMecanim(skeletonDataAsset, skeletonDataAsset.GetSkeletonData(true).FindSkin(skinName)); + } + + public static SkeletonMecanim InstantiateSkeletonMecanim (SkeletonDataAsset skeletonDataAsset, Skin skin = null, + bool destroyInvalid = true, bool useObjectFactory = true) { + SkeletonData data = skeletonDataAsset.GetSkeletonData(true); + + if (data == null) { + for (int i = 0; i < skeletonDataAsset.atlasAssets.Length; i++) { + string reloadAtlasPath = AssetDatabase.GetAssetPath(skeletonDataAsset.atlasAssets[i]); + skeletonDataAsset.atlasAssets[i] = (AtlasAssetBase)AssetDatabase.LoadAssetAtPath(reloadAtlasPath, typeof(AtlasAssetBase)); + } + data = skeletonDataAsset.GetSkeletonData(false); + } + + if (data == null) { + Debug.LogWarning("InstantiateSkeletonMecanim tried to instantiate a skeleton from an invalid SkeletonDataAsset.", skeletonDataAsset); + return null; + } + + string spineGameObjectName = string.Format("Spine Mecanim GameObject ({0})", skeletonDataAsset.name.Replace(AssetUtility.SkeletonDataSuffix, "")); + GameObject go = EditorInstantiation.NewGameObject(spineGameObjectName, useObjectFactory, + typeof(MeshFilter), typeof(MeshRenderer), typeof(Animator), typeof(SkeletonMecanim)); + + if (skeletonDataAsset.controller == null) { + SkeletonBaker.GenerateMecanimAnimationClips(skeletonDataAsset); + Debug.Log(string.Format("Mecanim controller was automatically generated and assigned for {0}", skeletonDataAsset.name), skeletonDataAsset); + } + + go.GetComponent().runtimeAnimatorController = skeletonDataAsset.controller; + + SkeletonMecanim newSkeletonMecanim = go.GetComponent(); + newSkeletonMecanim.skeletonDataAsset = skeletonDataAsset; + TryInitializeSkeletonRendererSettings(newSkeletonMecanim, skin); + + // Initialize + try { + newSkeletonMecanim.Initialize(false); + } catch (System.Exception e) { + if (destroyInvalid) { + Debug.LogWarning("Editor-instantiated SkeletonAnimation threw an Exception. Destroying GameObject to prevent orphaned GameObject.", skeletonDataAsset); + GameObject.DestroyImmediate(go); + } + throw e; + } + + newSkeletonMecanim.skeleton.Update(0); + newSkeletonMecanim.skeleton.UpdateWorldTransform(); + newSkeletonMecanim.LateUpdate(); + + return newSkeletonMecanim; + } +#endif +#endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs.meta new file mode 100644 index 0000000..2f6480e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/AssetUtility.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 49377c72c37e2c149b106c260a241f3c +timeCreated: 1563311043 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BlendModeMaterialsUtility.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BlendModeMaterialsUtility.cs new file mode 100644 index 0000000..91baf3c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BlendModeMaterialsUtility.cs @@ -0,0 +1,282 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2020_1_OR_NEWER +#define UPGRADE_ALL_BLEND_MODE_MATERIALS +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System; + +namespace Spine.Unity.Editor { + + public class BlendModeMaterialsUtility { + + public const string MATERIAL_SUFFIX_MULTIPLY = "-Multiply"; + public const string MATERIAL_SUFFIX_SCREEN = "-Screen"; + public const string MATERIAL_SUFFIX_ADDITIVE = "-Additive"; + +#if UPGRADE_ALL_BLEND_MODE_MATERIALS + public const bool ShallUpgradeBlendModeMaterials = true; +#else + public const bool ShallUpgradeBlendModeMaterials = false; +#endif + + protected class TemplateMaterials { + public Material multiplyTemplate; + public Material screenTemplate; + public Material additiveTemplate; + }; + + public static void UpgradeBlendModeMaterials (SkeletonDataAsset skeletonDataAsset) { + var skeletonData = skeletonDataAsset.GetSkeletonData(true); + if (skeletonData == null) + return; + UpdateBlendModeMaterials(skeletonDataAsset, ref skeletonData, true); + } + + public static void UpdateBlendModeMaterials (SkeletonDataAsset skeletonDataAsset) { + var skeletonData = skeletonDataAsset.GetSkeletonData(true); + if (skeletonData == null) + return; + UpdateBlendModeMaterials(skeletonDataAsset, ref skeletonData, false); + } + + public static void UpdateBlendModeMaterials (SkeletonDataAsset skeletonDataAsset, ref SkeletonData skeletonData, + bool upgradeFromModifierAssets = ShallUpgradeBlendModeMaterials) { + + TemplateMaterials templateMaterials = new TemplateMaterials(); + bool anyMaterialsChanged = ClearUndesiredMaterialEntries(skeletonDataAsset); + + var blendModesModifierAsset = FindBlendModeMaterialsModifierAsset(skeletonDataAsset); + if (blendModesModifierAsset) { + if (upgradeFromModifierAssets) { + TransferSettingsFromModifierAsset(blendModesModifierAsset, + skeletonDataAsset, templateMaterials); + UpdateBlendmodeMaterialsRequiredState(skeletonDataAsset, skeletonData); + } + else + return; + } + else { + if (!UpdateBlendmodeMaterialsRequiredState(skeletonDataAsset, skeletonData)) + return; + AssignPreferencesTemplateMaterials(templateMaterials); + } + bool success = CreateAndAssignMaterials(skeletonDataAsset, templateMaterials, ref anyMaterialsChanged); + if (success) { + if (blendModesModifierAsset != null) { + RemoveObsoleteModifierAsset(blendModesModifierAsset, skeletonDataAsset); + } + } + + skeletonDataAsset.Clear(); + skeletonData = skeletonDataAsset.GetSkeletonData(true); + if (anyMaterialsChanged) + ReloadSceneSkeletons(skeletonDataAsset); + AssetDatabase.SaveAssets(); + } + + protected static bool ClearUndesiredMaterialEntries (SkeletonDataAsset skeletonDataAsset) { + Predicate ifMaterialMissing = r => r.material == null; + + bool anyMaterialsChanged = false; + if (!skeletonDataAsset.blendModeMaterials.applyAdditiveMaterial) { + anyMaterialsChanged |= skeletonDataAsset.blendModeMaterials.additiveMaterials.Count > 0; + skeletonDataAsset.blendModeMaterials.additiveMaterials.Clear(); + } + else + anyMaterialsChanged |= skeletonDataAsset.blendModeMaterials.additiveMaterials.RemoveAll(ifMaterialMissing) != 0; + anyMaterialsChanged |= skeletonDataAsset.blendModeMaterials.multiplyMaterials.RemoveAll(ifMaterialMissing) != 0; + anyMaterialsChanged |= skeletonDataAsset.blendModeMaterials.screenMaterials.RemoveAll(ifMaterialMissing) != 0; + return anyMaterialsChanged; + } + + protected static BlendModeMaterialsAsset FindBlendModeMaterialsModifierAsset (SkeletonDataAsset skeletonDataAsset) { + foreach (var modifierAsset in skeletonDataAsset.skeletonDataModifiers) { + if (modifierAsset is BlendModeMaterialsAsset) + return (BlendModeMaterialsAsset)modifierAsset; + } + return null; + } + + protected static bool UpdateBlendmodeMaterialsRequiredState (SkeletonDataAsset skeletonDataAsset, SkeletonData skeletonData) { + return skeletonDataAsset.blendModeMaterials.UpdateBlendmodeMaterialsRequiredState(skeletonData); + } + + protected static void TransferSettingsFromModifierAsset (BlendModeMaterialsAsset modifierAsset, + SkeletonDataAsset skeletonDataAsset, TemplateMaterials templateMaterials) { + + skeletonDataAsset.blendModeMaterials.TransferSettingsFrom(modifierAsset); + + templateMaterials.multiplyTemplate = modifierAsset.multiplyMaterialTemplate; + templateMaterials.screenTemplate = modifierAsset.screenMaterialTemplate; + templateMaterials.additiveTemplate = modifierAsset.additiveMaterialTemplate; + } + + protected static void RemoveObsoleteModifierAsset (BlendModeMaterialsAsset modifierAsset, + SkeletonDataAsset skeletonDataAsset) { + + skeletonDataAsset.skeletonDataModifiers.Remove(modifierAsset); + Debug.Log(string.Format("BlendModeMaterialsAsset upgraded to built-in BlendModeMaterials at SkeletonDataAsset '{0}'.", + skeletonDataAsset.name), skeletonDataAsset); + EditorUtility.SetDirty(skeletonDataAsset); + } + + protected static void AssignPreferencesTemplateMaterials (TemplateMaterials templateMaterials) { + + templateMaterials.multiplyTemplate = SpineEditorUtilities.Preferences.BlendModeMaterialMultiply; + templateMaterials.screenTemplate = SpineEditorUtilities.Preferences.BlendModeMaterialScreen; + templateMaterials.additiveTemplate = SpineEditorUtilities.Preferences.BlendModeMaterialAdditive; + } + + protected static bool CreateAndAssignMaterials (SkeletonDataAsset skeletonDataAsset, + TemplateMaterials templateMaterials, ref bool anyReplacementMaterialsChanged) { + + bool anyCreationFailed = false; + var blendModeMaterials = skeletonDataAsset.blendModeMaterials; + bool applyAdditiveMaterial = blendModeMaterials.applyAdditiveMaterial; + + var skinEntries = new List(); + + skeletonDataAsset.Clear(); + skeletonDataAsset.isUpgradingBlendModeMaterials = true; + SkeletonData skeletonData = skeletonDataAsset.GetSkeletonData(true); + + var slotsItems = skeletonData.Slots.Items; + for (int slotIndex = 0, slotCount = skeletonData.Slots.Count; slotIndex < slotCount; slotIndex++) { + var slot = slotsItems[slotIndex]; + if (slot.BlendMode == BlendMode.Normal) continue; + if (!applyAdditiveMaterial && slot.BlendMode == BlendMode.Additive) continue; + + List replacementMaterials = null; + Material materialTemplate = null; + string materialSuffix = null; + switch (slot.BlendMode) { + case BlendMode.Multiply: + replacementMaterials = blendModeMaterials.multiplyMaterials; + materialTemplate = templateMaterials.multiplyTemplate; + materialSuffix = MATERIAL_SUFFIX_MULTIPLY; + break; + case BlendMode.Screen: + replacementMaterials = blendModeMaterials.screenMaterials; + materialTemplate = templateMaterials.screenTemplate; + materialSuffix = MATERIAL_SUFFIX_SCREEN; + break; + case BlendMode.Additive: + replacementMaterials = blendModeMaterials.additiveMaterials; + materialTemplate = templateMaterials.additiveTemplate; + materialSuffix = MATERIAL_SUFFIX_ADDITIVE; + break; + } + + skinEntries.Clear(); + foreach (var skin in skeletonData.Skins) + skin.GetAttachments(slotIndex, skinEntries); + + foreach (var entry in skinEntries) { + var renderableAttachment = entry.Attachment as IHasRendererObject; + if (renderableAttachment != null) { + var originalRegion = (AtlasRegion)renderableAttachment.RendererObject; + bool replacementExists = replacementMaterials.Exists( + replacement => replacement.pageName == originalRegion.page.name); + if (!replacementExists) { + bool createdNewMaterial; + var replacement = CreateOrLoadReplacementMaterial(originalRegion, materialTemplate, materialSuffix, out createdNewMaterial); + if (replacement != null) { + replacementMaterials.Add(replacement); + anyReplacementMaterialsChanged = true; + if (createdNewMaterial) { + Debug.Log(string.Format("Created blend mode Material '{0}' for SkeletonDataAsset '{1}'.", + replacement.material.name, skeletonDataAsset), replacement.material); + } + } + else { + Debug.LogError(string.Format("Failed creating blend mode Material for SkeletonDataAsset '{0}',"+ + " atlas page '{1}', template '{2}'.", + skeletonDataAsset.name, originalRegion.page.name, materialTemplate.name), + skeletonDataAsset); + anyCreationFailed = true; + } + } + } + } + } + + skeletonDataAsset.isUpgradingBlendModeMaterials = false; + EditorUtility.SetDirty(skeletonDataAsset); + return !anyCreationFailed; + } + + protected static string GetBlendModeMaterialPath(AtlasPage originalPage, string materialSuffix) { + var originalMaterial = originalPage.rendererObject as Material; + var originalPath = AssetDatabase.GetAssetPath(originalMaterial); + return originalPath.Replace(".mat", materialSuffix + ".mat"); + } + + protected static BlendModeMaterials.ReplacementMaterial CreateOrLoadReplacementMaterial ( + AtlasRegion originalRegion, Material materialTemplate, string materialSuffix, out bool createdNewMaterial) { + + createdNewMaterial = false; + var newReplacement = new BlendModeMaterials.ReplacementMaterial(); + var originalPage = originalRegion.page; + var originalMaterial = originalPage.rendererObject as Material; + var blendMaterialPath = GetBlendModeMaterialPath(originalPage, materialSuffix); + + newReplacement.pageName = originalPage.name; + if (File.Exists(blendMaterialPath)) { + newReplacement.material = AssetDatabase.LoadAssetAtPath(blendMaterialPath); + } + else { + var blendModeMaterial = new Material(materialTemplate) { + name = originalMaterial.name + " " + materialTemplate.name, + mainTexture = originalMaterial.mainTexture + }; + newReplacement.material = blendModeMaterial; + + AssetDatabase.CreateAsset(blendModeMaterial, blendMaterialPath); + EditorUtility.SetDirty(blendModeMaterial); + createdNewMaterial = true; + } + + if (newReplacement.material) + return newReplacement; + else + return null; + } + + protected static void ReloadSceneSkeletons (SkeletonDataAsset skeletonDataAsset) { + if (SpineEditorUtilities.Preferences.autoReloadSceneSkeletons) + SpineEditorUtilities.DataReloadHandler.ReloadSceneSkeletonComponents(skeletonDataAsset); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BlendModeMaterialsUtility.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BlendModeMaterialsUtility.cs.meta new file mode 100644 index 0000000..5d96bd8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BlendModeMaterialsUtility.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8094f8aedb33b7744b109c2c1294d37a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BuildSettings.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BuildSettings.cs new file mode 100644 index 0000000..b3a2156 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BuildSettings.cs @@ -0,0 +1,182 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +#if UNITY_2018 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEWHIERARCHYWINDOWCALLBACKS +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + public partial class SpineEditorUtilities { + public static class SpineTK2DEditorUtility { + const string SPINE_TK2D_DEFINE = "SPINE_TK2D"; + + internal static bool IsTK2DInstalled () { + return (Shader.Find("tk2d/SolidVertexColor") != null || + Shader.Find("tk2d/AdditiveVertexColor") != null); + } + + internal static bool IsTK2DAllowed { + get { + return false; // replace with "return true;" to allow TK2D support + } + } + + internal static void EnableTK2D () { + if (!IsTK2DAllowed) + return; + SpineBuildEnvUtility.DisableSpineAsmdefFiles(); + SpineBuildEnvUtility.EnableBuildDefine(SPINE_TK2D_DEFINE); + } + + internal static void DisableTK2D () { + SpineBuildEnvUtility.EnableSpineAsmdefFiles(); + SpineBuildEnvUtility.DisableBuildDefine(SPINE_TK2D_DEFINE); + } + } + } + + public static class SpineBuildEnvUtility + { + static bool IsInvalidGroup (BuildTargetGroup group) { + int gi = (int)group; + return + gi == 15 || gi == 16 + || + group == BuildTargetGroup.Unknown; + } + + public static bool EnableBuildDefine (string define) { + + bool wasDefineAdded = false; + Debug.LogWarning("Please ignore errors \"PlayerSettings Validation: Requested build target group doesn't exist\" below"); + foreach (BuildTargetGroup group in System.Enum.GetValues(typeof(BuildTargetGroup))) { + if (IsInvalidGroup(group)) + continue; + + string defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(group); + if (!defines.Contains(define)) { + wasDefineAdded = true; + if (defines.EndsWith(";", System.StringComparison.Ordinal)) + defines += define; + else + defines += ";" + define; + + PlayerSettings.SetScriptingDefineSymbolsForGroup(group, defines); + } + } + Debug.LogWarning("Please ignore errors \"PlayerSettings Validation: Requested build target group doesn't exist\" above"); + + if (wasDefineAdded) { + Debug.LogWarning("Setting Scripting Define Symbol " + define); + } + else { + Debug.LogWarning("Already Set Scripting Define Symbol " + define); + } + return wasDefineAdded; + } + + public static bool DisableBuildDefine (string define) { + + bool wasDefineRemoved = false; + foreach (BuildTargetGroup group in System.Enum.GetValues(typeof(BuildTargetGroup))) { + if (IsInvalidGroup(group)) + continue; + + string defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(group); + if (defines.Contains(define)) { + wasDefineRemoved = true; + if (defines.Contains(define + ";")) + defines = defines.Replace(define + ";", ""); + else + defines = defines.Replace(define, ""); + + PlayerSettings.SetScriptingDefineSymbolsForGroup(group, defines); + } + } + + if (wasDefineRemoved) { + Debug.LogWarning("Removing Scripting Define Symbol " + define); + } + else { + Debug.LogWarning("Already Removed Scripting Define Symbol " + define); + } + return wasDefineRemoved; + } + + public static void DisableSpineAsmdefFiles () { + SetAsmdefFileActive("spine-unity-editor", false); + SetAsmdefFileActive("spine-unity", false); + } + + public static void EnableSpineAsmdefFiles () { + SetAsmdefFileActive("spine-unity-editor", true); + SetAsmdefFileActive("spine-unity", true); + } + + internal static void SetAsmdefFileActive (string filename, bool setActive) { + + string typeSearchString = setActive ? " t:TextAsset" : " t:AssemblyDefinitionAsset"; + string extensionBeforeChange = setActive ? ".txt" : ".asmdef"; + string[] guids = AssetDatabase.FindAssets(filename + typeSearchString); + foreach (string guid in guids) { + string currentPath = AssetDatabase.GUIDToAssetPath(guid); + if (System.IO.Path.GetExtension(currentPath) != extensionBeforeChange) // asmdef is also found as t:TextAsset, so check + continue; + + string targetPath = System.IO.Path.ChangeExtension(currentPath, setActive ? "asmdef" : "txt"); + if (System.IO.File.Exists(currentPath) && !System.IO.File.Exists(targetPath)) { + System.IO.File.Copy(currentPath, targetPath); + System.IO.File.Copy(currentPath + ".meta", targetPath + ".meta"); + } + AssetDatabase.DeleteAsset(currentPath); + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BuildSettings.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BuildSettings.cs.meta new file mode 100644 index 0000000..8710013 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/BuildSettings.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 80767dcb23931c645ad70c88670ddeb6 +timeCreated: 1563313275 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/DataReloadHandler.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/DataReloadHandler.cs new file mode 100644 index 0000000..e14c0db --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/DataReloadHandler.cs @@ -0,0 +1,145 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + + public partial class SpineEditorUtilities { + public static class DataReloadHandler { + + internal static Dictionary savedSkeletonDataAssetAtSKeletonGraphicID = new Dictionary(); + + #if NEWPLAYMODECALLBACKS + internal static void OnPlaymodeStateChanged (PlayModeStateChange stateChange) { + #else + internal static void OnPlaymodeStateChanged () { + #endif + ReloadAllActiveSkeletonsEditMode(); + } + + public static void ReloadAllActiveSkeletonsEditMode () { + + if (EditorApplication.isPaused) return; + if (EditorApplication.isPlaying) return; + if (EditorApplication.isCompiling) return; + if (EditorApplication.isPlayingOrWillChangePlaymode) return; + + var skeletonDataAssetsToReload = new HashSet(); + + var activeSkeletonRenderers = GameObject.FindObjectsOfType(); + foreach (var sr in activeSkeletonRenderers) { + var skeletonDataAsset = sr.skeletonDataAsset; + if (skeletonDataAsset != null) skeletonDataAssetsToReload.Add(skeletonDataAsset); + } + + // Under some circumstances (e.g. on first import) SkeletonGraphic objects + // have their skeletonGraphic.skeletonDataAsset reference corrupted + // by the instance of the ScriptableObject being destroyed but still assigned. + // Here we save the skeletonGraphic.skeletonDataAsset asset path in order + // to restore it later. + var activeSkeletonGraphics = GameObject.FindObjectsOfType(); + foreach (var sg in activeSkeletonGraphics) { + var skeletonDataAsset = sg.skeletonDataAsset; + if (skeletonDataAsset != null) { + var assetPath = AssetDatabase.GetAssetPath(skeletonDataAsset); + var sgID = sg.GetInstanceID(); + savedSkeletonDataAssetAtSKeletonGraphicID[sgID] = assetPath; + skeletonDataAssetsToReload.Add(skeletonDataAsset); + } + } + + foreach (var sda in skeletonDataAssetsToReload) { + sda.Clear(); + sda.GetSkeletonData(true); + } + + foreach (var sr in activeSkeletonRenderers) { + var meshRenderer = sr.GetComponent(); + var sharedMaterials = meshRenderer.sharedMaterials; + foreach (var m in sharedMaterials) { + if (m == null) { + sr.Initialize(true); + break; + } + } + } + + foreach (var sg in activeSkeletonGraphics) { + if (sg.mainTexture == null) + sg.Initialize(true); + } + } + + public static void ReloadSceneSkeletonComponents (SkeletonDataAsset skeletonDataAsset) { + if (EditorApplication.isPaused) return; + if (EditorApplication.isPlaying) return; + if (EditorApplication.isCompiling) return; + if (EditorApplication.isPlayingOrWillChangePlaymode) return; + + var activeSkeletonRenderers = GameObject.FindObjectsOfType(); + foreach (var sr in activeSkeletonRenderers) { + if (sr.isActiveAndEnabled && sr.skeletonDataAsset == skeletonDataAsset) sr.Initialize(true); + } + + var activeSkeletonGraphics = GameObject.FindObjectsOfType(); + foreach (var sg in activeSkeletonGraphics) { + if (sg.isActiveAndEnabled && sg.skeletonDataAsset == skeletonDataAsset) sg.Initialize(true); + } + } + + public static void ReloadAnimationReferenceAssets (SkeletonDataAsset skeletonDataAsset) { + string[] guids = UnityEditor.AssetDatabase.FindAssets("t:AnimationReferenceAsset"); + foreach (string guid in guids) { + string path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + if (!string.IsNullOrEmpty(path)) { + var referenceAsset = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (referenceAsset.SkeletonDataAsset == skeletonDataAsset) + referenceAsset.Initialize(); + } + } + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/DataReloadHandler.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/DataReloadHandler.cs.meta new file mode 100644 index 0000000..21bfdf2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/DataReloadHandler.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d8a1a76014a68634a8ede50af6db1cae +timeCreated: 1563310382 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Icons.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Icons.cs new file mode 100644 index 0000000..71e7ce1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Icons.cs @@ -0,0 +1,147 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + public partial class SpineEditorUtilities { + public static class Icons { + public static Texture2D skeleton; + public static Texture2D nullBone; + public static Texture2D bone; + public static Texture2D poseBones; + public static Texture2D boneNib; + public static Texture2D slot; + public static Texture2D slotRoot; + public static Texture2D skinPlaceholder; + public static Texture2D image; + public static Texture2D genericAttachment; + public static Texture2D boundingBox; + public static Texture2D point; + public static Texture2D mesh; + public static Texture2D weights; + public static Texture2D path; + public static Texture2D clipping; + public static Texture2D skin; + public static Texture2D skinsRoot; + public static Texture2D animation; + public static Texture2D animationRoot; + public static Texture2D spine; + public static Texture2D userEvent; + public static Texture2D constraintNib; + public static Texture2D constraintRoot; + public static Texture2D constraintTransform; + public static Texture2D constraintPath; + public static Texture2D constraintIK; + public static Texture2D warning; + public static Texture2D skeletonUtility; + public static Texture2D hingeChain; + public static Texture2D subMeshRenderer; + public static Texture2D skeletonDataAssetIcon; + public static Texture2D info; + public static Texture2D unity; + + static Texture2D LoadIcon (string filename) { + return (Texture2D)AssetDatabase.LoadMainAssetAtPath(SpineEditorUtilities.editorGUIPath + "/" + filename); + } + + public static void Initialize () { + skeleton = LoadIcon("icon-skeleton.png"); + nullBone = LoadIcon("icon-null.png"); + bone = LoadIcon("icon-bone.png"); + poseBones = LoadIcon("icon-poseBones.png"); + boneNib = LoadIcon("icon-boneNib.png"); + slot = LoadIcon("icon-slot.png"); + slotRoot = LoadIcon("icon-slotRoot.png"); + skinPlaceholder = LoadIcon("icon-skinPlaceholder.png"); + + genericAttachment = LoadIcon("icon-attachment.png"); + image = LoadIcon("icon-image.png"); + boundingBox = LoadIcon("icon-boundingBox.png"); + point = LoadIcon("icon-point.png"); + mesh = LoadIcon("icon-mesh.png"); + weights = LoadIcon("icon-weights.png"); + path = LoadIcon("icon-path.png"); + clipping = LoadIcon("icon-clipping.png"); + + skin = LoadIcon("icon-skin.png"); + skinsRoot = LoadIcon("icon-skinsRoot.png"); + animation = LoadIcon("icon-animation.png"); + animationRoot = LoadIcon("icon-animationRoot.png"); + spine = LoadIcon("icon-spine.png"); + userEvent = LoadIcon("icon-event.png"); + constraintNib = LoadIcon("icon-constraintNib.png"); + + constraintRoot = LoadIcon("icon-constraints.png"); + constraintTransform = LoadIcon("icon-constraintTransform.png"); + constraintPath = LoadIcon("icon-constraintPath.png"); + constraintIK = LoadIcon("icon-constraintIK.png"); + + warning = LoadIcon("icon-warning.png"); + skeletonUtility = LoadIcon("icon-skeletonUtility.png"); + hingeChain = LoadIcon("icon-hingeChain.png"); + subMeshRenderer = LoadIcon("icon-subMeshRenderer.png"); + + skeletonDataAssetIcon = LoadIcon("SkeletonDataAsset Icon.png"); + + info = EditorGUIUtility.FindTexture("console.infoicon.sml"); + unity = EditorGUIUtility.FindTexture("SceneAsset Icon"); + } + + public static Texture2D GetAttachmentIcon (Attachment attachment) { + // Analysis disable once CanBeReplacedWithTryCastAndCheckForNull + if (attachment is RegionAttachment) + return Icons.image; + else if (attachment is MeshAttachment) + return ((MeshAttachment)attachment).IsWeighted() ? Icons.weights : Icons.mesh; + else if (attachment is BoundingBoxAttachment) + return Icons.boundingBox; + else if (attachment is PointAttachment) + return Icons.point; + else if (attachment is PathAttachment) + return Icons.path; + else if (attachment is ClippingAttachment) + return Icons.clipping; + else + return Icons.warning; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Icons.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Icons.cs.meta new file mode 100644 index 0000000..c8cf2c2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Icons.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8603301469b2a284db8eaa26dc60ada8 +timeCreated: 1563312057 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Instantiation.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Instantiation.cs new file mode 100644 index 0000000..d76a770 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Instantiation.cs @@ -0,0 +1,193 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + using EventType = UnityEngine.EventType; + + public partial class SpineEditorUtilities { + public static class DragAndDropInstantiation { + public struct SpawnMenuData { + public Vector3 spawnPoint; + public Transform parent; + public SkeletonDataAsset skeletonDataAsset; + public EditorInstantiation.InstantiateDelegate instantiateDelegate; + public bool isUI; + } + + public static void SceneViewDragAndDrop (SceneView sceneview) { + var current = UnityEngine.Event.current; + var references = DragAndDrop.objectReferences; + if (current.type == EventType.Layout) + return; + + // Allow drag and drop of one SkeletonDataAsset. + if (references.Length == 1) { + var skeletonDataAsset = references[0] as SkeletonDataAsset; + if (skeletonDataAsset != null) { + var mousePos = current.mousePosition; + + bool invalidSkeletonData = skeletonDataAsset.GetSkeletonData(true) == null; + if (invalidSkeletonData) { + DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; + Handles.BeginGUI(); + GUI.Label(new Rect(mousePos + new Vector2(20f, 20f), new Vector2(400f, 40f)), new GUIContent(string.Format("{0} is invalid.\nCannot create new Spine GameObject.", skeletonDataAsset.name), SpineEditorUtilities.Icons.warning)); + Handles.EndGUI(); + return; + } else { + DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + Handles.BeginGUI(); + GUI.Label(new Rect(mousePos + new Vector2(20f, 20f), new Vector2(400f, 20f)), new GUIContent(string.Format("Create Spine GameObject ({0})", skeletonDataAsset.skeletonJSON.name), SpineEditorUtilities.Icons.skeletonDataAssetIcon)); + Handles.EndGUI(); + + if (current.type == EventType.DragPerform) { + RectTransform rectTransform = (Selection.activeGameObject == null) ? null : Selection.activeGameObject.GetComponent(); + Plane plane = (rectTransform == null) ? new Plane(Vector3.back, Vector3.zero) : new Plane(-rectTransform.forward, rectTransform.position); + Vector3 spawnPoint = MousePointToWorldPoint2D(mousePos, sceneview.camera, plane); + ShowInstantiateContextMenu(skeletonDataAsset, spawnPoint, null); + DragAndDrop.AcceptDrag(); + current.Use(); + } + } + } + } + } + + public static void ShowInstantiateContextMenu (SkeletonDataAsset skeletonDataAsset, Vector3 spawnPoint, Transform parent) { + var menu = new GenericMenu(); + + // SkeletonAnimation + menu.AddItem(new GUIContent("SkeletonAnimation"), false, HandleSkeletonComponentDrop, new SpawnMenuData { + skeletonDataAsset = skeletonDataAsset, + spawnPoint = spawnPoint, + parent = parent, + instantiateDelegate = (data) => EditorInstantiation.InstantiateSkeletonAnimation(data), + isUI = false + }); + + // SkeletonGraphic + var skeletonGraphicInspectorType = System.Type.GetType("Spine.Unity.Editor.SkeletonGraphicInspector"); + if (skeletonGraphicInspectorType != null) { + var graphicInstantiateDelegate = skeletonGraphicInspectorType.GetMethod("SpawnSkeletonGraphicFromDrop", BindingFlags.Static | BindingFlags.Public); + if (graphicInstantiateDelegate != null) + menu.AddItem(new GUIContent("SkeletonGraphic (UI)"), false, HandleSkeletonComponentDrop, new SpawnMenuData { + skeletonDataAsset = skeletonDataAsset, + spawnPoint = spawnPoint, + parent = parent, + instantiateDelegate = System.Delegate.CreateDelegate(typeof(EditorInstantiation.InstantiateDelegate), graphicInstantiateDelegate) as EditorInstantiation.InstantiateDelegate, + isUI = true + }); + } + +#if SPINE_SKELETONMECANIM + menu.AddSeparator(""); + // SkeletonMecanim + menu.AddItem(new GUIContent("SkeletonMecanim"), false, HandleSkeletonComponentDrop, new SpawnMenuData { + skeletonDataAsset = skeletonDataAsset, + spawnPoint = spawnPoint, + parent = parent, + instantiateDelegate = (data) => EditorInstantiation.InstantiateSkeletonMecanim(data), + isUI = false + }); +#endif + + menu.ShowAsContext(); + } + + public static void HandleSkeletonComponentDrop (object spawnMenuData) { + var data = (SpawnMenuData)spawnMenuData; + + if (data.skeletonDataAsset.GetSkeletonData(true) == null) { + EditorUtility.DisplayDialog("Invalid SkeletonDataAsset", "Unable to create Spine GameObject.\n\nPlease check your SkeletonDataAsset.", "Ok"); + return; + } + + bool isUI = data.isUI; + + Component newSkeletonComponent = data.instantiateDelegate.Invoke(data.skeletonDataAsset); + GameObject newGameObject = newSkeletonComponent.gameObject; + Transform newTransform = newGameObject.transform; + + var usedParent = data.parent != null ? data.parent.gameObject : isUI ? Selection.activeGameObject : null; + if (usedParent) + newTransform.SetParent(usedParent.transform, false); + + newTransform.position = isUI ? data.spawnPoint : RoundVector(data.spawnPoint, 2); + + if (isUI) { + if (usedParent != null && usedParent.GetComponent() != null) { + ((SkeletonGraphic)newSkeletonComponent).MatchRectTransformWithBounds(); + } + else + Debug.Log("Created a UI Skeleton GameObject not under a RectTransform. It may not be visible until you parent it to a canvas."); + } + + if (!isUI && usedParent != null && usedParent.transform.localScale != Vector3.one) + Debug.Log("New Spine GameObject was parented to a scaled Transform. It may not be the intended size."); + + Selection.activeGameObject = newGameObject; + //EditorGUIUtility.PingObject(newGameObject); // Doesn't work when setting activeGameObject. + Undo.RegisterCreatedObjectUndo(newGameObject, "Create Spine GameObject"); + } + + /// + /// Rounds off vector components to a number of decimal digits. + /// + public static Vector3 RoundVector (Vector3 vector, int digits) { + vector.x = (float)System.Math.Round(vector.x, digits); + vector.y = (float)System.Math.Round(vector.y, digits); + vector.z = (float)System.Math.Round(vector.z, digits); + return vector; + } + + /// + /// Converts a mouse point to a world point on a plane. + /// + static Vector3 MousePointToWorldPoint2D (Vector2 mousePosition, Camera camera, Plane plane) { + var screenPos = new Vector3(mousePosition.x, camera.pixelHeight - mousePosition.y, 0f); + var ray = camera.ScreenPointToRay(screenPos); + float distance; + bool hit = plane.Raycast(ray, out distance); + return ray.GetPoint(distance); + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Instantiation.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Instantiation.cs.meta new file mode 100644 index 0000000..442ea7a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Instantiation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 94ecc7f73dfc0484e848a0e6a1a11f2b +timeCreated: 1563311945 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Preferences.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Preferences.cs new file mode 100644 index 0000000..def8761 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Preferences.cs @@ -0,0 +1,434 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +#if UNITY_2018_3_OR_NEWER +#define NEW_PREFERENCES_SETTINGS_PROVIDER +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + public partial class SpineEditorUtilities { + + #if NEW_PREFERENCES_SETTINGS_PROVIDER + static class SpineSettingsProviderRegistration + { + [SettingsProvider] + public static SettingsProvider CreateSpineSettingsProvider() + { + var provider = new SettingsProvider("Spine", SettingsScope.User) + { + label = "Spine", + guiHandler = (searchContext) => + { + var settings = SpinePreferences.GetOrCreateSettings(); + var serializedSettings = new SerializedObject(settings); + SpinePreferences.HandlePreferencesGUI(serializedSettings); + if (serializedSettings.ApplyModifiedProperties()) + OldPreferences.SaveToEditorPrefs(settings); + }, + + // Populate the search keywords to enable smart search filtering and label highlighting: + keywords = new HashSet(new[] { "Spine", "Preferences", "Skeleton", "Default", "Mix", "Duration" }) + }; + return provider; + } + } + #else + // Preferences entry point + [PreferenceItem("Spine")] + static void PreferencesGUI () { + Preferences.HandlePreferencesGUI(); + } + #endif + + #if NEW_PREFERENCES_SETTINGS_PROVIDER + public static SpinePreferences Preferences { + get { + return SpinePreferences.GetOrCreateSettings(); + } + } + #endif + + #if NEW_PREFERENCES_SETTINGS_PROVIDER + public static class OldPreferences { + #else + public static class Preferences { + #endif + const string DEFAULT_SCALE_KEY = "SPINE_DEFAULT_SCALE"; + public static float defaultScale = SpinePreferences.DEFAULT_DEFAULT_SCALE; + + const string DEFAULT_MIX_KEY = "SPINE_DEFAULT_MIX"; + public static float defaultMix = SpinePreferences.DEFAULT_DEFAULT_MIX; + + const string DEFAULT_SHADER_KEY = "SPINE_DEFAULT_SHADER"; + public static string defaultShader = SpinePreferences.DEFAULT_DEFAULT_SHADER; + + const string DEFAULT_ZSPACING_KEY = "SPINE_DEFAULT_ZSPACING"; + public static float defaultZSpacing = SpinePreferences.DEFAULT_DEFAULT_ZSPACING; + + const string DEFAULT_INSTANTIATE_LOOP_KEY = "SPINE_DEFAULT_INSTANTIATE_LOOP"; + public static bool defaultInstantiateLoop = SpinePreferences.DEFAULT_DEFAULT_INSTANTIATE_LOOP; + + const string SHOW_HIERARCHY_ICONS_KEY = "SPINE_SHOW_HIERARCHY_ICONS"; + public static bool showHierarchyIcons = SpinePreferences.DEFAULT_SHOW_HIERARCHY_ICONS; + + const string SET_TEXTUREIMPORTER_SETTINGS_KEY = "SPINE_SET_TEXTUREIMPORTER_SETTINGS"; + public static bool setTextureImporterSettings = SpinePreferences.DEFAULT_SET_TEXTUREIMPORTER_SETTINGS; + + const string TEXTURE_SETTINGS_REFERENCE_KEY = "SPINE_TEXTURE_SETTINGS_REFERENCE"; + public static string textureSettingsReference = SpinePreferences.DEFAULT_TEXTURE_SETTINGS_REFERENCE; + + public static bool UsesPMAWorkflow { + get { + return SpinePreferences.IsPMAWorkflow(textureSettingsReference); + } + } + + const string BLEND_MODE_MATERIAL_MULTIPLY_KEY = "SPINE_BLENDMODE_MATERIAL_MULTIPLY"; + const string BLEND_MODE_MATERIAL_SCREEN_KEY = "SPINE_BLENDMODE_MATERIAL_SCREEN"; + const string BLEND_MODE_MATERIAL_ADDITIVE_KEY = "SPINE_BLENDMODE_MATERIAL_ADDITIVE"; + public static string blendModeMaterialMultiply = ""; + public static string blendModeMaterialScreen = ""; + public static string blendModeMaterialAdditive = ""; + public const string DEFAULT_BLEND_MODE_MULTIPLY_MATERIAL = SpinePreferences.DEFAULT_BLEND_MODE_MULTIPLY_MATERIAL; + public const string DEFAULT_BLEND_MODE_SCREEN_MATERIAL = SpinePreferences.DEFAULT_BLEND_MODE_SCREEN_MATERIAL; + public const string DEFAULT_BLEND_MODE_ADDITIVE_MATERIAL = SpinePreferences.DEFAULT_BLEND_MODE_ADDITIVE_MATERIAL; + + public static Material BlendModeMaterialMultiply { + get { return AssetDatabase.LoadAssetAtPath(blendModeMaterialMultiply); } + } + public static Material BlendModeMaterialScreen { + get { return AssetDatabase.LoadAssetAtPath(blendModeMaterialScreen); } + } + public static Material BlendModeMaterialAdditive { + get { return AssetDatabase.LoadAssetAtPath(blendModeMaterialAdditive); } + } + + const string ATLASTXT_WARNING_KEY = "SPINE_ATLASTXT_WARNING"; + public static bool atlasTxtImportWarning = SpinePreferences.DEFAULT_ATLASTXT_WARNING; + + const string TEXTUREIMPORTER_WARNING_KEY = "SPINE_TEXTUREIMPORTER_WARNING"; + public static bool textureImporterWarning = SpinePreferences.DEFAULT_TEXTUREIMPORTER_WARNING; + + const string COMPONENTMATERIAL_WARNING_KEY = "SPINE_COMPONENTMATERIAL_WARNING"; + public static bool componentMaterialWarning = SpinePreferences.DEFAULT_COMPONENTMATERIAL_WARNING; + + public const float DEFAULT_MIPMAPBIAS = SpinePreferences.DEFAULT_MIPMAPBIAS; + + public const string SCENE_ICONS_SCALE_KEY = "SPINE_SCENE_ICONS_SCALE"; + public static float handleScale = SpinePreferences.DEFAULT_SCENE_ICONS_SCALE; + + const string AUTO_RELOAD_SCENESKELETONS_KEY = "SPINE_AUTO_RELOAD_SCENESKELETONS"; + public static bool autoReloadSceneSkeletons = SpinePreferences.DEFAULT_AUTO_RELOAD_SCENESKELETONS; + + const string MECANIM_EVENT_INCLUDE_FOLDERNAME_KEY = "SPINE_MECANIM_EVENT_INCLUDE_FOLDERNAME"; + public static bool mecanimEventIncludeFolderName = SpinePreferences.DEFAULT_MECANIM_EVENT_INCLUDE_FOLDERNAME; + + const string TIMELINE_USE_BLEND_DURATION_KEY = "SPINE_TIMELINE_USE_BLEND_DURATION_KEY"; + public static bool timelineUseBlendDuration = SpinePreferences.DEFAULT_TIMELINE_USE_BLEND_DURATION; + + + static bool preferencesLoaded = false; + + public static void Load () { + if (preferencesLoaded) + return; + + defaultMix = EditorPrefs.GetFloat(DEFAULT_MIX_KEY, SpinePreferences.DEFAULT_DEFAULT_MIX); + defaultScale = EditorPrefs.GetFloat(DEFAULT_SCALE_KEY, SpinePreferences.DEFAULT_DEFAULT_SCALE); + defaultZSpacing = EditorPrefs.GetFloat(DEFAULT_ZSPACING_KEY, SpinePreferences.DEFAULT_DEFAULT_ZSPACING); + defaultShader = EditorPrefs.GetString(DEFAULT_SHADER_KEY, SpinePreferences.DEFAULT_DEFAULT_SHADER); + showHierarchyIcons = EditorPrefs.GetBool(SHOW_HIERARCHY_ICONS_KEY, SpinePreferences.DEFAULT_SHOW_HIERARCHY_ICONS); + setTextureImporterSettings = EditorPrefs.GetBool(SET_TEXTUREIMPORTER_SETTINGS_KEY, SpinePreferences.DEFAULT_SET_TEXTUREIMPORTER_SETTINGS); + textureSettingsReference = EditorPrefs.GetString(TEXTURE_SETTINGS_REFERENCE_KEY, SpinePreferences.DEFAULT_TEXTURE_SETTINGS_REFERENCE); + blendModeMaterialMultiply = EditorPrefs.GetString(BLEND_MODE_MATERIAL_MULTIPLY_KEY, ""); + blendModeMaterialScreen = EditorPrefs.GetString(BLEND_MODE_MATERIAL_SCREEN_KEY, ""); + blendModeMaterialAdditive = EditorPrefs.GetString(BLEND_MODE_MATERIAL_ADDITIVE_KEY, ""); + autoReloadSceneSkeletons = EditorPrefs.GetBool(AUTO_RELOAD_SCENESKELETONS_KEY, SpinePreferences.DEFAULT_AUTO_RELOAD_SCENESKELETONS); + mecanimEventIncludeFolderName = EditorPrefs.GetBool(MECANIM_EVENT_INCLUDE_FOLDERNAME_KEY, SpinePreferences.DEFAULT_MECANIM_EVENT_INCLUDE_FOLDERNAME); + atlasTxtImportWarning = EditorPrefs.GetBool(ATLASTXT_WARNING_KEY, SpinePreferences.DEFAULT_ATLASTXT_WARNING); + textureImporterWarning = EditorPrefs.GetBool(TEXTUREIMPORTER_WARNING_KEY, SpinePreferences.DEFAULT_TEXTUREIMPORTER_WARNING); + componentMaterialWarning = EditorPrefs.GetBool(COMPONENTMATERIAL_WARNING_KEY, SpinePreferences.DEFAULT_COMPONENTMATERIAL_WARNING); + timelineUseBlendDuration = EditorPrefs.GetBool(TIMELINE_USE_BLEND_DURATION_KEY, SpinePreferences.DEFAULT_TIMELINE_USE_BLEND_DURATION); + handleScale = EditorPrefs.GetFloat(SCENE_ICONS_SCALE_KEY, SpinePreferences.DEFAULT_SCENE_ICONS_SCALE); + preferencesLoaded = true; + } + +#if NEW_PREFERENCES_SETTINGS_PROVIDER + public static void CopyOldToNewPreferences(ref SpinePreferences newPreferences) { + newPreferences.defaultMix = EditorPrefs.GetFloat(DEFAULT_MIX_KEY, SpinePreferences.DEFAULT_DEFAULT_MIX); + newPreferences.defaultScale = EditorPrefs.GetFloat(DEFAULT_SCALE_KEY, SpinePreferences.DEFAULT_DEFAULT_SCALE); + newPreferences.defaultZSpacing = EditorPrefs.GetFloat(DEFAULT_ZSPACING_KEY, SpinePreferences.DEFAULT_DEFAULT_ZSPACING); + newPreferences.defaultShader = EditorPrefs.GetString(DEFAULT_SHADER_KEY, SpinePreferences.DEFAULT_DEFAULT_SHADER); + newPreferences.showHierarchyIcons = EditorPrefs.GetBool(SHOW_HIERARCHY_ICONS_KEY, SpinePreferences.DEFAULT_SHOW_HIERARCHY_ICONS); + newPreferences.setTextureImporterSettings = EditorPrefs.GetBool(SET_TEXTUREIMPORTER_SETTINGS_KEY, SpinePreferences.DEFAULT_SET_TEXTUREIMPORTER_SETTINGS); + newPreferences.textureSettingsReference = EditorPrefs.GetString(TEXTURE_SETTINGS_REFERENCE_KEY, SpinePreferences.DEFAULT_TEXTURE_SETTINGS_REFERENCE); + newPreferences.autoReloadSceneSkeletons = EditorPrefs.GetBool(AUTO_RELOAD_SCENESKELETONS_KEY, SpinePreferences.DEFAULT_AUTO_RELOAD_SCENESKELETONS); + newPreferences.mecanimEventIncludeFolderName = EditorPrefs.GetBool(MECANIM_EVENT_INCLUDE_FOLDERNAME_KEY, SpinePreferences.DEFAULT_MECANIM_EVENT_INCLUDE_FOLDERNAME); + newPreferences.atlasTxtImportWarning = EditorPrefs.GetBool(ATLASTXT_WARNING_KEY, SpinePreferences.DEFAULT_ATLASTXT_WARNING); + newPreferences.textureImporterWarning = EditorPrefs.GetBool(TEXTUREIMPORTER_WARNING_KEY, SpinePreferences.DEFAULT_TEXTUREIMPORTER_WARNING); + newPreferences.componentMaterialWarning = EditorPrefs.GetBool(COMPONENTMATERIAL_WARNING_KEY, SpinePreferences.DEFAULT_COMPONENTMATERIAL_WARNING); + newPreferences.timelineUseBlendDuration = EditorPrefs.GetBool(TIMELINE_USE_BLEND_DURATION_KEY, SpinePreferences.DEFAULT_TIMELINE_USE_BLEND_DURATION); + newPreferences.handleScale = EditorPrefs.GetFloat(SCENE_ICONS_SCALE_KEY, SpinePreferences.DEFAULT_SCENE_ICONS_SCALE); + } + + public static void SaveToEditorPrefs(SpinePreferences preferences) { + EditorPrefs.SetFloat(DEFAULT_MIX_KEY, preferences.defaultMix); + EditorPrefs.SetFloat(DEFAULT_SCALE_KEY, preferences.defaultScale); + EditorPrefs.SetFloat(DEFAULT_ZSPACING_KEY, preferences.defaultZSpacing); + EditorPrefs.SetString(DEFAULT_SHADER_KEY, preferences.defaultShader); + EditorPrefs.SetBool(SHOW_HIERARCHY_ICONS_KEY, preferences.showHierarchyIcons); + EditorPrefs.SetBool(SET_TEXTUREIMPORTER_SETTINGS_KEY, preferences.setTextureImporterSettings); + EditorPrefs.SetString(TEXTURE_SETTINGS_REFERENCE_KEY, preferences.textureSettingsReference); + EditorPrefs.SetBool(AUTO_RELOAD_SCENESKELETONS_KEY, preferences.autoReloadSceneSkeletons); + EditorPrefs.SetBool(MECANIM_EVENT_INCLUDE_FOLDERNAME_KEY, preferences.mecanimEventIncludeFolderName); + EditorPrefs.SetBool(ATLASTXT_WARNING_KEY, preferences.atlasTxtImportWarning); + EditorPrefs.SetBool(TEXTUREIMPORTER_WARNING_KEY, preferences.textureImporterWarning); + EditorPrefs.SetBool(COMPONENTMATERIAL_WARNING_KEY, preferences.componentMaterialWarning); + EditorPrefs.SetBool(TIMELINE_USE_BLEND_DURATION_KEY, preferences.timelineUseBlendDuration); + EditorPrefs.SetFloat(SCENE_ICONS_SCALE_KEY, preferences.handleScale); + } +#endif + +#if !NEW_PREFERENCES_SETTINGS_PROVIDER + public static void HandlePreferencesGUI () { + if (!preferencesLoaded) + Load(); + + EditorGUI.BeginChangeCheck(); + showHierarchyIcons = EditorGUILayout.Toggle(new GUIContent("Show Hierarchy Icons", "Show relevant icons on GameObjects with Spine Components on them. Disable this if you have large, complex scenes."), showHierarchyIcons); + if (EditorGUI.EndChangeCheck()) { + EditorPrefs.SetBool(SHOW_HIERARCHY_ICONS_KEY, showHierarchyIcons); +#if NEWPLAYMODECALLBACKS + HierarchyHandler.IconsOnPlaymodeStateChanged(PlayModeStateChange.EnteredEditMode); +#else + HierarchyHandler.IconsOnPlaymodeStateChanged(); +#endif + } + + BoolPrefsField(ref autoReloadSceneSkeletons, AUTO_RELOAD_SCENESKELETONS_KEY, new GUIContent("Auto-reload scene components", "Reloads Skeleton components in the scene whenever their SkeletonDataAsset is modified. This makes it so changes in the SkeletonDataAsset inspector are immediately reflected. This may be slow when your scenes have large numbers of SkeletonRenderers or SkeletonGraphic.")); + + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Auto-Import Settings", EditorStyles.boldLabel); + { + SpineEditorUtilities.FloatPrefsField(ref defaultMix, DEFAULT_MIX_KEY, new GUIContent("Default Mix", "The Default Mix Duration for newly imported SkeletonDataAssets."), min: 0); + SpineEditorUtilities.FloatPrefsField(ref defaultScale, DEFAULT_SCALE_KEY, new GUIContent("Default SkeletonData Scale", "The Default skeleton import scale for newly imported SkeletonDataAssets."), min: 0.0000001f); + + EditorGUI.BeginChangeCheck(); + var shader = (EditorGUILayout.ObjectField("Default Shader", Shader.Find(defaultShader), typeof(Shader), false) as Shader); + defaultShader = shader != null ? shader.name : SpinePreferences.DEFAULT_DEFAULT_SHADER; + if (EditorGUI.EndChangeCheck()) + EditorPrefs.SetString(DEFAULT_SHADER_KEY, defaultShader); + + SpineEditorUtilities.BoolPrefsField(ref setTextureImporterSettings, SET_TEXTUREIMPORTER_SETTINGS_KEY, new GUIContent("Apply Atlas Texture Settings", "Apply the recommended settings for Texture Importers.")); + SpineEditorUtilities.Texture2DPrefsField(ref textureSettingsReference, TEXTURE_SETTINGS_REFERENCE_KEY, new GUIContent("Atlas Texture Reference Settings", "Apply the selected reference texture import settings at newly imported atlas textures. When exporting atlas textures from Spine with \"Premultiply alpha\" enabled (the default), you can leave it at \"PMAPresetTemplate\". If you have disabled \"Premultiply alpha\", set it to \"StraightAlphaPresetTemplate\". You can also create your own reference texture asset and assign it here.")); + if (string.IsNullOrEmpty(textureSettingsReference)) { + var pmaTextureSettingsReferenceGUIDS = AssetDatabase.FindAssets("PMAPresetTemplate"); + if (pmaTextureSettingsReferenceGUIDS.Length > 0) { + textureSettingsReference = AssetDatabase.GUIDToAssetPath(pmaTextureSettingsReferenceGUIDS[0]); + EditorPrefs.SetString(TEXTURE_SETTINGS_REFERENCE_KEY, textureSettingsReference); + } + } + + SpineEditorUtilities.MaterialPrefsField(ref blendModeMaterialAdditive, BLEND_MODE_MATERIAL_ADDITIVE_KEY, new GUIContent("Additive Material", "Additive blend mode Material template.")); + if (string.IsNullOrEmpty(blendModeMaterialAdditive)) { + var blendModeMaterialAdditiveGUIDS = AssetDatabase.FindAssets(DEFAULT_BLEND_MODE_ADDITIVE_MATERIAL); + if (blendModeMaterialAdditiveGUIDS.Length > 0) { + blendModeMaterialAdditive = AssetDatabase.GUIDToAssetPath(blendModeMaterialAdditiveGUIDS[0]); + } + } + SpineEditorUtilities.MaterialPrefsField(ref blendModeMaterialMultiply, BLEND_MODE_MATERIAL_MULTIPLY_KEY, new GUIContent("Multiply Material", "Multiply blend mode Material template.")); + if (string.IsNullOrEmpty(blendModeMaterialMultiply)) { + var blendModeMaterialMultiplyGUIDS = AssetDatabase.FindAssets(DEFAULT_BLEND_MODE_MULTIPLY_MATERIAL); + if (blendModeMaterialMultiplyGUIDS.Length > 0) { + blendModeMaterialMultiply = AssetDatabase.GUIDToAssetPath(blendModeMaterialMultiplyGUIDS[0]); + } + } + SpineEditorUtilities.MaterialPrefsField(ref blendModeMaterialScreen, BLEND_MODE_MATERIAL_SCREEN_KEY, new GUIContent("Screen Material", "Screen blend mode Material template.")); + if (string.IsNullOrEmpty(blendModeMaterialScreen)) { + var blendModeMaterialScreenGUIDS = AssetDatabase.FindAssets(DEFAULT_BLEND_MODE_SCREEN_MATERIAL); + if (blendModeMaterialScreenGUIDS.Length > 0) { + blendModeMaterialScreen = AssetDatabase.GUIDToAssetPath(blendModeMaterialScreenGUIDS[0]); + } + } + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Warnings", EditorStyles.boldLabel); + { + SpineEditorUtilities.BoolPrefsField(ref atlasTxtImportWarning, ATLASTXT_WARNING_KEY, new GUIContent("Atlas Extension Warning", "Log a warning and recommendation whenever a `.atlas` file is found.")); + SpineEditorUtilities.BoolPrefsField(ref textureImporterWarning, TEXTUREIMPORTER_WARNING_KEY, new GUIContent("Texture Settings Warning", "Log a warning and recommendation whenever Texture Import Settings are detected that could lead to undesired effects, e.g. white border artifacts.")); + SpineEditorUtilities.BoolPrefsField(ref componentMaterialWarning, COMPONENTMATERIAL_WARNING_KEY, new GUIContent("Component & Material Warning", "Log a warning and recommendation whenever Component and Material settings are not compatible.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Editor Instantiation", EditorStyles.boldLabel); + { + EditorGUI.BeginChangeCheck(); + defaultZSpacing = EditorGUILayout.Slider("Default Slot Z-Spacing", defaultZSpacing, -0.1f, 0f); + if (EditorGUI.EndChangeCheck()) + EditorPrefs.SetFloat(DEFAULT_ZSPACING_KEY, defaultZSpacing); + + SpineEditorUtilities.BoolPrefsField(ref defaultInstantiateLoop, DEFAULT_INSTANTIATE_LOOP_KEY, new GUIContent("Default Loop", "Spawn Spine GameObjects with loop enabled.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Mecanim Bake Settings", EditorStyles.boldLabel); + { + SpineEditorUtilities.BoolPrefsField(ref mecanimEventIncludeFolderName, MECANIM_EVENT_INCLUDE_FOLDERNAME_KEY, new GUIContent("Include Folder Name in Event", "When enabled, Mecanim events will call methods named 'FolderNameEventName', when disabled it will call 'EventName'.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Handles and Gizmos", EditorStyles.boldLabel); + { + EditorGUI.BeginChangeCheck(); + handleScale = EditorGUILayout.Slider("Editor Bone Scale", handleScale, 0.01f, 2f); + handleScale = Mathf.Max(0.01f, handleScale); + if (EditorGUI.EndChangeCheck()) { + EditorPrefs.SetFloat(SCENE_ICONS_SCALE_KEY, handleScale); + SceneView.RepaintAll(); + } + } + +#if SPINE_TK2D_DEFINE + bool isTK2DDefineSet = true; +#else + bool isTK2DDefineSet = false; +#endif + bool isTK2DAllowed = SpineTK2DEditorUtility.IsTK2DAllowed; + if (SpineTK2DEditorUtility.IsTK2DInstalled() || isTK2DDefineSet) { + GUILayout.Space(20); + EditorGUILayout.LabelField("3rd Party Settings", EditorStyles.boldLabel); + using (new GUILayout.HorizontalScope()) { + EditorGUILayout.PrefixLabel("Define TK2D"); + if (isTK2DAllowed && GUILayout.Button("Enable", GUILayout.Width(64))) + SpineTK2DEditorUtility.EnableTK2D(); + if (GUILayout.Button("Disable", GUILayout.Width(64))) + SpineTK2DEditorUtility.DisableTK2D(); + } +#if !SPINE_TK2D_DEFINE + if (!isTK2DAllowed) { + EditorGUILayout.LabelField("To allow TK2D support, please modify line 67 in", EditorStyles.boldLabel); + EditorGUILayout.LabelField("Spine/Editor/spine-unity/Editor/Util./BuildSettings.cs", EditorStyles.boldLabel); + } +#endif + } + + GUILayout.Space(20); + EditorGUILayout.LabelField("Timeline Extension", EditorStyles.boldLabel); + { + SpineEditorUtilities.BoolPrefsField(ref timelineUseBlendDuration, TIMELINE_USE_BLEND_DURATION_KEY, new GUIContent("Use Blend Duration", "When enabled, MixDuration will be synced with timeline clip transition duration 'Ease In Duration'.")); + } + } +#endif // !NEW_PREFERENCES_SETTINGS_PROVIDER + } + + static void BoolPrefsField (ref bool currentValue, string editorPrefsKey, GUIContent label) { + EditorGUI.BeginChangeCheck(); + currentValue = EditorGUILayout.Toggle(label, currentValue); + if (EditorGUI.EndChangeCheck()) + EditorPrefs.SetBool(editorPrefsKey, currentValue); + } + + static void FloatPrefsField (ref float currentValue, string editorPrefsKey, GUIContent label, float min = float.NegativeInfinity, float max = float.PositiveInfinity) { + EditorGUI.BeginChangeCheck(); + currentValue = EditorGUILayout.DelayedFloatField(label, currentValue); + if (EditorGUI.EndChangeCheck()) { + currentValue = Mathf.Clamp(currentValue, min, max); + EditorPrefs.SetFloat(editorPrefsKey, currentValue); + } + } + + static void Texture2DPrefsField (ref string currentValue, string editorPrefsKey, GUIContent label) { + EditorGUI.BeginChangeCheck(); + EditorGUIUtility.wideMode = true; + var texture = (EditorGUILayout.ObjectField(label, AssetDatabase.LoadAssetAtPath(currentValue), typeof(Object), false) as Texture2D); + currentValue = texture != null ? AssetDatabase.GetAssetPath(texture) : ""; + if (EditorGUI.EndChangeCheck()) { + EditorPrefs.SetString(editorPrefsKey, currentValue); + } + } + + static void MaterialPrefsField (ref string currentValue, string editorPrefsKey, GUIContent label) { + EditorGUI.BeginChangeCheck(); + EditorGUIUtility.wideMode = true; + var material = (EditorGUILayout.ObjectField(label, AssetDatabase.LoadAssetAtPath(currentValue), typeof(Object), false) as Material); + currentValue = material != null ? AssetDatabase.GetAssetPath(material) : ""; + if (EditorGUI.EndChangeCheck()) { + EditorPrefs.SetString(editorPrefsKey, currentValue); + } + } + + public static void FloatPropertyField (SerializedProperty property, GUIContent label, float min = float.NegativeInfinity, float max = float.PositiveInfinity) { + EditorGUI.BeginChangeCheck(); + property.floatValue = EditorGUILayout.DelayedFloatField(label, property.floatValue); + if (EditorGUI.EndChangeCheck()) { + property.floatValue = Mathf.Clamp(property.floatValue, min, max); + } + } + + public static void ShaderPropertyField (SerializedProperty property, GUIContent label, string fallbackShaderName) { + var shader = (EditorGUILayout.ObjectField(label, Shader.Find(property.stringValue), typeof(Shader), false) as Shader); + property.stringValue = shader != null ? shader.name : fallbackShaderName; + } + + public static void MaterialPropertyField (SerializedProperty property, GUIContent label) { + var material = (EditorGUILayout.ObjectField(label, AssetDatabase.LoadAssetAtPath(property.stringValue), typeof(Material), false) as Material); + property.stringValue = material ? AssetDatabase.GetAssetPath(material) : ""; + } + + #if NEW_PREFERENCES_SETTINGS_PROVIDER + public static void PresetAssetPropertyField (SerializedProperty property, GUIContent label) { + var texturePreset = (EditorGUILayout.ObjectField(label, AssetDatabase.LoadAssetAtPath(property.stringValue), typeof(UnityEditor.Presets.Preset), false) as UnityEditor.Presets.Preset); + bool isTexturePreset = texturePreset != null && texturePreset.GetTargetTypeName() == "TextureImporter"; + property.stringValue = isTexturePreset ? AssetDatabase.GetAssetPath(texturePreset) : ""; + } + #endif + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Preferences.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Preferences.cs.meta new file mode 100644 index 0000000..3c2d5ac --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/Preferences.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6d80c945a2e3436459a97b7a9a16ef46 +timeCreated: 1563311495 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs new file mode 100644 index 0000000..5c8016b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs @@ -0,0 +1,459 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 +#pragma warning disable 0618 // for 3.7 branch only. Avoids "PreferenceItem' is obsolete: '[PreferenceItem] is deprecated. Use [SettingsProvider] instead." + +// Original contribution by: Mitch Thompson + +#define SPINE_SKELETONMECANIM + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +#if UNITY_2018 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEWHIERARCHYWINDOWCALLBACKS +#endif + +#if UNITY_2018_3_OR_NEWER +#define NEW_PREFERENCES_SETTINGS_PROVIDER +#endif + +#if UNITY_2017_1_OR_NEWER +#define BUILT_IN_SPRITE_MASK_COMPONENT +#endif + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + using EventType = UnityEngine.EventType; + + // Analysis disable once ConvertToStaticType + [InitializeOnLoad] + public partial class SpineEditorUtilities : AssetPostprocessor { + + public static string editorPath = ""; + public static string editorGUIPath = ""; + public static bool initialized; + private static List texturesWithoutMetaFile = new List(); + + // Auto-import entry point for textures + void OnPreprocessTexture () { + #if UNITY_2018_1_OR_NEWER + bool customTextureSettingsExist = !assetImporter.importSettingsMissing; + #else + bool customTextureSettingsExist = System.IO.File.Exists(assetImporter.assetPath + ".meta"); + #endif + if (!customTextureSettingsExist) { + texturesWithoutMetaFile.Add(assetImporter.assetPath); + } + } + + // Auto-import post process entry point for all assets + static void OnPostprocessAllAssets (string[] imported, string[] deleted, string[] moved, string[] movedFromAssetPaths) { + if (imported.Length == 0) + return; + + // we copy the list here to prevent nested calls to OnPostprocessAllAssets() triggering a Clear() of the list + // in the middle of execution. + var texturesWithoutMetaFileCopy = new List(texturesWithoutMetaFile); + AssetUtility.HandleOnPostprocessAllAssets(imported, texturesWithoutMetaFileCopy); + texturesWithoutMetaFile.Clear(); + } + +#region Initialization + static SpineEditorUtilities () { + EditorApplication.delayCall += Initialize; // delayed so that AssetDatabase is ready. + } + + static void Initialize () { + // Note: Preferences need to be loaded when changing play mode + // to initialize handle scale correctly. + #if !NEW_PREFERENCES_SETTINGS_PROVIDER + Preferences.Load(); + #else + SpinePreferences.Load(); + #endif + + if (EditorApplication.isPlayingOrWillChangePlaymode) return; + + string[] assets = AssetDatabase.FindAssets("t:script SpineEditorUtilities"); + string assetPath = AssetDatabase.GUIDToAssetPath(assets[0]); + editorPath = Path.GetDirectoryName(assetPath).Replace('\\', '/'); + + assets = AssetDatabase.FindAssets("t:texture icon-subMeshRenderer"); + if (assets.Length > 0) { + assetPath = AssetDatabase.GUIDToAssetPath(assets[0]); + editorGUIPath = Path.GetDirectoryName(assetPath).Replace('\\', '/'); + } + else { + editorGUIPath = editorPath.Replace("/Utility", "/GUI"); + } + Icons.Initialize(); + + // Drag and Drop + #if UNITY_2019_1_OR_NEWER + SceneView.duringSceneGui -= DragAndDropInstantiation.SceneViewDragAndDrop; + SceneView.duringSceneGui += DragAndDropInstantiation.SceneViewDragAndDrop; + #else + SceneView.onSceneGUIDelegate -= DragAndDropInstantiation.SceneViewDragAndDrop; + SceneView.onSceneGUIDelegate += DragAndDropInstantiation.SceneViewDragAndDrop; + #endif + + EditorApplication.hierarchyWindowItemOnGUI -= HierarchyHandler.HandleDragAndDrop; + EditorApplication.hierarchyWindowItemOnGUI += HierarchyHandler.HandleDragAndDrop; + + // Hierarchy Icons + #if NEWPLAYMODECALLBACKS + EditorApplication.playModeStateChanged -= HierarchyHandler.IconsOnPlaymodeStateChanged; + EditorApplication.playModeStateChanged += HierarchyHandler.IconsOnPlaymodeStateChanged; + HierarchyHandler.IconsOnPlaymodeStateChanged(PlayModeStateChange.EnteredEditMode); + #else + EditorApplication.playmodeStateChanged -= HierarchyHandler.IconsOnPlaymodeStateChanged; + EditorApplication.playmodeStateChanged += HierarchyHandler.IconsOnPlaymodeStateChanged; + HierarchyHandler.IconsOnPlaymodeStateChanged(); + #endif + + // Data Refresh Edit Mode. + // This prevents deserialized SkeletonData from persisting from play mode to edit mode. + #if NEWPLAYMODECALLBACKS + EditorApplication.playModeStateChanged -= DataReloadHandler.OnPlaymodeStateChanged; + EditorApplication.playModeStateChanged += DataReloadHandler.OnPlaymodeStateChanged; + DataReloadHandler.OnPlaymodeStateChanged(PlayModeStateChange.EnteredEditMode); + #else + EditorApplication.playmodeStateChanged -= DataReloadHandler.OnPlaymodeStateChanged; + EditorApplication.playmodeStateChanged += DataReloadHandler.OnPlaymodeStateChanged; + DataReloadHandler.OnPlaymodeStateChanged(); + #endif + + if (SpineEditorUtilities.Preferences.textureImporterWarning) { + IssueWarningsForUnrecommendedTextureSettings(); + } + + initialized = true; + } + + public static void ConfirmInitialization () { + if (!initialized || Icons.skeleton == null) + Initialize(); + } + + public static void IssueWarningsForUnrecommendedTextureSettings() { + + string[] atlasDescriptionGUIDs = AssetDatabase.FindAssets("t:textasset .atlas"); // Note: finds ".atlas.txt" but also ".atlas 1.txt" files. + for (int i = 0; i < atlasDescriptionGUIDs.Length; ++i) { + string atlasDescriptionPath = AssetDatabase.GUIDToAssetPath(atlasDescriptionGUIDs[i]); + if (!atlasDescriptionPath.EndsWith(".atlas.txt")) + continue; + + string texturePath = atlasDescriptionPath.Replace(".atlas.txt", ".png"); + + bool textureExists = IssueWarningsForUnrecommendedTextureSettings(texturePath); + if (!textureExists) { + texturePath = texturePath.Replace(".png", ".jpg"); + textureExists = IssueWarningsForUnrecommendedTextureSettings(texturePath); + } + if (!textureExists) { + continue; + } + } + } + + public static void ReloadSkeletonDataAssetAndComponent (SkeletonRenderer component) { + if (component == null) return; + ReloadSkeletonDataAsset(component.skeletonDataAsset); + ReinitializeComponent(component); + } + + public static void ReloadSkeletonDataAssetAndComponent (SkeletonGraphic component) { + if (component == null) return; + ReloadSkeletonDataAsset(component.skeletonDataAsset); + // Reinitialize. + ReinitializeComponent(component); + } + + public static void ReloadSkeletonDataAsset (SkeletonDataAsset skeletonDataAsset) { + if (skeletonDataAsset != null) { + foreach (AtlasAssetBase aa in skeletonDataAsset.atlasAssets) { + if (aa != null) aa.Clear(); + } + skeletonDataAsset.Clear(); + } + skeletonDataAsset.GetSkeletonData(true); + } + + public static void ReinitializeComponent (SkeletonRenderer component) { + if (component == null) return; + if (!SkeletonDataAssetIsValid(component.SkeletonDataAsset)) return; + + var stateComponent = component as IAnimationStateComponent; + AnimationState oldAnimationState = null; + if (stateComponent != null) { + oldAnimationState = stateComponent.AnimationState; + } + + component.Initialize(true); // implicitly clears any subscribers + + if (oldAnimationState != null) { + stateComponent.AnimationState.AssignEventSubscribersFrom(oldAnimationState); + } + + #if BUILT_IN_SPRITE_MASK_COMPONENT + SpineMaskUtilities.EditorAssignSpriteMaskMaterials(component); + #endif + component.LateUpdate(); + } + + public static void ReinitializeComponent (SkeletonGraphic component) { + if (component == null) return; + if (!SkeletonDataAssetIsValid(component.SkeletonDataAsset)) return; + component.Initialize(true); + component.LateUpdate(); + } + + public static bool SkeletonDataAssetIsValid (SkeletonDataAsset asset) { + return asset != null && asset.GetSkeletonData(quiet: true) != null; + } + + public static bool IssueWarningsForUnrecommendedTextureSettings(string texturePath) + { + TextureImporter texImporter = (TextureImporter)TextureImporter.GetAtPath(texturePath); + if (texImporter == null) { + return false; + } + + int extensionPos = texturePath.LastIndexOf('.'); + string materialPath = texturePath.Substring(0, extensionPos) + "_Material.mat"; + Material material = AssetDatabase.LoadAssetAtPath(materialPath); + + if (material == null) + return true; + + string errorMessage = null; + if (MaterialChecks.IsTextureSetupProblematic(material, PlayerSettings.colorSpace, + texImporter. sRGBTexture, texImporter. mipmapEnabled, texImporter. alphaIsTransparency, + texturePath, materialPath, ref errorMessage)) { + Debug.LogWarning(errorMessage, material); + } + return true; + } + #endregion + + public static class HierarchyHandler { + static Dictionary skeletonRendererTable = new Dictionary(); + static Dictionary skeletonUtilityBoneTable = new Dictionary(); + static Dictionary boundingBoxFollowerTable = new Dictionary(); + static Dictionary boundingBoxFollowerGraphicTable = new Dictionary(); + +#if NEWPLAYMODECALLBACKS + internal static void IconsOnPlaymodeStateChanged (PlayModeStateChange stateChange) { +#else + internal static void IconsOnPlaymodeStateChanged () { +#endif + skeletonRendererTable.Clear(); + skeletonUtilityBoneTable.Clear(); + boundingBoxFollowerTable.Clear(); + boundingBoxFollowerGraphicTable.Clear(); + +#if NEWHIERARCHYWINDOWCALLBACKS + EditorApplication.hierarchyChanged -= IconsOnChanged; +#else + EditorApplication.hierarchyWindowChanged -= IconsOnChanged; +#endif + EditorApplication.hierarchyWindowItemOnGUI -= IconsOnGUI; + + if (!Application.isPlaying && Preferences.showHierarchyIcons) { +#if NEWHIERARCHYWINDOWCALLBACKS + EditorApplication.hierarchyChanged += IconsOnChanged; +#else + EditorApplication.hierarchyWindowChanged += IconsOnChanged; +#endif + EditorApplication.hierarchyWindowItemOnGUI += IconsOnGUI; + IconsOnChanged(); + } + } + + internal static void IconsOnChanged () { + skeletonRendererTable.Clear(); + skeletonUtilityBoneTable.Clear(); + boundingBoxFollowerTable.Clear(); + boundingBoxFollowerGraphicTable.Clear(); + + SkeletonRenderer[] arr = Object.FindObjectsOfType(); + foreach (SkeletonRenderer r in arr) + skeletonRendererTable[r.gameObject.GetInstanceID()] = r.gameObject; + + SkeletonUtilityBone[] boneArr = Object.FindObjectsOfType(); + foreach (SkeletonUtilityBone b in boneArr) + skeletonUtilityBoneTable[b.gameObject.GetInstanceID()] = b; + + BoundingBoxFollower[] bbfArr = Object.FindObjectsOfType(); + foreach (BoundingBoxFollower bbf in bbfArr) + boundingBoxFollowerTable[bbf.gameObject.GetInstanceID()] = bbf; + + BoundingBoxFollowerGraphic[] bbfgArr = Object.FindObjectsOfType(); + foreach (BoundingBoxFollowerGraphic bbf in bbfgArr) + boundingBoxFollowerGraphicTable[bbf.gameObject.GetInstanceID()] = bbf; + } + + internal static void IconsOnGUI (int instanceId, Rect selectionRect) { + Rect r = new Rect(selectionRect); + if (skeletonRendererTable.ContainsKey(instanceId)) { + r.x = r.width - 15; + r.width = 15; + GUI.Label(r, Icons.spine); + } else if (skeletonUtilityBoneTable.ContainsKey(instanceId)) { + r.x -= 26; + if (skeletonUtilityBoneTable[instanceId] != null) { + if (skeletonUtilityBoneTable[instanceId].transform.childCount == 0) + r.x += 13; + r.y += 2; + r.width = 13; + r.height = 13; + if (skeletonUtilityBoneTable[instanceId].mode == SkeletonUtilityBone.Mode.Follow) + GUI.DrawTexture(r, Icons.bone); + else + GUI.DrawTexture(r, Icons.poseBones); + } + } else if (boundingBoxFollowerTable.ContainsKey(instanceId)) { + r.x -= 26; + if (boundingBoxFollowerTable[instanceId] != null) { + if (boundingBoxFollowerTable[instanceId].transform.childCount == 0) + r.x += 13; + r.y += 2; + r.width = 13; + r.height = 13; + GUI.DrawTexture(r, Icons.boundingBox); + } + } else if (boundingBoxFollowerGraphicTable.ContainsKey(instanceId)) { + r.x -= 26; + if (boundingBoxFollowerGraphicTable[instanceId] != null) { + if (boundingBoxFollowerGraphicTable[instanceId].transform.childCount == 0) + r.x += 13; + r.y += 2; + r.width = 13; + r.height = 13; + GUI.DrawTexture(r, Icons.boundingBox); + } + } + } + + internal static void HandleDragAndDrop (int instanceId, Rect selectionRect) { + // HACK: Uses EditorApplication.hierarchyWindowItemOnGUI. + // Only works when there is at least one item in the scene. + var current = UnityEngine.Event.current; + var eventType = current.type; + bool isDraggingEvent = eventType == EventType.DragUpdated; + bool isDropEvent = eventType == EventType.DragPerform; + UnityEditor.DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + + if (isDraggingEvent || isDropEvent) { + var mouseOverWindow = EditorWindow.mouseOverWindow; + if (mouseOverWindow != null) { + + // One, existing, valid SkeletonDataAsset + var references = UnityEditor.DragAndDrop.objectReferences; + if (references.Length == 1) { + var skeletonDataAsset = references[0] as SkeletonDataAsset; + if (skeletonDataAsset != null && skeletonDataAsset.GetSkeletonData(true) != null) { + + // Allow drag-and-dropping anywhere in the Hierarchy Window. + // HACK: string-compare because we can't get its type via reflection. + const string HierarchyWindow = "UnityEditor.SceneHierarchyWindow"; + const string GenericDataTargetID = "target"; + if (HierarchyWindow.Equals(mouseOverWindow.GetType().ToString(), System.StringComparison.Ordinal)) { + if (isDraggingEvent) { + var mouseOverTarget = UnityEditor.EditorUtility.InstanceIDToObject(instanceId); + if (mouseOverTarget) + DragAndDrop.SetGenericData(GenericDataTargetID, mouseOverTarget); + // Note: do not call current.Use(), otherwise we get the wrong drop-target parent. + } else if (isDropEvent) { + var parentGameObject = DragAndDrop.GetGenericData(GenericDataTargetID) as UnityEngine.GameObject; + Transform parent = parentGameObject != null ? parentGameObject.transform : null; + // when dragging into empty space in hierarchy below last node, last node would be parent. + if (IsLastNodeInHierarchy(parent)) + parent = null; + DragAndDropInstantiation.ShowInstantiateContextMenu(skeletonDataAsset, Vector3.zero, parent); + UnityEditor.DragAndDrop.AcceptDrag(); + current.Use(); + return; + } + } + } + } + } + } + } + + internal static bool IsLastNodeInHierarchy (Transform node) { + if (node == null) + return false; + + while (node.parent != null) { + if (node.GetSiblingIndex() != node.parent.childCount - 1) + return false; + node = node.parent; + } + + var rootNodes = UnityEngine.SceneManagement.SceneManager.GetActiveScene().GetRootGameObjects(); + bool isLastNode = (rootNodes.Length > 0 && rootNodes[rootNodes.Length - 1].transform == node); + return isLastNode; + } + } + } + + public class TextureModificationWarningProcessor : UnityEditor.AssetModificationProcessor + { + static string[] OnWillSaveAssets(string[] paths) + { + if (SpineEditorUtilities.Preferences.textureImporterWarning) { + foreach (string path in paths) { + if ((path != null) && + (path.EndsWith(".png.meta", System.StringComparison.Ordinal) || + path.EndsWith(".jpg.meta", System.StringComparison.Ordinal))) { + + string texturePath = System.IO.Path.ChangeExtension(path, null); // .meta removed + string atlasPath = System.IO.Path.ChangeExtension(texturePath, "atlas.txt"); + if (System.IO.File.Exists(atlasPath)) + SpineEditorUtilities.IssueWarningsForUnrecommendedTextureSettings(texturePath); + } + } + } + return paths; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs.meta new file mode 100644 index 0000000..544e477 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineEditorUtilities.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f834d5cd806ec4645915ac315edbdc60 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineHandles.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineHandles.cs new file mode 100644 index 0000000..84f3827 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineHandles.cs @@ -0,0 +1,501 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; +using System.Globalization; + +namespace Spine.Unity.Editor { + using EventType = UnityEngine.EventType; + + public static class SpineHandles { + public static Color BoneColor { get { return new Color(0.8f, 0.8f, 0.8f, 0.4f); } } + public static Color PathColor { get { return new Color(254/255f, 127/255f, 0); } } + public static Color TransformContraintColor { get { return new Color(170/255f, 226/255f, 35/255f); } } + public static Color IkColor { get { return new Color(228/255f,90/255f,43/255f); } } + public static Color PointColor { get { return new Color(1f, 1f, 0f, 1f); } } + + static Vector3[] _boneMeshVerts = { + new Vector3(0, 0, 0), + new Vector3(0.1f, 0.1f, 0), + new Vector3(1, 0, 0), + new Vector3(0.1f, -0.1f, 0) + }; + static Mesh _boneMesh; + public static Mesh BoneMesh { + get { + if (_boneMesh == null) { + _boneMesh = new Mesh { + vertices = _boneMeshVerts, + uv = new Vector2[4], + triangles = new [] { 0, 1, 2, 2, 3, 0 } + }; + _boneMesh.RecalculateBounds(); + _boneMesh.RecalculateNormals(); + } + return _boneMesh; + } + } + + static Mesh _arrowheadMesh; + public static Mesh ArrowheadMesh { + get { + if (_arrowheadMesh == null) { + _arrowheadMesh = new Mesh { + vertices = new [] { + new Vector3(0, 0), + new Vector3(-0.1f, 0.05f), + new Vector3(-0.1f, -0.05f) + }, + uv = new Vector2[3], + triangles = new [] { 0, 1, 2 } + }; + _arrowheadMesh.RecalculateBounds(); + _arrowheadMesh.RecalculateNormals(); + } + return _arrowheadMesh; + } + } + + static Material _boneMaterial; + static Material BoneMaterial { + get { + if (_boneMaterial == null) { + _boneMaterial = new Material(Shader.Find("Hidden/Spine/Bones")); + _boneMaterial.SetColor("_Color", SpineHandles.BoneColor); + } + + return _boneMaterial; + } + } + public static Material GetBoneMaterial () { + BoneMaterial.SetColor("_Color", SpineHandles.BoneColor); + return BoneMaterial; + } + + public static Material GetBoneMaterial (Color color) { + BoneMaterial.SetColor("_Color", color); + return BoneMaterial; + } + + static Material _ikMaterial; + public static Material IKMaterial { + get { + if (_ikMaterial == null) { + _ikMaterial = new Material(Shader.Find("Hidden/Spine/Bones")); + _ikMaterial.SetColor("_Color", SpineHandles.IkColor); + } + return _ikMaterial; + } + } + + static GUIStyle _boneNameStyle; + public static GUIStyle BoneNameStyle { + get { + if (_boneNameStyle == null) { + _boneNameStyle = new GUIStyle(EditorStyles.whiteMiniLabel) { + alignment = TextAnchor.MiddleCenter, + stretchWidth = true, + padding = new RectOffset(0, 0, 0, 0), + contentOffset = new Vector2(-5f, 0f) + }; + } + return _boneNameStyle; + } + } + + static GUIStyle _pathNameStyle; + public static GUIStyle PathNameStyle { + get { + if (_pathNameStyle == null) { + _pathNameStyle = new GUIStyle(SpineHandles.BoneNameStyle); + _pathNameStyle.normal.textColor = SpineHandles.PathColor; + } + return _pathNameStyle; + } + } + + static GUIStyle _pointNameStyle; + public static GUIStyle PointNameStyle { + get { + if (_pointNameStyle == null) { + _pointNameStyle = new GUIStyle(SpineHandles.BoneNameStyle); + _pointNameStyle.normal.textColor = SpineHandles.PointColor; + } + return _pointNameStyle; + } + } + + public static void DrawBoneNames (Transform transform, Skeleton skeleton, float positionScale = 1f) { + GUIStyle style = BoneNameStyle; + foreach (Bone b in skeleton.Bones) { + if (!b.Active) continue; + var pos = new Vector3(b.WorldX * positionScale, b.WorldY * positionScale, 0) + (new Vector3(b.A, b.C) * (b.Data.Length * 0.5f)); + pos = transform.TransformPoint(pos); + Handles.Label(pos, b.Data.Name, style); + } + } + + public static void DrawBones (Transform transform, Skeleton skeleton, float positionScale = 1f) { + float boneScale = 1.8f; // Draw the root bone largest; + DrawCrosshairs2D(skeleton.Bones.Items[0].GetWorldPosition(transform), 0.08f, positionScale); + + foreach (Bone b in skeleton.Bones) { + if (!b.Active) continue; + DrawBone(transform, b, boneScale, positionScale); + boneScale = 1f; + } + } + + static Vector3[] _boneWireBuffer = new Vector3[5]; + static Vector3[] GetBoneWireBuffer (Matrix4x4 m) { + for (int i = 0, n = _boneMeshVerts.Length; i < n; i++) + _boneWireBuffer[i] = m.MultiplyPoint(_boneMeshVerts[i]); + + _boneWireBuffer[4] = _boneWireBuffer[0]; // closed polygon. + return _boneWireBuffer; + } + public static void DrawBoneWireframe (Transform transform, Bone b, Color color, float skeletonRenderScale = 1f) { + Handles.color = color; + var pos = new Vector3(b.WorldX * skeletonRenderScale, b.WorldY * skeletonRenderScale, 0); + float length = b.Data.Length; + + if (length > 0) { + Quaternion rot = Quaternion.Euler(0, 0, b.WorldRotationX); + Vector3 scale = Vector3.one * length * b.WorldScaleX * skeletonRenderScale; + const float my = 1.5f; + scale.y *= (SpineEditorUtilities.Preferences.handleScale + 1) * 0.5f; + scale.y = Mathf.Clamp(scale.x, -my * skeletonRenderScale, my * skeletonRenderScale); + Handles.DrawPolyLine(GetBoneWireBuffer(transform.localToWorldMatrix * Matrix4x4.TRS(pos, rot, scale))); + var wp = transform.TransformPoint(pos); + DrawBoneCircle(wp, color, transform.forward, skeletonRenderScale); + } else { + var wp = transform.TransformPoint(pos); + DrawBoneCircle(wp, color, transform.forward, skeletonRenderScale); + } + } + + public static void DrawBone (Transform transform, Bone b, float boneScale, float skeletonRenderScale = 1f) { + var pos = new Vector3(b.WorldX * skeletonRenderScale, b.WorldY * skeletonRenderScale, 0); + float length = b.Data.Length; + if (length > 0) { + Quaternion rot = Quaternion.Euler(0, 0, b.WorldRotationX); + Vector3 scale = Vector3.one * length * b.WorldScaleX * skeletonRenderScale; + const float my = 1.5f; + scale.y *= (SpineEditorUtilities.Preferences.handleScale + 1f) * 0.5f; + scale.y = Mathf.Clamp(scale.x, -my * skeletonRenderScale, my * skeletonRenderScale); + SpineHandles.GetBoneMaterial().SetPass(0); + Graphics.DrawMeshNow(SpineHandles.BoneMesh, transform.localToWorldMatrix * Matrix4x4.TRS(pos, rot, scale)); + } else { + var wp = transform.TransformPoint(pos); + DrawBoneCircle(wp, SpineHandles.BoneColor, transform.forward, boneScale * skeletonRenderScale); + } + } + + public static void DrawBone (Transform transform, Bone b, float boneScale, Color color, float skeletonRenderScale = 1f) { + var pos = new Vector3(b.WorldX * skeletonRenderScale, b.WorldY * skeletonRenderScale, 0); + float length = b.Data.Length; + if (length > 0) { + Quaternion rot = Quaternion.Euler(0, 0, b.WorldRotationX); + Vector3 scale = Vector3.one * length * b.WorldScaleX; + const float my = 1.5f; + scale.y *= (SpineEditorUtilities.Preferences.handleScale + 1f) * 0.5f; + scale.y = Mathf.Clamp(scale.x, -my, my); + SpineHandles.GetBoneMaterial(color).SetPass(0); + Graphics.DrawMeshNow(SpineHandles.BoneMesh, transform.localToWorldMatrix * Matrix4x4.TRS(pos, rot, scale)); + } else { + var wp = transform.TransformPoint(pos); + DrawBoneCircle(wp, color, transform.forward, boneScale * skeletonRenderScale); + } + } + + public static void DrawPaths (Transform transform, Skeleton skeleton) { + foreach (Slot s in skeleton.DrawOrder) { + var p = s.Attachment as PathAttachment; + if (p != null) SpineHandles.DrawPath(s, p, transform, true); + } + } + + static float[] pathVertexBuffer; + public static void DrawPath (Slot s, PathAttachment p, Transform t, bool includeName) { + int worldVerticesLength = p.WorldVerticesLength; + + if (pathVertexBuffer == null || pathVertexBuffer.Length < worldVerticesLength) + pathVertexBuffer = new float[worldVerticesLength]; + + float[] pv = pathVertexBuffer; + p.ComputeWorldVertices(s, pv); + + var ocolor = Handles.color; + Handles.color = SpineHandles.PathColor; + + Matrix4x4 m = t.localToWorldMatrix; + const int step = 6; + int n = worldVerticesLength - step; + Vector3 p0, p1, p2, p3; + for (int i = 2; i < n; i += step) { + p0 = m.MultiplyPoint(new Vector3(pv[i], pv[i+1])); + p1 = m.MultiplyPoint(new Vector3(pv[i+2], pv[i+3])); + p2 = m.MultiplyPoint(new Vector3(pv[i+4], pv[i+5])); + p3 = m.MultiplyPoint(new Vector3(pv[i+6], pv[i+7])); + DrawCubicBezier(p0, p1, p2, p3); + } + + n += step; + if (p.Closed) { + p0 = m.MultiplyPoint(new Vector3(pv[n - 4], pv[n - 3])); + p1 = m.MultiplyPoint(new Vector3(pv[n - 2], pv[n - 1])); + p2 = m.MultiplyPoint(new Vector3(pv[0], pv[1])); + p3 = m.MultiplyPoint(new Vector3(pv[2], pv[3])); + DrawCubicBezier(p0, p1, p2, p3); + } + + const float endCapSize = 0.05f; + Vector3 firstPoint = m.MultiplyPoint(new Vector3(pv[2], pv[3])); + SpineHandles.DrawDot(firstPoint, endCapSize); + + //if (!p.Closed) SpineHandles.DrawDot(m.MultiplyPoint(new Vector3(pv[n - 4], pv[n - 3])), endCapSize); + if (includeName) Handles.Label(firstPoint + new Vector3(0,0.1f), p.Name, PathNameStyle); + + Handles.color = ocolor; + } + + public static void DrawDot (Vector3 position, float size) { + Handles.DotHandleCap(0, position, Quaternion.identity, size * HandleUtility.GetHandleSize(position), EventType.Ignore); //Handles.DotCap(0, position, Quaternion.identity, size * HandleUtility.GetHandleSize(position)); + } + + public static void DrawBoundingBoxes (Transform transform, Skeleton skeleton) { + foreach (var slot in skeleton.Slots) { + var bba = slot.Attachment as BoundingBoxAttachment; + if (bba != null) SpineHandles.DrawBoundingBox(slot, bba, transform); + } + } + + public static void DrawBoundingBox (Slot slot, BoundingBoxAttachment box, Transform t) { + if (box.Vertices.Length <= 2) return; // Handle cases where user creates a BoundingBoxAttachment but doesn't actually define it. + + var worldVerts = new float[box.WorldVerticesLength]; + box.ComputeWorldVertices(slot, worldVerts); + + Handles.color = Color.green; + Vector3 lastVert = Vector3.zero; + Vector3 vert = Vector3.zero; + Vector3 firstVert = t.TransformPoint(new Vector3(worldVerts[0], worldVerts[1], 0)); + for (int i = 0; i < worldVerts.Length; i += 2) { + vert.x = worldVerts[i]; + vert.y = worldVerts[i + 1]; + vert.z = 0; + + vert = t.TransformPoint(vert); + + if (i > 0) + Handles.DrawLine(lastVert, vert); + + lastVert = vert; + } + + Handles.DrawLine(lastVert, firstVert); + } + + public static void DrawPointAttachment (Bone bone, PointAttachment pointAttachment, Transform skeletonTransform) { + if (bone == null) return; + if (pointAttachment == null) return; + + Vector2 localPos; + pointAttachment.ComputeWorldPosition(bone, out localPos.x, out localPos.y); + float localRotation = pointAttachment.ComputeWorldRotation(bone); + Matrix4x4 m = Matrix4x4.TRS(localPos, Quaternion.Euler(0, 0, localRotation), Vector3.one) * Matrix4x4.TRS(Vector3.right * 0.25f, Quaternion.identity, Vector3.one); + + DrawBoneCircle(skeletonTransform.TransformPoint(localPos), SpineHandles.PointColor, Vector3.back, 1.3f); + DrawArrowhead(skeletonTransform.localToWorldMatrix * m); + } + + public static void DrawConstraints (Transform transform, Skeleton skeleton, float skeletonRenderScale = 1f) { + Vector3 targetPos; + Vector3 pos; + bool active; + Color handleColor; + const float Thickness = 4f; + Vector3 normal = transform.forward; + + // Transform Constraints + handleColor = SpineHandles.TransformContraintColor; + foreach (var tc in skeleton.TransformConstraints) { + var targetBone = tc.Target; + targetPos = targetBone.GetWorldPosition(transform, skeletonRenderScale); + + if (tc.TranslateMix > 0) { + if (tc.TranslateMix != 1f) { + Handles.color = handleColor; + foreach (var b in tc.Bones) { + pos = b.GetWorldPosition(transform, skeletonRenderScale); + Handles.DrawDottedLine(targetPos, pos, Thickness); + } + } + SpineHandles.DrawBoneCircle(targetPos, handleColor, normal, 1.3f * skeletonRenderScale); + Handles.color = handleColor; + SpineHandles.DrawCrosshairs(targetPos, 0.2f, targetBone.A, targetBone.B, targetBone.C, targetBone.D, transform, skeletonRenderScale); + } + } + + // IK Constraints + handleColor = SpineHandles.IkColor; + foreach (var ikc in skeleton.IkConstraints) { + Bone targetBone = ikc.Target; + targetPos = targetBone.GetWorldPosition(transform, skeletonRenderScale); + var bones = ikc.Bones; + active = ikc.Mix > 0; + if (active) { + pos = bones.Items[0].GetWorldPosition(transform, skeletonRenderScale); + switch (bones.Count) { + case 1: { + Handles.color = handleColor; + Handles.DrawLine(targetPos, pos); + SpineHandles.DrawBoneCircle(targetPos, handleColor, normal); + var m = bones.Items[0].GetMatrix4x4(); + m.m03 = targetBone.WorldX * skeletonRenderScale; + m.m13 = targetBone.WorldY * skeletonRenderScale; + SpineHandles.DrawArrowhead(transform.localToWorldMatrix * m); + break; + } + case 2: { + Bone childBone = bones.Items[1]; + Vector3 child = childBone.GetWorldPosition(transform, skeletonRenderScale); + Handles.color = handleColor; + Handles.DrawLine(child, pos); + Handles.DrawLine(targetPos, child); + SpineHandles.DrawBoneCircle(pos, handleColor, normal, 0.5f); + SpineHandles.DrawBoneCircle(child, handleColor, normal, 0.5f); + SpineHandles.DrawBoneCircle(targetPos, handleColor, normal); + var m = childBone.GetMatrix4x4(); + m.m03 = targetBone.WorldX * skeletonRenderScale; + m.m13 = targetBone.WorldY * skeletonRenderScale; + SpineHandles.DrawArrowhead(transform.localToWorldMatrix * m); + break; + } + } + } + //Handles.Label(targetPos, ikc.Data.Name, SpineHandles.BoneNameStyle); + } + + // Path Constraints + handleColor = SpineHandles.PathColor; + foreach (var pc in skeleton.PathConstraints) { + active = pc.TranslateMix > 0; + if (active) + foreach (var b in pc.Bones) + SpineHandles.DrawBoneCircle(b.GetWorldPosition(transform, skeletonRenderScale), handleColor, normal, 1f * skeletonRenderScale); + } + } + + static void DrawCrosshairs2D (Vector3 position, float scale, float skeletonRenderScale = 1f) { + scale *= SpineEditorUtilities.Preferences.handleScale * skeletonRenderScale; + Handles.DrawLine(position + new Vector3(-scale, 0), position + new Vector3(scale, 0)); + Handles.DrawLine(position + new Vector3(0, -scale), position + new Vector3(0, scale)); + } + + static void DrawCrosshairs (Vector3 position, float scale, float a, float b, float c, float d, Transform transform, float skeletonRenderScale = 1f) { + scale *= SpineEditorUtilities.Preferences.handleScale * skeletonRenderScale; + + var xOffset = (Vector3)(new Vector2(a, c).normalized * scale); + var yOffset = (Vector3)(new Vector2(b, d).normalized * scale); + xOffset = transform.TransformDirection(xOffset); + yOffset = transform.TransformDirection(yOffset); + + Handles.DrawLine(position + xOffset, position - xOffset); + Handles.DrawLine(position + yOffset, position - yOffset); + } + + static void DrawArrowhead2D (Vector3 pos, float localRotation, float scale = 1f) { + scale *= SpineEditorUtilities.Preferences.handleScale; + + SpineHandles.IKMaterial.SetPass(0); + Graphics.DrawMeshNow(SpineHandles.ArrowheadMesh, Matrix4x4.TRS(pos, Quaternion.Euler(0, 0, localRotation), new Vector3(scale, scale, scale))); + } + + static void DrawArrowhead (Vector3 pos, Quaternion worldQuaternion) { + Graphics.DrawMeshNow(SpineHandles.ArrowheadMesh, pos, worldQuaternion, 0); + } + + static void DrawArrowhead (Matrix4x4 m) { + float s = SpineEditorUtilities.Preferences.handleScale; + m.m00 *= s; + m.m01 *= s; + m.m02 *= s; + m.m10 *= s; + m.m11 *= s; + m.m12 *= s; + m.m20 *= s; + m.m21 *= s; + m.m22 *= s; + + SpineHandles.IKMaterial.SetPass(0); + Graphics.DrawMeshNow(SpineHandles.ArrowheadMesh, m); + } + + static void DrawBoneCircle (Vector3 pos, Color outlineColor, Vector3 normal, float scale = 1f) { + scale *= SpineEditorUtilities.Preferences.handleScale; + + Color o = Handles.color; + Handles.color = outlineColor; + float firstScale = 0.08f * scale; + Handles.DrawSolidDisc(pos, normal, firstScale); + const float Thickness = 0.03f; + float secondScale = firstScale - (Thickness * SpineEditorUtilities.Preferences.handleScale * scale); + + if (secondScale > 0f) { + Handles.color = new Color(0.3f, 0.3f, 0.3f, 0.5f); + Handles.DrawSolidDisc(pos, normal, secondScale); + } + + Handles.color = o; + } + + internal static void DrawCubicBezier (Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3) { + Handles.DrawBezier(p0, p3, p1, p2, Handles.color, Texture2D.whiteTexture, 2f); + // const float dotSize = 0.01f; + // Quaternion q = Quaternion.identity; + // Handles.DotCap(0, p0, q, dotSize); + // Handles.DotCap(0, p1, q, dotSize); + // Handles.DotCap(0, p2, q, dotSize); + // Handles.DotCap(0, p3, q, dotSize); + // Handles.DrawLine(p0, p1); + // Handles.DrawLine(p3, p2); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineHandles.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineHandles.cs.meta new file mode 100644 index 0000000..6a1532b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineHandles.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f4c97e41d3d90e24bbb40d634e6cc336 +timeCreated: 1563313275 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineInspectorUtility.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineInspectorUtility.cs new file mode 100644 index 0000000..7842686 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineInspectorUtility.cs @@ -0,0 +1,376 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.Reflection; + +namespace Spine.Unity.Editor { + public static class SpineInspectorUtility { + + public static string Pluralize (int n, string singular, string plural) { + return n + " " + (n == 1 ? singular : plural); + } + + public static string PluralThenS (int n) { + return n == 1 ? "" : "s"; + } + + public static string EmDash { + get { return "\u2014"; } + } + + static GUIContent tempContent; + internal static GUIContent TempContent (string text, Texture2D image = null, string tooltip = null) { + if (tempContent == null) tempContent = new GUIContent(); + tempContent.text = text; + tempContent.image = image; + tempContent.tooltip = tooltip; + return tempContent; + } + + public static void PropertyFieldWideLabel (SerializedProperty property, GUIContent label = null, float minimumLabelWidth = 150) { + EditorGUIUtility.labelWidth = minimumLabelWidth; + EditorGUILayout.PropertyField(property, label ?? TempContent(property.displayName, null, property.tooltip)); + EditorGUIUtility.labelWidth = 0; // Resets to default + } + + public static void PropertyFieldFitLabel (SerializedProperty property, GUIContent label = null, float extraSpace = 5f) { + label = label ?? TempContent(property.displayName, null, property.tooltip); + float width = GUI.skin.label.CalcSize(TempContent(label.text)).x + extraSpace; + if (label.image != null) + width += EditorGUIUtility.singleLineHeight; + PropertyFieldWideLabel(property, label, width); + } + + /// Multi-edit-compatible version of EditorGUILayout.ToggleLeft(SerializedProperty) + public static void ToggleLeftLayout (SerializedProperty property, GUIContent label = null, float width = 120f) { + if (label == null) label = SpineInspectorUtility.TempContent(property.displayName, tooltip: property.tooltip); + + if (property.hasMultipleDifferentValues) { + bool previousShowMixedValue = EditorGUI.showMixedValue; + EditorGUI.showMixedValue = true; + + bool clicked = EditorGUILayout.ToggleLeft(label, property.boolValue, GUILayout.Width(width)); + if (clicked) property.boolValue = true; // Set all values to true when clicked. + + EditorGUI.showMixedValue = previousShowMixedValue; + } else { + property.boolValue = EditorGUILayout.ToggleLeft(label, property.boolValue, GUILayout.Width(width)); + } + } + + /// Multi-edit-compatible version of EditorGUILayout.ToggleLeft(SerializedProperty) + public static void ToggleLeft (Rect rect, SerializedProperty property, GUIContent label = null) { + if (label == null) label = SpineInspectorUtility.TempContent(property.displayName, tooltip: property.tooltip); + + if (property.hasMultipleDifferentValues) { + bool previousShowMixedValue = EditorGUI.showMixedValue; + EditorGUI.showMixedValue = true; + + bool clicked = EditorGUI.ToggleLeft(rect, label, property.boolValue); + if (clicked) property.boolValue = true; // Set all values to true when clicked. + + EditorGUI.showMixedValue = previousShowMixedValue; + } else { + property.boolValue = EditorGUI.ToggleLeft(rect, label, property.boolValue); + } + } + + public static bool UndoRedoPerformed (UnityEngine.Event current) { + return current.type == EventType.ValidateCommand && current.commandName == "UndoRedoPerformed"; + } + + public static Texture2D UnityIcon() { + return EditorGUIUtility.ObjectContent(null, typeof(T)).image as Texture2D; + } + + public static Texture2D UnityIcon(System.Type type) { + return EditorGUIUtility.ObjectContent(null, type).image as Texture2D; + } + + public static FieldInfo GetNonPublicField (System.Type type, string fieldName) { + return type.GetField(fieldName, BindingFlags.NonPublic | BindingFlags.Instance); + } + + #region SerializedProperty Helpers + public static SerializedProperty FindBaseOrSiblingProperty (this SerializedProperty property, string propertyName) { + if (string.IsNullOrEmpty(propertyName)) return null; + + SerializedProperty relativeProperty = property.serializedObject.FindProperty(propertyName); // baseProperty + + // If base property is not found, look for the sibling property. + if (relativeProperty == null) { + string propertyPath = property.propertyPath; + int localPathLength = property.name.Length; + + string newPropertyPath = propertyPath.Remove(propertyPath.Length - localPathLength, localPathLength) + propertyName; + relativeProperty = property.serializedObject.FindProperty(newPropertyPath); + + // If a direct sibling property was not found, try to find the sibling of the array. + if (relativeProperty == null && property.isArray) { + int propertyPathLength = propertyPath.Length; + + int dotCount = 0; + const int SiblingOfListDotCount = 3; + for (int i = 1; i < propertyPathLength; i++) { + if (propertyPath[propertyPathLength - i] == '.') { + dotCount++; + if (dotCount >= SiblingOfListDotCount) { + localPathLength = i - 1; + break; + } + } + } + + newPropertyPath = propertyPath.Remove(propertyPath.Length - localPathLength, localPathLength) + propertyName; + relativeProperty = property.serializedObject.FindProperty(newPropertyPath); + } + } + + return relativeProperty; + } + #endregion + + #region Layout Scopes + static GUIStyle grayMiniLabel; + public static GUIStyle GrayMiniLabel { + get { + if (grayMiniLabel == null) { + grayMiniLabel = new GUIStyle(EditorStyles.centeredGreyMiniLabel) { + alignment = TextAnchor.UpperLeft + }; + } + return grayMiniLabel; + } + } + + public class LabelWidthScope : System.IDisposable { + public LabelWidthScope (float minimumLabelWidth = 190f) { + EditorGUIUtility.labelWidth = minimumLabelWidth; + } + + public void Dispose () { + EditorGUIUtility.labelWidth = 0f; + } + } + + public class IndentScope : System.IDisposable { + public IndentScope () { EditorGUI.indentLevel++; } + public void Dispose () { EditorGUI.indentLevel--; } + } + + public class BoxScope : System.IDisposable { + readonly bool indent; + + static GUIStyle boxScopeStyle; + public static GUIStyle BoxScopeStyle { + get { + if (boxScopeStyle == null) { + boxScopeStyle = new GUIStyle(EditorStyles.helpBox); + RectOffset p = boxScopeStyle.padding; // RectOffset is a class + p.right += 6; + p.top += 1; + p.left += 3; + } + + return boxScopeStyle; + } + } + + public BoxScope (bool indent = true) { + this.indent = indent; + EditorGUILayout.BeginVertical(BoxScopeStyle); + if (indent) EditorGUI.indentLevel++; + } + + public void Dispose () { + if (indent) EditorGUI.indentLevel--; + EditorGUILayout.EndVertical(); + } + } + #endregion + + #region Button + const float CenterButtonMaxWidth = 270f; + const float CenterButtonHeight = 30f; + static GUIStyle spineButtonStyle; + static GUIStyle SpineButtonStyle { + get { + if (spineButtonStyle == null) { + spineButtonStyle = new GUIStyle(GUI.skin.button); + spineButtonStyle.padding = new RectOffset(10, 10, 10, 10); + } + return spineButtonStyle; + } + } + + public static bool LargeCenteredButton (string label, bool sideSpace = true, float maxWidth = CenterButtonMaxWidth) { + if (sideSpace) { + bool clicked; + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.Space(); + clicked = GUILayout.Button(label, SpineButtonStyle, GUILayout.MaxWidth(maxWidth), GUILayout.Height(CenterButtonHeight)); + EditorGUILayout.Space(); + } + EditorGUILayout.Space(); + return clicked; + } else { + return GUILayout.Button(label, GUILayout.MaxWidth(CenterButtonMaxWidth), GUILayout.Height(CenterButtonHeight)); + } + } + + public static bool LargeCenteredButton (GUIContent content, bool sideSpace = true, float maxWidth = CenterButtonMaxWidth) { + if (sideSpace) { + bool clicked; + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.Space(); + clicked = GUILayout.Button(content, SpineButtonStyle, GUILayout.MaxWidth(maxWidth), GUILayout.Height(CenterButtonHeight)); + EditorGUILayout.Space(); + } + EditorGUILayout.Space(); + return clicked; + } else { + return GUILayout.Button(content, GUILayout.MaxWidth(CenterButtonMaxWidth), GUILayout.Height(CenterButtonHeight)); + } + } + + public static bool CenteredButton (GUIContent content, float height = 20f, bool sideSpace = true, float maxWidth = CenterButtonMaxWidth) { + if (sideSpace) { + bool clicked; + using (new EditorGUILayout.HorizontalScope()) { + EditorGUILayout.Space(); + clicked = GUILayout.Button(content, GUILayout.MaxWidth(maxWidth), GUILayout.Height(height)); + EditorGUILayout.Space(); + } + EditorGUILayout.Space(); + return clicked; + } else { + return GUILayout.Button(content, GUILayout.MaxWidth(maxWidth), GUILayout.Height(height)); + } + } + #endregion + + #region Multi-Editing Helpers + public static bool TargetsUseSameData (SerializedObject so) { + if (so.isEditingMultipleObjects) { + int n = so.targetObjects.Length; + var first = so.targetObjects[0] as IHasSkeletonDataAsset; + for (int i = 1; i < n; i++) { + var sr = so.targetObjects[i] as IHasSkeletonDataAsset; + if (sr != null && sr.SkeletonDataAsset != first.SkeletonDataAsset) + return false; + } + } + return true; + } + + public static SerializedObject GetRenderersSerializedObject (SerializedObject serializedObject) { + if (serializedObject.isEditingMultipleObjects) { + var renderers = new List(); + foreach (var o in serializedObject.targetObjects) { + var component = o as Component; + if (component != null) { + var renderer = component.GetComponent(); + if (renderer != null) + renderers.Add(renderer); + } + } + return new SerializedObject(renderers.ToArray()); + } else { + var component = serializedObject.targetObject as Component; + if (component != null) { + var renderer = component.GetComponent(); + if (renderer != null) + return new SerializedObject(renderer); + } + } + + return null; + } + #endregion + + #region Sorting Layer Field Helpers + static readonly GUIContent SortingLayerLabel = new GUIContent("Sorting Layer", "MeshRenderer.sortingLayerID"); + static readonly GUIContent OrderInLayerLabel = new GUIContent("Order in Layer", "MeshRenderer.sortingOrder"); + + static MethodInfo m_SortingLayerFieldMethod; + static MethodInfo SortingLayerFieldMethod { + get { + if (m_SortingLayerFieldMethod == null) + m_SortingLayerFieldMethod = typeof(EditorGUILayout).GetMethod("SortingLayerField", BindingFlags.Static | BindingFlags.NonPublic, null, new [] { typeof(GUIContent), typeof(SerializedProperty), typeof(GUIStyle) }, null); + + return m_SortingLayerFieldMethod; + } + } + + public struct SerializedSortingProperties { + public SerializedObject renderer; + public SerializedProperty sortingLayerID; + public SerializedProperty sortingOrder; + + public SerializedSortingProperties (Renderer r) : this(new SerializedObject(r)) {} + public SerializedSortingProperties (Object[] renderers) : this(new SerializedObject(renderers)) {} + + public SerializedSortingProperties (SerializedObject rendererSerializedObject) { + renderer = rendererSerializedObject; + sortingLayerID = renderer.FindProperty("m_SortingLayerID"); + sortingOrder = renderer.FindProperty("m_SortingOrder"); + } + + public void ApplyModifiedProperties () { + renderer.ApplyModifiedProperties(); + + // SetDirty + if (renderer.isEditingMultipleObjects) + foreach (var o in renderer.targetObjects) + EditorUtility.SetDirty(o); + else + EditorUtility.SetDirty(renderer.targetObject); + } + } + + public static void SortingPropertyFields (SerializedSortingProperties prop, bool applyModifiedProperties) { + if (applyModifiedProperties) + EditorGUI.BeginChangeCheck(); + + if (SpineInspectorUtility.SortingLayerFieldMethod != null && prop.sortingLayerID != null) + SpineInspectorUtility.SortingLayerFieldMethod.Invoke(null, new object[] { SortingLayerLabel, prop.sortingLayerID, EditorStyles.popup } ); + else + EditorGUILayout.PropertyField(prop.sortingLayerID); + + EditorGUILayout.PropertyField(prop.sortingOrder, OrderInLayerLabel); + + if (applyModifiedProperties && EditorGUI.EndChangeCheck()) + prop.ApplyModifiedProperties(); + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineInspectorUtility.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineInspectorUtility.cs.meta new file mode 100644 index 0000000..3219ca0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineInspectorUtility.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 663715b5714e2db499192c8d91ef1f86 +timeCreated: 1457404957 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineMaskUtilities.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineMaskUtilities.cs new file mode 100644 index 0000000..f3e3dc2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineMaskUtilities.cs @@ -0,0 +1,246 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#pragma warning disable 0219 + +#define SPINE_SKELETONMECANIM + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +#if UNITY_2018 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEWHIERARCHYWINDOWCALLBACKS +#endif + +#if UNITY_2017_1_OR_NEWER +#define BUILT_IN_SPRITE_MASK_COMPONENT +#endif + +#if BUILT_IN_SPRITE_MASK_COMPONENT + +using UnityEngine; +using UnityEditor; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Reflection; + +namespace Spine.Unity.Editor { + + public class SpineMaskUtilities { + + private const string MATERIAL_FILENAME_SUFFIX_INSIDE_MASK = "_InsideMask"; + private const string MATERIAL_FILENAME_SUFFIX_OUTSIDE_MASK = "_OutsideMask"; + + public static void EditorAssignSpriteMaskMaterials(SkeletonRenderer skeleton) { + var maskMaterials = skeleton.maskMaterials; + var maskInteraction = skeleton.maskInteraction; + var meshRenderer = skeleton.GetComponent(); + + if (maskMaterials.materialsMaskDisabled.Length > 0 && maskMaterials.materialsMaskDisabled[0] != null && + maskInteraction == SpriteMaskInteraction.None) { + meshRenderer.materials = maskMaterials.materialsMaskDisabled; + } + else if (maskInteraction == SpriteMaskInteraction.VisibleInsideMask) { + if (maskMaterials.materialsInsideMask.Length == 0 || maskMaterials.materialsInsideMask[0] == null) + EditorInitSpriteMaskMaterialsInsideMask(skeleton); + meshRenderer.materials = maskMaterials.materialsInsideMask; + } + else if (maskInteraction == SpriteMaskInteraction.VisibleOutsideMask) { + if (maskMaterials.materialsOutsideMask.Length == 0 || maskMaterials.materialsOutsideMask[0] == null) + EditorInitSpriteMaskMaterialsOutsideMask(skeleton); + meshRenderer.materials = maskMaterials.materialsOutsideMask; + } + } + + public static bool AreMaskMaterialsMissing(SkeletonRenderer skeleton) { + var maskMaterials = skeleton.maskMaterials; + var maskInteraction = skeleton.maskInteraction; + + if (maskInteraction == SpriteMaskInteraction.VisibleInsideMask) { + return (maskMaterials.materialsInsideMask.Length == 0 || maskMaterials.materialsInsideMask[0] == null); + } + else if (maskInteraction == SpriteMaskInteraction.VisibleOutsideMask) { + return (maskMaterials.materialsOutsideMask.Length == 0 || maskMaterials.materialsOutsideMask[0] == null); + } + return false; + } + + public static void EditorInitMaskMaterials(SkeletonRenderer skeleton, SkeletonRenderer.SpriteMaskInteractionMaterials maskMaterials, SpriteMaskInteraction maskType) { + if (maskType == SpriteMaskInteraction.None) { + EditorConfirmDisabledMaskMaterialsInit(skeleton); + } + else if (maskType == SpriteMaskInteraction.VisibleInsideMask) { + EditorInitSpriteMaskMaterialsInsideMask(skeleton); + } + else if (maskType == SpriteMaskInteraction.VisibleOutsideMask) { + EditorInitSpriteMaskMaterialsOutsideMask(skeleton); + } + } + + public static void EditorDeleteMaskMaterials(SkeletonRenderer.SpriteMaskInteractionMaterials maskMaterials, SpriteMaskInteraction maskType) { + Material[] targetMaterials; + if (maskType == SpriteMaskInteraction.VisibleInsideMask) { + targetMaterials = maskMaterials.materialsInsideMask; + } + else if (maskType == SpriteMaskInteraction.VisibleOutsideMask) { + targetMaterials = maskMaterials.materialsOutsideMask; + } + else { + Debug.LogWarning("EditorDeleteMaskMaterials: Normal materials are kept as a reference and shall never be deleted."); + return; + } + + for (int i = 0; i < targetMaterials.Length; ++i) { + var material = targetMaterials[i]; + if (material != null) { + string materialPath = UnityEditor.AssetDatabase.GetAssetPath(material); + UnityEditor.AssetDatabase.DeleteAsset(materialPath); + Debug.Log(string.Concat("Deleted material '", materialPath, "'")); + } + } + + if (maskType == SpriteMaskInteraction.VisibleInsideMask) { + maskMaterials.materialsInsideMask = new Material[0]; + } + else if (maskType == SpriteMaskInteraction.VisibleOutsideMask) { + maskMaterials.materialsOutsideMask = new Material[0]; + } + } + + private static void EditorInitSpriteMaskMaterialsInsideMask(SkeletonRenderer skeleton) { + var maskMaterials = skeleton.maskMaterials; + EditorInitSpriteMaskMaterialsForMaskType(skeleton, SkeletonRenderer.STENCIL_COMP_MASKINTERACTION_VISIBLE_INSIDE, + ref maskMaterials.materialsInsideMask); + } + + private static void EditorInitSpriteMaskMaterialsOutsideMask(SkeletonRenderer skeleton) { + var maskMaterials = skeleton.maskMaterials; + EditorInitSpriteMaskMaterialsForMaskType(skeleton, SkeletonRenderer.STENCIL_COMP_MASKINTERACTION_VISIBLE_OUTSIDE, + ref maskMaterials.materialsOutsideMask); + } + + private static void EditorInitSpriteMaskMaterialsForMaskType(SkeletonRenderer skeleton, UnityEngine.Rendering.CompareFunction maskFunction, + ref Material[] materialsToFill) { + if (!EditorConfirmDisabledMaskMaterialsInit(skeleton)) + return; + + var maskMaterials = skeleton.maskMaterials; + var originalMaterials = maskMaterials.materialsMaskDisabled; + materialsToFill = new Material[originalMaterials.Length]; + for (int i = 0; i < originalMaterials.Length; i++) { + Material newMaterial = null; + + if (!Application.isPlaying) { + newMaterial = EditorCreateOrLoadMaskMaterialAsset(maskMaterials, maskFunction, originalMaterials[i]); + } + if (newMaterial == null) { + newMaterial = new Material(originalMaterials[i]); + newMaterial.SetFloat(SkeletonRenderer.STENCIL_COMP_PARAM_ID, (int)maskFunction); + } + materialsToFill[i] = newMaterial; + } + } + + private static bool EditorConfirmDisabledMaskMaterialsInit(SkeletonRenderer skeleton) { + var maskMaterials = skeleton.maskMaterials; + if (maskMaterials.materialsMaskDisabled.Length > 0 && maskMaterials.materialsMaskDisabled[0] != null) { + return true; + } + + var meshRenderer = skeleton.GetComponent(); + Material[] currentMaterials = meshRenderer.sharedMaterials; + + if (currentMaterials.Length == 0 || currentMaterials[0] == null) { + Debug.LogWarning("No materials found assigned at " + skeleton.name); + return false; + } + + // We have to be sure that there has not been a recompilation or similar events that led to + // inside- or outside-mask materials being assigned to meshRenderer.sharedMaterials. + string firstMaterialPath = UnityEditor.AssetDatabase.GetAssetPath(currentMaterials[0]); + if (firstMaterialPath.Contains(MATERIAL_FILENAME_SUFFIX_INSIDE_MASK) || + firstMaterialPath.Contains(MATERIAL_FILENAME_SUFFIX_OUTSIDE_MASK)) { + + maskMaterials.materialsMaskDisabled = new Material[currentMaterials.Length]; + for (int i = 0; i < currentMaterials.Length; ++i) { + string path = UnityEditor.AssetDatabase.GetAssetPath(currentMaterials[i]); + string correctPath = null; + if (path.Contains(MATERIAL_FILENAME_SUFFIX_INSIDE_MASK)) { + correctPath = path.Replace(MATERIAL_FILENAME_SUFFIX_INSIDE_MASK, ""); + } + else if (path.Contains(MATERIAL_FILENAME_SUFFIX_OUTSIDE_MASK)) { + correctPath = path.Replace(MATERIAL_FILENAME_SUFFIX_OUTSIDE_MASK, ""); + } + + if (correctPath != null) { + Material material = UnityEditor.AssetDatabase.LoadAssetAtPath(correctPath); + if (material == null) + Debug.LogWarning("No original ignore-mask material found for path " + correctPath); + maskMaterials.materialsMaskDisabled[i] = material; + } + } + } + else { + maskMaterials.materialsMaskDisabled = currentMaterials; + } + return true; + } + + public static Material EditorCreateOrLoadMaskMaterialAsset(SkeletonRenderer.SpriteMaskInteractionMaterials maskMaterials, + UnityEngine.Rendering.CompareFunction maskFunction, Material originalMaterial) { + string originalMaterialPath = UnityEditor.AssetDatabase.GetAssetPath(originalMaterial); + int posOfExtensionDot = originalMaterialPath.LastIndexOf('.'); + string materialPath = (maskFunction == SkeletonRenderer.STENCIL_COMP_MASKINTERACTION_VISIBLE_INSIDE) ? + originalMaterialPath.Insert(posOfExtensionDot, MATERIAL_FILENAME_SUFFIX_INSIDE_MASK) : + originalMaterialPath.Insert(posOfExtensionDot, MATERIAL_FILENAME_SUFFIX_OUTSIDE_MASK); + + Material material = UnityEditor.AssetDatabase.LoadAssetAtPath(materialPath); + if (material != null) { + return material; + } + + material = new Material(originalMaterial); + material.SetFloat(SkeletonRenderer.STENCIL_COMP_PARAM_ID, (int)maskFunction); + + UnityEditor.AssetDatabase.CreateAsset(material, materialPath); + Debug.Log(string.Concat("Created material '", materialPath, "' for mask interaction based on '", originalMaterialPath, "'.")); + UnityEditor.EditorUtility.SetDirty(material); + UnityEditor.AssetDatabase.SaveAssets(); + return material; + } + } +} +#endif // BUILT_IN_SPRITE_MASK_COMPONENT diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineMaskUtilities.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineMaskUtilities.cs.meta new file mode 100644 index 0000000..7d3b80b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Utility/SpineMaskUtilities.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7c1b3a9ddacb550458bb86affdf77bf5 +timeCreated: 1550564907 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows.meta new file mode 100644 index 0000000..ee5bf8b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b6badf2758b1ea44e8c5ec62ef338e22 +folderAsset: yes +timeCreated: 1563305058 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs new file mode 100644 index 0000000..a4bf070 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs @@ -0,0 +1,1490 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +#define SPINE_SKELETONMECANIM + +using UnityEngine; +using UnityEditor; +using UnityEditorInternal; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.IO; +using Spine; + +namespace Spine.Unity.Editor { + + /// + /// [SUPPORTS] + /// Linear, Constant, and Bezier Curves* + /// Inverse Kinematics* + /// Inherit Rotation + /// Translate Timeline + /// Rotate Timeline + /// Scale Timeline** + /// Event Timeline*** + /// Attachment Timeline + /// + /// RegionAttachment + /// MeshAttachment (optionally Skinned) + /// + /// [LIMITATIONS] + /// *Bezier Curves are baked into the animation at 60fps and are not realtime. Use bakeIncrement constant to adjust key density if desired. + /// *Inverse Kinematics is baked into the animation at 60fps and are not realtime. Use bakeIncrement constant to adjust key density if desired. + /// ***Events may only fire 1 type of data per event in Unity safely so priority to String data if present in Spine key, otherwise a Float is sent whether the Spine key was Int or Float with priority given to Int. + /// + /// [DOES NOT SUPPORT] + /// FFD (Unity does not provide access to BlendShapes with code) + /// Color Keys (Maybe one day when Unity supports full FBX standard and provides access with code) + /// Draw Order Keyframes + /// + public static class SkeletonBaker { + + #region SkeletonMecanim's Mecanim Clips + #if SPINE_SKELETONMECANIM + public static void UpdateMecanimClips (SkeletonDataAsset skeletonDataAsset) { + if (skeletonDataAsset.controller == null) + return; + + SkeletonBaker.GenerateMecanimAnimationClips(skeletonDataAsset); + } + + public static void GenerateMecanimAnimationClips (SkeletonDataAsset skeletonDataAsset) { + var data = skeletonDataAsset.GetSkeletonData(true); + if (data == null) { + Debug.LogError("SkeletonData loading failed!", skeletonDataAsset); + return; + } + + string dataPath = AssetDatabase.GetAssetPath(skeletonDataAsset); + string controllerPath = dataPath.Replace(AssetUtility.SkeletonDataSuffix, "_Controller").Replace(".asset", ".controller"); + UnityEditor.Animations.AnimatorController controller; + if (skeletonDataAsset.controller != null) { + controller = (UnityEditor.Animations.AnimatorController)skeletonDataAsset.controller; + controllerPath = AssetDatabase.GetAssetPath(controller); + } else { + if (File.Exists(controllerPath)) { + if (EditorUtility.DisplayDialog("Controller Overwrite Warning", "Unknown Controller already exists at: " + controllerPath, "Update", "Overwrite")) { + controller = (UnityEditor.Animations.AnimatorController)AssetDatabase.LoadAssetAtPath(controllerPath, typeof(RuntimeAnimatorController)); + } else { + controller = (UnityEditor.Animations.AnimatorController)UnityEditor.Animations.AnimatorController.CreateAnimatorControllerAtPath(controllerPath); + } + } else { + controller = (UnityEditor.Animations.AnimatorController)UnityEditor.Animations.AnimatorController.CreateAnimatorControllerAtPath(controllerPath); + } + + } + + skeletonDataAsset.controller = controller; + EditorUtility.SetDirty(skeletonDataAsset); + + UnityEngine.Object[] objs = AssetDatabase.LoadAllAssetsAtPath(controllerPath); + + var unityAnimationClipTable = new Dictionary(); + var spineAnimationTable = new Dictionary(); + + foreach (var o in objs) { + //Debug.LogFormat("({0}){1} : {3} + {2} + {4}", o.GetType(), o.name, o.hideFlags, o.GetInstanceID(), o.GetHashCode()); + // There is a bug in Unity 5.3.3 (and likely before) that creates + // a duplicate AnimationClip when you duplicate a Mecanim Animator State. + // These duplicates seem to be identifiable by their HideFlags, so we'll exclude them. + if (o is AnimationClip) { + var clip = o as AnimationClip; + if (!clip.HasFlag(HideFlags.HideInHierarchy)) { + if (unityAnimationClipTable.ContainsKey(clip.name)) { + Debug.LogWarningFormat("Duplicate AnimationClips were found named {0}", clip.name); + } + unityAnimationClipTable.Add(clip.name, clip); + } + } + } + + foreach (var animations in data.Animations) { + string animationName = animations.Name; // Review for unsafe names. Requires runtime implementation too. + spineAnimationTable.Add(animationName, animations); + + if (unityAnimationClipTable.ContainsKey(animationName) == false) { + AnimationClip newClip = new AnimationClip { + name = animationName + }; + //AssetDatabase.CreateAsset(newClip, Path.GetDirectoryName(dataPath) + "/" + animationName + ".asset"); + AssetDatabase.AddObjectToAsset(newClip, controller); + unityAnimationClipTable.Add(animationName, newClip); + } + + AnimationClip clip = unityAnimationClipTable[animationName]; + clip.SetCurve("", typeof(GameObject), "dummy", AnimationCurve.Linear(0, 0, animations.Duration, 0)); + var settings = AnimationUtility.GetAnimationClipSettings(clip); + settings.stopTime = animations.Duration; + SetAnimationSettings(clip, settings); + + AnimationUtility.SetAnimationEvents(clip, new AnimationEvent[0]); + foreach (Timeline t in animations.Timelines) { + if (t is EventTimeline) + ParseEventTimeline((EventTimeline)t, clip, SendMessageOptions.DontRequireReceiver); + } + + EditorUtility.SetDirty(clip); + unityAnimationClipTable.Remove(animationName); + } + + foreach (var clip in unityAnimationClipTable.Values) { + AnimationClip.DestroyImmediate(clip, true); + } + + AssetDatabase.Refresh(); + AssetDatabase.SaveAssets(); + } + + static bool HasFlag (this UnityEngine.Object o, HideFlags flagToCheck) { + return (o.hideFlags & flagToCheck) == flagToCheck; + } + #endif + #endregion + + #region Prefab and AnimationClip Baking + /// + /// Interval between key sampling for Bezier curves, IK controlled bones, and Inherit Rotation effected bones. + /// + const float BakeIncrement = 1 / 60f; + + public static void BakeToPrefab (SkeletonDataAsset skeletonDataAsset, ExposedList skins, string outputPath = "", bool bakeAnimations = true, bool bakeIK = true, SendMessageOptions eventOptions = SendMessageOptions.DontRequireReceiver) { + if (skeletonDataAsset == null || skeletonDataAsset.GetSkeletonData(true) == null) { + Debug.LogError("Could not export Spine Skeleton because SkeletonDataAsset is null or invalid!"); + return; + } + + if (outputPath == "") { + outputPath = System.IO.Path.GetDirectoryName(AssetDatabase.GetAssetPath(skeletonDataAsset)).Replace('\\', '/') + "/Baked"; + System.IO.Directory.CreateDirectory(outputPath); + } + + var skeletonData = skeletonDataAsset.GetSkeletonData(true); + bool hasAnimations = bakeAnimations && skeletonData.Animations.Count > 0; + UnityEditor.Animations.AnimatorController controller = null; + if (hasAnimations) { + string controllerPath = outputPath + "/" + skeletonDataAsset.skeletonJSON.name + " Controller.controller"; + bool newAnimContainer = false; + + var runtimeController = AssetDatabase.LoadAssetAtPath(controllerPath, typeof(RuntimeAnimatorController)); + + if (runtimeController != null) { + controller = (UnityEditor.Animations.AnimatorController)runtimeController; + } else { + controller = UnityEditor.Animations.AnimatorController.CreateAnimatorControllerAtPath(controllerPath); + newAnimContainer = true; + } + + var existingClipTable = new Dictionary(); + var unusedClipNames = new List(); + Object[] animObjs = AssetDatabase.LoadAllAssetsAtPath(controllerPath); + + foreach (Object o in animObjs) { + if (o is AnimationClip) { + var clip = (AnimationClip)o; + existingClipTable.Add(clip.name, clip); + unusedClipNames.Add(clip.name); + } + } + + Dictionary> slotLookup = new Dictionary>(); + + int skinCount = skins.Count; + + for (int s = 0; s < skeletonData.Slots.Count; s++) { + List attachmentNames = new List(); + for (int i = 0; i < skinCount; i++) { + var skin = skins.Items[i]; + var skinEntries = new List(); + skin.GetAttachments(s, skinEntries); + foreach (var entry in skinEntries) { + if (!attachmentNames.Contains(entry.Name)) + attachmentNames.Add(entry.Name); + } + } + slotLookup.Add(s, attachmentNames); + } + + foreach (var anim in skeletonData.Animations) { + + AnimationClip clip = null; + if (existingClipTable.ContainsKey(anim.Name)) { + clip = existingClipTable[anim.Name]; + } + + clip = ExtractAnimation(anim.Name, skeletonData, slotLookup, bakeIK, eventOptions, clip); + + if (unusedClipNames.Contains(clip.name)) { + unusedClipNames.Remove(clip.name); + } else { + AssetDatabase.AddObjectToAsset(clip, controller); + controller.AddMotion(clip); + } + } + + if (newAnimContainer) { + EditorUtility.SetDirty(controller); + AssetDatabase.SaveAssets(); + AssetDatabase.ImportAsset(controllerPath, ImportAssetOptions.ForceUpdate); + AssetDatabase.Refresh(); + } else { + + foreach (string str in unusedClipNames) { + AnimationClip.DestroyImmediate(existingClipTable[str], true); + } + + EditorUtility.SetDirty(controller); + AssetDatabase.SaveAssets(); + AssetDatabase.ImportAsset(controllerPath, ImportAssetOptions.ForceUpdate); + AssetDatabase.Refresh(); + } + } + + foreach (var skin in skins) { + bool newPrefab = false; + + string prefabPath = outputPath + "/" + skeletonDataAsset.skeletonJSON.name + " (" + skin.Name + ").prefab"; + + Object prefab = AssetDatabase.LoadAssetAtPath(prefabPath, typeof(GameObject)); + + if (prefab == null) { + #if NEW_PREFAB_SYSTEM + GameObject emptyGameObject = new GameObject(); + prefab = PrefabUtility.SaveAsPrefabAssetAndConnect(emptyGameObject, prefabPath, InteractionMode.AutomatedAction); + GameObject.DestroyImmediate(emptyGameObject); + #else + prefab = PrefabUtility.CreateEmptyPrefab(prefabPath); + #endif + newPrefab = true; + } + + Dictionary meshTable = new Dictionary(); + List unusedMeshNames = new List(); + Object[] assets = AssetDatabase.LoadAllAssetsAtPath(prefabPath); + foreach (var obj in assets) { + if (obj is Mesh) { + meshTable.Add(obj.name, (Mesh)obj); + unusedMeshNames.Add(obj.name); + } + } + + GameObject prefabRoot = EditorInstantiation.NewGameObject("root", true); + + Dictionary slotTable = new Dictionary(); + Dictionary boneTable = new Dictionary(); + List boneList = new List(); + + //create bones + for (int i = 0; i < skeletonData.Bones.Count; i++) { + var boneData = skeletonData.Bones.Items[i]; + Transform boneTransform = EditorInstantiation.NewGameObject(boneData.Name, true).transform; + boneTransform.parent = prefabRoot.transform; + boneTable.Add(boneTransform.name, boneTransform); + boneList.Add(boneTransform); + } + + for (int i = 0; i < skeletonData.Bones.Count; i++) { + + var boneData = skeletonData.Bones.Items[i]; + Transform boneTransform = boneTable[boneData.Name]; + Transform parentTransform = null; + if (i > 0) + parentTransform = boneTable[boneData.Parent.Name]; + else + parentTransform = boneTransform.parent; + + boneTransform.parent = parentTransform; + boneTransform.localPosition = new Vector3(boneData.X, boneData.Y, 0); + var tm = boneData.TransformMode; + if (tm.InheritsRotation()) + boneTransform.localRotation = Quaternion.Euler(0, 0, boneData.Rotation); + else + boneTransform.rotation = Quaternion.Euler(0, 0, boneData.Rotation); + + if (tm.InheritsScale()) + boneTransform.localScale = new Vector3(boneData.ScaleX, boneData.ScaleY, 1); + } + + //create slots and attachments + for (int slotIndex = 0; slotIndex < skeletonData.Slots.Count; slotIndex++) { + var slotData = skeletonData.Slots.Items[slotIndex]; + Transform slotTransform = EditorInstantiation.NewGameObject(slotData.Name, true).transform; + slotTransform.parent = prefabRoot.transform; + slotTable.Add(slotData.Name, slotTransform); + + var skinEntries = new List(); + skin.GetAttachments(slotIndex, skinEntries); + if (skin != skeletonData.DefaultSkin) + skeletonData.DefaultSkin.GetAttachments(slotIndex, skinEntries); + + for (int a = 0; a < skinEntries.Count; a++) { + var attachment = skinEntries[a].Attachment; + string attachmentName = skinEntries[a].Name; + string attachmentMeshName = "[" + slotData.Name + "] " + attachmentName; + Vector3 offset = Vector3.zero; + float rotation = 0; + Mesh mesh = null; + Material material = null; + bool isWeightedMesh = false; + + if (meshTable.ContainsKey(attachmentMeshName)) + mesh = meshTable[attachmentMeshName]; + if (attachment is RegionAttachment) { + var regionAttachment = (RegionAttachment)attachment; + offset.x = regionAttachment.X; + offset.y = regionAttachment.Y; + rotation = regionAttachment.Rotation; + mesh = ExtractRegionAttachment(attachmentMeshName, regionAttachment, mesh); + material = attachment.GetMaterial(); + unusedMeshNames.Remove(attachmentMeshName); + if (newPrefab || meshTable.ContainsKey(attachmentMeshName) == false) + AssetDatabase.AddObjectToAsset(mesh, prefab); + } else if (attachment is MeshAttachment) { + var meshAttachment = (MeshAttachment)attachment; + isWeightedMesh = (meshAttachment.Bones != null); + offset.x = 0; + offset.y = 0; + rotation = 0; + + if (isWeightedMesh) + mesh = ExtractWeightedMeshAttachment(attachmentMeshName, meshAttachment, slotIndex, skeletonData, boneList, mesh); + else + mesh = ExtractMeshAttachment(attachmentMeshName, meshAttachment, mesh); + + material = attachment.GetMaterial(); + unusedMeshNames.Remove(attachmentMeshName); + if (newPrefab || meshTable.ContainsKey(attachmentMeshName) == false) + AssetDatabase.AddObjectToAsset(mesh, prefab); + } else + continue; + + Transform attachmentTransform = EditorInstantiation.NewGameObject(attachmentName, true).transform; + + attachmentTransform.parent = slotTransform; + attachmentTransform.localPosition = offset; + attachmentTransform.localRotation = Quaternion.Euler(0, 0, rotation); + + if (isWeightedMesh) { + attachmentTransform.position = Vector3.zero; + attachmentTransform.rotation = Quaternion.identity; + var skinnedMeshRenderer = attachmentTransform.gameObject.AddComponent(); + skinnedMeshRenderer.rootBone = boneList[0]; + skinnedMeshRenderer.bones = boneList.ToArray(); + skinnedMeshRenderer.sharedMesh = mesh; + } else { + attachmentTransform.gameObject.AddComponent().sharedMesh = mesh; + attachmentTransform.gameObject.AddComponent(); + } + + attachmentTransform.GetComponent().sharedMaterial = material; + attachmentTransform.GetComponent().sortingOrder = slotIndex; + + if (attachmentName != slotData.AttachmentName) + attachmentTransform.gameObject.SetActive(false); + } + + } + + foreach (var slotData in skeletonData.Slots) { + Transform slotTransform = slotTable[slotData.Name]; + slotTransform.parent = boneTable[slotData.BoneData.Name]; + slotTransform.localPosition = Vector3.zero; + slotTransform.localRotation = Quaternion.identity; + slotTransform.localScale = Vector3.one; + } + + if (hasAnimations) { + var animator = prefabRoot.AddComponent(); + animator.applyRootMotion = false; + animator.runtimeAnimatorController = (RuntimeAnimatorController)controller; + EditorGUIUtility.PingObject(controller); + } + + if (newPrefab) { + #if NEW_PREFAB_SYSTEM + PrefabUtility.SaveAsPrefabAssetAndConnect(prefabRoot, prefabPath, InteractionMode.AutomatedAction); + #else + PrefabUtility.ReplacePrefab(prefabRoot, prefab, ReplacePrefabOptions.ConnectToPrefab); + #endif + } else { + + foreach (string str in unusedMeshNames) { + Mesh.DestroyImmediate(meshTable[str], true); + } + + #if NEW_PREFAB_SYSTEM + PrefabUtility.SaveAsPrefabAssetAndConnect(prefabRoot, prefabPath, InteractionMode.AutomatedAction); + #else + PrefabUtility.ReplacePrefab(prefabRoot, prefab, ReplacePrefabOptions.ReplaceNameBased); + #endif + } + + + EditorGUIUtility.PingObject(prefab); + + AssetDatabase.Refresh(); + AssetDatabase.SaveAssets(); + + GameObject.DestroyImmediate(prefabRoot); + + } + } + + #region Attachment Baking + static Bone DummyBone; + static Slot DummySlot; + + internal static Bone GetDummyBone () { + if (DummyBone != null) + return DummyBone; + + SkeletonData skelData = new SkeletonData(); + BoneData data = new BoneData(0, "temp", null) { + ScaleX = 1, + ScaleY = 1, + Length = 100 + }; + + skelData.Bones.Add(data); + + Skeleton skeleton = new Skeleton(skelData); + + Bone bone = new Bone(data, skeleton, null); + bone.UpdateWorldTransform(); + + DummyBone = bone; + + return DummyBone; + } + + internal static Slot GetDummySlot () { + if (DummySlot != null) + return DummySlot; + + Bone bone = GetDummyBone(); + + SlotData data = new SlotData(0, "temp", bone.Data); + Slot slot = new Slot(data, bone); + DummySlot = slot; + return DummySlot; + } + + internal static Mesh ExtractRegionAttachment (string name, RegionAttachment attachment, Mesh mesh = null, bool centered = true) { + var bone = GetDummyBone(); + + if (centered) { + bone.X = -attachment.X; + bone.Y = -attachment.Y; + } + + bone.UpdateWorldTransform(); + + Vector2[] uvs = ExtractUV(attachment.UVs); + float[] floatVerts = new float[8]; + attachment.ComputeWorldVertices(bone, floatVerts, 0); + Vector3[] verts = ExtractVerts(floatVerts); + + //unrotate verts now that they're centered + if (centered) { + for (int i = 0; i < verts.Length; i++) + verts[i] = Quaternion.Euler(0, 0, -attachment.Rotation) * verts[i]; + } + + int[] triangles = { 1, 3, 0, 2, 3, 1 }; + Color color = attachment.GetColor(); + + if (mesh == null) + mesh = new Mesh(); + + mesh.triangles = new int[0]; + + mesh.vertices = verts; + mesh.uv = uvs; + mesh.triangles = triangles; + mesh.colors = new [] { color, color, color, color }; + mesh.RecalculateBounds(); + mesh.RecalculateNormals(); + mesh.name = name; + + return mesh; + } + + internal static Mesh ExtractMeshAttachment (string name, MeshAttachment attachment, Mesh mesh = null) { + var slot = GetDummySlot(); + + slot.Bone.X = 0; + slot.Bone.Y = 0; + slot.Bone.UpdateWorldTransform(); + + Vector2[] uvs = ExtractUV(attachment.UVs); + float[] floatVerts = new float[attachment.WorldVerticesLength]; + attachment.ComputeWorldVertices(slot, floatVerts); + Vector3[] verts = ExtractVerts(floatVerts); + + int[] triangles = attachment.Triangles; + Color color = attachment.GetColor(); + + if (mesh == null) + mesh = new Mesh(); + + mesh.triangles = new int[0]; + + mesh.vertices = verts; + mesh.uv = uvs; + mesh.triangles = triangles; + Color[] colors = new Color[verts.Length]; + for (int i = 0; i < verts.Length; i++) + colors[i] = color; + + mesh.colors = colors; + mesh.RecalculateBounds(); + mesh.RecalculateNormals(); + mesh.name = name; + + return mesh; + } + + public class BoneWeightContainer { + public struct Pair { + public Transform bone; + public float weight; + + public Pair (Transform bone, float weight) { + this.bone = bone; + this.weight = weight; + } + } + + public List bones; + public List weights; + public List pairs; + + + public BoneWeightContainer () { + this.bones = new List(); + this.weights = new List(); + this.pairs = new List(); + } + + public void Add (Transform transform, float weight) { + bones.Add(transform); + weights.Add(weight); + + pairs.Add(new Pair(transform, weight)); + } + } + + internal static Mesh ExtractWeightedMeshAttachment (string name, MeshAttachment attachment, int slotIndex, SkeletonData skeletonData, List boneList, Mesh mesh = null) { + if (!attachment.IsWeighted()) + throw new System.ArgumentException("Mesh is not weighted.", "attachment"); + + Skeleton skeleton = new Skeleton(skeletonData); + skeleton.UpdateWorldTransform(); + + float[] floatVerts = new float[attachment.WorldVerticesLength]; + attachment.ComputeWorldVertices(skeleton.Slots.Items[slotIndex], floatVerts); + + Vector2[] uvs = ExtractUV(attachment.UVs); + Vector3[] verts = ExtractVerts(floatVerts); + + int[] triangles = attachment.Triangles; + Color color = new Color(attachment.R, attachment.G, attachment.B, attachment.A); + + mesh = (mesh == null) ? new Mesh() : mesh; + + mesh.triangles = new int[0]; + + mesh.vertices = verts; + mesh.uv = uvs; + mesh.triangles = triangles; + Color[] colors = new Color[verts.Length]; + for (int i = 0; i < verts.Length; i++) + colors[i] = color; + + mesh.colors = colors; + mesh.name = name; + mesh.RecalculateNormals(); + mesh.RecalculateBounds(); + + // Handle weights and binding + var weightTable = new Dictionary(); + var warningBuilder = new System.Text.StringBuilder(); + + int[] bones = attachment.Bones; + float[] weights = attachment.Vertices; + for (int w = 0, v = 0, b = 0, n = bones.Length; v < n; w += 2) { + + int nn = bones[v++] + v; + for (; v < nn; v++, b += 3) { + Transform boneTransform = boneList[bones[v]]; + int vIndex = w / 2; + BoneWeightContainer container; + if (weightTable.ContainsKey(vIndex)) + container = weightTable[vIndex]; + else { + container = new BoneWeightContainer(); + weightTable.Add(vIndex, container); + } + + float weight = weights[b + 2]; + container.Add(boneTransform, weight); + } + } + + BoneWeight[] boneWeights = new BoneWeight[weightTable.Count]; + + for (int i = 0; i < weightTable.Count; i++) { + BoneWeight bw = new BoneWeight(); + var container = weightTable[i]; + + var pairs = container.pairs.OrderByDescending(pair => pair.weight).ToList(); + + for (int b = 0; b < pairs.Count; b++) { + if (b > 3) { + if (warningBuilder.Length == 0) + warningBuilder.Insert(0, "[Weighted Mesh: " + name + "]\r\nUnity only supports 4 weight influences per vertex! The 4 strongest influences will be used.\r\n"); + + warningBuilder.AppendFormat("{0} ignored on vertex {1}!\r\n", pairs[b].bone.name, i); + continue; + } + + int boneIndex = boneList.IndexOf(pairs[b].bone); + float weight = pairs[b].weight; + + switch (b) { + case 0: + bw.boneIndex0 = boneIndex; + bw.weight0 = weight; + break; + case 1: + bw.boneIndex1 = boneIndex; + bw.weight1 = weight; + break; + case 2: + bw.boneIndex2 = boneIndex; + bw.weight2 = weight; + break; + case 3: + bw.boneIndex3 = boneIndex; + bw.weight3 = weight; + break; + } + } + + boneWeights[i] = bw; + } + + Matrix4x4[] bindPoses = new Matrix4x4[boneList.Count]; + for (int i = 0; i < boneList.Count; i++) { + bindPoses[i] = boneList[i].worldToLocalMatrix; + } + + mesh.boneWeights = boneWeights; + mesh.bindposes = bindPoses; + + string warningString = warningBuilder.ToString(); + if (warningString.Length > 0) + Debug.LogWarning(warningString); + + + return mesh; + } + + internal static Vector2[] ExtractUV (float[] floats) { + Vector2[] arr = new Vector2[floats.Length / 2]; + + for (int i = 0; i < floats.Length; i += 2) { + arr[i / 2] = new Vector2(floats[i], floats[i + 1]); + } + + return arr; + } + + internal static Vector3[] ExtractVerts (float[] floats) { + Vector3[] arr = new Vector3[floats.Length / 2]; + + for (int i = 0; i < floats.Length; i += 2) { + arr[i / 2] = new Vector3(floats[i], floats[i + 1], 0);// *scale; + } + + return arr; + } +#endregion + +#region Animation Baking + static AnimationClip ExtractAnimation (string name, SkeletonData skeletonData, Dictionary> slotLookup, bool bakeIK, SendMessageOptions eventOptions, AnimationClip clip = null) { + var animation = skeletonData.FindAnimation(name); + + var timelines = animation.Timelines; + + if (clip == null) { + clip = new AnimationClip(); + } else { + clip.ClearCurves(); + AnimationUtility.SetAnimationEvents(clip, new AnimationEvent[0]); + } + + clip.name = name; + + Skeleton skeleton = new Skeleton(skeletonData); + + List ignoreRotateTimelineIndexes = new List(); + + if (bakeIK) { + foreach (IkConstraint i in skeleton.IkConstraints) { + foreach (Bone b in i.Bones) { + int index = skeleton.FindBoneIndex(b.Data.Name); + ignoreRotateTimelineIndexes.Add(index); + BakeBoneConstraints(b, animation, clip); + } + } + } + + foreach (Bone b in skeleton.Bones) { + if (!b.Data.TransformMode.InheritsRotation()) { + int index = skeleton.FindBoneIndex(b.Data.Name); + + if (ignoreRotateTimelineIndexes.Contains(index) == false) { + ignoreRotateTimelineIndexes.Add(index); + BakeBoneConstraints(b, animation, clip); + } + } + } + + foreach (Timeline t in timelines) { + skeleton.SetToSetupPose(); + + if (t is ScaleTimeline) { + ParseScaleTimeline(skeleton, (ScaleTimeline)t, clip); + } else if (t is TranslateTimeline) { + ParseTranslateTimeline(skeleton, (TranslateTimeline)t, clip); + } else if (t is RotateTimeline) { + //bypass any rotation keys if they're going to get baked anyway to prevent localEulerAngles vs Baked collision + if (ignoreRotateTimelineIndexes.Contains(((RotateTimeline)t).BoneIndex) == false) + ParseRotateTimeline(skeleton, (RotateTimeline)t, clip); + } else if (t is AttachmentTimeline) { + ParseAttachmentTimeline(skeleton, (AttachmentTimeline)t, slotLookup, clip); + } else if (t is EventTimeline) { + ParseEventTimeline((EventTimeline)t, clip, eventOptions); + } + + } + + var settings = AnimationUtility.GetAnimationClipSettings(clip); + settings.loopTime = true; + settings.stopTime = Mathf.Max(clip.length, 0.001f); + + SetAnimationSettings(clip, settings); + + clip.EnsureQuaternionContinuity(); + + EditorUtility.SetDirty(clip); + + return clip; + } + + static int BinarySearch (float[] values, float target) { + int low = 0; + int high = values.Length - 2; + if (high == 0) return 1; + int current = (int)((uint)high >> 1); + while (true) { + if (values[(current + 1)] <= target) + low = current + 1; + else + high = current; + + if (low == high) return (low + 1); + current = (int)((uint)(low + high) >> 1); + } + } + + static void BakeBoneConstraints (Bone bone, Spine.Animation animation, AnimationClip clip) { + Skeleton skeleton = bone.Skeleton; + bool inheritRotation = bone.Data.TransformMode.InheritsRotation(); + + animation.Apply(skeleton, 0, 0, false, null, 1f, MixBlend.Setup, MixDirection.In); + skeleton.UpdateWorldTransform(); + float duration = animation.Duration; + + AnimationCurve curve = new AnimationCurve(); + + List keys = new List(); + + float rotation = bone.AppliedRotation; + if (!inheritRotation) + rotation = GetUninheritedAppliedRotation(bone); + + keys.Add(new Keyframe(0, rotation, 0, 0)); + + int listIndex = 1; + + float r = rotation; + + int steps = Mathf.CeilToInt(duration / BakeIncrement); + + float currentTime = 0; + float angle = rotation; + + for (int i = 1; i <= steps; i++) { + currentTime += BakeIncrement; + if (i == steps) + currentTime = duration; + + animation.Apply(skeleton, 0, currentTime, true, null, 1f, MixBlend.Setup, MixDirection.In); + skeleton.UpdateWorldTransform(); + + int pIndex = listIndex - 1; + + Keyframe pk = keys[pIndex]; + + pk = keys[pIndex]; + + rotation = inheritRotation ? bone.AppliedRotation : GetUninheritedAppliedRotation(bone); + + angle += Mathf.DeltaAngle(angle, rotation); + + r = angle; + + float rOut = (r - pk.value) / (currentTime - pk.time); + + pk.outTangent = rOut; + + keys.Add(new Keyframe(currentTime, r, rOut, 0)); + + keys[pIndex] = pk; + + listIndex++; + } + + curve = EnsureCurveKeyCount(new AnimationCurve(keys.ToArray())); + + string path = GetPath(bone.Data); + string propertyName = "localEulerAnglesBaked"; + + EditorCurveBinding xBind = EditorCurveBinding.FloatCurve(path, typeof(Transform), propertyName + ".x"); + AnimationUtility.SetEditorCurve(clip, xBind, new AnimationCurve()); + EditorCurveBinding yBind = EditorCurveBinding.FloatCurve(path, typeof(Transform), propertyName + ".y"); + AnimationUtility.SetEditorCurve(clip, yBind, new AnimationCurve()); + EditorCurveBinding zBind = EditorCurveBinding.FloatCurve(path, typeof(Transform), propertyName + ".z"); + AnimationUtility.SetEditorCurve(clip, zBind, curve); + } + + static void ParseTranslateTimeline (Skeleton skeleton, TranslateTimeline timeline, AnimationClip clip) { + var boneData = skeleton.Data.Bones.Items[timeline.BoneIndex]; + var bone = skeleton.Bones.Items[timeline.BoneIndex]; + + AnimationCurve xCurve = new AnimationCurve(); + AnimationCurve yCurve = new AnimationCurve(); + AnimationCurve zCurve = new AnimationCurve(); + + float endTime = timeline.Frames[(timeline.FrameCount * 3) - 3]; + + float currentTime = timeline.Frames[0]; + + List xKeys = new List(); + List yKeys = new List(); + + xKeys.Add(new Keyframe(timeline.Frames[0], timeline.Frames[1] + boneData.X, 0, 0)); + yKeys.Add(new Keyframe(timeline.Frames[0], timeline.Frames[2] + boneData.Y, 0, 0)); + + int listIndex = 1; + int frameIndex = 1; + int f = 3; + float[] frames = timeline.Frames; + skeleton.SetToSetupPose(); + float lastTime = 0; + while (currentTime < endTime) { + int pIndex = listIndex - 1; + + float curveType = timeline.GetCurveType(frameIndex - 1); + if (curveType == 0) { + //linear + Keyframe px = xKeys[pIndex]; + Keyframe py = yKeys[pIndex]; + + float time = frames[f]; + float x = frames[f + 1] + boneData.X; + float y = frames[f + 2] + boneData.Y; + + float xOut = (x - px.value) / (time - px.time); + float yOut = (y - py.value) / (time - py.time); + + px.outTangent = xOut; + py.outTangent = yOut; + + xKeys.Add(new Keyframe(time, x, xOut, 0)); + yKeys.Add(new Keyframe(time, y, yOut, 0)); + + xKeys[pIndex] = px; + yKeys[pIndex] = py; + + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + lastTime = time; + listIndex++; + } else if (curveType == 1) { + //stepped + Keyframe px = xKeys[pIndex]; + Keyframe py = yKeys[pIndex]; + + float time = frames[f]; + float x = frames[f + 1] + boneData.X; + float y = frames[f + 2] + boneData.Y; + + float xOut = float.PositiveInfinity; + float yOut = float.PositiveInfinity; + + px.outTangent = xOut; + py.outTangent = yOut; + + xKeys.Add(new Keyframe(time, x, xOut, 0)); + yKeys.Add(new Keyframe(time, y, yOut, 0)); + + xKeys[pIndex] = px; + yKeys[pIndex] = py; + + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + lastTime = time; + listIndex++; + } else if (curveType == 2) { + + //bezier + Keyframe px = xKeys[pIndex]; + Keyframe py = yKeys[pIndex]; + + float time = frames[f]; + + int steps = Mathf.FloorToInt((time - px.time) / BakeIncrement); + + for (int i = 1; i <= steps; i++) { + currentTime += BakeIncrement; + if (i == steps) + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + px = xKeys[listIndex - 1]; + py = yKeys[listIndex - 1]; + + float xOut = (bone.X - px.value) / (currentTime - px.time); + float yOut = (bone.Y - py.value) / (currentTime - py.time); + + px.outTangent = xOut; + py.outTangent = yOut; + + xKeys.Add(new Keyframe(currentTime, bone.X, xOut, 0)); + yKeys.Add(new Keyframe(currentTime, bone.Y, yOut, 0)); + + xKeys[listIndex - 1] = px; + yKeys[listIndex - 1] = py; + + listIndex++; + lastTime = currentTime; + } + } + + frameIndex++; + f += 3; + } + + xCurve = EnsureCurveKeyCount(new AnimationCurve(xKeys.ToArray())); + yCurve = EnsureCurveKeyCount(new AnimationCurve(yKeys.ToArray())); + + + + string path = GetPath(boneData); + const string propertyName = "localPosition"; + + clip.SetCurve(path, typeof(Transform), propertyName + ".x", xCurve); + clip.SetCurve(path, typeof(Transform), propertyName + ".y", yCurve); + clip.SetCurve(path, typeof(Transform), propertyName + ".z", zCurve); + } + + static void ParseScaleTimeline (Skeleton skeleton, ScaleTimeline timeline, AnimationClip clip) { + var boneData = skeleton.Data.Bones.Items[timeline.BoneIndex]; + var bone = skeleton.Bones.Items[timeline.BoneIndex]; + + AnimationCurve xCurve = new AnimationCurve(); + AnimationCurve yCurve = new AnimationCurve(); + AnimationCurve zCurve = new AnimationCurve(); + + float endTime = timeline.Frames[(timeline.FrameCount * 3) - 3]; + + float currentTime = timeline.Frames[0]; + + List xKeys = new List(); + List yKeys = new List(); + + xKeys.Add(new Keyframe(timeline.Frames[0], timeline.Frames[1] * boneData.ScaleX, 0, 0)); + yKeys.Add(new Keyframe(timeline.Frames[0], timeline.Frames[2] * boneData.ScaleY, 0, 0)); + + int listIndex = 1; + int frameIndex = 1; + int f = 3; + float[] frames = timeline.Frames; + skeleton.SetToSetupPose(); + float lastTime = 0; + while (currentTime < endTime) { + int pIndex = listIndex - 1; + float curveType = timeline.GetCurveType(frameIndex - 1); + + if (curveType == 0) { + //linear + Keyframe px = xKeys[pIndex]; + Keyframe py = yKeys[pIndex]; + + float time = frames[f]; + float x = frames[f + 1] * boneData.ScaleX; + float y = frames[f + 2] * boneData.ScaleY; + + float xOut = (x - px.value) / (time - px.time); + float yOut = (y - py.value) / (time - py.time); + + px.outTangent = xOut; + py.outTangent = yOut; + + xKeys.Add(new Keyframe(time, x, xOut, 0)); + yKeys.Add(new Keyframe(time, y, yOut, 0)); + + xKeys[pIndex] = px; + yKeys[pIndex] = py; + + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + lastTime = time; + listIndex++; + } else if (curveType == 1) { + //stepped + Keyframe px = xKeys[pIndex]; + Keyframe py = yKeys[pIndex]; + + float time = frames[f]; + float x = frames[f + 1] * boneData.ScaleX; + float y = frames[f + 2] * boneData.ScaleY; + + float xOut = float.PositiveInfinity; + float yOut = float.PositiveInfinity; + + px.outTangent = xOut; + py.outTangent = yOut; + + xKeys.Add(new Keyframe(time, x, xOut, 0)); + yKeys.Add(new Keyframe(time, y, yOut, 0)); + + xKeys[pIndex] = px; + yKeys[pIndex] = py; + + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + lastTime = time; + listIndex++; + } else if (curveType == 2) { + //bezier + Keyframe px = xKeys[pIndex]; + Keyframe py = yKeys[pIndex]; + + float time = frames[f]; + + int steps = Mathf.FloorToInt((time - px.time) / BakeIncrement); + + for (int i = 1; i <= steps; i++) { + currentTime += BakeIncrement; + if (i == steps) + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + px = xKeys[listIndex - 1]; + py = yKeys[listIndex - 1]; + + float xOut = (bone.ScaleX - px.value) / (currentTime - px.time); + float yOut = (bone.ScaleY - py.value) / (currentTime - py.time); + + px.outTangent = xOut; + py.outTangent = yOut; + + xKeys.Add(new Keyframe(currentTime, bone.ScaleX, xOut, 0)); + yKeys.Add(new Keyframe(currentTime, bone.ScaleY, yOut, 0)); + + xKeys[listIndex - 1] = px; + yKeys[listIndex - 1] = py; + + listIndex++; + lastTime = currentTime; + } + } + + frameIndex++; + f += 3; + } + + xCurve = EnsureCurveKeyCount(new AnimationCurve(xKeys.ToArray())); + yCurve = EnsureCurveKeyCount(new AnimationCurve(yKeys.ToArray())); + + string path = GetPath(boneData); + string propertyName = "localScale"; + + clip.SetCurve(path, typeof(Transform), propertyName + ".x", xCurve); + clip.SetCurve(path, typeof(Transform), propertyName + ".y", yCurve); + clip.SetCurve(path, typeof(Transform), propertyName + ".z", zCurve); + } + + static void ParseRotateTimeline (Skeleton skeleton, RotateTimeline timeline, AnimationClip clip) { + var boneData = skeleton.Data.Bones.Items[timeline.BoneIndex]; + var bone = skeleton.Bones.Items[timeline.BoneIndex]; + + var curve = new AnimationCurve(); + + float endTime = timeline.Frames[(timeline.FrameCount * 2) - 2]; + + float currentTime = timeline.Frames[0]; + + var keys = new List(); + + float rotation = timeline.Frames[1] + boneData.Rotation; + + keys.Add(new Keyframe(timeline.Frames[0], rotation, 0, 0)); + + int listIndex = 1; + int frameIndex = 1; + int f = 2; + float[] frames = timeline.Frames; + skeleton.SetToSetupPose(); + float lastTime = 0; + float angle = rotation; + while (currentTime < endTime) { + int pIndex = listIndex - 1; + float curveType = timeline.GetCurveType(frameIndex - 1); + + if (curveType == 0) { + //linear + Keyframe pk = keys[pIndex]; + + float time = frames[f]; + + rotation = frames[f + 1] + boneData.Rotation; + angle += Mathf.DeltaAngle(angle, rotation); + float r = angle; + + float rOut = (r - pk.value) / (time - pk.time); + + pk.outTangent = rOut; + + keys.Add(new Keyframe(time, r, rOut, 0)); + + keys[pIndex] = pk; + + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + lastTime = time; + listIndex++; + } else if (curveType == 1) { + //stepped + + Keyframe pk = keys[pIndex]; + + float time = frames[f]; + + rotation = frames[f + 1] + boneData.Rotation; + angle += Mathf.DeltaAngle(angle, rotation); + float r = angle; + + float rOut = float.PositiveInfinity; + + pk.outTangent = rOut; + + keys.Add(new Keyframe(time, r, rOut, 0)); + + keys[pIndex] = pk; + + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + + lastTime = time; + listIndex++; + } else if (curveType == 2) { + //bezier + Keyframe pk = keys[pIndex]; + + float time = frames[f]; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + skeleton.UpdateWorldTransform(); + + rotation = frames[f + 1] + boneData.Rotation; + angle += Mathf.DeltaAngle(angle, rotation); + float r = angle; + + int steps = Mathf.FloorToInt((time - pk.time) / BakeIncrement); + + for (int i = 1; i <= steps; i++) { + currentTime += BakeIncrement; + if (i == steps) + currentTime = time; + + timeline.Apply(skeleton, lastTime, currentTime, null, 1, MixBlend.Setup, MixDirection.In); + skeleton.UpdateWorldTransform(); + pk = keys[listIndex - 1]; + + rotation = bone.Rotation; + angle += Mathf.DeltaAngle(angle, rotation); + r = angle; + + float rOut = (r - pk.value) / (currentTime - pk.time); + + pk.outTangent = rOut; + + keys.Add(new Keyframe(currentTime, r, rOut, 0)); + + keys[listIndex - 1] = pk; + + listIndex++; + lastTime = currentTime; + } + } + + frameIndex++; + f += 2; + } + + curve = EnsureCurveKeyCount(new AnimationCurve(keys.ToArray())); + + string path = GetPath(boneData); + const string propertyName = "localEulerAnglesBaked"; + + EditorCurveBinding xBind = EditorCurveBinding.FloatCurve(path, typeof(Transform), propertyName + ".x"); + AnimationUtility.SetEditorCurve(clip, xBind, new AnimationCurve()); + EditorCurveBinding yBind = EditorCurveBinding.FloatCurve(path, typeof(Transform), propertyName + ".y"); + AnimationUtility.SetEditorCurve(clip, yBind, new AnimationCurve()); + EditorCurveBinding zBind = EditorCurveBinding.FloatCurve(path, typeof(Transform), propertyName + ".z"); + AnimationUtility.SetEditorCurve(clip, zBind, curve); + } + + static void ParseEventTimeline (EventTimeline timeline, AnimationClip clip, SendMessageOptions eventOptions) { + float[] frames = timeline.Frames; + var events = timeline.Events; + + var animEvents = new List(); + for (int i = 0, n = frames.Length; i < n; i++) { + var spineEvent = events[i]; + string eventName = spineEvent.Data.Name; + if (SpineEditorUtilities.Preferences.mecanimEventIncludeFolderName) + eventName = eventName.Replace("/", ""); // calls method FolderNameEventName() + else + eventName = eventName.Substring(eventName.LastIndexOf('/') + 1); // calls method EventName() + var unityAnimationEvent = new AnimationEvent { + time = frames[i], + functionName = eventName, + messageOptions = eventOptions + }; + + if (!string.IsNullOrEmpty(spineEvent.String)) { + unityAnimationEvent.stringParameter = spineEvent.String; + } else if (spineEvent.Int != 0) { + unityAnimationEvent.intParameter = spineEvent.Int; + } else if (spineEvent.Float != 0) { + unityAnimationEvent.floatParameter = spineEvent.Float; + } // else, paramless function/Action. + + animEvents.Add(unityAnimationEvent); + } + + AnimationUtility.SetAnimationEvents(clip, animEvents.ToArray()); + } + + static void ParseAttachmentTimeline (Skeleton skeleton, AttachmentTimeline timeline, Dictionary> slotLookup, AnimationClip clip) { + var attachmentNames = slotLookup[timeline.SlotIndex]; + + string bonePath = GetPath(skeleton.Slots.Items[timeline.SlotIndex].Bone.Data); + string slotPath = bonePath + "/" + skeleton.Slots.Items[timeline.SlotIndex].Data.Name; + + Dictionary curveTable = new Dictionary(); + + foreach (string str in attachmentNames) { + curveTable.Add(str, new AnimationCurve()); + } + + float[] frames = timeline.Frames; + + if (frames[0] != 0) { + string startingName = skeleton.Slots.Items[timeline.SlotIndex].Data.AttachmentName; + foreach (var pair in curveTable) { + if (startingName == "" || startingName == null) { + pair.Value.AddKey(new Keyframe(0, 0, float.PositiveInfinity, float.PositiveInfinity)); + } else { + if (pair.Key == startingName) { + pair.Value.AddKey(new Keyframe(0, 1, float.PositiveInfinity, float.PositiveInfinity)); + } else { + pair.Value.AddKey(new Keyframe(0, 0, float.PositiveInfinity, float.PositiveInfinity)); + } + } + } + } + + float currentTime = timeline.Frames[0]; + float endTime = frames[frames.Length - 1]; + int f = 0; + while (currentTime < endTime) { + float time = frames[f]; + + int frameIndex = (time >= frames[frames.Length - 1] ? frames.Length : BinarySearch(frames, time)) - 1; + + string name = timeline.AttachmentNames[frameIndex]; + foreach (var pair in curveTable) { + if (name == "") { + pair.Value.AddKey(new Keyframe(time, 0, float.PositiveInfinity, float.PositiveInfinity)); + } else { + if (pair.Key == name) { + pair.Value.AddKey(new Keyframe(time, 1, float.PositiveInfinity, float.PositiveInfinity)); + } else { + pair.Value.AddKey(new Keyframe(time, 0, float.PositiveInfinity, float.PositiveInfinity)); + } + } + } + + currentTime = time; + f += 1; + } + + foreach (var pair in curveTable) { + string path = slotPath + "/" + pair.Key; + string prop = "m_IsActive"; + + clip.SetCurve(path, typeof(GameObject), prop, pair.Value); + } + } + + static AnimationCurve EnsureCurveKeyCount (AnimationCurve curve) { + if (curve.length == 1) + curve.AddKey(curve.keys[0].time + 0.25f, curve.keys[0].value); + + return curve; + } + + static float GetUninheritedAppliedRotation (Bone b) { + Bone parent = b.Parent; + float angle = b.AppliedRotation; + + while (parent != null) { + angle -= parent.AppliedRotation; + parent = parent.Parent; + } + + return angle; + } +#endregion +#endregion + +#region Region Baking + public static GameObject BakeRegion (SpineAtlasAsset atlasAsset, AtlasRegion region, bool autoSave = true) { + atlasAsset.GetAtlas(); // Initializes atlasAsset. + + string atlasAssetPath = AssetDatabase.GetAssetPath(atlasAsset); + string atlasAssetDirPath = Path.GetDirectoryName(atlasAssetPath).Replace('\\', '/'); + string bakedDirPath = Path.Combine(atlasAssetDirPath, atlasAsset.name); + string bakedPrefabPath = Path.Combine(bakedDirPath, AssetUtility.GetPathSafeName(region.name) + ".prefab").Replace("\\", "/"); + + GameObject prefab = (GameObject)AssetDatabase.LoadAssetAtPath(bakedPrefabPath, typeof(GameObject)); + GameObject root; + Mesh mesh; + bool isNewPrefab = false; + + if (!Directory.Exists(bakedDirPath)) + Directory.CreateDirectory(bakedDirPath); + + if (prefab == null) { + root = EditorInstantiation.NewGameObject("temp", true, typeof(MeshFilter), typeof(MeshRenderer)); + #if NEW_PREFAB_SYSTEM + prefab = PrefabUtility.SaveAsPrefabAsset(root, bakedPrefabPath); + #else + prefab = PrefabUtility.CreatePrefab(bakedPrefabPath, root); + #endif + + isNewPrefab = true; + Object.DestroyImmediate(root); + } + + mesh = (Mesh)AssetDatabase.LoadAssetAtPath(bakedPrefabPath, typeof(Mesh)); + + Material mat = null; + mesh = atlasAsset.GenerateMesh(region.name, mesh, out mat); + if (isNewPrefab) { + AssetDatabase.AddObjectToAsset(mesh, prefab); + prefab.GetComponent().sharedMesh = mesh; + } + + EditorUtility.SetDirty(mesh); + EditorUtility.SetDirty(prefab); + + if (autoSave) { + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + + prefab.GetComponent().sharedMaterial = mat; + + return prefab; + } +#endregion + + static string GetPath (BoneData b) { + return GetPathRecurse(b).Substring(1); + } + + static string GetPathRecurse (BoneData b) { + if (b == null) return ""; + return GetPathRecurse(b.Parent) + "/" + b.Name; + } + + static void SetAnimationSettings (AnimationClip clip, AnimationClipSettings settings) { + AnimationUtility.SetAnimationClipSettings(clip, settings); + } + + + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs.meta new file mode 100644 index 0000000..37b13c9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBaker.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 687d9be457ea4eb44bf09c35c95ee5cd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBakingWindow.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBakingWindow.cs new file mode 100644 index 0000000..62870d0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBakingWindow.cs @@ -0,0 +1,174 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +namespace Spine.Unity.Editor { + + using Editor = UnityEditor.Editor; + using Icons = SpineEditorUtilities.Icons; + + public class SkeletonBakingWindow : EditorWindow { + const bool IsUtilityWindow = true; + + [MenuItem("CONTEXT/SkeletonDataAsset/Skeleton Baking", false, 5000)] + public static void Init (MenuCommand command) { + var window = EditorWindow.GetWindow(IsUtilityWindow); + window.minSize = new Vector2(330f, 530f); + window.maxSize = new Vector2(600f, 1000f); + window.titleContent = new GUIContent("Skeleton Baking", Icons.spine); + window.skeletonDataAsset = command.context as SkeletonDataAsset; + window.Show(); + } + + public SkeletonDataAsset skeletonDataAsset; + [SpineSkin(dataField:"skeletonDataAsset")] + public string skinToBake = "default"; + + // Settings + bool bakeAnimations = false; + bool bakeIK = true; + SendMessageOptions bakeEventOptions; + + SerializedObject so; + Skin bakeSkin; + + + void DataAssetChanged () { + bakeSkin = null; + } + + void OnGUI () { + so = so ?? new SerializedObject(this); + + EditorGUIUtility.wideMode = true; + EditorGUILayout.LabelField("Spine Skeleton Prefab Baking", EditorStyles.boldLabel); + + const string BakingWarningMessage = "\nSkeleton baking is not the primary use case for Spine skeletons." + + "\nUse baking if you have specialized uses, such as simplified skeletons with movement driven by physics." + + + "\n\nBaked Skeletons do not support the following:" + + "\n\tDisabled rotation or scale inheritance" + + "\n\tLocal Shear" + + "\n\tAll Constraint types" + + "\n\tWeighted mesh verts with more than 4 bound bones" + + + "\n\nBaked Animations do not support the following:" + + "\n\tMesh Deform Keys" + + "\n\tColor Keys" + + "\n\tDraw Order Keys" + + + "\n\nAnimation Curves are sampled at 60fps and are not realtime." + + "\nConstraint animations are also baked into animation curves." + + "\nSee SkeletonBaker.cs comments for full details.\n"; + + EditorGUILayout.HelpBox(BakingWarningMessage, MessageType.Info, true); + + EditorGUI.BeginChangeCheck(); + var skeletonDataAssetProperty = so.FindProperty("skeletonDataAsset"); + EditorGUILayout.PropertyField(skeletonDataAssetProperty, SpineInspectorUtility.TempContent("SkeletonDataAsset", Icons.spine)); + if (EditorGUI.EndChangeCheck()) { + so.ApplyModifiedProperties(); + DataAssetChanged(); + } + EditorGUILayout.Space(); + + if (skeletonDataAsset == null) return; + var skeletonData = skeletonDataAsset.GetSkeletonData(false); + if (skeletonData == null) return; + bool hasExtraSkins = skeletonData.Skins.Count > 1; + + using (new SpineInspectorUtility.BoxScope(false)) { + EditorGUILayout.LabelField(skeletonDataAsset.name, EditorStyles.boldLabel); + using (new SpineInspectorUtility.IndentScope()) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Bones: " + skeletonData.Bones.Count, Icons.bone)); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Slots: " + skeletonData.Slots.Count, Icons.slotRoot)); + + if (hasExtraSkins) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Skins: " + skeletonData.Skins.Count, Icons.skinsRoot)); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Current skin attachments: " + (bakeSkin == null ? 0 : bakeSkin.Attachments.Count), Icons.skinPlaceholder)); + } else if (skeletonData.Skins.Count == 1) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Skins: 1 (only default Skin)", Icons.skinsRoot)); + } + + int totalAttachments = 0; + foreach (var s in skeletonData.Skins) + totalAttachments += s.Attachments.Count; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Total Attachments: " + totalAttachments, Icons.genericAttachment)); + } + } + using (new SpineInspectorUtility.BoxScope(false)) { + EditorGUILayout.LabelField("Animations", EditorStyles.boldLabel); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Animations: " + skeletonData.Animations.Count, Icons.animation)); + + using (new SpineInspectorUtility.IndentScope()) { + bakeAnimations = EditorGUILayout.Toggle(SpineInspectorUtility.TempContent("Bake Animations", Icons.animationRoot), bakeAnimations); + using (new EditorGUI.DisabledScope(!bakeAnimations)) { + using (new SpineInspectorUtility.IndentScope()) { + bakeIK = EditorGUILayout.Toggle(SpineInspectorUtility.TempContent("Bake IK", Icons.constraintIK), bakeIK); + bakeEventOptions = (SendMessageOptions)EditorGUILayout.EnumPopup(SpineInspectorUtility.TempContent("Event Options", Icons.userEvent), bakeEventOptions); + } + } + } + } + EditorGUILayout.Space(); + + if (!string.IsNullOrEmpty(skinToBake) && UnityEngine.Event.current.type == EventType.Repaint) + bakeSkin = skeletonData.FindSkin(skinToBake) ?? skeletonData.DefaultSkin; + + var prefabIcon = EditorGUIUtility.FindTexture("PrefabModel Icon"); + + if (hasExtraSkins) { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(so.FindProperty("skinToBake")); + if (EditorGUI.EndChangeCheck()) { + so.ApplyModifiedProperties(); + Repaint(); + } + + if (SpineInspectorUtility.LargeCenteredButton(SpineInspectorUtility.TempContent(string.Format("Bake Skeleton with Skin ({0})", (bakeSkin == null ? "default" : bakeSkin.Name)), prefabIcon))) { + SkeletonBaker.BakeToPrefab(skeletonDataAsset, new ExposedList(new[] { bakeSkin }), "", bakeAnimations, bakeIK, bakeEventOptions); + } + + if (SpineInspectorUtility.LargeCenteredButton(SpineInspectorUtility.TempContent(string.Format("Bake All ({0} skins)", skeletonData.Skins.Count), prefabIcon))) { + SkeletonBaker.BakeToPrefab(skeletonDataAsset, skeletonData.Skins, "", bakeAnimations, bakeIK, bakeEventOptions); + } + } else { + if (SpineInspectorUtility.LargeCenteredButton(SpineInspectorUtility.TempContent("Bake Skeleton", prefabIcon))) { + SkeletonBaker.BakeToPrefab(skeletonDataAsset, new ExposedList(new[] { bakeSkin }), "", bakeAnimations, bakeIK, bakeEventOptions); + } + + } + + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBakingWindow.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBakingWindow.cs.meta new file mode 100644 index 0000000..4e1aa1d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonBakingWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 868b0caae5b3e65408ece1ab400c4a99 +timeCreated: 1495203966 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonDebugWindow.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonDebugWindow.cs new file mode 100644 index 0000000..4170a55 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonDebugWindow.cs @@ -0,0 +1,592 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// With contributions from: Mitch Thompson + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#else +#define NO_PREFAB_MESH +#endif + +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using UnityEditor.AnimatedValues; + +namespace Spine.Unity.Editor { + using Editor = UnityEditor.Editor; + using Icons = SpineEditorUtilities.Icons; + + public class SkeletonDebugWindow : EditorWindow { + + const bool IsUtilityWindow = true; + internal static bool showBoneNames, showPaths = true, showShapes = true, showConstraints = true; + + [MenuItem("CONTEXT/SkeletonRenderer/Open Skeleton Debug Window", false, 5000)] + public static void Init () { + var window = EditorWindow.GetWindow(IsUtilityWindow); + window.minSize = new Vector2(330f, 360f); + window.maxSize = new Vector2(600f, 4000f); + window.titleContent = new GUIContent("Skeleton Debug", Icons.spine); + window.Show(); + window.OnSelectionChange(); + } + + + static AnimBool showSkeleton = new AnimBool(true); + static AnimBool showSlotsTree = new AnimBool(false); + static AnimBool showConstraintsTree = new AnimBool(false); + static AnimBool showDrawOrderTree = new AnimBool(false); + static AnimBool showEventDataTree = new AnimBool(false); + static AnimBool showDataTree = new AnimBool(false); + static AnimBool showInspectBoneTree = new AnimBool(false); + + Vector2 scrollPos; + + GUIContent SlotsRootLabel, SkeletonRootLabel; + GUIStyle BoldFoldoutStyle; + + public SkeletonRenderer skeletonRenderer; + Skeleton skeleton; + Skin activeSkin; + bool isPrefab; + + SerializedProperty bpo; + Bone bone; + + [SpineBone(dataField:"skeletonRenderer")] + public string boneName; + + readonly Dictionary> attachmentTable = new Dictionary>(); + + static bool staticLostValues = true; + + void OnSceneGUI (SceneView sceneView) { + if (skeleton == null || skeletonRenderer == null || !skeletonRenderer.valid || isPrefab) + return; + + var transform = skeletonRenderer.transform; + if (showPaths) SpineHandles.DrawPaths(transform, skeleton); + if (showConstraints) SpineHandles.DrawConstraints(transform, skeleton); + if (showBoneNames) SpineHandles.DrawBoneNames(transform, skeleton); + if (showShapes) SpineHandles.DrawBoundingBoxes(transform, skeleton); + + if (bone != null) { + SpineHandles.DrawBone(skeletonRenderer.transform, bone, 1.5f, Color.cyan); + Handles.Label(bone.GetWorldPosition(skeletonRenderer.transform) + (Vector3.down * 0.15f), bone.Data.Name, SpineHandles.BoneNameStyle); + } + } + + void OnSelectionChange () { + #if UNITY_2019_1_OR_NEWER + SceneView.duringSceneGui -= this.OnSceneGUI; + SceneView.duringSceneGui += this.OnSceneGUI; + #else + SceneView.onSceneGUIDelegate -= this.OnSceneGUI; + SceneView.onSceneGUIDelegate += this.OnSceneGUI; + #endif + + bool noSkeletonRenderer = false; + + var selectedObject = Selection.activeGameObject; + if (selectedObject == null) { + noSkeletonRenderer = true; + } else { + var selectedSkeletonRenderer = selectedObject.GetComponent(); + if (selectedSkeletonRenderer == null) { + noSkeletonRenderer = true; + } else if (skeletonRenderer != selectedSkeletonRenderer) { + + bone = null; + if (skeletonRenderer != null && skeletonRenderer.SkeletonDataAsset != selectedSkeletonRenderer.SkeletonDataAsset) + boneName = null; + + skeletonRenderer = selectedSkeletonRenderer; + skeletonRenderer.Initialize(false); + skeletonRenderer.LateUpdate(); + skeleton = skeletonRenderer.skeleton; +#if NEW_PREFAB_SYSTEM + isPrefab = false; +#else + isPrefab |= PrefabUtility.GetPrefabType(selectedObject) == PrefabType.Prefab; +#endif + UpdateAttachments(); + } + } + + if (noSkeletonRenderer) Clear(); + Repaint(); + } + + void Clear () { + skeletonRenderer = null; + skeleton = null; + attachmentTable.Clear(); + isPrefab = false; + boneName = string.Empty; + bone = null; + #if UNITY_2019_1_OR_NEWER + SceneView.duringSceneGui -= this.OnSceneGUI; + #else + SceneView.onSceneGUIDelegate -= this.OnSceneGUI; + #endif + } + + void OnDestroy () { + Clear(); + } + + static void FalseDropDown (string label, string stringValue, Texture2D icon = null, bool disabledGroup = false) { + if (disabledGroup) EditorGUI.BeginDisabledGroup(true); + var pos = EditorGUILayout.GetControlRect(true); + pos = EditorGUI.PrefixLabel(pos, SpineInspectorUtility.TempContent(label)); + GUI.Button(pos, SpineInspectorUtility.TempContent(stringValue, icon), EditorStyles.popup); + if (disabledGroup) EditorGUI.EndDisabledGroup(); + } + + // Window GUI + void OnGUI () { + bool requireRepaint = false; + + if (staticLostValues) { + Clear(); + OnSelectionChange(); + staticLostValues = false; + requireRepaint = true; + } + + if (SlotsRootLabel == null) { + SlotsRootLabel = new GUIContent("Slots", Icons.slotRoot); + SkeletonRootLabel = new GUIContent("Skeleton", Icons.skeleton); + BoldFoldoutStyle = new GUIStyle(EditorStyles.foldout); + BoldFoldoutStyle.fontStyle = FontStyle.Bold; + BoldFoldoutStyle.stretchWidth = true; + BoldFoldoutStyle.fixedWidth = 0; + } + + + EditorGUILayout.Space(); + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.ObjectField(SpineInspectorUtility.TempContent("Debug Selection", Icons.spine), skeletonRenderer, typeof(SkeletonRenderer), true); + EditorGUI.EndDisabledGroup(); + + if (skeleton == null || skeletonRenderer == null) { + EditorGUILayout.HelpBox("No SkeletonRenderer Spine GameObject selected.", MessageType.Info); + return; + } + + if (isPrefab) { + EditorGUILayout.HelpBox("SkeletonDebug only debugs Spine GameObjects in the scene.", MessageType.Warning); + return; + } + + if (!skeletonRenderer.valid) { + EditorGUILayout.HelpBox("Spine Component is invalid. Check SkeletonData Asset.", MessageType.Error); + return; + } + + if (activeSkin != skeleton.Skin) + UpdateAttachments(); + + scrollPos = EditorGUILayout.BeginScrollView(scrollPos); + + using (new SpineInspectorUtility.BoxScope(false)) { + if (SpineInspectorUtility.CenteredButton(SpineInspectorUtility.TempContent("Skeleton.SetToSetupPose()"))) { + skeleton.SetToSetupPose(); + requireRepaint = true; + } + + EditorGUI.BeginChangeCheck(); + EditorGUILayout.LabelField("Scene View", EditorStyles.boldLabel); + using (new SpineInspectorUtility.LabelWidthScope()) { + showBoneNames = EditorGUILayout.Toggle("Show Bone Names", showBoneNames); + showPaths = EditorGUILayout.Toggle("Show Paths", showPaths); + showShapes = EditorGUILayout.Toggle("Show Shapes", showShapes); + showConstraints = EditorGUILayout.Toggle("Show Constraints", showConstraints); + } + requireRepaint |= EditorGUI.EndChangeCheck(); + + + // Skeleton + showSkeleton.target = EditorGUILayout.Foldout(showSkeleton.target, SkeletonRootLabel, BoldFoldoutStyle); + if (showSkeleton.faded > 0) { + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.FadeGroupScope(showSkeleton.faded)) { + EditorGUI.BeginChangeCheck(); + + EditorGUI.BeginDisabledGroup(true); + FalseDropDown(".Skin", skeleton.Skin != null ? skeletonRenderer.Skeleton.Skin.Name : "", Icons.skin); + EditorGUI.EndDisabledGroup(); + + // Flip + skeleton.ScaleX = EditorGUILayout.DelayedFloatField(".ScaleX", skeleton.ScaleX); + skeleton.ScaleY = EditorGUILayout.DelayedFloatField(".ScaleY", skeleton.ScaleY); + //EditorGUILayout.BeginHorizontal(GUILayout.MaxWidth(160f)); + ////EditorGUILayout.LabelField("Scale", GUILayout.Width(EditorGUIUtility.labelWidth - 20f)); + //GUILayout.EndHorizontal(); + + // Color + skeleton.SetColor(EditorGUILayout.ColorField(".R .G .B .A", skeleton.GetColor())); + + requireRepaint |= EditorGUI.EndChangeCheck(); + } + } + } + + // Bone + showInspectBoneTree.target = EditorGUILayout.Foldout(showInspectBoneTree.target, SpineInspectorUtility.TempContent("Bone", Icons.bone), BoldFoldoutStyle); + if (showInspectBoneTree.faded > 0) { + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.FadeGroupScope(showInspectBoneTree.faded)) { + showBoneNames = EditorGUILayout.Toggle("Show Bone Names", showBoneNames); + if (bpo == null) bpo = new SerializedObject(this).FindProperty("boneName"); + EditorGUILayout.PropertyField(bpo, SpineInspectorUtility.TempContent("Bone")); + if (!string.IsNullOrEmpty(bpo.stringValue)) { + if (bone == null || bone.Data.Name != bpo.stringValue) { + bone = skeleton.FindBone(bpo.stringValue); + } + + if (bone != null) { + using (new EditorGUI.DisabledGroupScope(true)) { + var wm = EditorGUIUtility.wideMode; + EditorGUIUtility.wideMode = true; + EditorGUILayout.Slider("Local Rotation", ViewRound(bone.Rotation), -180f, 180f); + EditorGUILayout.Vector2Field("Local Position", RoundVector2(bone.X, bone.Y)); + EditorGUILayout.Vector2Field("Local Scale", RoundVector2(bone.ScaleX, bone.ScaleY)); + EditorGUILayout.Vector2Field("Local Shear", RoundVector2(bone.ShearX, bone.ShearY)); + + EditorGUILayout.Space(); + + var boneParent = bone.Parent; + if (boneParent != null) FalseDropDown("Parent", boneParent.Data.Name, Icons.bone); + + const string RoundFormat = "0.##"; + var lw = EditorGUIUtility.labelWidth; + var fw = EditorGUIUtility.fieldWidth; + EditorGUIUtility.labelWidth *= 0.25f; + EditorGUIUtility.fieldWidth *= 0.5f; + EditorGUILayout.LabelField("LocalToWorld"); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.Space(); + EditorGUILayout.TextField(".A", bone.A.ToString(RoundFormat)); + EditorGUILayout.TextField(".B", bone.B.ToString(RoundFormat)); + EditorGUILayout.EndHorizontal(); + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.Space(); + EditorGUILayout.TextField(".C", bone.C.ToString(RoundFormat)); + EditorGUILayout.TextField(".D", bone.D.ToString(RoundFormat)); + EditorGUILayout.EndHorizontal(); + + EditorGUIUtility.labelWidth = lw * 0.5f; + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.Space(); + EditorGUILayout.Space(); + EditorGUILayout.TextField(".WorldX", bone.WorldX.ToString(RoundFormat)); + EditorGUILayout.TextField(".WorldY", bone.WorldY.ToString(RoundFormat)); + EditorGUILayout.EndHorizontal(); + + EditorGUIUtility.labelWidth = lw; + EditorGUIUtility.fieldWidth = fw; + EditorGUIUtility.wideMode = wm; + + } + } + requireRepaint = true; + } else { + bone = null; + } + } + } + } + + // Slots + int preSlotsIndent = EditorGUI.indentLevel; + showSlotsTree.target = EditorGUILayout.Foldout(showSlotsTree.target, SlotsRootLabel, BoldFoldoutStyle); + if (showSlotsTree.faded > 0) { + using (new EditorGUILayout.FadeGroupScope(showSlotsTree.faded)) { + if (SpineInspectorUtility.CenteredButton(SpineInspectorUtility.TempContent("Skeleton.SetSlotsToSetupPose()"))) { + skeleton.SetSlotsToSetupPose(); + requireRepaint = true; + } + + int baseIndent = EditorGUI.indentLevel; + foreach (KeyValuePair> pair in attachmentTable) { + Slot slot = pair.Key; + + using (new EditorGUILayout.HorizontalScope()) { + EditorGUI.indentLevel = baseIndent + 1; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(slot.Data.Name, Icons.slot), GUILayout.ExpandWidth(false)); + EditorGUI.BeginChangeCheck(); + Color c = EditorGUILayout.ColorField(new Color(slot.R, slot.G, slot.B, slot.A), GUILayout.Width(60)); + if (EditorGUI.EndChangeCheck()) { + slot.SetColor(c); + requireRepaint = true; + } + } + + foreach (var skinEntry in pair.Value) { + var attachment = skinEntry.Attachment; + GUI.contentColor = slot.Attachment == attachment ? Color.white : Color.grey; + EditorGUI.indentLevel = baseIndent + 2; + var icon = Icons.GetAttachmentIcon(attachment); + bool isAttached = (attachment == slot.Attachment); + bool swap = EditorGUILayout.ToggleLeft(SpineInspectorUtility.TempContent(attachment.Name, icon), attachment == slot.Attachment); + if (isAttached != swap) { + slot.Attachment = isAttached ? null : attachment; + requireRepaint = true; + } + GUI.contentColor = Color.white; + } + } + } + } + EditorGUI.indentLevel = preSlotsIndent; + + // Constraints + const string NoneText = ""; + showConstraintsTree.target = EditorGUILayout.Foldout(showConstraintsTree.target, SpineInspectorUtility.TempContent("Constraints", Icons.constraintRoot), BoldFoldoutStyle); + if (showConstraintsTree.faded > 0) { + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.FadeGroupScope(showConstraintsTree.faded)) { + const float MixMin = 0f; + const float MixMax = 1f; + EditorGUI.BeginChangeCheck(); + showConstraints = EditorGUILayout.Toggle("Show Constraints", showConstraints); + requireRepaint |= EditorGUI.EndChangeCheck(); + + EditorGUILayout.Space(); + + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(string.Format("IK Constraints ({0})", skeleton.IkConstraints.Count), Icons.constraintIK), EditorStyles.boldLabel); + using (new SpineInspectorUtility.IndentScope()) { + if (skeleton.IkConstraints.Count > 0) { + foreach (var c in skeleton.IkConstraints) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(c.Data.Name, Icons.constraintIK)); + FalseDropDown("Goal", c.Data.Target.Name, Icons.bone, true); + using (new EditorGUI.DisabledGroupScope(true)) { + EditorGUILayout.Toggle(SpineInspectorUtility.TempContent("Data.Uniform", tooltip: "Uniformly scales a bone when Ik stretches or compresses."), c.Data.Uniform); + } + + EditorGUI.BeginChangeCheck(); + c.Mix = EditorGUILayout.Slider("Mix", c.Mix, MixMin, MixMax); + c.BendDirection = EditorGUILayout.Toggle(SpineInspectorUtility.TempContent("Bend Clockwise", tooltip: "IkConstraint.BendDirection == 1 if clockwise; -1 if counterclockwise."), c.BendDirection > 0) ? 1 : -1; + c.Compress = EditorGUILayout.Toggle(SpineInspectorUtility.TempContent("Compress", tooltip: "Compress single bone IK when the target too close. Not applied when parent bone has nonuniform scale."), c.Compress); + c.Stretch = EditorGUILayout.Toggle(SpineInspectorUtility.TempContent("Stretch", tooltip: "Stretch the parent bone when the target is out of range. Not applied when parent bone has nonuniform scale."), c.Stretch); + if (EditorGUI.EndChangeCheck()) requireRepaint = true; + + EditorGUILayout.Space(); + } + + } else { + EditorGUILayout.LabelField(NoneText); + } + } + + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(string.Format("Transform Constraints ({0})", skeleton.TransformConstraints.Count), Icons.constraintTransform), EditorStyles.boldLabel); + using (new SpineInspectorUtility.IndentScope()) { + if (skeleton.TransformConstraints.Count > 0) { + foreach (var c in skeleton.TransformConstraints) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(c.Data.Name, Icons.constraintTransform)); + EditorGUI.BeginDisabledGroup(true); + FalseDropDown("Goal", c.Data.Target.Name, Icons.bone); + EditorGUI.EndDisabledGroup(); + + EditorGUI.BeginChangeCheck(); + c.TranslateMix = EditorGUILayout.Slider("TranslateMix", c.TranslateMix, MixMin, MixMax); + c.RotateMix = EditorGUILayout.Slider("RotateMix", c.RotateMix, MixMin, MixMax); + c.ScaleMix = EditorGUILayout.Slider("ScaleMix", c.ScaleMix, MixMin, MixMax); + c.ShearMix = EditorGUILayout.Slider("ShearMix", c.ShearMix, MixMin, MixMax); + if (EditorGUI.EndChangeCheck()) requireRepaint = true; + + EditorGUILayout.Space(); + } + } else { + EditorGUILayout.LabelField(NoneText); + } + } + + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(string.Format("Path Constraints ({0})", skeleton.PathConstraints.Count), Icons.constraintPath), EditorStyles.boldLabel); + + EditorGUI.BeginChangeCheck(); + showPaths = EditorGUILayout.Toggle("Show Paths", showPaths); + requireRepaint |= EditorGUI.EndChangeCheck(); + + using (new SpineInspectorUtility.IndentScope()) { + if (skeleton.PathConstraints.Count > 0) { + foreach (var c in skeleton.PathConstraints) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(c.Data.Name, Icons.constraintPath)); + EditorGUI.BeginDisabledGroup(true); + FalseDropDown("Path Slot", c.Data.Target.Name, Icons.slot); + var activeAttachment = c.Target.Attachment; + FalseDropDown("Active Path", activeAttachment != null ? activeAttachment.Name : "", activeAttachment is PathAttachment ? Icons.path : null); + EditorGUILayout.LabelField("PositionMode." + c.Data.PositionMode); + EditorGUILayout.LabelField("SpacingMode." + c.Data.SpacingMode); + EditorGUILayout.LabelField("RotateMode." + c.Data.RotateMode); + EditorGUI.EndDisabledGroup(); + + EditorGUI.BeginChangeCheck(); + c.RotateMix = EditorGUILayout.Slider("RotateMix", c.RotateMix, MixMin, MixMax); + c.TranslateMix = EditorGUILayout.Slider("TranslateMix", c.TranslateMix, MixMin, MixMax); + c.Position = EditorGUILayout.FloatField("Position", c.Position); + c.Spacing = EditorGUILayout.FloatField("Spacing", c.Spacing); + if (EditorGUI.EndChangeCheck()) requireRepaint = true; + + EditorGUILayout.Space(); + } + + } else { + EditorGUILayout.LabelField(NoneText); + } + } + } + } + } + + showDrawOrderTree.target = EditorGUILayout.Foldout(showDrawOrderTree.target, SpineInspectorUtility.TempContent("Draw Order and Separators", Icons.slotRoot), BoldFoldoutStyle); + + //var separatorSlotNamesField = + //SpineInspectorUtility.ge + if (showDrawOrderTree.faded > 0) { + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.FadeGroupScope(showDrawOrderTree.faded)) { + + const string SeparatorString = "------------- v SEPARATOR v -------------"; + + if (Application.isPlaying) { + foreach (var slot in skeleton.DrawOrder) { + if (skeletonRenderer.separatorSlots.Contains(slot)) EditorGUILayout.LabelField(SeparatorString); + + using (new EditorGUI.DisabledScope(!slot.Bone.Active)) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(slot.Data.Name, Icons.slot), GUILayout.ExpandWidth(false)); + } + } + } else { + foreach (var slot in skeleton.DrawOrder) { + var slotNames = SkeletonRendererInspector.GetSeparatorSlotNames(skeletonRenderer); + for (int i = 0, n = slotNames.Length; i < n; i++) { + if (string.Equals(slotNames[i], slot.Data.Name, System.StringComparison.Ordinal)) { + EditorGUILayout.LabelField(SeparatorString); + break; + } + } + using (new EditorGUI.DisabledScope(!slot.Bone.Active)) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(slot.Data.Name, Icons.slot), GUILayout.ExpandWidth(false)); + } + } + } + + } + } + } + + showEventDataTree.target = EditorGUILayout.Foldout(showEventDataTree.target, SpineInspectorUtility.TempContent("Events", Icons.userEvent), BoldFoldoutStyle); + if (showEventDataTree.faded > 0) { + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.FadeGroupScope(showEventDataTree.faded)) { + if (skeleton.Data.Events.Count > 0) { + foreach (var e in skeleton.Data.Events) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent(e.Name, Icons.userEvent)); + } + } else { + EditorGUILayout.LabelField(NoneText); + } + } + } + } + + showDataTree.target = EditorGUILayout.Foldout(showDataTree.target, SpineInspectorUtility.TempContent("Data Counts", Icons.spine), BoldFoldoutStyle); + if (showDataTree.faded > 0) { + using (new SpineInspectorUtility.IndentScope()) { + using (new EditorGUILayout.FadeGroupScope(showDataTree.faded)) { + using (new SpineInspectorUtility.LabelWidthScope()) { + var skeletonData = skeleton.Data; + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Bones", Icons.bone, "Skeleton.Data.Bones"), new GUIContent(skeletonData.Bones.Count.ToString())); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Slots", Icons.slotRoot, "Skeleton.Data.Slots"), new GUIContent(skeletonData.Slots.Count.ToString())); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Skins", Icons.skinsRoot, "Skeleton.Data.Skins"), new GUIContent(skeletonData.Skins.Count.ToString())); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Events", Icons.userEvent, "Skeleton.Data.Events"), new GUIContent(skeletonData.Events.Count.ToString())); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("IK Constraints", Icons.constraintIK, "Skeleton.Data.IkConstraints"), new GUIContent(skeletonData.IkConstraints.Count.ToString())); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Transform Constraints", Icons.constraintTransform, "Skeleton.Data.TransformConstraints"), new GUIContent(skeletonData.TransformConstraints.Count.ToString())); + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Path Constraints", Icons.constraintPath, "Skeleton.Data.PathConstraints"), new GUIContent(skeletonData.PathConstraints.Count.ToString())); + } + } + } + } + + if (IsAnimating(showSlotsTree, showSkeleton, showConstraintsTree, showDrawOrderTree, showEventDataTree, showInspectBoneTree, showDataTree)) + Repaint(); + } + + if (requireRepaint) { + skeletonRenderer.LateUpdate(); + Repaint(); + SceneView.RepaintAll(); + } + + EditorGUILayout.EndScrollView(); + } + + static float ViewRound (float x) { + const float Factor = 100f; + const float Divisor = 1f/Factor; + return Mathf.Round(x * Factor) * Divisor; + } + + static Vector2 RoundVector2 (float x, float y) { + const float Factor = 100f; + const float Divisor = 1f/Factor; + return new Vector2(Mathf.Round(x * Factor) * Divisor, Mathf.Round(y * Factor) * Divisor); + } + + static bool IsAnimating (params AnimBool[] animBools) { + foreach (var a in animBools) + if (a.isAnimating) return true; + return false; + } + + void UpdateAttachments () { + //skeleton = skeletonRenderer.skeleton; + Skin defaultSkin = skeleton.Data.DefaultSkin; + Skin skin = skeleton.Skin ?? defaultSkin; + bool notDefaultSkin = skin != defaultSkin; + + attachmentTable.Clear(); + for (int i = skeleton.Slots.Count - 1; i >= 0; i--) { + var attachments = new List(); + attachmentTable.Add(skeleton.Slots.Items[i], attachments); + // Add skin attachments. + skin.GetAttachments(i, attachments); + if (notDefaultSkin && defaultSkin != null) // Add default skin attachments. + defaultSkin.GetAttachments(i, attachments); + } + + activeSkin = skeleton.Skin; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonDebugWindow.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonDebugWindow.cs.meta new file mode 100644 index 0000000..d3697a0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SkeletonDebugWindow.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7093e73ff3cf6c543ac5865980070b49 +timeCreated: 1494837950 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpinePreferences.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpinePreferences.cs new file mode 100644 index 0000000..c838b9f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpinePreferences.cs @@ -0,0 +1,317 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2017_2_OR_NEWER +#define NEWPLAYMODECALLBACKS +#endif + +#if UNITY_2018_3_OR_NEWER +#define NEW_PREFERENCES_SETTINGS_PROVIDER +#endif + +using UnityEngine; +using UnityEditor; +using System.Threading; + +namespace Spine.Unity.Editor { + + public class SpinePreferences : ScriptableObject { + + #if NEW_PREFERENCES_SETTINGS_PROVIDER + static int wasPreferencesDirCreated = 0; + static int wasPreferencesAssetCreated = 0; + #endif + + public const string SPINE_SETTINGS_ASSET_PATH = "Assets/Editor/SpineSettings.asset"; + + #if SPINE_TK2D + internal const float DEFAULT_DEFAULT_SCALE = 1f; + #else + internal const float DEFAULT_DEFAULT_SCALE = 0.01f; + #endif + public float defaultScale = DEFAULT_DEFAULT_SCALE; + + internal const float DEFAULT_DEFAULT_MIX = 0.2f; + public float defaultMix = DEFAULT_DEFAULT_MIX; + + internal const string DEFAULT_DEFAULT_SHADER = "Spine/Skeleton"; + public string defaultShader = DEFAULT_DEFAULT_SHADER; + + internal const float DEFAULT_DEFAULT_ZSPACING = 0f; + public float defaultZSpacing = DEFAULT_DEFAULT_ZSPACING; + + internal const bool DEFAULT_DEFAULT_INSTANTIATE_LOOP = true; + public bool defaultInstantiateLoop = DEFAULT_DEFAULT_INSTANTIATE_LOOP; + + internal const bool DEFAULT_SHOW_HIERARCHY_ICONS = true; + public bool showHierarchyIcons = DEFAULT_SHOW_HIERARCHY_ICONS; + + internal const bool DEFAULT_SET_TEXTUREIMPORTER_SETTINGS = true; + public bool setTextureImporterSettings = DEFAULT_SET_TEXTUREIMPORTER_SETTINGS; + + internal const string DEFAULT_TEXTURE_SETTINGS_REFERENCE = ""; + public string textureSettingsReference = DEFAULT_TEXTURE_SETTINGS_REFERENCE; + + public bool UsesPMAWorkflow { + get { + return IsPMAWorkflow(textureSettingsReference); + } + } + public static bool IsPMAWorkflow(string textureSettingsReference) { + if (textureSettingsReference == null) + return true; + string settingsReference = textureSettingsReference.ToLower(); + if (settingsReference.Contains("straight") || !settingsReference.Contains("pma")) + return false; + return true; + } + + public const string DEFAULT_BLEND_MODE_MULTIPLY_MATERIAL = "SkeletonPMAMultiply"; + public const string DEFAULT_BLEND_MODE_SCREEN_MATERIAL = "SkeletonPMAScreen"; + public const string DEFAULT_BLEND_MODE_ADDITIVE_MATERIAL = "SkeletonPMAAdditive"; + + public Material blendModeMaterialMultiply = null; + public Material blendModeMaterialScreen = null; + public Material blendModeMaterialAdditive = null; + + public string FindPathOfAsset (string assetName) { + string typeSearchString = assetName; + string[] guids = AssetDatabase.FindAssets(typeSearchString); + if (guids.Length > 0) { + return AssetDatabase.GUIDToAssetPath(guids[0]); + } + return null; + } + + public Material BlendModeMaterialMultiply { + get { + if (blendModeMaterialMultiply == null) { + string path = FindPathOfAsset(DEFAULT_BLEND_MODE_MULTIPLY_MATERIAL); + blendModeMaterialMultiply = AssetDatabase.LoadAssetAtPath(path); + } + return blendModeMaterialMultiply; + } + } + public Material BlendModeMaterialScreen { + get { + if (blendModeMaterialScreen == null) { + string path = FindPathOfAsset(DEFAULT_BLEND_MODE_SCREEN_MATERIAL); + blendModeMaterialScreen = AssetDatabase.LoadAssetAtPath(path); + } + return blendModeMaterialScreen; + } + } + public Material BlendModeMaterialAdditive { + get { + if (blendModeMaterialAdditive == null) { + string path = FindPathOfAsset(DEFAULT_BLEND_MODE_ADDITIVE_MATERIAL); + blendModeMaterialAdditive = AssetDatabase.LoadAssetAtPath(path); + } + return blendModeMaterialAdditive; + } + } + + internal const bool DEFAULT_ATLASTXT_WARNING = true; + public bool atlasTxtImportWarning = DEFAULT_ATLASTXT_WARNING; + + internal const bool DEFAULT_TEXTUREIMPORTER_WARNING = true; + public bool textureImporterWarning = DEFAULT_TEXTUREIMPORTER_WARNING; + + internal const bool DEFAULT_COMPONENTMATERIAL_WARNING = true; + public bool componentMaterialWarning = DEFAULT_COMPONENTMATERIAL_WARNING; + + public const float DEFAULT_MIPMAPBIAS = -0.5f; + + public const bool DEFAULT_AUTO_RELOAD_SCENESKELETONS = true; + public bool autoReloadSceneSkeletons = DEFAULT_AUTO_RELOAD_SCENESKELETONS; + + public const string SCENE_ICONS_SCALE_KEY = "SPINE_SCENE_ICONS_SCALE"; + internal const float DEFAULT_SCENE_ICONS_SCALE = 1f; + [Range(0.01f, 2f)] + public float handleScale = DEFAULT_SCENE_ICONS_SCALE; + + public const bool DEFAULT_MECANIM_EVENT_INCLUDE_FOLDERNAME = true; + public bool mecanimEventIncludeFolderName = DEFAULT_MECANIM_EVENT_INCLUDE_FOLDERNAME; + + // Timeline extension module + public const bool DEFAULT_TIMELINE_USE_BLEND_DURATION = true; + public bool timelineUseBlendDuration = DEFAULT_TIMELINE_USE_BLEND_DURATION; + +#if NEW_PREFERENCES_SETTINGS_PROVIDER + public static void Load () { + GetOrCreateSettings(); + } + + static SpinePreferences settings = null; + + internal static SpinePreferences GetOrCreateSettings () { + if (settings != null) + return settings; + + settings = AssetDatabase.LoadAssetAtPath(SPINE_SETTINGS_ASSET_PATH); + if (settings == null) + settings = FindSpinePreferences(); + if (settings == null) + { + settings = ScriptableObject.CreateInstance(); + SpineEditorUtilities.OldPreferences.CopyOldToNewPreferences(ref settings); + // Multiple threads may be calling this method during import, creating the folder + // multiple times with ascending number suffix. Atomic wasPreferencesDirCreated int + // variable is used to prevent any redundant create operations. + if (!AssetDatabase.IsValidFolder("Assets/Editor") && Interlocked.Exchange(ref wasPreferencesDirCreated, 1) == 0) + AssetDatabase.CreateFolder("Assets", "Editor"); + if (Interlocked.Exchange(ref wasPreferencesAssetCreated, 1) == 0) + AssetDatabase.CreateAsset(settings, SPINE_SETTINGS_ASSET_PATH); + } + return settings; + } + + static SpinePreferences FindSpinePreferences () { + string typeSearchString = " t:SpinePreferences"; + string[] guids = AssetDatabase.FindAssets(typeSearchString); + foreach (string guid in guids) { + string path = AssetDatabase.GUIDToAssetPath(guid); + var preferences = AssetDatabase.LoadAssetAtPath(path); + if (preferences != null) + return preferences; + } + return null; + } + + public static void HandlePreferencesGUI (SerializedObject settings) { + + float prevLabelWidth = EditorGUIUtility.labelWidth; + EditorGUIUtility.labelWidth = 250; + + using (new EditorGUI.IndentLevelScope()) { + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(settings.FindProperty("showHierarchyIcons"), new GUIContent("Show Hierarchy Icons", "Show relevant icons on GameObjects with Spine Components on them. Disable this if you have large, complex scenes.")); + if (EditorGUI.EndChangeCheck()) { +#if NEWPLAYMODECALLBACKS + SpineEditorUtilities.HierarchyHandler.IconsOnPlaymodeStateChanged(PlayModeStateChange.EnteredEditMode); +#else + SpineEditorUtilities.HierarchyHandler.IconsOnPlaymodeStateChanged(); +#endif + } + + EditorGUILayout.PropertyField(settings.FindProperty("autoReloadSceneSkeletons"), new GUIContent("Auto-reload scene components", "Reloads Skeleton components in the scene whenever their SkeletonDataAsset is modified. This makes it so changes in the SkeletonDataAsset inspector are immediately reflected. This may be slow when your scenes have large numbers of SkeletonRenderers or SkeletonGraphic.")); + + EditorGUILayout.Separator(); + EditorGUILayout.LabelField("Auto-Import Settings", EditorStyles.boldLabel); + { + SpineEditorUtilities.FloatPropertyField(settings.FindProperty("defaultMix"), new GUIContent("Default Mix", "The Default Mix Duration for newly imported SkeletonDataAssets."), min: 0f); + SpineEditorUtilities.FloatPropertyField(settings.FindProperty("defaultScale"), new GUIContent("Default SkeletonData Scale", "The Default skeleton import scale for newly imported SkeletonDataAssets."), min: 0.0000001f); + + SpineEditorUtilities.ShaderPropertyField(settings.FindProperty("defaultShader"), new GUIContent("Default Shader"), SpinePreferences.DEFAULT_DEFAULT_SHADER); + + EditorGUILayout.PropertyField(settings.FindProperty("setTextureImporterSettings"), new GUIContent("Apply Atlas Texture Settings", "Apply reference settings for Texture Importers.")); + var textureSettingsRef = settings.FindProperty("textureSettingsReference"); + SpineEditorUtilities.PresetAssetPropertyField(textureSettingsRef, new GUIContent("Atlas Texture Settings", "Apply the selected texture import settings at newly imported atlas textures. When exporting atlas textures from Spine with \"Premultiply alpha\" enabled (the default), you can leave it at \"PMATexturePreset\". If you have disabled \"Premultiply alpha\", set it to \"StraightAlphaTexturePreset\". You can also create your own TextureImporter Preset asset and assign it here.")); + if (string.IsNullOrEmpty(textureSettingsRef.stringValue)) { + var pmaTextureSettingsReferenceGUIDS = AssetDatabase.FindAssets("PMATexturePreset"); + if (pmaTextureSettingsReferenceGUIDS.Length > 0) { + var assetPath = AssetDatabase.GUIDToAssetPath(pmaTextureSettingsReferenceGUIDS[0]); + if (!string.IsNullOrEmpty(assetPath)) + textureSettingsRef.stringValue = assetPath; + } + } + + EditorGUILayout.PropertyField(settings.FindProperty("blendModeMaterialAdditive"), new GUIContent("Additive Material", "Additive blend mode Material template.")); + EditorGUILayout.PropertyField(settings.FindProperty("blendModeMaterialMultiply"), new GUIContent("Multiply Material", "Multiply blend mode Material template.")); + EditorGUILayout.PropertyField(settings.FindProperty("blendModeMaterialScreen"), new GUIContent("Screen Material", "Screen blend mode Material template.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Warnings", EditorStyles.boldLabel); + { + EditorGUILayout.PropertyField(settings.FindProperty("atlasTxtImportWarning"), new GUIContent("Atlas Extension Warning", "Log a warning and recommendation whenever a `.atlas` file is found.")); + EditorGUILayout.PropertyField(settings.FindProperty("textureImporterWarning"), new GUIContent("Texture Settings Warning", "Log a warning and recommendation whenever Texture Import Settings are detected that could lead to undesired effects, e.g. white border artifacts.")); + EditorGUILayout.PropertyField(settings.FindProperty("componentMaterialWarning"), new GUIContent("Component & Material Warning", "Log a warning and recommendation whenever Component and Material settings are not compatible.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Editor Instantiation", EditorStyles.boldLabel); + { + EditorGUILayout.Slider(settings.FindProperty("defaultZSpacing"), -0.1f, 0f, new GUIContent("Default Slot Z-Spacing")); + EditorGUILayout.PropertyField(settings.FindProperty("defaultInstantiateLoop"), new GUIContent("Default Loop", "Spawn Spine GameObjects with loop enabled.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Mecanim Bake Settings", EditorStyles.boldLabel); + { + EditorGUILayout.PropertyField(settings.FindProperty("mecanimEventIncludeFolderName"), new GUIContent("Include Folder Name in Event", "When enabled, Mecanim events will call methods named 'FolderNameEventName', when disabled it will call 'EventName'.")); + } + + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Handles and Gizmos", EditorStyles.boldLabel); + { + EditorGUI.BeginChangeCheck(); + var scaleProperty = settings.FindProperty("handleScale"); + EditorGUILayout.PropertyField(scaleProperty, new GUIContent("Editor Bone Scale")); + if (EditorGUI.EndChangeCheck()) { + EditorPrefs.SetFloat(SpinePreferences.SCENE_ICONS_SCALE_KEY, scaleProperty.floatValue); + SceneView.RepaintAll(); + } + } + + #if SPINE_TK2D_DEFINE + bool isTK2DDefineSet = true; + #else + bool isTK2DDefineSet = false; + #endif + bool isTK2DAllowed = SpineEditorUtilities.SpineTK2DEditorUtility.IsTK2DAllowed; + if (SpineEditorUtilities.SpineTK2DEditorUtility.IsTK2DInstalled() || isTK2DDefineSet) { + GUILayout.Space(20); + EditorGUILayout.LabelField("3rd Party Settings", EditorStyles.boldLabel); + using (new GUILayout.HorizontalScope()) { + EditorGUILayout.PrefixLabel("Define TK2D"); + if (isTK2DAllowed && GUILayout.Button("Enable", GUILayout.Width(64))) + SpineEditorUtilities.SpineTK2DEditorUtility.EnableTK2D(); + if (GUILayout.Button("Disable", GUILayout.Width(64))) + SpineEditorUtilities.SpineTK2DEditorUtility.DisableTK2D(); + } + #if !SPINE_TK2D_DEFINE + if (!isTK2DAllowed) { + EditorGUILayout.LabelField("To allow TK2D support, please modify line 67 in", EditorStyles.boldLabel); + EditorGUILayout.LabelField("Spine/Editor/spine-unity/Editor/Util./BuildSettings.cs", EditorStyles.boldLabel); + } + #endif + } + + GUILayout.Space(20); + EditorGUILayout.LabelField("Timeline Extension", EditorStyles.boldLabel); + { + EditorGUILayout.PropertyField(settings.FindProperty("timelineUseBlendDuration"), new GUIContent("Use Blend Duration", "When enabled, MixDuration will be synced with timeline clip transition duration 'Ease In Duration'.")); + } + } + EditorGUIUtility.labelWidth = prevLabelWidth; + } +#endif // NEW_PREFERENCES_SETTINGS_PROVIDER + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpinePreferences.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpinePreferences.cs.meta new file mode 100644 index 0000000..b473afe --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpinePreferences.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b29e98153ec2fbd44b8f7da1b41194e8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpriteAtlasImportWindow.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpriteAtlasImportWindow.cs new file mode 100644 index 0000000..3e6d866 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpriteAtlasImportWindow.cs @@ -0,0 +1,170 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; + +namespace Spine.Unity.Editor { + + using Editor = UnityEditor.Editor; + using Icons = SpineEditorUtilities.Icons; + + public class SpriteAtlasImportWindow : EditorWindow { + const bool IsUtilityWindow = false; + + [MenuItem("Window/Spine/SpriteAtlas Import", false, 5000)] + public static void Init (MenuCommand command) { + var window = EditorWindow.GetWindow(IsUtilityWindow); + window.minSize = new Vector2(284f, 256f); + window.maxSize = new Vector2(500f, 256f); + window.titleContent = new GUIContent("Spine SpriteAtlas Import", Icons.spine); + window.Show(); + } + + public UnityEngine.U2D.SpriteAtlas spriteAtlasAsset; + public TextAsset skeletonDataFile; + public SpineSpriteAtlasAsset spineSpriteAtlasAsset; + + SerializedObject so; + + void OnEnable () { + if (!SpineSpriteAtlasAsset.AnySpriteAtlasNeedsRegionsLoaded()) + return; + EditorApplication.update -= SpineSpriteAtlasAsset.UpdateWhenEditorPlayModeStarted; + EditorApplication.update += SpineSpriteAtlasAsset.UpdateWhenEditorPlayModeStarted; + } + + void OnDisable () { + EditorApplication.update -= SpineSpriteAtlasAsset.UpdateWhenEditorPlayModeStarted; + } + + void OnGUI () { + so = so ?? new SerializedObject(this); + + EditorGUIUtility.wideMode = true; + EditorGUILayout.LabelField("Spine SpriteAtlas Import", EditorStyles.boldLabel); + + using (new SpineInspectorUtility.BoxScope()) { + EditorGUI.BeginChangeCheck(); + var spriteAtlasAssetProperty = so.FindProperty("spriteAtlasAsset"); + EditorGUILayout.PropertyField(spriteAtlasAssetProperty, new GUIContent("SpriteAtlas", EditorGUIUtility.IconContent("SpriteAtlas Icon").image)); + if (EditorGUI.EndChangeCheck()) { + so.ApplyModifiedProperties(); + if (spriteAtlasAsset != null) { + if (AssetUtility.SpriteAtlasSettingsNeedAdjustment(spriteAtlasAsset)) { + AssetUtility.AdjustSpriteAtlasSettings(spriteAtlasAsset); + } + GenerateAssetsFromSpriteAtlas(spriteAtlasAsset); + } + } + + var spineSpriteAtlasAssetProperty = so.FindProperty("spineSpriteAtlasAsset"); + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(spineSpriteAtlasAssetProperty, new GUIContent("SpineSpriteAtlasAsset", EditorGUIUtility.IconContent("ScriptableObject Icon").image)); + if (spineSpriteAtlasAssetProperty.objectReferenceValue == null) { + spineSpriteAtlasAssetProperty.objectReferenceValue = spineSpriteAtlasAsset = FindSpineSpriteAtlasAsset(spriteAtlasAsset); + } + if (EditorGUI.EndChangeCheck()) { + so.ApplyModifiedProperties(); + } + EditorGUILayout.Space(); + + using (new EditorGUI.DisabledScope(spineSpriteAtlasAsset == null)) { + if (SpineInspectorUtility.LargeCenteredButton(new GUIContent("Load regions by entering Play mode"))) { + GenerateAssetsFromSpriteAtlas(spriteAtlasAsset); + SpineSpriteAtlasAsset.UpdateByStartingEditorPlayMode(); + } + } + + using (new SpineInspectorUtility.BoxScope()) { + if (spriteAtlasAsset == null) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Please assign SpriteAtlas file.", Icons.warning), GUILayout.Height(46)); + } + else if (spineSpriteAtlasAsset == null || spineSpriteAtlasAsset.RegionsNeedLoading) { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("Please hit 'Load regions ..' to load\nregion info. Play mode is started\nand stopped automatically.", Icons.warning), GUILayout.Height(54)); + } + else { + EditorGUILayout.LabelField(SpineInspectorUtility.TempContent("SpriteAtlas imported\nsuccessfully.", Icons.spine), GUILayout.Height(46)); + } + } + } + + bool isAtlasComplete = (spineSpriteAtlasAsset != null && !spineSpriteAtlasAsset.RegionsNeedLoading); + bool canImportSkeleton = (spriteAtlasAsset != null && skeletonDataFile != null); + using (new SpineInspectorUtility.BoxScope()) { + + using (new EditorGUI.DisabledScope(!isAtlasComplete)) { + var skeletonDataAssetProperty = so.FindProperty("skeletonDataFile"); + EditorGUI.BeginChangeCheck(); + EditorGUILayout.PropertyField(skeletonDataAssetProperty, SpineInspectorUtility.TempContent("Skeleton json/skel file", Icons.spine)); + if (EditorGUI.EndChangeCheck()) { + so.ApplyModifiedProperties(); + } + EditorGUILayout.Space(); + } + using (new EditorGUI.DisabledScope(!canImportSkeleton)) { + if (SpineInspectorUtility.LargeCenteredButton(new GUIContent("Import Skeleton"))) { + //AssetUtility.IngestSpriteAtlas(spriteAtlasAsset, null); + string skeletonPath = AssetDatabase.GetAssetPath(skeletonDataFile); + string[] skeletons = new string[] { skeletonPath }; + AssetUtility.ImportSpineContent(skeletons, null); + } + } + } + } + + void GenerateAssetsFromSpriteAtlas (UnityEngine.U2D.SpriteAtlas spriteAtlasAsset) { + AssetUtility.IngestSpriteAtlas(spriteAtlasAsset, null); + string texturePath; + if (AssetUtility.GeneratePngFromSpriteAtlas(spriteAtlasAsset, out texturePath)) { + Debug.Log(string.Format("Generated SpriteAtlas texture '{0}'", texturePath), spriteAtlasAsset); + } + } + + SpineSpriteAtlasAsset FindSpineSpriteAtlasAsset (UnityEngine.U2D.SpriteAtlas spriteAtlasAsset) { + string path = AssetDatabase.GetAssetPath(spriteAtlasAsset).Replace(".spriteatlas", AssetUtility.SpriteAtlasSuffix + ".asset"); + if (System.IO.File.Exists(path)) { + return AssetDatabase.LoadAssetAtPath(path); + } + return null; + } + + SkeletonDataAsset FindSkeletonDataAsset (TextAsset skeletonDataFile) { + string path = AssetDatabase.GetAssetPath(skeletonDataFile); + path = path.Replace(".json", AssetUtility.SkeletonDataSuffix + ".asset"); + path = path.Replace(".skel.bytes", AssetUtility.SkeletonDataSuffix + ".asset"); + if (System.IO.File.Exists(path)) { + return AssetDatabase.LoadAssetAtPath(path); + } + return null; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpriteAtlasImportWindow.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpriteAtlasImportWindow.cs.meta new file mode 100644 index 0000000..2eb64bd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Editor/Windows/SpriteAtlasImportWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a5b99b091defeef439a0cb8c99fd8a51 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules.meta new file mode 100644 index 0000000..51ffc9e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ef0ff8deb3a288646a1dd7243a918196 +folderAsset: yes +timeCreated: 1527569389 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator.meta new file mode 100644 index 0000000..40aec39 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1bf8fd476d074f449bbae932a1c8a360 +folderAsset: yes +timeCreated: 1527569465 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor.meta new file mode 100644 index 0000000..1d2ca48 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 211465c9f045fd142abe552a6ffdc799 +folderAsset: yes +timeCreated: 1457405813 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonPartsRendererInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonPartsRendererInspector.cs new file mode 100644 index 0000000..79d4d9e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonPartsRendererInspector.cs @@ -0,0 +1,58 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEditor; +using Spine.Unity.Editor; + +namespace Spine.Unity.Examples { + [CustomEditor(typeof(SkeletonPartsRenderer))] + public class SkeletonRenderPartInspector : UnityEditor.Editor { + SpineInspectorUtility.SerializedSortingProperties sortingProperties; + + void OnEnable () { + sortingProperties = new SpineInspectorUtility.SerializedSortingProperties(SpineInspectorUtility.GetRenderersSerializedObject(serializedObject)); + } + + public override void OnInspectorGUI () { + SpineInspectorUtility.SortingPropertyFields(sortingProperties, true); + + if (!serializedObject.isEditingMultipleObjects) { + EditorGUILayout.Space(); + if (SpineInspectorUtility.LargeCenteredButton(new GUIContent("Select SkeletonRenderer", SpineEditorUtilities.Icons.spine))) { + var thisSkeletonPartsRenderer = target as SkeletonPartsRenderer; + var srs = thisSkeletonPartsRenderer.GetComponentInParent(); + if (srs != null && srs.partsRenderers.Contains(thisSkeletonPartsRenderer) && srs.SkeletonRenderer != null) + Selection.activeGameObject = srs.SkeletonRenderer.gameObject; + } + } + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonPartsRendererInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonPartsRendererInspector.cs.meta new file mode 100644 index 0000000..a97d662 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonPartsRendererInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 30e43037bf4433645ad70266f34c1c8b +timeCreated: 1458051036 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonRenderSeparatorInspector.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonRenderSeparatorInspector.cs new file mode 100644 index 0000000..1971259 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonRenderSeparatorInspector.cs @@ -0,0 +1,323 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using UnityEditor; + +using System.Collections.Generic; + +using Spine.Unity; +using Spine.Unity.Editor; + +namespace Spine.Unity.Examples { + + [CustomEditor(typeof(SkeletonRenderSeparator))] + public class SkeletonRenderSeparatorInspector : UnityEditor.Editor { + SkeletonRenderSeparator component; + + // Properties + SerializedProperty skeletonRenderer_, copyPropertyBlock_, copyMeshRendererFlags_, partsRenderers_; + static bool partsRenderersExpanded = false; + + // For separator field. + SerializedObject skeletonRendererSerializedObject; + SerializedProperty separatorNamesProp; + static bool skeletonRendererExpanded = true; + bool slotsReapplyRequired = false; + bool partsRendererInitRequired = false; + + void OnEnable () { + if (component == null) + component = target as SkeletonRenderSeparator; + + skeletonRenderer_ = serializedObject.FindProperty("skeletonRenderer"); + copyPropertyBlock_ = serializedObject.FindProperty("copyPropertyBlock"); + copyMeshRendererFlags_ = serializedObject.FindProperty("copyMeshRendererFlags"); + + var partsRenderers = component.partsRenderers; + partsRenderers_ = serializedObject.FindProperty("partsRenderers"); + partsRenderers_.isExpanded = partsRenderersExpanded || // last state + partsRenderers.Contains(null) || // null items found + partsRenderers.Count < 1 || // no parts renderers + (skeletonRenderer_.objectReferenceValue != null && SkeletonRendererSeparatorCount + 1 > partsRenderers.Count); // not enough parts renderers + } + + int SkeletonRendererSeparatorCount { + get { + if (Application.isPlaying) + return component.SkeletonRenderer.separatorSlots.Count; + else + return separatorNamesProp == null ? 0 : separatorNamesProp.arraySize; + } + } + + public override void OnInspectorGUI () { + + // Restore mesh part for undo logic after undo of "Add Parts Renderer". + // Triggers regeneration and assignment of the mesh filter's mesh. + + bool isMeshFilterAlwaysNull = false; + #if UNITY_EDITOR && NEW_PREFAB_SYSTEM + // Don't store mesh or material at the prefab, otherwise it will permanently reload + var prefabType = UnityEditor.PrefabUtility.GetPrefabAssetType(component); + if (UnityEditor.PrefabUtility.IsPartOfPrefabAsset(component) && + (prefabType == UnityEditor.PrefabAssetType.Regular || prefabType == UnityEditor.PrefabAssetType.Variant)) { + isMeshFilterAlwaysNull = true; + } + #endif + + if (!isMeshFilterAlwaysNull && component.GetComponent() && component.GetComponent().sharedMesh == null) { + component.OnDisable(); + component.OnEnable(); + } + + var componentRenderers = component.partsRenderers; + int totalParts; + + using (new SpineInspectorUtility.LabelWidthScope()) { + bool componentEnabled = component.enabled; + bool checkBox = EditorGUILayout.Toggle("Enable Separator", componentEnabled); + if (checkBox != componentEnabled) + component.enabled = checkBox; + if (component.SkeletonRenderer.disableRenderingOnOverride && !component.enabled) + EditorGUILayout.HelpBox("By default, SkeletonRenderer's MeshRenderer is disabled while the SkeletonRenderSeparator takes over rendering. It is re-enabled when SkeletonRenderSeparator is disabled.", MessageType.Info); + + EditorGUILayout.PropertyField(copyPropertyBlock_); + EditorGUILayout.PropertyField(copyMeshRendererFlags_); + } + + // SkeletonRenderer Box + using (new SpineInspectorUtility.BoxScope(false)) { + // Fancy SkeletonRenderer foldout reference field + { + EditorGUI.indentLevel++; + EditorGUI.BeginChangeCheck(); + var foldoutSkeletonRendererRect = EditorGUILayout.GetControlRect(true, EditorGUIUtility.singleLineHeight); + EditorGUI.PropertyField(foldoutSkeletonRendererRect, skeletonRenderer_); + if (EditorGUI.EndChangeCheck()) + serializedObject.ApplyModifiedProperties(); + if (component.SkeletonRenderer != null) { + skeletonRendererExpanded = EditorGUI.Foldout(foldoutSkeletonRendererRect, skeletonRendererExpanded, ""); + } + EditorGUI.indentLevel--; + } + + int separatorCount = 0; + EditorGUI.BeginChangeCheck(); + if (component.SkeletonRenderer != null) { + // Separators from SkeletonRenderer + { + bool skeletonRendererMismatch = skeletonRendererSerializedObject != null && skeletonRendererSerializedObject.targetObject != component.SkeletonRenderer; + if (separatorNamesProp == null || skeletonRendererMismatch) { + if (component.SkeletonRenderer != null) { + skeletonRendererSerializedObject = new SerializedObject(component.SkeletonRenderer); + separatorNamesProp = skeletonRendererSerializedObject.FindProperty("separatorSlotNames"); + separatorNamesProp.isExpanded = true; + } + } + + if (separatorNamesProp != null) { + if (skeletonRendererExpanded) { + EditorGUI.indentLevel++; + SkeletonRendererInspector.SeparatorsField(separatorNamesProp); + EditorGUI.indentLevel--; + } + separatorCount = this.SkeletonRendererSeparatorCount; + } + } + + if (SkeletonRendererSeparatorCount == 0) { + EditorGUILayout.HelpBox("Separators are empty. Change the size to 1 and choose a slot if you want the render to be separated.", MessageType.Info); + } + } + + if (EditorGUI.EndChangeCheck()) { + skeletonRendererSerializedObject.ApplyModifiedProperties(); + + if (!Application.isPlaying) + slotsReapplyRequired = true; + } + + + totalParts = separatorCount + 1; + var counterStyle = skeletonRendererExpanded ? EditorStyles.label : EditorStyles.miniLabel; + EditorGUILayout.LabelField(string.Format("{0}: separates into {1}.", SpineInspectorUtility.Pluralize(separatorCount, "separator", "separators"), SpineInspectorUtility.Pluralize(totalParts, "part", "parts") ), counterStyle); + } + + // Parts renderers + using (new SpineInspectorUtility.BoxScope(false)) { + EditorGUI.indentLevel++; + EditorGUILayout.PropertyField(this.partsRenderers_, true); + EditorGUI.indentLevel--; + + // Null items warning + bool nullItemsFound = componentRenderers.Contains(null); + if (nullItemsFound) + EditorGUILayout.HelpBox("Some items in the parts renderers list are null and may cause problems.\n\nYou can right-click on that element and choose 'Delete Array Element' to remove it.", MessageType.Warning); + + // (Button) Match Separators count + if (separatorNamesProp != null) { + int currentRenderers = 0; + foreach (var r in componentRenderers) { + if (r != null) + currentRenderers++; + } + int extraRenderersNeeded = totalParts - currentRenderers; + + if (component.enabled && component.SkeletonRenderer != null && extraRenderersNeeded > 0) { + EditorGUILayout.HelpBox(string.Format("Insufficient parts renderers. Some parts will not be rendered."), MessageType.Warning); + string addMissingLabel = string.Format("Add the missing renderer{1} ({0}) ", extraRenderersNeeded, SpineInspectorUtility.PluralThenS(extraRenderersNeeded)); + if (GUILayout.Button(addMissingLabel, GUILayout.Height(30f))) { + AddPartsRenderer(extraRenderersNeeded); + DetectOrphanedPartsRenderers(component); + partsRendererInitRequired = true; + } + } + } + + if (partsRenderers_.isExpanded != partsRenderersExpanded) partsRenderersExpanded = partsRenderers_.isExpanded; + if (partsRenderers_.isExpanded) { + using (new EditorGUILayout.HorizontalScope()) { + // (Button) Destroy Renderers button + if (componentRenderers.Count > 0) { + if (GUILayout.Button("Clear Parts Renderers")) { + // Do you really want to destroy all? + Undo.RegisterCompleteObjectUndo(component, "Clear Parts Renderers"); + if (EditorUtility.DisplayDialog("Destroy Renderers", "Do you really want to destroy all the Parts Renderer GameObjects in the list?", "Destroy", "Cancel")) { + foreach (var r in componentRenderers) { + if (r != null) + Undo.DestroyObjectImmediate(r.gameObject); + } + componentRenderers.Clear(); + // Do you also want to destroy orphans? (You monster.) + DetectOrphanedPartsRenderers(component); + } + } + } + + // (Button) Add Part Renderer button + if (GUILayout.Button("Add Parts Renderer")) { + AddPartsRenderer(1); + partsRendererInitRequired = true; + } + } + } + } + + serializedObject.ApplyModifiedProperties(); + + if (partsRendererInitRequired) { + Undo.RegisterCompleteObjectUndo(component.GetComponent(), "Add Parts Renderers"); + component.OnEnable(); + partsRendererInitRequired = false; + } + + if (slotsReapplyRequired && UnityEngine.Event.current.type == EventType.Repaint) { + component.SkeletonRenderer.ReapplySeparatorSlotNames(); + component.SkeletonRenderer.LateUpdate(); + SceneView.RepaintAll(); + slotsReapplyRequired = false; + } + } + + public void AddPartsRenderer (int count) { + var componentRenderers = component.partsRenderers; + bool emptyFound = componentRenderers.Contains(null); + if (emptyFound) { + bool userClearEntries = EditorUtility.DisplayDialog("Empty entries found", "Null entries found. Do you want to remove null entries before adding the new renderer? ", "Clear Empty Entries", "Don't Clear"); + if (userClearEntries) componentRenderers.RemoveAll(x => x == null); + } + + Undo.RegisterCompleteObjectUndo(component, "Add Parts Renderers"); + for (int i = 0; i < count; i++) { + int index = componentRenderers.Count; + var smr = SkeletonPartsRenderer.NewPartsRendererGameObject(component.transform, index.ToString()); + Undo.RegisterCreatedObjectUndo(smr.gameObject, "New Parts Renderer GameObject."); + componentRenderers.Add(smr); + + // increment renderer sorting order. + if (index == 0) continue; + var prev = componentRenderers[index - 1]; if (prev == null) continue; + + var prevMeshRenderer = prev.GetComponent(); + var currentMeshRenderer = smr.GetComponent(); + if (prevMeshRenderer == null || currentMeshRenderer == null) continue; + + int prevSortingLayer = prevMeshRenderer.sortingLayerID; + int prevSortingOrder = prevMeshRenderer.sortingOrder; + currentMeshRenderer.sortingLayerID = prevSortingLayer; + currentMeshRenderer.sortingOrder = prevSortingOrder + SkeletonRenderSeparator.DefaultSortingOrderIncrement; + } + + } + + /// Detects orphaned parts renderers and offers to delete them. + public void DetectOrphanedPartsRenderers (SkeletonRenderSeparator component) { + var children = component.GetComponentsInChildren(); + + var orphans = new System.Collections.Generic.List(); + foreach (var r in children) { + if (!component.partsRenderers.Contains(r)) + orphans.Add(r); + } + + if (orphans.Count > 0) { + if (EditorUtility.DisplayDialog("Destroy Submesh Renderers", "Unassigned renderers were found. Do you want to delete them? (These may belong to another Render Separator in the same hierarchy. If you don't have another Render Separator component in the children of this GameObject, it's likely safe to delete. Warning: This operation cannot be undone.)", "Delete", "Cancel")) { + foreach (var o in orphans) { + Undo.DestroyObjectImmediate(o.gameObject); + } + } + } + } + + #region SkeletonRenderer Context Menu Item + [MenuItem ("CONTEXT/SkeletonRenderer/Add Skeleton Render Separator")] + static void AddRenderSeparatorComponent (MenuCommand cmd) { + var skeletonRenderer = cmd.context as SkeletonRenderer; + var newComponent = skeletonRenderer.gameObject.AddComponent(); + + Undo.RegisterCreatedObjectUndo(newComponent, "Add SkeletonRenderSeparator"); + } + + // Validate + [MenuItem ("CONTEXT/SkeletonRenderer/Add Skeleton Render Separator", true)] + static bool ValidateAddRenderSeparatorComponent (MenuCommand cmd) { + var skeletonRenderer = cmd.context as SkeletonRenderer; + var separator = skeletonRenderer.GetComponent(); + bool separatorNotOnObject = separator == null; + return separatorNotOnObject; + } + #endregion + + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonRenderSeparatorInspector.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonRenderSeparatorInspector.cs.meta new file mode 100644 index 0000000..7e8e658 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SkeletonRenderSeparator/Editor/SkeletonRenderSeparatorInspector.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d2a5062cfe5dd4344831cda4723128af +timeCreated: 1458067064 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes.meta new file mode 100644 index 0000000..34d8d7e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 18ee2876d53412642bbfa1070a1b947f +folderAsset: yes +timeCreated: 1527569487 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor.meta new file mode 100644 index 0000000..80a6cfc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1ad4318c20ec5674a9f4d7f786afd681 +folderAsset: yes +timeCreated: 1496449217 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor/SlotBlendModesEditor.cs b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor/SlotBlendModesEditor.cs new file mode 100644 index 0000000..8899952 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor/SlotBlendModesEditor.cs @@ -0,0 +1,47 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEditor; +using Spine.Unity.Deprecated; +using System; + +namespace Spine.Unity.Editor { + using Editor = UnityEditor.Editor; + + [Obsolete("The spine-unity 3.7 runtime introduced SkeletonDataModifierAssets BlendModeMaterials which replaced SlotBlendModes. Will be removed in spine-unity 3.9.", false)] + public class SlotBlendModesEditor : Editor { + + [MenuItem("CONTEXT/SkeletonRenderer/Add Slot Blend Modes Component")] + static void AddSlotBlendModesComponent (MenuCommand command) { + var skeletonRenderer = (SkeletonRenderer)command.context; + skeletonRenderer.gameObject.AddComponent(); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor/SlotBlendModesEditor.cs.meta b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor/SlotBlendModesEditor.cs.meta new file mode 100644 index 0000000..21d0e26 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Editor/spine-unity/Modules/SlotBlendModes/Editor/SlotBlendModesEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cbec7dc66dca80a419477536c23b7a0d +timeCreated: 1496449255 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime.meta b/unity/Assets/Plugin/Spine/Runtime.meta new file mode 100644 index 0000000..b6b0c1b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ddb0e27aa2258854a8d171196f395b87 +folderAsset: yes +timeCreated: 1527569312 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp.meta new file mode 100644 index 0000000..81ebc4e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a60dd41ef13d98647b9f963089feb7b0 +folderAsset: yes +timeCreated: 1456265151 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Animation.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Animation.cs new file mode 100644 index 0000000..70c1b33 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Animation.cs @@ -0,0 +1,1819 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine { + + /// + /// A simple container for a list of timelines and a name. + public class Animation { + internal String name; + internal ExposedList timelines; + internal HashSet timelineIds; + internal float duration; + + public Animation (string name, ExposedList timelines, float duration) { + if (name == null) throw new ArgumentNullException("name", "name cannot be null."); + if (timelines == null) throw new ArgumentNullException("timelines", "timelines cannot be null."); + // Note: avoiding reallocations by adding all hash set entries at + // once (EnsureCapacity() is only available in newer .Net versions). + int[] propertyIDs = new int[timelines.Count]; + for (int i = 0; i < timelines.Count; ++i) { + propertyIDs[i] = timelines.Items[i].PropertyId; + } + this.timelineIds = new HashSet(propertyIDs); + this.name = name; + this.timelines = timelines; + this.duration = duration; + } + + public ExposedList Timelines { get { return timelines; } set { timelines = value; } } + + /// The duration of the animation in seconds, which is the highest time of all keys in the timeline. + public float Duration { get { return duration; } set { duration = value; } } + + /// The animation's name, which is unique across all animations in the skeleton. + public string Name { get { return name; } } + + /// Whether the timeline with the property id is contained in this animation. + public bool HasTimeline (int id) { + return timelineIds.Contains(id); + } + + /// Applies all the animation's timelines to the specified skeleton. + /// + public void Apply (Skeleton skeleton, float lastTime, float time, bool loop, ExposedList events, float alpha, MixBlend blend, + MixDirection direction) { + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + + if (loop && duration != 0) { + time %= duration; + if (lastTime > 0) lastTime %= duration; + } + + ExposedList timelines = this.timelines; + for (int i = 0, n = timelines.Count; i < n; i++) + timelines.Items[i].Apply(skeleton, lastTime, time, events, alpha, blend, direction); + } + + override public string ToString () { + return name; + } + + /// After the first and before the last entry. + /// Index of first value greater than the target. + internal static int BinarySearch (float[] values, float target, int step) { + int low = 0; + int high = values.Length / step - 2; + if (high == 0) return step; + int current = (int)((uint)high >> 1); + while (true) { + if (values[(current + 1) * step] <= target) + low = current + 1; + else + high = current; + if (low == high) return (low + 1) * step; + current = (int)((uint)(low + high) >> 1); + } + } + + /// After the first and before the last entry. + internal static int BinarySearch (float[] values, float target) { + int low = 0; + int high = values.Length - 2; + if (high == 0) return 1; + int current = (int)((uint)high >> 1); + while (true) { + if (values[current + 1] <= target) + low = current + 1; + else + high = current; + if (low == high) return (low + 1); + current = (int)((uint)(low + high) >> 1); + } + } + + internal static int LinearSearch (float[] values, float target, int step) { + for (int i = 0, last = values.Length - step; i <= last; i += step) + if (values[i] > target) return i; + return -1; + } + } + + /// + /// The interface for all timelines. + public interface Timeline { + /// Applies this timeline to the skeleton. + /// The skeleton the timeline is being applied to. This provides access to the bones, slots, and other + /// skeleton components the timeline may change. + /// The time this timeline was last applied. Timelines such as trigger only at specific + /// times rather than every frame. In that case, the timeline triggers everything between lastTime + /// (exclusive) and time (inclusive). + /// The time within the animation. Most timelines find the key before and the key after this time so they can + /// interpolate between the keys. + /// If any events are fired, they are added to this list. Can be null to ignore firing events or if the + /// timeline does not fire events. + /// 0 applies the current or setup value (depending on blend). 1 applies the timeline value. + /// Between 0 and 1 applies a value between the current or setup value and the timeline value. By adjusting + /// alpha over time, an animation can be mixed in or out. alpha can also be useful to + /// apply animations on top of each other (layered). + /// Controls how mixing is applied when alpha < 1. + /// Indicates whether the timeline is mixing in or out. Used by timelines which perform instant transitions, + /// such as or , and other such as {@link ScaleTimeline}. + void Apply (Skeleton skeleton, float lastTime, float time, ExposedList events, float alpha, MixBlend blend, MixDirection direction); + /// Uniquely encodes both the type of this timeline and the skeleton property that it affects. + int PropertyId { get; } + } + + /// + /// Controls how a timeline is mixed with the setup or current pose. + /// + public enum MixBlend { + + /// Transitions from the setup value to the timeline value (the current value is not used). Before the first key, the setup + /// value is set. + Setup, + + /// + /// + /// Transitions from the current value to the timeline value. Before the first key, transitions from the current value to + /// the setup value. Timelines which perform instant transitions, such as or + /// , use the setup value before the first key. + /// + /// First is intended for the first animations applied, not for animations layered on top of those. + /// + First, + + /// + /// + /// Transitions from the current value to the timeline value. No change is made before the first key (the current value is + /// kept until the first key). + /// + /// Replace is intended for animations layered on top of others, not for the first animations applied. + /// + Replace, + + /// + /// + /// Transitions from the current value to the current value plus the timeline value. No change is made before the first key + /// (the current value is kept until the first key). + /// + /// Add is intended for animations layered on top of others, not for the first animations applied. + /// + Add + } + + /// + /// Indicates whether a timeline's alpha is mixing out over time toward 0 (the setup or current pose value) or + /// mixing in toward 1 (the timeline's value). + /// + public enum MixDirection { + In, + Out + } + + internal enum TimelineType { + Rotate = 0, Translate, Scale, Shear, // + Attachment, Color, Deform, // + Event, DrawOrder, // + IkConstraint, TransformConstraint, // + PathConstraintPosition, PathConstraintSpacing, PathConstraintMix, // + TwoColor + } + + /// An interface for timelines which change the property of a bone. + public interface IBoneTimeline { + /// The index of the bone in that will be changed. + int BoneIndex { get; } + } + + /// An interface for timelines which change the property of a slot. + public interface ISlotTimeline { + /// The index of the slot in that will be changed. + int SlotIndex { get; } + } + + /// The base class for timelines that use interpolation between key frame values. + abstract public class CurveTimeline : Timeline { + protected const float LINEAR = 0, STEPPED = 1, BEZIER = 2; + protected const int BEZIER_SIZE = 10 * 2 - 1; + + internal float[] curves; // type, x, y, ... + /// The number of key frames for this timeline. + public int FrameCount { get { return curves.Length / BEZIER_SIZE + 1; } } + + public CurveTimeline (int frameCount) { + if (frameCount <= 0) throw new ArgumentOutOfRangeException("frameCount must be > 0: "); + curves = new float[(frameCount - 1) * BEZIER_SIZE]; + } + + abstract public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, MixDirection direction); + + abstract public int PropertyId { get; } + + /// Sets the specified key frame to linear interpolation. + public void SetLinear (int frameIndex) { + curves[frameIndex * BEZIER_SIZE] = LINEAR; + } + + /// Sets the specified key frame to stepped interpolation. + public void SetStepped (int frameIndex) { + curves[frameIndex * BEZIER_SIZE] = STEPPED; + } + + /// Returns the interpolation type for the specified key frame. + /// Linear is 0, stepped is 1, Bezier is 2. + public float GetCurveType (int frameIndex) { + int index = frameIndex * BEZIER_SIZE; + if (index == curves.Length) return LINEAR; + float type = curves[index]; + if (type == LINEAR) return LINEAR; + if (type == STEPPED) return STEPPED; + return BEZIER; + } + + /// Sets the specified key frame to Bezier interpolation. cx1 and cx2 are from 0 to 1, + /// representing the percent of time between the two key frames. cy1 and cy2 are the percent of the + /// difference between the key frame's values. + public void SetCurve (int frameIndex, float cx1, float cy1, float cx2, float cy2) { + float tmpx = (-cx1 * 2 + cx2) * 0.03f, tmpy = (-cy1 * 2 + cy2) * 0.03f; + float dddfx = ((cx1 - cx2) * 3 + 1) * 0.006f, dddfy = ((cy1 - cy2) * 3 + 1) * 0.006f; + float ddfx = tmpx * 2 + dddfx, ddfy = tmpy * 2 + dddfy; + float dfx = cx1 * 0.3f + tmpx + dddfx * 0.16666667f, dfy = cy1 * 0.3f + tmpy + dddfy * 0.16666667f; + + int i = frameIndex * BEZIER_SIZE; + float[] curves = this.curves; + curves[i++] = BEZIER; + + float x = dfx, y = dfy; + for (int n = i + BEZIER_SIZE - 1; i < n; i += 2) { + curves[i] = x; + curves[i + 1] = y; + dfx += ddfx; + dfy += ddfy; + ddfx += dddfx; + ddfy += dddfy; + x += dfx; + y += dfy; + } + } + + /// Returns the interpolated percentage for the specified key frame and linear percentage. + public float GetCurvePercent (int frameIndex, float percent) { + percent = MathUtils.Clamp (percent, 0, 1); + float[] curves = this.curves; + int i = frameIndex * BEZIER_SIZE; + float type = curves[i]; + if (type == LINEAR) return percent; + if (type == STEPPED) return 0; + i++; + float x = 0; + for (int start = i, n = i + BEZIER_SIZE - 1; i < n; i += 2) { + x = curves[i]; + if (x >= percent) { + if (i == start) return curves[i + 1] * percent / x; // First point is 0,0. + float prevX = curves[i - 2], prevY = curves[i - 1]; + return prevY + (curves[i + 1] - prevY) * (percent - prevX) / (x - prevX); + } + } + float y = curves[i - 1]; + return y + (1 - y) * (percent - x) / (1 - x); // Last point is 1,1. + } + } + + /// Changes a bone's local . + public class RotateTimeline : CurveTimeline, IBoneTimeline { + public const int ENTRIES = 2; + internal const int PREV_TIME = -2, PREV_ROTATION = -1; + internal const int ROTATION = 1; + + internal int boneIndex; + internal float[] frames; // time, degrees, ... + + public RotateTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount << 1]; + } + + override public int PropertyId { + get { return ((int)TimelineType.Rotate << 24) + boneIndex; } + } + /// The index of the bone in that will be changed. + public int BoneIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.boneIndex = value; + } + get { + return boneIndex; + } + } + /// The time in seconds and rotation in degrees for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + /// Sets the time in seconds and the rotation in degrees for the specified key frame. + public void SetFrame (int frameIndex, float time, float degrees) { + frameIndex <<= 1; + frames[frameIndex] = time; + frames[frameIndex + ROTATION] = degrees; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Bone bone = skeleton.bones.Items[boneIndex]; + if (!bone.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + bone.rotation = bone.data.rotation; + return; + case MixBlend.First: + float r = bone.data.rotation - bone.rotation; + bone.rotation += (r - (16384 - (int)(16384.499999999996 - r / 360)) * 360) * alpha; + return; + } + return; + } + + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + float r = frames[frames.Length + PREV_ROTATION]; + switch (blend) { + case MixBlend.Setup: + bone.rotation = bone.data.rotation + r * alpha; + break; + case MixBlend.First: + case MixBlend.Replace: + r += bone.data.rotation - bone.rotation; + r -= (16384 - (int)(16384.499999999996 - r / 360)) * 360; + goto case MixBlend.Add; // Fall through. + + case MixBlend.Add: + bone.rotation += r * alpha; + break; + } + return; + } + + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + float prevRotation = frames[frame + PREV_ROTATION]; + float frameTime = frames[frame]; + float percent = GetCurvePercent((frame >> 1) - 1, 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + // scope for 'r' to prevent compile error. + { + float r = frames[frame + ROTATION] - prevRotation; + r = prevRotation + (r - (16384 - (int)(16384.499999999996 - r / 360)) * 360) * percent; + switch (blend) { + case MixBlend.Setup: + bone.rotation = bone.data.rotation + (r - (16384 - (int)(16384.499999999996 - r / 360)) * 360) * alpha; + break; + case MixBlend.First: + case MixBlend.Replace: + r += bone.data.rotation - bone.rotation; + goto case MixBlend.Add; // Fall through. + case MixBlend.Add: + bone.rotation += (r - (16384 - (int)(16384.499999999996 - r / 360)) * 360) * alpha; + break; + } + } + } + } + + /// Changes a bone's local and . + public class TranslateTimeline : CurveTimeline, IBoneTimeline { + public const int ENTRIES = 3; + protected const int PREV_TIME = -3, PREV_X = -2, PREV_Y = -1; + protected const int X = 1, Y = 2; + + internal int boneIndex; + internal float[] frames; // time, x, y, ... + + public TranslateTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.Translate << 24) + boneIndex; } + } + + /// The index of the bone in that will be changed. + public int BoneIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.boneIndex = value; + } + get { + return boneIndex; + } + } + /// The time in seconds, x, and y values for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + + /// Sets the time in seconds, x, and y values for the specified key frame. + public void SetFrame (int frameIndex, float time, float x, float y) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + X] = x; + frames[frameIndex + Y] = y; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Bone bone = skeleton.bones.Items[boneIndex]; + if (!bone.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + bone.x = bone.data.x; + bone.y = bone.data.y; + return; + case MixBlend.First: + bone.x += (bone.data.x - bone.x) * alpha; + bone.y += (bone.data.y - bone.y) * alpha; + return; + } + return; + } + + float x, y; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + x = frames[frames.Length + PREV_X]; + y = frames[frames.Length + PREV_Y]; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + x = frames[frame + PREV_X]; + y = frames[frame + PREV_Y]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + x += (frames[frame + X] - x) * percent; + y += (frames[frame + Y] - y) * percent; + } + switch (blend) { + case MixBlend.Setup: + bone.x = bone.data.x + x * alpha; + bone.y = bone.data.y + y * alpha; + break; + case MixBlend.First: + case MixBlend.Replace: + bone.x += (bone.data.x + x - bone.x) * alpha; + bone.y += (bone.data.y + y - bone.y) * alpha; + break; + case MixBlend.Add: + bone.x += x * alpha; + bone.y += y * alpha; + break; + } + } + } + + /// Changes a bone's local and . + public class ScaleTimeline : TranslateTimeline, IBoneTimeline { + public ScaleTimeline (int frameCount) + : base(frameCount) { + } + + override public int PropertyId { + get { return ((int)TimelineType.Scale << 24) + boneIndex; } + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Bone bone = skeleton.bones.Items[boneIndex]; + if (!bone.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + bone.scaleX = bone.data.scaleX; + bone.scaleY = bone.data.scaleY; + return; + case MixBlend.First: + bone.scaleX += (bone.data.scaleX - bone.scaleX) * alpha; + bone.scaleY += (bone.data.scaleY - bone.scaleY) * alpha; + return; + } + return; + } + + float x, y; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + x = frames[frames.Length + PREV_X] * bone.data.scaleX; + y = frames[frames.Length + PREV_Y] * bone.data.scaleY; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + x = frames[frame + PREV_X]; + y = frames[frame + PREV_Y]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + x = (x + (frames[frame + X] - x) * percent) * bone.data.scaleX; + y = (y + (frames[frame + Y] - y) * percent) * bone.data.scaleY; + } + if (alpha == 1) { + if (blend == MixBlend.Add) { + bone.scaleX += x - bone.data.scaleX; + bone.scaleY += y - bone.data.scaleY; + } else { + bone.scaleX = x; + bone.scaleY = y; + } + } else { + // Mixing out uses sign of setup or current pose, else use sign of key. + float bx, by; + if (direction == MixDirection.Out) { + switch (blend) { + case MixBlend.Setup: + bx = bone.data.scaleX; + by = bone.data.scaleY; + bone.scaleX = bx + (Math.Abs(x) * Math.Sign(bx) - bx) * alpha; + bone.scaleY = by + (Math.Abs(y) * Math.Sign(by) - by) * alpha; + break; + case MixBlend.First: + case MixBlend.Replace: + bx = bone.scaleX; + by = bone.scaleY; + bone.scaleX = bx + (Math.Abs(x) * Math.Sign(bx) - bx) * alpha; + bone.scaleY = by + (Math.Abs(y) * Math.Sign(by) - by) * alpha; + break; + case MixBlend.Add: + bx = bone.scaleX; + by = bone.scaleY; + bone.scaleX = bx + (Math.Abs(x) * Math.Sign(bx) - bone.data.scaleX) * alpha; + bone.scaleY = by + (Math.Abs(y) * Math.Sign(by) - bone.data.scaleY) * alpha; + break; + } + } else { + switch (blend) { + case MixBlend.Setup: + bx = Math.Abs(bone.data.scaleX) * Math.Sign(x); + by = Math.Abs(bone.data.scaleY) * Math.Sign(y); + bone.scaleX = bx + (x - bx) * alpha; + bone.scaleY = by + (y - by) * alpha; + break; + case MixBlend.First: + case MixBlend.Replace: + bx = Math.Abs(bone.scaleX) * Math.Sign(x); + by = Math.Abs(bone.scaleY) * Math.Sign(y); + bone.scaleX = bx + (x - bx) * alpha; + bone.scaleY = by + (y - by) * alpha; + break; + case MixBlend.Add: + bx = Math.Sign(x); + by = Math.Sign(y); + bone.scaleX = Math.Abs(bone.scaleX) * bx + (x - Math.Abs(bone.data.scaleX) * bx) * alpha; + bone.scaleY = Math.Abs(bone.scaleY) * by + (y - Math.Abs(bone.data.scaleY) * by) * alpha; + break; + } + } + } + } + } + + /// Changes a bone's local and . + public class ShearTimeline : TranslateTimeline, IBoneTimeline { + public ShearTimeline (int frameCount) + : base(frameCount) { + } + + override public int PropertyId { + get { return ((int)TimelineType.Shear << 24) + boneIndex; } + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Bone bone = skeleton.bones.Items[boneIndex]; + if (!bone.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + bone.shearX = bone.data.shearX; + bone.shearY = bone.data.shearY; + return; + case MixBlend.First: + bone.shearX += (bone.data.shearX - bone.shearX) * alpha; + bone.shearY += (bone.data.shearY - bone.shearY) * alpha; + return; + } + return; + } + + float x, y; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + x = frames[frames.Length + PREV_X]; + y = frames[frames.Length + PREV_Y]; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + x = frames[frame + PREV_X]; + y = frames[frame + PREV_Y]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + x = x + (frames[frame + X] - x) * percent; + y = y + (frames[frame + Y] - y) * percent; + } + switch (blend) { + case MixBlend.Setup: + bone.shearX = bone.data.shearX + x * alpha; + bone.shearY = bone.data.shearY + y * alpha; + break; + case MixBlend.First: + case MixBlend.Replace: + bone.shearX += (bone.data.shearX + x - bone.shearX) * alpha; + bone.shearY += (bone.data.shearY + y - bone.shearY) * alpha; + break; + case MixBlend.Add: + bone.shearX += x * alpha; + bone.shearY += y * alpha; + break; + } + } + } + + /// Changes a slot's . + public class ColorTimeline : CurveTimeline, ISlotTimeline { + public const int ENTRIES = 5; + protected const int PREV_TIME = -5, PREV_R = -4, PREV_G = -3, PREV_B = -2, PREV_A = -1; + protected const int R = 1, G = 2, B = 3, A = 4; + + internal int slotIndex; + internal float[] frames; // time, r, g, b, a, ... + + public ColorTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.Color << 24) + slotIndex; } + } + + /// The index of the slot in that will be changed. + public int SlotIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.slotIndex = value; + } + get { + return slotIndex; + } + } + /// The time in seconds, red, green, blue, and alpha values for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + /// Sets the time in seconds, red, green, blue, and alpha for the specified key frame. + public void SetFrame (int frameIndex, float time, float r, float g, float b, float a) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + R] = r; + frames[frameIndex + G] = g; + frames[frameIndex + B] = b; + frames[frameIndex + A] = a; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Slot slot = skeleton.slots.Items[slotIndex]; + if (!slot.bone.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + var slotData = slot.data; + switch (blend) { + case MixBlend.Setup: + slot.r = slotData.r; + slot.g = slotData.g; + slot.b = slotData.b; + slot.a = slotData.a; + return; + case MixBlend.First: + slot.r += (slotData.r - slot.r) * alpha; + slot.g += (slotData.g - slot.g) * alpha; + slot.b += (slotData.b - slot.b) * alpha; + slot.a += (slotData.a - slot.a) * alpha; + slot.ClampColor(); + return; + } + return; + } + + float r, g, b, a; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + int i = frames.Length; + r = frames[i + PREV_R]; + g = frames[i + PREV_G]; + b = frames[i + PREV_B]; + a = frames[i + PREV_A]; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + r = frames[frame + PREV_R]; + g = frames[frame + PREV_G]; + b = frames[frame + PREV_B]; + a = frames[frame + PREV_A]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + r += (frames[frame + R] - r) * percent; + g += (frames[frame + G] - g) * percent; + b += (frames[frame + B] - b) * percent; + a += (frames[frame + A] - a) * percent; + } + if (alpha == 1) { + slot.r = r; + slot.g = g; + slot.b = b; + slot.a = a; + slot.ClampColor(); + } else { + float br, bg, bb, ba; + if (blend == MixBlend.Setup) { + br = slot.data.r; + bg = slot.data.g; + bb = slot.data.b; + ba = slot.data.a; + } else { + br = slot.r; + bg = slot.g; + bb = slot.b; + ba = slot.a; + } + slot.r = br + ((r - br) * alpha); + slot.g = bg + ((g - bg) * alpha); + slot.b = bb + ((b - bb) * alpha); + slot.a = ba + ((a - ba) * alpha); + slot.ClampColor(); + } + } + } + + /// Changes a slot's and for two color tinting. + public class TwoColorTimeline : CurveTimeline, ISlotTimeline { + public const int ENTRIES = 8; + protected const int PREV_TIME = -8, PREV_R = -7, PREV_G = -6, PREV_B = -5, PREV_A = -4; + protected const int PREV_R2 = -3, PREV_G2 = -2, PREV_B2 = -1; + protected const int R = 1, G = 2, B = 3, A = 4, R2 = 5, G2 = 6, B2 = 7; + + internal int slotIndex; + internal float[] frames; // time, r, g, b, a, r2, g2, b2, ... + + public TwoColorTimeline (int frameCount) : + base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.TwoColor << 24) + slotIndex; } + } + + /// The index of the slot in that will be changed. + public int SlotIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.slotIndex = value; + } + get { + return slotIndex; + } + } + /// The time in seconds, red, green, blue, and alpha values for each key frame. + public float[] Frames { get { return frames; } } + + /// Sets the time in seconds, light, and dark colors for the specified key frame.. + public void SetFrame (int frameIndex, float time, float r, float g, float b, float a, float r2, float g2, float b2) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + R] = r; + frames[frameIndex + G] = g; + frames[frameIndex + B] = b; + frames[frameIndex + A] = a; + frames[frameIndex + R2] = r2; + frames[frameIndex + G2] = g2; + frames[frameIndex + B2] = b2; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Slot slot = skeleton.slots.Items[slotIndex]; + if (!slot.bone.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + var slotData = slot.data; + switch (blend) { + case MixBlend.Setup: + // slot.color.set(slot.data.color); + // slot.darkColor.set(slot.data.darkColor); + slot.r = slotData.r; + slot.g = slotData.g; + slot.b = slotData.b; + slot.a = slotData.a; + slot.ClampColor(); + slot.r2 = slotData.r2; + slot.g2 = slotData.g2; + slot.b2 = slotData.b2; + slot.ClampSecondColor(); + return; + case MixBlend.First: + slot.r += (slot.r - slotData.r) * alpha; + slot.g += (slot.g - slotData.g) * alpha; + slot.b += (slot.b - slotData.b) * alpha; + slot.a += (slot.a - slotData.a) * alpha; + slot.ClampColor(); + slot.r2 += (slot.r2 - slotData.r2) * alpha; + slot.g2 += (slot.g2 - slotData.g2) * alpha; + slot.b2 += (slot.b2 - slotData.b2) * alpha; + slot.ClampSecondColor(); + return; + } + return; + } + + float r, g, b, a, r2, g2, b2; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + int i = frames.Length; + r = frames[i + PREV_R]; + g = frames[i + PREV_G]; + b = frames[i + PREV_B]; + a = frames[i + PREV_A]; + r2 = frames[i + PREV_R2]; + g2 = frames[i + PREV_G2]; + b2 = frames[i + PREV_B2]; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + r = frames[frame + PREV_R]; + g = frames[frame + PREV_G]; + b = frames[frame + PREV_B]; + a = frames[frame + PREV_A]; + r2 = frames[frame + PREV_R2]; + g2 = frames[frame + PREV_G2]; + b2 = frames[frame + PREV_B2]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + r += (frames[frame + R] - r) * percent; + g += (frames[frame + G] - g) * percent; + b += (frames[frame + B] - b) * percent; + a += (frames[frame + A] - a) * percent; + r2 += (frames[frame + R2] - r2) * percent; + g2 += (frames[frame + G2] - g2) * percent; + b2 += (frames[frame + B2] - b2) * percent; + } + if (alpha == 1) { + slot.r = r; + slot.g = g; + slot.b = b; + slot.a = a; + slot.ClampColor(); + slot.r2 = r2; + slot.g2 = g2; + slot.b2 = b2; + slot.ClampSecondColor(); + } else { + float br, bg, bb, ba, br2, bg2, bb2; + if (blend == MixBlend.Setup) { + br = slot.data.r; + bg = slot.data.g; + bb = slot.data.b; + ba = slot.data.a; + br2 = slot.data.r2; + bg2 = slot.data.g2; + bb2 = slot.data.b2; + } else { + br = slot.r; + bg = slot.g; + bb = slot.b; + ba = slot.a; + br2 = slot.r2; + bg2 = slot.g2; + bb2 = slot.b2; + } + slot.r = br + ((r - br) * alpha); + slot.g = bg + ((g - bg) * alpha); + slot.b = bb + ((b - bb) * alpha); + slot.a = ba + ((a - ba) * alpha); + slot.ClampColor(); + slot.r2 = br2 + ((r2 - br2) * alpha); + slot.g2 = bg2 + ((g2 - bg2) * alpha); + slot.b2 = bb2 + ((b2 - bb2) * alpha); + slot.ClampSecondColor(); + } + } + + } + + /// Changes a slot's . + public class AttachmentTimeline : Timeline, ISlotTimeline { + internal int slotIndex; + internal float[] frames; // time, ... + internal string[] attachmentNames; + + public AttachmentTimeline (int frameCount) { + frames = new float[frameCount]; + attachmentNames = new String[frameCount]; + } + + public int PropertyId { + get { return ((int)TimelineType.Attachment << 24) + slotIndex; } + } + + /// The number of key frames for this timeline. + public int FrameCount { get { return frames.Length; } } + + /// The index of the slot in that will be changed. + public int SlotIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.slotIndex = value; + } + get { + return slotIndex; + } + } + + /// The time in seconds for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + /// The attachment name for each key frame. May contain null values to clear the attachment. + public string[] AttachmentNames { get { return attachmentNames; } set { attachmentNames = value; } } + + /// Sets the time in seconds and the attachment name for the specified key frame. + public void SetFrame (int frameIndex, float time, String attachmentName) { + frames[frameIndex] = time; + attachmentNames[frameIndex] = attachmentName; + } + + public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Slot slot = skeleton.slots.Items[slotIndex]; + if (!slot.bone.active) return; + if (direction == MixDirection.Out) { + if (blend == MixBlend.Setup) SetAttachment(skeleton, slot, slot.data.attachmentName); + return; + } + + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + if (blend == MixBlend.Setup || blend == MixBlend.First) SetAttachment(skeleton, slot, slot.data.attachmentName); + return; + } + + int frameIndex; + if (time >= frames[frames.Length - 1]) // Time is after last frame. + frameIndex = frames.Length - 1; + else + frameIndex = Animation.BinarySearch(frames, time) - 1; + + SetAttachment(skeleton, slot, attachmentNames[frameIndex]); + } + + private void SetAttachment (Skeleton skeleton, Slot slot, string attachmentName) { + slot.Attachment = attachmentName == null ? null : skeleton.GetAttachment(slotIndex, attachmentName); + } + } + + /// Changes a slot's to deform a . + public class DeformTimeline : CurveTimeline, ISlotTimeline { + internal int slotIndex; + internal VertexAttachment attachment; + internal float[] frames; // time, ... + internal float[][] frameVertices; + + public DeformTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount]; + frameVertices = new float[frameCount][]; + } + + override public int PropertyId { + get { return ((int)TimelineType.Deform << 27) + attachment.id + slotIndex; } + } + + /// The index of the slot in that will be changed. + public int SlotIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.slotIndex = value; + } + get { + return slotIndex; + } + } + /// The attachment that will be deformed. + public VertexAttachment Attachment { get { return attachment; } set { attachment = value; } } + + /// The time in seconds for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + /// The vertices for each key frame. + public float[][] Vertices { get { return frameVertices; } set { frameVertices = value; } } + + + /// Sets the time in seconds and the vertices for the specified key frame. + /// Vertex positions for an unweighted VertexAttachment, or deform offsets if it has weights. + public void SetFrame (int frameIndex, float time, float[] vertices) { + frames[frameIndex] = time; + frameVertices[frameIndex] = vertices; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + Slot slot = skeleton.slots.Items[slotIndex]; + if (!slot.bone.active) return; + VertexAttachment vertexAttachment = slot.attachment as VertexAttachment; + if (vertexAttachment == null || vertexAttachment.DeformAttachment != attachment) return; + + var deformArray = slot.Deform; + if (deformArray.Count == 0) blend = MixBlend.Setup; + + float[][] frameVertices = this.frameVertices; + int vertexCount = frameVertices[0].Length; + float[] frames = this.frames; + float[] deform; + + if (time < frames[0]) { // Time is before first frame. + + switch (blend) { + case MixBlend.Setup: + deformArray.Clear(); + return; + case MixBlend.First: + if (alpha == 1) { + deformArray.Clear(); + return; + } + + // deformArray.SetSize(vertexCount) // Ensure size and preemptively set count. + if (deformArray.Capacity < vertexCount) deformArray.Capacity = vertexCount; + deformArray.Count = vertexCount; + deform = deformArray.Items; + + if (vertexAttachment.bones == null) { + // Unweighted vertex positions. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) + deform[i] += (setupVertices[i] - deform[i]) * alpha; + } else { + // Weighted deform offsets. + alpha = 1 - alpha; + for (int i = 0; i < vertexCount; i++) + deform[i] *= alpha; + } + return; + default: + return; + } + + } + + // deformArray.SetSize(vertexCount) // Ensure size and preemptively set count. + if (deformArray.Capacity < vertexCount) deformArray.Capacity = vertexCount; + deformArray.Count = vertexCount; + deform = deformArray.Items; + + if (time >= frames[frames.Length - 1]) { // Time is after last frame. + + float[] lastVertices = frameVertices[frames.Length - 1]; + if (alpha == 1) { + if (blend == MixBlend.Add) { + if (vertexAttachment.bones == null) { + // Unweighted vertex positions, no alpha. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) + deform[i] += lastVertices[i] - setupVertices[i]; + } else { + // Weighted deform offsets, no alpha. + for (int i = 0; i < vertexCount; i++) + deform[i] += lastVertices[i]; + } + } else { + // Vertex positions or deform offsets, no alpha. + Array.Copy(lastVertices, 0, deform, 0, vertexCount); + } + } else { + switch (blend) { + case MixBlend.Setup: { + if (vertexAttachment.bones == null) { + // Unweighted vertex positions, with alpha. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) { + float setup = setupVertices[i]; + deform[i] = setup + (lastVertices[i] - setup) * alpha; + } + } else { + // Weighted deform offsets, with alpha. + for (int i = 0; i < vertexCount; i++) + deform[i] = lastVertices[i] * alpha; + } + break; + } + case MixBlend.First: + case MixBlend.Replace: + // Vertex positions or deform offsets, with alpha. + for (int i = 0; i < vertexCount; i++) + deform[i] += (lastVertices[i] - deform[i]) * alpha; + break; + case MixBlend.Add: + if (vertexAttachment.bones == null) { + // Unweighted vertex positions, no alpha. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) + deform[i] += (lastVertices[i] - setupVertices[i]) * alpha; + } else { + // Weighted deform offsets, alpha. + for (int i = 0; i < vertexCount; i++) + deform[i] += lastVertices[i] * alpha; + } + break; + } + } + return; + } + + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time); + float[] prevVertices = frameVertices[frame - 1]; + float[] nextVertices = frameVertices[frame]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame - 1, 1 - (time - frameTime) / (frames[frame - 1] - frameTime)); + + if (alpha == 1) { + if (blend == MixBlend.Add) { + if (vertexAttachment.bones == null) { + // Unweighted vertex positions, no alpha. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] += prev + (nextVertices[i] - prev) * percent - setupVertices[i]; + } + } else { + // Weighted deform offsets, no alpha. + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] += prev + (nextVertices[i] - prev) * percent; + } + } + } else { + // Vertex positions or deform offsets, no alpha. + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] = prev + (nextVertices[i] - prev) * percent; + } + } + } else { + switch (blend) { + case MixBlend.Setup: { + if (vertexAttachment.bones == null) { + // Unweighted vertex positions, with alpha. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i], setup = setupVertices[i]; + deform[i] = setup + (prev + (nextVertices[i] - prev) * percent - setup) * alpha; + } + } else { + // Weighted deform offsets, with alpha. + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] = (prev + (nextVertices[i] - prev) * percent) * alpha; + } + } + break; + } + case MixBlend.First: + case MixBlend.Replace: { + // Vertex positions or deform offsets, with alpha. + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] += (prev + (nextVertices[i] - prev) * percent - deform[i]) * alpha; + } + break; + } + case MixBlend.Add: { + if (vertexAttachment.bones == null) { + // Unweighted vertex positions, with alpha. + float[] setupVertices = vertexAttachment.vertices; + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] += (prev + (nextVertices[i] - prev) * percent - setupVertices[i]) * alpha; + } + } else { + // Weighted deform offsets, with alpha. + for (int i = 0; i < vertexCount; i++) { + float prev = prevVertices[i]; + deform[i] += (prev + (nextVertices[i] - prev) * percent) * alpha; + } + } + break; + } + } + } + } + } + + /// Fires an when specific animation times are reached. + public class EventTimeline : Timeline { + internal float[] frames; // time, ... + private Event[] events; + + public EventTimeline (int frameCount) { + frames = new float[frameCount]; + events = new Event[frameCount]; + } + + public int PropertyId { + get { return ((int)TimelineType.Event << 24); } + } + + /// The number of key frames for this timeline. + public int FrameCount { get { return frames.Length; } } + + /// The time in seconds for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + /// The event for each key frame. + public Event[] Events { get { return events; } set { events = value; } } + + /// Sets the time in seconds and the event for the specified key frame. + public void SetFrame (int frameIndex, Event e) { + frames[frameIndex] = e.Time; + events[frameIndex] = e; + } + + /// Fires events for frames > lastTime and <= time. + public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + if (firedEvents == null) return; + float[] frames = this.frames; + int frameCount = frames.Length; + + if (lastTime > time) { // Fire events after last time for looped animations. + Apply(skeleton, lastTime, int.MaxValue, firedEvents, alpha, blend, direction); + lastTime = -1f; + } else if (lastTime >= frames[frameCount - 1]) // Last time is after last frame. + return; + if (time < frames[0]) return; // Time is before first frame. + + int frame; + if (lastTime < frames[0]) + frame = 0; + else { + frame = Animation.BinarySearch(frames, lastTime); + float frameTime = frames[frame]; + while (frame > 0) { // Fire multiple events with the same frame. + if (frames[frame - 1] != frameTime) break; + frame--; + } + } + for (; frame < frameCount && time >= frames[frame]; frame++) + firedEvents.Add(events[frame]); + } + } + + /// Changes a skeleton's . + public class DrawOrderTimeline : Timeline { + internal float[] frames; // time, ... + private int[][] drawOrders; + + public DrawOrderTimeline (int frameCount) { + frames = new float[frameCount]; + drawOrders = new int[frameCount][]; + } + + public int PropertyId { + get { return ((int)TimelineType.DrawOrder << 24); } + } + + /// The number of key frames for this timeline. + public int FrameCount { get { return frames.Length; } } + + /// The time in seconds for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } // time, ... + + /// The draw order for each key frame. + /// . + public int[][] DrawOrders { get { return drawOrders; } set { drawOrders = value; } } + + /// Sets the time in seconds and the draw order for the specified key frame. + /// For each slot in the index of the new draw order. May be null to use setup pose + /// draw order.. + public void SetFrame (int frameIndex, float time, int[] drawOrder) { + frames[frameIndex] = time; + drawOrders[frameIndex] = drawOrder; + } + + public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + ExposedList drawOrder = skeleton.drawOrder; + ExposedList slots = skeleton.slots; + if (direction == MixDirection.Out) { + if (blend == MixBlend.Setup) Array.Copy(slots.Items, 0, drawOrder.Items, 0, slots.Count); + return; + } + + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + if (blend == MixBlend.Setup || blend == MixBlend.First) Array.Copy(slots.Items, 0, drawOrder.Items, 0, slots.Count); + return; + } + + int frame; + if (time >= frames[frames.Length - 1]) // Time is after last frame. + frame = frames.Length - 1; + else + frame = Animation.BinarySearch(frames, time) - 1; + + int[] drawOrderToSetupIndex = drawOrders[frame]; + if (drawOrderToSetupIndex == null) { + Array.Copy(slots.Items, 0, drawOrder.Items, 0, slots.Count); + } else { + var drawOrderItems = drawOrder.Items; + var slotsItems = slots.Items; + for (int i = 0, n = drawOrderToSetupIndex.Length; i < n; i++) + drawOrderItems[i] = slotsItems[drawOrderToSetupIndex[i]]; + } + } + } + + /// Changes an IK constraint's , , + /// , , and . + public class IkConstraintTimeline : CurveTimeline { + public const int ENTRIES = 6; + private const int PREV_TIME = -6, PREV_MIX = -5, PREV_SOFTNESS = -4, PREV_BEND_DIRECTION = -3, PREV_COMPRESS = -2, + PREV_STRETCH = -1; + private const int MIX = 1, SOFTNESS = 2, BEND_DIRECTION = 3, COMPRESS = 4, STRETCH = 5; + + internal int ikConstraintIndex; + internal float[] frames; // time, mix, softness, bendDirection, compress, stretch, ... + + public IkConstraintTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.IkConstraint << 24) + ikConstraintIndex; } + } + + /// The index of the IK constraint slot in that will be changed. + public int IkConstraintIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.ikConstraintIndex = value; + } + get { + return ikConstraintIndex; + } + } + + /// The time in seconds, mix, softness, bend direction, compress, and stretch for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } + + /// Sets the time in seconds, mix, softness, bend direction, compress, and stretch for the specified key frame. + public void SetFrame (int frameIndex, float time, float mix, float softness, int bendDirection, bool compress, + bool stretch) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + MIX] = mix; + frames[frameIndex + SOFTNESS] = softness; + frames[frameIndex + BEND_DIRECTION] = bendDirection; + frames[frameIndex + COMPRESS] = compress ? 1 : 0; + frames[frameIndex + STRETCH] = stretch ? 1 : 0; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + IkConstraint constraint = skeleton.ikConstraints.Items[ikConstraintIndex]; + if (!constraint.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + constraint.mix = constraint.data.mix; + constraint.softness = constraint.data.softness; + constraint.bendDirection = constraint.data.bendDirection; + constraint.compress = constraint.data.compress; + constraint.stretch = constraint.data.stretch; + return; + case MixBlend.First: + constraint.mix += (constraint.data.mix - constraint.mix) * alpha; + constraint.softness += (constraint.data.softness - constraint.softness) * alpha; + constraint.bendDirection = constraint.data.bendDirection; + constraint.compress = constraint.data.compress; + constraint.stretch = constraint.data.stretch; + return; + } + return; + } + + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + if (blend == MixBlend.Setup) { + constraint.mix = constraint.data.mix + (frames[frames.Length + PREV_MIX] - constraint.data.mix) * alpha; + constraint.softness = constraint.data.softness + + (frames[frames.Length + PREV_SOFTNESS] - constraint.data.softness) * alpha; + if (direction == MixDirection.Out) { + constraint.bendDirection = constraint.data.bendDirection; + constraint.compress = constraint.data.compress; + constraint.stretch = constraint.data.stretch; + } else { + constraint.bendDirection = (int)frames[frames.Length + PREV_BEND_DIRECTION]; + constraint.compress = frames[frames.Length + PREV_COMPRESS] != 0; + constraint.stretch = frames[frames.Length + PREV_STRETCH] != 0; + } + } else { + constraint.mix += (frames[frames.Length + PREV_MIX] - constraint.mix) * alpha; + constraint.softness += (frames[frames.Length + PREV_SOFTNESS] - constraint.softness) * alpha; + if (direction == MixDirection.In) { + constraint.bendDirection = (int)frames[frames.Length + PREV_BEND_DIRECTION]; + constraint.compress = frames[frames.Length + PREV_COMPRESS] != 0; + constraint.stretch = frames[frames.Length + PREV_STRETCH] != 0; + } + } + return; + } + + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + float mix = frames[frame + PREV_MIX]; + float softness = frames[frame + PREV_SOFTNESS]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + if (blend == MixBlend.Setup) { + constraint.mix = constraint.data.mix + (mix + (frames[frame + MIX] - mix) * percent - constraint.data.mix) * alpha; + constraint.softness = constraint.data.softness + + (softness + (frames[frame + SOFTNESS] - softness) * percent - constraint.data.softness) * alpha; + if (direction == MixDirection.Out) { + constraint.bendDirection = constraint.data.bendDirection; + constraint.compress = constraint.data.compress; + constraint.stretch = constraint.data.stretch; + } else { + constraint.bendDirection = (int)frames[frame + PREV_BEND_DIRECTION]; + constraint.compress = frames[frame + PREV_COMPRESS] != 0; + constraint.stretch = frames[frame + PREV_STRETCH] != 0; + } + } else { + constraint.mix += (mix + (frames[frame + MIX] - mix) * percent - constraint.mix) * alpha; + constraint.softness += (softness + (frames[frame + SOFTNESS] - softness) * percent - constraint.softness) * alpha; + if (direction == MixDirection.In) { + constraint.bendDirection = (int)frames[frame + PREV_BEND_DIRECTION]; + constraint.compress = frames[frame + PREV_COMPRESS] != 0; + constraint.stretch = frames[frame + PREV_STRETCH] != 0; + } + } + } + } + + /// Changes a transform constraint's mixes. + public class TransformConstraintTimeline : CurveTimeline { + public const int ENTRIES = 5; + private const int PREV_TIME = -5, PREV_ROTATE = -4, PREV_TRANSLATE = -3, PREV_SCALE = -2, PREV_SHEAR = -1; + private const int ROTATE = 1, TRANSLATE = 2, SCALE = 3, SHEAR = 4; + + internal int transformConstraintIndex; + internal float[] frames; // time, rotate mix, translate mix, scale mix, shear mix, ... + + public TransformConstraintTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.TransformConstraint << 24) + transformConstraintIndex; } + } + + /// The index of the transform constraint slot in that will be changed. + public int TransformConstraintIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.transformConstraintIndex = value; + } + get { + return transformConstraintIndex; + } + } + + /// The time in seconds, rotate mix, translate mix, scale mix, and shear mix for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } // time, rotate mix, translate mix, scale mix, shear mix, ... + + /// The time in seconds, rotate mix, translate mix, scale mix, and shear mix for the specified key frame. + public void SetFrame (int frameIndex, float time, float rotateMix, float translateMix, float scaleMix, float shearMix) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + ROTATE] = rotateMix; + frames[frameIndex + TRANSLATE] = translateMix; + frames[frameIndex + SCALE] = scaleMix; + frames[frameIndex + SHEAR] = shearMix; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + TransformConstraint constraint = skeleton.transformConstraints.Items[transformConstraintIndex]; + if (!constraint.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + TransformConstraintData data = constraint.data; + switch (blend) { + case MixBlend.Setup: + constraint.rotateMix = data.rotateMix; + constraint.translateMix = data.translateMix; + constraint.scaleMix = data.scaleMix; + constraint.shearMix = data.shearMix; + return; + case MixBlend.First: + constraint.rotateMix += (data.rotateMix - constraint.rotateMix) * alpha; + constraint.translateMix += (data.translateMix - constraint.translateMix) * alpha; + constraint.scaleMix += (data.scaleMix - constraint.scaleMix) * alpha; + constraint.shearMix += (data.shearMix - constraint.shearMix) * alpha; + return; + } + return; + } + + float rotate, translate, scale, shear; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + int i = frames.Length; + rotate = frames[i + PREV_ROTATE]; + translate = frames[i + PREV_TRANSLATE]; + scale = frames[i + PREV_SCALE]; + shear = frames[i + PREV_SHEAR]; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + rotate = frames[frame + PREV_ROTATE]; + translate = frames[frame + PREV_TRANSLATE]; + scale = frames[frame + PREV_SCALE]; + shear = frames[frame + PREV_SHEAR]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + rotate += (frames[frame + ROTATE] - rotate) * percent; + translate += (frames[frame + TRANSLATE] - translate) * percent; + scale += (frames[frame + SCALE] - scale) * percent; + shear += (frames[frame + SHEAR] - shear) * percent; + } + if (blend == MixBlend.Setup) { + TransformConstraintData data = constraint.data; + constraint.rotateMix = data.rotateMix + (rotate - data.rotateMix) * alpha; + constraint.translateMix = data.translateMix + (translate - data.translateMix) * alpha; + constraint.scaleMix = data.scaleMix + (scale - data.scaleMix) * alpha; + constraint.shearMix = data.shearMix + (shear - data.shearMix) * alpha; + } else { + constraint.rotateMix += (rotate - constraint.rotateMix) * alpha; + constraint.translateMix += (translate - constraint.translateMix) * alpha; + constraint.scaleMix += (scale - constraint.scaleMix) * alpha; + constraint.shearMix += (shear - constraint.shearMix) * alpha; + } + } + } + + /// Changes a path constraint's . + public class PathConstraintPositionTimeline : CurveTimeline { + public const int ENTRIES = 2; + protected const int PREV_TIME = -2, PREV_VALUE = -1; + protected const int VALUE = 1; + + internal int pathConstraintIndex; + internal float[] frames; // time, position, ... + + public PathConstraintPositionTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.PathConstraintPosition << 24) + pathConstraintIndex; } + } + + /// The index of the path constraint slot in that will be changed. + public int PathConstraintIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.pathConstraintIndex = value; + } + get { + return pathConstraintIndex; + } + } + + /// The time in seconds and path constraint position for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } // time, position, ... + + /// Sets the time in seconds and path constraint position for the specified key frame. + public void SetFrame (int frameIndex, float time, float position) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + VALUE] = position; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + PathConstraint constraint = skeleton.pathConstraints.Items[pathConstraintIndex]; + if (!constraint.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + constraint.position = constraint.data.position; + return; + case MixBlend.First: + constraint.position += (constraint.data.position - constraint.position) * alpha; + return; + } + return; + } + + float position; + if (time >= frames[frames.Length - ENTRIES]) // Time is after last frame. + position = frames[frames.Length + PREV_VALUE]; + else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + position = frames[frame + PREV_VALUE]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + position += (frames[frame + VALUE] - position) * percent; + } + if (blend == MixBlend.Setup) + constraint.position = constraint.data.position + (position - constraint.data.position) * alpha; + else + constraint.position += (position - constraint.position) * alpha; + } + } + + /// Changes a path constraint's . + public class PathConstraintSpacingTimeline : PathConstraintPositionTimeline { + public PathConstraintSpacingTimeline (int frameCount) + : base(frameCount) { + } + + override public int PropertyId { + get { return ((int)TimelineType.PathConstraintSpacing << 24) + pathConstraintIndex; } + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList events, float alpha, MixBlend blend, + MixDirection direction) { + PathConstraint constraint = skeleton.pathConstraints.Items[pathConstraintIndex]; + if (!constraint.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + constraint.spacing = constraint.data.spacing; + return; + case MixBlend.First: + constraint.spacing += (constraint.data.spacing - constraint.spacing) * alpha; + return; + } + return; + } + + float spacing; + if (time >= frames[frames.Length - ENTRIES]) // Time is after last frame. + spacing = frames[frames.Length + PREV_VALUE]; + else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + spacing = frames[frame + PREV_VALUE]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + spacing += (frames[frame + VALUE] - spacing) * percent; + } + + if (blend == MixBlend.Setup) + constraint.spacing = constraint.data.spacing + (spacing - constraint.data.spacing) * alpha; + else + constraint.spacing += (spacing - constraint.spacing) * alpha; + } + } + + /// Changes a path constraint's mixes. + public class PathConstraintMixTimeline : CurveTimeline { + public const int ENTRIES = 3; + private const int PREV_TIME = -3, PREV_ROTATE = -2, PREV_TRANSLATE = -1; + private const int ROTATE = 1, TRANSLATE = 2; + + internal int pathConstraintIndex; + internal float[] frames; // time, rotate mix, translate mix, ... + + public PathConstraintMixTimeline (int frameCount) + : base(frameCount) { + frames = new float[frameCount * ENTRIES]; + } + + override public int PropertyId { + get { return ((int)TimelineType.PathConstraintMix << 24) + pathConstraintIndex; } + } + + /// The index of the path constraint slot in that will be changed. + public int PathConstraintIndex { + set { + if (value < 0) throw new ArgumentOutOfRangeException("index must be >= 0."); + this.pathConstraintIndex = value; + } + get { + return pathConstraintIndex; + } + } + + /// The time in seconds, rotate mix, and translate mix for each key frame. + public float[] Frames { get { return frames; } set { frames = value; } } // time, rotate mix, translate mix, ... + + /// The time in seconds, rotate mix, and translate mix for the specified key frame. + public void SetFrame (int frameIndex, float time, float rotateMix, float translateMix) { + frameIndex *= ENTRIES; + frames[frameIndex] = time; + frames[frameIndex + ROTATE] = rotateMix; + frames[frameIndex + TRANSLATE] = translateMix; + } + + override public void Apply (Skeleton skeleton, float lastTime, float time, ExposedList firedEvents, float alpha, MixBlend blend, + MixDirection direction) { + PathConstraint constraint = skeleton.pathConstraints.Items[pathConstraintIndex]; + if (!constraint.active) return; + float[] frames = this.frames; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + constraint.rotateMix = constraint.data.rotateMix; + constraint.translateMix = constraint.data.translateMix; + return; + case MixBlend.First: + constraint.rotateMix += (constraint.data.rotateMix - constraint.rotateMix) * alpha; + constraint.translateMix += (constraint.data.translateMix - constraint.translateMix) * alpha; + return; + } + return; + } + + float rotate, translate; + if (time >= frames[frames.Length - ENTRIES]) { // Time is after last frame. + rotate = frames[frames.Length + PREV_ROTATE]; + translate = frames[frames.Length + PREV_TRANSLATE]; + } else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, ENTRIES); + rotate = frames[frame + PREV_ROTATE]; + translate = frames[frame + PREV_TRANSLATE]; + float frameTime = frames[frame]; + float percent = GetCurvePercent(frame / ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + rotate += (frames[frame + ROTATE] - rotate) * percent; + translate += (frames[frame + TRANSLATE] - translate) * percent; + } + + if (blend == MixBlend.Setup) { + constraint.rotateMix = constraint.data.rotateMix + (rotate - constraint.data.rotateMix) * alpha; + constraint.translateMix = constraint.data.translateMix + (translate - constraint.data.translateMix) * alpha; + } else { + constraint.rotateMix += (rotate - constraint.rotateMix) * alpha; + constraint.translateMix += (translate - constraint.translateMix) * alpha; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Animation.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Animation.cs.meta new file mode 100644 index 0000000..cde730f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Animation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fb7099b9c6ce91740b7041dabb0752c2 +timeCreated: 1456265156 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationState.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationState.cs new file mode 100644 index 0000000..2ded456 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationState.cs @@ -0,0 +1,1408 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine { + + /// + /// + /// Applies animations over time, queues animations for later playback, mixes (crossfading) between animations, and applies + /// multiple animations on top of each other (layering). + /// + /// See Applying Animations in the Spine Runtimes Guide. + /// + public class AnimationState { + static readonly Animation EmptyAnimation = new Animation("", new ExposedList(), 0); + + /// 1) A previously applied timeline has set this property. + /// Result: Mix from the current pose to the timeline pose. + internal const int Subsequent = 0; + /// 1) This is the first timeline to set this property. + /// 2) The next track entry applied after this one does not have a timeline to set this property. + /// Result: Mix from the setup pose to the timeline pose. + internal const int First = 1; + /// 1) A previously applied timeline has set this property.
+ /// 2) The next track entry to be applied does have a timeline to set this property.
+ /// 3) The next track entry after that one does not have a timeline to set this property.
+ /// Result: Mix from the current pose to the timeline pose, but do not mix out. This avoids "dipping" when crossfading + /// animations that key the same property. A subsequent timeline will set this property using a mix. + internal const int HoldSubsequent = 2; + /// 1) This is the first timeline to set this property. + /// 2) The next track entry to be applied does have a timeline to set this property. + /// 3) The next track entry after that one does not have a timeline to set this property. + /// Result: Mix from the setup pose to the timeline pose, but do not mix out. This avoids "dipping" when crossfading animations + /// that key the same property. A subsequent timeline will set this property using a mix. + internal const int HoldFirst = 3; + /// 1) This is the first timeline to set this property. + /// 2) The next track entry to be applied does have a timeline to set this property. + /// 3) The next track entry after that one does have a timeline to set this property. + /// 4) timelineHoldMix stores the first subsequent track entry that does not have a timeline to set this property. + /// Result: The same as HOLD except the mix percentage from the timelineHoldMix track entry is used. This handles when more than + /// 2 track entries in a row have a timeline that sets the same property. + /// Eg, A -> B -> C -> D where A, B, and C have a timeline setting same property, but D does not. When A is applied, to avoid + /// "dipping" A is not mixed out, however D (the first entry that doesn't set the property) mixing in is used to mix out A + /// (which affects B and C). Without using D to mix out, A would be applied fully until mixing completes, then snap to the mixed + /// out position. + internal const int HoldMix = 4; + + internal const int Setup = 1, Current = 2; + + protected AnimationStateData data; + private readonly ExposedList tracks = new ExposedList(); + private readonly ExposedList events = new ExposedList(); + // difference to libgdx reference: delegates are used for event callbacks instead of 'final SnapshotArray listeners'. + internal void OnStart (TrackEntry entry) { if (Start != null) Start(entry); } + internal void OnInterrupt (TrackEntry entry) { if (Interrupt != null) Interrupt(entry); } + internal void OnEnd (TrackEntry entry) { if (End != null) End(entry); } + internal void OnDispose (TrackEntry entry) { if (Dispose != null) Dispose(entry); } + internal void OnComplete (TrackEntry entry) { if (Complete != null) Complete(entry); } + internal void OnEvent (TrackEntry entry, Event e) { if (Event != null) Event(entry, e); } + + public delegate void TrackEntryDelegate (TrackEntry trackEntry); + public event TrackEntryDelegate Start, Interrupt, End, Dispose, Complete; + + public delegate void TrackEntryEventDelegate (TrackEntry trackEntry, Event e); + public event TrackEntryEventDelegate Event; + + public void AssignEventSubscribersFrom (AnimationState src) { + Event = src.Event; + Start = src.Start; + Interrupt = src.Interrupt; + End = src.End; + Dispose = src.Dispose; + Complete = src.Complete; + } + + public void AddEventSubscribersFrom (AnimationState src) { + Event += src.Event; + Start += src.Start; + Interrupt += src.Interrupt; + End += src.End; + Dispose += src.Dispose; + Complete += src.Complete; + } + + // end of difference + private readonly EventQueue queue; // Initialized by constructor. + private readonly HashSet propertyIDs = new HashSet(); + private bool animationsChanged; + private float timeScale = 1; + private int unkeyedState; + + private readonly Pool trackEntryPool = new Pool(); + + public AnimationState (AnimationStateData data) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + this.data = data; + this.queue = new EventQueue( + this, + delegate { this.animationsChanged = true; }, + trackEntryPool + ); + } + + /// + /// Increments the track entry , setting queued animations as current if needed. + /// delta time + public void Update (float delta) { + delta *= timeScale; + var tracksItems = tracks.Items; + for (int i = 0, n = tracks.Count; i < n; i++) { + TrackEntry current = tracksItems[i]; + if (current == null) continue; + + current.animationLast = current.nextAnimationLast; + current.trackLast = current.nextTrackLast; + + float currentDelta = delta * current.timeScale; + + if (current.delay > 0) { + current.delay -= currentDelta; + if (current.delay > 0) continue; + currentDelta = -current.delay; + current.delay = 0; + } + + TrackEntry next = current.next; + if (next != null) { + // When the next entry's delay is passed, change to the next entry, preserving leftover time. + float nextTime = current.trackLast - next.delay; + if (nextTime >= 0) { + next.delay = 0; + next.trackTime += current.timeScale == 0 ? 0 : (nextTime / current.timeScale + delta) * next.timeScale; + current.trackTime += currentDelta; + SetCurrent(i, next, true); + while (next.mixingFrom != null) { + next.mixTime += delta; + next = next.mixingFrom; + } + continue; + } + } else if (current.trackLast >= current.trackEnd && current.mixingFrom == null) { + // Clear the track when there is no next entry, the track end time is reached, and there is no mixingFrom. + tracksItems[i] = null; + queue.End(current); + DisposeNext(current); + continue; + } + if (current.mixingFrom != null && UpdateMixingFrom(current, delta)) { + // End mixing from entries once all have completed. + TrackEntry from = current.mixingFrom; + current.mixingFrom = null; + if (from != null) from.mixingTo = null; + while (from != null) { + queue.End(from); + from = from.mixingFrom; + } + } + + current.trackTime += currentDelta; + } + + queue.Drain(); + } + + /// Returns true when all mixing from entries are complete. + private bool UpdateMixingFrom (TrackEntry to, float delta) { + TrackEntry from = to.mixingFrom; + if (from == null) return true; + + bool finished = UpdateMixingFrom(from, delta); + + from.animationLast = from.nextAnimationLast; + from.trackLast = from.nextTrackLast; + + // Require mixTime > 0 to ensure the mixing from entry was applied at least once. + if (to.mixTime > 0 && to.mixTime >= to.mixDuration) { + // Require totalAlpha == 0 to ensure mixing is complete, unless mixDuration == 0 (the transition is a single frame). + if (from.totalAlpha == 0 || to.mixDuration == 0) { + to.mixingFrom = from.mixingFrom; + if (from.mixingFrom != null) from.mixingFrom.mixingTo = to; + to.interruptAlpha = from.interruptAlpha; + queue.End(from); + } + return finished; + } + + from.trackTime += delta * from.timeScale; + to.mixTime += delta; + return false; + } + + /// + /// Poses the skeleton using the track entry animations. The animation state is not changed, so can be applied to multiple + /// skeletons to pose them identically. + /// True if any animations were applied. + public bool Apply (Skeleton skeleton) { + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + if (animationsChanged) AnimationsChanged(); + + var events = this.events; + bool applied = false; + var tracksItems = tracks.Items; + for (int i = 0, n = tracks.Count; i < n; i++) { + TrackEntry current = tracksItems[i]; + if (current == null || current.delay > 0) continue; + applied = true; + + // Track 0 animations aren't for layering, so do not show the previously applied animations before the first key. + MixBlend blend = i == 0 ? MixBlend.First : current.mixBlend; + + // Apply mixing from entries first. + float mix = current.alpha; + if (current.mixingFrom != null) + mix *= ApplyMixingFrom(current, skeleton, blend); + else if (current.trackTime >= current.trackEnd && current.next == null) // + mix = 0; // Set to setup pose the last time the entry will be applied. + + // Apply current entry. + float animationLast = current.animationLast, animationTime = current.AnimationTime; + int timelineCount = current.animation.timelines.Count; + var timelines = current.animation.timelines; + var timelinesItems = timelines.Items; + if ((i == 0 && mix == 1) || blend == MixBlend.Add) { + for (int ii = 0; ii < timelineCount; ii++) { + var timeline = timelinesItems[ii]; + if (timeline is AttachmentTimeline) + ApplyAttachmentTimeline((AttachmentTimeline)timeline, skeleton, animationTime, blend, true); + else + timeline.Apply(skeleton, animationLast, animationTime, events, mix, blend, MixDirection.In); + } + } else { + var timelineMode = current.timelineMode.Items; + + bool firstFrame = current.timelinesRotation.Count != timelineCount << 1; + if (firstFrame) current.timelinesRotation.Resize(timelines.Count << 1); + var timelinesRotation = current.timelinesRotation.Items; + + for (int ii = 0; ii < timelineCount; ii++) { + Timeline timeline = timelinesItems[ii]; + MixBlend timelineBlend = timelineMode[ii] == AnimationState.Subsequent ? blend : MixBlend.Setup; + var rotateTimeline = timeline as RotateTimeline; + if (rotateTimeline != null) + ApplyRotateTimeline(rotateTimeline, skeleton, animationTime, mix, timelineBlend, timelinesRotation, + ii << 1, firstFrame); + else if (timeline is AttachmentTimeline) + ApplyAttachmentTimeline((AttachmentTimeline)timeline, skeleton, animationTime, blend, true); + else + timeline.Apply(skeleton, animationLast, animationTime, events, mix, timelineBlend, MixDirection.In); + } + } + QueueEvents(current, animationTime); + events.Clear(false); + current.nextAnimationLast = animationTime; + current.nextTrackLast = current.trackTime; + } + + // Set slots attachments to the setup pose, if needed. This occurs if an animation that is mixing out sets attachments so + // subsequent timelines see any deform, but the subsequent timelines don't set an attachment (eg they are also mixing out or + // the time is before the first key). + int setupState = unkeyedState + Setup; + var slots = skeleton.slots.Items; + for (int i = 0, n = skeleton.slots.Count; i < n; i++) { + Slot slot = (Slot)slots[i]; + if (slot.attachmentState == setupState) { + string attachmentName = slot.data.attachmentName; + slot.Attachment = (attachmentName == null ? null : skeleton.GetAttachment(slot.data.index, attachmentName)); + } + } + unkeyedState += 2; // Increasing after each use avoids the need to reset attachmentState for every slot. + + queue.Drain(); + return applied; + } + + /// Version of only applying EventTimelines for lightweight off-screen updates. + // Note: This method is not part of the libgdx reference implementation. + public bool ApplyEventTimelinesOnly (Skeleton skeleton) { + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + + var events = this.events; + bool applied = false; + var tracksItems = tracks.Items; + for (int i = 0, n = tracks.Count; i < n; i++) { + TrackEntry current = tracksItems[i]; + if (current == null || current.delay > 0) continue; + applied = true; + + // Apply mixing from entries first. + if (current.mixingFrom != null) + ApplyMixingFromEventTimelinesOnly(current, skeleton); + + // Apply current entry. + float animationLast = current.animationLast, animationTime = current.AnimationTime; + int timelineCount = current.animation.timelines.Count; + var timelines = current.animation.timelines; + var timelinesItems = timelines.Items; + for (int ii = 0; ii < timelineCount; ii++) { + Timeline timeline = timelinesItems[ii]; + if (timeline is EventTimeline) + timeline.Apply(skeleton, animationLast, animationTime, events, 1.0f, MixBlend.Setup, MixDirection.In); + } + QueueEvents(current, animationTime); + events.Clear(false); + current.nextAnimationLast = animationTime; + current.nextTrackLast = current.trackTime; + } + + queue.Drain(); + return applied; + } + + private float ApplyMixingFrom (TrackEntry to, Skeleton skeleton, MixBlend blend) { + TrackEntry from = to.mixingFrom; + if (from.mixingFrom != null) ApplyMixingFrom(from, skeleton, blend); + + float mix; + if (to.mixDuration == 0) { // Single frame mix to undo mixingFrom changes. + mix = 1; + if (blend == MixBlend.First) blend = MixBlend.Setup; // Tracks > 0 are transparent and can't reset to setup pose. + } else { + mix = to.mixTime / to.mixDuration; + if (mix > 1) mix = 1; + if (blend != MixBlend.First) blend = from.mixBlend; // Track 0 ignores track mix blend. + } + + var eventBuffer = mix < from.eventThreshold ? this.events : null; + bool attachments = mix < from.attachmentThreshold, drawOrder = mix < from.drawOrderThreshold; + float animationLast = from.animationLast, animationTime = from.AnimationTime; + var timelines = from.animation.timelines; + int timelineCount = timelines.Count; + var timelinesItems = timelines.Items; + float alphaHold = from.alpha * to.interruptAlpha, alphaMix = alphaHold * (1 - mix); + + if (blend == MixBlend.Add) { + for (int i = 0; i < timelineCount; i++) + timelinesItems[i].Apply(skeleton, animationLast, animationTime, eventBuffer, alphaMix, blend, MixDirection.Out); + } else { + var timelineMode = from.timelineMode.Items; + var timelineHoldMix = from.timelineHoldMix.Items; + + bool firstFrame = from.timelinesRotation.Count != timelineCount << 1; + if (firstFrame) from.timelinesRotation.Resize(timelines.Count << 1); // from.timelinesRotation.setSize + var timelinesRotation = from.timelinesRotation.Items; + + from.totalAlpha = 0; + for (int i = 0; i < timelineCount; i++) { + Timeline timeline = timelinesItems[i]; + MixDirection direction = MixDirection.Out; + MixBlend timelineBlend; + float alpha; + switch (timelineMode[i]) { + case AnimationState.Subsequent: + if (!drawOrder && timeline is DrawOrderTimeline) continue; + timelineBlend = blend; + alpha = alphaMix; + break; + case AnimationState.First: + timelineBlend = MixBlend.Setup; + alpha = alphaMix; + break; + case AnimationState.HoldSubsequent: + timelineBlend = blend; + alpha = alphaHold; + break; + case AnimationState.HoldFirst: + timelineBlend = MixBlend.Setup; + alpha = alphaHold; + break; + default: // HoldMix + timelineBlend = MixBlend.Setup; + TrackEntry holdMix = timelineHoldMix[i]; + alpha = alphaHold * Math.Max(0, 1 - holdMix.mixTime / holdMix.mixDuration); + break; + } + from.totalAlpha += alpha; + var rotateTimeline = timeline as RotateTimeline; + if (rotateTimeline != null) { + ApplyRotateTimeline(rotateTimeline, skeleton, animationTime, alpha, timelineBlend, timelinesRotation, + i << 1, firstFrame); + } else if (timeline is AttachmentTimeline) { + ApplyAttachmentTimeline((AttachmentTimeline)timeline, skeleton, animationTime, timelineBlend, attachments); + } else { + if (drawOrder && timeline is DrawOrderTimeline && timelineBlend == MixBlend.Setup) + direction = MixDirection.In; + timeline.Apply(skeleton, animationLast, animationTime, eventBuffer, alpha, timelineBlend, direction); + } + } + } + + if (to.mixDuration > 0) QueueEvents(from, animationTime); + this.events.Clear(false); + from.nextAnimationLast = animationTime; + from.nextTrackLast = from.trackTime; + + return mix; + } + + /// Version of only applying EventTimelines for lightweight off-screen updates. + // Note: This method is not part of the libgdx reference implementation. + private float ApplyMixingFromEventTimelinesOnly (TrackEntry to, Skeleton skeleton) { + TrackEntry from = to.mixingFrom; + if (from.mixingFrom != null) ApplyMixingFromEventTimelinesOnly(from, skeleton); + + float mix; + if (to.mixDuration == 0) { // Single frame mix to undo mixingFrom changes. + mix = 1; + } + else { + mix = to.mixTime / to.mixDuration; + if (mix > 1) mix = 1; + } + + var eventBuffer = mix < from.eventThreshold ? this.events : null; + if (eventBuffer == null) + return mix; + + float animationLast = from.animationLast, animationTime = from.AnimationTime; + var timelines = from.animation.timelines; + int timelineCount = timelines.Count; + var timelinesItems = timelines.Items; + for (int i = 0; i < timelineCount; i++) { + var timeline = timelinesItems[i]; + if (timeline is EventTimeline) + timeline.Apply(skeleton, animationLast, animationTime, eventBuffer, 0, MixBlend.Setup, MixDirection.Out); + } + + if (to.mixDuration > 0) QueueEvents(from, animationTime); + this.events.Clear(false); + from.nextAnimationLast = animationTime; + from.nextTrackLast = from.trackTime; + + return mix; + } + + /// Applies the attachment timeline and sets . + /// False when: 1) the attachment timeline is mixing out, 2) mix < attachmentThreshold, and 3) the timeline + /// is not the last timeline to set the slot's attachment. In that case the timeline is applied only so subsequent + /// timelines see any deform. + private void ApplyAttachmentTimeline (AttachmentTimeline timeline, Skeleton skeleton, float time, MixBlend blend, + bool attachments) { + + Slot slot = skeleton.slots.Items[timeline.slotIndex]; + if (!slot.bone.active) return; + + float[] frames = timeline.frames; + if (time < frames[0]) { // Time is before first frame. + if (blend == MixBlend.Setup || blend == MixBlend.First) + SetAttachment(skeleton, slot, slot.data.attachmentName, attachments); + } + else { + int frameIndex; + if (time >= frames[frames.Length - 1]) // Time is after last frame. + frameIndex = frames.Length - 1; + else + frameIndex = Animation.BinarySearch(frames, time) - 1; + SetAttachment(skeleton, slot, timeline.attachmentNames[frameIndex], attachments); + } + + // If an attachment wasn't set (ie before the first frame or attachments is false), set the setup attachment later. + if (slot.attachmentState <= unkeyedState) slot.attachmentState = unkeyedState + Setup; + } + + private void SetAttachment (Skeleton skeleton, Slot slot, String attachmentName, bool attachments) { + slot.Attachment = attachmentName == null ? null : skeleton.GetAttachment(slot.data.index, attachmentName); + if (attachments) slot.attachmentState = unkeyedState + Current; + } + + /// + /// Applies the rotate timeline, mixing with the current pose while keeping the same rotation direction chosen as the shortest + /// the first time the mixing was applied. + static private void ApplyRotateTimeline (RotateTimeline timeline, Skeleton skeleton, float time, float alpha, MixBlend blend, + float[] timelinesRotation, int i, bool firstFrame) { + + if (firstFrame) timelinesRotation[i] = 0; + + if (alpha == 1) { + timeline.Apply(skeleton, 0, time, null, 1, blend, MixDirection.In); + return; + } + + Bone bone = skeleton.bones.Items[timeline.boneIndex]; + if (!bone.active) return; + + float[] frames = timeline.frames; + float r1, r2; + if (time < frames[0]) { // Time is before first frame. + switch (blend) { + case MixBlend.Setup: + bone.rotation = bone.data.rotation; + return; + default: + return; + case MixBlend.First: + r1 = bone.rotation; + r2 = bone.data.rotation; + break; + } + } else { + r1 = blend == MixBlend.Setup ? bone.data.rotation : bone.rotation; + if (time >= frames[frames.Length - RotateTimeline.ENTRIES]) // Time is after last frame. + r2 = bone.data.rotation + frames[frames.Length + RotateTimeline.PREV_ROTATION]; + else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, RotateTimeline.ENTRIES); + float prevRotation = frames[frame + RotateTimeline.PREV_ROTATION]; + float frameTime = frames[frame]; + float percent = timeline.GetCurvePercent((frame >> 1) - 1, + 1 - (time - frameTime) / (frames[frame + RotateTimeline.PREV_TIME] - frameTime)); + + r2 = frames[frame + RotateTimeline.ROTATION] - prevRotation; + r2 -= (16384 - (int)(16384.499999999996 - r2 / 360)) * 360; + r2 = prevRotation + r2 * percent + bone.data.rotation; + r2 -= (16384 - (int)(16384.499999999996 - r2 / 360)) * 360; + } + } + + // Mix between rotations using the direction of the shortest route on the first frame. + float total, diff = r2 - r1; + diff -= (16384 - (int)(16384.499999999996 - diff / 360)) * 360; + if (diff == 0) { + total = timelinesRotation[i]; + } else { + float lastTotal, lastDiff; + if (firstFrame) { + lastTotal = 0; + lastDiff = diff; + } else { + lastTotal = timelinesRotation[i]; // Angle and direction of mix, including loops. + lastDiff = timelinesRotation[i + 1]; // Difference between bones. + } + bool current = diff > 0, dir = lastTotal >= 0; + // Detect cross at 0 (not 180). + if (Math.Sign(lastDiff) != Math.Sign(diff) && Math.Abs(lastDiff) <= 90) { + // A cross after a 360 rotation is a loop. + if (Math.Abs(lastTotal) > 180) lastTotal += 360 * Math.Sign(lastTotal); + dir = current; + } + total = diff + lastTotal - lastTotal % 360; // Store loops as part of lastTotal. + if (dir != current) total += 360 * Math.Sign(lastTotal); + timelinesRotation[i] = total; + } + timelinesRotation[i + 1] = diff; + r1 += total * alpha; + bone.rotation = r1 - (16384 - (int)(16384.499999999996 - r1 / 360)) * 360; + } + + private void QueueEvents (TrackEntry entry, float animationTime) { + float animationStart = entry.animationStart, animationEnd = entry.animationEnd; + float duration = animationEnd - animationStart; + float trackLastWrapped = entry.trackLast % duration; + + // Queue events before complete. + var events = this.events; + var eventsItems = events.Items; + int i = 0, n = events.Count; + for (; i < n; i++) { + Event e = eventsItems[i]; + if (e.time < trackLastWrapped) break; + if (e.time > animationEnd) continue; // Discard events outside animation start/end. + queue.Event(entry, e); + } + + // Queue complete if completed a loop iteration or the animation. + bool complete = false; + if (entry.loop) + complete = duration == 0 || (trackLastWrapped > entry.trackTime % duration); + else + complete = animationTime >= animationEnd && entry.animationLast < animationEnd; + if (complete) queue.Complete(entry); + + // Queue events after complete. + for (; i < n; i++) { + Event e = eventsItems[i]; + if (e.time < animationStart) continue; // Discard events outside animation start/end. + queue.Event(entry, eventsItems[i]); + } + } + + /// + /// Removes all animations from all tracks, leaving skeletons in their current pose. + /// + /// It may be desired to use to mix the skeletons back to the setup pose, + /// rather than leaving them in their current pose. + /// + public void ClearTracks () { + bool oldDrainDisabled = queue.drainDisabled; + queue.drainDisabled = true; + for (int i = 0, n = tracks.Count; i < n; i++) { + ClearTrack(i); + } + tracks.Clear(); + queue.drainDisabled = oldDrainDisabled; + queue.Drain(); + } + + /// + /// Removes all animations from the track, leaving skeletons in their current pose. + /// + /// It may be desired to use to mix the skeletons back to the setup pose, + /// rather than leaving them in their current pose. + /// + public void ClearTrack (int trackIndex) { + if (trackIndex >= tracks.Count) return; + TrackEntry current = tracks.Items[trackIndex]; + if (current == null) return; + + queue.End(current); + + DisposeNext(current); + + TrackEntry entry = current; + while (true) { + TrackEntry from = entry.mixingFrom; + if (from == null) break; + queue.End(from); + entry.mixingFrom = null; + entry.mixingTo = null; + entry = from; + } + + tracks.Items[current.trackIndex] = null; + + queue.Drain(); + } + + /// Sets the active TrackEntry for a given track number. + private void SetCurrent (int index, TrackEntry current, bool interrupt) { + TrackEntry from = ExpandToIndex(index); + tracks.Items[index] = current; + + if (from != null) { + if (interrupt) queue.Interrupt(from); + current.mixingFrom = from; + from.mixingTo = current; + current.mixTime = 0; + + // Store the interrupted mix percentage. + if (from.mixingFrom != null && from.mixDuration > 0) + current.interruptAlpha *= Math.Min(1, from.mixTime / from.mixDuration); + + from.timelinesRotation.Clear(); // Reset rotation for mixing out, in case entry was mixed in. + } + + queue.Start(current); // triggers AnimationsChanged + } + + + /// Sets an animation by name. + public TrackEntry SetAnimation (int trackIndex, string animationName, bool loop) { + Animation animation = data.skeletonData.FindAnimation(animationName); + if (animation == null) throw new ArgumentException("Animation not found: " + animationName, "animationName"); + return SetAnimation(trackIndex, animation, loop); + } + + /// Sets the current animation for a track, discarding any queued animations. If the formerly current track entry was never + /// applied to a skeleton, it is replaced (not mixed from). + /// If true, the animation will repeat. If false it will not, instead its last frame is applied if played beyond its + /// duration. In either case determines when the track is cleared. + /// A track entry to allow further customization of animation playback. References to the track entry must not be kept + /// after the event occurs. + public TrackEntry SetAnimation (int trackIndex, Animation animation, bool loop) { + if (animation == null) throw new ArgumentNullException("animation", "animation cannot be null."); + bool interrupt = true; + TrackEntry current = ExpandToIndex(trackIndex); + if (current != null) { + if (current.nextTrackLast == -1) { + // Don't mix from an entry that was never applied. + tracks.Items[trackIndex] = current.mixingFrom; + queue.Interrupt(current); + queue.End(current); + DisposeNext(current); + current = current.mixingFrom; + interrupt = false; // mixingFrom is current again, but don't interrupt it twice. + } else { + DisposeNext(current); + } + } + TrackEntry entry = NewTrackEntry(trackIndex, animation, loop, current); + SetCurrent(trackIndex, entry, interrupt); + queue.Drain(); + return entry; + } + + /// Queues an animation by name. + /// + public TrackEntry AddAnimation (int trackIndex, string animationName, bool loop, float delay) { + Animation animation = data.skeletonData.FindAnimation(animationName); + if (animation == null) throw new ArgumentException("Animation not found: " + animationName, "animationName"); + return AddAnimation(trackIndex, animation, loop, delay); + } + + /// Adds an animation to be played after the current or last queued animation for a track. If the track is empty, it is + /// equivalent to calling . + /// + /// If > 0, sets . If <= 0, the delay set is the duration of the previous track entry + /// minus any mix duration (from the {@link AnimationStateData}) plus the specified Delay (ie the mix + /// ends at (Delay = 0) or before (Delay < 0) the previous track entry duration). If the + /// previous entry is looping, its next loop completion is used instead of its duration. + /// + /// A track entry to allow further customization of animation playback. References to the track entry must not be kept + /// after the event occurs. + public TrackEntry AddAnimation (int trackIndex, Animation animation, bool loop, float delay) { + if (animation == null) throw new ArgumentNullException("animation", "animation cannot be null."); + + TrackEntry last = ExpandToIndex(trackIndex); + if (last != null) { + while (last.next != null) + last = last.next; + } + + TrackEntry entry = NewTrackEntry(trackIndex, animation, loop, last); + + if (last == null) { + SetCurrent(trackIndex, entry, true); + queue.Drain(); + } else { + last.next = entry; + if (delay <= 0) { + float duration = last.animationEnd - last.animationStart; + if (duration != 0) { + if (last.loop) { + delay += duration * (1 + (int)(last.trackTime / duration)); // Completion of next loop. + } else { + delay += Math.Max(duration, last.trackTime); // After duration, else next update. + } + delay -= data.GetMix(last.animation, animation); + } else + delay = last.trackTime; // Next update. + } + } + + entry.delay = delay; + return entry; + } + + /// + /// Sets an empty animation for a track, discarding any queued animations, and sets the track entry's + /// . An empty animation has no timelines and serves as a placeholder for mixing in or out. + /// + /// Mixing out is done by setting an empty animation with a mix duration using either , + /// , or . Mixing to an empty animation causes + /// the previous animation to be applied less and less over the mix duration. Properties keyed in the previous animation + /// transition to the value from lower tracks or to the setup pose value if no lower tracks key the property. A mix duration of + /// 0 still mixes out over one frame. + /// + /// Mixing in is done by first setting an empty animation, then adding an animation using + /// and on the returned track entry, set the + /// . Mixing from an empty animation causes the new animation to be applied more and + /// more over the mix duration. Properties keyed in the new animation transition from the value from lower tracks or from the + /// setup pose value if no lower tracks key the property to the value keyed in the new animation. + /// + public TrackEntry SetEmptyAnimation (int trackIndex, float mixDuration) { + TrackEntry entry = SetAnimation(trackIndex, AnimationState.EmptyAnimation, false); + entry.mixDuration = mixDuration; + entry.trackEnd = mixDuration; + return entry; + } + + /// + /// Adds an empty animation to be played after the current or last queued animation for a track, and sets the track entry's + /// . If the track is empty, it is equivalent to calling + /// . + /// + /// Track number. + /// Mix duration. + /// If > 0, sets . If <= 0, the delay set is the duration of the previous track entry + /// minus any mix duration plus the specified Delay (ie the mix ends at (Delay = 0) or + /// before (Delay < 0) the previous track entry duration). If the previous entry is looping, its next + /// loop completion is used instead of its duration. + /// A track entry to allow further customization of animation playback. References to the track entry must not be kept + /// after the event occurs. + /// + public TrackEntry AddEmptyAnimation (int trackIndex, float mixDuration, float delay) { + if (delay <= 0) delay -= mixDuration; + TrackEntry entry = AddAnimation(trackIndex, AnimationState.EmptyAnimation, false, delay); + entry.mixDuration = mixDuration; + entry.trackEnd = mixDuration; + return entry; + } + + /// + /// Sets an empty animation for every track, discarding any queued animations, and mixes to it over the specified mix + /// duration. + public void SetEmptyAnimations (float mixDuration) { + bool oldDrainDisabled = queue.drainDisabled; + queue.drainDisabled = true; + for (int i = 0, n = tracks.Count; i < n; i++) { + TrackEntry current = tracks.Items[i]; + if (current != null) SetEmptyAnimation(current.trackIndex, mixDuration); + } + queue.drainDisabled = oldDrainDisabled; + queue.Drain(); + } + + private TrackEntry ExpandToIndex (int index) { + if (index < tracks.Count) return tracks.Items[index]; + tracks.Resize(index + 1); + return null; + } + + /// Object-pooling version of new TrackEntry. Obtain an unused TrackEntry from the pool and clear/initialize its values. + /// May be null. + private TrackEntry NewTrackEntry (int trackIndex, Animation animation, bool loop, TrackEntry last) { + TrackEntry entry = trackEntryPool.Obtain(); // Pooling + entry.trackIndex = trackIndex; + entry.animation = animation; + entry.loop = loop; + entry.holdPrevious = false; + + entry.eventThreshold = 0; + entry.attachmentThreshold = 0; + entry.drawOrderThreshold = 0; + + entry.animationStart = 0; + entry.animationEnd = animation.Duration; + entry.animationLast = -1; + entry.nextAnimationLast = -1; + + entry.delay = 0; + entry.trackTime = 0; + entry.trackLast = -1; + entry.nextTrackLast = -1; // nextTrackLast == -1 signifies a TrackEntry that wasn't applied yet. + entry.trackEnd = float.MaxValue; // loop ? float.MaxValue : animation.Duration; + entry.timeScale = 1; + + entry.alpha = 1; + entry.interruptAlpha = 1; + entry.mixTime = 0; + entry.mixDuration = (last == null) ? 0 : data.GetMix(last.animation, animation); + return entry; + } + + /// Dispose all track entries queued after the given TrackEntry. + private void DisposeNext (TrackEntry entry) { + TrackEntry next = entry.next; + while (next != null) { + queue.Dispose(next); + next = next.next; + } + entry.next = null; + } + + private void AnimationsChanged () { + animationsChanged = false; + + // Process in the order that animations are applied. + propertyIDs.Clear(); + + var tracksItems = tracks.Items; + for (int i = 0, n = tracks.Count; i < n; i++) { + TrackEntry entry = tracksItems[i]; + if (entry == null) continue; + while (entry.mixingFrom != null) // Move to last entry, then iterate in reverse. + entry = entry.mixingFrom; + + do { + if (entry.mixingTo == null || entry.mixBlend != MixBlend.Add) ComputeHold(entry); + entry = entry.mixingTo; + } while (entry != null); + } + } + + private void ComputeHold (TrackEntry entry) { + TrackEntry to = entry.mixingTo; + var timelines = entry.animation.timelines.Items; + int timelinesCount = entry.animation.timelines.Count; + var timelineMode = entry.timelineMode.Resize(timelinesCount).Items; //timelineMode.setSize(timelinesCount); + entry.timelineHoldMix.Clear(); + var timelineHoldMix = entry.timelineHoldMix.Resize(timelinesCount).Items; //timelineHoldMix.setSize(timelinesCount); + var propertyIDs = this.propertyIDs; + + if (to != null && to.holdPrevious) { + for (int i = 0; i < timelinesCount; i++) + timelineMode[i] = propertyIDs.Add(timelines[i].PropertyId) ? AnimationState.HoldFirst : AnimationState.HoldSubsequent; + + return; + } + + // outer: + for (int i = 0; i < timelinesCount; i++) { + Timeline timeline = timelines[i]; + int id = timeline.PropertyId; + if (!propertyIDs.Add(id)) + timelineMode[i] = AnimationState.Subsequent; + else if (to == null || timeline is AttachmentTimeline || timeline is DrawOrderTimeline + || timeline is EventTimeline || !to.animation.HasTimeline(id)) { + timelineMode[i] = AnimationState.First; + } else { + for (TrackEntry next = to.mixingTo; next != null; next = next.mixingTo) { + if (next.animation.HasTimeline(id)) continue; + if (next.mixDuration > 0) { + timelineMode[i] = AnimationState.HoldMix; + timelineHoldMix[i] = next; + goto continue_outer; // continue outer; + } + break; + } + timelineMode[i] = AnimationState.HoldFirst; + } + continue_outer: {} + } + } + + /// The track entry for the animation currently playing on the track, or null if no animation is currently playing. + public TrackEntry GetCurrent (int trackIndex) { + if (trackIndex >= tracks.Count) return null; + return tracks.Items[trackIndex]; + } + + /// Discards all listener notifications that have not yet been delivered. This can be useful to call from an + /// AnimationState event subscriber when it is known that further notifications that may have been already queued for delivery + /// are not wanted because new animations are being set. + public void ClearListenerNotifications () { + queue.Clear(); + } + + /// + /// Multiplier for the delta time when the animation state is updated, causing time for all animations and mixes to play slower + /// or faster. Defaults to 1. + /// + /// See TrackEntry for affecting a single animation. + /// + public float TimeScale { get { return timeScale; } set { timeScale = value; } } + + /// The AnimationStateData to look up mix durations. + public AnimationStateData Data { + get { + return data; + } + set { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + this.data = value; + } + } + + /// A list of tracks that have animations, which may contain nulls. + public ExposedList Tracks { get { return tracks; } } + + override public string ToString () { + var buffer = new System.Text.StringBuilder(); + for (int i = 0, n = tracks.Count; i < n; i++) { + TrackEntry entry = tracks.Items[i]; + if (entry == null) continue; + if (buffer.Length > 0) buffer.Append(", "); + buffer.Append(entry.ToString()); + } + if (buffer.Length == 0) return ""; + return buffer.ToString(); + } + } + + /// + /// + /// Stores settings and other state for the playback of an animation on an track. + /// + /// References to a track entry must not be kept after the event occurs. + /// + public class TrackEntry : Pool.IPoolable { + internal Animation animation; + + internal TrackEntry next, mixingFrom, mixingTo; + // difference to libgdx reference: delegates are used for event callbacks instead of 'AnimationStateListener listener'. + public event AnimationState.TrackEntryDelegate Start, Interrupt, End, Dispose, Complete; + public event AnimationState.TrackEntryEventDelegate Event; + internal void OnStart () { if (Start != null) Start(this); } + internal void OnInterrupt () { if (Interrupt != null) Interrupt(this); } + internal void OnEnd () { if (End != null) End(this); } + internal void OnDispose () { if (Dispose != null) Dispose(this); } + internal void OnComplete () { if (Complete != null) Complete(this); } + internal void OnEvent (Event e) { if (Event != null) Event(this, e); } + + internal int trackIndex; + + internal bool loop, holdPrevious; + internal float eventThreshold, attachmentThreshold, drawOrderThreshold; + internal float animationStart, animationEnd, animationLast, nextAnimationLast; + internal float delay, trackTime, trackLast, nextTrackLast, trackEnd, timeScale = 1f; + internal float alpha, mixTime, mixDuration, interruptAlpha, totalAlpha; + internal MixBlend mixBlend = MixBlend.Replace; + internal readonly ExposedList timelineMode = new ExposedList(); + internal readonly ExposedList timelineHoldMix = new ExposedList(); + internal readonly ExposedList timelinesRotation = new ExposedList(); + + // IPoolable.Reset() + public void Reset () { + next = null; + mixingFrom = null; + mixingTo = null; + animation = null; + // replaces 'listener = null;' since delegates are used for event callbacks + Start = null; + Interrupt = null; + End = null; + Dispose = null; + Complete = null; + Event = null; + timelineMode.Clear(); + timelineHoldMix.Clear(); + timelinesRotation.Clear(); + } + + /// The index of the track where this entry is either current or queued. + /// + public int TrackIndex { get { return trackIndex; } } + + /// The animation to apply for this track entry. + public Animation Animation { get { return animation; } } + + /// + /// If true, the animation will repeat. If false it will not, instead its last frame is applied if played beyond its + /// duration. + public bool Loop { get { return loop; } set { loop = value; } } + + /// + /// + /// Seconds to postpone playing the animation. When this track entry is the current track entry, Delay + /// postpones incrementing the . When this track entry is queued, Delay is the time from + /// the start of the previous animation to when this track entry will become the current track entry (ie when the previous + /// track entry >= this track entry's Delay). + /// + /// affects the delay. + /// + public float Delay { get { return delay; } set { delay = value; } } + + /// + /// Current time in seconds this track entry has been the current track entry. The track time determines + /// . The track time can be set to start the animation at a time other than 0, without affecting + /// looping. + public float TrackTime { get { return trackTime; } set { trackTime = value; } } + + /// + /// + /// The track time in seconds when this animation will be removed from the track. Defaults to the highest possible float + /// value, meaning the animation will be applied until a new animation is set or the track is cleared. If the track end time + /// is reached, no other animations are queued for playback, and mixing from any previous animations is complete, then the + /// properties keyed by the animation are set to the setup pose and the track is cleared. + /// + /// It may be desired to use rather than have the animation + /// abruptly cease being applied. + /// + public float TrackEnd { get { return trackEnd; } set { trackEnd = value; } } + + /// + /// + /// Seconds when this animation starts, both initially and after looping. Defaults to 0. + /// + /// When changing the AnimationStart time, it often makes sense to set to the same + /// value to prevent timeline keys before the start time from triggering. + /// + public float AnimationStart { get { return animationStart; } set { animationStart = value; } } + + /// + /// Seconds for the last frame of this animation. Non-looping animations won't play past this time. Looping animations will + /// loop back to at this time. Defaults to the animation . + /// + public float AnimationEnd { get { return animationEnd; } set { animationEnd = value; } } + + /// + /// The time in seconds this animation was last applied. Some timelines use this for one-time triggers. Eg, when this + /// animation is applied, event timelines will fire all events between the AnimationLast time (exclusive) and + /// AnimationTime (inclusive). Defaults to -1 to ensure triggers on frame 0 happen the first time this animation + /// is applied. + public float AnimationLast { + get { return animationLast; } + set { + animationLast = value; + nextAnimationLast = value; + } + } + + /// + /// Uses to compute the AnimationTime, which is between + /// and . When the TrackTime is 0, the AnimationTime is equal to the + /// AnimationStart time. + /// + public float AnimationTime { + get { + if (loop) { + float duration = animationEnd - animationStart; + if (duration == 0) return animationStart; + return (trackTime % duration) + animationStart; + } + return Math.Min(trackTime + animationStart, animationEnd); + } + } + + /// + /// + /// Multiplier for the delta time when this track entry is updated, causing time for this animation to pass slower or + /// faster. Defaults to 1. + /// + /// is not affected by track entry time scale, so may need to be adjusted to + /// match the animation speed. + /// + /// When using with a Delay <= 0, note the + /// { is set using the mix duration from the , assuming time scale to be 1. If + /// the time scale is not 1, the delay may need to be adjusted. + /// + /// See AnimationState for affecting all animations. + /// + public float TimeScale { get { return timeScale; } set { timeScale = value; } } + + /// + /// + /// Values < 1 mix this animation with the skeleton's current pose (usually the pose resulting from lower tracks). Defaults + /// to 1, which overwrites the skeleton's current pose with this animation. + /// + /// Typically track 0 is used to completely pose the skeleton, then alpha is used on higher tracks. It doesn't make sense to + /// use alpha on track 0 if the skeleton pose is from the last frame render. + /// + public float Alpha { get { return alpha; } set { alpha = value; } } + + /// + /// When the mix percentage ( / ) is less than the + /// EventThreshold, event timelines are applied while this animation is being mixed out. Defaults to 0, so event + /// timelines are not applied while this animation is being mixed out. + /// + public float EventThreshold { get { return eventThreshold; } set { eventThreshold = value; } } + + /// + /// When the mix percentage ( / ) is less than the + /// AttachmentThreshold, attachment timelines are applied while this animation is being mixed out. Defaults to + /// 0, so attachment timelines are not applied while this animation is being mixed out. + /// + public float AttachmentThreshold { get { return attachmentThreshold; } set { attachmentThreshold = value; } } + + /// + /// When the mix percentage ( / ) is less than the + /// DrawOrderThreshold, draw order timelines are applied while this animation is being mixed out. Defaults to 0, + /// so draw order timelines are not applied while this animation is being mixed out. + /// + public float DrawOrderThreshold { get { return drawOrderThreshold; } set { drawOrderThreshold = value; } } + + /// + /// The animation queued to start after this animation, or null. Next makes up a linked list. + public TrackEntry Next { get { return next; } } + + /// + /// Returns true if at least one loop has been completed. + /// + public bool IsComplete { + get { return trackTime >= animationEnd - animationStart; } + } + + /// + /// Seconds from 0 to the when mixing from the previous animation to this animation. May be + /// slightly more than MixDuration when the mix is complete. + public float MixTime { get { return mixTime; } set { mixTime = value; } } + + /// + /// + /// Seconds for mixing from the previous animation to this animation. Defaults to the value provided by AnimationStateData + /// based on the animation before this animation (if any). + /// + /// The MixDuration can be set manually rather than use the value from + /// . In that case, the MixDuration can be set for a new + /// track entry only before is first called. + /// + /// When using with a Delay <= 0, note the + /// is set using the mix duration from the , not a mix duration set + /// afterward. + /// + public float MixDuration { get { return mixDuration; } set { mixDuration = value; } } + + /// + /// + /// Controls how properties keyed in the animation are mixed with lower tracks. Defaults to , which + /// replaces the values from the lower tracks with the animation values. adds the animation values to + /// the values from the lower tracks. + /// + /// The MixBlend can be set for a new track entry only before is first + /// called. + /// + public MixBlend MixBlend { get { return mixBlend; } set { mixBlend = value; } } + + /// + /// The track entry for the previous animation when mixing from the previous animation to this animation, or null if no + /// mixing is currently occuring. When mixing from multiple animations, MixingFrom makes up a linked list. + public TrackEntry MixingFrom { get { return mixingFrom; } } + + /// + /// The track entry for the next animation when mixing from this animation to the next animation, or null if no mixing is + /// currently occuring. When mixing to multiple animations, MixingTo makes up a linked list. + public TrackEntry MixingTo { get { return mixingTo; } } + + /// + /// + /// If true, when mixing from the previous animation to this animation, the previous animation is applied as normal instead + /// of being mixed out. + /// + /// When mixing between animations that key the same property, if a lower track also keys that property then the value will + /// briefly dip toward the lower track value during the mix. This happens because the first animation mixes from 100% to 0% + /// while the second animation mixes from 0% to 100%. Setting HoldPrevious to true applies the first animation + /// at 100% during the mix so the lower track value is overwritten. Such dipping does not occur on the lowest track which + /// keys the property, only when a higher track also keys the property. + /// + /// Snapping will occur if HoldPrevious is true and this animation does not key all the same properties as the + /// previous animation. + /// + public bool HoldPrevious { get { return holdPrevious; } set { holdPrevious = value; } } + + /// + /// + /// Resets the rotation directions for mixing this entry's rotate timelines. This can be useful to avoid bones rotating the + /// long way around when using and starting animations on other tracks. + /// + /// Mixing with involves finding a rotation between two others, which has two possible solutions: + /// the short way or the long way around. The two rotations likely change over time, so which direction is the short or long + /// way also changes. If the short way was always chosen, bones would flip to the other side when that direction became the + /// long way. TrackEntry chooses the short way the first time it is applied and remembers that direction. + /// + public void ResetRotationDirections () { + timelinesRotation.Clear(); + } + + override public string ToString () { + return animation == null ? "" : animation.name; + } + } + + class EventQueue { + private readonly List eventQueueEntries = new List(); + internal bool drainDisabled; + + private readonly AnimationState state; + private readonly Pool trackEntryPool; + internal event Action AnimationsChanged; + + internal EventQueue (AnimationState state, Action HandleAnimationsChanged, Pool trackEntryPool) { + this.state = state; + this.AnimationsChanged += HandleAnimationsChanged; + this.trackEntryPool = trackEntryPool; + } + + struct EventQueueEntry { + public EventType type; + public TrackEntry entry; + public Event e; + + public EventQueueEntry (EventType eventType, TrackEntry trackEntry, Event e = null) { + this.type = eventType; + this.entry = trackEntry; + this.e = e; + } + } + + enum EventType { + Start, Interrupt, End, Dispose, Complete, Event + } + + internal void Start (TrackEntry entry) { + eventQueueEntries.Add(new EventQueueEntry(EventType.Start, entry)); + if (AnimationsChanged != null) AnimationsChanged(); + } + + internal void Interrupt (TrackEntry entry) { + eventQueueEntries.Add(new EventQueueEntry(EventType.Interrupt, entry)); + } + + internal void End (TrackEntry entry) { + eventQueueEntries.Add(new EventQueueEntry(EventType.End, entry)); + if (AnimationsChanged != null) AnimationsChanged(); + } + + internal void Dispose (TrackEntry entry) { + eventQueueEntries.Add(new EventQueueEntry(EventType.Dispose, entry)); + } + + internal void Complete (TrackEntry entry) { + eventQueueEntries.Add(new EventQueueEntry(EventType.Complete, entry)); + } + + internal void Event (TrackEntry entry, Event e) { + eventQueueEntries.Add(new EventQueueEntry(EventType.Event, entry, e)); + } + + /// Raises all events in the queue and drains the queue. + internal void Drain () { + if (drainDisabled) return; + drainDisabled = true; + + var entries = this.eventQueueEntries; + AnimationState state = this.state; + + // Don't cache entries.Count so callbacks can queue their own events (eg, call SetAnimation in AnimationState_Complete). + for (int i = 0; i < entries.Count; i++) { + var queueEntry = entries[i]; + TrackEntry trackEntry = queueEntry.entry; + + switch (queueEntry.type) { + case EventType.Start: + trackEntry.OnStart(); + state.OnStart(trackEntry); + break; + case EventType.Interrupt: + trackEntry.OnInterrupt(); + state.OnInterrupt(trackEntry); + break; + case EventType.End: + trackEntry.OnEnd(); + state.OnEnd(trackEntry); + goto case EventType.Dispose; // Fall through. (C#) + case EventType.Dispose: + trackEntry.OnDispose(); + state.OnDispose(trackEntry); + trackEntryPool.Free(trackEntry); // Pooling + break; + case EventType.Complete: + trackEntry.OnComplete(); + state.OnComplete(trackEntry); + break; + case EventType.Event: + trackEntry.OnEvent(queueEntry.e); + state.OnEvent(trackEntry, queueEntry.e); + break; + } + } + eventQueueEntries.Clear(); + + drainDisabled = false; + } + + internal void Clear () { + eventQueueEntries.Clear(); + } + } + + public class Pool where T : class, new() { + public readonly int max; + readonly Stack freeObjects; + + public int Count { get { return freeObjects.Count; } } + public int Peak { get; private set; } + + public Pool (int initialCapacity = 16, int max = int.MaxValue) { + freeObjects = new Stack(initialCapacity); + this.max = max; + } + + public T Obtain () { + return freeObjects.Count == 0 ? new T() : freeObjects.Pop(); + } + + public void Free (T obj) { + if (obj == null) throw new ArgumentNullException("obj", "obj cannot be null"); + if (freeObjects.Count < max) { + freeObjects.Push(obj); + Peak = Math.Max(Peak, freeObjects.Count); + } + Reset(obj); + } + +// protected void FreeAll (List objects) { +// if (objects == null) throw new ArgumentNullException("objects", "objects cannot be null."); +// var freeObjects = this.freeObjects; +// int max = this.max; +// for (int i = 0; i < objects.Count; i++) { +// T obj = objects[i]; +// if (obj == null) continue; +// if (freeObjects.Count < max) freeObjects.Push(obj); +// Reset(obj); +// } +// Peak = Math.Max(Peak, freeObjects.Count); +// } + + public void Clear () { + freeObjects.Clear(); + } + + protected void Reset (T obj) { + var poolable = obj as IPoolable; + if (poolable != null) poolable.Reset(); + } + + public interface IPoolable { + void Reset (); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationState.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationState.cs.meta new file mode 100644 index 0000000..a6522a7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationState.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ec2f0e7143c8a174994595883f4b1e33 +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationStateData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationStateData.cs new file mode 100644 index 0000000..6cda146 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationStateData.cs @@ -0,0 +1,114 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine { + + /// Stores mix (crossfade) durations to be applied when AnimationState animations are changed. + public class AnimationStateData { + internal SkeletonData skeletonData; + readonly Dictionary animationToMixTime = new Dictionary(AnimationPairComparer.Instance); + internal float defaultMix; + + /// The SkeletonData to look up animations when they are specified by name. + public SkeletonData SkeletonData { get { return skeletonData; } } + + /// + /// The mix duration to use when no mix duration has been specifically defined between two animations. + public float DefaultMix { get { return defaultMix; } set { defaultMix = value; } } + + public AnimationStateData (SkeletonData skeletonData) { + if (skeletonData == null) throw new ArgumentException("skeletonData cannot be null.", "skeletonData"); + this.skeletonData = skeletonData; + } + + /// Sets a mix duration by animation names. + public void SetMix (string fromName, string toName, float duration) { + Animation from = skeletonData.FindAnimation(fromName); + if (from == null) throw new ArgumentException("Animation not found: " + fromName, "fromName"); + Animation to = skeletonData.FindAnimation(toName); + if (to == null) throw new ArgumentException("Animation not found: " + toName, "toName"); + SetMix(from, to, duration); + } + + /// Sets a mix duration when changing from the specified animation to the other. + /// See TrackEntry.MixDuration. + public void SetMix (Animation from, Animation to, float duration) { + if (from == null) throw new ArgumentNullException("from", "from cannot be null."); + if (to == null) throw new ArgumentNullException("to", "to cannot be null."); + AnimationPair key = new AnimationPair(from, to); + animationToMixTime.Remove(key); + animationToMixTime.Add(key, duration); + } + + /// + /// The mix duration to use when changing from the specified animation to the other, + /// or the DefaultMix if no mix duration has been set. + /// + public float GetMix (Animation from, Animation to) { + if (from == null) throw new ArgumentNullException("from", "from cannot be null."); + if (to == null) throw new ArgumentNullException("to", "to cannot be null."); + AnimationPair key = new AnimationPair(from, to); + float duration; + if (animationToMixTime.TryGetValue(key, out duration)) return duration; + return defaultMix; + } + + public struct AnimationPair { + public readonly Animation a1; + public readonly Animation a2; + + public AnimationPair (Animation a1, Animation a2) { + this.a1 = a1; + this.a2 = a2; + } + + public override string ToString () { + return a1.name + "->" + a2.name; + } + } + + // Avoids boxing in the dictionary. + public class AnimationPairComparer : IEqualityComparer { + public static readonly AnimationPairComparer Instance = new AnimationPairComparer(); + + bool IEqualityComparer.Equals (AnimationPair x, AnimationPair y) { + return ReferenceEquals(x.a1, y.a1) && ReferenceEquals(x.a2, y.a2); + } + + int IEqualityComparer.GetHashCode (AnimationPair obj) { + // from Tuple.CombineHashCodes // return (((h1 << 5) + h1) ^ h2); + int h1 = obj.a1.GetHashCode(); + return (((h1 << 5) + h1) ^ obj.a2.GetHashCode()); + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationStateData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationStateData.cs.meta new file mode 100644 index 0000000..9890a1f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/AnimationStateData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: e03d60c517d9b974db35b9fd144a1d09 +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Atlas.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Atlas.cs new file mode 100644 index 0000000..aeaf105 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Atlas.cs @@ -0,0 +1,330 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if (UNITY_5 || UNITY_5_3_OR_NEWER || UNITY_WSA || UNITY_WP8 || UNITY_WP8_1) +#define IS_UNITY +#endif + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Reflection; + +#if WINDOWS_STOREAPP +using System.Threading.Tasks; +using Windows.Storage; +#endif + +namespace Spine { + public class Atlas : IEnumerable { + readonly List pages = new List(); + List regions = new List(); + TextureLoader textureLoader; + + #region IEnumerable implementation + public IEnumerator GetEnumerator () { + return regions.GetEnumerator(); + } + + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator () { + return regions.GetEnumerator(); + } + #endregion + + public List Regions { get { return regions; } } + public List Pages { get { return pages; } } + + #if !(IS_UNITY) + #if WINDOWS_STOREAPP + private async Task ReadFile(string path, TextureLoader textureLoader) { + var folder = Windows.ApplicationModel.Package.Current.InstalledLocation; + var file = await folder.GetFileAsync(path).AsTask().ConfigureAwait(false); + using (var reader = new StreamReader(await file.OpenStreamForReadAsync().ConfigureAwait(false))) { + try { + Load(reader, Path.GetDirectoryName(path), textureLoader); + } catch (Exception ex) { + throw new Exception("Error reading atlas file: " + path, ex); + } + } + } + + public Atlas(string path, TextureLoader textureLoader) { + this.ReadFile(path, textureLoader).Wait(); + } + #else + + public Atlas (string path, TextureLoader textureLoader) { + + #if WINDOWS_PHONE + Stream stream = Microsoft.Xna.Framework.TitleContainer.OpenStream(path); + using (StreamReader reader = new StreamReader(stream)) { + #else + using (StreamReader reader = new StreamReader(path)) { + #endif // WINDOWS_PHONE + + try { + Load(reader, Path.GetDirectoryName(path), textureLoader); + } catch (Exception ex) { + throw new Exception("Error reading atlas file: " + path, ex); + } + + } + } + #endif // WINDOWS_STOREAPP + + #endif + + public Atlas (TextReader reader, string dir, TextureLoader textureLoader) { + Load(reader, dir, textureLoader); + } + + public Atlas (List pages, List regions) { + this.pages = pages; + this.regions = regions; + this.textureLoader = null; + } + + private void Load (TextReader reader, string imagesDir, TextureLoader textureLoader) { + if (textureLoader == null) throw new ArgumentNullException("textureLoader", "textureLoader cannot be null."); + this.textureLoader = textureLoader; + + string[] tuple = new string[4]; + AtlasPage page = null; + while (true) { + string line = reader.ReadLine(); + if (line == null) break; + if (line.Trim().Length == 0) + page = null; + else if (page == null) { + page = new AtlasPage(); + page.name = line; + + if (ReadTuple(reader, tuple) == 2) { // size is only optional for an atlas packed with an old TexturePacker. + page.width = int.Parse(tuple[0], CultureInfo.InvariantCulture); + page.height = int.Parse(tuple[1], CultureInfo.InvariantCulture); + ReadTuple(reader, tuple); + } + page.format = (Format)Enum.Parse(typeof(Format), tuple[0], false); + + ReadTuple(reader, tuple); + page.minFilter = (TextureFilter)Enum.Parse(typeof(TextureFilter), tuple[0], false); + page.magFilter = (TextureFilter)Enum.Parse(typeof(TextureFilter), tuple[1], false); + + string direction = ReadValue(reader); + page.uWrap = TextureWrap.ClampToEdge; + page.vWrap = TextureWrap.ClampToEdge; + if (direction == "x") + page.uWrap = TextureWrap.Repeat; + else if (direction == "y") + page.vWrap = TextureWrap.Repeat; + else if (direction == "xy") + page.uWrap = page.vWrap = TextureWrap.Repeat; + + textureLoader.Load(page, Path.Combine(imagesDir, line)); + + pages.Add(page); + + } else { + AtlasRegion region = new AtlasRegion(); + region.name = line; + region.page = page; + + string rotateValue = ReadValue(reader); + if (rotateValue == "true") + region.degrees = 90; + else if (rotateValue == "false") + region.degrees = 0; + else + region.degrees = int.Parse(rotateValue); + region.rotate = region.degrees == 90; + + ReadTuple(reader, tuple); + int x = int.Parse(tuple[0], CultureInfo.InvariantCulture); + int y = int.Parse(tuple[1], CultureInfo.InvariantCulture); + + ReadTuple(reader, tuple); + int width = int.Parse(tuple[0], CultureInfo.InvariantCulture); + int height = int.Parse(tuple[1], CultureInfo.InvariantCulture); + + region.u = x / (float)page.width; + region.v = y / (float)page.height; + if (region.rotate) { + region.u2 = (x + height) / (float)page.width; + region.v2 = (y + width) / (float)page.height; + } else { + region.u2 = (x + width) / (float)page.width; + region.v2 = (y + height) / (float)page.height; + } + region.x = x; + region.y = y; + region.width = Math.Abs(width); + region.height = Math.Abs(height); + + if (ReadTuple(reader, tuple) == 4) { // split is optional + region.splits = new [] {int.Parse(tuple[0], CultureInfo.InvariantCulture), + int.Parse(tuple[1], CultureInfo.InvariantCulture), + int.Parse(tuple[2], CultureInfo.InvariantCulture), + int.Parse(tuple[3], CultureInfo.InvariantCulture)}; + + if (ReadTuple(reader, tuple) == 4) { // pad is optional, but only present with splits + region.pads = new [] {int.Parse(tuple[0], CultureInfo.InvariantCulture), + int.Parse(tuple[1], CultureInfo.InvariantCulture), + int.Parse(tuple[2], CultureInfo.InvariantCulture), + int.Parse(tuple[3], CultureInfo.InvariantCulture)}; + + ReadTuple(reader, tuple); + } + } + + region.originalWidth = int.Parse(tuple[0], CultureInfo.InvariantCulture); + region.originalHeight = int.Parse(tuple[1], CultureInfo.InvariantCulture); + + ReadTuple(reader, tuple); + region.offsetX = int.Parse(tuple[0], CultureInfo.InvariantCulture); + region.offsetY = int.Parse(tuple[1], CultureInfo.InvariantCulture); + + region.index = int.Parse(ReadValue(reader), CultureInfo.InvariantCulture); + + regions.Add(region); + } + } + } + + static string ReadValue (TextReader reader) { + string line = reader.ReadLine(); + int colon = line.IndexOf(':'); + if (colon == -1) throw new Exception("Invalid line: " + line); + return line.Substring(colon + 1).Trim(); + } + + /// Returns the number of tuple values read (1, 2 or 4). + static int ReadTuple (TextReader reader, string[] tuple) { + string line = reader.ReadLine(); + int colon = line.IndexOf(':'); + if (colon == -1) throw new Exception("Invalid line: " + line); + int i = 0, lastMatch = colon + 1; + for (; i < 3; i++) { + int comma = line.IndexOf(',', lastMatch); + if (comma == -1) break; + tuple[i] = line.Substring(lastMatch, comma - lastMatch).Trim(); + lastMatch = comma + 1; + } + tuple[i] = line.Substring(lastMatch).Trim(); + return i + 1; + } + + public void FlipV () { + for (int i = 0, n = regions.Count; i < n; i++) { + AtlasRegion region = regions[i]; + region.v = 1 - region.v; + region.v2 = 1 - region.v2; + } + } + + /// Returns the first region found with the specified name. This method uses string comparison to find the region, so the result + /// should be cached rather than calling this method multiple times. + /// The region, or null. + public AtlasRegion FindRegion (string name) { + for (int i = 0, n = regions.Count; i < n; i++) + if (regions[i].name == name) return regions[i]; + return null; + } + + public void Dispose () { + if (textureLoader == null) return; + for (int i = 0, n = pages.Count; i < n; i++) + textureLoader.Unload(pages[i].rendererObject); + } + } + + public enum Format { + Alpha, + Intensity, + LuminanceAlpha, + RGB565, + RGBA4444, + RGB888, + RGBA8888 + } + + public enum TextureFilter { + Nearest, + Linear, + MipMap, + MipMapNearestNearest, + MipMapLinearNearest, + MipMapNearestLinear, + MipMapLinearLinear + } + + public enum TextureWrap { + MirroredRepeat, + ClampToEdge, + Repeat + } + + public class AtlasPage { + public string name; + public Format format; + public TextureFilter minFilter; + public TextureFilter magFilter; + public TextureWrap uWrap; + public TextureWrap vWrap; + public object rendererObject; + public int width, height; + + public AtlasPage Clone () { + return MemberwiseClone() as AtlasPage; + } + } + + public class AtlasRegion { + public AtlasPage page; + public string name; + public int x, y, width, height; + public float u, v, u2, v2; + public float offsetX, offsetY; + public int originalWidth, originalHeight; + public int index; + public bool rotate; + public int degrees; + public int[] splits; + public int[] pads; + + public AtlasRegion Clone () { + return MemberwiseClone() as AtlasRegion; + } + } + + public interface TextureLoader { + void Load (AtlasPage page, string path); + void Unload (Object texture); + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Atlas.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Atlas.cs.meta new file mode 100644 index 0000000..8fcbba5 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Atlas.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 60626307629cc034bafd42c53a901fff +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments.meta new file mode 100644 index 0000000..e1b89fe --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2afe1c6b912aac54abb5925ca4ac52c2 +folderAsset: yes +timeCreated: 1456265152 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AtlasAttachmentLoader.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AtlasAttachmentLoader.cs new file mode 100644 index 0000000..52b4059 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AtlasAttachmentLoader.cs @@ -0,0 +1,109 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + + /// + /// An AttachmentLoader that configures attachments using texture regions from an Atlas. + /// See Loading Skeleton Data in the Spine Runtimes Guide. + /// + public class AtlasAttachmentLoader : AttachmentLoader { + private Atlas[] atlasArray; + + public AtlasAttachmentLoader (params Atlas[] atlasArray) { + if (atlasArray == null) throw new ArgumentNullException("atlas array cannot be null."); + this.atlasArray = atlasArray; + } + + public RegionAttachment NewRegionAttachment (Skin skin, string name, string path) { + AtlasRegion region = FindRegion(path); + if (region == null) throw new ArgumentException(string.Format("Region not found in atlas: {0} (region attachment: {1})", path, name)); + RegionAttachment attachment = new RegionAttachment(name); + attachment.RendererObject = region; + attachment.SetUVs(region.u, region.v, region.u2, region.v2, region.rotate); + attachment.regionOffsetX = region.offsetX; + attachment.regionOffsetY = region.offsetY; + attachment.regionWidth = region.width; + attachment.regionHeight = region.height; + attachment.regionOriginalWidth = region.originalWidth; + attachment.regionOriginalHeight = region.originalHeight; + return attachment; + } + + public MeshAttachment NewMeshAttachment (Skin skin, string name, string path) { + AtlasRegion region = FindRegion(path); + if (region == null) throw new ArgumentException(string.Format("Region not found in atlas: {0} (region attachment: {1})", path, name)); + MeshAttachment attachment = new MeshAttachment(name); + attachment.RendererObject = region; + attachment.RegionU = region.u; + attachment.RegionV = region.v; + attachment.RegionU2 = region.u2; + attachment.RegionV2 = region.v2; + attachment.RegionRotate = region.rotate; + attachment.RegionDegrees = region.degrees; + attachment.regionOffsetX = region.offsetX; + attachment.regionOffsetY = region.offsetY; + attachment.regionWidth = region.width; + attachment.regionHeight = region.height; + attachment.regionOriginalWidth = region.originalWidth; + attachment.regionOriginalHeight = region.originalHeight; + return attachment; + } + + public BoundingBoxAttachment NewBoundingBoxAttachment (Skin skin, string name) { + return new BoundingBoxAttachment(name); + } + + public PathAttachment NewPathAttachment (Skin skin, string name) { + return new PathAttachment(name); + } + + public PointAttachment NewPointAttachment (Skin skin, string name) { + return new PointAttachment(name); + } + + public ClippingAttachment NewClippingAttachment(Skin skin, string name) { + return new ClippingAttachment(name); + } + + public AtlasRegion FindRegion (string name) { + AtlasRegion region; + + for (int i = 0; i < atlasArray.Length; i++) { + region = atlasArray[i].FindRegion(name); + if (region != null) + return region; + } + + return null; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AtlasAttachmentLoader.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AtlasAttachmentLoader.cs.meta new file mode 100644 index 0000000..7b0e50e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AtlasAttachmentLoader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3e6ff30e27c28344bad3e67d308c94cd +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/Attachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/Attachment.cs new file mode 100644 index 0000000..80918bc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/Attachment.cs @@ -0,0 +1,52 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + abstract public class Attachment { + public string Name { get; private set; } + + protected Attachment (string name) { + if (name == null) throw new ArgumentNullException("name", "name cannot be null"); + Name = name; + } + + override public string ToString () { + return Name; + } + + ///Returns a copy of the attachment. + public abstract Attachment Copy (); + } + + public interface IHasRendererObject { + object RendererObject { get; set; } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/Attachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/Attachment.cs.meta new file mode 100644 index 0000000..f396651 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/Attachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 05b56321b2ddd8145a888746bc6ab917 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentLoader.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentLoader.cs new file mode 100644 index 0000000..962376b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentLoader.cs @@ -0,0 +1,48 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine { + public interface AttachmentLoader { + /// May be null to not load any attachment. + RegionAttachment NewRegionAttachment (Skin skin, string name, string path); + + /// May be null to not load any attachment. + MeshAttachment NewMeshAttachment (Skin skin, string name, string path); + + /// May be null to not load any attachment. + BoundingBoxAttachment NewBoundingBoxAttachment (Skin skin, string name); + + /// May be null to not load any attachment + PathAttachment NewPathAttachment (Skin skin, string name); + + PointAttachment NewPointAttachment (Skin skin, string name); + + ClippingAttachment NewClippingAttachment (Skin skin, string name); + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentLoader.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentLoader.cs.meta new file mode 100644 index 0000000..6e765cf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentLoader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 95466a4f5a30dca4aa69e8ee7df8ae85 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentType.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentType.cs new file mode 100644 index 0000000..09000e5 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentType.cs @@ -0,0 +1,34 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine { + public enum AttachmentType { + Region, Boundingbox, Mesh, Linkedmesh, Path, Point, Clipping + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentType.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentType.cs.meta new file mode 100644 index 0000000..3eb0eb4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/AttachmentType.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d6b1941960a9f6f47be3e865554d8695 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/BoundingBoxAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/BoundingBoxAttachment.cs new file mode 100644 index 0000000..f9b7369 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/BoundingBoxAttachment.cs @@ -0,0 +1,45 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// Attachment that has a polygon for bounds checking. + public class BoundingBoxAttachment : VertexAttachment { + public BoundingBoxAttachment (string name) + : base(name) { + } + + public override Attachment Copy () { + BoundingBoxAttachment copy = new BoundingBoxAttachment(this.Name); + CopyTo(copy); + return copy; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/BoundingBoxAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/BoundingBoxAttachment.cs.meta new file mode 100644 index 0000000..eba3432 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/BoundingBoxAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: cd8ad8fc0f5bce448ba26d096ab32e85 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/ClippingAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/ClippingAttachment.cs new file mode 100644 index 0000000..b0aa8db --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/ClippingAttachment.cs @@ -0,0 +1,48 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class ClippingAttachment : VertexAttachment { + internal SlotData endSlot; + + public SlotData EndSlot { get { return endSlot; } set { endSlot = value; } } + + public ClippingAttachment(string name) : base(name) { + } + + public override Attachment Copy () { + ClippingAttachment copy = new ClippingAttachment(this.Name); + CopyTo(copy); + copy.endSlot = endSlot; + return copy; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/ClippingAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/ClippingAttachment.cs.meta new file mode 100644 index 0000000..fb2404f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/ClippingAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3380954b107f38b4c85a4cdfeceace42 +timeCreated: 1492744746 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/MeshAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/MeshAttachment.cs new file mode 100644 index 0000000..fad2ee1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/MeshAttachment.cs @@ -0,0 +1,224 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// Attachment that displays a texture region using a mesh. + public class MeshAttachment : VertexAttachment, IHasRendererObject { + internal float regionOffsetX, regionOffsetY, regionWidth, regionHeight, regionOriginalWidth, regionOriginalHeight; + private MeshAttachment parentMesh; + internal float[] uvs, regionUVs; + internal int[] triangles; + internal float r = 1, g = 1, b = 1, a = 1; + internal int hulllength; + + public int HullLength { get { return hulllength; } set { hulllength = value; } } + public float[] RegionUVs { get { return regionUVs; } set { regionUVs = value; } } + /// The UV pair for each vertex, normalized within the entire texture. + public float[] UVs { get { return uvs; } set { uvs = value; } } + public int[] Triangles { get { return triangles; } set { triangles = value; } } + + public float R { get { return r; } set { r = value; } } + public float G { get { return g; } set { g = value; } } + public float B { get { return b; } set { b = value; } } + public float A { get { return a; } set { a = value; } } + + public string Path { get; set; } + public object RendererObject { get; set; } + public float RegionU { get; set; } + public float RegionV { get; set; } + public float RegionU2 { get; set; } + public float RegionV2 { get; set; } + public bool RegionRotate { get; set; } + public int RegionDegrees { get; set; } + public float RegionOffsetX { get { return regionOffsetX; } set { regionOffsetX = value; } } + public float RegionOffsetY { get { return regionOffsetY; } set { regionOffsetY = value; } } // Pixels stripped from the bottom left, unrotated. + public float RegionWidth { get { return regionWidth; } set { regionWidth = value; } } + public float RegionHeight { get { return regionHeight; } set { regionHeight = value; } } // Unrotated, stripped size. + public float RegionOriginalWidth { get { return regionOriginalWidth; } set { regionOriginalWidth = value; } } + public float RegionOriginalHeight { get { return regionOriginalHeight; } set { regionOriginalHeight = value; } } // Unrotated, unstripped size. + + public MeshAttachment ParentMesh { + get { return parentMesh; } + set { + parentMesh = value; + if (value != null) { + bones = value.bones; + vertices = value.vertices; + worldVerticesLength = value.worldVerticesLength; + regionUVs = value.regionUVs; + triangles = value.triangles; + HullLength = value.HullLength; + Edges = value.Edges; + Width = value.Width; + Height = value.Height; + } + } + } + + // Nonessential. + public int[] Edges { get; set; } + public float Width { get; set; } + public float Height { get; set; } + + public MeshAttachment (string name) + : base(name) { + } + + public void UpdateUVs () { + float[] regionUVs = this.regionUVs; + if (this.uvs == null || this.uvs.Length != regionUVs.Length) this.uvs = new float[regionUVs.Length]; + float[] uvs = this.uvs; + float u = RegionU, v = RegionV, width = 0, height = 0; + + if (RegionDegrees == 90) { + float textureHeight = this.regionWidth / (RegionV2 - RegionV); + float textureWidth = this.regionHeight / (RegionU2 - RegionU); + u -= (RegionOriginalHeight - RegionOffsetY - RegionHeight) / textureWidth; + v -= (RegionOriginalWidth - RegionOffsetX - RegionWidth) / textureHeight; + width = RegionOriginalHeight / textureWidth; + height = RegionOriginalWidth / textureHeight; + + for (int i = 0, n = uvs.Length; i < n; i += 2) { + uvs[i] = u + regionUVs[i + 1] * width; + uvs[i + 1] = v + (1 - regionUVs[i]) * height; + } + } else if (RegionDegrees == 180) { + float textureWidth = this.regionWidth / (RegionU2 - RegionU); + float textureHeight = this.regionHeight / (RegionV2 - RegionV); + u -= (RegionOriginalWidth - RegionOffsetX - RegionWidth) / textureWidth; + v -= RegionOffsetY / textureHeight; + width = RegionOriginalWidth / textureWidth; + height = RegionOriginalHeight / textureHeight; + + for (int i = 0, n = uvs.Length; i < n; i += 2) { + uvs[i] = u + (1 - regionUVs[i]) * width; + uvs[i + 1] = v + (1 - regionUVs[i + 1]) * height; + } + } else if (RegionDegrees == 270) { + float textureWidth = this.regionWidth / (RegionU2 - RegionU); + float textureHeight = this.regionHeight / (RegionV2 - RegionV); + u -= RegionOffsetY / textureWidth; + v -= RegionOffsetX / textureHeight; + width = RegionOriginalHeight / textureWidth; + height = RegionOriginalWidth / textureHeight; + + for (int i = 0, n = uvs.Length; iReturns a new mesh with this mesh set as the . + public MeshAttachment NewLinkedMesh () { + MeshAttachment mesh = new MeshAttachment(Name); + mesh.RendererObject = RendererObject; + mesh.regionOffsetX = regionOffsetX; + mesh.regionOffsetY = regionOffsetY; + mesh.regionWidth = regionWidth; + mesh.regionHeight = regionHeight; + mesh.regionOriginalWidth = regionOriginalWidth; + mesh.regionOriginalHeight = regionOriginalHeight; + mesh.RegionDegrees = RegionDegrees; + mesh.RegionRotate = RegionRotate; + mesh.RegionU = RegionU; + mesh.RegionV = RegionV; + mesh.RegionU2 = RegionU2; + mesh.RegionV2 = RegionV2; + + mesh.Path = Path; + mesh.r = r; + mesh.g = g; + mesh.b = b; + mesh.a = a; + + mesh.deformAttachment = deformAttachment; + mesh.ParentMesh = parentMesh != null ? parentMesh : this; + mesh.UpdateUVs(); + return mesh; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/MeshAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/MeshAttachment.cs.meta new file mode 100644 index 0000000..72ca3dd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/MeshAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b7f7514a003143844b6d01ecc93ed4d5 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PathAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PathAttachment.cs new file mode 100644 index 0000000..375379d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PathAttachment.cs @@ -0,0 +1,57 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine { + public class PathAttachment : VertexAttachment { + internal float[] lengths; + internal bool closed, constantSpeed; + + /// The length in the setup pose from the start of the path to the end of each curve. + public float[] Lengths { get { return lengths; } set { lengths = value; } } + public bool Closed { get { return closed; } set { closed = value; } } + public bool ConstantSpeed { get { return constantSpeed; } set { constantSpeed = value; } } + + public PathAttachment (String name) + : base(name) { + } + + public override Attachment Copy () { + PathAttachment copy = new PathAttachment(this.Name); + CopyTo(copy); + copy.lengths = new float[lengths.Length]; + Array.Copy(lengths, 0, copy.lengths, 0, lengths.Length); + copy.closed = closed; + copy.constantSpeed = constantSpeed; + return copy; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PathAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PathAttachment.cs.meta new file mode 100644 index 0000000..f9feef9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PathAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: c77d9bf384a1e9f41966464e7e3b4870 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PointAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PointAttachment.cs new file mode 100644 index 0000000..be4668e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PointAttachment.cs @@ -0,0 +1,67 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine { + /// + /// An attachment which is a single point and a rotation. This can be used to spawn projectiles, particles, etc. A bone can be + /// used in similar ways, but a PointAttachment is slightly less expensive to compute and can be hidden, shown, and placed in a + /// skin. + ///

+ /// See Point Attachments in the Spine User Guide. + ///

+ public class PointAttachment : Attachment { + internal float x, y, rotation; + public float X { get { return x; } set { x = value; } } + public float Y { get { return y; } set { y = value; } } + public float Rotation { get { return rotation; } set { rotation = value; } } + + public PointAttachment (string name) + : base(name) { + } + + public void ComputeWorldPosition (Bone bone, out float ox, out float oy) { + bone.LocalToWorld(this.x, this.y, out ox, out oy); + } + + public float ComputeWorldRotation (Bone bone) { + float cos = MathUtils.CosDeg(rotation), sin = MathUtils.SinDeg(rotation); + float ix = cos * bone.a + sin * bone.b; + float iy = cos * bone.c + sin * bone.d; + return MathUtils.Atan2(iy, ix) * MathUtils.RadDeg; + } + + public override Attachment Copy () { + PointAttachment copy = new PointAttachment(this.Name); + copy.x = x; + copy.y = y; + copy.rotation = rotation; + return copy; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PointAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PointAttachment.cs.meta new file mode 100644 index 0000000..7e28782 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/PointAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4fdde4cc4df0952468946f4f913dcb36 +timeCreated: 1485603478 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/RegionAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/RegionAttachment.cs new file mode 100644 index 0000000..460f9b8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/RegionAttachment.cs @@ -0,0 +1,208 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// Attachment that displays a texture region. + public class RegionAttachment : Attachment, IHasRendererObject { + public const int BLX = 0; + public const int BLY = 1; + public const int ULX = 2; + public const int ULY = 3; + public const int URX = 4; + public const int URY = 5; + public const int BRX = 6; + public const int BRY = 7; + + internal float x, y, rotation, scaleX = 1, scaleY = 1, width, height; + internal float regionOffsetX, regionOffsetY, regionWidth, regionHeight, regionOriginalWidth, regionOriginalHeight; + internal float[] offset = new float[8], uvs = new float[8]; + internal float r = 1, g = 1, b = 1, a = 1; + + public float X { get { return x; } set { x = value; } } + public float Y { get { return y; } set { y = value; } } + public float Rotation { get { return rotation; } set { rotation = value; } } + public float ScaleX { get { return scaleX; } set { scaleX = value; } } + public float ScaleY { get { return scaleY; } set { scaleY = value; } } + public float Width { get { return width; } set { width = value; } } + public float Height { get { return height; } set { height = value; } } + + public float R { get { return r; } set { r = value; } } + public float G { get { return g; } set { g = value; } } + public float B { get { return b; } set { b = value; } } + public float A { get { return a; } set { a = value; } } + + public string Path { get; set; } + public object RendererObject { get; set; } + public float RegionOffsetX { get { return regionOffsetX; } set { regionOffsetX = value; } } + public float RegionOffsetY { get { return regionOffsetY; } set { regionOffsetY = value; } } // Pixels stripped from the bottom left, unrotated. + public float RegionWidth { get { return regionWidth; } set { regionWidth = value; } } + public float RegionHeight { get { return regionHeight; } set { regionHeight = value; } } // Unrotated, stripped size. + public float RegionOriginalWidth { get { return regionOriginalWidth; } set { regionOriginalWidth = value; } } + public float RegionOriginalHeight { get { return regionOriginalHeight; } set { regionOriginalHeight = value; } } // Unrotated, unstripped size. + + public float[] Offset { get { return offset; } } + public float[] UVs { get { return uvs; } } + + public RegionAttachment (string name) + : base(name) { + } + + public void UpdateOffset () { + float width = this.width; + float height = this.height; + float localX2 = width * 0.5f; + float localY2 = height * 0.5f; + float localX = -localX2; + float localY = -localY2; + if (regionOriginalWidth != 0) { // if (region != null) + localX += regionOffsetX / regionOriginalWidth * width; + localY += regionOffsetY / regionOriginalHeight * height; + localX2 -= (regionOriginalWidth - regionOffsetX - regionWidth) / regionOriginalWidth * width; + localY2 -= (regionOriginalHeight - regionOffsetY - regionHeight) / regionOriginalHeight * height; + } + float scaleX = this.scaleX; + float scaleY = this.scaleY; + localX *= scaleX; + localY *= scaleY; + localX2 *= scaleX; + localY2 *= scaleY; + float rotation = this.rotation; + float cos = MathUtils.CosDeg(rotation); + float sin = MathUtils.SinDeg(rotation); + float x = this.x; + float y = this.y; + float localXCos = localX * cos + x; + float localXSin = localX * sin; + float localYCos = localY * cos + y; + float localYSin = localY * sin; + float localX2Cos = localX2 * cos + x; + float localX2Sin = localX2 * sin; + float localY2Cos = localY2 * cos + y; + float localY2Sin = localY2 * sin; + float[] offset = this.offset; + offset[BLX] = localXCos - localYSin; + offset[BLY] = localYCos + localXSin; + offset[ULX] = localXCos - localY2Sin; + offset[ULY] = localY2Cos + localXSin; + offset[URX] = localX2Cos - localY2Sin; + offset[URY] = localY2Cos + localX2Sin; + offset[BRX] = localX2Cos - localYSin; + offset[BRY] = localYCos + localX2Sin; + } + + public void SetUVs (float u, float v, float u2, float v2, bool rotate) { + float[] uvs = this.uvs; + // UV values differ from RegionAttachment.java + if (rotate) { + uvs[URX] = u; + uvs[URY] = v2; + uvs[BRX] = u; + uvs[BRY] = v; + uvs[BLX] = u2; + uvs[BLY] = v; + uvs[ULX] = u2; + uvs[ULY] = v2; + } else { + uvs[ULX] = u; + uvs[ULY] = v2; + uvs[URX] = u; + uvs[URY] = v; + uvs[BRX] = u2; + uvs[BRY] = v; + uvs[BLX] = u2; + uvs[BLY] = v2; + } + } + + /// Transforms the attachment's four vertices to world coordinates. + /// The parent bone. + /// The output world vertices. Must have a length greater than or equal to offset + 8. + /// The worldVertices index to begin writing values. + /// The number of worldVertices entries between the value pairs written. + public void ComputeWorldVertices (Bone bone, float[] worldVertices, int offset, int stride = 2) { + float[] vertexOffset = this.offset; + float bwx = bone.worldX, bwy = bone.worldY; + float a = bone.a, b = bone.b, c = bone.c, d = bone.d; + float offsetX, offsetY; + + // Vertex order is different from RegionAttachment.java + offsetX = vertexOffset[BRX]; // 0 + offsetY = vertexOffset[BRY]; // 1 + worldVertices[offset] = offsetX * a + offsetY * b + bwx; // bl + worldVertices[offset + 1] = offsetX * c + offsetY * d + bwy; + offset += stride; + + offsetX = vertexOffset[BLX]; // 2 + offsetY = vertexOffset[BLY]; // 3 + worldVertices[offset] = offsetX * a + offsetY * b + bwx; // ul + worldVertices[offset + 1] = offsetX * c + offsetY * d + bwy; + offset += stride; + + offsetX = vertexOffset[ULX]; // 4 + offsetY = vertexOffset[ULY]; // 5 + worldVertices[offset] = offsetX * a + offsetY * b + bwx; // ur + worldVertices[offset + 1] = offsetX * c + offsetY * d + bwy; + offset += stride; + + offsetX = vertexOffset[URX]; // 6 + offsetY = vertexOffset[URY]; // 7 + worldVertices[offset] = offsetX * a + offsetY * b + bwx; // br + worldVertices[offset + 1] = offsetX * c + offsetY * d + bwy; + //offset += stride; + } + + public override Attachment Copy () { + RegionAttachment copy = new RegionAttachment(this.Name); + copy.RendererObject = RendererObject; + copy.regionOffsetX = regionOffsetX; + copy.regionOffsetY = regionOffsetY; + copy.regionWidth = regionWidth; + copy.regionHeight = regionHeight; + copy.regionOriginalWidth = regionOriginalWidth; + copy.regionOriginalHeight = regionOriginalHeight; + copy.Path = Path; + copy.x = x; + copy.y = y; + copy.scaleX = scaleX; + copy.scaleY = scaleY; + copy.rotation = rotation; + copy.width = width; + copy.height = height; + Array.Copy(uvs, 0, copy.uvs, 0, 8); + Array.Copy(offset, 0, copy.offset, 0, 8); + copy.r = r; + copy.g = g; + copy.b = b; + copy.a = a; + return copy; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/RegionAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/RegionAttachment.cs.meta new file mode 100644 index 0000000..0477ce4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/RegionAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 89cefdd024734a941952a05d2b5dff71 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/VertexAttachment.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/VertexAttachment.cs new file mode 100644 index 0000000..2c534de --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/VertexAttachment.cs @@ -0,0 +1,156 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// >An attachment with vertices that are transformed by one or more bones and can be deformed by a slot's + /// . + public abstract class VertexAttachment : Attachment { + static int nextID = 0; + static readonly Object nextIdLock = new Object(); + + internal readonly int id; + internal int[] bones; + internal float[] vertices; + internal int worldVerticesLength; + internal VertexAttachment deformAttachment; + + /// Gets a unique ID for this attachment. + public int Id { get { return id; } } + public int[] Bones { get { return bones; } set { bones = value; } } + public float[] Vertices { get { return vertices; } set { vertices = value; } } + public int WorldVerticesLength { get { return worldVerticesLength; } set { worldVerticesLength = value; } } + ///Deform keys for the deform attachment are also applied to this attachment. + /// May be null if no deform keys should be applied. + public VertexAttachment DeformAttachment { get { return deformAttachment; } set { deformAttachment = value; } } + + public VertexAttachment (string name) + : base(name) { + + deformAttachment = this; + lock (VertexAttachment.nextIdLock) { + id = (VertexAttachment.nextID++ & 65535) << 11; + } + } + + public void ComputeWorldVertices (Slot slot, float[] worldVertices) { + ComputeWorldVertices(slot, 0, worldVerticesLength, worldVertices, 0); + } + + /// + /// Transforms the attachment's local to world coordinates. If the slot's is + /// not empty, it is used to deform the vertices. + /// + /// See World transforms in the Spine + /// Runtimes Guide. + /// + /// The index of the first value to transform. Each vertex has 2 values, x and y. + /// The number of world vertex values to output. Must be less than or equal to - start. + /// The output world vertices. Must have a length greater than or equal to + . + /// The index to begin writing values. + /// The number of entries between the value pairs written. + public void ComputeWorldVertices (Slot slot, int start, int count, float[] worldVertices, int offset, int stride = 2) { + count = offset + (count >> 1) * stride; + Skeleton skeleton = slot.bone.skeleton; + var deformArray = slot.deform; + float[] vertices = this.vertices; + int[] bones = this.bones; + if (bones == null) { + if (deformArray.Count > 0) vertices = deformArray.Items; + Bone bone = slot.bone; + float x = bone.worldX, y = bone.worldY; + float a = bone.a, b = bone.b, c = bone.c, d = bone.d; + for (int vv = start, w = offset; w < count; vv += 2, w += stride) { + float vx = vertices[vv], vy = vertices[vv + 1]; + worldVertices[w] = vx * a + vy * b + x; + worldVertices[w + 1] = vx * c + vy * d + y; + } + return; + } + int v = 0, skip = 0; + for (int i = 0; i < start; i += 2) { + int n = bones[v]; + v += n + 1; + skip += n; + } + var skeletonBones = skeleton.bones.Items; + if (deformArray.Count == 0) { + for (int w = offset, b = skip * 3; w < count; w += stride) { + float wx = 0, wy = 0; + int n = bones[v++]; + n += v; + for (; v < n; v++, b += 3) { + Bone bone = skeletonBones[bones[v]]; + float vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } else { + float[] deform = deformArray.Items; + for (int w = offset, b = skip * 3, f = skip << 1; w < count; w += stride) { + float wx = 0, wy = 0; + int n = bones[v++]; + n += v; + for (; v < n; v++, b += 3, f += 2) { + Bone bone = skeletonBones[bones[v]]; + float vx = vertices[b] + deform[f], vy = vertices[b + 1] + deform[f + 1], weight = vertices[b + 2]; + wx += (vx * bone.a + vy * bone.b + bone.worldX) * weight; + wy += (vx * bone.c + vy * bone.d + bone.worldY) * weight; + } + worldVertices[w] = wx; + worldVertices[w + 1] = wy; + } + } + } + + ///Does not copy id (generated) or name (set on construction). + internal void CopyTo (VertexAttachment attachment) { + if (bones != null) { + attachment.bones = new int[bones.Length]; + Array.Copy(bones, 0, attachment.bones, 0, bones.Length); + } + else + attachment.bones = null; + + if (vertices != null) { + attachment.vertices = new float[vertices.Length]; + Array.Copy(vertices, 0, attachment.vertices, 0, vertices.Length); + } + else + attachment.vertices = null; + + attachment.worldVerticesLength = worldVerticesLength; + attachment.deformAttachment = deformAttachment; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/VertexAttachment.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/VertexAttachment.cs.meta new file mode 100644 index 0000000..8481a70 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Attachments/VertexAttachment.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8b40cfb462a8b774891e1604e5360d32 +timeCreated: 1466772712 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BlendMode.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BlendMode.cs new file mode 100644 index 0000000..0375403 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BlendMode.cs @@ -0,0 +1,34 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine { + public enum BlendMode { + Normal, Additive, Multiply, Screen + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BlendMode.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BlendMode.cs.meta new file mode 100644 index 0000000..c60eb23 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BlendMode.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b08ef68b8e39f40498ef24ef12cca281 +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Bone.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Bone.cs new file mode 100644 index 0000000..5031e24 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Bone.cs @@ -0,0 +1,366 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// + /// Stores a bone's current pose. + /// + /// A bone has a local transform which is used to compute its world transform. A bone also has an applied transform, which is a + /// local transform that can be applied to compute the world transform. The local transform and applied transform may differ if a + /// constraint or application code modifies the world transform after it was computed from the local transform. + /// + /// + public class Bone : IUpdatable { + static public bool yDown; + + internal BoneData data; + internal Skeleton skeleton; + internal Bone parent; + internal ExposedList children = new ExposedList(); + internal float x, y, rotation, scaleX, scaleY, shearX, shearY; + internal float ax, ay, arotation, ascaleX, ascaleY, ashearX, ashearY; + internal bool appliedValid; + + internal float a, b, worldX; + internal float c, d, worldY; + + internal bool sorted, active; + + public BoneData Data { get { return data; } } + public Skeleton Skeleton { get { return skeleton; } } + public Bone Parent { get { return parent; } } + public ExposedList Children { get { return children; } } + /// Returns false when the bone has not been computed because is true and the + /// active skin does not contain this bone. + public bool Active { get { return active; } } + /// The local X translation. + public float X { get { return x; } set { x = value; } } + /// The local Y translation. + public float Y { get { return y; } set { y = value; } } + /// The local rotation. + public float Rotation { get { return rotation; } set { rotation = value; } } + + /// The local scaleX. + public float ScaleX { get { return scaleX; } set { scaleX = value; } } + + /// The local scaleY. + public float ScaleY { get { return scaleY; } set { scaleY = value; } } + + /// The local shearX. + public float ShearX { get { return shearX; } set { shearX = value; } } + + /// The local shearY. + public float ShearY { get { return shearY; } set { shearY = value; } } + + /// The rotation, as calculated by any constraints. + public float AppliedRotation { get { return arotation; } set { arotation = value; } } + + /// The applied local x translation. + public float AX { get { return ax; } set { ax = value; } } + + /// The applied local y translation. + public float AY { get { return ay; } set { ay = value; } } + + /// The applied local scaleX. + public float AScaleX { get { return ascaleX; } set { ascaleX = value; } } + + /// The applied local scaleY. + public float AScaleY { get { return ascaleY; } set { ascaleY = value; } } + + /// The applied local shearX. + public float AShearX { get { return ashearX; } set { ashearX = value; } } + + /// The applied local shearY. + public float AShearY { get { return ashearY; } set { ashearY = value; } } + + public float A { get { return a; } } + public float B { get { return b; } } + public float C { get { return c; } } + public float D { get { return d; } } + + public float WorldX { get { return worldX; } } + public float WorldY { get { return worldY; } } + public float WorldRotationX { get { return MathUtils.Atan2(c, a) * MathUtils.RadDeg; } } + public float WorldRotationY { get { return MathUtils.Atan2(d, b) * MathUtils.RadDeg; } } + + /// Returns the magnitide (always positive) of the world scale X. + public float WorldScaleX { get { return (float)Math.Sqrt(a * a + c * c); } } + /// Returns the magnitide (always positive) of the world scale Y. + public float WorldScaleY { get { return (float)Math.Sqrt(b * b + d * d); } } + + /// May be null. + public Bone (BoneData data, Skeleton skeleton, Bone parent) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + this.data = data; + this.skeleton = skeleton; + this.parent = parent; + SetToSetupPose(); + } + + /// Same as . This method exists for Bone to implement . + public void Update () { + UpdateWorldTransform(x, y, rotation, scaleX, scaleY, shearX, shearY); + } + + /// Computes the world transform using the parent bone and this bone's local transform. + public void UpdateWorldTransform () { + UpdateWorldTransform(x, y, rotation, scaleX, scaleY, shearX, shearY); + } + + /// Computes the world transform using the parent bone and the specified local transform. + public void UpdateWorldTransform (float x, float y, float rotation, float scaleX, float scaleY, float shearX, float shearY) { + ax = x; + ay = y; + arotation = rotation; + ascaleX = scaleX; + ascaleY = scaleY; + ashearX = shearX; + ashearY = shearY; + appliedValid = true; + Skeleton skeleton = this.skeleton; + + Bone parent = this.parent; + if (parent == null) { // Root bone. + float rotationY = rotation + 90 + shearY, sx = skeleton.ScaleX, sy = skeleton.ScaleY; + a = MathUtils.CosDeg(rotation + shearX) * scaleX * sx; + b = MathUtils.CosDeg(rotationY) * scaleY * sx; + c = MathUtils.SinDeg(rotation + shearX) * scaleX * sy; + d = MathUtils.SinDeg(rotationY) * scaleY * sy; + worldX = x * sx + skeleton.x; + worldY = y * sy + skeleton.y; + return; + } + + float pa = parent.a, pb = parent.b, pc = parent.c, pd = parent.d; + worldX = pa * x + pb * y + parent.worldX; + worldY = pc * x + pd * y + parent.worldY; + + switch (data.transformMode) { + case TransformMode.Normal: { + float rotationY = rotation + 90 + shearY; + float la = MathUtils.CosDeg(rotation + shearX) * scaleX; + float lb = MathUtils.CosDeg(rotationY) * scaleY; + float lc = MathUtils.SinDeg(rotation + shearX) * scaleX; + float ld = MathUtils.SinDeg(rotationY) * scaleY; + a = pa * la + pb * lc; + b = pa * lb + pb * ld; + c = pc * la + pd * lc; + d = pc * lb + pd * ld; + return; + } + case TransformMode.OnlyTranslation: { + float rotationY = rotation + 90 + shearY; + a = MathUtils.CosDeg(rotation + shearX) * scaleX; + b = MathUtils.CosDeg(rotationY) * scaleY; + c = MathUtils.SinDeg(rotation + shearX) * scaleX; + d = MathUtils.SinDeg(rotationY) * scaleY; + break; + } + case TransformMode.NoRotationOrReflection: { + float s = pa * pa + pc * pc, prx; + if (s > 0.0001f) { + s = Math.Abs(pa * pd - pb * pc) / s; + pa /= skeleton.ScaleX; + pc /= skeleton.ScaleY; + pb = pc * s; + pd = pa * s; + prx = MathUtils.Atan2(pc, pa) * MathUtils.RadDeg; + } else { + pa = 0; + pc = 0; + prx = 90 - MathUtils.Atan2(pd, pb) * MathUtils.RadDeg; + } + float rx = rotation + shearX - prx; + float ry = rotation + shearY - prx + 90; + float la = MathUtils.CosDeg(rx) * scaleX; + float lb = MathUtils.CosDeg(ry) * scaleY; + float lc = MathUtils.SinDeg(rx) * scaleX; + float ld = MathUtils.SinDeg(ry) * scaleY; + a = pa * la - pb * lc; + b = pa * lb - pb * ld; + c = pc * la + pd * lc; + d = pc * lb + pd * ld; + break; + } + case TransformMode.NoScale: + case TransformMode.NoScaleOrReflection: { + float cos = MathUtils.CosDeg(rotation), sin = MathUtils.SinDeg(rotation); + float za = (pa * cos + pb * sin) / skeleton.ScaleX; + float zc = (pc * cos + pd * sin) / skeleton.ScaleY; + float s = (float)Math.Sqrt(za * za + zc * zc); + if (s > 0.00001f) s = 1 / s; + za *= s; + zc *= s; + s = (float)Math.Sqrt(za * za + zc * zc); + if (data.transformMode == TransformMode.NoScale + && (pa * pd - pb * pc < 0) != (skeleton.ScaleX < 0 != skeleton.ScaleY < 0)) s = -s; + + float r = MathUtils.PI / 2 + MathUtils.Atan2(zc, za); + float zb = MathUtils.Cos(r) * s; + float zd = MathUtils.Sin(r) * s; + float la = MathUtils.CosDeg(shearX) * scaleX; + float lb = MathUtils.CosDeg(90 + shearY) * scaleY; + float lc = MathUtils.SinDeg(shearX) * scaleX; + float ld = MathUtils.SinDeg(90 + shearY) * scaleY; + a = za * la + zb * lc; + b = za * lb + zb * ld; + c = zc * la + zd * lc; + d = zc * lb + zd * ld; + break; + } + } + + a *= skeleton.ScaleX; + b *= skeleton.ScaleX; + c *= skeleton.ScaleY; + d *= skeleton.ScaleY; + } + + public void SetToSetupPose () { + BoneData data = this.data; + x = data.x; + y = data.y; + rotation = data.rotation; + scaleX = data.scaleX; + scaleY = data.scaleY; + shearX = data.shearX; + shearY = data.shearY; + } + + /// + /// Computes the individual applied transform values from the world transform. This can be useful to perform processing using + /// the applied transform after the world transform has been modified directly (eg, by a constraint).. + /// + /// Some information is ambiguous in the world transform, such as -1,-1 scale versus 180 rotation. + /// + internal void UpdateAppliedTransform () { + appliedValid = true; + Bone parent = this.parent; + if (parent == null) { + ax = worldX; + ay = worldY; + arotation = MathUtils.Atan2(c, a) * MathUtils.RadDeg; + ascaleX = (float)Math.Sqrt(a * a + c * c); + ascaleY = (float)Math.Sqrt(b * b + d * d); + ashearX = 0; + ashearY = MathUtils.Atan2(a * b + c * d, a * d - b * c) * MathUtils.RadDeg; + return; + } + float pa = parent.a, pb = parent.b, pc = parent.c, pd = parent.d; + float pid = 1 / (pa * pd - pb * pc); + float dx = worldX - parent.worldX, dy = worldY - parent.worldY; + ax = (dx * pd * pid - dy * pb * pid); + ay = (dy * pa * pid - dx * pc * pid); + float ia = pid * pd; + float id = pid * pa; + float ib = pid * pb; + float ic = pid * pc; + float ra = ia * a - ib * c; + float rb = ia * b - ib * d; + float rc = id * c - ic * a; + float rd = id * d - ic * b; + ashearX = 0; + ascaleX = (float)Math.Sqrt(ra * ra + rc * rc); + if (ascaleX > 0.0001f) { + float det = ra * rd - rb * rc; + ascaleY = det / ascaleX; + ashearY = MathUtils.Atan2(ra * rb + rc * rd, det) * MathUtils.RadDeg; + arotation = MathUtils.Atan2(rc, ra) * MathUtils.RadDeg; + } else { + ascaleX = 0; + ascaleY = (float)Math.Sqrt(rb * rb + rd * rd); + ashearY = 0; + arotation = 90 - MathUtils.Atan2(rd, rb) * MathUtils.RadDeg; + } + } + + public void WorldToLocal (float worldX, float worldY, out float localX, out float localY) { + float a = this.a, b = this.b, c = this.c, d = this.d; + float invDet = 1 / (a * d - b * c); + float x = worldX - this.worldX, y = worldY - this.worldY; + localX = (x * d * invDet - y * b * invDet); + localY = (y * a * invDet - x * c * invDet); + } + + public void LocalToWorld (float localX, float localY, out float worldX, out float worldY) { + worldX = localX * a + localY * b + this.worldX; + worldY = localX * c + localY * d + this.worldY; + } + + public float WorldToLocalRotationX { + get { + Bone parent = this.parent; + if (parent == null) return arotation; + float pa = parent.a, pb = parent.b, pc = parent.c, pd = parent.d, a = this.a, c = this.c; + return MathUtils.Atan2(pa * c - pc * a, pd * a - pb * c) * MathUtils.RadDeg; + } + } + + public float WorldToLocalRotationY { + get { + Bone parent = this.parent; + if (parent == null) return arotation; + float pa = parent.a, pb = parent.b, pc = parent.c, pd = parent.d, b = this.b, d = this.d; + return MathUtils.Atan2(pa * d - pc * b, pd * b - pb * d) * MathUtils.RadDeg; + } + } + + public float WorldToLocalRotation (float worldRotation) { + float sin = MathUtils.SinDeg(worldRotation), cos = MathUtils.CosDeg(worldRotation); + return MathUtils.Atan2(a * sin - c * cos, d * cos - b * sin) * MathUtils.RadDeg + rotation - shearX; + } + + public float LocalToWorldRotation (float localRotation) { + localRotation -= rotation - shearX; + float sin = MathUtils.SinDeg(localRotation), cos = MathUtils.CosDeg(localRotation); + return MathUtils.Atan2(cos * c + sin * d, cos * a + sin * b) * MathUtils.RadDeg; + } + + /// + /// Rotates the world transform the specified amount and sets isAppliedValid to false. + /// + /// Degrees. + public void RotateWorld (float degrees) { + float a = this.a, b = this.b, c = this.c, d = this.d; + float cos = MathUtils.CosDeg(degrees), sin = MathUtils.SinDeg(degrees); + this.a = cos * a - sin * c; + this.b = cos * b - sin * d; + this.c = sin * a + cos * c; + this.d = sin * b + cos * d; + appliedValid = false; + } + + override public string ToString () { + return data.name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Bone.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Bone.cs.meta new file mode 100644 index 0000000..687d6b9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Bone.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ed00e3a4b386a964fb0f1c7ffd5544e5 +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BoneData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BoneData.cs new file mode 100644 index 0000000..4cb4664 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BoneData.cs @@ -0,0 +1,105 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class BoneData { + internal int index; + internal string name; + internal BoneData parent; + internal float length; + internal float x, y, rotation, scaleX = 1, scaleY = 1, shearX, shearY; + internal TransformMode transformMode = TransformMode.Normal; + internal bool skinRequired; + + /// The index of the bone in Skeleton.Bones + public int Index { get { return index; } } + + /// The name of the bone, which is unique across all bones in the skeleton. + public string Name { get { return name; } } + + /// May be null. + public BoneData Parent { get { return parent; } } + + public float Length { get { return length; } set { length = value; } } + + /// Local X translation. + public float X { get { return x; } set { x = value; } } + + /// Local Y translation. + public float Y { get { return y; } set { y = value; } } + + /// Local rotation. + public float Rotation { get { return rotation; } set { rotation = value; } } + + /// Local scaleX. + public float ScaleX { get { return scaleX; } set { scaleX = value; } } + + /// Local scaleY. + public float ScaleY { get { return scaleY; } set { scaleY = value; } } + + /// Local shearX. + public float ShearX { get { return shearX; } set { shearX = value; } } + + /// Local shearY. + public float ShearY { get { return shearY; } set { shearY = value; } } + + /// The transform mode for how parent world transforms affect this bone. + public TransformMode TransformMode { get { return transformMode; } set { transformMode = value; } } + + ///When true, only updates this bone if the contains this + /// bone. + /// + public bool SkinRequired { get { return skinRequired; } set { skinRequired = value; } } + + /// May be null. + public BoneData (int index, string name, BoneData parent) { + if (index < 0) throw new ArgumentException("index must be >= 0", "index"); + if (name == null) throw new ArgumentNullException("name", "name cannot be null."); + this.index = index; + this.name = name; + this.parent = parent; + } + + override public string ToString () { + return name; + } + } + + [Flags] + public enum TransformMode { + //0000 0 Flip Scale Rotation + Normal = 0, // 0000 + OnlyTranslation = 7, // 0111 + NoRotationOrReflection = 1, // 0001 + NoScale = 2, // 0010 + NoScaleOrReflection = 6, // 0110 + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BoneData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BoneData.cs.meta new file mode 100644 index 0000000..006e3ec --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/BoneData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2cf831005966832449a5de742752e578 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections.meta new file mode 100644 index 0000000..86d3d73 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b41ddd57048a62b41951dbbfd453ab98 +folderAsset: yes +timeCreated: 1565181882 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections/OrderedDictionary.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections/OrderedDictionary.cs new file mode 100644 index 0000000..6af4cc4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections/OrderedDictionary.cs @@ -0,0 +1,633 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +/****************************************************************************** + * Thanks to Travis Parks + * https://github.com/jehugaleahsa/truncon.collections.OrderedDictionary + *****************************************************************************/ + +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Linq; + +namespace Spine.Collections +{ + /// + /// Represents a dictionary that tracks the order that items were added. + /// + /// The type of the dictionary keys. + /// The type of the dictionary values. + /// + /// This dictionary makes it possible to get the index of a key and a key based on an index. + /// It can be costly to find the index of a key because it must be searched for linearly. + /// It can be costly to insert a key/value pair because other key's indexes must be adjusted. + /// It can be costly to remove a key/value pair because other keys' indexes must be adjusted. + /// + [DebuggerDisplay("Count = {Count}")] + [DebuggerTypeProxy(typeof(OrderedDictionaryDebugView<,>))] + public sealed class OrderedDictionary : IDictionary, IList> + { + private readonly Dictionary dictionary; + private readonly List keys; + private readonly List values; + private int version; + + private const string CollectionModifiedMessage = "Collection was modified; enumeration operation may not execute."; + private const string EditReadOnlyListMessage = "An attempt was made to edit a read-only list."; + private const string IndexOutOfRangeMessage = "The index is negative or outside the bounds of the collection."; + + /// + /// Initializes a new instance of an OrderedDictionary. + /// + public OrderedDictionary () + : this(0, null) { + } + + /// + /// Initializes a new instance of an OrderedDictionary. + /// + /// The initial capacity of the dictionary. + /// The capacity is less than zero. + public OrderedDictionary (int capacity) + : this(capacity, null) { + } + + /// + /// Initializes a new instance of an OrderedDictionary. + /// + /// The equality comparer to use to compare keys. + public OrderedDictionary (IEqualityComparer comparer) + : this(0, comparer) { + } + + /// + /// Initializes a new instance of an OrderedDictionary. + /// + /// The initial capacity of the dictionary. + /// The equality comparer to use to compare keys. + public OrderedDictionary (int capacity, IEqualityComparer comparer) { + dictionary = new Dictionary(capacity, comparer ?? EqualityComparer.Default); + keys = new List(capacity); + values = new List(capacity); + } + + /// + /// Gets the equality comparer used to compare keys. + /// + public IEqualityComparer Comparer { + get { + return dictionary.Comparer; + } + } + + /// + /// Adds the given key/value pair to the dictionary. + /// + /// The key to add to the dictionary. + /// The value to associated with the key. + /// The given key already exists in the dictionary. + /// The key is null. + public void Add (TKey key, TValue value) { + dictionary.Add(key, values.Count); + keys.Add(key); + values.Add(value); + ++version; + } + + /// + /// Inserts the given key/value pair at the specified index. + /// + /// The index to insert the key/value pair. + /// The key to insert. + /// The value to insert. + /// The given key already exists in the dictionary. + /// The key is null. + /// The index is negative -or- larger than the size of the dictionary. + public void Insert (int index, TKey key, TValue value) { + if (index < 0 || index > values.Count) { + throw new ArgumentOutOfRangeException("index", index, IndexOutOfRangeMessage); + } + dictionary.Add(key, index); + for (int keyIndex = index; keyIndex != keys.Count; ++keyIndex) { + var otherKey = keys[keyIndex]; + dictionary[otherKey] += 1; + } + keys.Insert(index, key); + values.Insert(index, value); + ++version; + } + + /// + /// Determines whether the given key exists in the dictionary. + /// + /// The key to look for. + /// True if the key exists in the dictionary; otherwise, false. + /// The key is null. + public bool ContainsKey (TKey key) { + return dictionary.ContainsKey(key); + } + + /// + /// Gets the key at the given index. + /// + /// The index of the key to get. + /// The key at the given index. + /// The index is negative -or- larger than the number of keys. + public TKey GetKey (int index) { + return keys[index]; + } + + /// + /// Gets the index of the given key. + /// + /// The key to get the index of. + /// The index of the key in the dictionary -or- -1 if the key is not found. + /// The operation runs in O(n). + public int IndexOf (TKey key) { + int index; + if (dictionary.TryGetValue(key, out index)) { + return index; + } + return -1; + } + + /// + /// Gets the keys in the dictionary in the order they were added. + /// + public KeyCollection Keys { + get { + return new KeyCollection(this.dictionary); + } + } + + /// + /// Removes the key/value pair with the given key from the dictionary. + /// + /// The key of the pair to remove. + /// True if the key was found and the pair removed; otherwise, false. + /// The key is null. + public bool Remove (TKey key) { + int index; + if (dictionary.TryGetValue(key, out index)) { + RemoveAt(index); + return true; + } + return false; + } + + /// + /// Removes the key/value pair at the given index. + /// + /// The index of the key/value pair to remove. + /// The index is negative -or- larger than the size of the dictionary. + public void RemoveAt (int index) { + var key = keys[index]; + for (int keyIndex = index + 1; keyIndex < keys.Count; ++keyIndex) { + var otherKey = keys[keyIndex]; + dictionary[otherKey] -= 1; + } + dictionary.Remove(key); + keys.RemoveAt(index); + values.RemoveAt(index); + ++version; + } + + /// + /// Tries to get the value associated with the given key. If the key is not found, + /// default(TValue) value is stored in the value. + /// + /// The key to get the value for. + /// The value used to hold the results. + /// True if the key was found; otherwise, false. + /// The key is null. + public bool TryGetValue (TKey key, out TValue value) { + int index; + if (dictionary.TryGetValue(key, out index)) { + value = values[index]; + return true; + } + value = default(TValue); + return false; + } + + /// + /// Gets the values in the dictionary. + /// + public ValueCollection Values { + get { + return new ValueCollection(values); + } + } + + /// + /// Gets or sets the value at the given index. + /// + /// The index of the value to get. + /// The value at the given index. + /// The index is negative -or- beyond the length of the dictionary. + public TValue this[int index] { + get { + return values[index]; + } + + set { + values[index] = value; + } + } + + /// + /// Gets or sets the value associated with the given key. + /// + /// The key to get the associated value by or to associate with the value. + /// The value associated with the given key. + /// The key is null. + /// The key is not in the dictionary. + public TValue this[TKey key] { + get { + return values[dictionary[key]]; + } + set { + int index; + if (dictionary.TryGetValue(key, out index)) { + keys[index] = key; + values[index] = value; + } + else { + Add(key, value); + } + } + } + + /// + /// Removes all key/value pairs from the dictionary. + /// + public void Clear () { + dictionary.Clear(); + keys.Clear(); + values.Clear(); + ++version; + } + + /// + /// Gets the number of key/value pairs in the dictionary. + /// + public int Count { + get { + return dictionary.Count; + } + } + + /// + /// Gets the key/value pairs in the dictionary in the order they were added. + /// + /// An enumerator over the key/value pairs in the dictionary. + public IEnumerator> GetEnumerator () { + int startVersion = version; + for (int index = 0; index != keys.Count; ++index) { + var key = keys[index]; + var value = values[index]; + yield return new KeyValuePair(key, value); + if (version != startVersion) { + throw new InvalidOperationException(CollectionModifiedMessage); + } + } + } + + int IList>.IndexOf (KeyValuePair item) { + int index; + if (dictionary.TryGetValue(item.Key, out index) && Equals(values[index], item.Value)) { + return index; + } + return -1; + } + + void IList>.Insert (int index, KeyValuePair item) { + Insert(index, item.Key, item.Value); + } + + KeyValuePair IList>.this[int index] { + get { + TKey key = keys[index]; + TValue value = values[index]; + return new KeyValuePair(key, value); + } + set { + TKey key = keys[index]; + if (dictionary.Comparer.Equals(key, value.Key)) { + dictionary[value.Key] = index; + } + else { + dictionary.Add(value.Key, index); // will throw if key already exists + dictionary.Remove(key); + } + keys[index] = value.Key; + values[index] = value.Value; + } + } + + ICollection IDictionary.Keys { + get { + return Keys; + } + } + + ICollection IDictionary.Values { + get { + return Values; + } + } + + void ICollection>.Add (KeyValuePair item) { + Add(item.Key, item.Value); + } + + bool ICollection>.Contains (KeyValuePair item) { + int index; + if (dictionary.TryGetValue(item.Key, out index) && Equals(values[index], item.Value)) { + return true; + } + return false; + } + + void ICollection>.CopyTo (KeyValuePair[] array, int arrayIndex) { + if (array == null) { + throw new ArgumentNullException("array"); + } + if (arrayIndex < 0) { + throw new ArgumentOutOfRangeException("arrayIndex", arrayIndex, IndexOutOfRangeMessage); + } + for (int index = 0; index != keys.Count && arrayIndex < array.Length; ++index, ++arrayIndex) { + var key = keys[index]; + var value = values[index]; + array[arrayIndex] = new KeyValuePair(key, value); + } + } + + bool ICollection>.IsReadOnly { + get { + return false; + } + } + + bool ICollection>.Remove (KeyValuePair item) { + ICollection> self = this; + if (self.Contains(item)) { + return Remove(item.Key); + } + return false; + } + + IEnumerator IEnumerable.GetEnumerator () { + return GetEnumerator(); + } + + /// + /// Wraps the keys in an OrderDictionary. + /// + public sealed class KeyCollection : ICollection + { + private readonly Dictionary dictionary; + + /// + /// Initializes a new instance of a KeyCollection. + /// + /// The OrderedDictionary whose keys to wrap. + /// The dictionary is null. + internal KeyCollection (Dictionary dictionary) { + this.dictionary = dictionary; + } + + /// + /// Copies the keys from the OrderedDictionary to the given array, starting at the given index. + /// + /// The array to copy the keys to. + /// The index into the array to start copying the keys. + /// The array is null. + /// The arrayIndex is negative. + /// The array, starting at the given index, is not large enough to contain all the keys. + public void CopyTo (TKey[] array, int arrayIndex) { + dictionary.Keys.CopyTo(array, arrayIndex); + } + + /// + /// Gets the number of keys in the OrderedDictionary. + /// + public int Count { + get { + return dictionary.Count; + } + } + + /// + /// Gets an enumerator over the keys in the OrderedDictionary. + /// + /// The enumerator. + public IEnumerator GetEnumerator () { + return dictionary.Keys.GetEnumerator(); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + bool ICollection.Contains (TKey item) { + return dictionary.ContainsKey(item); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + void ICollection.Add (TKey item) { + throw new NotSupportedException(EditReadOnlyListMessage); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + void ICollection.Clear () { + throw new NotSupportedException(EditReadOnlyListMessage); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + bool ICollection.IsReadOnly { + get { + return true; + } + } + + [EditorBrowsable(EditorBrowsableState.Never)] + bool ICollection.Remove (TKey item) { + throw new NotSupportedException(EditReadOnlyListMessage); + } + + IEnumerator IEnumerable.GetEnumerator () { + return GetEnumerator(); + } + } + + /// + /// Wraps the keys in an OrderDictionary. + /// + public sealed class ValueCollection : ICollection + { + private readonly List values; + + /// + /// Initializes a new instance of a ValueCollection. + /// + /// The OrderedDictionary whose keys to wrap. + /// The dictionary is null. + internal ValueCollection (List values) { + this.values = values; + } + + /// + /// Copies the values from the OrderedDictionary to the given array, starting at the given index. + /// + /// The array to copy the values to. + /// The index into the array to start copying the values. + /// The array is null. + /// The arrayIndex is negative. + /// The array, starting at the given index, is not large enough to contain all the values. + public void CopyTo (TValue[] array, int arrayIndex) { + values.CopyTo(array, arrayIndex); + } + + /// + /// Gets the number of values in the OrderedDictionary. + /// + public int Count { + get { + return values.Count; + } + } + + /// + /// Gets an enumerator over the values in the OrderedDictionary. + /// + /// The enumerator. + public IEnumerator GetEnumerator () { + return values.GetEnumerator(); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + bool ICollection.Contains (TValue item) { + return values.Contains(item); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + void ICollection.Add (TValue item) { + throw new NotSupportedException(EditReadOnlyListMessage); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + void ICollection.Clear () { + throw new NotSupportedException(EditReadOnlyListMessage); + } + + [EditorBrowsable(EditorBrowsableState.Never)] + bool ICollection.IsReadOnly { + get { + return true; + } + } + + [EditorBrowsable(EditorBrowsableState.Never)] + bool ICollection.Remove (TValue item) { + throw new NotSupportedException(EditReadOnlyListMessage); + } + + IEnumerator IEnumerable.GetEnumerator () { + return GetEnumerator(); + } + } + } + + internal class OrderedDictionaryDebugView + { + private readonly OrderedDictionary dictionary; + + public OrderedDictionaryDebugView (OrderedDictionary dictionary) { + this.dictionary = dictionary; + } + + [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] + public KeyValuePair[] Items { + get { + return dictionary.ToArray(); + } + } + } + + /// + /// Provides extensions methods for constructing instances of . + /// + public static class CollectionExtensions + { + #region ToOrderedDictionary + + /// + /// Creates a new OrderedDictionary from the given collection, using the key selector to extract the key. + /// + /// The type of the items in the collection. + /// The type of the key. + /// The items to created the OrderedDictionary from. + /// A delegate that can extract a key from an item in the collection. + /// An OrderedDictionary mapping the extracted keys to their values. + public static OrderedDictionary ToOrderedDictionary (this IEnumerable source, Func keySelector) { + return ToOrderedDictionary(source, keySelector, null); + } + + /// + /// Creates a new OrderedDictionary from the given collection, using the key selector to extract the key. + /// The key comparer is passed to the OrderedDictionary for comparing the extracted keys. + /// + /// The type of the items in the collection. + /// The type of the key. + /// The items to created the OrderedDictionary from. + /// A delegate that can extract a key from an item in the collection. + /// The key equality comparer to use to compare keys in the dictionary. + /// An OrderedDictionary mapping the extracted keys to their values. + public static OrderedDictionary ToOrderedDictionary ( + this IEnumerable source, + Func keySelector, + IEqualityComparer comparer) { + if (source == null) { + throw new ArgumentNullException("source"); + } + if (keySelector == null) { + throw new ArgumentNullException("keySelector"); + } + var dictionary = new OrderedDictionary(comparer); + foreach (TSource item in source) { + TKey key = keySelector(item); + dictionary.Add(key, item); + } + return dictionary; + } + + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections/OrderedDictionary.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections/OrderedDictionary.cs.meta new file mode 100644 index 0000000..97e097a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Collections/OrderedDictionary.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ca4b738078ed756469d5d97bcca93e6f +timeCreated: 1636570216 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ConstraintData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ConstraintData.cs new file mode 100644 index 0000000..d4f9503 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ConstraintData.cs @@ -0,0 +1,62 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine +{ + /// The base class for all constraint datas. + public abstract class ConstraintData { + internal readonly string name; + internal int order; + internal bool skinRequired; + + public ConstraintData (string name) { + if (name == null) throw new ArgumentNullException("name", "name cannot be null."); + this.name = name; + } + + /// The constraint's name, which is unique across all constraints in the skeleton of the same type. + public string Name { get { return name; } } + + ///The ordinal of this constraint for the order a skeleton's constraints will be applied by + /// . + public int Order { get { return order; } set { order = value; } } + + ///When true, only updates this constraint if the contains + /// this constraint. + /// + public bool SkinRequired { get { return skinRequired; } set { skinRequired = value; } } + + override public string ToString () { + return name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ConstraintData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ConstraintData.cs.meta new file mode 100644 index 0000000..961c6fd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ConstraintData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 55d3827079aca3a4687535c3ede7ec5f +timeCreated: 1636570216 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Event.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Event.cs new file mode 100644 index 0000000..72c3b70 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Event.cs @@ -0,0 +1,64 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// Stores the current pose values for an Event. + public class Event { + internal readonly EventData data; + internal readonly float time; + internal int intValue; + internal float floatValue; + internal string stringValue; + internal float volume; + internal float balance; + + public EventData Data { get { return data; } } + /// The animation time this event was keyed. + public float Time { get { return time; } } + + public int Int { get { return intValue; } set { intValue = value; } } + public float Float { get { return floatValue; } set { floatValue = value; } } + public string String { get { return stringValue; } set { stringValue = value; } } + + public float Volume { get { return volume; } set { volume = value; } } + public float Balance { get { return balance; } set { balance = value; } } + + public Event (float time, EventData data) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + this.time = time; + this.data = data; + } + + override public string ToString () { + return this.data.Name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Event.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Event.cs.meta new file mode 100644 index 0000000..dbdbc59 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Event.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dec0d9d780605944eb4514125ab6350b +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/EventData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/EventData.cs new file mode 100644 index 0000000..39094f4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/EventData.cs @@ -0,0 +1,56 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// Stores the setup pose values for an Event. + public class EventData { + internal string name; + + /// The name of the event, which is unique across all events in the skeleton. + public string Name { get { return name; } } + public int Int { get; set; } + public float Float { get; set; } + public string @String { get; set; } + + public string AudioPath { get; set; } + public float Volume { get; set; } + public float Balance { get; set; } + + public EventData (string name) { + if (name == null) throw new ArgumentNullException("name", "name cannot be null."); + this.name = name; + } + + override public string ToString () { + return Name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/EventData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/EventData.cs.meta new file mode 100644 index 0000000..941b359 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/EventData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 37bbfb9fb268a644ba75052961a42b81 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ExposedList.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ExposedList.cs new file mode 100644 index 0000000..7d0b697 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ExposedList.cs @@ -0,0 +1,641 @@ +// +// System.Collections.Generic.List +// +// Authors: +// Ben Maurer (bmaurer@ximian.com) +// Martin Baulig (martin@ximian.com) +// Carlos Alberto Cortez (calberto.cortez@gmail.com) +// David Waite (mass@akuma.org) +// +// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com) +// Copyright (C) 2005 David Waite +// +// 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. +// + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; + +namespace Spine { + [DebuggerDisplay("Count={Count}")] + public class ExposedList : IEnumerable { + public T[] Items; + public int Count; + private const int DefaultCapacity = 4; + private static readonly T[] EmptyArray = new T[0]; + private int version; + + public ExposedList () { + Items = EmptyArray; + } + + public ExposedList (IEnumerable collection) { + CheckCollection(collection); + + // initialize to needed size (if determinable) + ICollection c = collection as ICollection; + if (c == null) { + Items = EmptyArray; + AddEnumerable(collection); + } else { + Items = new T[c.Count]; + AddCollection(c); + } + } + + public ExposedList (int capacity) { + if (capacity < 0) + throw new ArgumentOutOfRangeException("capacity"); + Items = new T[capacity]; + } + + internal ExposedList (T[] data, int size) { + Items = data; + Count = size; + } + + public void Add (T item) { + // If we check to see if we need to grow before trying to grow + // we can speed things up by 25% + if (Count == Items.Length) + GrowIfNeeded(1); + Items[Count++] = item; + version++; + } + + public void GrowIfNeeded (int addedCount) { + int minimumSize = Count + addedCount; + if (minimumSize > Items.Length) + Capacity = Math.Max(Math.Max(Capacity * 2, DefaultCapacity), minimumSize); + } + + public ExposedList Resize (int newSize) { + int itemsLength = Items.Length; + var oldItems = Items; + if (newSize > itemsLength) { + Array.Resize(ref Items, newSize); +// var newItems = new T[newSize]; +// Array.Copy(oldItems, newItems, Count); +// Items = newItems; + } else if (newSize < itemsLength) { + // Allow nulling of T reference type to allow GC. + for (int i = newSize; i < itemsLength; i++) + oldItems[i] = default(T); + } + Count = newSize; + return this; + } + + public void EnsureCapacity (int min) { + if (Items.Length < min) { + int newCapacity = Items.Length == 0 ? DefaultCapacity : Items.Length * 2; + //if ((uint)newCapacity > Array.MaxArrayLength) newCapacity = Array.MaxArrayLength; + if (newCapacity < min) newCapacity = min; + Capacity = newCapacity; + } + } + + private void CheckRange (int index, int count) { + if (index < 0) + throw new ArgumentOutOfRangeException("index"); + + if (count < 0) + throw new ArgumentOutOfRangeException("count"); + + if ((uint)index + (uint)count > (uint)Count) + throw new ArgumentException("index and count exceed length of list"); + } + + private void AddCollection (ICollection collection) { + int collectionCount = collection.Count; + if (collectionCount == 0) + return; + + GrowIfNeeded(collectionCount); + collection.CopyTo(Items, Count); + Count += collectionCount; + } + + private void AddEnumerable (IEnumerable enumerable) { + foreach (T t in enumerable) { + Add(t); + } + } + + // Additional overload provided because ExposedList only implements IEnumerable, + // leading to sub-optimal behavior: It grows multiple times as it assumes not + // to know the final size ahead of insertion. + public void AddRange (ExposedList list) { + CheckCollection(list); + + int collectionCount = list.Count; + if (collectionCount == 0) + return; + + GrowIfNeeded(collectionCount); + list.CopyTo(Items, Count); + Count += collectionCount; + + version++; + } + + public void AddRange (IEnumerable collection) { + CheckCollection(collection); + + ICollection c = collection as ICollection; + if (c != null) + AddCollection(c); + else + AddEnumerable(collection); + version++; + } + + public int BinarySearch (T item) { + return Array.BinarySearch(Items, 0, Count, item); + } + + public int BinarySearch (T item, IComparer comparer) { + return Array.BinarySearch(Items, 0, Count, item, comparer); + } + + public int BinarySearch (int index, int count, T item, IComparer comparer) { + CheckRange(index, count); + return Array.BinarySearch(Items, index, count, item, comparer); + } + + public void Clear (bool clearArray = true) { + if (clearArray) + Array.Clear(Items, 0, Items.Length); + + Count = 0; + version++; + } + + public bool Contains (T item) { + return Array.IndexOf(Items, item, 0, Count) != -1; + } + + public ExposedList ConvertAll (Converter converter) { + if (converter == null) + throw new ArgumentNullException("converter"); + ExposedList u = new ExposedList(Count); + for (int i = 0; i < Count; i++) + u.Items[i] = converter(Items[i]); + + u.Count = Count; + return u; + } + + public void CopyTo (T[] array) { + Array.Copy(Items, 0, array, 0, Count); + } + + public void CopyTo (T[] array, int arrayIndex) { + Array.Copy(Items, 0, array, arrayIndex, Count); + } + + public void CopyTo (int index, T[] array, int arrayIndex, int count) { + CheckRange(index, count); + Array.Copy(Items, index, array, arrayIndex, count); + } + + + + public bool Exists (Predicate match) { + CheckMatch(match); + return GetIndex(0, Count, match) != -1; + } + + public T Find (Predicate match) { + CheckMatch(match); + int i = GetIndex(0, Count, match); + return (i != -1) ? Items[i] : default(T); + } + + private static void CheckMatch (Predicate match) { + if (match == null) + throw new ArgumentNullException("match"); + } + + public ExposedList FindAll (Predicate match) { + CheckMatch(match); + return FindAllList(match); + } + + private ExposedList FindAllList (Predicate match) { + ExposedList results = new ExposedList(); + for (int i = 0; i < Count; i++) + if (match(Items[i])) + results.Add(Items[i]); + + return results; + } + + public int FindIndex (Predicate match) { + CheckMatch(match); + return GetIndex(0, Count, match); + } + + public int FindIndex (int startIndex, Predicate match) { + CheckMatch(match); + CheckIndex(startIndex); + return GetIndex(startIndex, Count - startIndex, match); + } + + public int FindIndex (int startIndex, int count, Predicate match) { + CheckMatch(match); + CheckRange(startIndex, count); + return GetIndex(startIndex, count, match); + } + + private int GetIndex (int startIndex, int count, Predicate match) { + int end = startIndex + count; + for (int i = startIndex; i < end; i++) + if (match(Items[i])) + return i; + + return -1; + } + + public T FindLast (Predicate match) { + CheckMatch(match); + int i = GetLastIndex(0, Count, match); + return i == -1 ? default(T) : Items[i]; + } + + public int FindLastIndex (Predicate match) { + CheckMatch(match); + return GetLastIndex(0, Count, match); + } + + public int FindLastIndex (int startIndex, Predicate match) { + CheckMatch(match); + CheckIndex(startIndex); + return GetLastIndex(0, startIndex + 1, match); + } + + public int FindLastIndex (int startIndex, int count, Predicate match) { + CheckMatch(match); + int start = startIndex - count + 1; + CheckRange(start, count); + return GetLastIndex(start, count, match); + } + + private int GetLastIndex (int startIndex, int count, Predicate match) { + // unlike FindLastIndex, takes regular params for search range + for (int i = startIndex + count; i != startIndex; ) + if (match(Items[--i])) + return i; + return -1; + } + + public void ForEach (Action action) { + if (action == null) + throw new ArgumentNullException("action"); + for (int i = 0; i < Count; i++) + action(Items[i]); + } + + public Enumerator GetEnumerator () { + return new Enumerator(this); + } + + public ExposedList GetRange (int index, int count) { + CheckRange(index, count); + T[] tmpArray = new T[count]; + Array.Copy(Items, index, tmpArray, 0, count); + return new ExposedList(tmpArray, count); + } + + public int IndexOf (T item) { + return Array.IndexOf(Items, item, 0, Count); + } + + public int IndexOf (T item, int index) { + CheckIndex(index); + return Array.IndexOf(Items, item, index, Count - index); + } + + public int IndexOf (T item, int index, int count) { + if (index < 0) + throw new ArgumentOutOfRangeException("index"); + + if (count < 0) + throw new ArgumentOutOfRangeException("count"); + + if ((uint)index + (uint)count > (uint)Count) + throw new ArgumentOutOfRangeException("index and count exceed length of list"); + + return Array.IndexOf(Items, item, index, count); + } + + private void Shift (int start, int delta) { + if (delta < 0) + start -= delta; + + if (start < Count) + Array.Copy(Items, start, Items, start + delta, Count - start); + + Count += delta; + + if (delta < 0) + Array.Clear(Items, Count, -delta); + } + + private void CheckIndex (int index) { + if (index < 0 || (uint)index > (uint)Count) + throw new ArgumentOutOfRangeException("index"); + } + + public void Insert (int index, T item) { + CheckIndex(index); + if (Count == Items.Length) + GrowIfNeeded(1); + Shift(index, 1); + Items[index] = item; + version++; + } + + private void CheckCollection (IEnumerable collection) { + if (collection == null) + throw new ArgumentNullException("collection"); + } + + public void InsertRange (int index, IEnumerable collection) { + CheckCollection(collection); + CheckIndex(index); + if (collection == this) { + T[] buffer = new T[Count]; + CopyTo(buffer, 0); + GrowIfNeeded(Count); + Shift(index, buffer.Length); + Array.Copy(buffer, 0, Items, index, buffer.Length); + } else { + ICollection c = collection as ICollection; + if (c != null) + InsertCollection(index, c); + else + InsertEnumeration(index, collection); + } + version++; + } + + private void InsertCollection (int index, ICollection collection) { + int collectionCount = collection.Count; + GrowIfNeeded(collectionCount); + + Shift(index, collectionCount); + collection.CopyTo(Items, index); + } + + private void InsertEnumeration (int index, IEnumerable enumerable) { + foreach (T t in enumerable) + Insert(index++, t); + } + + public int LastIndexOf (T item) { + return Array.LastIndexOf(Items, item, Count - 1, Count); + } + + public int LastIndexOf (T item, int index) { + CheckIndex(index); + return Array.LastIndexOf(Items, item, index, index + 1); + } + + public int LastIndexOf (T item, int index, int count) { + if (index < 0) + throw new ArgumentOutOfRangeException("index", index, "index is negative"); + + if (count < 0) + throw new ArgumentOutOfRangeException("count", count, "count is negative"); + + if (index - count + 1 < 0) + throw new ArgumentOutOfRangeException("count", count, "count is too large"); + + return Array.LastIndexOf(Items, item, index, count); + } + + public bool Remove (T item) { + int loc = IndexOf(item); + if (loc != -1) + RemoveAt(loc); + + return loc != -1; + } + + public int RemoveAll (Predicate match) { + CheckMatch(match); + int i = 0; + int j = 0; + + // Find the first item to remove + for (i = 0; i < Count; i++) + if (match(Items[i])) + break; + + if (i == Count) + return 0; + + version++; + + // Remove any additional items + for (j = i + 1; j < Count; j++) { + if (!match(Items[j])) + Items[i++] = Items[j]; + } + if (j - i > 0) + Array.Clear(Items, i, j - i); + + Count = i; + return (j - i); + } + + public void RemoveAt (int index) { + if (index < 0 || (uint)index >= (uint)Count) + throw new ArgumentOutOfRangeException("index"); + Shift(index, -1); + Array.Clear(Items, Count, 1); + version++; + } + + // Spine Added Method + // Based on Stack.Pop(); https://referencesource.microsoft.com/#mscorlib/system/collections/stack.cs + /// Pops the last item of the list. If the list is empty, Pop throws an InvalidOperationException. + public T Pop () { + if (Count == 0) + throw new InvalidOperationException("List is empty. Nothing to pop."); + + int i = Count - 1; + T item = Items[i]; + Items[i] = default(T); + Count--; + version++; + return item; + } + + public void RemoveRange (int index, int count) { + CheckRange(index, count); + if (count > 0) { + Shift(index, -count); + Array.Clear(Items, Count, count); + version++; + } + } + + public void Reverse () { + Array.Reverse(Items, 0, Count); + version++; + } + + public void Reverse (int index, int count) { + CheckRange(index, count); + Array.Reverse(Items, index, count); + version++; + } + + public void Sort () { + Array.Sort(Items, 0, Count, Comparer.Default); + version++; + } + + public void Sort (IComparer comparer) { + Array.Sort(Items, 0, Count, comparer); + version++; + } + + public void Sort (Comparison comparison) { + Array.Sort(Items, comparison); + version++; + } + + public void Sort (int index, int count, IComparer comparer) { + CheckRange(index, count); + Array.Sort(Items, index, count, comparer); + version++; + } + + public T[] ToArray () { + T[] t = new T[Count]; + Array.Copy(Items, t, Count); + + return t; + } + + public void TrimExcess () { + Capacity = Count; + } + + public bool TrueForAll (Predicate match) { + CheckMatch(match); + + for (int i = 0; i < Count; i++) + if (!match(Items[i])) + return false; + + return true; + } + + public int Capacity { + get { + return Items.Length; + } + set { + if ((uint)value < (uint)Count) + throw new ArgumentOutOfRangeException(); + + Array.Resize(ref Items, value); + } + } + + #region Interface implementations. + + IEnumerator IEnumerable.GetEnumerator () { + return GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator () { + return GetEnumerator(); + } + + #endregion + + public struct Enumerator : IEnumerator, IDisposable { + private ExposedList l; + private int next; + private int ver; + private T current; + + internal Enumerator (ExposedList l) + : this() { + this.l = l; + ver = l.version; + } + + public void Dispose () { + l = null; + } + + private void VerifyState () { + if (l == null) + throw new ObjectDisposedException(GetType().FullName); + if (ver != l.version) + throw new InvalidOperationException( + "Collection was modified; enumeration operation may not execute."); + } + + public bool MoveNext () { + VerifyState(); + + if (next < 0) + return false; + + if (next < l.Count) { + current = l.Items[next++]; + return true; + } + + next = -1; + return false; + } + + public T Current { + get { + return current; + } + } + + void IEnumerator.Reset () { + VerifyState(); + next = 0; + } + + object IEnumerator.Current { + get { + VerifyState(); + if (next <= 0) + throw new InvalidOperationException(); + return current; + } + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ExposedList.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ExposedList.cs.meta new file mode 100644 index 0000000..c51394b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/ExposedList.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 89690af94a880744989712505f2957b1 +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IUpdatable.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IUpdatable.cs new file mode 100644 index 0000000..aa380ad --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IUpdatable.cs @@ -0,0 +1,42 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine { + + ///The interface for items updated by . + public interface IUpdatable { + void Update (); + + ///Returns false when this item has not been updated because a skin is required and the active + /// skin does not contain this item. + /// + /// + bool Active { get; } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IUpdatable.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IUpdatable.cs.meta new file mode 100644 index 0000000..d1c948f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IUpdatable.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 44a51df5672fe4249b6763960587a017 +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraint.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraint.cs new file mode 100644 index 0000000..1d88c4a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraint.cs @@ -0,0 +1,365 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// + /// + /// Stores the current pose for an IK constraint. An IK constraint adjusts the rotation of 1 or 2 constrained bones so the tip of + /// the last bone is as close to the target bone as possible. + /// + /// See IK constraints in the Spine User Guide. + /// + public class IkConstraint : IUpdatable { + internal IkConstraintData data; + internal ExposedList bones = new ExposedList(); + internal Bone target; + internal int bendDirection; + internal bool compress, stretch; + internal float mix = 1, softness; + + internal bool active; + + public IkConstraint (IkConstraintData data, Skeleton skeleton) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + this.data = data; + mix = data.mix; + softness = data.softness; + bendDirection = data.bendDirection; + compress = data.compress; + stretch = data.stretch; + + bones = new ExposedList(data.bones.Count); + foreach (BoneData boneData in data.bones) + bones.Add(skeleton.FindBone(boneData.name)); + target = skeleton.FindBone(data.target.name); + } + + /// Copy constructor. + public IkConstraint (IkConstraint constraint, Skeleton skeleton) { + if (constraint == null) throw new ArgumentNullException("constraint cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton cannot be null."); + data = constraint.data; + bones = new ExposedList(constraint.Bones.Count); + foreach (Bone bone in constraint.Bones) + bones.Add(skeleton.Bones.Items[bone.data.index]); + target = skeleton.Bones.Items[constraint.target.data.index]; + mix = constraint.mix; + softness = constraint.softness; + bendDirection = constraint.bendDirection; + compress = constraint.compress; + stretch = constraint.stretch; + } + + /// Applies the constraint to the constrained bones. + public void Apply () { + Update(); + } + + public void Update () { + Bone target = this.target; + ExposedList bones = this.bones; + switch (bones.Count) { + case 1: + Apply(bones.Items[0], target.worldX, target.worldY, compress, stretch, data.uniform, mix); + break; + case 2: + Apply(bones.Items[0], bones.Items[1], target.worldX, target.worldY, bendDirection, stretch, softness, mix); + break; + } + } + + /// The bones that will be modified by this IK constraint. + public ExposedList Bones { + get { return bones; } + } + + /// The bone that is the IK target. + public Bone Target { + get { return target; } + set { target = value; } + } + + /// A percentage (0-1) that controls the mix between the constrained and unconstrained rotations. + public float Mix { + get { return mix; } + set { mix = value; } + } + + ///For two bone IK, the distance from the maximum reach of the bones that rotation will slow. + public float Softness { + get { return softness; } + set { softness = value; } + } + + /// Controls the bend direction of the IK bones, either 1 or -1. + public int BendDirection { + get { return bendDirection; } + set { bendDirection = value; } + } + + /// + /// When true and only a single bone is being constrained, if the target is too close, the bone is scaled to reach it. + public bool Compress { + get { return compress; } + set { compress = value; } + } + + /// + /// When true, if the target is out of range, the parent bone is scaled to reach it. If more than one bone is being constrained + /// and the parent bone has local nonuniform scale, stretch is not applied. + public bool Stretch { + get { return stretch; } + set { stretch = value; } + } + + public bool Active { + get { return active; } + } + + /// The IK constraint's setup pose data. + public IkConstraintData Data { + get { return data; } + } + + override public string ToString () { + return data.name; + } + + /// Applies 1 bone IK. The target is specified in the world coordinate system. + static public void Apply (Bone bone, float targetX, float targetY, bool compress, bool stretch, bool uniform, + float alpha) { + if (!bone.appliedValid) bone.UpdateAppliedTransform(); + Bone p = bone.parent; + + float pa = p.a, pb = p.b, pc = p.c, pd = p.d; + float rotationIK = -bone.ashearX - bone.arotation; + float tx = 0, ty = 0; + + switch(bone.data.transformMode) { + case TransformMode.OnlyTranslation: + tx = targetX - bone.worldX; + ty = targetY - bone.worldY; + break; + case TransformMode.NoRotationOrReflection: { + float s = Math.Abs(pa * pd - pb * pc) / (pa * pa + pc * pc); + float sa = pa / bone.skeleton.ScaleX; + float sc = pc / bone.skeleton.ScaleY; + pb = -sc * s * bone.skeleton.ScaleX; + pd = sa * s * bone.skeleton.ScaleY; + rotationIK += (float)Math.Atan2(pc, pa) * MathUtils.RadDeg; + goto default; // Fall through. + } + default: { + float x = targetX - p.worldX, y = targetY - p.worldY; + float d = pa * pd - pb * pc; + tx = (x * pd - y * pb) / d - bone.ax; + ty = (y * pa - x * pc) / d - bone.ay; + break; + } + } + + rotationIK += (float)Math.Atan2(ty, tx) * MathUtils.RadDeg; + if (bone.ascaleX < 0) rotationIK += 180; + if (rotationIK > 180) + rotationIK -= 360; + else if (rotationIK < -180) // + rotationIK += 360; + + float sx = bone.ascaleX, sy = bone.ascaleY; + if (compress || stretch) { + switch (bone.data.transformMode) { + case TransformMode.NoScale: + tx = targetX - bone.worldX; + ty = targetY - bone.worldY; + break; + case TransformMode.NoScaleOrReflection: + tx = targetX - bone.worldX; + ty = targetY - bone.worldY; + break; + } + float b = bone.data.length * sx, dd = (float)Math.Sqrt(tx * tx + ty * ty); + if ((compress && dd < b) || (stretch && dd > b) && b > 0.0001f) { + float s = (dd / b - 1) * alpha + 1; + sx *= s; + if (uniform) sy *= s; + } + } + bone.UpdateWorldTransform(bone.ax, bone.ay, bone.arotation + rotationIK * alpha, sx, sy, bone.ashearX, bone.ashearY); + } + + /// Applies 2 bone IK. The target is specified in the world coordinate system. + /// A direct descendant of the parent bone. + static public void Apply (Bone parent, Bone child, float targetX, float targetY, int bendDir, bool stretch, float softness, + float alpha) { + if (alpha == 0) { + child.UpdateWorldTransform(); + return; + } + if (!parent.appliedValid) parent.UpdateAppliedTransform(); + if (!child.appliedValid) child.UpdateAppliedTransform(); + float px = parent.ax, py = parent.ay, psx = parent.ascaleX, sx = psx, psy = parent.ascaleY, csx = child.ascaleX; + int os1, os2, s2; + if (psx < 0) { + psx = -psx; + os1 = 180; + s2 = -1; + } else { + os1 = 0; + s2 = 1; + } + if (psy < 0) { + psy = -psy; + s2 = -s2; + } + if (csx < 0) { + csx = -csx; + os2 = 180; + } else + os2 = 0; + float cx = child.ax, cy, cwx, cwy, a = parent.a, b = parent.b, c = parent.c, d = parent.d; + bool u = Math.Abs(psx - psy) <= 0.0001f; + if (!u) { + cy = 0; + cwx = a * cx + parent.worldX; + cwy = c * cx + parent.worldY; + } else { + cy = child.ay; + cwx = a * cx + b * cy + parent.worldX; + cwy = c * cx + d * cy + parent.worldY; + } + Bone pp = parent.parent; + a = pp.a; + b = pp.b; + c = pp.c; + d = pp.d; + float id = 1 / (a * d - b * c), x = cwx - pp.worldX, y = cwy - pp.worldY; + float dx = (x * d - y * b) * id - px, dy = (y * a - x * c) * id - py; + float l1 = (float)Math.Sqrt(dx * dx + dy * dy), l2 = child.data.length * csx, a1, a2; + if (l1 < 0.0001f) { + Apply(parent, targetX, targetY, false, stretch, false, alpha); + child.UpdateWorldTransform(cx, cy, 0, child.ascaleX, child.ascaleY, child.ashearX, child.ashearY); + return; + } + x = targetX - pp.worldX; + y = targetY - pp.worldY; + float tx = (x * d - y * b) * id - px, ty = (y * a - x * c) * id - py; + float dd = tx * tx + ty * ty; + if (softness != 0) { + softness *= psx * (csx + 1) / 2; + float td = (float)Math.Sqrt(dd), sd = td - l1 - l2 * psx + softness; + if (sd > 0) { + float p = Math.Min(1, sd / (softness * 2)) - 1; + p = (sd - softness * (1 - p * p)) / td; + tx -= p * tx; + ty -= p * ty; + dd = tx * tx + ty * ty; + } + } + if (u) { + l2 *= psx; + float cos = (dd - l1 * l1 - l2 * l2) / (2 * l1 * l2); + if (cos < -1) + cos = -1; + else if (cos > 1) { + cos = 1; + if (stretch) sx *= ((float)Math.Sqrt(dd) / (l1 + l2) - 1) * alpha + 1; + } + a2 = (float)Math.Acos(cos) * bendDir; + a = l1 + l2 * cos; + b = l2 * (float)Math.Sin(a2); + a1 = (float)Math.Atan2(ty * a - tx * b, tx * a + ty * b); + } else { + a = psx * l2; + b = psy * l2; + float aa = a * a, bb = b * b, ta = (float)Math.Atan2(ty, tx); + c = bb * l1 * l1 + aa * dd - aa * bb; + float c1 = -2 * bb * l1, c2 = bb - aa; + d = c1 * c1 - 4 * c2 * c; + if (d >= 0) { + float q = (float)Math.Sqrt(d); + if (c1 < 0) q = -q; + q = -(c1 + q) / 2; + float r0 = q / c2, r1 = c / q; + float r = Math.Abs(r0) < Math.Abs(r1) ? r0 : r1; + if (r * r <= dd) { + y = (float)Math.Sqrt(dd - r * r) * bendDir; + a1 = ta - (float)Math.Atan2(y, r); + a2 = (float)Math.Atan2(y / psy, (r - l1) / psx); + goto break_outer; // break outer; + } + } + float minAngle = MathUtils.PI, minX = l1 - a, minDist = minX * minX, minY = 0; + float maxAngle = 0, maxX = l1 + a, maxDist = maxX * maxX, maxY = 0; + c = -a * l1 / (aa - bb); + if (c >= -1 && c <= 1) { + c = (float)Math.Acos(c); + x = a * (float)Math.Cos(c) + l1; + y = b * (float)Math.Sin(c); + d = x * x + y * y; + if (d < minDist) { + minAngle = c; + minDist = d; + minX = x; + minY = y; + } + if (d > maxDist) { + maxAngle = c; + maxDist = d; + maxX = x; + maxY = y; + } + } + if (dd <= (minDist + maxDist) / 2) { + a1 = ta - (float)Math.Atan2(minY * bendDir, minX); + a2 = minAngle * bendDir; + } else { + a1 = ta - (float)Math.Atan2(maxY * bendDir, maxX); + a2 = maxAngle * bendDir; + } + } + break_outer: + float os = (float)Math.Atan2(cy, cx) * s2; + float rotation = parent.arotation; + a1 = (a1 - os) * MathUtils.RadDeg + os1 - rotation; + if (a1 > 180) + a1 -= 360; + else if (a1 < -180) a1 += 360; + parent.UpdateWorldTransform(px, py, rotation + a1 * alpha, sx, parent.ascaleY, 0, 0); + rotation = child.arotation; + a2 = ((a2 + os) * MathUtils.RadDeg - child.ashearX) * s2 + os2 - rotation; + if (a2 > 180) + a2 -= 360; + else if (a2 < -180) a2 += 360; + child.UpdateWorldTransform(cx, cy, rotation + a2 * alpha, child.ascaleX, child.ascaleY, child.ashearX, child.ashearY); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraint.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraint.cs.meta new file mode 100644 index 0000000..bffcd55 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraint.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 916f8e6534860cc40824adfc2916baa7 +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraintData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraintData.cs new file mode 100644 index 0000000..bc6a1c7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraintData.cs @@ -0,0 +1,99 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine { + /// Stores the setup pose for an IkConstraint. + public class IkConstraintData : ConstraintData { + internal ExposedList bones = new ExposedList(); + internal BoneData target; + internal int bendDirection = 1; + internal bool compress, stretch, uniform; + internal float mix = 1, softness; + + public IkConstraintData (string name) : base(name) { + } + + /// The bones that are constrained by this IK Constraint. + public ExposedList Bones { + get { return bones; } + } + + /// The bone that is the IK target. + public BoneData Target { + get { return target; } + set { target = value; } + } + + /// + /// A percentage (0-1) that controls the mix between the constraint and unconstrained rotations. + public float Mix { + get { return mix; } + set { mix = value; } + } + + ///For two bone IK, the distance from the maximum reach of the bones that rotation will slow. + public float Softness { + get { return softness; } + set { softness = value; } + } + + /// Controls the bend direction of the IK bones, either 1 or -1. + public int BendDirection { + get { return bendDirection; } + set { bendDirection = value; } + } + + /// + /// When true, and only a single bone is being constrained, + /// if the target is too close, the bone is scaled to reach it. + public bool Compress { + get { return compress; } + set { compress = value; } + } + + /// + /// When true, if the target is out of range, the parent bone is scaled on the X axis to reach it. + /// If the bone has local nonuniform scale, stretching is not applied. + public bool Stretch { + get { return stretch; } + set { stretch = value; } + } + + /// + /// When true, only a single bone is being constrained and Compress or Stretch is used, + /// the bone is scaled both on the X and Y axes. + public bool Uniform { + get { return uniform; } + set { uniform = value; } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraintData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraintData.cs.meta new file mode 100644 index 0000000..4825594 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/IkConstraintData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 94ad1e9256073264785f806086a000ba +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Json.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Json.cs new file mode 100644 index 0000000..aa790f4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Json.cs @@ -0,0 +1,531 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.IO; +using System.Text; +using System.Collections; +using System.Globalization; +using System.Collections.Generic; + +namespace Spine { + public static class Json { + public static object Deserialize (TextReader text) { + var parser = new SharpJson.JsonDecoder(); + parser.parseNumbersAsFloat = true; + return parser.Decode(text.ReadToEnd()); + } + } +} + +/** + * Copyright (c) 2016 Adriano Tinoco d'Oliveira Rezende + * + * Based on the JSON parser by Patrick van Bergen + * http://techblog.procurios.nl/k/news/view/14605/14863/how-do-i-write-my-own-parser-(for-json).html + * + * Changes made: + * + * - Optimized parser speed (deserialize roughly near 3x faster than original) + * - Added support to handle lexer/parser error messages with line numbers + * - Added more fine grained control over type conversions during the parsing + * - Refactory API (Separate Lexer code from Parser code and the Encoder from Decoder) + * + * 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. + */ +namespace SharpJson +{ + class Lexer + { + public enum Token { + None, + Null, + True, + False, + Colon, + Comma, + String, + Number, + CurlyOpen, + CurlyClose, + SquaredOpen, + SquaredClose, + }; + + public bool hasError { + get { + return !success; + } + } + + public int lineNumber { + get; + private set; + } + + public bool parseNumbersAsFloat { + get; + set; + } + + char[] json; + int index = 0; + bool success = true; + char[] stringBuffer = new char[4096]; + + public Lexer(string text) + { + Reset(); + + json = text.ToCharArray(); + parseNumbersAsFloat = false; + } + + public void Reset() + { + index = 0; + lineNumber = 1; + success = true; + } + + public string ParseString() + { + int idx = 0; + StringBuilder builder = null; + + SkipWhiteSpaces(); + + // " + char c = json[index++]; + + bool failed = false; + bool complete = false; + + while (!complete && !failed) { + if (index == json.Length) + break; + + c = json[index++]; + if (c == '"') { + complete = true; + break; + } else if (c == '\\') { + if (index == json.Length) + break; + + c = json[index++]; + + switch (c) { + case '"': + stringBuffer[idx++] = '"'; + break; + case '\\': + stringBuffer[idx++] = '\\'; + break; + case '/': + stringBuffer[idx++] = '/'; + break; + case 'b': + stringBuffer[idx++] = '\b'; + break; + case'f': + stringBuffer[idx++] = '\f'; + break; + case 'n': + stringBuffer[idx++] = '\n'; + break; + case 'r': + stringBuffer[idx++] = '\r'; + break; + case 't': + stringBuffer[idx++] = '\t'; + break; + case 'u': + int remainingLength = json.Length - index; + if (remainingLength >= 4) { + var hex = new string(json, index, 4); + + // XXX: handle UTF + stringBuffer[idx++] = (char) Convert.ToInt32(hex, 16); + + // skip 4 chars + index += 4; + } else { + failed = true; + } + break; + } + } else { + stringBuffer[idx++] = c; + } + + if (idx >= stringBuffer.Length) { + if (builder == null) + builder = new StringBuilder(); + + builder.Append(stringBuffer, 0, idx); + idx = 0; + } + } + + if (!complete) { + success = false; + return null; + } + + if (builder != null) + return builder.ToString (); + else + return new string (stringBuffer, 0, idx); + } + + string GetNumberString() + { + SkipWhiteSpaces(); + + int lastIndex = GetLastIndexOfNumber(index); + int charLength = (lastIndex - index) + 1; + + var result = new string (json, index, charLength); + + index = lastIndex + 1; + + return result; + } + + public float ParseFloatNumber() + { + float number; + var str = GetNumberString (); + + if (!float.TryParse (str, NumberStyles.Float, CultureInfo.InvariantCulture, out number)) + return 0; + + return number; + } + + public double ParseDoubleNumber() + { + double number; + var str = GetNumberString (); + + if (!double.TryParse(str, NumberStyles.Any, CultureInfo.InvariantCulture, out number)) + return 0; + + return number; + } + + int GetLastIndexOfNumber(int index) + { + int lastIndex; + + for (lastIndex = index; lastIndex < json.Length; lastIndex++) { + char ch = json[lastIndex]; + + if ((ch < '0' || ch > '9') && ch != '+' && ch != '-' + && ch != '.' && ch != 'e' && ch != 'E') + break; + } + + return lastIndex - 1; + } + + void SkipWhiteSpaces() + { + for (; index < json.Length; index++) { + char ch = json[index]; + + if (ch == '\n') + lineNumber++; + + if (!char.IsWhiteSpace(json[index])) + break; + } + } + + public Token LookAhead() + { + SkipWhiteSpaces(); + + int savedIndex = index; + return NextToken(json, ref savedIndex); + } + + public Token NextToken() + { + SkipWhiteSpaces(); + return NextToken(json, ref index); + } + + static Token NextToken(char[] json, ref int index) + { + if (index == json.Length) + return Token.None; + + char c = json[index++]; + + switch (c) { + case '{': + return Token.CurlyOpen; + case '}': + return Token.CurlyClose; + case '[': + return Token.SquaredOpen; + case ']': + return Token.SquaredClose; + case ',': + return Token.Comma; + case '"': + return Token.String; + case '0': case '1': case '2': case '3': case '4': + case '5': case '6': case '7': case '8': case '9': + case '-': + return Token.Number; + case ':': + return Token.Colon; + } + + index--; + + int remainingLength = json.Length - index; + + // false + if (remainingLength >= 5) { + if (json[index] == 'f' && + json[index + 1] == 'a' && + json[index + 2] == 'l' && + json[index + 3] == 's' && + json[index + 4] == 'e') { + index += 5; + return Token.False; + } + } + + // true + if (remainingLength >= 4) { + if (json[index] == 't' && + json[index + 1] == 'r' && + json[index + 2] == 'u' && + json[index + 3] == 'e') { + index += 4; + return Token.True; + } + } + + // null + if (remainingLength >= 4) { + if (json[index] == 'n' && + json[index + 1] == 'u' && + json[index + 2] == 'l' && + json[index + 3] == 'l') { + index += 4; + return Token.Null; + } + } + + return Token.None; + } + } + + public class JsonDecoder + { + public string errorMessage { + get; + private set; + } + + public bool parseNumbersAsFloat { + get; + set; + } + + Lexer lexer; + + public JsonDecoder() + { + errorMessage = null; + parseNumbersAsFloat = false; + } + + public object Decode(string text) + { + errorMessage = null; + + lexer = new Lexer(text); + lexer.parseNumbersAsFloat = parseNumbersAsFloat; + + return ParseValue(); + } + + public static object DecodeText(string text) + { + var builder = new JsonDecoder(); + return builder.Decode(text); + } + + IDictionary ParseObject() + { + var table = new Dictionary(); + + // { + lexer.NextToken(); + + while (true) { + var token = lexer.LookAhead(); + + switch (token) { + case Lexer.Token.None: + TriggerError("Invalid token"); + return null; + case Lexer.Token.Comma: + lexer.NextToken(); + break; + case Lexer.Token.CurlyClose: + lexer.NextToken(); + return table; + default: + // name + string name = EvalLexer(lexer.ParseString()); + + if (errorMessage != null) + return null; + + // : + token = lexer.NextToken(); + + if (token != Lexer.Token.Colon) { + TriggerError("Invalid token; expected ':'"); + return null; + } + + // value + object value = ParseValue(); + + if (errorMessage != null) + return null; + + table[name] = value; + break; + } + } + + //return null; // Unreachable code + } + + IList ParseArray() + { + var array = new List(); + + // [ + lexer.NextToken(); + + while (true) { + var token = lexer.LookAhead(); + + switch (token) { + case Lexer.Token.None: + TriggerError("Invalid token"); + return null; + case Lexer.Token.Comma: + lexer.NextToken(); + break; + case Lexer.Token.SquaredClose: + lexer.NextToken(); + return array; + default: + object value = ParseValue(); + + if (errorMessage != null) + return null; + + array.Add(value); + break; + } + } + + //return null; // Unreachable code + } + + object ParseValue() + { + switch (lexer.LookAhead()) { + case Lexer.Token.String: + return EvalLexer(lexer.ParseString()); + case Lexer.Token.Number: + if (parseNumbersAsFloat) + return EvalLexer(lexer.ParseFloatNumber()); + else + return EvalLexer(lexer.ParseDoubleNumber()); + case Lexer.Token.CurlyOpen: + return ParseObject(); + case Lexer.Token.SquaredOpen: + return ParseArray(); + case Lexer.Token.True: + lexer.NextToken(); + return true; + case Lexer.Token.False: + lexer.NextToken(); + return false; + case Lexer.Token.Null: + lexer.NextToken(); + return null; + case Lexer.Token.None: + break; + } + + TriggerError("Unable to parse value"); + return null; + } + + void TriggerError(string message) + { + errorMessage = string.Format("Error: '{0}' at line {1}", + message, lexer.lineNumber); + } + + T EvalLexer(T value) + { + if (lexer.hasError) + TriggerError("Lexical error ocurred"); + + return value; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Json.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Json.cs.meta new file mode 100644 index 0000000..ca4d324 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Json.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 371f40ecc08b2eb4cbec49585d41e2c3 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/MathUtils.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/MathUtils.cs new file mode 100644 index 0000000..ad10ec2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/MathUtils.cs @@ -0,0 +1,173 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +//#define USE_FAST_SIN_COS_ATAN2_APPROXIMATIONS + +using System; + +namespace Spine { + public static class MathUtils { + public const float PI = 3.1415927f; + public const float PI2 = PI * 2; + public const float RadDeg = 180f / PI; + public const float DegRad = PI / 180; + + static Random random = new Random(); + + #if USE_FAST_SIN_COS_ATAN2_APPROXIMATIONS + const int SIN_BITS = 14; // 16KB. Adjust for accuracy. + const int SIN_MASK = ~(-1 << SIN_BITS); + const int SIN_COUNT = SIN_MASK + 1; + const float RadFull = PI * 2; + const float DegFull = 360; + const float RadToIndex = SIN_COUNT / RadFull; + const float DegToIndex = SIN_COUNT / DegFull; + static float[] sin = new float[SIN_COUNT]; + + static MathUtils () { + for (int i = 0; i < SIN_COUNT; i++) + sin[i] = (float)Math.Sin((i + 0.5f) / SIN_COUNT * RadFull); + for (int i = 0; i < 360; i += 90) + sin[(int)(i * DegToIndex) & SIN_MASK] = (float)Math.Sin(i * DegRad); + } + + /// Returns the sine of a given angle in radians from a lookup table. + static public float Sin (float radians) { + return sin[(int)(radians * RadToIndex) & SIN_MASK]; + } + + /// Returns the cosine of a given angle in radians from a lookup table. + static public float Cos (float radians) { + return sin[(int)((radians + PI / 2) * RadToIndex) & SIN_MASK]; + } + + /// Returns the sine of a given angle in degrees from a lookup table. + static public float SinDeg (float degrees) { + return sin[(int)(degrees * DegToIndex) & SIN_MASK]; + } + + /// Returns the cosine of a given angle in degrees from a lookup table. + static public float CosDeg (float degrees) { + return sin[(int)((degrees + 90) * DegToIndex) & SIN_MASK]; + } + + /// Returns atan2 in radians, faster but less accurate than Math.Atan2. Average error of 0.00231 radians (0.1323 + /// degrees), largest error of 0.00488 radians (0.2796 degrees). + static public float Atan2 (float y, float x) { + if (x == 0f) { + if (y > 0f) return PI / 2; + if (y == 0f) return 0f; + return -PI / 2; + } + float atan, z = y / x; + if (Math.Abs(z) < 1f) { + atan = z / (1f + 0.28f * z * z); + if (x < 0f) return atan + (y < 0f ? -PI : PI); + return atan; + } + atan = PI / 2 - z / (z * z + 0.28f); + return y < 0f ? atan - PI : atan; + } + #else + /// Returns the sine of a given angle in radians. + static public float Sin (float radians) { + return (float)Math.Sin(radians); + } + + /// Returns the cosine of a given angle in radians. + static public float Cos (float radians) { + return (float)Math.Cos(radians); + } + + /// Returns the sine of a given angle in degrees. + static public float SinDeg (float degrees) { + return (float)Math.Sin(degrees * DegRad); + } + + /// Returns the cosine of a given angle in degrees. + static public float CosDeg (float degrees) { + return (float)Math.Cos(degrees * DegRad); + } + + /// Returns the atan2 using Math.Atan2. + static public float Atan2 (float y, float x) { + return (float)Math.Atan2(y, x); + } + #endif + static public float Clamp (float value, float min, float max) { + if (value < min) return min; + if (value > max) return max; + return value; + } + + static public float RandomTriangle(float min, float max) { + return RandomTriangle(min, max, (min + max) * 0.5f); + } + + static public float RandomTriangle(float min, float max, float mode) { + float u = (float)random.NextDouble(); + float d = max - min; + if (u <= (mode - min) / d) return min + (float)Math.Sqrt(u * d * (mode - min)); + return max - (float)Math.Sqrt((1 - u) * d * (max - mode)); + } + } + + public abstract class IInterpolation { + public static IInterpolation Pow2 = new Pow(2); + public static IInterpolation Pow2Out = new PowOut(2); + + protected abstract float Apply(float a); + + public float Apply(float start, float end, float a) { + return start + (end - start) * Apply(a); + } + } + + public class Pow: IInterpolation { + public float Power { get; set; } + + public Pow(float power) { + Power = power; + } + + protected override float Apply(float a) { + if (a <= 0.5f) return (float)Math.Pow(a * 2, Power) / 2; + return (float)Math.Pow((a - 1) * 2, Power) / (Power % 2 == 0 ? -2 : 2) + 1; + } + } + + public class PowOut : Pow { + public PowOut(float power) : base(power) { + } + + protected override float Apply(float a) { + return (float)Math.Pow(a - 1, Power) * (Power % 2 == 0 ? -1 : 1) + 1; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/MathUtils.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/MathUtils.cs.meta new file mode 100644 index 0000000..00c7de3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/MathUtils.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 03b653e54c5403b4191f5003d64c6e18 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraint.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraint.cs new file mode 100644 index 0000000..c8fef41 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraint.cs @@ -0,0 +1,467 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + + /// + /// + /// Stores the current pose for a path constraint. A path constraint adjusts the rotation, translation, and scale of the + /// constrained bones so they follow a {@link PathAttachment}. + /// + /// See Path constraints in the Spine User Guide. + /// + public class PathConstraint : IUpdatable { + const int NONE = -1, BEFORE = -2, AFTER = -3; + const float Epsilon = 0.00001f; + + internal PathConstraintData data; + internal ExposedList bones; + internal Slot target; + internal float position, spacing, rotateMix, translateMix; + + internal bool active; + + internal ExposedList spaces = new ExposedList(), positions = new ExposedList(); + internal ExposedList world = new ExposedList(), curves = new ExposedList(), lengths = new ExposedList(); + internal float[] segments = new float[10]; + + public PathConstraint (PathConstraintData data, Skeleton skeleton) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + this.data = data; + bones = new ExposedList(data.Bones.Count); + foreach (BoneData boneData in data.bones) + bones.Add(skeleton.FindBone(boneData.name)); + target = skeleton.FindSlot(data.target.name); + position = data.position; + spacing = data.spacing; + rotateMix = data.rotateMix; + translateMix = data.translateMix; + } + + /// Copy constructor. + public PathConstraint (PathConstraint constraint, Skeleton skeleton) { + if (constraint == null) throw new ArgumentNullException("constraint cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton cannot be null."); + data = constraint.data; + bones = new ExposedList(constraint.Bones.Count); + foreach (Bone bone in constraint.Bones) + bones.Add(skeleton.Bones.Items[bone.data.index]); + target = skeleton.slots.Items[constraint.target.data.index]; + position = constraint.position; + spacing = constraint.spacing; + rotateMix = constraint.rotateMix; + translateMix = constraint.translateMix; + } + + /// Applies the constraint to the constrained bones. + public void Apply () { + Update(); + } + + public void Update () { + PathAttachment attachment = target.Attachment as PathAttachment; + if (attachment == null) return; + + float rotateMix = this.rotateMix, translateMix = this.translateMix; + bool translate = translateMix > 0, rotate = rotateMix > 0; + if (!translate && !rotate) return; + + PathConstraintData data = this.data; + bool percentSpacing = data.spacingMode == SpacingMode.Percent; + RotateMode rotateMode = data.rotateMode; + bool tangents = rotateMode == RotateMode.Tangent, scale = rotateMode == RotateMode.ChainScale; + int boneCount = this.bones.Count, spacesCount = tangents ? boneCount : boneCount + 1; + Bone[] bonesItems = this.bones.Items; + ExposedList spaces = this.spaces.Resize(spacesCount), lengths = null; + float spacing = this.spacing; + if (scale || !percentSpacing) { + if (scale) lengths = this.lengths.Resize(boneCount); + bool lengthSpacing = data.spacingMode == SpacingMode.Length; + for (int i = 0, n = spacesCount - 1; i < n;) { + Bone bone = bonesItems[i]; + float setupLength = bone.data.length; + if (setupLength < PathConstraint.Epsilon) { + if (scale) lengths.Items[i] = 0; + spaces.Items[++i] = 0; + } else if (percentSpacing) { + if (scale) { + float x = setupLength * bone.a, y = setupLength * bone.c; + float length = (float)Math.Sqrt(x * x + y * y); + lengths.Items[i] = length; + } + spaces.Items[++i] = spacing; + } else { + float x = setupLength * bone.a, y = setupLength * bone.c; + float length = (float)Math.Sqrt(x * x + y * y); + if (scale) lengths.Items[i] = length; + spaces.Items[++i] = (lengthSpacing ? setupLength + spacing : spacing) * length / setupLength; + } + } + } else { + for (int i = 1; i < spacesCount; i++) + spaces.Items[i] = spacing; + } + + float[] positions = ComputeWorldPositions(attachment, spacesCount, tangents, + data.positionMode == PositionMode.Percent, percentSpacing); + float boneX = positions[0], boneY = positions[1], offsetRotation = data.offsetRotation; + bool tip; + if (offsetRotation == 0) { + tip = rotateMode == RotateMode.Chain; + } else { + tip = false; + Bone p = target.bone; + offsetRotation *= p.a * p.d - p.b * p.c > 0 ? MathUtils.DegRad : -MathUtils.DegRad; + } + for (int i = 0, p = 3; i < boneCount; i++, p += 3) { + Bone bone = bonesItems[i]; + bone.worldX += (boneX - bone.worldX) * translateMix; + bone.worldY += (boneY - bone.worldY) * translateMix; + float x = positions[p], y = positions[p + 1], dx = x - boneX, dy = y - boneY; + if (scale) { + float length = lengths.Items[i]; + if (length >= PathConstraint.Epsilon) { + float s = ((float)Math.Sqrt(dx * dx + dy * dy) / length - 1) * rotateMix + 1; + bone.a *= s; + bone.c *= s; + } + } + boneX = x; + boneY = y; + if (rotate) { + float a = bone.a, b = bone.b, c = bone.c, d = bone.d, r, cos, sin; + if (tangents) + r = positions[p - 1]; + else if (spaces.Items[i + 1] < PathConstraint.Epsilon) + r = positions[p + 2]; + else + r = MathUtils.Atan2(dy, dx); + r -= MathUtils.Atan2(c, a); + if (tip) { + cos = MathUtils.Cos(r); + sin = MathUtils.Sin(r); + float length = bone.data.length; + boneX += (length * (cos * a - sin * c) - dx) * rotateMix; + boneY += (length * (sin * a + cos * c) - dy) * rotateMix; + } else + r += offsetRotation; + if (r > MathUtils.PI) + r -= MathUtils.PI2; + else if (r < -MathUtils.PI) // + r += MathUtils.PI2; + r *= rotateMix; + cos = MathUtils.Cos(r); + sin = MathUtils.Sin(r); + bone.a = cos * a - sin * c; + bone.b = cos * b - sin * d; + bone.c = sin * a + cos * c; + bone.d = sin * b + cos * d; + } + bone.appliedValid = false; + } + } + + float[] ComputeWorldPositions (PathAttachment path, int spacesCount, bool tangents, bool percentPosition, + bool percentSpacing) { + + Slot target = this.target; + float position = this.position; + float[] spacesItems = this.spaces.Items, output = this.positions.Resize(spacesCount * 3 + 2).Items, world; + bool closed = path.Closed; + int verticesLength = path.WorldVerticesLength, curveCount = verticesLength / 6, prevCurve = NONE; + float pathLength = 0; + + if (!path.ConstantSpeed) { + float[] lengths = path.Lengths; + curveCount -= closed ? 1 : 2; + pathLength = lengths[curveCount]; + if (percentPosition) position *= pathLength; + if (percentSpacing) { + for (int i = 1; i < spacesCount; i++) + spacesItems[i] *= pathLength; + } + world = this.world.Resize(8).Items; + for (int i = 0, o = 0, curve = 0; i < spacesCount; i++, o += 3) { + float space = spacesItems[i]; + position += space; + float p = position; + + if (closed) { + p %= pathLength; + if (p < 0) p += pathLength; + curve = 0; + } else if (p < 0) { + if (prevCurve != BEFORE) { + prevCurve = BEFORE; + path.ComputeWorldVertices(target, 2, 4, world, 0, 2); + } + AddBeforePosition(p, world, 0, output, o); + continue; + } else if (p > pathLength) { + if (prevCurve != AFTER) { + prevCurve = AFTER; + path.ComputeWorldVertices(target, verticesLength - 6, 4, world, 0, 2); + } + AddAfterPosition(p - pathLength, world, 0, output, o); + continue; + } + + // Determine curve containing position. + for (;; curve++) { + float length = lengths[curve]; + if (p > length) continue; + if (curve == 0) + p /= length; + else { + float prev = lengths[curve - 1]; + p = (p - prev) / (length - prev); + } + break; + } + if (curve != prevCurve) { + prevCurve = curve; + if (closed && curve == curveCount) { + path.ComputeWorldVertices(target, verticesLength - 4, 4, world, 0, 2); + path.ComputeWorldVertices(target, 0, 4, world, 4, 2); + } else + path.ComputeWorldVertices(target, curve * 6 + 2, 8, world, 0, 2); + } + AddCurvePosition(p, world[0], world[1], world[2], world[3], world[4], world[5], world[6], world[7], output, o, + tangents || (i > 0 && space < PathConstraint.Epsilon)); + } + return output; + } + + // World vertices. + if (closed) { + verticesLength += 2; + world = this.world.Resize(verticesLength).Items; + path.ComputeWorldVertices(target, 2, verticesLength - 4, world, 0, 2); + path.ComputeWorldVertices(target, 0, 2, world, verticesLength - 4, 2); + world[verticesLength - 2] = world[0]; + world[verticesLength - 1] = world[1]; + } else { + curveCount--; + verticesLength -= 4; + world = this.world.Resize(verticesLength).Items; + path.ComputeWorldVertices(target, 2, verticesLength, world, 0, 2); + } + + // Curve lengths. + float[] curves = this.curves.Resize(curveCount).Items; + pathLength = 0; + float x1 = world[0], y1 = world[1], cx1 = 0, cy1 = 0, cx2 = 0, cy2 = 0, x2 = 0, y2 = 0; + float tmpx, tmpy, dddfx, dddfy, ddfx, ddfy, dfx, dfy; + for (int i = 0, w = 2; i < curveCount; i++, w += 6) { + cx1 = world[w]; + cy1 = world[w + 1]; + cx2 = world[w + 2]; + cy2 = world[w + 3]; + x2 = world[w + 4]; + y2 = world[w + 5]; + tmpx = (x1 - cx1 * 2 + cx2) * 0.1875f; + tmpy = (y1 - cy1 * 2 + cy2) * 0.1875f; + dddfx = ((cx1 - cx2) * 3 - x1 + x2) * 0.09375f; + dddfy = ((cy1 - cy2) * 3 - y1 + y2) * 0.09375f; + ddfx = tmpx * 2 + dddfx; + ddfy = tmpy * 2 + dddfy; + dfx = (cx1 - x1) * 0.75f + tmpx + dddfx * 0.16666667f; + dfy = (cy1 - y1) * 0.75f + tmpy + dddfy * 0.16666667f; + pathLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + dfx += ddfx; + dfy += ddfy; + ddfx += dddfx; + ddfy += dddfy; + pathLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + dfx += ddfx; + dfy += ddfy; + pathLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + dfx += ddfx + dddfx; + dfy += ddfy + dddfy; + pathLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + curves[i] = pathLength; + x1 = x2; + y1 = y2; + } + if (percentPosition) + position *= pathLength; + else + position *= pathLength / path.lengths[curveCount - 1]; + + if (percentSpacing) { + for (int i = 1; i < spacesCount; i++) + spacesItems[i] *= pathLength; + } + + float[] segments = this.segments; + float curveLength = 0; + for (int i = 0, o = 0, curve = 0, segment = 0; i < spacesCount; i++, o += 3) { + float space = spacesItems[i]; + position += space; + float p = position; + + if (closed) { + p %= pathLength; + if (p < 0) p += pathLength; + curve = 0; + } else if (p < 0) { + AddBeforePosition(p, world, 0, output, o); + continue; + } else if (p > pathLength) { + AddAfterPosition(p - pathLength, world, verticesLength - 4, output, o); + continue; + } + + // Determine curve containing position. + for (;; curve++) { + float length = curves[curve]; + if (p > length) continue; + if (curve == 0) + p /= length; + else { + float prev = curves[curve - 1]; + p = (p - prev) / (length - prev); + } + break; + } + + // Curve segment lengths. + if (curve != prevCurve) { + prevCurve = curve; + int ii = curve * 6; + x1 = world[ii]; + y1 = world[ii + 1]; + cx1 = world[ii + 2]; + cy1 = world[ii + 3]; + cx2 = world[ii + 4]; + cy2 = world[ii + 5]; + x2 = world[ii + 6]; + y2 = world[ii + 7]; + tmpx = (x1 - cx1 * 2 + cx2) * 0.03f; + tmpy = (y1 - cy1 * 2 + cy2) * 0.03f; + dddfx = ((cx1 - cx2) * 3 - x1 + x2) * 0.006f; + dddfy = ((cy1 - cy2) * 3 - y1 + y2) * 0.006f; + ddfx = tmpx * 2 + dddfx; + ddfy = tmpy * 2 + dddfy; + dfx = (cx1 - x1) * 0.3f + tmpx + dddfx * 0.16666667f; + dfy = (cy1 - y1) * 0.3f + tmpy + dddfy * 0.16666667f; + curveLength = (float)Math.Sqrt(dfx * dfx + dfy * dfy); + segments[0] = curveLength; + for (ii = 1; ii < 8; ii++) { + dfx += ddfx; + dfy += ddfy; + ddfx += dddfx; + ddfy += dddfy; + curveLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + segments[ii] = curveLength; + } + dfx += ddfx; + dfy += ddfy; + curveLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + segments[8] = curveLength; + dfx += ddfx + dddfx; + dfy += ddfy + dddfy; + curveLength += (float)Math.Sqrt(dfx * dfx + dfy * dfy); + segments[9] = curveLength; + segment = 0; + } + + // Weight by segment length. + p *= curveLength; + for (;; segment++) { + float length = segments[segment]; + if (p > length) continue; + if (segment == 0) + p /= length; + else { + float prev = segments[segment - 1]; + p = segment + (p - prev) / (length - prev); + } + break; + } + AddCurvePosition(p * 0.1f, x1, y1, cx1, cy1, cx2, cy2, x2, y2, output, o, tangents || (i > 0 && space < PathConstraint.Epsilon)); + } + return output; + } + + static void AddBeforePosition (float p, float[] temp, int i, float[] output, int o) { + float x1 = temp[i], y1 = temp[i + 1], dx = temp[i + 2] - x1, dy = temp[i + 3] - y1, r = MathUtils.Atan2(dy, dx); + output[o] = x1 + p * MathUtils.Cos(r); + output[o + 1] = y1 + p * MathUtils.Sin(r); + output[o + 2] = r; + } + + static void AddAfterPosition (float p, float[] temp, int i, float[] output, int o) { + float x1 = temp[i + 2], y1 = temp[i + 3], dx = x1 - temp[i], dy = y1 - temp[i + 1], r = MathUtils.Atan2(dy, dx); + output[o] = x1 + p * MathUtils.Cos(r); + output[o + 1] = y1 + p * MathUtils.Sin(r); + output[o + 2] = r; + } + + static void AddCurvePosition (float p, float x1, float y1, float cx1, float cy1, float cx2, float cy2, float x2, float y2, + float[] output, int o, bool tangents) { + if (p < PathConstraint.Epsilon || float.IsNaN(p)) { + output[o] = x1; + output[o + 1] = y1; + output[o + 2] = (float)Math.Atan2(cy1 - y1, cx1 - x1); + return; + } + float tt = p * p, ttt = tt * p, u = 1 - p, uu = u * u, uuu = uu * u; + float ut = u * p, ut3 = ut * 3, uut3 = u * ut3, utt3 = ut3 * p; + float x = x1 * uuu + cx1 * uut3 + cx2 * utt3 + x2 * ttt, y = y1 * uuu + cy1 * uut3 + cy2 * utt3 + y2 * ttt; + output[o] = x; + output[o + 1] = y; + if (tangents) { + if (p < 0.001f) + output[o + 2] = (float)Math.Atan2(cy1 - y1, cx1 - x1); + else + output[o + 2] = (float)Math.Atan2(y - (y1 * uu + cy1 * ut * 2 + cy2 * tt), x - (x1 * uu + cx1 * ut * 2 + cx2 * tt)); + } + } + + /// The position along the path. + public float Position { get { return position; } set { position = value; } } + /// The spacing between bones. + public float Spacing { get { return spacing; } set { spacing = value; } } + /// A percentage (0-1) that controls the mix between the constrained and unconstrained rotations. + public float RotateMix { get { return rotateMix; } set { rotateMix = value; } } + /// A percentage (0-1) that controls the mix between the constrained and unconstrained translations. + public float TranslateMix { get { return translateMix; } set { translateMix = value; } } + /// The bones that will be modified by this path constraint. + public ExposedList Bones { get { return bones; } } + /// The slot whose path attachment will be used to constrained the bones. + public Slot Target { get { return target; } set { target = value; } } + public bool Active { get { return active; } } + /// The path constraint's setup pose data. + public PathConstraintData Data { get { return data; } } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraint.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraint.cs.meta new file mode 100644 index 0000000..3ee8122 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraint.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 731d05fbc2874c74984813ce4c5bb8df +timeCreated: 1467213650 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraintData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraintData.cs new file mode 100644 index 0000000..fa6e71f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraintData.cs @@ -0,0 +1,68 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class PathConstraintData : ConstraintData { + internal ExposedList bones = new ExposedList(); + internal SlotData target; + internal PositionMode positionMode; + internal SpacingMode spacingMode; + internal RotateMode rotateMode; + internal float offsetRotation; + internal float position, spacing, rotateMix, translateMix; + + public PathConstraintData (string name) : base(name) { + } + + public ExposedList Bones { get { return bones; } } + public SlotData Target { get { return target; } set { target = value; } } + public PositionMode PositionMode { get { return positionMode; } set { positionMode = value; } } + public SpacingMode SpacingMode { get { return spacingMode; } set { spacingMode = value; } } + public RotateMode RotateMode { get { return rotateMode; } set { rotateMode = value; } } + public float OffsetRotation { get { return offsetRotation; } set { offsetRotation = value; } } + public float Position { get { return position; } set { position = value; } } + public float Spacing { get { return spacing; } set { spacing = value; } } + public float RotateMix { get { return rotateMix; } set { rotateMix = value; } } + public float TranslateMix { get { return translateMix; } set { translateMix = value; } } + } + + public enum PositionMode { + Fixed, Percent + } + + public enum SpacingMode { + Length, Fixed, Percent + } + + public enum RotateMode { + Tangent, Chain, ChainScale + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraintData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraintData.cs.meta new file mode 100644 index 0000000..6506276 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/PathConstraintData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9d836858269be96428428fb6764dfc3a +timeCreated: 1467213651 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skeleton.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skeleton.cs new file mode 100644 index 0000000..1bd5017 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skeleton.cs @@ -0,0 +1,635 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; + +namespace Spine { + public class Skeleton { + internal SkeletonData data; + internal ExposedList bones; + internal ExposedList slots; + internal ExposedList drawOrder; + internal ExposedList ikConstraints; + internal ExposedList transformConstraints; + internal ExposedList pathConstraints; + internal ExposedList updateCache = new ExposedList(); + internal ExposedList updateCacheReset = new ExposedList(); + internal Skin skin; + internal float r = 1, g = 1, b = 1, a = 1; + internal float time; + private float scaleX = 1, scaleY = 1; + internal float x, y; + + public SkeletonData Data { get { return data; } } + public ExposedList Bones { get { return bones; } } + public ExposedList UpdateCacheList { get { return updateCache; } } + public ExposedList Slots { get { return slots; } } + public ExposedList DrawOrder { get { return drawOrder; } } + public ExposedList IkConstraints { get { return ikConstraints; } } + public ExposedList PathConstraints { get { return pathConstraints; } } + public ExposedList TransformConstraints { get { return transformConstraints; } } + public Skin Skin { get { return skin; } set { SetSkin(value); } } + public float R { get { return r; } set { r = value; } } + public float G { get { return g; } set { g = value; } } + public float B { get { return b; } set { b = value; } } + public float A { get { return a; } set { a = value; } } + public float Time { get { return time; } set { time = value; } } + public float X { get { return x; } set { x = value; } } + public float Y { get { return y; } set { y = value; } } + public float ScaleX { get { return scaleX; } set { scaleX = value; } } + public float ScaleY { get { return scaleY * (Bone.yDown ? -1 : 1); } set { scaleY = value; } } + + [Obsolete("Use ScaleX instead. FlipX is when ScaleX is negative.")] + public bool FlipX { get { return scaleX < 0; } set { scaleX = value ? -1f : 1f; } } + + [Obsolete("Use ScaleY instead. FlipY is when ScaleY is negative.")] + public bool FlipY { get { return scaleY < 0; } set { scaleY = value ? -1f : 1f; } } + + public Bone RootBone { + get { return bones.Count == 0 ? null : bones.Items[0]; } + } + + public Skeleton (SkeletonData data) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + this.data = data; + + bones = new ExposedList(data.bones.Count); + foreach (BoneData boneData in data.bones) { + Bone bone; + if (boneData.parent == null) { + bone = new Bone(boneData, this, null); + } else { + Bone parent = bones.Items[boneData.parent.index]; + bone = new Bone(boneData, this, parent); + parent.children.Add(bone); + } + bones.Add(bone); + } + + slots = new ExposedList(data.slots.Count); + drawOrder = new ExposedList(data.slots.Count); + foreach (SlotData slotData in data.slots) { + Bone bone = bones.Items[slotData.boneData.index]; + Slot slot = new Slot(slotData, bone); + slots.Add(slot); + drawOrder.Add(slot); + } + + ikConstraints = new ExposedList(data.ikConstraints.Count); + foreach (IkConstraintData ikConstraintData in data.ikConstraints) + ikConstraints.Add(new IkConstraint(ikConstraintData, this)); + + transformConstraints = new ExposedList(data.transformConstraints.Count); + foreach (TransformConstraintData transformConstraintData in data.transformConstraints) + transformConstraints.Add(new TransformConstraint(transformConstraintData, this)); + + pathConstraints = new ExposedList (data.pathConstraints.Count); + foreach (PathConstraintData pathConstraintData in data.pathConstraints) + pathConstraints.Add(new PathConstraint(pathConstraintData, this)); + + UpdateCache(); + UpdateWorldTransform(); + } + + /// Caches information about bones and constraints. Must be called if the is modified or if bones, constraints, or + /// constraints, or weighted path attachments are added or removed. + public void UpdateCache () { + var updateCache = this.updateCache; + updateCache.Clear(); + this.updateCacheReset.Clear(); + + int boneCount = this.bones.Items.Length; + var bones = this.bones; + for (int i = 0; i < boneCount; i++) { + Bone bone = bones.Items[i]; + bone.sorted = bone.data.skinRequired; + bone.active = !bone.sorted; + } + if (skin != null) { + Object[] skinBones = skin.bones.Items; + for (int i = 0, n = skin.bones.Count; i < n; i++) { + Bone bone = (Bone)bones.Items[((BoneData)skinBones[i]).index]; + do { + bone.sorted = false; + bone.active = true; + bone = bone.parent; + } while (bone != null); + } + } + + int ikCount = this.ikConstraints.Count, transformCount = this.transformConstraints.Count, pathCount = this.pathConstraints.Count; + var ikConstraints = this.ikConstraints; + var transformConstraints = this.transformConstraints; + var pathConstraints = this.pathConstraints; + int constraintCount = ikCount + transformCount + pathCount; + //outer: + for (int i = 0; i < constraintCount; i++) { + for (int ii = 0; ii < ikCount; ii++) { + IkConstraint constraint = ikConstraints.Items[ii]; + if (constraint.data.order == i) { + SortIkConstraint(constraint); + goto continue_outer; //continue outer; + } + } + for (int ii = 0; ii < transformCount; ii++) { + TransformConstraint constraint = transformConstraints.Items[ii]; + if (constraint.data.order == i) { + SortTransformConstraint(constraint); + goto continue_outer; //continue outer; + } + } + for (int ii = 0; ii < pathCount; ii++) { + PathConstraint constraint = pathConstraints.Items[ii]; + if (constraint.data.order == i) { + SortPathConstraint(constraint); + goto continue_outer; //continue outer; + } + } + continue_outer: {} + } + + for (int i = 0; i < boneCount; i++) + SortBone(bones.Items[i]); + } + + private void SortIkConstraint (IkConstraint constraint) { + constraint.active = constraint.target.active + && (!constraint.data.skinRequired || (skin != null && skin.constraints.Contains(constraint.data))); + if (!constraint.active) return; + + Bone target = constraint.target; + SortBone(target); + + var constrained = constraint.bones; + Bone parent = constrained.Items[0]; + SortBone(parent); + + if (constrained.Count > 1) { + Bone child = constrained.Items[constrained.Count - 1]; + if (!updateCache.Contains(child)) + updateCacheReset.Add(child); + } + + updateCache.Add(constraint); + + SortReset(parent.children); + constrained.Items[constrained.Count - 1].sorted = true; + } + + private void SortPathConstraint (PathConstraint constraint) { + constraint.active = constraint.target.bone.active + && (!constraint.data.skinRequired || (skin != null && skin.constraints.Contains(constraint.data))); + if (!constraint.active) return; + + Slot slot = constraint.target; + int slotIndex = slot.data.index; + Bone slotBone = slot.bone; + if (skin != null) SortPathConstraintAttachment(skin, slotIndex, slotBone); + if (data.defaultSkin != null && data.defaultSkin != skin) + SortPathConstraintAttachment(data.defaultSkin, slotIndex, slotBone); + + Attachment attachment = slot.attachment; + if (attachment is PathAttachment) SortPathConstraintAttachment(attachment, slotBone); + + var constrained = constraint.bones; + int boneCount = constrained.Count; + for (int i = 0; i < boneCount; i++) + SortBone(constrained.Items[i]); + + updateCache.Add(constraint); + + for (int i = 0; i < boneCount; i++) + SortReset(constrained.Items[i].children); + for (int i = 0; i < boneCount; i++) + constrained.Items[i].sorted = true; + } + + private void SortTransformConstraint (TransformConstraint constraint) { + constraint.active = constraint.target.active + && (!constraint.data.skinRequired || (skin != null && skin.constraints.Contains(constraint.data))); + if (!constraint.active) return; + + SortBone(constraint.target); + + var constrained = constraint.bones; + int boneCount = constrained.Count; + if (constraint.data.local) { + for (int i = 0; i < boneCount; i++) { + Bone child = constrained.Items[i]; + SortBone(child.parent); + if (!updateCache.Contains(child)) updateCacheReset.Add(child); + } + } else { + for (int i = 0; i < boneCount; i++) + SortBone(constrained.Items[i]); + } + + updateCache.Add(constraint); + + for (int i = 0; i < boneCount; i++) + SortReset(constrained.Items[i].children); + for (int i = 0; i < boneCount; i++) + constrained.Items[i].sorted = true; + } + + private void SortPathConstraintAttachment (Skin skin, int slotIndex, Bone slotBone) { + foreach (var entryObj in skin.Attachments.Keys) { + var entry = (Skin.SkinEntry)entryObj; + if (entry.SlotIndex == slotIndex) SortPathConstraintAttachment(entry.Attachment, slotBone); + } + } + + private void SortPathConstraintAttachment (Attachment attachment, Bone slotBone) { + if (!(attachment is PathAttachment)) return; + int[] pathBones = ((PathAttachment)attachment).bones; + if (pathBones == null) + SortBone(slotBone); + else { + var bones = this.bones; + for (int i = 0, n = pathBones.Length; i < n;) { + int nn = pathBones[i++]; + nn += i; + while (i < nn) + SortBone(bones.Items[pathBones[i++]]); + } + } + } + + private void SortBone (Bone bone) { + if (bone.sorted) return; + Bone parent = bone.parent; + if (parent != null) SortBone(parent); + bone.sorted = true; + updateCache.Add(bone); + } + + private static void SortReset (ExposedList bones) { + var bonesItems = bones.Items; + for (int i = 0, n = bones.Count; i < n; i++) { + Bone bone = bonesItems[i]; + if (!bone.active) continue; + if (bone.sorted) SortReset(bone.children); + bone.sorted = false; + } + } + + /// Updates the world transform for each bone and applies constraints. + public void UpdateWorldTransform () { + var updateCacheReset = this.updateCacheReset; + var updateCacheResetItems = updateCacheReset.Items; + for (int i = 0, n = updateCacheReset.Count; i < n; i++) { + Bone bone = updateCacheResetItems[i]; + bone.ax = bone.x; + bone.ay = bone.y; + bone.arotation = bone.rotation; + bone.ascaleX = bone.scaleX; + bone.ascaleY = bone.scaleY; + bone.ashearX = bone.shearX; + bone.ashearY = bone.shearY; + bone.appliedValid = true; + } + var updateItems = this.updateCache.Items; + for (int i = 0, n = updateCache.Count; i < n; i++) + updateItems[i].Update(); + } + + /// + /// Temporarily sets the root bone as a child of the specified bone, then updates the world transform for each bone and applies + /// all constraints. + /// + public void UpdateWorldTransform (Bone parent) { + // This partial update avoids computing the world transform for constrained bones when 1) the bone is not updated + // before the constraint, 2) the constraint only needs to access the applied local transform, and 3) the constraint calls + // updateWorldTransform. + var updateCacheReset = this.updateCacheReset; + var updateCacheResetItems = updateCacheReset.Items; + for (int i = 0, n = updateCacheReset.Count; i < n; i++) { + Bone bone = updateCacheResetItems[i]; + bone.ax = bone.x; + bone.ay = bone.y; + bone.arotation = bone.rotation; + bone.ascaleX = bone.scaleX; + bone.ascaleY = bone.scaleY; + bone.ashearX = bone.shearX; + bone.ashearY = bone.shearY; + bone.appliedValid = true; + } + + // Apply the parent bone transform to the root bone. The root bone always inherits scale, rotation and reflection. + Bone rootBone = this.RootBone; + float pa = parent.a, pb = parent.b, pc = parent.c, pd = parent.d; + rootBone.worldX = pa * x + pb * y + parent.worldX; + rootBone.worldY = pc * x + pd * y + parent.worldY; + + float rotationY = rootBone.rotation + 90 + rootBone.shearY; + float la = MathUtils.CosDeg(rootBone.rotation + rootBone.shearX) * rootBone.scaleX; + float lb = MathUtils.CosDeg(rotationY) * rootBone.scaleY; + float lc = MathUtils.SinDeg(rootBone.rotation + rootBone.shearX) * rootBone.scaleX; + float ld = MathUtils.SinDeg(rotationY) * rootBone.scaleY; + rootBone.a = (pa * la + pb * lc) * scaleX; + rootBone.b = (pa * lb + pb * ld) * scaleX; + rootBone.c = (pc * la + pd * lc) * scaleY; + rootBone.d = (pc * lb + pd * ld) * scaleY; + + // Update everything except root bone. + var updateCache = this.updateCache; + var updateCacheItems = updateCache.Items; + for (int i = 0, n = updateCache.Count; i < n; i++) { + var updatable = updateCacheItems[i]; + if (updatable != rootBone) + updatable.Update(); + } + } + + /// Sets the bones, constraints, and slots to their setup pose values. + public void SetToSetupPose () { + SetBonesToSetupPose(); + SetSlotsToSetupPose(); + } + + /// Sets the bones and constraints to their setup pose values. + public void SetBonesToSetupPose () { + var bonesItems = this.bones.Items; + for (int i = 0, n = bones.Count; i < n; i++) + bonesItems[i].SetToSetupPose(); + + var ikConstraintsItems = this.ikConstraints.Items; + for (int i = 0, n = ikConstraints.Count; i < n; i++) { + IkConstraint constraint = ikConstraintsItems[i]; + constraint.mix = constraint.data.mix; + constraint.softness = constraint.data.softness; + constraint.bendDirection = constraint.data.bendDirection; + constraint.compress = constraint.data.compress; + constraint.stretch = constraint.data.stretch; + } + + var transformConstraintsItems = this.transformConstraints.Items; + for (int i = 0, n = transformConstraints.Count; i < n; i++) { + TransformConstraint constraint = transformConstraintsItems[i]; + TransformConstraintData constraintData = constraint.data; + constraint.rotateMix = constraintData.rotateMix; + constraint.translateMix = constraintData.translateMix; + constraint.scaleMix = constraintData.scaleMix; + constraint.shearMix = constraintData.shearMix; + } + + var pathConstraintItems = this.pathConstraints.Items; + for (int i = 0, n = pathConstraints.Count; i < n; i++) { + PathConstraint constraint = pathConstraintItems[i]; + PathConstraintData constraintData = constraint.data; + constraint.position = constraintData.position; + constraint.spacing = constraintData.spacing; + constraint.rotateMix = constraintData.rotateMix; + constraint.translateMix = constraintData.translateMix; + } + } + + public void SetSlotsToSetupPose () { + var slots = this.slots; + var slotsItems = slots.Items; + drawOrder.Clear(); + for (int i = 0, n = slots.Count; i < n; i++) + drawOrder.Add(slotsItems[i]); + + for (int i = 0, n = slots.Count; i < n; i++) + slotsItems[i].SetToSetupPose(); + } + + /// May be null. + public Bone FindBone (string boneName) { + if (boneName == null) throw new ArgumentNullException("boneName", "boneName cannot be null."); + var bones = this.bones; + var bonesItems = bones.Items; + for (int i = 0, n = bones.Count; i < n; i++) { + Bone bone = bonesItems[i]; + if (bone.data.name == boneName) return bone; + } + return null; + } + + /// -1 if the bone was not found. + public int FindBoneIndex (string boneName) { + if (boneName == null) throw new ArgumentNullException("boneName", "boneName cannot be null."); + var bones = this.bones; + var bonesItems = bones.Items; + for (int i = 0, n = bones.Count; i < n; i++) + if (bonesItems[i].data.name == boneName) return i; + return -1; + } + + /// May be null. + public Slot FindSlot (string slotName) { + if (slotName == null) throw new ArgumentNullException("slotName", "slotName cannot be null."); + var slots = this.slots; + var slotsItems = slots.Items; + for (int i = 0, n = slots.Count; i < n; i++) { + Slot slot = slotsItems[i]; + if (slot.data.name == slotName) return slot; + } + return null; + } + + /// -1 if the bone was not found. + public int FindSlotIndex (string slotName) { + if (slotName == null) throw new ArgumentNullException("slotName", "slotName cannot be null."); + var slots = this.slots; + var slotsItems = slots.Items; + for (int i = 0, n = slots.Count; i < n; i++) + if (slotsItems[i].data.name.Equals(slotName)) return i; + return -1; + } + + /// Sets a skin by name (see SetSkin). + public void SetSkin (string skinName) { + Skin foundSkin = data.FindSkin(skinName); + if (foundSkin == null) throw new ArgumentException("Skin not found: " + skinName, "skinName"); + SetSkin(foundSkin); + } + + /// + /// Sets the skin used to look up attachments before looking in the . If the + /// skin is changed, is called. + /// + /// Attachments from the new skin are attached if the corresponding attachment from the old skin was attached. + /// If there was no old skin, each slot's setup mode attachment is attached from the new skin. + /// + /// After changing the skin, the visible attachments can be reset to those attached in the setup pose by calling + /// . + /// Also, often is called before the next time the + /// skeleton is rendered to allow any attachment keys in the current animation(s) to hide or show attachments from the new skin. + /// + /// May be null. + public void SetSkin (Skin newSkin) { + if (newSkin == skin) return; + if (newSkin != null) { + if (skin != null) + newSkin.AttachAll(this, skin); + else { + ExposedList slots = this.slots; + for (int i = 0, n = slots.Count; i < n; i++) { + Slot slot = slots.Items[i]; + string name = slot.data.attachmentName; + if (name != null) { + Attachment attachment = newSkin.GetAttachment(i, name); + if (attachment != null) slot.Attachment = attachment; + } + } + } + } + skin = newSkin; + UpdateCache(); + } + + /// Finds an attachment by looking in the {@link #skin} and {@link SkeletonData#defaultSkin} using the slot name and attachment name. + /// May be null. + public Attachment GetAttachment (string slotName, string attachmentName) { + return GetAttachment(data.FindSlotIndex(slotName), attachmentName); + } + + /// Finds an attachment by looking in the skin and skeletonData.defaultSkin using the slot index and attachment name.First the skin is checked and if the attachment was not found, the default skin is checked. + /// May be null. + public Attachment GetAttachment (int slotIndex, string attachmentName) { + if (attachmentName == null) throw new ArgumentNullException("attachmentName", "attachmentName cannot be null."); + if (skin != null) { + Attachment attachment = skin.GetAttachment(slotIndex, attachmentName); + if (attachment != null) return attachment; + } + return data.defaultSkin != null ? data.defaultSkin.GetAttachment(slotIndex, attachmentName) : null; + } + + /// A convenience method to set an attachment by finding the slot with FindSlot, finding the attachment with GetAttachment, then setting the slot's slot.Attachment. + /// May be null to clear the slot's attachment. + public void SetAttachment (string slotName, string attachmentName) { + if (slotName == null) throw new ArgumentNullException("slotName", "slotName cannot be null."); + ExposedList slots = this.slots; + for (int i = 0, n = slots.Count; i < n; i++) { + Slot slot = slots.Items[i]; + if (slot.data.name == slotName) { + Attachment attachment = null; + if (attachmentName != null) { + attachment = GetAttachment(i, attachmentName); + if (attachment == null) throw new Exception("Attachment not found: " + attachmentName + ", for slot: " + slotName); + } + slot.Attachment = attachment; + return; + } + } + throw new Exception("Slot not found: " + slotName); + } + + /// May be null. + public IkConstraint FindIkConstraint (string constraintName) { + if (constraintName == null) throw new ArgumentNullException("constraintName", "constraintName cannot be null."); + ExposedList ikConstraints = this.ikConstraints; + for (int i = 0, n = ikConstraints.Count; i < n; i++) { + IkConstraint ikConstraint = ikConstraints.Items[i]; + if (ikConstraint.data.name == constraintName) return ikConstraint; + } + return null; + } + + /// May be null. + public TransformConstraint FindTransformConstraint (string constraintName) { + if (constraintName == null) throw new ArgumentNullException("constraintName", "constraintName cannot be null."); + ExposedList transformConstraints = this.transformConstraints; + for (int i = 0, n = transformConstraints.Count; i < n; i++) { + TransformConstraint transformConstraint = transformConstraints.Items[i]; + if (transformConstraint.data.Name == constraintName) return transformConstraint; + } + return null; + } + + /// May be null. + public PathConstraint FindPathConstraint (string constraintName) { + if (constraintName == null) throw new ArgumentNullException("constraintName", "constraintName cannot be null."); + ExposedList pathConstraints = this.pathConstraints; + for (int i = 0, n = pathConstraints.Count; i < n; i++) { + PathConstraint constraint = pathConstraints.Items[i]; + if (constraint.data.Name.Equals(constraintName)) return constraint; + } + return null; + } + + public void Update (float delta) { + time += delta; + } + + /// Returns the axis aligned bounding box (AABB) of the region and mesh attachments for the current pose. + /// The horizontal distance between the skeleton origin and the left side of the AABB. + /// The vertical distance between the skeleton origin and the bottom side of the AABB. + /// The width of the AABB + /// The height of the AABB. + /// Reference to hold a float[]. May be a null reference. This method will assign it a new float[] with the appropriate size as needed. + public void GetBounds (out float x, out float y, out float width, out float height, ref float[] vertexBuffer) { + float[] temp = vertexBuffer; + temp = temp ?? new float[8]; + var drawOrderItems = this.drawOrder.Items; + float minX = int.MaxValue, minY = int.MaxValue, maxX = int.MinValue, maxY = int.MinValue; + for (int i = 0, n = drawOrderItems.Length; i < n; i++) { + Slot slot = drawOrderItems[i]; + if (!slot.bone.active) continue; + int verticesLength = 0; + float[] vertices = null; + Attachment attachment = slot.attachment; + var regionAttachment = attachment as RegionAttachment; + if (regionAttachment != null) { + verticesLength = 8; + vertices = temp; + if (vertices.Length < 8) vertices = temp = new float[8]; + regionAttachment.ComputeWorldVertices(slot.bone, temp, 0); + } else { + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) { + MeshAttachment mesh = meshAttachment; + verticesLength = mesh.WorldVerticesLength; + vertices = temp; + if (vertices.Length < verticesLength) vertices = temp = new float[verticesLength]; + mesh.ComputeWorldVertices(slot, 0, verticesLength, temp, 0); + } + } + + if (vertices != null) { + for (int ii = 0; ii < verticesLength; ii += 2) { + float vx = vertices[ii], vy = vertices[ii + 1]; + minX = Math.Min(minX, vx); + minY = Math.Min(minY, vy); + maxX = Math.Max(maxX, vx); + maxY = Math.Max(maxY, vy); + } + } + } + x = minX; + y = minY; + width = maxX - minX; + height = maxY - minY; + vertexBuffer = temp; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skeleton.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skeleton.cs.meta new file mode 100644 index 0000000..619d2cc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skeleton.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 12ac3c1c7546be24fb9625d3c850619d +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBinary.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBinary.cs new file mode 100644 index 0000000..810c22b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBinary.cs @@ -0,0 +1,997 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if (UNITY_5 || UNITY_5_3_OR_NEWER || UNITY_WSA || UNITY_WP8 || UNITY_WP8_1) +#define IS_UNITY +#endif + +using System; +using System.IO; +using System.Collections.Generic; + +#if WINDOWS_STOREAPP +using System.Threading.Tasks; +using Windows.Storage; +#endif + +namespace Spine { + public class SkeletonBinary { + public const int BONE_ROTATE = 0; + public const int BONE_TRANSLATE = 1; + public const int BONE_SCALE = 2; + public const int BONE_SHEAR = 3; + + public const int SLOT_ATTACHMENT = 0; + public const int SLOT_COLOR = 1; + public const int SLOT_TWO_COLOR = 2; + + public const int PATH_POSITION = 0; + public const int PATH_SPACING = 1; + public const int PATH_MIX = 2; + + public const int CURVE_LINEAR = 0; + public const int CURVE_STEPPED = 1; + public const int CURVE_BEZIER = 2; + + public float Scale { get; set; } + + private AttachmentLoader attachmentLoader; + private List linkedMeshes = new List(); + + public SkeletonBinary (params Atlas[] atlasArray) + : this(new AtlasAttachmentLoader(atlasArray)) { + } + + public SkeletonBinary (AttachmentLoader attachmentLoader) { + if (attachmentLoader == null) throw new ArgumentNullException("attachmentLoader"); + this.attachmentLoader = attachmentLoader; + Scale = 1; + } + + #if !ISUNITY && WINDOWS_STOREAPP + private async Task ReadFile(string path) { + var folder = Windows.ApplicationModel.Package.Current.InstalledLocation; + using (var input = new BufferedStream(await folder.GetFileAsync(path).AsTask().ConfigureAwait(false))) { + SkeletonData skeletonData = ReadSkeletonData(input); + skeletonData.Name = Path.GetFileNameWithoutExtension(path); + return skeletonData; + } + } + + public SkeletonData ReadSkeletonData (String path) { + return this.ReadFile(path).Result; + } + #else + public SkeletonData ReadSkeletonData (String path) { + #if WINDOWS_PHONE + using (var input = new BufferedStream(Microsoft.Xna.Framework.TitleContainer.OpenStream(path))) { + #else + using (var input = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)) { + #endif + SkeletonData skeletonData = ReadSkeletonData(input); + skeletonData.name = Path.GetFileNameWithoutExtension(path); + return skeletonData; + } + } + #endif // WINDOWS_STOREAPP + + public static readonly TransformMode[] TransformModeValues = { + TransformMode.Normal, + TransformMode.OnlyTranslation, + TransformMode.NoRotationOrReflection, + TransformMode.NoScale, + TransformMode.NoScaleOrReflection + }; + + /// Returns the version string of binary skeleton data. + public static string GetVersionString (Stream file) { + if (file == null) throw new ArgumentNullException("file"); + + SkeletonInput input = new SkeletonInput(file); + return input.GetVersionString(); + } + + public SkeletonData ReadSkeletonData (Stream file) { + if (file == null) throw new ArgumentNullException("file"); + float scale = Scale; + + var skeletonData = new SkeletonData(); + SkeletonInput input = new SkeletonInput(file); + + skeletonData.hash = input.ReadString(); + if (skeletonData.hash.Length == 0) skeletonData.hash = null; + skeletonData.version = input.ReadString(); + if (skeletonData.version.Length == 0) skeletonData.version = null; + if ("3.8.75" == skeletonData.version) + throw new Exception("Unsupported skeleton data, please export with a newer version of Spine."); + skeletonData.x = input.ReadFloat(); + skeletonData.y = input.ReadFloat(); + skeletonData.width = input.ReadFloat(); + skeletonData.height = input.ReadFloat(); + + bool nonessential = input.ReadBoolean(); + + if (nonessential) { + skeletonData.fps = input.ReadFloat(); + + skeletonData.imagesPath = input.ReadString(); + if (string.IsNullOrEmpty(skeletonData.imagesPath)) skeletonData.imagesPath = null; + + skeletonData.audioPath = input.ReadString(); + if (string.IsNullOrEmpty(skeletonData.audioPath)) skeletonData.audioPath = null; + } + + int n; + Object[] o; + + // Strings. + input.strings = new ExposedList(n = input.ReadInt(true)); + o = input.strings.Resize(n).Items; + for (int i = 0; i < n; i++) + o[i] = input.ReadString(); + + // Bones. + o = skeletonData.bones.Resize(n = input.ReadInt(true)).Items; + for (int i = 0; i < n; i++) { + String name = input.ReadString(); + BoneData parent = i == 0 ? null : skeletonData.bones.Items[input.ReadInt(true)]; + BoneData data = new BoneData(i, name, parent); + data.rotation = input.ReadFloat(); + data.x = input.ReadFloat() * scale; + data.y = input.ReadFloat() * scale; + data.scaleX = input.ReadFloat(); + data.scaleY = input.ReadFloat(); + data.shearX = input.ReadFloat(); + data.shearY = input.ReadFloat(); + data.length = input.ReadFloat() * scale; + data.transformMode = TransformModeValues[input.ReadInt(true)]; + data.skinRequired = input.ReadBoolean(); + if (nonessential) input.ReadInt(); // Skip bone color. + o[i] = data; + } + + // Slots. + o = skeletonData.slots.Resize(n = input.ReadInt(true)).Items; + for (int i = 0; i < n; i++) { + String slotName = input.ReadString(); + BoneData boneData = skeletonData.bones.Items[input.ReadInt(true)]; + SlotData slotData = new SlotData(i, slotName, boneData); + int color = input.ReadInt(); + slotData.r = ((color & 0xff000000) >> 24) / 255f; + slotData.g = ((color & 0x00ff0000) >> 16) / 255f; + slotData.b = ((color & 0x0000ff00) >> 8) / 255f; + slotData.a = ((color & 0x000000ff)) / 255f; + + int darkColor = input.ReadInt(); // 0x00rrggbb + if (darkColor != -1) { + slotData.hasSecondColor = true; + slotData.r2 = ((darkColor & 0x00ff0000) >> 16) / 255f; + slotData.g2 = ((darkColor & 0x0000ff00) >> 8) / 255f; + slotData.b2 = ((darkColor & 0x000000ff)) / 255f; + } + + slotData.attachmentName = input.ReadStringRef(); + slotData.blendMode = (BlendMode)input.ReadInt(true); + o[i] = slotData; + } + + // IK constraints. + o = skeletonData.ikConstraints.Resize(n = input.ReadInt(true)).Items; + for (int i = 0, nn; i < n; i++) { + IkConstraintData data = new IkConstraintData(input.ReadString()); + data.order = input.ReadInt(true); + data.skinRequired = input.ReadBoolean(); + Object[] bones = data.bones.Resize(nn = input.ReadInt(true)).Items; + for (int ii = 0; ii < nn; ii++) + bones[ii] = skeletonData.bones.Items[input.ReadInt(true)]; + data.target = skeletonData.bones.Items[input.ReadInt(true)]; + data.mix = input.ReadFloat(); + data.softness = input.ReadFloat() * scale; + data.bendDirection = input.ReadSByte(); + data.compress = input.ReadBoolean(); + data.stretch = input.ReadBoolean(); + data.uniform = input.ReadBoolean(); + o[i] = data; + } + + // Transform constraints. + o = skeletonData.transformConstraints.Resize(n = input.ReadInt(true)).Items; + for (int i = 0, nn; i < n; i++) { + TransformConstraintData data = new TransformConstraintData(input.ReadString()); + data.order = input.ReadInt(true); + data.skinRequired = input.ReadBoolean(); + Object[] bones = data.bones.Resize(nn = input.ReadInt(true)).Items; + for (int ii = 0; ii < nn; ii++) + bones[ii] = skeletonData.bones.Items[input.ReadInt(true)]; + data.target = skeletonData.bones.Items[input.ReadInt(true)]; + data.local = input.ReadBoolean(); + data.relative = input.ReadBoolean(); + data.offsetRotation = input.ReadFloat(); + data.offsetX = input.ReadFloat() * scale; + data.offsetY = input.ReadFloat() * scale; + data.offsetScaleX = input.ReadFloat(); + data.offsetScaleY = input.ReadFloat(); + data.offsetShearY = input.ReadFloat(); + data.rotateMix = input.ReadFloat(); + data.translateMix = input.ReadFloat(); + data.scaleMix = input.ReadFloat(); + data.shearMix = input.ReadFloat(); + o[i] = data; + } + + // Path constraints + o = skeletonData.pathConstraints.Resize(n = input.ReadInt(true)).Items; + for (int i = 0, nn; i < n; i++) { + PathConstraintData data = new PathConstraintData(input.ReadString()); + data.order = input.ReadInt(true); + data.skinRequired = input.ReadBoolean(); + Object[] bones = data.bones.Resize(nn = input.ReadInt(true)).Items; + for (int ii = 0; ii < nn; ii++) + bones[ii] = skeletonData.bones.Items[input.ReadInt(true)]; + data.target = skeletonData.slots.Items[input.ReadInt(true)]; + data.positionMode = (PositionMode)Enum.GetValues(typeof(PositionMode)).GetValue(input.ReadInt(true)); + data.spacingMode = (SpacingMode)Enum.GetValues(typeof(SpacingMode)).GetValue(input.ReadInt(true)); + data.rotateMode = (RotateMode)Enum.GetValues(typeof(RotateMode)).GetValue(input.ReadInt(true)); + data.offsetRotation = input.ReadFloat(); + data.position = input.ReadFloat(); + if (data.positionMode == PositionMode.Fixed) data.position *= scale; + data.spacing = input.ReadFloat(); + if (data.spacingMode == SpacingMode.Length || data.spacingMode == SpacingMode.Fixed) data.spacing *= scale; + data.rotateMix = input.ReadFloat(); + data.translateMix = input.ReadFloat(); + o[i] = data; + } + + // Default skin. + Skin defaultSkin = ReadSkin(input, skeletonData, true, nonessential); + if (defaultSkin != null) { + skeletonData.defaultSkin = defaultSkin; + skeletonData.skins.Add(defaultSkin); + } + + // Skins. + { + int i = skeletonData.skins.Count; + o = skeletonData.skins.Resize(n = i + input.ReadInt(true)).Items; + for (; i < n; i++) + o[i] = ReadSkin(input, skeletonData, false, nonessential); + } + + // Linked meshes. + n = linkedMeshes.Count; + for (int i = 0; i < n; i++) { + SkeletonJson.LinkedMesh linkedMesh = linkedMeshes[i]; + Skin skin = linkedMesh.skin == null ? skeletonData.DefaultSkin : skeletonData.FindSkin(linkedMesh.skin); + if (skin == null) throw new Exception("Skin not found: " + linkedMesh.skin); + Attachment parent = skin.GetAttachment(linkedMesh.slotIndex, linkedMesh.parent); + if (parent == null) throw new Exception("Parent mesh not found: " + linkedMesh.parent); + linkedMesh.mesh.DeformAttachment = linkedMesh.inheritDeform ? (VertexAttachment)parent : linkedMesh.mesh; + linkedMesh.mesh.ParentMesh = (MeshAttachment)parent; + linkedMesh.mesh.UpdateUVs(); + } + linkedMeshes.Clear(); + + // Events. + o = skeletonData.events.Resize(n = input.ReadInt(true)).Items; + for (int i = 0; i < n; i++) { + EventData data = new EventData(input.ReadStringRef()); + data.Int = input.ReadInt(false); + data.Float = input.ReadFloat(); + data.String = input.ReadString(); + data.AudioPath = input.ReadString(); + if (data.AudioPath != null) { + data.Volume = input.ReadFloat(); + data.Balance = input.ReadFloat(); + } + o[i] = data; + } + + // Animations. + o = skeletonData.animations.Resize(n = input.ReadInt(true)).Items; + for (int i = 0; i < n; i++) + o[i] = ReadAnimation(input.ReadString(), input, skeletonData); + + return skeletonData; + } + + + /// May be null. + private Skin ReadSkin (SkeletonInput input, SkeletonData skeletonData, bool defaultSkin, bool nonessential) { + + Skin skin; + int slotCount; + + if (defaultSkin) { + slotCount = input.ReadInt(true); + if (slotCount == 0) return null; + skin = new Skin("default"); + } else { + skin = new Skin(input.ReadStringRef()); + Object[] bones = skin.bones.Resize(input.ReadInt(true)).Items; + for (int i = 0, n = skin.bones.Count; i < n; i++) + bones[i] = skeletonData.bones.Items[input.ReadInt(true)]; + + for (int i = 0, n = input.ReadInt(true); i < n; i++) + skin.constraints.Add(skeletonData.ikConstraints.Items[input.ReadInt(true)]); + for (int i = 0, n = input.ReadInt(true); i < n; i++) + skin.constraints.Add(skeletonData.transformConstraints.Items[input.ReadInt(true)]); + for (int i = 0, n = input.ReadInt(true); i < n; i++) + skin.constraints.Add(skeletonData.pathConstraints.Items[input.ReadInt(true)]); + skin.constraints.TrimExcess(); + slotCount = input.ReadInt(true); + } + for (int i = 0; i < slotCount; i++) { + int slotIndex = input.ReadInt(true); + for (int ii = 0, nn = input.ReadInt(true); ii < nn; ii++) { + String name = input.ReadStringRef(); + Attachment attachment = ReadAttachment(input, skeletonData, skin, slotIndex, name, nonessential); + if (attachment != null) skin.SetAttachment(slotIndex, name, attachment); + } + } + return skin; + } + + private Attachment ReadAttachment (SkeletonInput input, SkeletonData skeletonData, Skin skin, int slotIndex, + String attachmentName, bool nonessential) { + + float scale = Scale; + + String name = input.ReadStringRef(); + if (name == null) name = attachmentName; + + AttachmentType type = (AttachmentType)input.ReadByte(); + switch (type) { + case AttachmentType.Region: { + String path = input.ReadStringRef(); + float rotation = input.ReadFloat(); + float x = input.ReadFloat(); + float y = input.ReadFloat(); + float scaleX = input.ReadFloat(); + float scaleY = input.ReadFloat(); + float width = input.ReadFloat(); + float height = input.ReadFloat(); + int color = input.ReadInt(); + + if (path == null) path = name; + RegionAttachment region = attachmentLoader.NewRegionAttachment(skin, name, path); + if (region == null) return null; + region.Path = path; + region.x = x * scale; + region.y = y * scale; + region.scaleX = scaleX; + region.scaleY = scaleY; + region.rotation = rotation; + region.width = width * scale; + region.height = height * scale; + region.r = ((color & 0xff000000) >> 24) / 255f; + region.g = ((color & 0x00ff0000) >> 16) / 255f; + region.b = ((color & 0x0000ff00) >> 8) / 255f; + region.a = ((color & 0x000000ff)) / 255f; + region.UpdateOffset(); + return region; + } + case AttachmentType.Boundingbox: { + int vertexCount = input.ReadInt(true); + Vertices vertices = ReadVertices(input, vertexCount); + if (nonessential) input.ReadInt(); //int color = nonessential ? input.ReadInt() : 0; // Avoid unused local warning. + + BoundingBoxAttachment box = attachmentLoader.NewBoundingBoxAttachment(skin, name); + if (box == null) return null; + box.worldVerticesLength = vertexCount << 1; + box.vertices = vertices.vertices; + box.bones = vertices.bones; + // skipped porting: if (nonessential) Color.rgba8888ToColor(box.getColor(), color); + return box; + } + case AttachmentType.Mesh: { + String path = input.ReadStringRef(); + int color = input.ReadInt(); + int vertexCount = input.ReadInt(true); + float[] uvs = ReadFloatArray(input, vertexCount << 1, 1); + int[] triangles = ReadShortArray(input); + Vertices vertices = ReadVertices(input, vertexCount); + int hullLength = input.ReadInt(true); + int[] edges = null; + float width = 0, height = 0; + if (nonessential) { + edges = ReadShortArray(input); + width = input.ReadFloat(); + height = input.ReadFloat(); + } + + if (path == null) path = name; + MeshAttachment mesh = attachmentLoader.NewMeshAttachment(skin, name, path); + if (mesh == null) return null; + mesh.Path = path; + mesh.r = ((color & 0xff000000) >> 24) / 255f; + mesh.g = ((color & 0x00ff0000) >> 16) / 255f; + mesh.b = ((color & 0x0000ff00) >> 8) / 255f; + mesh.a = ((color & 0x000000ff)) / 255f; + mesh.bones = vertices.bones; + mesh.vertices = vertices.vertices; + mesh.WorldVerticesLength = vertexCount << 1; + mesh.triangles = triangles; + mesh.regionUVs = uvs; + mesh.UpdateUVs(); + mesh.HullLength = hullLength << 1; + if (nonessential) { + mesh.Edges = edges; + mesh.Width = width * scale; + mesh.Height = height * scale; + } + return mesh; + } + case AttachmentType.Linkedmesh: { + String path = input.ReadStringRef(); + int color = input.ReadInt(); + String skinName = input.ReadStringRef(); + String parent = input.ReadStringRef(); + bool inheritDeform = input.ReadBoolean(); + float width = 0, height = 0; + if (nonessential) { + width = input.ReadFloat(); + height = input.ReadFloat(); + } + + if (path == null) path = name; + MeshAttachment mesh = attachmentLoader.NewMeshAttachment(skin, name, path); + if (mesh == null) return null; + mesh.Path = path; + mesh.r = ((color & 0xff000000) >> 24) / 255f; + mesh.g = ((color & 0x00ff0000) >> 16) / 255f; + mesh.b = ((color & 0x0000ff00) >> 8) / 255f; + mesh.a = ((color & 0x000000ff)) / 255f; + if (nonessential) { + mesh.Width = width * scale; + mesh.Height = height * scale; + } + linkedMeshes.Add(new SkeletonJson.LinkedMesh(mesh, skinName, slotIndex, parent, inheritDeform)); + return mesh; + } + case AttachmentType.Path: { + bool closed = input.ReadBoolean(); + bool constantSpeed = input.ReadBoolean(); + int vertexCount = input.ReadInt(true); + Vertices vertices = ReadVertices(input, vertexCount); + float[] lengths = new float[vertexCount / 3]; + for (int i = 0, n = lengths.Length; i < n; i++) + lengths[i] = input.ReadFloat() * scale; + if (nonessential) input.ReadInt(); //int color = nonessential ? input.ReadInt() : 0; + + PathAttachment path = attachmentLoader.NewPathAttachment(skin, name); + if (path == null) return null; + path.closed = closed; + path.constantSpeed = constantSpeed; + path.worldVerticesLength = vertexCount << 1; + path.vertices = vertices.vertices; + path.bones = vertices.bones; + path.lengths = lengths; + // skipped porting: if (nonessential) Color.rgba8888ToColor(path.getColor(), color); + return path; + } + case AttachmentType.Point: { + float rotation = input.ReadFloat(); + float x = input.ReadFloat(); + float y = input.ReadFloat(); + if (nonessential) input.ReadInt(); //int color = nonessential ? input.ReadInt() : 0; + + PointAttachment point = attachmentLoader.NewPointAttachment(skin, name); + if (point == null) return null; + point.x = x * scale; + point.y = y * scale; + point.rotation = rotation; + // skipped porting: if (nonessential) point.color = color; + return point; + } + case AttachmentType.Clipping: { + int endSlotIndex = input.ReadInt(true); + int vertexCount = input.ReadInt(true); + Vertices vertices = ReadVertices(input, vertexCount); + if (nonessential) input.ReadInt(); + + ClippingAttachment clip = attachmentLoader.NewClippingAttachment(skin, name); + if (clip == null) return null; + clip.EndSlot = skeletonData.slots.Items[endSlotIndex]; + clip.worldVerticesLength = vertexCount << 1; + clip.vertices = vertices.vertices; + clip.bones = vertices.bones; + // skipped porting: if (nonessential) Color.rgba8888ToColor(clip.getColor(), color); + return clip; + } + } + return null; + } + + private Vertices ReadVertices (SkeletonInput input, int vertexCount) { + float scale = Scale; + int verticesLength = vertexCount << 1; + Vertices vertices = new Vertices(); + if(!input.ReadBoolean()) { + vertices.vertices = ReadFloatArray(input, verticesLength, scale); + return vertices; + } + var weights = new ExposedList(verticesLength * 3 * 3); + var bonesArray = new ExposedList(verticesLength * 3); + for (int i = 0; i < vertexCount; i++) { + int boneCount = input.ReadInt(true); + bonesArray.Add(boneCount); + for (int ii = 0; ii < boneCount; ii++) { + bonesArray.Add(input.ReadInt(true)); + weights.Add(input.ReadFloat() * scale); + weights.Add(input.ReadFloat() * scale); + weights.Add(input.ReadFloat()); + } + } + + vertices.vertices = weights.ToArray(); + vertices.bones = bonesArray.ToArray(); + return vertices; + } + + private float[] ReadFloatArray (SkeletonInput input, int n, float scale) { + float[] array = new float[n]; + if (scale == 1) { + for (int i = 0; i < n; i++) + array[i] = input.ReadFloat(); + } else { + for (int i = 0; i < n; i++) + array[i] = input.ReadFloat() * scale; + } + return array; + } + + private int[] ReadShortArray (SkeletonInput input) { + int n = input.ReadInt(true); + int[] array = new int[n]; + for (int i = 0; i < n; i++) + array[i] = (input.ReadByte() << 8) | input.ReadByte(); + return array; + } + + private Animation ReadAnimation (String name, SkeletonInput input, SkeletonData skeletonData) { + var timelines = new ExposedList(32); + float scale = Scale; + float duration = 0; + + // Slot timelines. + for (int i = 0, n = input.ReadInt(true); i < n; i++) { + int slotIndex = input.ReadInt(true); + for (int ii = 0, nn = input.ReadInt(true); ii < nn; ii++) { + int timelineType = input.ReadByte(); + int frameCount = input.ReadInt(true); + switch (timelineType) { + case SLOT_ATTACHMENT: { + AttachmentTimeline timeline = new AttachmentTimeline(frameCount); + timeline.slotIndex = slotIndex; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadStringRef()); + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[frameCount - 1]); + break; + } + case SLOT_COLOR: { + ColorTimeline timeline = new ColorTimeline(frameCount); + timeline.slotIndex = slotIndex; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + float time = input.ReadFloat(); + int color = input.ReadInt(); + float r = ((color & 0xff000000) >> 24) / 255f; + float g = ((color & 0x00ff0000) >> 16) / 255f; + float b = ((color & 0x0000ff00) >> 8) / 255f; + float a = ((color & 0x000000ff)) / 255f; + timeline.SetFrame(frameIndex, time, r, g, b, a); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * ColorTimeline.ENTRIES]); + break; + } + case SLOT_TWO_COLOR: { + TwoColorTimeline timeline = new TwoColorTimeline(frameCount); + timeline.slotIndex = slotIndex; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + float time = input.ReadFloat(); + int color = input.ReadInt(); + float r = ((color & 0xff000000) >> 24) / 255f; + float g = ((color & 0x00ff0000) >> 16) / 255f; + float b = ((color & 0x0000ff00) >> 8) / 255f; + float a = ((color & 0x000000ff)) / 255f; + int color2 = input.ReadInt(); // 0x00rrggbb + float r2 = ((color2 & 0x00ff0000) >> 16) / 255f; + float g2 = ((color2 & 0x0000ff00) >> 8) / 255f; + float b2 = ((color2 & 0x000000ff)) / 255f; + + timeline.SetFrame(frameIndex, time, r, g, b, a, r2, g2, b2); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * TwoColorTimeline.ENTRIES]); + break; + } + } + } + } + + // Bone timelines. + for (int i = 0, n = input.ReadInt(true); i < n; i++) { + int boneIndex = input.ReadInt(true); + for (int ii = 0, nn = input.ReadInt(true); ii < nn; ii++) { + int timelineType = input.ReadByte(); + int frameCount = input.ReadInt(true); + switch (timelineType) { + case BONE_ROTATE: { + RotateTimeline timeline = new RotateTimeline(frameCount); + timeline.boneIndex = boneIndex; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadFloat()); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * RotateTimeline.ENTRIES]); + break; + } + case BONE_TRANSLATE: + case BONE_SCALE: + case BONE_SHEAR: { + TranslateTimeline timeline; + float timelineScale = 1; + if (timelineType == BONE_SCALE) + timeline = new ScaleTimeline(frameCount); + else if (timelineType == BONE_SHEAR) + timeline = new ShearTimeline(frameCount); + else { + timeline = new TranslateTimeline(frameCount); + timelineScale = scale; + } + timeline.boneIndex = boneIndex; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadFloat() * timelineScale, + input.ReadFloat() * timelineScale); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * TranslateTimeline.ENTRIES]); + break; + } + } + } + } + + // IK constraint timelines. + for (int i = 0, n = input.ReadInt(true); i < n; i++) { + int index = input.ReadInt(true); + int frameCount = input.ReadInt(true); + IkConstraintTimeline timeline = new IkConstraintTimeline(frameCount) { + ikConstraintIndex = index + }; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadFloat(), input.ReadFloat() * scale, input.ReadSByte(), input.ReadBoolean(), + input.ReadBoolean()); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * IkConstraintTimeline.ENTRIES]); + } + + // Transform constraint timelines. + for (int i = 0, n = input.ReadInt(true); i < n; i++) { + int index = input.ReadInt(true); + int frameCount = input.ReadInt(true); + TransformConstraintTimeline timeline = new TransformConstraintTimeline(frameCount); + timeline.transformConstraintIndex = index; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadFloat(), input.ReadFloat(), input.ReadFloat(), + input.ReadFloat()); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * TransformConstraintTimeline.ENTRIES]); + } + + // Path constraint timelines. + for (int i = 0, n = input.ReadInt(true); i < n; i++) { + int index = input.ReadInt(true); + PathConstraintData data = skeletonData.pathConstraints.Items[index]; + for (int ii = 0, nn = input.ReadInt(true); ii < nn; ii++) { + int timelineType = input.ReadSByte(); + int frameCount = input.ReadInt(true); + switch(timelineType) { + case PATH_POSITION: + case PATH_SPACING: { + PathConstraintPositionTimeline timeline; + float timelineScale = 1; + if (timelineType == PATH_SPACING) { + timeline = new PathConstraintSpacingTimeline(frameCount); + if (data.spacingMode == SpacingMode.Length || data.spacingMode == SpacingMode.Fixed) timelineScale = scale; + } else { + timeline = new PathConstraintPositionTimeline(frameCount); + if (data.positionMode == PositionMode.Fixed) timelineScale = scale; + } + timeline.pathConstraintIndex = index; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadFloat() * timelineScale); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * PathConstraintPositionTimeline.ENTRIES]); + break; + } + case PATH_MIX: { + PathConstraintMixTimeline timeline = new PathConstraintMixTimeline(frameCount); + timeline.pathConstraintIndex = index; + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + timeline.SetFrame(frameIndex, input.ReadFloat(), input.ReadFloat(), input.ReadFloat()); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(frameCount - 1) * PathConstraintMixTimeline.ENTRIES]); + break; + } + } + } + } + + // Deform timelines. + for (int i = 0, n = input.ReadInt(true); i < n; i++) { + Skin skin = skeletonData.skins.Items[input.ReadInt(true)]; + for (int ii = 0, nn = input.ReadInt(true); ii < nn; ii++) { + int slotIndex = input.ReadInt(true); + for (int iii = 0, nnn = input.ReadInt(true); iii < nnn; iii++) { + VertexAttachment attachment = (VertexAttachment)skin.GetAttachment(slotIndex, input.ReadStringRef()); + bool weighted = attachment.bones != null; + float[] vertices = attachment.vertices; + int deformLength = weighted ? vertices.Length / 3 * 2 : vertices.Length; + + int frameCount = input.ReadInt(true); + DeformTimeline timeline = new DeformTimeline(frameCount); + timeline.slotIndex = slotIndex; + timeline.attachment = attachment; + + for (int frameIndex = 0; frameIndex < frameCount; frameIndex++) { + float time = input.ReadFloat(); + float[] deform; + int end = input.ReadInt(true); + if (end == 0) + deform = weighted ? new float[deformLength] : vertices; + else { + deform = new float[deformLength]; + int start = input.ReadInt(true); + end += start; + if (scale == 1) { + for (int v = start; v < end; v++) + deform[v] = input.ReadFloat(); + } else { + for (int v = start; v < end; v++) + deform[v] = input.ReadFloat() * scale; + } + if (!weighted) { + for (int v = 0, vn = deform.Length; v < vn; v++) + deform[v] += vertices[v]; + } + } + + timeline.SetFrame(frameIndex, time, deform); + if (frameIndex < frameCount - 1) ReadCurve(input, frameIndex, timeline); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[frameCount - 1]); + } + } + } + + // Draw order timeline. + int drawOrderCount = input.ReadInt(true); + if (drawOrderCount > 0) { + DrawOrderTimeline timeline = new DrawOrderTimeline(drawOrderCount); + int slotCount = skeletonData.slots.Count; + for (int i = 0; i < drawOrderCount; i++) { + float time = input.ReadFloat(); + int offsetCount = input.ReadInt(true); + int[] drawOrder = new int[slotCount]; + for (int ii = slotCount - 1; ii >= 0; ii--) + drawOrder[ii] = -1; + int[] unchanged = new int[slotCount - offsetCount]; + int originalIndex = 0, unchangedIndex = 0; + for (int ii = 0; ii < offsetCount; ii++) { + int slotIndex = input.ReadInt(true); + // Collect unchanged items. + while (originalIndex != slotIndex) + unchanged[unchangedIndex++] = originalIndex++; + // Set changed items. + drawOrder[originalIndex + input.ReadInt(true)] = originalIndex++; + } + // Collect remaining unchanged items. + while (originalIndex < slotCount) + unchanged[unchangedIndex++] = originalIndex++; + // Fill in unchanged items. + for (int ii = slotCount - 1; ii >= 0; ii--) + if (drawOrder[ii] == -1) drawOrder[ii] = unchanged[--unchangedIndex]; + timeline.SetFrame(i, time, drawOrder); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[drawOrderCount - 1]); + } + + // Event timeline. + int eventCount = input.ReadInt(true); + if (eventCount > 0) { + EventTimeline timeline = new EventTimeline(eventCount); + for (int i = 0; i < eventCount; i++) { + float time = input.ReadFloat(); + EventData eventData = skeletonData.events.Items[input.ReadInt(true)]; + Event e = new Event(time, eventData) { + Int = input.ReadInt(false), + Float = input.ReadFloat(), + String = input.ReadBoolean() ? input.ReadString() : eventData.String + }; + if (e.data.AudioPath != null) { + e.volume = input.ReadFloat(); + e.balance = input.ReadFloat(); + } + timeline.SetFrame(i, e); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[eventCount - 1]); + } + + timelines.TrimExcess(); + return new Animation(name, timelines, duration); + } + + private void ReadCurve (SkeletonInput input, int frameIndex, CurveTimeline timeline) { + switch (input.ReadByte()) { + case CURVE_STEPPED: + timeline.SetStepped(frameIndex); + break; + case CURVE_BEZIER: + timeline.SetCurve(frameIndex, input.ReadFloat(), input.ReadFloat(), input.ReadFloat(), input.ReadFloat()); + break; + } + } + + internal class Vertices + { + public int[] bones; + public float[] vertices; + } + + internal class SkeletonInput { + private byte[] chars = new byte[32]; + private byte[] bytesBigEndian = new byte[4]; + internal ExposedList strings; + Stream input; + + public SkeletonInput (Stream input) { + this.input = input; + } + + public byte ReadByte () { + return (byte)input.ReadByte(); + } + + public sbyte ReadSByte () { + int value = input.ReadByte(); + if (value == -1) throw new EndOfStreamException(); + return (sbyte)value; + } + + public bool ReadBoolean () { + return input.ReadByte() != 0; + } + + public float ReadFloat () { + input.Read(bytesBigEndian, 0, 4); + chars[3] = bytesBigEndian[0]; + chars[2] = bytesBigEndian[1]; + chars[1] = bytesBigEndian[2]; + chars[0] = bytesBigEndian[3]; + return BitConverter.ToSingle(chars, 0); + } + + public int ReadInt () { + input.Read(bytesBigEndian, 0, 4); + return (bytesBigEndian[0] << 24) + + (bytesBigEndian[1] << 16) + + (bytesBigEndian[2] << 8) + + bytesBigEndian[3]; + } + + public int ReadInt (bool optimizePositive) { + int b = input.ReadByte(); + int result = b & 0x7F; + if ((b & 0x80) != 0) { + b = input.ReadByte(); + result |= (b & 0x7F) << 7; + if ((b & 0x80) != 0) { + b = input.ReadByte(); + result |= (b & 0x7F) << 14; + if ((b & 0x80) != 0) { + b = input.ReadByte(); + result |= (b & 0x7F) << 21; + if ((b & 0x80) != 0) result |= (input.ReadByte() & 0x7F) << 28; + } + } + } + return optimizePositive ? result : ((result >> 1) ^ -(result & 1)); + } + + public string ReadString () { + int byteCount = ReadInt(true); + switch (byteCount) { + case 0: + return null; + case 1: + return ""; + } + byteCount--; + byte[] buffer = this.chars; + if (buffer.Length < byteCount) buffer = new byte[byteCount]; + ReadFully(buffer, 0, byteCount); + return System.Text.Encoding.UTF8.GetString(buffer, 0, byteCount); + } + + ///May be null. + public String ReadStringRef () { + int index = ReadInt(true); + return index == 0 ? null : strings.Items[index - 1]; + } + + public void ReadFully (byte[] buffer, int offset, int length) { + while (length > 0) { + int count = input.Read(buffer, offset, length); + if (count <= 0) throw new EndOfStreamException(); + offset += count; + length -= count; + } + } + + /// Returns the version string of binary skeleton data. + public string GetVersionString () { + try { + // Hash. + int byteCount = ReadInt(true); + if (byteCount > 1) input.Position += byteCount - 1; + + // Version. + byteCount = ReadInt(true); + if (byteCount > 1) { + byteCount--; + var buffer = new byte[byteCount]; + ReadFully(buffer, 0, byteCount); + return System.Text.Encoding.UTF8.GetString(buffer, 0, byteCount); + } + + throw new ArgumentException("Stream does not contain a valid binary Skeleton Data.", "input"); + } catch (Exception e) { + throw new ArgumentException("Stream does not contain a valid binary Skeleton Data.\n" + e, "input"); + } + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBinary.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBinary.cs.meta new file mode 100644 index 0000000..fd3aabc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBinary.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 40d8a8f15082f3844a5c9c8c3ef2047f +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBounds.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBounds.cs new file mode 100644 index 0000000..fe24736 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBounds.cs @@ -0,0 +1,234 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + + /// + /// Collects each BoundingBoxAttachment that is visible and computes the world vertices for its polygon. + /// The polygon vertices are provided along with convenience methods for doing hit detection. + /// + public class SkeletonBounds { + private ExposedList polygonPool = new ExposedList(); + private float minX, minY, maxX, maxY; + + public ExposedList BoundingBoxes { get; private set; } + public ExposedList Polygons { get; private set; } + public float MinX { get { return minX; } set { minX = value; } } + public float MinY { get { return minY; } set { minY = value; } } + public float MaxX { get { return maxX; } set { maxX = value; } } + public float MaxY { get { return maxY; } set { maxY = value; } } + public float Width { get { return maxX - minX; } } + public float Height { get { return maxY - minY; } } + + public SkeletonBounds () { + BoundingBoxes = new ExposedList(); + Polygons = new ExposedList(); + } + + /// + /// Clears any previous polygons, finds all visible bounding box attachments, + /// and computes the world vertices for each bounding box's polygon. + /// The skeleton. + /// + /// If true, the axis aligned bounding box containing all the polygons is computed. + /// If false, the SkeletonBounds AABB methods will always return true. + /// + public void Update (Skeleton skeleton, bool updateAabb) { + ExposedList boundingBoxes = BoundingBoxes; + ExposedList polygons = Polygons; + ExposedList slots = skeleton.slots; + int slotCount = slots.Count; + + boundingBoxes.Clear(); + for (int i = 0, n = polygons.Count; i < n; i++) + polygonPool.Add(polygons.Items[i]); + polygons.Clear(); + + for (int i = 0; i < slotCount; i++) { + Slot slot = slots.Items[i]; + if (!slot.bone.active) continue; + BoundingBoxAttachment boundingBox = slot.attachment as BoundingBoxAttachment; + if (boundingBox == null) continue; + boundingBoxes.Add(boundingBox); + + Polygon polygon = null; + int poolCount = polygonPool.Count; + if (poolCount > 0) { + polygon = polygonPool.Items[poolCount - 1]; + polygonPool.RemoveAt(poolCount - 1); + } else + polygon = new Polygon(); + polygons.Add(polygon); + + int count = boundingBox.worldVerticesLength; + polygon.Count = count; + if (polygon.Vertices.Length < count) polygon.Vertices = new float[count]; + boundingBox.ComputeWorldVertices(slot, polygon.Vertices); + } + + if (updateAabb) { + AabbCompute(); + } else { + minX = int.MinValue; + minY = int.MinValue; + maxX = int.MaxValue; + maxY = int.MaxValue; + } + } + + private void AabbCompute () { + float minX = int.MaxValue, minY = int.MaxValue, maxX = int.MinValue, maxY = int.MinValue; + ExposedList polygons = Polygons; + for (int i = 0, n = polygons.Count; i < n; i++) { + Polygon polygon = polygons.Items[i]; + float[] vertices = polygon.Vertices; + for (int ii = 0, nn = polygon.Count; ii < nn; ii += 2) { + float x = vertices[ii]; + float y = vertices[ii + 1]; + minX = Math.Min(minX, x); + minY = Math.Min(minY, y); + maxX = Math.Max(maxX, x); + maxY = Math.Max(maxY, y); + } + } + this.minX = minX; + this.minY = minY; + this.maxX = maxX; + this.maxY = maxY; + } + + + /// Returns true if the axis aligned bounding box contains the point. + public bool AabbContainsPoint (float x, float y) { + return x >= minX && x <= maxX && y >= minY && y <= maxY; + } + + /// Returns true if the axis aligned bounding box intersects the line segment. + public bool AabbIntersectsSegment (float x1, float y1, float x2, float y2) { + float minX = this.minX; + float minY = this.minY; + float maxX = this.maxX; + float maxY = this.maxY; + if ((x1 <= minX && x2 <= minX) || (y1 <= minY && y2 <= minY) || (x1 >= maxX && x2 >= maxX) || (y1 >= maxY && y2 >= maxY)) + return false; + float m = (y2 - y1) / (x2 - x1); + float y = m * (minX - x1) + y1; + if (y > minY && y < maxY) return true; + y = m * (maxX - x1) + y1; + if (y > minY && y < maxY) return true; + float x = (minY - y1) / m + x1; + if (x > minX && x < maxX) return true; + x = (maxY - y1) / m + x1; + if (x > minX && x < maxX) return true; + return false; + } + + /// Returns true if the axis aligned bounding box intersects the axis aligned bounding box of the specified bounds. + public bool AabbIntersectsSkeleton (SkeletonBounds bounds) { + return minX < bounds.maxX && maxX > bounds.minX && minY < bounds.maxY && maxY > bounds.minY; + } + + /// Returns true if the polygon contains the point. + public bool ContainsPoint (Polygon polygon, float x, float y) { + float[] vertices = polygon.Vertices; + int nn = polygon.Count; + + int prevIndex = nn - 2; + bool inside = false; + for (int ii = 0; ii < nn; ii += 2) { + float vertexY = vertices[ii + 1]; + float prevY = vertices[prevIndex + 1]; + if ((vertexY < y && prevY >= y) || (prevY < y && vertexY >= y)) { + float vertexX = vertices[ii]; + if (vertexX + (y - vertexY) / (prevY - vertexY) * (vertices[prevIndex] - vertexX) < x) inside = !inside; + } + prevIndex = ii; + } + return inside; + } + + /// Returns the first bounding box attachment that contains the point, or null. When doing many checks, it is usually more + /// efficient to only call this method if {@link #aabbContainsPoint(float, float)} returns true. + public BoundingBoxAttachment ContainsPoint (float x, float y) { + ExposedList polygons = Polygons; + for (int i = 0, n = polygons.Count; i < n; i++) + if (ContainsPoint(polygons.Items[i], x, y)) return BoundingBoxes.Items[i]; + return null; + } + + /// Returns the first bounding box attachment that contains the line segment, or null. When doing many checks, it is usually + /// more efficient to only call this method if {@link #aabbIntersectsSegment(float, float, float, float)} returns true. + public BoundingBoxAttachment IntersectsSegment (float x1, float y1, float x2, float y2) { + ExposedList polygons = Polygons; + for (int i = 0, n = polygons.Count; i < n; i++) + if (IntersectsSegment(polygons.Items[i], x1, y1, x2, y2)) return BoundingBoxes.Items[i]; + return null; + } + + /// Returns true if the polygon contains the line segment. + public bool IntersectsSegment (Polygon polygon, float x1, float y1, float x2, float y2) { + float[] vertices = polygon.Vertices; + int nn = polygon.Count; + + float width12 = x1 - x2, height12 = y1 - y2; + float det1 = x1 * y2 - y1 * x2; + float x3 = vertices[nn - 2], y3 = vertices[nn - 1]; + for (int ii = 0; ii < nn; ii += 2) { + float x4 = vertices[ii], y4 = vertices[ii + 1]; + float det2 = x3 * y4 - y3 * x4; + float width34 = x3 - x4, height34 = y3 - y4; + float det3 = width12 * height34 - height12 * width34; + float x = (det1 * width34 - width12 * det2) / det3; + if (((x >= x3 && x <= x4) || (x >= x4 && x <= x3)) && ((x >= x1 && x <= x2) || (x >= x2 && x <= x1))) { + float y = (det1 * height34 - height12 * det2) / det3; + if (((y >= y3 && y <= y4) || (y >= y4 && y <= y3)) && ((y >= y1 && y <= y2) || (y >= y2 && y <= y1))) return true; + } + x3 = x4; + y3 = y4; + } + return false; + } + + public Polygon GetPolygon (BoundingBoxAttachment attachment) { + int index = BoundingBoxes.IndexOf(attachment); + return index == -1 ? null : Polygons.Items[index]; + } + } + + public class Polygon { + public float[] Vertices { get; set; } + public int Count { get; set; } + + public Polygon () { + Vertices = new float[16]; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBounds.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBounds.cs.meta new file mode 100644 index 0000000..db6a2d1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonBounds.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 087b328a58c93b149bb977eee3a17258 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonClipping.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonClipping.cs new file mode 100644 index 0000000..40b6036 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonClipping.cs @@ -0,0 +1,296 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class SkeletonClipping { + internal readonly Triangulator triangulator = new Triangulator(); + internal readonly ExposedList clippingPolygon = new ExposedList(); + internal readonly ExposedList clipOutput = new ExposedList(128); + internal readonly ExposedList clippedVertices = new ExposedList(128); + internal readonly ExposedList clippedTriangles = new ExposedList(128); + internal readonly ExposedList clippedUVs = new ExposedList(128); + internal readonly ExposedList scratch = new ExposedList(); + + internal ClippingAttachment clipAttachment; + internal ExposedList> clippingPolygons; + + public ExposedList ClippedVertices { get { return clippedVertices; } } + public ExposedList ClippedTriangles { get { return clippedTriangles; } } + public ExposedList ClippedUVs { get { return clippedUVs; } } + + public bool IsClipping { get { return clipAttachment != null; } } + + public int ClipStart (Slot slot, ClippingAttachment clip) { + if (clipAttachment != null) return 0; + clipAttachment = clip; + + int n = clip.worldVerticesLength; + float[] vertices = clippingPolygon.Resize(n).Items; + clip.ComputeWorldVertices(slot, 0, n, vertices, 0, 2); + MakeClockwise(clippingPolygon); + clippingPolygons = triangulator.Decompose(clippingPolygon, triangulator.Triangulate(clippingPolygon)); + foreach (var polygon in clippingPolygons) { + MakeClockwise(polygon); + polygon.Add(polygon.Items[0]); + polygon.Add(polygon.Items[1]); + } + return clippingPolygons.Count; + } + + public void ClipEnd (Slot slot) { + if (clipAttachment != null && clipAttachment.endSlot == slot.data) ClipEnd(); + } + + public void ClipEnd () { + if (clipAttachment == null) return; + clipAttachment = null; + clippingPolygons = null; + clippedVertices.Clear(); + clippedTriangles.Clear(); + clippingPolygon.Clear(); + } + + public void ClipTriangles (float[] vertices, int verticesLength, int[] triangles, int trianglesLength, float[] uvs) { + ExposedList clipOutput = this.clipOutput, clippedVertices = this.clippedVertices; + var clippedTriangles = this.clippedTriangles; + var polygons = clippingPolygons.Items; + int polygonsCount = clippingPolygons.Count; + + int index = 0; + clippedVertices.Clear(); + clippedUVs.Clear(); + clippedTriangles.Clear(); + //outer: + for (int i = 0; i < trianglesLength; i += 3) { + int vertexOffset = triangles[i] << 1; + float x1 = vertices[vertexOffset], y1 = vertices[vertexOffset + 1]; + float u1 = uvs[vertexOffset], v1 = uvs[vertexOffset + 1]; + + vertexOffset = triangles[i + 1] << 1; + float x2 = vertices[vertexOffset], y2 = vertices[vertexOffset + 1]; + float u2 = uvs[vertexOffset], v2 = uvs[vertexOffset + 1]; + + vertexOffset = triangles[i + 2] << 1; + float x3 = vertices[vertexOffset], y3 = vertices[vertexOffset + 1]; + float u3 = uvs[vertexOffset], v3 = uvs[vertexOffset + 1]; + + for (int p = 0; p < polygonsCount; p++) { + int s = clippedVertices.Count; + if (Clip(x1, y1, x2, y2, x3, y3, polygons[p], clipOutput)) { + int clipOutputLength = clipOutput.Count; + if (clipOutputLength == 0) continue; + float d0 = y2 - y3, d1 = x3 - x2, d2 = x1 - x3, d4 = y3 - y1; + float d = 1 / (d0 * d2 + d1 * (y1 - y3)); + + int clipOutputCount = clipOutputLength >> 1; + float[] clipOutputItems = clipOutput.Items; + float[] clippedVerticesItems = clippedVertices.Resize(s + clipOutputCount * 2).Items; + float[] clippedUVsItems = clippedUVs.Resize(s + clipOutputCount * 2).Items; + for (int ii = 0; ii < clipOutputLength; ii += 2) { + float x = clipOutputItems[ii], y = clipOutputItems[ii + 1]; + clippedVerticesItems[s] = x; + clippedVerticesItems[s + 1] = y; + float c0 = x - x3, c1 = y - y3; + float a = (d0 * c0 + d1 * c1) * d; + float b = (d4 * c0 + d2 * c1) * d; + float c = 1 - a - b; + clippedUVsItems[s] = u1 * a + u2 * b + u3 * c; + clippedUVsItems[s + 1] = v1 * a + v2 * b + v3 * c; + s += 2; + } + + s = clippedTriangles.Count; + int[] clippedTrianglesItems = clippedTriangles.Resize(s + 3 * (clipOutputCount - 2)).Items; + clipOutputCount--; + for (int ii = 1; ii < clipOutputCount; ii++) { + clippedTrianglesItems[s] = index; + clippedTrianglesItems[s + 1] = index + ii; + clippedTrianglesItems[s + 2] = index + ii + 1; + s += 3; + } + index += clipOutputCount + 1; + } + else { + float[] clippedVerticesItems = clippedVertices.Resize(s + 3 * 2).Items; + float[] clippedUVsItems = clippedUVs.Resize(s + 3 * 2).Items; + clippedVerticesItems[s] = x1; + clippedVerticesItems[s + 1] = y1; + clippedVerticesItems[s + 2] = x2; + clippedVerticesItems[s + 3] = y2; + clippedVerticesItems[s + 4] = x3; + clippedVerticesItems[s + 5] = y3; + + clippedUVsItems[s] = u1; + clippedUVsItems[s + 1] = v1; + clippedUVsItems[s + 2] = u2; + clippedUVsItems[s + 3] = v2; + clippedUVsItems[s + 4] = u3; + clippedUVsItems[s + 5] = v3; + + s = clippedTriangles.Count; + int[] clippedTrianglesItems = clippedTriangles.Resize(s + 3).Items; + clippedTrianglesItems[s] = index; + clippedTrianglesItems[s + 1] = index + 1; + clippedTrianglesItems[s + 2] = index + 2; + index += 3; + break; //continue outer; + } + } + } + + } + + /** Clips the input triangle against the convex, clockwise clipping area. If the triangle lies entirely within the clipping + * area, false is returned. The clipping area must duplicate the first vertex at the end of the vertices list. */ + internal bool Clip (float x1, float y1, float x2, float y2, float x3, float y3, ExposedList clippingArea, ExposedList output) { + var originalOutput = output; + var clipped = false; + + // Avoid copy at the end. + ExposedList input = null; + if (clippingArea.Count % 4 >= 2) { + input = output; + output = scratch; + } else { + input = scratch; + } + + input.Clear(); + input.Add(x1); + input.Add(y1); + input.Add(x2); + input.Add(y2); + input.Add(x3); + input.Add(y3); + input.Add(x1); + input.Add(y1); + output.Clear(); + + float[] clippingVertices = clippingArea.Items; + int clippingVerticesLast = clippingArea.Count - 4; + for (int i = 0; ; i += 2) { + float edgeX = clippingVertices[i], edgeY = clippingVertices[i + 1]; + float edgeX2 = clippingVertices[i + 2], edgeY2 = clippingVertices[i + 3]; + float deltaX = edgeX - edgeX2, deltaY = edgeY - edgeY2; + + float[] inputVertices = input.Items; + int inputVerticesLength = input.Count - 2, outputStart = output.Count; + for (int ii = 0; ii < inputVerticesLength; ii += 2) { + float inputX = inputVertices[ii], inputY = inputVertices[ii + 1]; + float inputX2 = inputVertices[ii + 2], inputY2 = inputVertices[ii + 3]; + bool side2 = deltaX * (inputY2 - edgeY2) - deltaY * (inputX2 - edgeX2) > 0; + if (deltaX * (inputY - edgeY2) - deltaY * (inputX - edgeX2) > 0) { + if (side2) { // v1 inside, v2 inside + output.Add(inputX2); + output.Add(inputY2); + continue; + } + // v1 inside, v2 outside + float c0 = inputY2 - inputY, c2 = inputX2 - inputX; + float s = c0 * (edgeX2 - edgeX) - c2 * (edgeY2 - edgeY); + if (Math.Abs(s) > 0.000001f) { + float ua = (c2 * (edgeY - inputY) - c0 * (edgeX - inputX)) / s; + output.Add(edgeX + (edgeX2 - edgeX) * ua); + output.Add(edgeY + (edgeY2 - edgeY) * ua); + } else { + output.Add(edgeX); + output.Add(edgeY); + } + } + else if (side2) { // v1 outside, v2 inside + float c0 = inputY2 - inputY, c2 = inputX2 - inputX; + float s = c0 * (edgeX2 - edgeX) - c2 * (edgeY2 - edgeY); + if (Math.Abs(s) > 0.000001f) { + float ua = (c2 * (edgeY - inputY) - c0 * (edgeX - inputX)) / s; + output.Add(edgeX + (edgeX2 - edgeX) * ua); + output.Add(edgeY + (edgeY2 - edgeY) * ua); + } else { + output.Add(edgeX); + output.Add(edgeY); + } + output.Add(inputX2); + output.Add(inputY2); + } + clipped = true; + } + + if (outputStart == output.Count) { // All edges outside. + originalOutput.Clear(); + return true; + } + + output.Add(output.Items[0]); + output.Add(output.Items[1]); + + if (i == clippingVerticesLast) break; + var temp = output; + output = input; + output.Clear(); + input = temp; + } + + if (originalOutput != output) { + originalOutput.Clear(); + for (int i = 0, n = output.Count - 2; i < n; i++) { + originalOutput.Add(output.Items[i]); + } + } else { + originalOutput.Resize(originalOutput.Count - 2); + } + + return clipped; + } + + public static void MakeClockwise (ExposedList polygon) { + float[] vertices = polygon.Items; + int verticeslength = polygon.Count; + + float area = vertices[verticeslength - 2] * vertices[1] - vertices[0] * vertices[verticeslength - 1], p1x, p1y, p2x, p2y; + for (int i = 0, n = verticeslength - 3; i < n; i += 2) { + p1x = vertices[i]; + p1y = vertices[i + 1]; + p2x = vertices[i + 2]; + p2y = vertices[i + 3]; + area += p1x * p2y - p2x * p1y; + } + if (area < 0) return; + + for (int i = 0, lastX = verticeslength - 2, n = verticeslength >> 1; i < n; i += 2) { + float x = vertices[i], y = vertices[i + 1]; + int other = lastX - i; + vertices[i] = vertices[other]; + vertices[i + 1] = vertices[other + 1]; + vertices[other] = x; + vertices[other + 1] = y; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonClipping.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonClipping.cs.meta new file mode 100644 index 0000000..73ecd0d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonClipping.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7db809d277afd0e4a8e8c6b703002ee0 +timeCreated: 1492744746 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonData.cs new file mode 100644 index 0000000..05ec272 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonData.cs @@ -0,0 +1,230 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + + /// Stores the setup pose and all of the stateless data for a skeleton. + public class SkeletonData { + internal string name; + internal ExposedList bones = new ExposedList(); // Ordered parents first + internal ExposedList slots = new ExposedList(); // Setup pose draw order. + internal ExposedList skins = new ExposedList(); + internal Skin defaultSkin; + internal ExposedList events = new ExposedList(); + internal ExposedList animations = new ExposedList(); + internal ExposedList ikConstraints = new ExposedList(); + internal ExposedList transformConstraints = new ExposedList(); + internal ExposedList pathConstraints = new ExposedList(); + internal float x , y, width, height; + internal string version, hash; + + // Nonessential. + internal float fps; + internal string imagesPath, audioPath; + + public string Name { get { return name; } set { name = value; } } + + /// The skeleton's bones, sorted parent first. The root bone is always the first bone. + public ExposedList Bones { get { return bones; } } + + public ExposedList Slots { get { return slots; } } + + /// All skins, including the default skin. + public ExposedList Skins { get { return skins; } set { skins = value; } } + + /// + /// The skeleton's default skin. + /// By default this skin contains all attachments that were not in a skin in Spine. + /// + /// May be null. + public Skin DefaultSkin { get { return defaultSkin; } set { defaultSkin = value; } } + + public ExposedList Events { get { return events; } set { events = value; } } + public ExposedList Animations { get { return animations; } set { animations = value; } } + public ExposedList IkConstraints { get { return ikConstraints; } set { ikConstraints = value; } } + public ExposedList TransformConstraints { get { return transformConstraints; } set { transformConstraints = value; } } + public ExposedList PathConstraints { get { return pathConstraints; } set { pathConstraints = value; } } + + public float X { get { return x; } set { x = value; } } + public float Y { get { return y; } set { y = value; } } + public float Width { get { return width; } set { width = value; } } + public float Height { get { return height; } set { height = value; } } + /// The Spine version used to export this data, or null. + public string Version { get { return version; } set { version = value; } } + public string Hash { get { return hash; } set { hash = value; } } + + /// The path to the images directory as defined in Spine. Available only when nonessential data was exported. May be null + public string ImagesPath { get { return imagesPath; } set { imagesPath = value; } } + + /// The path to the audio directory defined in Spine. Available only when nonessential data was exported. May be null. + public string AudioPath { get { return audioPath; } set { audioPath = value; } } + + /// + /// The dopesheet FPS in Spine. Available only when nonessential data was exported. + public float Fps { get { return fps; } set { fps = value; } } + + // --- Bones. + + /// + /// Finds a bone by comparing each bone's name. + /// It is more efficient to cache the results of this method than to call it multiple times. + /// May be null. + public BoneData FindBone (string boneName) { + if (boneName == null) throw new ArgumentNullException("boneName", "boneName cannot be null."); + var bones = this.bones; + var bonesItems = bones.Items; + for (int i = 0, n = bones.Count; i < n; i++) { + BoneData bone = bonesItems[i]; + if (bone.name == boneName) return bone; + } + return null; + } + + /// -1 if the bone was not found. + public int FindBoneIndex (string boneName) { + if (boneName == null) throw new ArgumentNullException("boneName", "boneName cannot be null."); + var bones = this.bones; + var bonesItems = bones.Items; + for (int i = 0, n = bones.Count; i < n; i++) + if (bonesItems[i].name == boneName) return i; + return -1; + } + + // --- Slots. + + /// May be null. + public SlotData FindSlot (string slotName) { + if (slotName == null) throw new ArgumentNullException("slotName", "slotName cannot be null."); + ExposedList slots = this.slots; + for (int i = 0, n = slots.Count; i < n; i++) { + SlotData slot = slots.Items[i]; + if (slot.name == slotName) return slot; + } + return null; + } + + /// -1 if the slot was not found. + public int FindSlotIndex (string slotName) { + if (slotName == null) throw new ArgumentNullException("slotName", "slotName cannot be null."); + ExposedList slots = this.slots; + for (int i = 0, n = slots.Count; i < n; i++) + if (slots.Items[i].name == slotName) return i; + return -1; + } + + // --- Skins. + + /// May be null. + public Skin FindSkin (string skinName) { + if (skinName == null) throw new ArgumentNullException("skinName", "skinName cannot be null."); + foreach (Skin skin in skins) + if (skin.name == skinName) return skin; + return null; + } + + // --- Events. + + /// May be null. + public EventData FindEvent (string eventDataName) { + if (eventDataName == null) throw new ArgumentNullException("eventDataName", "eventDataName cannot be null."); + foreach (EventData eventData in events) + if (eventData.name == eventDataName) return eventData; + return null; + } + + // --- Animations. + + /// May be null. + public Animation FindAnimation (string animationName) { + if (animationName == null) throw new ArgumentNullException("animationName", "animationName cannot be null."); + ExposedList animations = this.animations; + for (int i = 0, n = animations.Count; i < n; i++) { + Animation animation = animations.Items[i]; + if (animation.name == animationName) return animation; + } + return null; + } + + // --- IK constraints. + + /// May be null. + public IkConstraintData FindIkConstraint (string constraintName) { + if (constraintName == null) throw new ArgumentNullException("constraintName", "constraintName cannot be null."); + ExposedList ikConstraints = this.ikConstraints; + for (int i = 0, n = ikConstraints.Count; i < n; i++) { + IkConstraintData ikConstraint = ikConstraints.Items[i]; + if (ikConstraint.name == constraintName) return ikConstraint; + } + return null; + } + + // --- Transform constraints. + + /// May be null. + public TransformConstraintData FindTransformConstraint (string constraintName) { + if (constraintName == null) throw new ArgumentNullException("constraintName", "constraintName cannot be null."); + ExposedList transformConstraints = this.transformConstraints; + for (int i = 0, n = transformConstraints.Count; i < n; i++) { + TransformConstraintData transformConstraint = transformConstraints.Items[i]; + if (transformConstraint.name == constraintName) return transformConstraint; + } + return null; + } + + // --- Path constraints. + + /// May be null. + public PathConstraintData FindPathConstraint (string constraintName) { + if (constraintName == null) throw new ArgumentNullException("constraintName", "constraintName cannot be null."); + ExposedList pathConstraints = this.pathConstraints; + for (int i = 0, n = pathConstraints.Count; i < n; i++) { + PathConstraintData constraint = pathConstraints.Items[i]; + if (constraint.name.Equals(constraintName)) return constraint; + } + return null; + } + + /// -1 if the path constraint was not found. + public int FindPathConstraintIndex (string pathConstraintName) { + if (pathConstraintName == null) throw new ArgumentNullException("pathConstraintName", "pathConstraintName cannot be null."); + ExposedList pathConstraints = this.pathConstraints; + for (int i = 0, n = pathConstraints.Count; i < n; i++) + if (pathConstraints.Items[i].name.Equals(pathConstraintName)) return i; + return -1; + } + + // --- + + override public string ToString () { + return name ?? base.ToString(); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonData.cs.meta new file mode 100644 index 0000000..579186e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2b813f63abbb6d94a80a5c050590a0be +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonJson.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonJson.cs new file mode 100644 index 0000000..de7f236 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonJson.cs @@ -0,0 +1,918 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if (UNITY_5 || UNITY_5_3_OR_NEWER || UNITY_WSA || UNITY_WP8 || UNITY_WP8_1) +#define IS_UNITY +#endif + +using System; +using System.IO; +using System.Collections.Generic; + +#if WINDOWS_STOREAPP +using System.Threading.Tasks; +using Windows.Storage; +#endif + +namespace Spine { + public class SkeletonJson { + public float Scale { get; set; } + + private AttachmentLoader attachmentLoader; + private List linkedMeshes = new List(); + + public SkeletonJson (params Atlas[] atlasArray) + : this(new AtlasAttachmentLoader(atlasArray)) { + } + + public SkeletonJson (AttachmentLoader attachmentLoader) { + if (attachmentLoader == null) throw new ArgumentNullException("attachmentLoader", "attachmentLoader cannot be null."); + this.attachmentLoader = attachmentLoader; + Scale = 1; + } + + #if !IS_UNITY && WINDOWS_STOREAPP + private async Task ReadFile(string path) { + var folder = Windows.ApplicationModel.Package.Current.InstalledLocation; + var file = await folder.GetFileAsync(path).AsTask().ConfigureAwait(false); + using (var reader = new StreamReader(await file.OpenStreamForReadAsync().ConfigureAwait(false))) { + SkeletonData skeletonData = ReadSkeletonData(reader); + skeletonData.Name = Path.GetFileNameWithoutExtension(path); + return skeletonData; + } + } + + public SkeletonData ReadSkeletonData (string path) { + return this.ReadFile(path).Result; + } + #else + public SkeletonData ReadSkeletonData (string path) { + #if WINDOWS_PHONE + using (var reader = new StreamReader(Microsoft.Xna.Framework.TitleContainer.OpenStream(path))) { + #else + using (var reader = new StreamReader(new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read))) { + #endif + SkeletonData skeletonData = ReadSkeletonData(reader); + skeletonData.name = Path.GetFileNameWithoutExtension(path); + return skeletonData; + } + } + #endif + + public SkeletonData ReadSkeletonData (TextReader reader) { + if (reader == null) throw new ArgumentNullException("reader", "reader cannot be null."); + + float scale = this.Scale; + var skeletonData = new SkeletonData(); + + var root = Json.Deserialize(reader) as Dictionary; + if (root == null) throw new Exception("Invalid JSON."); + + // Skeleton. + if (root.ContainsKey("skeleton")) { + var skeletonMap = (Dictionary)root["skeleton"]; + skeletonData.hash = (string)skeletonMap["hash"]; + skeletonData.version = (string)skeletonMap["spine"]; + if ("3.8.75" == skeletonData.version) + throw new Exception("Unsupported skeleton data, please export with a newer version of Spine."); + skeletonData.x = GetFloat(skeletonMap, "x", 0); + skeletonData.y = GetFloat(skeletonMap, "y", 0); + skeletonData.width = GetFloat(skeletonMap, "width", 0); + skeletonData.height = GetFloat(skeletonMap, "height", 0); + skeletonData.fps = GetFloat(skeletonMap, "fps", 30); + skeletonData.imagesPath = GetString(skeletonMap, "images", null); + skeletonData.audioPath = GetString(skeletonMap, "audio", null); + } + + // Bones. + if (root.ContainsKey("bones")) { + foreach (Dictionary boneMap in (List)root["bones"]) { + BoneData parent = null; + if (boneMap.ContainsKey("parent")) { + parent = skeletonData.FindBone((string)boneMap["parent"]); + if (parent == null) + throw new Exception("Parent bone not found: " + boneMap["parent"]); + } + var data = new BoneData(skeletonData.Bones.Count, (string)boneMap["name"], parent); + data.length = GetFloat(boneMap, "length", 0) * scale; + data.x = GetFloat(boneMap, "x", 0) * scale; + data.y = GetFloat(boneMap, "y", 0) * scale; + data.rotation = GetFloat(boneMap, "rotation", 0); + data.scaleX = GetFloat(boneMap, "scaleX", 1); + data.scaleY = GetFloat(boneMap, "scaleY", 1); + data.shearX = GetFloat(boneMap, "shearX", 0); + data.shearY = GetFloat(boneMap, "shearY", 0); + + string tm = GetString(boneMap, "transform", TransformMode.Normal.ToString()); + data.transformMode = (TransformMode)Enum.Parse(typeof(TransformMode), tm, true); + data.skinRequired = GetBoolean(boneMap, "skin", false); + + skeletonData.bones.Add(data); + } + } + + // Slots. + if (root.ContainsKey("slots")) { + foreach (Dictionary slotMap in (List)root["slots"]) { + var slotName = (string)slotMap["name"]; + var boneName = (string)slotMap["bone"]; + BoneData boneData = skeletonData.FindBone(boneName); + if (boneData == null) throw new Exception("Slot bone not found: " + boneName); + var data = new SlotData(skeletonData.Slots.Count, slotName, boneData); + + if (slotMap.ContainsKey("color")) { + string color = (string)slotMap["color"]; + data.r = ToColor(color, 0); + data.g = ToColor(color, 1); + data.b = ToColor(color, 2); + data.a = ToColor(color, 3); + } + + if (slotMap.ContainsKey("dark")) { + var color2 = (string)slotMap["dark"]; + data.r2 = ToColor(color2, 0, 6); // expectedLength = 6. ie. "RRGGBB" + data.g2 = ToColor(color2, 1, 6); + data.b2 = ToColor(color2, 2, 6); + data.hasSecondColor = true; + } + + data.attachmentName = GetString(slotMap, "attachment", null); + if (slotMap.ContainsKey("blend")) + data.blendMode = (BlendMode)Enum.Parse(typeof(BlendMode), (string)slotMap["blend"], true); + else + data.blendMode = BlendMode.Normal; + skeletonData.slots.Add(data); + } + } + + // IK constraints. + if (root.ContainsKey("ik")) { + foreach (Dictionary constraintMap in (List)root["ik"]) { + IkConstraintData data = new IkConstraintData((string)constraintMap["name"]); + data.order = GetInt(constraintMap, "order", 0); + data.skinRequired = GetBoolean(constraintMap,"skin", false); + + if (constraintMap.ContainsKey("bones")) { + foreach (string boneName in (List)constraintMap["bones"]) { + BoneData bone = skeletonData.FindBone(boneName); + if (bone == null) throw new Exception("IK bone not found: " + boneName); + data.bones.Add(bone); + } + } + + string targetName = (string)constraintMap["target"]; + data.target = skeletonData.FindBone(targetName); + if (data.target == null) throw new Exception("IK target bone not found: " + targetName); + data.mix = GetFloat(constraintMap, "mix", 1); + data.softness = GetFloat(constraintMap, "softness", 0) * scale; + data.bendDirection = GetBoolean(constraintMap, "bendPositive", true) ? 1 : -1; + data.compress = GetBoolean(constraintMap, "compress", false); + data.stretch = GetBoolean(constraintMap, "stretch", false); + data.uniform = GetBoolean(constraintMap, "uniform", false); + + skeletonData.ikConstraints.Add(data); + } + } + + // Transform constraints. + if (root.ContainsKey("transform")) { + foreach (Dictionary constraintMap in (List)root["transform"]) { + TransformConstraintData data = new TransformConstraintData((string)constraintMap["name"]); + data.order = GetInt(constraintMap, "order", 0); + data.skinRequired = GetBoolean(constraintMap,"skin", false); + + if (constraintMap.ContainsKey("bones")) { + foreach (string boneName in (List)constraintMap["bones"]) { + BoneData bone = skeletonData.FindBone(boneName); + if (bone == null) throw new Exception("Transform constraint bone not found: " + boneName); + data.bones.Add(bone); + } + } + + string targetName = (string)constraintMap["target"]; + data.target = skeletonData.FindBone(targetName); + if (data.target == null) throw new Exception("Transform constraint target bone not found: " + targetName); + + data.local = GetBoolean(constraintMap, "local", false); + data.relative = GetBoolean(constraintMap, "relative", false); + + data.offsetRotation = GetFloat(constraintMap, "rotation", 0); + data.offsetX = GetFloat(constraintMap, "x", 0) * scale; + data.offsetY = GetFloat(constraintMap, "y", 0) * scale; + data.offsetScaleX = GetFloat(constraintMap, "scaleX", 0); + data.offsetScaleY = GetFloat(constraintMap, "scaleY", 0); + data.offsetShearY = GetFloat(constraintMap, "shearY", 0); + + data.rotateMix = GetFloat(constraintMap, "rotateMix", 1); + data.translateMix = GetFloat(constraintMap, "translateMix", 1); + data.scaleMix = GetFloat(constraintMap, "scaleMix", 1); + data.shearMix = GetFloat(constraintMap, "shearMix", 1); + + skeletonData.transformConstraints.Add(data); + } + } + + // Path constraints. + if(root.ContainsKey("path")) { + foreach (Dictionary constraintMap in (List)root["path"]) { + PathConstraintData data = new PathConstraintData((string)constraintMap["name"]); + data.order = GetInt(constraintMap, "order", 0); + data.skinRequired = GetBoolean(constraintMap,"skin", false); + + if (constraintMap.ContainsKey("bones")) { + foreach (string boneName in (List)constraintMap["bones"]) { + BoneData bone = skeletonData.FindBone(boneName); + if (bone == null) throw new Exception("Path bone not found: " + boneName); + data.bones.Add(bone); + } + } + + string targetName = (string)constraintMap["target"]; + data.target = skeletonData.FindSlot(targetName); + if (data.target == null) throw new Exception("Path target slot not found: " + targetName); + + data.positionMode = (PositionMode)Enum.Parse(typeof(PositionMode), GetString(constraintMap, "positionMode", "percent"), true); + data.spacingMode = (SpacingMode)Enum.Parse(typeof(SpacingMode), GetString(constraintMap, "spacingMode", "length"), true); + data.rotateMode = (RotateMode)Enum.Parse(typeof(RotateMode), GetString(constraintMap, "rotateMode", "tangent"), true); + data.offsetRotation = GetFloat(constraintMap, "rotation", 0); + data.position = GetFloat(constraintMap, "position", 0); + if (data.positionMode == PositionMode.Fixed) data.position *= scale; + data.spacing = GetFloat(constraintMap, "spacing", 0); + if (data.spacingMode == SpacingMode.Length || data.spacingMode == SpacingMode.Fixed) data.spacing *= scale; + data.rotateMix = GetFloat(constraintMap, "rotateMix", 1); + data.translateMix = GetFloat(constraintMap, "translateMix", 1); + + skeletonData.pathConstraints.Add(data); + } + } + + // Skins. + if (root.ContainsKey("skins")) { + foreach (Dictionary skinMap in (List)root["skins"]) { + Skin skin = new Skin((string)skinMap["name"]); + if (skinMap.ContainsKey("bones")) { + foreach (string entryName in (List)skinMap["bones"]) { + BoneData bone = skeletonData.FindBone(entryName); + if (bone == null) throw new Exception("Skin bone not found: " + entryName); + skin.bones.Add(bone); + } + } + if (skinMap.ContainsKey("ik")) { + foreach (string entryName in (List)skinMap["ik"]) { + IkConstraintData constraint = skeletonData.FindIkConstraint(entryName); + if (constraint == null) throw new Exception("Skin IK constraint not found: " + entryName); + skin.constraints.Add(constraint); + } + } + if (skinMap.ContainsKey("transform")) { + foreach (string entryName in (List)skinMap["transform"]) { + TransformConstraintData constraint = skeletonData.FindTransformConstraint(entryName); + if (constraint == null) throw new Exception("Skin transform constraint not found: " + entryName); + skin.constraints.Add(constraint); + } + } + if (skinMap.ContainsKey("path")) { + foreach (string entryName in (List)skinMap["path"]) { + PathConstraintData constraint = skeletonData.FindPathConstraint(entryName); + if (constraint == null) throw new Exception("Skin path constraint not found: " + entryName); + skin.constraints.Add(constraint); + } + } + if (skinMap.ContainsKey("attachments")) { + foreach (KeyValuePair slotEntry in (Dictionary)skinMap["attachments"]) { + int slotIndex = skeletonData.FindSlotIndex(slotEntry.Key); + foreach (KeyValuePair entry in ((Dictionary)slotEntry.Value)) { + try { + Attachment attachment = ReadAttachment((Dictionary)entry.Value, skin, slotIndex, entry.Key, skeletonData); + if (attachment != null) skin.SetAttachment(slotIndex, entry.Key, attachment); + } catch (Exception e) { + throw new Exception("Error reading attachment: " + entry.Key + ", skin: " + skin, e); + } + } + } + } + skeletonData.skins.Add(skin); + if (skin.name == "default") skeletonData.defaultSkin = skin; + } + } + + // Linked meshes. + for (int i = 0, n = linkedMeshes.Count; i < n; i++) { + LinkedMesh linkedMesh = linkedMeshes[i]; + Skin skin = linkedMesh.skin == null ? skeletonData.defaultSkin : skeletonData.FindSkin(linkedMesh.skin); + if (skin == null) throw new Exception("Slot not found: " + linkedMesh.skin); + Attachment parent = skin.GetAttachment(linkedMesh.slotIndex, linkedMesh.parent); + if (parent == null) throw new Exception("Parent mesh not found: " + linkedMesh.parent); + linkedMesh.mesh.DeformAttachment = linkedMesh.inheritDeform ? (VertexAttachment)parent : linkedMesh.mesh; + linkedMesh.mesh.ParentMesh = (MeshAttachment)parent; + linkedMesh.mesh.UpdateUVs(); + } + linkedMeshes.Clear(); + + // Events. + if (root.ContainsKey("events")) { + foreach (KeyValuePair entry in (Dictionary)root["events"]) { + var entryMap = (Dictionary)entry.Value; + var data = new EventData(entry.Key); + data.Int = GetInt(entryMap, "int", 0); + data.Float = GetFloat(entryMap, "float", 0); + data.String = GetString(entryMap, "string", string.Empty); + data.AudioPath = GetString(entryMap, "audio", null); + if (data.AudioPath != null) { + data.Volume = GetFloat(entryMap, "volume", 1); + data.Balance = GetFloat(entryMap, "balance", 0); + } + skeletonData.events.Add(data); + } + } + + // Animations. + if (root.ContainsKey("animations")) { + foreach (KeyValuePair entry in (Dictionary)root["animations"]) { + try { + ReadAnimation((Dictionary)entry.Value, entry.Key, skeletonData); + } catch (Exception e) { + throw new Exception("Error reading animation: " + entry.Key, e); + } + } + } + + skeletonData.bones.TrimExcess(); + skeletonData.slots.TrimExcess(); + skeletonData.skins.TrimExcess(); + skeletonData.events.TrimExcess(); + skeletonData.animations.TrimExcess(); + skeletonData.ikConstraints.TrimExcess(); + return skeletonData; + } + + private Attachment ReadAttachment (Dictionary map, Skin skin, int slotIndex, string name, SkeletonData skeletonData) { + float scale = this.Scale; + name = GetString(map, "name", name); + + var typeName = GetString(map, "type", "region"); + var type = (AttachmentType)Enum.Parse(typeof(AttachmentType), typeName, true); + + string path = GetString(map, "path", name); + + switch (type) { + case AttachmentType.Region: + RegionAttachment region = attachmentLoader.NewRegionAttachment(skin, name, path); + if (region == null) return null; + region.Path = path; + region.x = GetFloat(map, "x", 0) * scale; + region.y = GetFloat(map, "y", 0) * scale; + region.scaleX = GetFloat(map, "scaleX", 1); + region.scaleY = GetFloat(map, "scaleY", 1); + region.rotation = GetFloat(map, "rotation", 0); + region.width = GetFloat(map, "width", 32) * scale; + region.height = GetFloat(map, "height", 32) * scale; + + if (map.ContainsKey("color")) { + var color = (string)map["color"]; + region.r = ToColor(color, 0); + region.g = ToColor(color, 1); + region.b = ToColor(color, 2); + region.a = ToColor(color, 3); + } + + region.UpdateOffset(); + return region; + case AttachmentType.Boundingbox: + BoundingBoxAttachment box = attachmentLoader.NewBoundingBoxAttachment(skin, name); + if (box == null) return null; + ReadVertices(map, box, GetInt(map, "vertexCount", 0) << 1); + return box; + case AttachmentType.Mesh: + case AttachmentType.Linkedmesh: { + MeshAttachment mesh = attachmentLoader.NewMeshAttachment(skin, name, path); + if (mesh == null) return null; + mesh.Path = path; + + if (map.ContainsKey("color")) { + var color = (string)map["color"]; + mesh.r = ToColor(color, 0); + mesh.g = ToColor(color, 1); + mesh.b = ToColor(color, 2); + mesh.a = ToColor(color, 3); + } + + mesh.Width = GetFloat(map, "width", 0) * scale; + mesh.Height = GetFloat(map, "height", 0) * scale; + + string parent = GetString(map, "parent", null); + if (parent != null) { + linkedMeshes.Add(new LinkedMesh(mesh, GetString(map, "skin", null), slotIndex, parent, GetBoolean(map, "deform", true))); + return mesh; + } + + float[] uvs = GetFloatArray(map, "uvs", 1); + ReadVertices(map, mesh, uvs.Length); + mesh.triangles = GetIntArray(map, "triangles"); + mesh.regionUVs = uvs; + mesh.UpdateUVs(); + + if (map.ContainsKey("hull")) mesh.HullLength = GetInt(map, "hull", 0) * 2; + if (map.ContainsKey("edges")) mesh.Edges = GetIntArray(map, "edges"); + return mesh; + } + case AttachmentType.Path: { + PathAttachment pathAttachment = attachmentLoader.NewPathAttachment(skin, name); + if (pathAttachment == null) return null; + pathAttachment.closed = GetBoolean(map, "closed", false); + pathAttachment.constantSpeed = GetBoolean(map, "constantSpeed", true); + + int vertexCount = GetInt(map, "vertexCount", 0); + ReadVertices(map, pathAttachment, vertexCount << 1); + + // potential BOZO see Java impl + pathAttachment.lengths = GetFloatArray(map, "lengths", scale); + return pathAttachment; + } + case AttachmentType.Point: { + PointAttachment point = attachmentLoader.NewPointAttachment(skin, name); + if (point == null) return null; + point.x = GetFloat(map, "x", 0) * scale; + point.y = GetFloat(map, "y", 0) * scale; + point.rotation = GetFloat(map, "rotation", 0); + + //string color = GetString(map, "color", null); + //if (color != null) point.color = color; + return point; + } + case AttachmentType.Clipping: { + ClippingAttachment clip = attachmentLoader.NewClippingAttachment(skin, name); + if (clip == null) return null; + + string end = GetString(map, "end", null); + if (end != null) { + SlotData slot = skeletonData.FindSlot(end); + if (slot == null) throw new Exception("Clipping end slot not found: " + end); + clip.EndSlot = slot; + } + + ReadVertices(map, clip, GetInt(map, "vertexCount", 0) << 1); + + //string color = GetString(map, "color", null); + // if (color != null) clip.color = color; + return clip; + } + } + return null; + } + + private void ReadVertices (Dictionary map, VertexAttachment attachment, int verticesLength) { + attachment.WorldVerticesLength = verticesLength; + float[] vertices = GetFloatArray(map, "vertices", 1); + float scale = Scale; + if (verticesLength == vertices.Length) { + if (scale != 1) { + for (int i = 0; i < vertices.Length; i++) { + vertices[i] *= scale; + } + } + attachment.vertices = vertices; + return; + } + ExposedList weights = new ExposedList(verticesLength * 3 * 3); + ExposedList bones = new ExposedList(verticesLength * 3); + for (int i = 0, n = vertices.Length; i < n;) { + int boneCount = (int)vertices[i++]; + bones.Add(boneCount); + for (int nn = i + boneCount * 4; i < nn; i += 4) { + bones.Add((int)vertices[i]); + weights.Add(vertices[i + 1] * this.Scale); + weights.Add(vertices[i + 2] * this.Scale); + weights.Add(vertices[i + 3]); + } + } + attachment.bones = bones.ToArray(); + attachment.vertices = weights.ToArray(); + } + + private void ReadAnimation (Dictionary map, string name, SkeletonData skeletonData) { + var scale = this.Scale; + var timelines = new ExposedList(); + float duration = 0; + + // Slot timelines. + if (map.ContainsKey("slots")) { + foreach (KeyValuePair entry in (Dictionary)map["slots"]) { + string slotName = entry.Key; + int slotIndex = skeletonData.FindSlotIndex(slotName); + var timelineMap = (Dictionary)entry.Value; + foreach (KeyValuePair timelineEntry in timelineMap) { + var values = (List)timelineEntry.Value; + var timelineName = (string)timelineEntry.Key; + if (timelineName == "attachment") { + var timeline = new AttachmentTimeline(values.Count); + timeline.slotIndex = slotIndex; + + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + float time = GetFloat(valueMap, "time", 0); + timeline.SetFrame(frameIndex++, time, (string)valueMap["name"]); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[timeline.FrameCount - 1]); + + } else if (timelineName == "color") { + var timeline = new ColorTimeline(values.Count); + timeline.slotIndex = slotIndex; + + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + float time = GetFloat(valueMap, "time", 0); + string c = (string)valueMap["color"]; + timeline.SetFrame(frameIndex, time, ToColor(c, 0), ToColor(c, 1), ToColor(c, 2), ToColor(c, 3)); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * ColorTimeline.ENTRIES]); + + } else if (timelineName == "twoColor") { + var timeline = new TwoColorTimeline(values.Count); + timeline.slotIndex = slotIndex; + + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + float time = GetFloat(valueMap, "time", 0); + string light = (string)valueMap["light"]; + string dark = (string)valueMap["dark"]; + timeline.SetFrame(frameIndex, time, ToColor(light, 0), ToColor(light, 1), ToColor(light, 2), ToColor(light, 3), + ToColor(dark, 0, 6), ToColor(dark, 1, 6), ToColor(dark, 2, 6)); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * TwoColorTimeline.ENTRIES]); + + } else + throw new Exception("Invalid timeline type for a slot: " + timelineName + " (" + slotName + ")"); + } + } + } + + // Bone timelines. + if (map.ContainsKey("bones")) { + foreach (KeyValuePair entry in (Dictionary)map["bones"]) { + string boneName = entry.Key; + int boneIndex = skeletonData.FindBoneIndex(boneName); + if (boneIndex == -1) throw new Exception("Bone not found: " + boneName); + var timelineMap = (Dictionary)entry.Value; + foreach (KeyValuePair timelineEntry in timelineMap) { + var values = (List)timelineEntry.Value; + var timelineName = (string)timelineEntry.Key; + if (timelineName == "rotate") { + var timeline = new RotateTimeline(values.Count); + timeline.boneIndex = boneIndex; + + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + timeline.SetFrame(frameIndex, GetFloat(valueMap, "time", 0), GetFloat(valueMap, "angle", 0)); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * RotateTimeline.ENTRIES]); + + } else if (timelineName == "translate" || timelineName == "scale" || timelineName == "shear") { + TranslateTimeline timeline; + float timelineScale = 1, defaultValue = 0; + if (timelineName == "scale") { + timeline = new ScaleTimeline(values.Count); + defaultValue = 1; + } + else if (timelineName == "shear") + timeline = new ShearTimeline(values.Count); + else { + timeline = new TranslateTimeline(values.Count); + timelineScale = scale; + } + timeline.boneIndex = boneIndex; + + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + float time = GetFloat(valueMap, "time", 0); + float x = GetFloat(valueMap, "x", defaultValue); + float y = GetFloat(valueMap, "y", defaultValue); + timeline.SetFrame(frameIndex, time, x * timelineScale, y * timelineScale); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * TranslateTimeline.ENTRIES]); + + } else + throw new Exception("Invalid timeline type for a bone: " + timelineName + " (" + boneName + ")"); + } + } + } + + // IK constraint timelines. + if (map.ContainsKey("ik")) { + foreach (KeyValuePair constraintMap in (Dictionary)map["ik"]) { + IkConstraintData constraint = skeletonData.FindIkConstraint(constraintMap.Key); + var values = (List)constraintMap.Value; + var timeline = new IkConstraintTimeline(values.Count); + timeline.ikConstraintIndex = skeletonData.ikConstraints.IndexOf(constraint); + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + timeline.SetFrame(frameIndex, GetFloat(valueMap, "time", 0), GetFloat(valueMap, "mix", 1), + GetFloat(valueMap, "softness", 0) * scale, GetBoolean(valueMap, "bendPositive", true) ? 1 : -1, + GetBoolean(valueMap, "compress", false), GetBoolean(valueMap, "stretch", false)); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * IkConstraintTimeline.ENTRIES]); + } + } + + // Transform constraint timelines. + if (map.ContainsKey("transform")) { + foreach (KeyValuePair constraintMap in (Dictionary)map["transform"]) { + TransformConstraintData constraint = skeletonData.FindTransformConstraint(constraintMap.Key); + var values = (List)constraintMap.Value; + var timeline = new TransformConstraintTimeline(values.Count); + timeline.transformConstraintIndex = skeletonData.transformConstraints.IndexOf(constraint); + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + timeline.SetFrame(frameIndex, GetFloat(valueMap, "time", 0), GetFloat(valueMap, "rotateMix", 1), + GetFloat(valueMap, "translateMix", 1), GetFloat(valueMap, "scaleMix", 1), GetFloat(valueMap, "shearMix", 1)); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * TransformConstraintTimeline.ENTRIES]); + } + } + + // Path constraint timelines. + if (map.ContainsKey("path")) { + foreach (KeyValuePair constraintMap in (Dictionary)map["path"]) { + int index = skeletonData.FindPathConstraintIndex(constraintMap.Key); + if (index == -1) throw new Exception("Path constraint not found: " + constraintMap.Key); + PathConstraintData data = skeletonData.pathConstraints.Items[index]; + var timelineMap = (Dictionary)constraintMap.Value; + foreach (KeyValuePair timelineEntry in timelineMap) { + var values = (List)timelineEntry.Value; + var timelineName = (string)timelineEntry.Key; + if (timelineName == "position" || timelineName == "spacing") { + PathConstraintPositionTimeline timeline; + float timelineScale = 1; + if (timelineName == "spacing") { + timeline = new PathConstraintSpacingTimeline(values.Count); + if (data.spacingMode == SpacingMode.Length || data.spacingMode == SpacingMode.Fixed) timelineScale = scale; + } + else { + timeline = new PathConstraintPositionTimeline(values.Count); + if (data.positionMode == PositionMode.Fixed) timelineScale = scale; + } + timeline.pathConstraintIndex = index; + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + timeline.SetFrame(frameIndex, GetFloat(valueMap, "time", 0), GetFloat(valueMap, timelineName, 0) * timelineScale); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * PathConstraintPositionTimeline.ENTRIES]); + } + else if (timelineName == "mix") { + PathConstraintMixTimeline timeline = new PathConstraintMixTimeline(values.Count); + timeline.pathConstraintIndex = index; + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + timeline.SetFrame(frameIndex, GetFloat(valueMap, "time", 0), GetFloat(valueMap, "rotateMix", 1), + GetFloat(valueMap, "translateMix", 1)); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[(timeline.FrameCount - 1) * PathConstraintMixTimeline.ENTRIES]); + } + } + } + } + + // Deform timelines. + if (map.ContainsKey("deform")) { + foreach (KeyValuePair deformMap in (Dictionary)map["deform"]) { + Skin skin = skeletonData.FindSkin(deformMap.Key); + foreach (KeyValuePair slotMap in (Dictionary)deformMap.Value) { + int slotIndex = skeletonData.FindSlotIndex(slotMap.Key); + if (slotIndex == -1) throw new Exception("Slot not found: " + slotMap.Key); + foreach (KeyValuePair timelineMap in (Dictionary)slotMap.Value) { + var values = (List)timelineMap.Value; + VertexAttachment attachment = (VertexAttachment)skin.GetAttachment(slotIndex, timelineMap.Key); + if (attachment == null) throw new Exception("Deform attachment not found: " + timelineMap.Key); + bool weighted = attachment.bones != null; + float[] vertices = attachment.vertices; + int deformLength = weighted ? vertices.Length / 3 * 2 : vertices.Length; + + var timeline = new DeformTimeline(values.Count); + timeline.slotIndex = slotIndex; + timeline.attachment = attachment; + + int frameIndex = 0; + foreach (Dictionary valueMap in values) { + float[] deform; + if (!valueMap.ContainsKey("vertices")) { + deform = weighted ? new float[deformLength] : vertices; + } else { + deform = new float[deformLength]; + int start = GetInt(valueMap, "offset", 0); + float[] verticesValue = GetFloatArray(valueMap, "vertices", 1); + Array.Copy(verticesValue, 0, deform, start, verticesValue.Length); + if (scale != 1) { + for (int i = start, n = i + verticesValue.Length; i < n; i++) + deform[i] *= scale; + } + + if (!weighted) { + for (int i = 0; i < deformLength; i++) + deform[i] += vertices[i]; + } + } + + timeline.SetFrame(frameIndex, GetFloat(valueMap, "time", 0), deform); + ReadCurve(valueMap, timeline, frameIndex); + frameIndex++; + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[timeline.FrameCount - 1]); + } + } + } + } + + // Draw order timeline. + if (map.ContainsKey("drawOrder") || map.ContainsKey("draworder")) { + var values = (List)map[map.ContainsKey("drawOrder") ? "drawOrder" : "draworder"]; + var timeline = new DrawOrderTimeline(values.Count); + int slotCount = skeletonData.slots.Count; + int frameIndex = 0; + foreach (Dictionary drawOrderMap in values) { + int[] drawOrder = null; + if (drawOrderMap.ContainsKey("offsets")) { + drawOrder = new int[slotCount]; + for (int i = slotCount - 1; i >= 0; i--) + drawOrder[i] = -1; + var offsets = (List)drawOrderMap["offsets"]; + int[] unchanged = new int[slotCount - offsets.Count]; + int originalIndex = 0, unchangedIndex = 0; + foreach (Dictionary offsetMap in offsets) { + int slotIndex = skeletonData.FindSlotIndex((string)offsetMap["slot"]); + if (slotIndex == -1) throw new Exception("Slot not found: " + offsetMap["slot"]); + // Collect unchanged items. + while (originalIndex != slotIndex) + unchanged[unchangedIndex++] = originalIndex++; + // Set changed items. + int index = originalIndex + (int)(float)offsetMap["offset"]; + drawOrder[index] = originalIndex++; + } + // Collect remaining unchanged items. + while (originalIndex < slotCount) + unchanged[unchangedIndex++] = originalIndex++; + // Fill in unchanged items. + for (int i = slotCount - 1; i >= 0; i--) + if (drawOrder[i] == -1) drawOrder[i] = unchanged[--unchangedIndex]; + } + timeline.SetFrame(frameIndex++, GetFloat(drawOrderMap, "time", 0), drawOrder); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[timeline.FrameCount - 1]); + } + + // Event timeline. + if (map.ContainsKey("events")) { + var eventsMap = (List)map["events"]; + var timeline = new EventTimeline(eventsMap.Count); + int frameIndex = 0; + foreach (Dictionary eventMap in eventsMap) { + EventData eventData = skeletonData.FindEvent((string)eventMap["name"]); + if (eventData == null) throw new Exception("Event not found: " + eventMap["name"]); + var e = new Event(GetFloat(eventMap, "time", 0), eventData) { + intValue = GetInt(eventMap, "int", eventData.Int), + floatValue = GetFloat(eventMap, "float", eventData.Float), + stringValue = GetString(eventMap, "string", eventData.String) + }; + if (e.data.AudioPath != null) { + e.volume = GetFloat(eventMap, "volume", eventData.Volume); + e.balance = GetFloat(eventMap, "balance", eventData.Balance); + } + timeline.SetFrame(frameIndex++, e); + } + timelines.Add(timeline); + duration = Math.Max(duration, timeline.frames[timeline.FrameCount - 1]); + } + + timelines.TrimExcess(); + skeletonData.animations.Add(new Animation(name, timelines, duration)); + } + + static void ReadCurve (Dictionary valueMap, CurveTimeline timeline, int frameIndex) { + if (!valueMap.ContainsKey("curve")) + return; + Object curveObject = valueMap["curve"]; + if (curveObject is string) + timeline.SetStepped(frameIndex); + else + timeline.SetCurve(frameIndex, (float)curveObject, GetFloat(valueMap, "c2", 0), GetFloat(valueMap, "c3", 1), GetFloat(valueMap, "c4", 1)); + } + + internal class LinkedMesh { + internal string parent, skin; + internal int slotIndex; + internal MeshAttachment mesh; + internal bool inheritDeform; + + public LinkedMesh (MeshAttachment mesh, string skin, int slotIndex, string parent, bool inheritDeform) { + this.mesh = mesh; + this.skin = skin; + this.slotIndex = slotIndex; + this.parent = parent; + this.inheritDeform = inheritDeform; + } + } + + static float[] GetFloatArray(Dictionary map, string name, float scale) { + var list = (List)map[name]; + var values = new float[list.Count]; + if (scale == 1) { + for (int i = 0, n = list.Count; i < n; i++) + values[i] = (float)list[i]; + } else { + for (int i = 0, n = list.Count; i < n; i++) + values[i] = (float)list[i] * scale; + } + return values; + } + + static int[] GetIntArray(Dictionary map, string name) { + var list = (List)map[name]; + var values = new int[list.Count]; + for (int i = 0, n = list.Count; i < n; i++) + values[i] = (int)(float)list[i]; + return values; + } + + static float GetFloat(Dictionary map, string name, float defaultValue) { + if (!map.ContainsKey(name)) + return defaultValue; + return (float)map[name]; + } + + static int GetInt(Dictionary map, string name, int defaultValue) { + if (!map.ContainsKey(name)) + return defaultValue; + return (int)(float)map[name]; + } + + static bool GetBoolean(Dictionary map, string name, bool defaultValue) { + if (!map.ContainsKey(name)) + return defaultValue; + return (bool)map[name]; + } + + static string GetString(Dictionary map, string name, string defaultValue) { + if (!map.ContainsKey(name)) + return defaultValue; + return (string)map[name]; + } + + static float ToColor(string hexString, int colorIndex, int expectedLength = 8) { + if (hexString.Length != expectedLength) + throw new ArgumentException("Color hexidecimal length must be " + expectedLength + ", recieved: " + hexString, "hexString"); + return Convert.ToInt32(hexString.Substring(colorIndex * 2, 2), 16) / (float)255; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonJson.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonJson.cs.meta new file mode 100644 index 0000000..9188b23 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SkeletonJson.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6c4ab7992894bdb44a480981b1953f76 +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skin.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skin.cs new file mode 100644 index 0000000..de26ad1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skin.cs @@ -0,0 +1,193 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections; +using System.Collections.Generic; +using Spine.Collections; + +namespace Spine { + /// Stores attachments by slot index and attachment name. + /// See SkeletonData , Skeleton , and + /// Runtime skins in the Spine Runtimes Guide. + /// + public class Skin { + internal string name; + private OrderedDictionary attachments = new OrderedDictionary(SkinEntryComparer.Instance); + internal readonly ExposedList bones = new ExposedList(); + internal readonly ExposedList constraints = new ExposedList(); + + public string Name { get { return name; } } + public OrderedDictionary Attachments { get { return attachments; } } + public ExposedList Bones { get { return bones; } } + public ExposedList Constraints { get { return constraints; } } + + public Skin (string name) { + if (name == null) throw new ArgumentNullException("name", "name cannot be null."); + this.name = name; + } + + /// Adds an attachment to the skin for the specified slot index and name. + /// If the name already exists for the slot, the previous value is replaced. + public void SetAttachment (int slotIndex, string name, Attachment attachment) { + if (attachment == null) throw new ArgumentNullException("attachment", "attachment cannot be null."); + if (slotIndex < 0) throw new ArgumentNullException("slotIndex", "slotIndex must be >= 0."); + attachments[new SkinEntry(slotIndex, name, attachment)] = attachment; + } + + ///Adds all attachments, bones, and constraints from the specified skin to this skin. + public void AddSkin (Skin skin) { + foreach (BoneData data in skin.bones) + if (!bones.Contains(data)) bones.Add(data); + + foreach (ConstraintData data in skin.constraints) + if (!constraints.Contains(data)) constraints.Add(data); + + foreach (SkinEntry entry in skin.attachments.Keys) + SetAttachment(entry.SlotIndex, entry.Name, entry.Attachment); + } + + ///Adds all attachments from the specified skin to this skin. Attachments are deep copied. + public void CopySkin (Skin skin) { + foreach (BoneData data in skin.bones) + if (!bones.Contains(data)) bones.Add(data); + + foreach (ConstraintData data in skin.constraints) + if (!constraints.Contains(data)) constraints.Add(data); + + foreach (SkinEntry entry in skin.attachments.Keys) { + if (entry.Attachment is MeshAttachment) + SetAttachment(entry.SlotIndex, entry.Name, + entry.Attachment != null ? ((MeshAttachment)entry.Attachment).NewLinkedMesh() : null); + else + SetAttachment(entry.SlotIndex, entry.Name, entry.Attachment != null ? entry.Attachment.Copy() : null); + } + } + + /// Returns the attachment for the specified slot index and name, or null. + /// May be null. + public Attachment GetAttachment (int slotIndex, string name) { + var lookup = new SkinEntry(slotIndex, name, null); + Attachment attachment = null; + bool containsKey = attachments.TryGetValue(lookup, out attachment); + return containsKey ? attachment : null; + } + + /// Removes the attachment in the skin for the specified slot index and name, if any. + public void RemoveAttachment (int slotIndex, string name) { + if (slotIndex < 0) throw new ArgumentOutOfRangeException("slotIndex", "slotIndex must be >= 0"); + var lookup = new SkinEntry(slotIndex, name, null); + attachments.Remove(lookup); + } + + ///Returns all attachments contained in this skin. + public ICollection GetAttachments () { + return this.attachments.Keys; + } + + /// Returns all attachments in this skin for the specified slot index. + /// The target slotIndex. To find the slot index, use or + public void GetAttachments (int slotIndex, List attachments) { + foreach (SkinEntry entry in this.attachments.Keys) + if (entry.SlotIndex == slotIndex) attachments.Add(entry); + } + + ///Clears all attachments, bones, and constraints. + public void Clear () { + attachments.Clear(); + bones.Clear(); + constraints.Clear(); + } + + override public string ToString () { + return name; + } + + /// Attach all attachments from this skin if the corresponding attachment from the old skin is currently attached. + internal void AttachAll (Skeleton skeleton, Skin oldSkin) { + foreach (SkinEntry entry in oldSkin.attachments.Keys) { + int slotIndex = entry.SlotIndex; + Slot slot = skeleton.slots.Items[slotIndex]; + if (slot.Attachment == entry.Attachment) { + Attachment attachment = GetAttachment(slotIndex, entry.Name); + if (attachment != null) slot.Attachment = attachment; + } + } + } + + /// Stores an entry in the skin consisting of the slot index, name, and attachment. + public struct SkinEntry { + private readonly int slotIndex; + private readonly string name; + private readonly Attachment attachment; + internal readonly int hashCode; + + public SkinEntry (int slotIndex, string name, Attachment attachment) { + this.slotIndex = slotIndex; + this.name = name; + this.attachment = attachment; + this.hashCode = this.name.GetHashCode() + this.slotIndex * 37; + } + + public int SlotIndex { + get { + return slotIndex; + } + } + + /// The name the attachment is associated with, equivalent to the skin placeholder name in the Spine editor. + public String Name { + get { + return name; + } + } + + public Attachment Attachment { + get { + return attachment; + } + } + } + + // Avoids boxing in the dictionary and is necessary to omit entry.attachment in the comparison. + class SkinEntryComparer : IEqualityComparer { + internal static readonly SkinEntryComparer Instance = new SkinEntryComparer(); + + bool IEqualityComparer.Equals (SkinEntry e1, SkinEntry e2) { + if (e1.SlotIndex != e2.SlotIndex) return false; + if (!string.Equals(e1.Name, e2.Name, StringComparison.Ordinal)) return false; + return true; + } + + int IEqualityComparer.GetHashCode (SkinEntry e) { + return e.Name.GetHashCode() + e.SlotIndex * 37; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skin.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skin.cs.meta new file mode 100644 index 0000000..1e9f87e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Skin.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7df8caa3a771f464e803316a6b18c909 +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Slot.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Slot.cs new file mode 100644 index 0000000..c7e45a8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Slot.cs @@ -0,0 +1,196 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + + /// + /// Stores a slot's current pose. Slots organize attachments for {@link Skeleton#drawOrder} purposes and provide a place to store + /// state for an attachment.State cannot be stored in an attachment itself because attachments are stateless and may be shared + /// across multiple skeletons. + /// + public class Slot { + internal SlotData data; + internal Bone bone; + internal float r, g, b, a; + internal float r2, g2, b2; + internal bool hasSecondColor; + internal Attachment attachment; + internal float attachmentTime; + internal ExposedList deform = new ExposedList(); + internal int attachmentState; + + public Slot (SlotData data, Bone bone) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + if (bone == null) throw new ArgumentNullException("bone", "bone cannot be null."); + this.data = data; + this.bone = bone; + + // darkColor = data.darkColor == null ? null : new Color(); + if (data.hasSecondColor) { + r2 = g2 = b2 = 0; + } + + SetToSetupPose(); + } + + /// Copy constructor. + public Slot(Slot slot, Bone bone) { + if (slot == null) throw new ArgumentNullException("slot", "slot cannot be null."); + if (bone == null) throw new ArgumentNullException("bone", "bone cannot be null."); + data = slot.data; + this.bone = bone; + r = slot.r; + g = slot.g; + b = slot.b; + a = slot.a; + + // darkColor = slot.darkColor == null ? null : new Color(slot.darkColor); + if (slot.hasSecondColor) { + r2 = slot.r2; + g2 = slot.g2; + b2 = slot.b2; + } else { + r2 = g2 = b2 = 0; + } + hasSecondColor = slot.hasSecondColor; + + attachment = slot.attachment; + attachmentTime = slot.attachmentTime; + deform.AddRange(slot.deform); + } + + /// The slot's setup pose data. + public SlotData Data { get { return data; } } + /// The bone this slot belongs to. + public Bone Bone { get { return bone; } } + /// The skeleton this slot belongs to. + public Skeleton Skeleton { get { return bone.skeleton; } } + /// The color used to tint the slot's attachment. If is set, this is used as the light color for two + /// color tinting. + public float R { get { return r; } set { r = value; } } + /// The color used to tint the slot's attachment. If is set, this is used as the light color for two + /// color tinting. + public float G { get { return g; } set { g = value; } } + /// The color used to tint the slot's attachment. If is set, this is used as the light color for two + /// color tinting. + public float B { get { return b; } set { b = value; } } + /// The color used to tint the slot's attachment. If is set, this is used as the light color for two + /// color tinting. + public float A { get { return a; } set { a = value; } } + + public void ClampColor() { + r = MathUtils.Clamp(r, 0, 1); + g = MathUtils.Clamp(g, 0, 1); + b = MathUtils.Clamp(b, 0, 1); + a = MathUtils.Clamp(a, 0, 1); + } + + /// The dark color used to tint the slot's attachment for two color tinting, ignored if two color tinting is not used. + /// + public float R2 { get { return r2; } set { r2 = value; } } + /// The dark color used to tint the slot's attachment for two color tinting, ignored if two color tinting is not used. + /// + public float G2 { get { return g2; } set { g2 = value; } } + /// The dark color used to tint the slot's attachment for two color tinting, ignored if two color tinting is not used. + /// + public float B2 { get { return b2; } set { b2 = value; } } + /// Whether R2 G2 B2 are used to tint the slot's attachment for two color tinting. False if two color tinting is not used. + public bool HasSecondColor { get { return data.hasSecondColor; } set { data.hasSecondColor = value; } } + + public void ClampSecondColor () { + r2 = MathUtils.Clamp(r2, 0, 1); + g2 = MathUtils.Clamp(g2, 0, 1); + b2 = MathUtils.Clamp(b2, 0, 1); + } + + public Attachment Attachment { + /// The current attachment for the slot, or null if the slot has no attachment. + get { return attachment; } + /// + /// Sets the slot's attachment and, if the attachment changed, resets and clears + /// . + /// May be null. + set { + if (attachment == value) return; + attachment = value; + attachmentTime = bone.skeleton.time; + deform.Clear(false); + } + } + + /// The time that has elapsed since the last time the attachment was set or cleared. Relies on Skeleton + /// + public float AttachmentTime { + get { return bone.skeleton.time - attachmentTime; } + set { attachmentTime = bone.skeleton.time - value; } + } + + /// Vertices to deform the slot's attachment. For an unweighted mesh, the entries are local positions for each vertex. For a + /// weighted mesh, the entries are an offset for each vertex which will be added to the mesh's local vertex positions. + /// + /// See and . + public ExposedList Deform { + get { + return deform; + } + set { + if (deform == null) throw new ArgumentNullException("deform", "deform cannot be null."); + deform = value; + } + } + + /// Sets this slot to the setup pose. + public void SetToSetupPose () { + r = data.r; + g = data.g; + b = data.b; + a = data.a; + + // if (darkColor != null) darkColor.set(data.darkColor); + if (HasSecondColor) { + r2 = data.r2; + g2 = data.g2; + b2 = data.b2; + } + + if (data.attachmentName == null) + Attachment = null; + else { + attachment = null; + Attachment = bone.skeleton.GetAttachment(data.index, data.attachmentName); + } + } + + override public string ToString () { + return data.name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Slot.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Slot.cs.meta new file mode 100644 index 0000000..4bc86f4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Slot.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6974c4b5c87687140a2417201ea43066 +timeCreated: 1456265154 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SlotData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SlotData.cs new file mode 100644 index 0000000..a51b294 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SlotData.cs @@ -0,0 +1,77 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class SlotData { + internal int index; + internal string name; + internal BoneData boneData; + internal float r = 1, g = 1, b = 1, a = 1; + internal float r2 = 0, g2 = 0, b2 = 0; + internal bool hasSecondColor = false; + internal string attachmentName; + internal BlendMode blendMode; + + /// The index of the slot in . + public int Index { get { return index; } } + /// The name of the slot, which is unique across all slots in the skeleton. + public string Name { get { return name; } } + /// The bone this slot belongs to. + public BoneData BoneData { get { return boneData; } } + public float R { get { return r; } set { r = value; } } + public float G { get { return g; } set { g = value; } } + public float B { get { return b; } set { b = value; } } + public float A { get { return a; } set { a = value; } } + + public float R2 { get { return r2; } set { r2 = value; } } + public float G2 { get { return g2; } set { g2 = value; } } + public float B2 { get { return b2; } set { b2 = value; } } + public bool HasSecondColor { get { return hasSecondColor; } set { hasSecondColor = value; } } + + /// The name of the attachment that is visible for this slot in the setup pose, or null if no attachment is visible. + public String AttachmentName { get { return attachmentName; } set { attachmentName = value; } } + /// The blend mode for drawing the slot's attachment. + public BlendMode BlendMode { get { return blendMode; } set { blendMode = value; } } + + public SlotData (int index, String name, BoneData boneData) { + if (index < 0) throw new ArgumentException ("index must be >= 0.", "index"); + if (name == null) throw new ArgumentNullException("name", "name cannot be null."); + if (boneData == null) throw new ArgumentNullException("boneData", "boneData cannot be null."); + this.index = index; + this.name = name; + this.boneData = boneData; + } + + override public string ToString () { + return name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SlotData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SlotData.cs.meta new file mode 100644 index 0000000..d203ba7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/SlotData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f28cb47bc1e8b434c85e6f69b2c9e15e +timeCreated: 1456265156 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraint.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraint.cs new file mode 100644 index 0000000..2576102 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraint.cs @@ -0,0 +1,313 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + /// + /// + /// Stores the current pose for a transform constraint. A transform constraint adjusts the world transform of the constrained + /// bones to match that of the target bone. + /// + /// See Transform constraints in the Spine User Guide. + /// + public class TransformConstraint : IUpdatable { + internal TransformConstraintData data; + internal ExposedList bones; + internal Bone target; + internal float rotateMix, translateMix, scaleMix, shearMix; + + internal bool active; + + public TransformConstraint (TransformConstraintData data, Skeleton skeleton) { + if (data == null) throw new ArgumentNullException("data", "data cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton", "skeleton cannot be null."); + this.data = data; + rotateMix = data.rotateMix; + translateMix = data.translateMix; + scaleMix = data.scaleMix; + shearMix = data.shearMix; + + bones = new ExposedList(); + foreach (BoneData boneData in data.bones) + bones.Add (skeleton.FindBone(boneData.name)); + + target = skeleton.FindBone(data.target.name); + } + + /// Copy constructor. + public TransformConstraint (TransformConstraint constraint, Skeleton skeleton) { + if (constraint == null) throw new ArgumentNullException("constraint cannot be null."); + if (skeleton == null) throw new ArgumentNullException("skeleton cannot be null."); + data = constraint.data; + bones = new ExposedList(constraint.Bones.Count); + foreach (Bone bone in constraint.Bones) + bones.Add(skeleton.Bones.Items[bone.data.index]); + target = skeleton.Bones.Items[constraint.target.data.index]; + rotateMix = constraint.rotateMix; + translateMix = constraint.translateMix; + scaleMix = constraint.scaleMix; + shearMix = constraint.shearMix; + } + + /// Applies the constraint to the constrained bones. + public void Apply () { + Update(); + } + + public void Update () { + if (data.local) { + if (data.relative) + ApplyRelativeLocal(); + else + ApplyAbsoluteLocal(); + } else { + if (data.relative) + ApplyRelativeWorld(); + else + ApplyAbsoluteWorld(); + } + } + + void ApplyAbsoluteWorld () { + float rotateMix = this.rotateMix, translateMix = this.translateMix, scaleMix = this.scaleMix, shearMix = this.shearMix; + Bone target = this.target; + float ta = target.a, tb = target.b, tc = target.c, td = target.d; + float degRadReflect = ta * td - tb * tc > 0 ? MathUtils.DegRad : -MathUtils.DegRad; + float offsetRotation = data.offsetRotation * degRadReflect, offsetShearY = data.offsetShearY * degRadReflect; + var bones = this.bones; + for (int i = 0, n = bones.Count; i < n; i++) { + Bone bone = bones.Items[i]; + bool modified = false; + + if (rotateMix != 0) { + float a = bone.a, b = bone.b, c = bone.c, d = bone.d; + float r = MathUtils.Atan2(tc, ta) - MathUtils.Atan2(c, a) + offsetRotation; + if (r > MathUtils.PI) + r -= MathUtils.PI2; + else if (r < -MathUtils.PI) r += MathUtils.PI2; + r *= rotateMix; + float cos = MathUtils.Cos(r), sin = MathUtils.Sin(r); + bone.a = cos * a - sin * c; + bone.b = cos * b - sin * d; + bone.c = sin * a + cos * c; + bone.d = sin * b + cos * d; + modified = true; + } + + if (translateMix != 0) { + float tx, ty; //Vector2 temp = this.temp; + target.LocalToWorld(data.offsetX, data.offsetY, out tx, out ty); //target.localToWorld(temp.set(data.offsetX, data.offsetY)); + bone.worldX += (tx - bone.worldX) * translateMix; + bone.worldY += (ty - bone.worldY) * translateMix; + modified = true; + } + + if (scaleMix > 0) { + float s = (float)Math.Sqrt(bone.a * bone.a + bone.c * bone.c); + if (s != 0) s = (s + ((float)Math.Sqrt(ta * ta + tc * tc) - s + data.offsetScaleX) * scaleMix) / s; + bone.a *= s; + bone.c *= s; + s = (float)Math.Sqrt(bone.b * bone.b + bone.d * bone.d); + if (s != 0) s = (s + ((float)Math.Sqrt(tb * tb + td * td) - s + data.offsetScaleY) * scaleMix) / s; + bone.b *= s; + bone.d *= s; + modified = true; + } + + if (shearMix > 0) { + float b = bone.b, d = bone.d; + float by = MathUtils.Atan2(d, b); + float r = MathUtils.Atan2(td, tb) - MathUtils.Atan2(tc, ta) - (by - MathUtils.Atan2(bone.c, bone.a)); + if (r > MathUtils.PI) + r -= MathUtils.PI2; + else if (r < -MathUtils.PI) r += MathUtils.PI2; + r = by + (r + offsetShearY) * shearMix; + float s = (float)Math.Sqrt(b * b + d * d); + bone.b = MathUtils.Cos(r) * s; + bone.d = MathUtils.Sin(r) * s; + modified = true; + } + + if (modified) bone.appliedValid = false; + } + } + + void ApplyRelativeWorld () { + float rotateMix = this.rotateMix, translateMix = this.translateMix, scaleMix = this.scaleMix, shearMix = this.shearMix; + Bone target = this.target; + float ta = target.a, tb = target.b, tc = target.c, td = target.d; + float degRadReflect = ta * td - tb * tc > 0 ? MathUtils.DegRad : -MathUtils.DegRad; + float offsetRotation = data.offsetRotation * degRadReflect, offsetShearY = data.offsetShearY * degRadReflect; + var bones = this.bones; + for (int i = 0, n = bones.Count; i < n; i++) { + Bone bone = bones.Items[i]; + bool modified = false; + + if (rotateMix != 0) { + float a = bone.a, b = bone.b, c = bone.c, d = bone.d; + float r = MathUtils.Atan2(tc, ta) + offsetRotation; + if (r > MathUtils.PI) + r -= MathUtils.PI2; + else if (r < -MathUtils.PI) r += MathUtils.PI2; + r *= rotateMix; + float cos = MathUtils.Cos(r), sin = MathUtils.Sin(r); + bone.a = cos * a - sin * c; + bone.b = cos * b - sin * d; + bone.c = sin * a + cos * c; + bone.d = sin * b + cos * d; + modified = true; + } + + if (translateMix != 0) { + float tx, ty; //Vector2 temp = this.temp; + target.LocalToWorld(data.offsetX, data.offsetY, out tx, out ty); //target.localToWorld(temp.set(data.offsetX, data.offsetY)); + bone.worldX += tx * translateMix; + bone.worldY += ty * translateMix; + modified = true; + } + + if (scaleMix > 0) { + float s = ((float)Math.Sqrt(ta * ta + tc * tc) - 1 + data.offsetScaleX) * scaleMix + 1; + bone.a *= s; + bone.c *= s; + s = ((float)Math.Sqrt(tb * tb + td * td) - 1 + data.offsetScaleY) * scaleMix + 1; + bone.b *= s; + bone.d *= s; + modified = true; + } + + if (shearMix > 0) { + float r = MathUtils.Atan2(td, tb) - MathUtils.Atan2(tc, ta); + if (r > MathUtils.PI) + r -= MathUtils.PI2; + else if (r < -MathUtils.PI) r += MathUtils.PI2; + float b = bone.b, d = bone.d; + r = MathUtils.Atan2(d, b) + (r - MathUtils.PI / 2 + offsetShearY) * shearMix; + float s = (float)Math.Sqrt(b * b + d * d); + bone.b = MathUtils.Cos(r) * s; + bone.d = MathUtils.Sin(r) * s; + modified = true; + } + + if (modified) bone.appliedValid = false; + } + } + + void ApplyAbsoluteLocal () { + float rotateMix = this.rotateMix, translateMix = this.translateMix, scaleMix = this.scaleMix, shearMix = this.shearMix; + Bone target = this.target; + if (!target.appliedValid) target.UpdateAppliedTransform(); + var bonesItems = this.bones.Items; + for (int i = 0, n = this.bones.Count; i < n; i++) { + Bone bone = bonesItems[i]; + if (!bone.appliedValid) bone.UpdateAppliedTransform(); + + float rotation = bone.arotation; + if (rotateMix != 0) { + float r = target.arotation - rotation + data.offsetRotation; + r -= (16384 - (int)(16384.499999999996 - r / 360)) * 360; + rotation += r * rotateMix; + } + + float x = bone.ax, y = bone.ay; + if (translateMix != 0) { + x += (target.ax - x + data.offsetX) * translateMix; + y += (target.ay - y + data.offsetY) * translateMix; + } + + float scaleX = bone.ascaleX, scaleY = bone.ascaleY; + if (scaleMix != 0) { + if (scaleX != 0) scaleX = (scaleX + (target.ascaleX - scaleX + data.offsetScaleX) * scaleMix) / scaleX; + if (scaleY != 0) scaleY = (scaleY + (target.ascaleY - scaleY + data.offsetScaleY) * scaleMix) / scaleY; + } + + float shearY = bone.ashearY; + if (shearMix != 0) { + float r = target.ashearY - shearY + data.offsetShearY; + r -= (16384 - (int)(16384.499999999996 - r / 360)) * 360; + shearY += r * shearMix; + } + + bone.UpdateWorldTransform(x, y, rotation, scaleX, scaleY, bone.ashearX, shearY); + } + } + + void ApplyRelativeLocal () { + float rotateMix = this.rotateMix, translateMix = this.translateMix, scaleMix = this.scaleMix, shearMix = this.shearMix; + Bone target = this.target; + if (!target.appliedValid) target.UpdateAppliedTransform(); + var bonesItems = this.bones.Items; + for (int i = 0, n = this.bones.Count; i < n; i++) { + Bone bone = bonesItems[i]; + if (!bone.appliedValid) bone.UpdateAppliedTransform(); + + float rotation = bone.arotation; + if (rotateMix != 0) rotation += (target.arotation + data.offsetRotation) * rotateMix; + + float x = bone.ax, y = bone.ay; + if (translateMix != 0) { + x += (target.ax + data.offsetX) * translateMix; + y += (target.ay + data.offsetY) * translateMix; + } + + float scaleX = bone.ascaleX, scaleY = bone.ascaleY; + if (scaleMix != 0) { + scaleX *= ((target.ascaleX - 1 + data.offsetScaleX) * scaleMix) + 1; + scaleY *= ((target.ascaleY - 1 + data.offsetScaleY) * scaleMix) + 1; + } + + float shearY = bone.ashearY; + if (shearMix != 0) shearY += (target.ashearY + data.offsetShearY) * shearMix; + + bone.UpdateWorldTransform(x, y, rotation, scaleX, scaleY, bone.ashearX, shearY); + } + } + + /// The bones that will be modified by this transform constraint. + public ExposedList Bones { get { return bones; } } + /// The target bone whose world transform will be copied to the constrained bones. + public Bone Target { get { return target; } set { target = value; } } + /// A percentage (0-1) that controls the mix between the constrained and unconstrained rotations. + public float RotateMix { get { return rotateMix; } set { rotateMix = value; } } + /// A percentage (0-1) that controls the mix between the constrained and unconstrained translations. + public float TranslateMix { get { return translateMix; } set { translateMix = value; } } + /// A percentage (0-1) that controls the mix between the constrained and unconstrained scales. + public float ScaleMix { get { return scaleMix; } set { scaleMix = value; } } + /// A percentage (0-1) that controls the mix between the constrained and unconstrained scales. + public float ShearMix { get { return shearMix; } set { shearMix = value; } } + public bool Active { get { return active; } } + /// The transform constraint's setup pose data. + public TransformConstraintData Data { get { return data; } } + + override public string ToString () { + return data.name; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraint.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraint.cs.meta new file mode 100644 index 0000000..b3e7ada --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraint.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 2e30316a9733f8a4b8b6c362c06dfa11 +timeCreated: 1456265153 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraintData.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraintData.cs new file mode 100644 index 0000000..f3da4d6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraintData.cs @@ -0,0 +1,60 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class TransformConstraintData : ConstraintData { + internal ExposedList bones = new ExposedList(); + internal BoneData target; + internal float rotateMix, translateMix, scaleMix, shearMix; + internal float offsetRotation, offsetX, offsetY, offsetScaleX, offsetScaleY, offsetShearY; + internal bool relative, local; + + public ExposedList Bones { get { return bones; } } + public BoneData Target { get { return target; } set { target = value; } } + public float RotateMix { get { return rotateMix; } set { rotateMix = value; } } + public float TranslateMix { get { return translateMix; } set { translateMix = value; } } + public float ScaleMix { get { return scaleMix; } set { scaleMix = value; } } + public float ShearMix { get { return shearMix; } set { shearMix = value; } } + + public float OffsetRotation { get { return offsetRotation; } set { offsetRotation = value; } } + public float OffsetX { get { return offsetX; } set { offsetX = value; } } + public float OffsetY { get { return offsetY; } set { offsetY = value; } } + public float OffsetScaleX { get { return offsetScaleX; } set { offsetScaleX = value; } } + public float OffsetScaleY { get { return offsetScaleY; } set { offsetScaleY = value; } } + public float OffsetShearY { get { return offsetShearY; } set { offsetShearY = value; } } + + public bool Relative { get { return relative; } set { relative = value; } } + public bool Local { get { return local; } set { local = value; } } + + public TransformConstraintData (string name) : base(name) { + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraintData.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraintData.cs.meta new file mode 100644 index 0000000..d8b3f27 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/TransformConstraintData.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b7edeecc9bd7dd44faabf24f29b119a0 +timeCreated: 1456265155 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Triangulator.cs b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Triangulator.cs new file mode 100644 index 0000000..f0cc8dc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Triangulator.cs @@ -0,0 +1,277 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; + +namespace Spine { + public class Triangulator { + private readonly ExposedList> convexPolygons = new ExposedList>(); + private readonly ExposedList> convexPolygonsIndices = new ExposedList>(); + + private readonly ExposedList indicesArray = new ExposedList(); + private readonly ExposedList isConcaveArray = new ExposedList(); + private readonly ExposedList triangles = new ExposedList(); + + private readonly Pool> polygonPool = new Pool>(); + private readonly Pool> polygonIndicesPool = new Pool>(); + + public ExposedList Triangulate (ExposedList verticesArray) { + var vertices = verticesArray.Items; + int vertexCount = verticesArray.Count >> 1; + + var indicesArray = this.indicesArray; + indicesArray.Clear(); + int[] indices = indicesArray.Resize(vertexCount).Items; + for (int i = 0; i < vertexCount; i++) + indices[i] = i; + + var isConcaveArray = this.isConcaveArray; + bool[] isConcave = isConcaveArray.Resize(vertexCount).Items; + for (int i = 0, n = vertexCount; i < n; ++i) + isConcave[i] = IsConcave(i, vertexCount, vertices, indices); + + var triangles = this.triangles; + triangles.Clear(); + triangles.EnsureCapacity(Math.Max(0, vertexCount - 2) << 2); + + while (vertexCount > 3) { + // Find ear tip. + int previous = vertexCount - 1, i = 0, next = 1; + + // outer: + while (true) { + if (!isConcave[i]) { + int p1 = indices[previous] << 1, p2 = indices[i] << 1, p3 = indices[next] << 1; + float p1x = vertices[p1], p1y = vertices[p1 + 1]; + float p2x = vertices[p2], p2y = vertices[p2 + 1]; + float p3x = vertices[p3], p3y = vertices[p3 + 1]; + for (int ii = (next + 1) % vertexCount; ii != previous; ii = (ii + 1) % vertexCount) { + if (!isConcave[ii]) continue; + int v = indices[ii] << 1; + float vx = vertices[v], vy = vertices[v + 1]; + if (PositiveArea(p3x, p3y, p1x, p1y, vx, vy)) { + if (PositiveArea(p1x, p1y, p2x, p2y, vx, vy)) { + if (PositiveArea(p2x, p2y, p3x, p3y, vx, vy)) goto break_outer; // break outer; + } + } + } + break; + } + break_outer: + + if (next == 0) { + do { + if (!isConcave[i]) break; + i--; + } while (i > 0); + break; + } + + previous = i; + i = next; + next = (next + 1) % vertexCount; + } + + // Cut ear tip. + triangles.Add(indices[(vertexCount + i - 1) % vertexCount]); + triangles.Add(indices[i]); + triangles.Add(indices[(i + 1) % vertexCount]); + indicesArray.RemoveAt(i); + isConcaveArray.RemoveAt(i); + vertexCount--; + + int previousIndex = (vertexCount + i - 1) % vertexCount; + int nextIndex = i == vertexCount ? 0 : i; + isConcave[previousIndex] = IsConcave(previousIndex, vertexCount, vertices, indices); + isConcave[nextIndex] = IsConcave(nextIndex, vertexCount, vertices, indices); + } + + if (vertexCount == 3) { + triangles.Add(indices[2]); + triangles.Add(indices[0]); + triangles.Add(indices[1]); + } + + return triangles; + } + + public ExposedList> Decompose (ExposedList verticesArray, ExposedList triangles) { + var vertices = verticesArray.Items; + var convexPolygons = this.convexPolygons; + for (int i = 0, n = convexPolygons.Count; i < n; i++) { + polygonPool.Free(convexPolygons.Items[i]); + } + convexPolygons.Clear(); + + var convexPolygonsIndices = this.convexPolygonsIndices; + for (int i = 0, n = convexPolygonsIndices.Count; i < n; i++) { + polygonIndicesPool.Free(convexPolygonsIndices.Items[i]); + } + convexPolygonsIndices.Clear(); + + var polygonIndices = polygonIndicesPool.Obtain(); + polygonIndices.Clear(); + + var polygon = polygonPool.Obtain(); + polygon.Clear(); + + // Merge subsequent triangles if they form a triangle fan. + int fanBaseIndex = -1, lastWinding = 0; + int[] trianglesItems = triangles.Items; + for (int i = 0, n = triangles.Count; i < n; i += 3) { + int t1 = trianglesItems[i] << 1, t2 = trianglesItems[i + 1] << 1, t3 = trianglesItems[i + 2] << 1; + float x1 = vertices[t1], y1 = vertices[t1 + 1]; + float x2 = vertices[t2], y2 = vertices[t2 + 1]; + float x3 = vertices[t3], y3 = vertices[t3 + 1]; + + // If the base of the last triangle is the same as this triangle, check if they form a convex polygon (triangle fan). + var merged = false; + if (fanBaseIndex == t1) { + int o = polygon.Count - 4; + float[] p = polygon.Items; + int winding1 = Winding(p[o], p[o + 1], p[o + 2], p[o + 3], x3, y3); + int winding2 = Winding(x3, y3, p[0], p[1], p[2], p[3]); + if (winding1 == lastWinding && winding2 == lastWinding) { + polygon.Add(x3); + polygon.Add(y3); + polygonIndices.Add(t3); + merged = true; + } + } + + // Otherwise make this triangle the new base. + if (!merged) { + if (polygon.Count > 0) { + convexPolygons.Add(polygon); + convexPolygonsIndices.Add(polygonIndices); + } else { + polygonPool.Free(polygon); + polygonIndicesPool.Free(polygonIndices); + } + polygon = polygonPool.Obtain(); + polygon.Clear(); + polygon.Add(x1); + polygon.Add(y1); + polygon.Add(x2); + polygon.Add(y2); + polygon.Add(x3); + polygon.Add(y3); + polygonIndices = polygonIndicesPool.Obtain(); + polygonIndices.Clear(); + polygonIndices.Add(t1); + polygonIndices.Add(t2); + polygonIndices.Add(t3); + lastWinding = Winding(x1, y1, x2, y2, x3, y3); + fanBaseIndex = t1; + } + } + + if (polygon.Count > 0) { + convexPolygons.Add(polygon); + convexPolygonsIndices.Add(polygonIndices); + } + + // Go through the list of polygons and try to merge the remaining triangles with the found triangle fans. + for (int i = 0, n = convexPolygons.Count; i < n; i++) { + polygonIndices = convexPolygonsIndices.Items[i]; + if (polygonIndices.Count == 0) continue; + int firstIndex = polygonIndices.Items[0]; + int lastIndex = polygonIndices.Items[polygonIndices.Count - 1]; + + polygon = convexPolygons.Items[i]; + int o = polygon.Count - 4; + float[] p = polygon.Items; + float prevPrevX = p[o], prevPrevY = p[o + 1]; + float prevX = p[o + 2], prevY = p[o + 3]; + float firstX = p[0], firstY = p[1]; + float secondX = p[2], secondY = p[3]; + int winding = Winding(prevPrevX, prevPrevY, prevX, prevY, firstX, firstY); + + for (int ii = 0; ii < n; ii++) { + if (ii == i) continue; + var otherIndices = convexPolygonsIndices.Items[ii]; + if (otherIndices.Count != 3) continue; + int otherFirstIndex = otherIndices.Items[0]; + int otherSecondIndex = otherIndices.Items[1]; + int otherLastIndex = otherIndices.Items[2]; + + var otherPoly = convexPolygons.Items[ii]; + float x3 = otherPoly.Items[otherPoly.Count - 2], y3 = otherPoly.Items[otherPoly.Count - 1]; + + if (otherFirstIndex != firstIndex || otherSecondIndex != lastIndex) continue; + int winding1 = Winding(prevPrevX, prevPrevY, prevX, prevY, x3, y3); + int winding2 = Winding(x3, y3, firstX, firstY, secondX, secondY); + if (winding1 == winding && winding2 == winding) { + otherPoly.Clear(); + otherIndices.Clear(); + polygon.Add(x3); + polygon.Add(y3); + polygonIndices.Add(otherLastIndex); + prevPrevX = prevX; + prevPrevY = prevY; + prevX = x3; + prevY = y3; + ii = 0; + } + } + } + + // Remove empty polygons that resulted from the merge step above. + for (int i = convexPolygons.Count - 1; i >= 0; i--) { + polygon = convexPolygons.Items[i]; + if (polygon.Count == 0) { + convexPolygons.RemoveAt(i); + polygonPool.Free(polygon); + polygonIndices = convexPolygonsIndices.Items[i]; + convexPolygonsIndices.RemoveAt(i); + polygonIndicesPool.Free(polygonIndices); + } + } + + return convexPolygons; + } + + static private bool IsConcave (int index, int vertexCount, float[] vertices, int[] indices) { + int previous = indices[(vertexCount + index - 1) % vertexCount] << 1; + int current = indices[index] << 1; + int next = indices[(index + 1) % vertexCount] << 1; + return !PositiveArea(vertices[previous], vertices[previous + 1], vertices[current], vertices[current + 1], vertices[next], + vertices[next + 1]); + } + + static private bool PositiveArea (float p1x, float p1y, float p2x, float p2y, float p3x, float p3y) { + return p1x * (p3y - p2y) + p2x * (p1y - p3y) + p3x * (p2y - p1y) >= 0; + } + + static private int Winding (float p1x, float p1y, float p2x, float p2y, float p3x, float p3y) { + float px = p2x - p1x, py = p2y - p1y; + return p3x * py - p3y * px + px * p1y - p1x * py >= 0 ? 1 : -1; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Triangulator.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Triangulator.cs.meta new file mode 100644 index 0000000..cdabaeb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-csharp/Triangulator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 90a8832a1f3c5f846b8773dc0e1c3238 +timeCreated: 1493126637 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity.asmdef b/unity/Assets/Plugin/Spine/Runtime/spine-unity.asmdef new file mode 100644 index 0000000..cabce6f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity.asmdef @@ -0,0 +1,4 @@ +{ + "name": "spine-unity", + "references": [] +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity.asmdef.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity.asmdef.meta new file mode 100644 index 0000000..549f3cb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68765d262e2128e4ab49c983f3411946 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity.meta new file mode 100644 index 0000000..f89227f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: 29a3535756b284a428d35dcd4327185e +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types.meta new file mode 100644 index 0000000..ade58c0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1dc4b7c23385e8c43ad19d01cbed78ce +folderAsset: yes +timeCreated: 1455489521 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AnimationReferenceAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AnimationReferenceAsset.cs new file mode 100644 index 0000000..494ce23 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AnimationReferenceAsset.cs @@ -0,0 +1,66 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#define AUTOINIT_SPINEREFERENCE + +using UnityEngine; + +namespace Spine.Unity { + [CreateAssetMenu(menuName = "Spine/Animation Reference Asset", order = 100)] + public class AnimationReferenceAsset : ScriptableObject, IHasSkeletonDataAsset { + const bool QuietSkeletonData = true; + + [SerializeField] protected SkeletonDataAsset skeletonDataAsset; + [SerializeField, SpineAnimation] protected string animationName; + private Animation animation; + + public SkeletonDataAsset SkeletonDataAsset { get { return skeletonDataAsset; } } + + public Animation Animation { + get { + #if AUTOINIT_SPINEREFERENCE + if (animation == null) + Initialize(); + #endif + + return animation; + } + } + + public void Initialize () { + if (skeletonDataAsset == null) return; + this.animation = skeletonDataAsset.GetSkeletonData(AnimationReferenceAsset.QuietSkeletonData).FindAnimation(animationName); + if (this.animation == null) Debug.LogWarningFormat("Animation '{0}' not found in SkeletonData : {1}.", animationName, skeletonDataAsset.name); + } + + public static implicit operator Animation (AnimationReferenceAsset asset) { + return asset.Animation; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AnimationReferenceAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AnimationReferenceAsset.cs.meta new file mode 100644 index 0000000..dbfadcd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AnimationReferenceAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6e3e95a05e4c9774397eeeb7bdee8ccb +timeCreated: 1523328498 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 52b12ec801461494185a4d3dc66f3d1d, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AtlasAssetBase.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AtlasAssetBase.cs new file mode 100644 index 0000000..a987b54 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AtlasAssetBase.cs @@ -0,0 +1,44 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity { + public abstract class AtlasAssetBase : ScriptableObject { + public abstract Material PrimaryMaterial { get; } + public abstract IEnumerable Materials { get; } + public abstract int MaterialCount { get; } + + public abstract bool IsLoaded { get; } + public abstract void Clear (); + public abstract Atlas GetAtlas (); + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AtlasAssetBase.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AtlasAssetBase.cs.meta new file mode 100644 index 0000000..5469af6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/AtlasAssetBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 787a36933c1c6e14db2104c01ed92dcb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/BlendModeMaterials.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/BlendModeMaterials.cs new file mode 100644 index 0000000..4ddcf1b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/BlendModeMaterials.cs @@ -0,0 +1,144 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using Spine; + +namespace Spine.Unity { + [System.Serializable] + public class BlendModeMaterials { + + [System.Serializable] + public class ReplacementMaterial { + public string pageName; + public Material material; + } + + [SerializeField, HideInInspector] protected bool requiresBlendModeMaterials = false; + public bool applyAdditiveMaterial = false; + + public List additiveMaterials = new List(); + public List multiplyMaterials = new List(); + public List screenMaterials = new List(); + + public bool RequiresBlendModeMaterials { get { return requiresBlendModeMaterials; } set { requiresBlendModeMaterials = value; } } + + #if UNITY_EDITOR + public void TransferSettingsFrom (BlendModeMaterialsAsset modifierAsset) { + applyAdditiveMaterial = modifierAsset.applyAdditiveMaterial; + } + + public bool UpdateBlendmodeMaterialsRequiredState (SkeletonData skeletonData) { + requiresBlendModeMaterials = false; + + if (skeletonData == null) throw new ArgumentNullException("skeletonData"); + + var skinEntries = new List(); + var slotsItems = skeletonData.Slots.Items; + for (int slotIndex = 0, slotCount = skeletonData.Slots.Count; slotIndex < slotCount; slotIndex++) { + var slot = slotsItems[slotIndex]; + if (slot.blendMode == BlendMode.Normal) continue; + if (!applyAdditiveMaterial && slot.blendMode == BlendMode.Additive) continue; + + skinEntries.Clear(); + foreach (var skin in skeletonData.Skins) + skin.GetAttachments(slotIndex, skinEntries); + + foreach (var entry in skinEntries) { + if (entry.Attachment is IHasRendererObject) { + requiresBlendModeMaterials = true; + return true; + } + } + } + return false; + } + #endif + public void ApplyMaterials (SkeletonData skeletonData) { + if (skeletonData == null) throw new ArgumentNullException("skeletonData"); + if (!requiresBlendModeMaterials) + return; + + var skinEntries = new List(); + var slotsItems = skeletonData.Slots.Items; + for (int slotIndex = 0, slotCount = skeletonData.Slots.Count; slotIndex < slotCount; slotIndex++) { + var slot = slotsItems[slotIndex]; + if (slot.blendMode == BlendMode.Normal) continue; + if (!applyAdditiveMaterial && slot.blendMode == BlendMode.Additive) continue; + + List replacementMaterials = null; + switch (slot.blendMode) { + case BlendMode.Multiply: + replacementMaterials = multiplyMaterials; + break; + case BlendMode.Screen: + replacementMaterials = screenMaterials; + break; + case BlendMode.Additive: + replacementMaterials = additiveMaterials; + break; + } + if (replacementMaterials == null) + continue; + + skinEntries.Clear(); + foreach (var skin in skeletonData.Skins) + skin.GetAttachments(slotIndex, skinEntries); + + foreach (var entry in skinEntries) { + var renderableAttachment = entry.Attachment as IHasRendererObject; + if (renderableAttachment != null) { + renderableAttachment.RendererObject = CloneAtlasRegionWithMaterial( + (AtlasRegion)renderableAttachment.RendererObject, replacementMaterials); + } + } + } + } + + protected AtlasRegion CloneAtlasRegionWithMaterial (AtlasRegion originalRegion, List replacementMaterials) { + var newRegion = originalRegion.Clone(); + Material material = null; + foreach (var replacement in replacementMaterials) { + if (replacement.pageName == originalRegion.page.name) { + material = replacement.material; + break; + } + } + + AtlasPage originalPage = originalRegion.page; + var newPage = originalPage.Clone(); + newPage.rendererObject = material; + newRegion.page = newPage; + return newRegion; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/BlendModeMaterials.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/BlendModeMaterials.cs.meta new file mode 100644 index 0000000..8c1222e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/BlendModeMaterials.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d03ca55657e89b949a4c07bc9207beac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/EventDataReferenceAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/EventDataReferenceAsset.cs new file mode 100644 index 0000000..38e41df --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/EventDataReferenceAsset.cs @@ -0,0 +1,65 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#define AUTOINIT_SPINEREFERENCE + +using UnityEngine; + +namespace Spine.Unity { + [CreateAssetMenu(menuName = "Spine/EventData Reference Asset", order = 100)] + public class EventDataReferenceAsset : ScriptableObject { + const bool QuietSkeletonData = true; + + [SerializeField] protected SkeletonDataAsset skeletonDataAsset; + [SerializeField, SpineEvent(dataField: "skeletonDataAsset")] protected string eventName; + + EventData eventData; + public EventData EventData { + get { + #if AUTOINIT_SPINEREFERENCE + if (eventData == null) + Initialize(); + #endif + return eventData; + } + } + + public void Initialize () { + if (skeletonDataAsset == null) + return; + this.eventData = skeletonDataAsset.GetSkeletonData(EventDataReferenceAsset.QuietSkeletonData).FindEvent(eventName); + if (this.eventData == null) + Debug.LogWarningFormat("Event Data '{0}' not found in SkeletonData : {1}.", eventName, skeletonDataAsset.name); + } + + public static implicit operator EventData (EventDataReferenceAsset asset) { + return asset.EventData; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/EventDataReferenceAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/EventDataReferenceAsset.cs.meta new file mode 100644 index 0000000..cb26130 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/EventDataReferenceAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8e60be42c1473144db0fd3337c25b500 +timeCreated: 1523330891 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: d226a80acc775714aa78b85e16a00e9b, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/RegionlessAttachmentLoader.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/RegionlessAttachmentLoader.cs new file mode 100644 index 0000000..37e7eaa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/RegionlessAttachmentLoader.cs @@ -0,0 +1,83 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using UnityEngine; + +namespace Spine.Unity { + + public class RegionlessAttachmentLoader : AttachmentLoader { + + static AtlasRegion emptyRegion; + static AtlasRegion EmptyRegion { + get { + if (emptyRegion == null) { + emptyRegion = new AtlasRegion { + name = "Empty AtlasRegion", + page = new AtlasPage { + name = "Empty AtlasPage", + rendererObject = new Material(Shader.Find("Spine/Special/HiddenPass")) { name = "NoRender Material" } + } + }; + } + return emptyRegion; + } + } + + public RegionAttachment NewRegionAttachment (Skin skin, string name, string path) { + RegionAttachment attachment = new RegionAttachment(name) { + RendererObject = EmptyRegion + }; + return attachment; + } + + public MeshAttachment NewMeshAttachment (Skin skin, string name, string path) { + MeshAttachment attachment = new MeshAttachment(name) { + RendererObject = EmptyRegion + }; + return attachment; + } + + public BoundingBoxAttachment NewBoundingBoxAttachment (Skin skin, string name) { + return new BoundingBoxAttachment(name); + } + + public PathAttachment NewPathAttachment (Skin skin, string name) { + return new PathAttachment(name); + } + + public PointAttachment NewPointAttachment (Skin skin, string name) { + return new PointAttachment(name); + } + + public ClippingAttachment NewClippingAttachment (Skin skin, string name) { + return new ClippingAttachment(name); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/RegionlessAttachmentLoader.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/RegionlessAttachmentLoader.cs.meta new file mode 100644 index 0000000..5d7a368 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/RegionlessAttachmentLoader.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 15f0f78b87720c047a320c5e0e3f91b7 +timeCreated: 1520505662 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataAsset.cs new file mode 100644 index 0000000..746d2a4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataAsset.cs @@ -0,0 +1,262 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; +using System.IO; +using UnityEngine; + +using CompatibilityProblemInfo = Spine.Unity.SkeletonDataCompatibility.CompatibilityProblemInfo; + +namespace Spine.Unity { + + [CreateAssetMenu(fileName = "New SkeletonDataAsset", menuName = "Spine/SkeletonData Asset")] + public class SkeletonDataAsset : ScriptableObject { + #region Inspector + public AtlasAssetBase[] atlasAssets = new AtlasAssetBase[0]; + + #if SPINE_TK2D + public tk2dSpriteCollectionData spriteCollection; + public float scale = 1f; + #else + public float scale = 0.01f; + #endif + public TextAsset skeletonJSON; + + public bool isUpgradingBlendModeMaterials = false; + public BlendModeMaterials blendModeMaterials = new BlendModeMaterials(); + + [Tooltip("Use SkeletonDataModifierAssets to apply changes to the SkeletonData after being loaded, such as apply blend mode Materials to Attachments under slots with special blend modes.")] + public List skeletonDataModifiers = new List(); + + [SpineAnimation(includeNone: false)] + public string[] fromAnimation = new string[0]; + [SpineAnimation(includeNone: false)] + public string[] toAnimation = new string[0]; + public float[] duration = new float[0]; + public float defaultMix; + public RuntimeAnimatorController controller; + + public bool IsLoaded { get { return this.skeletonData != null; } } + + void Reset () { + Clear(); + } + #endregion + + SkeletonData skeletonData; + AnimationStateData stateData; + + #region Runtime Instantiation + /// + /// Creates a runtime SkeletonDataAsset. + public static SkeletonDataAsset CreateRuntimeInstance (TextAsset skeletonDataFile, AtlasAssetBase atlasAsset, bool initialize, float scale = 0.01f) { + return CreateRuntimeInstance(skeletonDataFile, new [] {atlasAsset}, initialize, scale); + } + + /// + /// Creates a runtime SkeletonDataAsset. + public static SkeletonDataAsset CreateRuntimeInstance (TextAsset skeletonDataFile, AtlasAssetBase[] atlasAssets, bool initialize, float scale = 0.01f) { + SkeletonDataAsset skeletonDataAsset = ScriptableObject.CreateInstance(); + skeletonDataAsset.Clear(); + skeletonDataAsset.skeletonJSON = skeletonDataFile; + skeletonDataAsset.atlasAssets = atlasAssets; + skeletonDataAsset.scale = scale; + + if (initialize) + skeletonDataAsset.GetSkeletonData(true); + + return skeletonDataAsset; + } + #endregion + + /// Clears the loaded SkeletonData and AnimationStateData. Use this to force a reload for the next time GetSkeletonData is called. + public void Clear () { + skeletonData = null; + stateData = null; + } + + public AnimationStateData GetAnimationStateData () { + if (stateData != null) + return stateData; + GetSkeletonData(false); + return stateData; + } + + /// Loads, caches and returns the SkeletonData from the skeleton data file. Returns the cached SkeletonData after the first time it is called. Pass false to prevent direct errors from being logged. + public SkeletonData GetSkeletonData (bool quiet) { + if (skeletonJSON == null) { + if (!quiet) + Debug.LogError("Skeleton JSON file not set for SkeletonData asset: " + name, this); + Clear(); + return null; + } + + // Disabled to support attachmentless/skinless SkeletonData. + // if (atlasAssets == null) { + // atlasAssets = new AtlasAsset[0]; + // if (!quiet) + // Debug.LogError("Atlas not set for SkeletonData asset: " + name, this); + // Clear(); + // return null; + // } + // #if !SPINE_TK2D + // if (atlasAssets.Length == 0) { + // Clear(); + // return null; + // } + // #else + // if (atlasAssets.Length == 0 && spriteCollection == null) { + // Clear(); + // return null; + // } + // #endif + + if (skeletonData != null) + return skeletonData; + + AttachmentLoader attachmentLoader; + float skeletonDataScale; + Atlas[] atlasArray = this.GetAtlasArray(); + + #if !SPINE_TK2D + attachmentLoader = (atlasArray.Length == 0) ? (AttachmentLoader)new RegionlessAttachmentLoader() : (AttachmentLoader)new AtlasAttachmentLoader(atlasArray); + skeletonDataScale = scale; + #else + if (spriteCollection != null) { + attachmentLoader = new Spine.Unity.TK2D.SpriteCollectionAttachmentLoader(spriteCollection); + skeletonDataScale = (1.0f / (spriteCollection.invOrthoSize * spriteCollection.halfTargetHeight) * scale); + } else { + if (atlasArray.Length == 0) { + Reset(); + if (!quiet) Debug.LogError("Atlas not set for SkeletonData asset: " + name, this); + return null; + } + attachmentLoader = new AtlasAttachmentLoader(atlasArray); + skeletonDataScale = scale; + } + #endif + + bool hasBinaryExtension = skeletonJSON.name.ToLower().Contains(".skel"); + SkeletonData loadedSkeletonData = null; + + try { + if (hasBinaryExtension) + loadedSkeletonData = SkeletonDataAsset.ReadSkeletonData(skeletonJSON.bytes, attachmentLoader, skeletonDataScale); + else + loadedSkeletonData = SkeletonDataAsset.ReadSkeletonData(skeletonJSON.text, attachmentLoader, skeletonDataScale); + } catch (Exception ex) { + if (!quiet) + Debug.LogError("Error reading skeleton JSON file for SkeletonData asset: " + name + "\n" + ex.Message + "\n" + ex.StackTrace, skeletonJSON); + } + + #if UNITY_EDITOR + if (loadedSkeletonData == null && !quiet && skeletonJSON != null) { + string problemDescription = null; + bool isSpineSkeletonData; + SkeletonDataCompatibility.VersionInfo fileVersion = SkeletonDataCompatibility.GetVersionInfo(skeletonJSON, out isSpineSkeletonData, ref problemDescription); + if (problemDescription != null) { + if (!quiet) + Debug.LogError(problemDescription, skeletonJSON); + return null; + } + CompatibilityProblemInfo compatibilityProblemInfo = SkeletonDataCompatibility.GetCompatibilityProblemInfo(fileVersion); + if (compatibilityProblemInfo != null) { + SkeletonDataCompatibility.DisplayCompatibilityProblem(compatibilityProblemInfo.DescriptionString(), skeletonJSON); + return null; + } + } + #endif + if (loadedSkeletonData == null) + return null; + + if (skeletonDataModifiers != null) { + foreach (var modifier in skeletonDataModifiers) { + if (modifier != null && !(isUpgradingBlendModeMaterials && modifier is BlendModeMaterialsAsset)) { + modifier.Apply(loadedSkeletonData); + } + } + } + if (!isUpgradingBlendModeMaterials) + blendModeMaterials.ApplyMaterials(loadedSkeletonData); + + this.InitializeWithData(loadedSkeletonData); + + return skeletonData; + } + + internal void InitializeWithData (SkeletonData sd) { + this.skeletonData = sd; + this.stateData = new AnimationStateData(skeletonData); + FillStateData(); + } + + public void FillStateData () { + if (stateData != null) { + stateData.defaultMix = defaultMix; + + for (int i = 0, n = fromAnimation.Length; i < n; i++) { + if (fromAnimation[i].Length == 0 || toAnimation[i].Length == 0) + continue; + stateData.SetMix(fromAnimation[i], toAnimation[i], duration[i]); + } + } + } + + internal Atlas[] GetAtlasArray () { + var returnList = new System.Collections.Generic.List(atlasAssets.Length); + for (int i = 0; i < atlasAssets.Length; i++) { + var aa = atlasAssets[i]; + if (aa == null) continue; + var a = aa.GetAtlas(); + if (a == null) continue; + returnList.Add(a); + } + return returnList.ToArray(); + } + + internal static SkeletonData ReadSkeletonData (byte[] bytes, AttachmentLoader attachmentLoader, float scale) { + using (var input = new MemoryStream(bytes)) { + var binary = new SkeletonBinary(attachmentLoader) { + Scale = scale + }; + return binary.ReadSkeletonData(input); + } + } + + internal static SkeletonData ReadSkeletonData (string text, AttachmentLoader attachmentLoader, float scale) { + var input = new StringReader(text); + var json = new SkeletonJson(attachmentLoader) { + Scale = scale + }; + return json.ReadSkeletonData(input); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataAsset.cs.meta new file mode 100644 index 0000000..941ef0f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataAsset.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: f1b3b4b945939a54ea0b23d3396115fb +timeCreated: 1536403985 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: + - multiplyMaterialTemplate: {fileID: 2100000, guid: 53bf0ab317d032d418cf1252d68f51df, + type: 2} + - screenMaterialTemplate: {fileID: 2100000, guid: 73f0f46d3177c614baf0fa48d646a9be, + type: 2} + - additiveMaterialTemplate: {fileID: 2100000, guid: 4deba332d47209e4780b3c5fcf0e3745, + type: 2} + - skeletonJSON: {instanceID: 0} + - controller: {instanceID: 0} + executionOrder: 0 + icon: {fileID: 2800000, guid: 68defdbc95b30a74a9ad396bfc9a2277, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs new file mode 100644 index 0000000..2be8e6c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs @@ -0,0 +1,215 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using System; +#if UNITY_EDITOR +using System.Globalization; +using System.Text.RegularExpressions; +#endif + +namespace Spine.Unity { + + public static class SkeletonDataCompatibility { + + #if UNITY_EDITOR + static readonly int[][] compatibleBinaryVersions = { new[] { 3, 8, 0 } }; + static readonly int[][] compatibleJsonVersions = { new[] { 3, 8, 0 } }; + + static bool wasVersionDialogShown = false; + static readonly Regex jsonVersionRegex = new Regex(@"""spine""\s*:\s*""([^""]+)""", RegexOptions.CultureInvariant); + #endif + + public enum SourceType { + Json, + Binary + } + + [System.Serializable] + public class VersionInfo { + public string rawVersion = null; + public int[] version = null; + public SourceType sourceType; + } + + [System.Serializable] + public class CompatibilityProblemInfo { + public VersionInfo actualVersion; + public int[][] compatibleVersions; + public string explicitProblemDescription = null; + + public string DescriptionString () { + if (!string.IsNullOrEmpty(explicitProblemDescription)) + return explicitProblemDescription; + + string compatibleVersionString = ""; + string optionalOr = null; + foreach (int[] version in compatibleVersions) { + compatibleVersionString += string.Format("{0}{1}.{2}", optionalOr, version[0], version[1]); + optionalOr = " or "; + } + return string.Format("Skeleton data could not be loaded. Data version: {0}. Required version: {1}.\nPlease re-export skeleton data with Spine {1} or change runtime to version {2}.{3}.", + actualVersion.rawVersion, compatibleVersionString, actualVersion.version[0], actualVersion.version[1]); + } + } + + #if UNITY_EDITOR + public static VersionInfo GetVersionInfo (TextAsset asset, out bool isSpineSkeletonData, ref string problemDescription) { + isSpineSkeletonData = false; + if (asset == null) + return null; + + VersionInfo fileVersion = new VersionInfo(); + bool hasBinaryExtension = asset.name.Contains(".skel"); + fileVersion.sourceType = hasBinaryExtension ? SourceType.Binary : SourceType.Json; + + bool isJsonFileByContent = IsJsonFile(asset); + if (hasBinaryExtension == isJsonFileByContent) { + if (hasBinaryExtension) { + problemDescription = string.Format("Failed to read '{0}'. Extension is '.skel.bytes' but content looks like a '.json' file.\n" + + "Did you choose the wrong extension upon export?\n", asset.name); + } + else { + problemDescription = string.Format("Failed to read '{0}'. Extension is '.json' but content looks like binary 'skel.bytes' file.\n" + + "Did you choose the wrong extension upon export?\n", asset.name); + } + isSpineSkeletonData = false; + return null; + } + + if (fileVersion.sourceType == SourceType.Binary) { + try { + using (var memStream = new MemoryStream(asset.bytes)) { + fileVersion.rawVersion = SkeletonBinary.GetVersionString(memStream); + } + } + catch (System.Exception e) { + problemDescription = string.Format("Failed to read '{0}'. It is likely not a binary Spine SkeletonData file.\n{1}", asset.name, e); + isSpineSkeletonData = false; + return null; + } + } + else { + Match match = jsonVersionRegex.Match(asset.text); + if (match != null) { + fileVersion.rawVersion = match.Groups[1].Value; + } + else { + object obj = Json.Deserialize(new StringReader(asset.text)); + if (obj == null) { + problemDescription = string.Format("'{0}' is not valid JSON.", asset.name); + isSpineSkeletonData = false; + return null; + } + + var root = obj as Dictionary; + if (root == null) { + problemDescription = string.Format("'{0}' is not compatible JSON. Parser returned an incorrect type while parsing version info.", asset.name); + isSpineSkeletonData = false; + return null; + } + + if (root.ContainsKey("skeleton")) { + var skeletonInfo = (Dictionary)root["skeleton"]; + object jv; + skeletonInfo.TryGetValue("spine", out jv); + fileVersion.rawVersion = jv as string; + } + } + } + + if (string.IsNullOrEmpty(fileVersion.rawVersion)) { + // very likely not a Spine skeleton json file at all. Could be another valid json file, don't report errors. + isSpineSkeletonData = false; + return null; + } + + var versionSplit = fileVersion.rawVersion.Split('.'); + try { + fileVersion.version = new[]{ int.Parse(versionSplit[0], CultureInfo.InvariantCulture), + int.Parse(versionSplit[1], CultureInfo.InvariantCulture) }; + } + catch (System.Exception e) { + problemDescription = string.Format("Failed to read version info at skeleton '{0}'. It is likely not a valid Spine SkeletonData file.\n{1}", asset.name, e); + isSpineSkeletonData = false; + return null; + } + isSpineSkeletonData = true; + return fileVersion; + } + + public static bool IsJsonFile (TextAsset file) { + byte[] content = file.bytes; + const int maxCharsToCheck = 256; + int numCharsToCheck = Math.Min(content.Length, maxCharsToCheck); + int i = 0; + if (content.Length >= 3 && content[0] == 0xEF && content[1] == 0xBB && content[2] == 0xBF) // skip potential BOM + i = 3; + for (; i < numCharsToCheck; ++i) { + char c = (char)content[i]; + if (char.IsWhiteSpace(c)) + continue; + return c == '{'; + } + return true; + } + + public static CompatibilityProblemInfo GetCompatibilityProblemInfo (VersionInfo fileVersion) { + if (fileVersion == null) { + return null; // it's most likely not a Spine skeleton file, e.g. another json file. don't report problems. + } + + CompatibilityProblemInfo info = new CompatibilityProblemInfo(); + info.actualVersion = fileVersion; + info.compatibleVersions = (fileVersion.sourceType == SourceType.Binary) ? compatibleBinaryVersions + : compatibleJsonVersions; + + foreach (var compatibleVersion in info.compatibleVersions) { + bool majorMatch = fileVersion.version[0] == compatibleVersion[0]; + bool minorMatch = fileVersion.version[1] == compatibleVersion[1]; + if (majorMatch && minorMatch) { + return null; // is compatible, thus no problem info returned + } + } + return info; + } + + public static void DisplayCompatibilityProblem (string descriptionString, TextAsset spineJson) { + if (!wasVersionDialogShown) { + wasVersionDialogShown = true; + UnityEditor.EditorUtility.DisplayDialog("Version mismatch!", descriptionString, "OK"); + } + Debug.LogError(string.Format("Error importing skeleton '{0}': {1}", + spineJson.name, descriptionString), spineJson); + } + #endif // UNITY_EDITOR + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs.meta new file mode 100644 index 0000000..1df7111 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataCompatibility.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 4224df6e20549f0449154531ae080201 +timeCreated: 1567002861 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataModifierAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataModifierAsset.cs new file mode 100644 index 0000000..34fef4f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataModifierAsset.cs @@ -0,0 +1,39 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity { + /// Can be stored by SkeletonDataAsset to automatically apply modifications to loaded SkeletonData. + public abstract class SkeletonDataModifierAsset : ScriptableObject { + public abstract void Apply (SkeletonData skeletonData); + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataModifierAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataModifierAsset.cs.meta new file mode 100644 index 0000000..ffcc5f1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SkeletonDataModifierAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 79a44aba1f342f440965874280b4c318 +timeCreated: 1536412736 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineAtlasAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineAtlasAsset.cs new file mode 100644 index 0000000..55aba23 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineAtlasAsset.cs @@ -0,0 +1,245 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using Spine; + +namespace Spine.Unity { + /// Loads and stores a Spine atlas and list of materials. + [CreateAssetMenu(fileName = "New Spine Atlas Asset", menuName = "Spine/Spine Atlas Asset")] + public class SpineAtlasAsset : AtlasAssetBase { + public TextAsset atlasFile; + public Material[] materials; + protected Atlas atlas; + + public override bool IsLoaded { get { return this.atlas != null; } } + + public override IEnumerable Materials { get { return materials; } } + public override int MaterialCount { get { return materials == null ? 0 : materials.Length; } } + public override Material PrimaryMaterial { get { return materials[0]; } } + + #region Runtime Instantiation + /// + /// Creates a runtime AtlasAsset + public static SpineAtlasAsset CreateRuntimeInstance (TextAsset atlasText, Material[] materials, bool initialize) { + SpineAtlasAsset atlasAsset = ScriptableObject.CreateInstance(); + atlasAsset.Reset(); + atlasAsset.atlasFile = atlasText; + atlasAsset.materials = materials; + + if (initialize) + atlasAsset.GetAtlas(); + + return atlasAsset; + } + + /// + /// Creates a runtime AtlasAsset. Only providing the textures is slower because it has to search for atlas page matches. + public static SpineAtlasAsset CreateRuntimeInstance (TextAsset atlasText, Texture2D[] textures, Material materialPropertySource, bool initialize) { + // Get atlas page names. + string atlasString = atlasText.text; + atlasString = atlasString.Replace("\r", ""); + string[] atlasLines = atlasString.Split('\n'); + var pages = new List(); + for (int i = 0; i < atlasLines.Length - 1; i++) { + if (atlasLines[i].Trim().Length == 0) + pages.Add(atlasLines[i + 1].Trim().Replace(".png", "")); + } + + // Populate Materials[] by matching texture names with page names. + var materials = new Material[pages.Count]; + for (int i = 0, n = pages.Count; i < n; i++) { + Material mat = null; + + // Search for a match. + string pageName = pages[i]; + for (int j = 0, m = textures.Length; j < m; j++) { + if (string.Equals(pageName, textures[j].name, System.StringComparison.OrdinalIgnoreCase)) { + // Match found. + mat = new Material(materialPropertySource); + mat.mainTexture = textures[j]; + break; + } + } + + if (mat != null) + materials[i] = mat; + else + throw new ArgumentException("Could not find matching atlas page in the texture array."); + } + + // Create AtlasAsset normally + return CreateRuntimeInstance(atlasText, materials, initialize); + } + + /// + /// Creates a runtime AtlasAsset. Only providing the textures is slower because it has to search for atlas page matches. + public static SpineAtlasAsset CreateRuntimeInstance (TextAsset atlasText, Texture2D[] textures, Shader shader, bool initialize) { + if (shader == null) + shader = Shader.Find("Spine/Skeleton"); + + Material materialProperySource = new Material(shader); + var oa = CreateRuntimeInstance(atlasText, textures, materialProperySource, initialize); + + return oa; + } + #endregion + + void Reset () { + Clear(); + } + + public override void Clear () { + atlas = null; + } + + /// The atlas or null if it could not be loaded. + public override Atlas GetAtlas () { + if (atlasFile == null) { + Debug.LogError("Atlas file not set for atlas asset: " + name, this); + Clear(); + return null; + } + + if (materials == null || materials.Length == 0) { + Debug.LogError("Materials not set for atlas asset: " + name, this); + Clear(); + return null; + } + + if (atlas != null) return atlas; + + try { + atlas = new Atlas(new StringReader(atlasFile.text), "", new MaterialsTextureLoader(this)); + atlas.FlipV(); + return atlas; + } catch (Exception ex) { + Debug.LogError("Error reading atlas file for atlas asset: " + name + "\n" + ex.Message + "\n" + ex.StackTrace, this); + return null; + } + } + + public Mesh GenerateMesh (string name, Mesh mesh, out Material material, float scale = 0.01f) { + AtlasRegion region = atlas.FindRegion(name); + material = null; + if (region != null) { + if (mesh == null) { + mesh = new Mesh(); + mesh.name = name; + } + + Vector3[] verts = new Vector3[4]; + Vector2[] uvs = new Vector2[4]; + Color[] colors = { Color.white, Color.white, Color.white, Color.white }; + int[] triangles = { 0, 1, 2, 2, 3, 0 }; + + float left, right, top, bottom; + left = region.width / -2f; + right = left * -1f; + top = region.height / 2f; + bottom = top * -1; + + verts[0] = new Vector3(left, bottom, 0) * scale; + verts[1] = new Vector3(left, top, 0) * scale; + verts[2] = new Vector3(right, top, 0) * scale; + verts[3] = new Vector3(right, bottom, 0) * scale; + float u, v, u2, v2; + u = region.u; + v = region.v; + u2 = region.u2; + v2 = region.v2; + + if (!region.rotate) { + uvs[0] = new Vector2(u, v2); + uvs[1] = new Vector2(u, v); + uvs[2] = new Vector2(u2, v); + uvs[3] = new Vector2(u2, v2); + } else { + uvs[0] = new Vector2(u2, v2); + uvs[1] = new Vector2(u, v2); + uvs[2] = new Vector2(u, v); + uvs[3] = new Vector2(u2, v); + } + + mesh.triangles = new int[0]; + mesh.vertices = verts; + mesh.uv = uvs; + mesh.colors = colors; + mesh.triangles = triangles; + mesh.RecalculateNormals(); + mesh.RecalculateBounds(); + + material = (Material)region.page.rendererObject; + } else { + mesh = null; + } + + return mesh; + } + } + + public class MaterialsTextureLoader : TextureLoader { + SpineAtlasAsset atlasAsset; + + public MaterialsTextureLoader (SpineAtlasAsset atlasAsset) { + this.atlasAsset = atlasAsset; + } + + public void Load (AtlasPage page, string path) { + String name = Path.GetFileNameWithoutExtension(path); + Material material = null; + foreach (Material other in atlasAsset.materials) { + if (other.mainTexture == null) { + Debug.LogError("Material is missing texture: " + other.name, other); + return; + } + if (other.mainTexture.name == name) { + material = other; + break; + } + } + if (material == null) { + Debug.LogError("Material with texture name \"" + name + "\" not found for atlas asset: " + atlasAsset.name, atlasAsset); + return; + } + page.rendererObject = material; + + // Very old atlas files expected the texture's actual size to be used at runtime. + if (page.width == 0 || page.height == 0) { + page.width = material.mainTexture.width; + page.height = material.mainTexture.height; + } + } + + public void Unload (object texture) { } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineAtlasAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineAtlasAsset.cs.meta new file mode 100644 index 0000000..e6a4920 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineAtlasAsset.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a6b194f808b1af6499c93410e504af42 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {fileID: 2800000, guid: 3fc714a0dc1cf6b4b959e073fff2844e, type: 3} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineSpriteAtlasAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineSpriteAtlasAsset.cs new file mode 100644 index 0000000..12b1a70 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineSpriteAtlasAsset.cs @@ -0,0 +1,397 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_2_OR_NEWER +#define EXPOSES_SPRITE_ATLAS_UTILITIES +#endif + +using System; +using System.Collections.Generic; +using System.IO; +using UnityEngine; +using Spine; +using UnityEngine.U2D; + +#if UNITY_EDITOR +using UnityEditor; +using System.Reflection; +#endif + +namespace Spine.Unity { + /// Loads and stores a Spine atlas and list of materials. + [CreateAssetMenu(fileName = "New Spine SpriteAtlas Asset", menuName = "Spine/Spine SpriteAtlas Asset")] + public class SpineSpriteAtlasAsset : AtlasAssetBase { + public SpriteAtlas spriteAtlasFile; + public Material[] materials; + protected Atlas atlas; + public bool updateRegionsInPlayMode; + + [System.Serializable] + protected class SavedRegionInfo { + public float x, y, width, height; + public SpritePackingRotation packingRotation; + } + [SerializeField] protected SavedRegionInfo[] savedRegions; + + public override bool IsLoaded { get { return this.atlas != null; } } + + public override IEnumerable Materials { get { return materials; } } + public override int MaterialCount { get { return materials == null ? 0 : materials.Length; } } + public override Material PrimaryMaterial { get { return materials[0]; } } + + #if UNITY_EDITOR + static MethodInfo GetPackedSpritesMethod, GetPreviewTexturesMethod; + #if !EXPOSES_SPRITE_ATLAS_UTILITIES + static MethodInfo PackAtlasesMethod; + #endif + #endif + + #region Runtime Instantiation + /// + /// Creates a runtime AtlasAsset + public static SpineSpriteAtlasAsset CreateRuntimeInstance (SpriteAtlas spriteAtlasFile, Material[] materials, bool initialize) { + SpineSpriteAtlasAsset atlasAsset = ScriptableObject.CreateInstance(); + atlasAsset.Reset(); + atlasAsset.spriteAtlasFile = spriteAtlasFile; + atlasAsset.materials = materials; + + if (initialize) + atlasAsset.GetAtlas(); + + return atlasAsset; + } + #endregion + + void Reset () { + Clear(); + } + + public override void Clear () { + atlas = null; + } + + /// The atlas or null if it could not be loaded. + public override Atlas GetAtlas () { + if (spriteAtlasFile == null) { + Debug.LogError("SpriteAtlas file not set for SpineSpriteAtlasAsset: " + name, this); + Clear(); + return null; + } + + if (materials == null || materials.Length == 0) { + Debug.LogError("Materials not set for SpineSpriteAtlasAsset: " + name, this); + Clear(); + return null; + } + + if (atlas != null) return atlas; + + try { + atlas = LoadAtlas(spriteAtlasFile); + return atlas; + } catch (Exception ex) { + Debug.LogError("Error analyzing SpriteAtlas for SpineSpriteAtlasAsset: " + name + "\n" + ex.Message + "\n" + ex.StackTrace, this); + return null; + } + } + + protected void AssignRegionsFromSavedRegions (Sprite[] sprites, Atlas usedAtlas) { + + if (savedRegions == null || savedRegions.Length != sprites.Length) + return; + + int i = 0; + foreach (var region in usedAtlas) { + var savedRegion = savedRegions[i]; + var page = region.page; + + region.degrees = savedRegion.packingRotation == SpritePackingRotation.None ? 0 : 90; + region.rotate = region.degrees != 0; + + float x = savedRegion.x; + float y = savedRegion.y; + float width = savedRegion.width; + float height = savedRegion.height; + + region.u = x / (float)page.width; + region.v = y / (float)page.height; + if (region.rotate) { + region.u2 = (x + height) / (float)page.width; + region.v2 = (y + width) / (float)page.height; + } + else { + region.u2 = (x + width) / (float)page.width; + region.v2 = (y + height) / (float)page.height; + } + region.x = (int)x; + region.y = (int)y; + region.width = Math.Abs((int)width); + region.height = Math.Abs((int)height); + + // flip upside down + var temp = region.v; + region.v = region.v2; + region.v2 = temp; + + region.originalWidth = (int)width; + region.originalHeight = (int)height; + + // note: currently sprite pivot offsets are ignored. + // var sprite = sprites[i]; + region.offsetX = 0;//sprite.pivot.x; + region.offsetY = 0;//sprite.pivot.y; + + ++i; + } + } + + private Atlas LoadAtlas (UnityEngine.U2D.SpriteAtlas spriteAtlas) { + + List pages = new List(); + List regions = new List(); + + Sprite[] sprites = new UnityEngine.Sprite[spriteAtlas.spriteCount]; + spriteAtlas.GetSprites(sprites); + if (sprites.Length == 0) + return new Atlas(pages, regions); + + Texture2D texture = null; + #if UNITY_EDITOR + if (!Application.isPlaying) + texture = AccessPackedTextureEditor(spriteAtlas); + else + #endif + texture = AccessPackedTexture(sprites); + + Material material = materials[0]; + #if !UNITY_EDITOR + material.mainTexture = texture; + #endif + + Spine.AtlasPage page = new AtlasPage(); + page.name = spriteAtlas.name; + page.width = texture.width; + page.height = texture.height; + page.format = Spine.Format.RGBA8888; + + page.minFilter = TextureFilter.Linear; + page.magFilter = TextureFilter.Linear; + page.uWrap = TextureWrap.ClampToEdge; + page.vWrap = TextureWrap.ClampToEdge; + page.rendererObject = material; + pages.Add(page); + + sprites = AccessPackedSprites(spriteAtlas); + + int i = 0; + for ( ; i < sprites.Length; ++i) { + var sprite = sprites[i]; + AtlasRegion region = new AtlasRegion(); + region.name = sprite.name.Replace("(Clone)", ""); + region.page = page; + region.degrees = sprite.packingRotation == SpritePackingRotation.None ? 0 : 90; + region.rotate = region.degrees != 0; + + region.u2 = 1; + region.v2 = 1; + region.width = page.width; + region.height = page.height; + region.originalWidth = page.width; + region.originalHeight = page.height; + + region.index = i; + regions.Add(region); + } + + var atlas = new Atlas(pages, regions); + AssignRegionsFromSavedRegions(sprites, atlas); + + return atlas; + } + +#if UNITY_EDITOR + public static void UpdateByStartingEditorPlayMode () { + EditorApplication.isPlaying = true; + } + + public static bool AnySpriteAtlasNeedsRegionsLoaded () { + string[] guids = UnityEditor.AssetDatabase.FindAssets("t:SpineSpriteAtlasAsset"); + foreach (var guid in guids) { + string path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + if (!string.IsNullOrEmpty(path)) { + var atlasAsset = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (atlasAsset) { + if (atlasAsset.RegionsNeedLoading) + return true; + } + } + } + return false; + } + + public static void UpdateWhenEditorPlayModeStarted () { + if (!EditorApplication.isPlaying) + return; + + EditorApplication.update -= UpdateWhenEditorPlayModeStarted; + string[] guids = UnityEditor.AssetDatabase.FindAssets("t:SpineSpriteAtlasAsset"); + if (guids.Length == 0) + return; + + Debug.Log("Updating SpineSpriteAtlasAssets"); + foreach (var guid in guids) { + string path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + if (!string.IsNullOrEmpty(path)) { + var atlasAsset = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (atlasAsset) { + atlasAsset.atlas = atlasAsset.LoadAtlas(atlasAsset.spriteAtlasFile); + atlasAsset.LoadRegionsInEditorPlayMode(); + Debug.Log(string.Format("Updated regions of '{0}'", atlasAsset.name), atlasAsset); + } + } + } + + EditorApplication.isPlaying = false; + } + + public bool RegionsNeedLoading { + get { return savedRegions == null || savedRegions.Length == 0 || updateRegionsInPlayMode; } + } + + public void LoadRegionsInEditorPlayMode () { + + Sprite[] sprites = null; + System.Type T = Type.GetType("UnityEditor.U2D.SpriteAtlasExtensions,UnityEditor"); + var method = T.GetMethod("GetPackedSprites", BindingFlags.NonPublic | BindingFlags.Static); + if (method != null) { + object retval = method.Invoke(null, new object[] { spriteAtlasFile }); + var spritesArray = retval as Sprite[]; + if (spritesArray != null && spritesArray.Length > 0) { + sprites = spritesArray; + } + } + if (sprites == null) { + sprites = new UnityEngine.Sprite[spriteAtlasFile.spriteCount]; + spriteAtlasFile.GetSprites(sprites); + } + if (sprites.Length == 0) { + Debug.LogWarning(string.Format("SpriteAtlas '{0}' contains no sprites. Please make sure all assigned images are set to import type 'Sprite'.", spriteAtlasFile.name), spriteAtlasFile); + return; + } + else if (sprites[0].packingMode == SpritePackingMode.Tight) { + Debug.LogError(string.Format("SpriteAtlas '{0}': Tight packing is not supported. Please disable 'Tight Packing' in the SpriteAtlas Inspector.", spriteAtlasFile.name), spriteAtlasFile); + return; + } + + if (savedRegions == null || savedRegions.Length != sprites.Length) + savedRegions = new SavedRegionInfo[sprites.Length]; + + int i = 0; + foreach (var region in atlas) { + var sprite = sprites[i]; + var rect = sprite.textureRect; + float x = rect.min.x; + float y = rect.min.y; + float width = rect.width; + float height = rect.height; + + var savedRegion = new SavedRegionInfo(); + savedRegion.x = x; + savedRegion.y = y; + savedRegion.width = width; + savedRegion.height = height; + savedRegion.packingRotation = sprite.packingRotation; + savedRegions[i] = savedRegion; + + ++i; + } + updateRegionsInPlayMode = false; + AssignRegionsFromSavedRegions(sprites, atlas); + EditorUtility.SetDirty(this); + AssetDatabase.SaveAssets(); + } + + public static Texture2D AccessPackedTextureEditor (SpriteAtlas spriteAtlas) { + #if EXPOSES_SPRITE_ATLAS_UTILITIES + UnityEditor.U2D.SpriteAtlasUtility.PackAtlases(new SpriteAtlas[] { spriteAtlas }, EditorUserBuildSettings.activeBuildTarget); + #else + /*if (PackAtlasesMethod == null) { + System.Type T = Type.GetType("UnityEditor.U2D.SpriteAtlasUtility,UnityEditor"); + PackAtlasesMethod = T.GetMethod("PackAtlases", BindingFlags.NonPublic | BindingFlags.Static); + } + if (PackAtlasesMethod != null) { + PackAtlasesMethod.Invoke(null, new object[] { new SpriteAtlas[] { spriteAtlas }, EditorUserBuildSettings.activeBuildTarget }); + }*/ + #endif + if (GetPreviewTexturesMethod == null) { + System.Type T = Type.GetType("UnityEditor.U2D.SpriteAtlasExtensions,UnityEditor"); + GetPreviewTexturesMethod = T.GetMethod("GetPreviewTextures", BindingFlags.NonPublic | BindingFlags.Static); + } + if (GetPreviewTexturesMethod != null) { + object retval = GetPreviewTexturesMethod.Invoke(null, new object[] { spriteAtlas }); + var textures = retval as Texture2D[]; + if (textures.Length > 0) + return textures[0]; + } + return null; + } +#endif + public static Texture2D AccessPackedTexture (Sprite[] sprites) { + return sprites[0].texture; + } + + + public static Sprite[] AccessPackedSprites (UnityEngine.U2D.SpriteAtlas spriteAtlas) { + Sprite[] sprites = null; +#if UNITY_EDITOR + if (!Application.isPlaying) { + + if (GetPackedSpritesMethod == null) { + System.Type T = Type.GetType("UnityEditor.U2D.SpriteAtlasExtensions,UnityEditor"); + GetPackedSpritesMethod = T.GetMethod("GetPackedSprites", BindingFlags.NonPublic | BindingFlags.Static); + } + if (GetPackedSpritesMethod != null) { + object retval = GetPackedSpritesMethod.Invoke(null, new object[] { spriteAtlas }); + var spritesArray = retval as Sprite[]; + if (spritesArray != null && spritesArray.Length > 0) { + sprites = spritesArray; + } + } + } +#endif + if (sprites == null) { + sprites = new UnityEngine.Sprite[spriteAtlas.spriteCount]; + spriteAtlas.GetSprites(sprites); + if (sprites.Length == 0) + return null; + } + return sprites; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineSpriteAtlasAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineSpriteAtlasAsset.cs.meta new file mode 100644 index 0000000..e61e24e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Asset Types/SpineSpriteAtlasAsset.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ce59897dd7e6cbc4690a05ebaf975dff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components.meta new file mode 100644 index 0000000..c8b4659 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 954179821df28404683b8289f05d0c6f +folderAsset: yes +timeCreated: 1518344191 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following.meta new file mode 100644 index 0000000..39fdc6c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b0fd98019ca00c74f929c6d1f7ee3544 +folderAsset: yes +timeCreated: 1563290418 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollower.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollower.cs new file mode 100644 index 0000000..cb75c43 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollower.cs @@ -0,0 +1,217 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using System; +using UnityEngine; + +namespace Spine.Unity { + + /// Sets a GameObject's transform to match a bone on a Spine skeleton. + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [AddComponentMenu("Spine/BoneFollower")] + [HelpURL("http://esotericsoftware.com/spine-unity#BoneFollower")] + public class BoneFollower : MonoBehaviour { + + #region Inspector + public SkeletonRenderer skeletonRenderer; + public SkeletonRenderer SkeletonRenderer { + get { return skeletonRenderer; } + set { + skeletonRenderer = value; + Initialize(); + } + } + + /// If a bone isn't set in code, boneName is used to find the bone at the beginning. For runtime switching by name, use SetBoneByName. You can also set the BoneFollower.bone field directly. + [SpineBone(dataField: "skeletonRenderer")] + public string boneName; + + public bool followXYPosition = true; + public bool followZPosition = true; + public bool followBoneRotation = true; + + [Tooltip("Follows the skeleton's flip state by controlling this Transform's local scale.")] + public bool followSkeletonFlip = true; + + [Tooltip("Follows the target bone's local scale. BoneFollower cannot inherit world/skewed scale because of UnityEngine.Transform property limitations.")] + public bool followLocalScale = false; + + public enum AxisOrientation { + XAxis = 1, + YAxis + } + [Tooltip("Applies when 'Follow Skeleton Flip' is disabled but 'Follow Bone Rotation' is enabled." + + " When flipping the skeleton by scaling its Transform, this follower's rotation is adjusted" + + " instead of its scale to follow the bone orientation. When one of the axes is flipped, " + + " only one axis can be followed, either the X or the Y axis, which is selected here.")] + public AxisOrientation maintainedAxisOrientation = AxisOrientation.XAxis; + + [UnityEngine.Serialization.FormerlySerializedAs("resetOnAwake")] + public bool initializeOnAwake = true; + #endregion + + [NonSerialized] public bool valid; + [NonSerialized] public Bone bone; + + Transform skeletonTransform; + bool skeletonTransformIsParent; + + /// + /// Sets the target bone by its bone name. Returns false if no bone was found. To set the bone by reference, use BoneFollower.bone directly. + public bool SetBone (string name) { + bone = skeletonRenderer.skeleton.FindBone(name); + if (bone == null) { + Debug.LogError("Bone not found: " + name, this); + return false; + } + boneName = name; + return true; + } + + public void Awake () { + if (initializeOnAwake) Initialize(); + } + + public void HandleRebuildRenderer (SkeletonRenderer skeletonRenderer) { + Initialize(); + } + + public void Initialize () { + bone = null; + valid = skeletonRenderer != null && skeletonRenderer.valid; + if (!valid) return; + + skeletonTransform = skeletonRenderer.transform; + skeletonRenderer.OnRebuild -= HandleRebuildRenderer; + skeletonRenderer.OnRebuild += HandleRebuildRenderer; + skeletonTransformIsParent = Transform.ReferenceEquals(skeletonTransform, transform.parent); + + if (!string.IsNullOrEmpty(boneName)) + bone = skeletonRenderer.skeleton.FindBone(boneName); + + #if UNITY_EDITOR + if (Application.isEditor) + LateUpdate(); + #endif + } + + void OnDestroy () { + if (skeletonRenderer != null) + skeletonRenderer.OnRebuild -= HandleRebuildRenderer; + } + + public void LateUpdate () { + if (!valid) { + Initialize(); + return; + } + + #if UNITY_EDITOR + if (!Application.isPlaying) + skeletonTransformIsParent = Transform.ReferenceEquals(skeletonTransform, transform.parent); + #endif + + if (bone == null) { + if (string.IsNullOrEmpty(boneName)) return; + bone = skeletonRenderer.skeleton.FindBone(boneName); + if (!SetBone(boneName)) return; + } + + Transform thisTransform = this.transform; + float additionalFlipScale = 1; + if (skeletonTransformIsParent) { + // Recommended setup: Use local transform properties if Spine GameObject is the immediate parent + thisTransform.localPosition = new Vector3(followXYPosition ? bone.worldX : thisTransform.localPosition.x, + followXYPosition ? bone.worldY : thisTransform.localPosition.y, + followZPosition ? 0f : thisTransform.localPosition.z); + if (followBoneRotation) { + float halfRotation = Mathf.Atan2(bone.c, bone.a) * 0.5f; + if (followLocalScale && bone.scaleX < 0) // Negate rotation from negative scaleX. Don't use negative determinant. local scaleY doesn't factor into used rotation. + halfRotation += Mathf.PI * 0.5f; + + var q = default(Quaternion); + q.z = Mathf.Sin(halfRotation); + q.w = Mathf.Cos(halfRotation); + thisTransform.localRotation = q; + } + } else { + // For special cases: Use transform world properties if transform relationship is complicated + Vector3 targetWorldPosition = skeletonTransform.TransformPoint(new Vector3(bone.worldX, bone.worldY, 0f)); + if (!followZPosition) targetWorldPosition.z = thisTransform.position.z; + if (!followXYPosition) { + targetWorldPosition.x = thisTransform.position.x; + targetWorldPosition.y = thisTransform.position.y; + } + + Vector3 skeletonLossyScale = skeletonTransform.lossyScale; + Transform transformParent = thisTransform.parent; + Vector3 parentLossyScale = transformParent != null ? transformParent.lossyScale : Vector3.one; + if (followBoneRotation) { + float boneWorldRotation = bone.WorldRotationX; + + if ((skeletonLossyScale.x * skeletonLossyScale.y) < 0) + boneWorldRotation = -boneWorldRotation; + + if (followSkeletonFlip || maintainedAxisOrientation == AxisOrientation.XAxis) { + if ((skeletonLossyScale.x * parentLossyScale.x < 0)) + boneWorldRotation += 180f; + } + else { + if ((skeletonLossyScale.y * parentLossyScale.y < 0)) + boneWorldRotation += 180f; + } + + Vector3 worldRotation = skeletonTransform.rotation.eulerAngles; + if (followLocalScale && bone.scaleX < 0) boneWorldRotation += 180f; + thisTransform.SetPositionAndRotation(targetWorldPosition, Quaternion.Euler(worldRotation.x, worldRotation.y, worldRotation.z + boneWorldRotation)); + } else { + thisTransform.position = targetWorldPosition; + } + + additionalFlipScale = Mathf.Sign(skeletonLossyScale.x * parentLossyScale.x + * skeletonLossyScale.y * parentLossyScale.y); + } + + Vector3 localScale = followLocalScale ? new Vector3(bone.scaleX, bone.scaleY, 1f) : new Vector3(1f, 1f, 1f); + if (followSkeletonFlip) + localScale.y *= Mathf.Sign(bone.skeleton.ScaleX * bone.skeleton.ScaleY) * additionalFlipScale; + + thisTransform.localScale = localScale; + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollower.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollower.cs.meta new file mode 100644 index 0000000..c5bb78c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollower.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a1fd8daaed7b64148a34acb96ba14ce1 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollowerGraphic.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollowerGraphic.cs new file mode 100644 index 0000000..6d5ea7b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollowerGraphic.cs @@ -0,0 +1,196 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; + + +namespace Spine.Unity { + using AxisOrientation = BoneFollower.AxisOrientation; + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [RequireComponent(typeof(RectTransform)), DisallowMultipleComponent] + [AddComponentMenu("Spine/UI/BoneFollowerGraphic")] + [HelpURL("http://esotericsoftware.com/spine-unity#BoneFollowerGraphic")] + public class BoneFollowerGraphic : MonoBehaviour { + public SkeletonGraphic skeletonGraphic; + public SkeletonGraphic SkeletonGraphic { + get { return skeletonGraphic; } + set { + skeletonGraphic = value; + Initialize(); + } + } + + public bool initializeOnAwake = true; + + /// If a bone isn't set in code, boneName is used to find the bone at the beginning. For runtime switching by name, use SetBoneByName. You can also set the BoneFollower.bone field directly. + [SpineBone(dataField: "skeletonGraphic")] + public string boneName; + + public bool followBoneRotation = true; + [Tooltip("Follows the skeleton's flip state by controlling this Transform's local scale.")] + public bool followSkeletonFlip = true; + [Tooltip("Follows the target bone's local scale. BoneFollower cannot inherit world/skewed scale because of UnityEngine.Transform property limitations.")] + public bool followLocalScale = false; + public bool followXYPosition = true; + public bool followZPosition = true; + [Tooltip("Applies when 'Follow Skeleton Flip' is disabled but 'Follow Bone Rotation' is enabled." + + " When flipping the skeleton by scaling its Transform, this follower's rotation is adjusted" + + " instead of its scale to follow the bone orientation. When one of the axes is flipped, " + + " only one axis can be followed, either the X or the Y axis, which is selected here.")] + public AxisOrientation maintainedAxisOrientation = AxisOrientation.XAxis; + + [System.NonSerialized] public Bone bone; + + Transform skeletonTransform; + bool skeletonTransformIsParent; + + [System.NonSerialized] public bool valid; + + /// + /// Sets the target bone by its bone name. Returns false if no bone was found. + public bool SetBone (string name) { + bone = skeletonGraphic.Skeleton.FindBone(name); + if (bone == null) { + Debug.LogError("Bone not found: " + name, this); + return false; + } + boneName = name; + return true; + } + + public void Awake () { + if (initializeOnAwake) Initialize(); + } + + public void Initialize () { + bone = null; + valid = skeletonGraphic != null && skeletonGraphic.IsValid; + if (!valid) return; + + skeletonTransform = skeletonGraphic.transform; +// skeletonGraphic.OnRebuild -= HandleRebuildRenderer; +// skeletonGraphic.OnRebuild += HandleRebuildRenderer; + skeletonTransformIsParent = Transform.ReferenceEquals(skeletonTransform, transform.parent); + + if (!string.IsNullOrEmpty(boneName)) + bone = skeletonGraphic.Skeleton.FindBone(boneName); + + #if UNITY_EDITOR + if (Application.isEditor) { + LateUpdate(); + } + #endif + } + + public void LateUpdate () { + if (!valid) { + Initialize(); + return; + } + + #if UNITY_EDITOR + if (!Application.isPlaying) + skeletonTransformIsParent = Transform.ReferenceEquals(skeletonTransform, transform.parent); + #endif + + if (bone == null) { + if (string.IsNullOrEmpty(boneName)) return; + bone = skeletonGraphic.Skeleton.FindBone(boneName); + if (!SetBone(boneName)) return; + } + + var thisTransform = this.transform as RectTransform; + if (thisTransform == null) return; + + var canvas = skeletonGraphic.canvas; + if (canvas == null) canvas = skeletonGraphic.GetComponentInParent(); + float scale = canvas != null ? canvas.referencePixelsPerUnit : 100.0f; + + float additionalFlipScale = 1; + if (skeletonTransformIsParent) { + // Recommended setup: Use local transform properties if Spine GameObject is the immediate parent + thisTransform.localPosition = new Vector3(followXYPosition ? bone.worldX * scale : thisTransform.localPosition.x, + followXYPosition ? bone.worldY * scale : thisTransform.localPosition.y, + followZPosition ? 0f : thisTransform.localPosition.z); + if (followBoneRotation) thisTransform.localRotation = bone.GetQuaternion(); + } else { + // For special cases: Use transform world properties if transform relationship is complicated + Vector3 targetWorldPosition = skeletonTransform.TransformPoint(new Vector3(bone.worldX * scale, bone.worldY * scale, 0f)); + if (!followZPosition) targetWorldPosition.z = thisTransform.position.z; + if (!followXYPosition) { + targetWorldPosition.x = thisTransform.position.x; + targetWorldPosition.y = thisTransform.position.y; + } + + Vector3 skeletonLossyScale = skeletonTransform.lossyScale; + Transform transformParent = thisTransform.parent; + Vector3 parentLossyScale = transformParent != null ? transformParent.lossyScale : Vector3.one; + if (followBoneRotation) { + float boneWorldRotation = bone.WorldRotationX; + + if ((skeletonLossyScale.x * skeletonLossyScale.y) < 0) + boneWorldRotation = -boneWorldRotation; + + if (followSkeletonFlip || maintainedAxisOrientation == AxisOrientation.XAxis) { + if ((skeletonLossyScale.x * parentLossyScale.x < 0)) + boneWorldRotation += 180f; + } + else { + if ((skeletonLossyScale.y * parentLossyScale.y < 0)) + boneWorldRotation += 180f; + } + + Vector3 worldRotation = skeletonTransform.rotation.eulerAngles; + if (followLocalScale && bone.scaleX < 0) boneWorldRotation += 180f; + thisTransform.SetPositionAndRotation(targetWorldPosition, Quaternion.Euler(worldRotation.x, worldRotation.y, worldRotation.z + boneWorldRotation)); + } else { + thisTransform.position = targetWorldPosition; + } + + additionalFlipScale = Mathf.Sign(skeletonLossyScale.x * parentLossyScale.x + * skeletonLossyScale.y * parentLossyScale.y); + } + + Vector3 localScale = followLocalScale ? new Vector3(bone.scaleX, bone.scaleY, 1f) : new Vector3(1f, 1f, 1f); + if (followSkeletonFlip) + localScale.y *= Mathf.Sign(bone.skeleton.ScaleX * bone.skeleton.ScaleY) * additionalFlipScale; + thisTransform.localScale = localScale; + } + + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollowerGraphic.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollowerGraphic.cs.meta new file mode 100644 index 0000000..b227966 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoneFollowerGraphic.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b42a195b47491d34b9bcbc40898bcb29 +timeCreated: 1499211965 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollower.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollower.cs new file mode 100644 index 0000000..f841a02 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollower.cs @@ -0,0 +1,253 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using System.Collections.Generic; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [HelpURL("http://esotericsoftware.com/spine-unity#BoundingBoxFollower")] + public class BoundingBoxFollower : MonoBehaviour { + internal static bool DebugMessages = true; + + #region Inspector + public SkeletonRenderer skeletonRenderer; + [SpineSlot(dataField: "skeletonRenderer", containsBoundingBoxes: true)] + public string slotName; + public bool isTrigger; + public bool clearStateOnDisable = true; + #endregion + + Slot slot; + BoundingBoxAttachment currentAttachment; + string currentAttachmentName; + PolygonCollider2D currentCollider; + + public readonly Dictionary colliderTable = new Dictionary(); + public readonly Dictionary nameTable = new Dictionary(); + + public Slot Slot { get { return slot; } } + public BoundingBoxAttachment CurrentAttachment { get { return currentAttachment; } } + public string CurrentAttachmentName { get { return currentAttachmentName; } } + public PolygonCollider2D CurrentCollider { get { return currentCollider; } } + public bool IsTrigger { get { return isTrigger; } } + + void Start () { + Initialize(); + } + + void OnEnable () { + if (skeletonRenderer != null) { + skeletonRenderer.OnRebuild -= HandleRebuild; + skeletonRenderer.OnRebuild += HandleRebuild; + } + + Initialize(); + } + + void HandleRebuild (SkeletonRenderer sr) { + //if (BoundingBoxFollower.DebugMessages) Debug.Log("Skeleton was rebuilt. Repopulating BoundingBoxFollower."); + Initialize(); + } + + /// + /// Initialize and instantiate the BoundingBoxFollower colliders. This is method checks if the BoundingBoxFollower has already been initialized for the skeleton instance and slotName and prevents overwriting unless it detects a new setup. + public void Initialize (bool overwrite = false) { + if (skeletonRenderer == null) + return; + + skeletonRenderer.Initialize(false); + + if (string.IsNullOrEmpty(slotName)) + return; + + // Don't reinitialize if the setup did not change. + if (!overwrite + && + colliderTable.Count > 0 && slot != null // Slot is set and colliders already populated. + && + skeletonRenderer.skeleton == slot.Skeleton // Skeleton object did not change. + && + slotName == slot.data.name // Slot object did not change. + ) + return; + + slot = null; + currentAttachment = null; + currentAttachmentName = null; + currentCollider = null; + colliderTable.Clear(); + nameTable.Clear(); + + var skeleton = skeletonRenderer.skeleton; + if (skeleton == null) + return; + slot = skeleton.FindSlot(slotName); + int slotIndex = skeleton.FindSlotIndex(slotName); + + if (slot == null) { + if (BoundingBoxFollower.DebugMessages) + Debug.LogWarning(string.Format("Slot '{0}' not found for BoundingBoxFollower on '{1}'. (Previous colliders were disposed.)", slotName, this.gameObject.name)); + return; + } + + int requiredCollidersCount = 0; + var colliders = GetComponents(); + if (this.gameObject.activeInHierarchy) { + foreach (var skin in skeleton.Data.Skins) + AddCollidersForSkin(skin, slotIndex, colliders, ref requiredCollidersCount); + + if (skeleton.skin != null) + AddCollidersForSkin(skeleton.skin, slotIndex, colliders, ref requiredCollidersCount); + } + DisposeExcessCollidersAfter(requiredCollidersCount); + + if (BoundingBoxFollower.DebugMessages) { + bool valid = colliderTable.Count != 0; + if (!valid) { + if (this.gameObject.activeInHierarchy) + Debug.LogWarning("Bounding Box Follower not valid! Slot [" + slotName + "] does not contain any Bounding Box Attachments!"); + else + Debug.LogWarning("Bounding Box Follower tried to rebuild as a prefab."); + } + } + } + + void AddCollidersForSkin (Skin skin, int slotIndex, PolygonCollider2D[] previousColliders, ref int collidersCount) { + if (skin == null) return; + var skinEntries = new List(); + skin.GetAttachments(slotIndex, skinEntries); + + foreach (var entry in skinEntries) { + var attachment = skin.GetAttachment(slotIndex, entry.Name); + var boundingBoxAttachment = attachment as BoundingBoxAttachment; + + if (BoundingBoxFollower.DebugMessages && attachment != null && boundingBoxAttachment == null) + Debug.Log("BoundingBoxFollower tried to follow a slot that contains non-boundingbox attachments: " + slotName); + + if (boundingBoxAttachment != null) { + if (!colliderTable.ContainsKey(boundingBoxAttachment)) { + var bbCollider = collidersCount < previousColliders.Length ? + previousColliders[collidersCount] : gameObject.AddComponent(); + ++collidersCount; + SkeletonUtility.SetColliderPointsLocal(bbCollider, slot, boundingBoxAttachment); + bbCollider.isTrigger = isTrigger; + bbCollider.enabled = false; + bbCollider.hideFlags = HideFlags.NotEditable; + bbCollider.isTrigger = IsTrigger; + colliderTable.Add(boundingBoxAttachment, bbCollider); + nameTable.Add(boundingBoxAttachment, entry.Name); + } + } + } + } + + void OnDisable () { + if (clearStateOnDisable) + ClearState(); + + if (skeletonRenderer != null) + skeletonRenderer.OnRebuild -= HandleRebuild; + } + + public void ClearState () { + if (colliderTable != null) + foreach (var col in colliderTable.Values) + col.enabled = false; + + currentAttachment = null; + currentAttachmentName = null; + currentCollider = null; + } + + void DisposeExcessCollidersAfter (int requiredCount) { + var colliders = GetComponents(); + if (colliders.Length == 0) return; + + for (int i = requiredCount; i < colliders.Length; ++i) { + var collider = colliders[i]; + if (collider != null) { +#if UNITY_EDITOR + if (Application.isEditor && !Application.isPlaying) + DestroyImmediate(collider); + else +#endif + Destroy(collider); + } + } + } + + void LateUpdate () { + if (slot != null && slot.Attachment != currentAttachment) + MatchAttachment(slot.Attachment); + } + + /// Sets the current collider to match attachment. + /// If the attachment is not a bounding box, it will be treated as null. + void MatchAttachment (Attachment attachment) { + var bbAttachment = attachment as BoundingBoxAttachment; + + if (BoundingBoxFollower.DebugMessages && attachment != null && bbAttachment == null) + Debug.LogWarning("BoundingBoxFollower tried to match a non-boundingbox attachment. It will treat it as null."); + + if (currentCollider != null) + currentCollider.enabled = false; + + if (bbAttachment == null) { + currentCollider = null; + currentAttachment = null; + currentAttachmentName = null; + } else { + PolygonCollider2D foundCollider; + colliderTable.TryGetValue(bbAttachment, out foundCollider); + if (foundCollider != null) { + currentCollider = foundCollider; + currentCollider.enabled = true; + currentAttachment = bbAttachment; + currentAttachmentName = nameTable[bbAttachment]; + } else { + currentCollider = null; + currentAttachment = bbAttachment; + currentAttachmentName = null; + if (BoundingBoxFollower.DebugMessages) Debug.LogFormat("Collider for BoundingBoxAttachment named '{0}' was not initialized. It is possibly from a new skin. currentAttachmentName will be null. You may need to call BoundingBoxFollower.Initialize(overwrite: true);", bbAttachment.Name); + } + } + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollower.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollower.cs.meta new file mode 100644 index 0000000..d81fd14 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollower.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0317ee9ba6e1b1e49a030268e026d372 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollowerGraphic.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollowerGraphic.cs new file mode 100644 index 0000000..674a0fb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollowerGraphic.cs @@ -0,0 +1,257 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using System.Collections.Generic; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [HelpURL("http://esotericsoftware.com/spine-unity#BoundingBoxFollowerGraphic")] + public class BoundingBoxFollowerGraphic : MonoBehaviour { + internal static bool DebugMessages = true; + + #region Inspector + public SkeletonGraphic skeletonGraphic; + [SpineSlot(dataField: "skeletonGraphic", containsBoundingBoxes: true)] + public string slotName; + public bool isTrigger; + public bool clearStateOnDisable = true; + #endregion + + Slot slot; + BoundingBoxAttachment currentAttachment; + string currentAttachmentName; + PolygonCollider2D currentCollider; + + public readonly Dictionary colliderTable = new Dictionary(); + public readonly Dictionary nameTable = new Dictionary(); + + public Slot Slot { get { return slot; } } + public BoundingBoxAttachment CurrentAttachment { get { return currentAttachment; } } + public string CurrentAttachmentName { get { return currentAttachmentName; } } + public PolygonCollider2D CurrentCollider { get { return currentCollider; } } + public bool IsTrigger { get { return isTrigger; } } + + void Start () { + Initialize(); + } + + void OnEnable () { + if (skeletonGraphic != null) { + skeletonGraphic.OnRebuild -= HandleRebuild; + skeletonGraphic.OnRebuild += HandleRebuild; + } + + Initialize(); + } + + void HandleRebuild (SkeletonGraphic sr) { + //if (BoundingBoxFollowerGraphic.DebugMessages) Debug.Log("Skeleton was rebuilt. Repopulating BoundingBoxFollowerGraphic."); + Initialize(); + } + + /// + /// Initialize and instantiate the BoundingBoxFollowerGraphic colliders. This is method checks if the BoundingBoxFollowerGraphic has already been initialized for the skeleton instance and slotName and prevents overwriting unless it detects a new setup. + public void Initialize (bool overwrite = false) { + if (skeletonGraphic == null) + return; + + skeletonGraphic.Initialize(false); + + if (string.IsNullOrEmpty(slotName)) + return; + + // Don't reinitialize if the setup did not change. + if (!overwrite + && + colliderTable.Count > 0 && slot != null // Slot is set and colliders already populated. + && + skeletonGraphic.Skeleton == slot.Skeleton // Skeleton object did not change. + && + slotName == slot.data.name // Slot object did not change. + ) + return; + + slot = null; + currentAttachment = null; + currentAttachmentName = null; + currentCollider = null; + colliderTable.Clear(); + nameTable.Clear(); + + var skeleton = skeletonGraphic.Skeleton; + if (skeleton == null) + return; + slot = skeleton.FindSlot(slotName); + int slotIndex = skeleton.FindSlotIndex(slotName); + + if (slot == null) { + if (BoundingBoxFollowerGraphic.DebugMessages) + Debug.LogWarning(string.Format("Slot '{0}' not found for BoundingBoxFollowerGraphic on '{1}'. (Previous colliders were disposed.)", slotName, this.gameObject.name)); + return; + } + + int requiredCollidersCount = 0; + var colliders = GetComponents(); + if (this.gameObject.activeInHierarchy) { + var canvas = skeletonGraphic.canvas; + if (canvas == null) canvas = skeletonGraphic.GetComponentInParent(); + float scale = canvas != null ? canvas.referencePixelsPerUnit : 100.0f; + + foreach (var skin in skeleton.Data.Skins) + AddCollidersForSkin(skin, slotIndex, colliders, scale, ref requiredCollidersCount); + + if (skeleton.skin != null) + AddCollidersForSkin(skeleton.skin, slotIndex, colliders, scale, ref requiredCollidersCount); + } + DisposeExcessCollidersAfter(requiredCollidersCount); + + if (BoundingBoxFollowerGraphic.DebugMessages) { + bool valid = colliderTable.Count != 0; + if (!valid) { + if (this.gameObject.activeInHierarchy) + Debug.LogWarning("Bounding Box Follower not valid! Slot [" + slotName + "] does not contain any Bounding Box Attachments!"); + else + Debug.LogWarning("Bounding Box Follower tried to rebuild as a prefab."); + } + } + } + + void AddCollidersForSkin (Skin skin, int slotIndex, PolygonCollider2D[] previousColliders, float scale, ref int collidersCount) { + if (skin == null) return; + var skinEntries = new List(); + skin.GetAttachments(slotIndex, skinEntries); + + foreach (var entry in skinEntries) { + var attachment = skin.GetAttachment(slotIndex, entry.Name); + var boundingBoxAttachment = attachment as BoundingBoxAttachment; + + if (BoundingBoxFollowerGraphic.DebugMessages && attachment != null && boundingBoxAttachment == null) + Debug.Log("BoundingBoxFollowerGraphic tried to follow a slot that contains non-boundingbox attachments: " + slotName); + + if (boundingBoxAttachment != null) { + if (!colliderTable.ContainsKey(boundingBoxAttachment)) { + var bbCollider = collidersCount < previousColliders.Length ? + previousColliders[collidersCount] : gameObject.AddComponent(); + ++collidersCount; + SkeletonUtility.SetColliderPointsLocal(bbCollider, slot, boundingBoxAttachment, scale); + bbCollider.isTrigger = isTrigger; + bbCollider.enabled = false; + bbCollider.hideFlags = HideFlags.NotEditable; + bbCollider.isTrigger = IsTrigger; + colliderTable.Add(boundingBoxAttachment, bbCollider); + nameTable.Add(boundingBoxAttachment, entry.Name); + } + } + } + } + + void OnDisable () { + if (clearStateOnDisable) + ClearState(); + + if (skeletonGraphic != null) + skeletonGraphic.OnRebuild -= HandleRebuild; + } + + public void ClearState () { + if (colliderTable != null) + foreach (var col in colliderTable.Values) + col.enabled = false; + + currentAttachment = null; + currentAttachmentName = null; + currentCollider = null; + } + + void DisposeExcessCollidersAfter (int requiredCount) { + var colliders = GetComponents(); + if (colliders.Length == 0) return; + + for (int i = requiredCount; i < colliders.Length; ++i) { + var collider = colliders[i]; + if (collider != null) { +#if UNITY_EDITOR + if (Application.isEditor && !Application.isPlaying) + DestroyImmediate(collider); + else +#endif + Destroy(collider); + } + } + } + + void LateUpdate () { + if (slot != null && slot.Attachment != currentAttachment) + MatchAttachment(slot.Attachment); + } + + /// Sets the current collider to match attachment. + /// If the attachment is not a bounding box, it will be treated as null. + void MatchAttachment (Attachment attachment) { + var bbAttachment = attachment as BoundingBoxAttachment; + + if (BoundingBoxFollowerGraphic.DebugMessages && attachment != null && bbAttachment == null) + Debug.LogWarning("BoundingBoxFollowerGraphic tried to match a non-boundingbox attachment. It will treat it as null."); + + if (currentCollider != null) + currentCollider.enabled = false; + + if (bbAttachment == null) { + currentCollider = null; + currentAttachment = null; + currentAttachmentName = null; + } else { + PolygonCollider2D foundCollider; + colliderTable.TryGetValue(bbAttachment, out foundCollider); + if (foundCollider != null) { + currentCollider = foundCollider; + currentCollider.enabled = true; + currentAttachment = bbAttachment; + currentAttachmentName = nameTable[bbAttachment]; + } else { + currentCollider = null; + currentAttachment = bbAttachment; + currentAttachmentName = null; + if (BoundingBoxFollowerGraphic.DebugMessages) Debug.LogFormat("Collider for BoundingBoxAttachment named '{0}' was not initialized. It is possibly from a new skin. currentAttachmentName will be null. You may need to call BoundingBoxFollowerGraphic.Initialize(overwrite: true);", bbAttachment.Name); + } + } + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollowerGraphic.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollowerGraphic.cs.meta new file mode 100644 index 0000000..05dc862 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/BoundingBoxFollowerGraphic.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1c0bf7b497af9f74280040d96cdf88da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/PointFollower.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/PointFollower.cs new file mode 100644 index 0000000..25aa203 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/PointFollower.cs @@ -0,0 +1,164 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [AddComponentMenu("Spine/Point Follower")] + [HelpURL("http://esotericsoftware.com/spine-unity#PointFollower")] + public class PointFollower : MonoBehaviour, IHasSkeletonRenderer, IHasSkeletonComponent { + + public SkeletonRenderer skeletonRenderer; + public SkeletonRenderer SkeletonRenderer { get { return this.skeletonRenderer; } } + public ISkeletonComponent SkeletonComponent { get { return skeletonRenderer as ISkeletonComponent; } } + + [SpineSlot(dataField:"skeletonRenderer", includeNone: true)] + public string slotName; + + [SpineAttachment(slotField:"slotName", dataField: "skeletonRenderer", fallbackToTextField:true, includeNone: true)] + public string pointAttachmentName; + + public bool followRotation = true; + public bool followSkeletonFlip = true; + public bool followSkeletonZPosition = false; + + Transform skeletonTransform; + bool skeletonTransformIsParent; + PointAttachment point; + Bone bone; + bool valid; + public bool IsValid { get { return valid; } } + + public void Initialize () { + valid = skeletonRenderer != null && skeletonRenderer.valid; + if (!valid) + return; + + UpdateReferences(); + + #if UNITY_EDITOR + if (Application.isEditor) LateUpdate(); + #endif + } + + private void HandleRebuildRenderer (SkeletonRenderer skeletonRenderer) { + Initialize(); + } + + void UpdateReferences () { + skeletonTransform = skeletonRenderer.transform; + skeletonRenderer.OnRebuild -= HandleRebuildRenderer; + skeletonRenderer.OnRebuild += HandleRebuildRenderer; + skeletonTransformIsParent = Transform.ReferenceEquals(skeletonTransform, transform.parent); + + bone = null; + point = null; + if (!string.IsNullOrEmpty(pointAttachmentName)) { + var skeleton = skeletonRenderer.Skeleton; + + int slotIndex = skeleton.FindSlotIndex(slotName); + if (slotIndex >= 0) { + var slot = skeleton.slots.Items[slotIndex]; + bone = slot.bone; + point = skeleton.GetAttachment(slotIndex, pointAttachmentName) as PointAttachment; + } + } + } + + void OnDestroy () { + if (skeletonRenderer != null) + skeletonRenderer.OnRebuild -= HandleRebuildRenderer; + } + + public void LateUpdate () { + #if UNITY_EDITOR + if (!Application.isPlaying) skeletonTransformIsParent = Transform.ReferenceEquals(skeletonTransform, transform.parent); + #endif + + if (point == null) { + if (string.IsNullOrEmpty(pointAttachmentName)) return; + UpdateReferences(); + if (point == null) return; + } + + Vector2 worldPos; + point.ComputeWorldPosition(bone, out worldPos.x, out worldPos.y); + float rotation = point.ComputeWorldRotation(bone); + + Transform thisTransform = this.transform; + if (skeletonTransformIsParent) { + // Recommended setup: Use local transform properties if Spine GameObject is the immediate parent + thisTransform.localPosition = new Vector3(worldPos.x, worldPos.y, followSkeletonZPosition ? 0f : thisTransform.localPosition.z); + if (followRotation) { + float halfRotation = rotation * 0.5f * Mathf.Deg2Rad; + + var q = default(Quaternion); + q.z = Mathf.Sin(halfRotation); + q.w = Mathf.Cos(halfRotation); + thisTransform.localRotation = q; + } + } else { + // For special cases: Use transform world properties if transform relationship is complicated + Vector3 targetWorldPosition = skeletonTransform.TransformPoint(new Vector3(worldPos.x, worldPos.y, 0f)); + if (!followSkeletonZPosition) + targetWorldPosition.z = thisTransform.position.z; + + Transform transformParent = thisTransform.parent; + if (transformParent != null) { + Matrix4x4 m = transformParent.localToWorldMatrix; + if (m.m00 * m.m11 - m.m01 * m.m10 < 0) // Determinant2D is negative + rotation = -rotation; + } + + if (followRotation) { + Vector3 transformWorldRotation = skeletonTransform.rotation.eulerAngles; + thisTransform.SetPositionAndRotation(targetWorldPosition, Quaternion.Euler(transformWorldRotation.x, transformWorldRotation.y, transformWorldRotation.z + rotation)); + } else { + thisTransform.position = targetWorldPosition; + } + } + + if (followSkeletonFlip) { + Vector3 localScale = thisTransform.localScale; + localScale.y = Mathf.Abs(localScale.y) * Mathf.Sign(bone.skeleton.ScaleX * bone.skeleton.ScaleY); + thisTransform.localScale = localScale; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/PointFollower.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/PointFollower.cs.meta new file mode 100644 index 0000000..1af3893 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/Following/PointFollower.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: daf461e4341180341a648c07e1899528 +timeCreated: 1518094986 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion.meta new file mode 100644 index 0000000..d8d3bd3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2b957aa69dae9f948bacdeec549d28ea +folderAsset: yes +timeCreated: 1593173800 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonMecanimRootMotion.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonMecanimRootMotion.cs new file mode 100644 index 0000000..4a90bdb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonMecanimRootMotion.cs @@ -0,0 +1,121 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; +using Spine.Unity.AnimationTools; + +namespace Spine.Unity { + + /// + /// Add this component to a SkeletonMecanim GameObject + /// to turn motion of a selected root bone into Transform or RigidBody motion. + /// Local bone translation movement is used as motion. + /// All top-level bones of the skeleton are moved to compensate the root + /// motion bone location, keeping the distance relationship between bones intact. + /// + /// + /// Only compatible with SkeletonMecanim. + /// For SkeletonAnimation or SkeletonGraphic please use + /// SkeletonRootMotion instead. + /// + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonMecanimRootMotion")] + public class SkeletonMecanimRootMotion : SkeletonRootMotionBase { + #region Inspector + const int DefaultMecanimLayerFlags = -1; + public int mecanimLayerFlags = DefaultMecanimLayerFlags; + #endregion + + protected Vector2 movementDelta; + + SkeletonMecanim skeletonMecanim; + public SkeletonMecanim SkeletonMecanim { + get { + return skeletonMecanim ? skeletonMecanim : skeletonMecanim = GetComponent(); + } + } + + public override Vector2 GetRemainingRootMotion (int layerIndex) { + var pair = skeletonMecanim.Translator.GetActiveAnimationAndTime(layerIndex); + var animation = pair.Key; + var time = pair.Value; + if (animation == null) + return Vector2.zero; + + float start = time; + float end = animation.duration; + return GetAnimationRootMotion(start, end, animation); + } + + public override RootMotionInfo GetRootMotionInfo (int layerIndex) { + var pair = skeletonMecanim.Translator.GetActiveAnimationAndTime(layerIndex); + var animation = pair.Key; + var time = pair.Value; + if (animation == null) + return new RootMotionInfo(); + return GetAnimationRootMotionInfo(animation, time); + } + + protected override void Reset () { + base.Reset(); + mecanimLayerFlags = DefaultMecanimLayerFlags; + } + + protected override void Start () { + base.Start(); + skeletonMecanim = GetComponent(); + if (skeletonMecanim) { + skeletonMecanim.Translator.OnClipApplied -= OnClipApplied; + skeletonMecanim.Translator.OnClipApplied += OnClipApplied; + } + } + + void OnClipApplied(Spine.Animation animation, int layerIndex, float weight, + float time, float lastTime, bool playsBackward) { + + if (((mecanimLayerFlags & 1< + /// Add this component to a SkeletonAnimation or SkeletonGraphic GameObject + /// to turn motion of a selected root bone into Transform or RigidBody motion. + /// Local bone translation movement is used as motion. + /// All top-level bones of the skeleton are moved to compensate the root + /// motion bone location, keeping the distance relationship between bones intact. + /// + /// + /// Only compatible with SkeletonAnimation (or other components that implement + /// ISkeletonComponent, ISkeletonAnimation and IAnimationStateComponent). + /// For SkeletonMecanim please use + /// SkeletonMecanimRootMotion instead. + /// + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonRootMotion")] + public class SkeletonRootMotion : SkeletonRootMotionBase { + #region Inspector + const int DefaultAnimationTrackFlags = -1; + public int animationTrackFlags = DefaultAnimationTrackFlags; + #endregion + + AnimationState animationState; + Canvas canvas; + + public override Vector2 GetRemainingRootMotion (int trackIndex) { + TrackEntry track = animationState.GetCurrent(trackIndex); + if (track == null) + return Vector2.zero; + + var animation = track.Animation; + float start = track.AnimationTime; + float end = animation.duration; + return GetAnimationRootMotion(start, end, animation); + } + + public override RootMotionInfo GetRootMotionInfo (int trackIndex) { + TrackEntry track = animationState.GetCurrent(trackIndex); + if (track == null) + return new RootMotionInfo(); + + var animation = track.Animation; + float time = track.AnimationTime; + return GetAnimationRootMotionInfo(track.Animation, time); + } + + protected override float AdditionalScale { + get { + return canvas ? canvas.referencePixelsPerUnit: 1.0f; + } + } + + protected override void Reset () { + base.Reset(); + animationTrackFlags = DefaultAnimationTrackFlags; + } + + protected override void Start () { + base.Start(); + var animstateComponent = skeletonComponent as IAnimationStateComponent; + this.animationState = (animstateComponent != null) ? animstateComponent.AnimationState : null; + + if (this.GetComponent() != null) { + canvas = this.GetComponentInParent(); + } + } + + protected override Vector2 CalculateAnimationsMovementDelta () { + Vector2 localDelta = Vector2.zero; + int trackCount = animationState.Tracks.Count; + + for (int trackIndex = 0; trackIndex < trackCount; ++trackIndex) { + // note: animationTrackFlags != -1 below covers trackIndex >= 32, + // with -1 corresponding to entry "everything" of the dropdown list. + if (animationTrackFlags != -1 && (animationTrackFlags & 1 << trackIndex) == 0) + continue; + + TrackEntry track = animationState.GetCurrent(trackIndex); + TrackEntry next = null; + while (track != null) { + var animation = track.Animation; + float start = track.animationLast; + float end = track.AnimationTime; + var currentDelta = GetAnimationRootMotion(start, end, animation); + if (currentDelta != Vector2.zero) { + ApplyMixAlphaToDelta(ref currentDelta, next, track); + localDelta += currentDelta; + } + + // Traverse mixingFrom chain. + next = track; + track = track.mixingFrom; + } + } + return localDelta; + } + + void ApplyMixAlphaToDelta (ref Vector2 currentDelta, TrackEntry next, TrackEntry track) { + // Apply mix alpha to the delta position (based on AnimationState.cs). + float mix; + if (next != null) { + if (next.mixDuration == 0) { // Single frame mix to undo mixingFrom changes. + mix = 1; + } + else { + mix = next.mixTime / next.mixDuration; + if (mix > 1) mix = 1; + } + float mixAndAlpha = track.alpha * next.interruptAlpha * (1 - mix); + currentDelta *= mixAndAlpha; + } + else { + if (track.mixDuration == 0) { + mix = 1; + } + else { + mix = track.alpha * (track.mixTime / track.mixDuration); + if (mix > 1) mix = 1; + } + currentDelta *= mix; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotion.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotion.cs.meta new file mode 100644 index 0000000..bef9e2e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotion.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f21c9538588898a45a3da22bf4779ab3 +timeCreated: 1591121072 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs new file mode 100644 index 0000000..a6222fb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs @@ -0,0 +1,322 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; +using Spine.Unity.AnimationTools; +using System; + +namespace Spine.Unity { + + /// + /// Base class for skeleton root motion components. + /// + abstract public class SkeletonRootMotionBase : MonoBehaviour { + + #region Inspector + [SpineBone] + [SerializeField] + protected string rootMotionBoneName = "root"; + public bool transformPositionX = true; + public bool transformPositionY = true; + + public float rootMotionScaleX = 1; + public float rootMotionScaleY = 1; + /// Skeleton space X translation per skeleton space Y translation root motion. + public float rootMotionTranslateXPerY = 0; + /// Skeleton space Y translation per skeleton space X translation root motion. + public float rootMotionTranslateYPerX = 0; + + [Header("Optional")] + public Rigidbody2D rigidBody2D; + public Rigidbody rigidBody; + + public bool UsesRigidbody { + get { return rigidBody != null || rigidBody2D != null; } + } + #endregion + + protected ISkeletonComponent skeletonComponent; + protected Bone rootMotionBone; + protected int rootMotionBoneIndex; + protected List topLevelBones = new List(); + protected Vector2 initialOffset = Vector2.zero; + protected Vector2 tempSkeletonDisplacement; + protected Vector2 rigidbodyDisplacement; + + protected virtual void Reset () { + FindRigidbodyComponent(); + } + + protected virtual void Start () { + skeletonComponent = GetComponent(); + GatherTopLevelBones(); + SetRootMotionBone(rootMotionBoneName); + if (rootMotionBone != null) + initialOffset = new Vector2(rootMotionBone.x, rootMotionBone.y); + + var skeletonAnimation = skeletonComponent as ISkeletonAnimation; + if (skeletonAnimation != null) { + skeletonAnimation.UpdateLocal -= HandleUpdateLocal; + skeletonAnimation.UpdateLocal += HandleUpdateLocal; + } + } + + protected virtual void FixedUpdate () { + if (!this.isActiveAndEnabled) + return; // Root motion is only applied when component is enabled. + + if (rigidBody2D != null) { + rigidBody2D.MovePosition(new Vector2(transform.position.x, transform.position.y) + + rigidbodyDisplacement); + } + if (rigidBody != null) { + rigidBody.MovePosition(transform.position + + new Vector3(rigidbodyDisplacement.x, rigidbodyDisplacement.y, 0)); + } + Vector2 parentBoneScale; + GetScaleAffectingRootMotion(out parentBoneScale); + ClearEffectiveBoneOffsets(parentBoneScale); + rigidbodyDisplacement = Vector2.zero; + tempSkeletonDisplacement = Vector2.zero; + } + + protected virtual void OnDisable () { + rigidbodyDisplacement = Vector2.zero; + tempSkeletonDisplacement = Vector2.zero; + } + + protected void FindRigidbodyComponent () { + rigidBody2D = this.GetComponent(); + if (!rigidBody2D) + rigidBody = this.GetComponent(); + + if (!rigidBody2D && !rigidBody) { + rigidBody2D = this.GetComponentInParent(); + if (!rigidBody2D) + rigidBody = this.GetComponentInParent(); + } + } + + protected virtual float AdditionalScale { get { return 1.0f; } } + abstract protected Vector2 CalculateAnimationsMovementDelta (); + abstract public Vector2 GetRemainingRootMotion (int trackIndex = 0); + + public struct RootMotionInfo { + public Vector2 start; + public Vector2 current; + public Vector2 mid; + public Vector2 end; + public bool timeIsPastMid; + }; + abstract public RootMotionInfo GetRootMotionInfo (int trackIndex = 0); + + public void SetRootMotionBone (string name) { + var skeleton = skeletonComponent.Skeleton; + int index = skeleton.FindBoneIndex(name); + if (index >= 0) { + this.rootMotionBoneIndex = index; + this.rootMotionBone = skeleton.bones.Items[index]; + } + else { + Debug.Log("Bone named \"" + name + "\" could not be found."); + this.rootMotionBoneIndex = 0; + this.rootMotionBone = skeleton.RootBone; + } + } + + public void AdjustRootMotionToDistance (Vector2 distanceToTarget, int trackIndex = 0, bool adjustX = true, bool adjustY = true, + float minX = 0, float maxX = float.MaxValue, float minY = 0, float maxY = float.MaxValue, + bool allowXTranslation = false, bool allowYTranslation = false) { + + Vector2 distanceToTargetSkeletonSpace = (Vector2)transform.InverseTransformVector(distanceToTarget); + Vector2 scaleAffectingRootMotion = GetScaleAffectingRootMotion(); + if (UsesRigidbody) + distanceToTargetSkeletonSpace -= tempSkeletonDisplacement; + + Vector2 remainingRootMotionSkeletonSpace = GetRemainingRootMotion(trackIndex); + remainingRootMotionSkeletonSpace.Scale(scaleAffectingRootMotion); + if (remainingRootMotionSkeletonSpace.x == 0) + remainingRootMotionSkeletonSpace.x = 0.0001f; + if (remainingRootMotionSkeletonSpace.y == 0) + remainingRootMotionSkeletonSpace.y = 0.0001f; + + if (adjustX) + rootMotionScaleX = Math.Min(maxX, Math.Max(minX, distanceToTargetSkeletonSpace.x / remainingRootMotionSkeletonSpace.x)); + if (adjustY) + rootMotionScaleY = Math.Min(maxY, Math.Max(minY, distanceToTargetSkeletonSpace.y / remainingRootMotionSkeletonSpace.y)); + + if (allowXTranslation) + rootMotionTranslateXPerY = (distanceToTargetSkeletonSpace.x - remainingRootMotionSkeletonSpace.x * rootMotionScaleX) / remainingRootMotionSkeletonSpace.y; + if (allowYTranslation) + rootMotionTranslateYPerX = (distanceToTargetSkeletonSpace.y - remainingRootMotionSkeletonSpace.y * rootMotionScaleY) / remainingRootMotionSkeletonSpace.x; + } + + public Vector2 GetAnimationRootMotion (Animation animation) { + return GetAnimationRootMotion(0, animation.duration, animation); + } + + public Vector2 GetAnimationRootMotion (float startTime, float endTime, + Animation animation) { + + var timeline = animation.FindTranslateTimelineForBone(rootMotionBoneIndex); + if (timeline != null) { + return GetTimelineMovementDelta(startTime, endTime, timeline, animation); + } + return Vector2.zero; + } + + public RootMotionInfo GetAnimationRootMotionInfo (Animation animation, float currentTime) { + RootMotionInfo rootMotion = new RootMotionInfo(); + var timeline = animation.FindTranslateTimelineForBone(rootMotionBoneIndex); + if (timeline != null) { + float duration = animation.duration; + float mid = duration * 0.5f; + rootMotion.start = timeline.Evaluate(0); + rootMotion.current = timeline.Evaluate(currentTime); + rootMotion.mid = timeline.Evaluate(mid); + rootMotion.end = timeline.Evaluate(duration); + rootMotion.timeIsPastMid = currentTime > mid; + } + return rootMotion; + } + + Vector2 GetTimelineMovementDelta (float startTime, float endTime, + TranslateTimeline timeline, Animation animation) { + + Vector2 currentDelta; + if (startTime > endTime) // Looped + currentDelta = (timeline.Evaluate(animation.duration) - timeline.Evaluate(startTime)) + + (timeline.Evaluate(endTime) - timeline.Evaluate(0)); + else if (startTime != endTime) // Non-looped + currentDelta = timeline.Evaluate(endTime) - timeline.Evaluate(startTime); + else + currentDelta = Vector2.zero; + return currentDelta; + } + + void GatherTopLevelBones () { + topLevelBones.Clear(); + var skeleton = skeletonComponent.Skeleton; + foreach (var bone in skeleton.Bones) { + if (bone.Parent == null) + topLevelBones.Add(bone); + } + } + + void HandleUpdateLocal (ISkeletonAnimation animatedSkeletonComponent) { + if (!this.isActiveAndEnabled) + return; // Root motion is only applied when component is enabled. + + var boneLocalDelta = CalculateAnimationsMovementDelta(); + Vector2 parentBoneScale; + Vector2 skeletonDelta = GetSkeletonSpaceMovementDelta(boneLocalDelta, out parentBoneScale); + ApplyRootMotion(skeletonDelta, parentBoneScale); + } + + void ApplyRootMotion (Vector2 skeletonDelta, Vector2 parentBoneScale) { + // Apply root motion to Transform or RigidBody; + if (UsesRigidbody) { + rigidbodyDisplacement += (Vector2)transform.TransformVector(skeletonDelta); + + // Accumulated displacement is applied on the next Physics update in FixedUpdate. + // Until the next Physics update, tempBoneDisplacement is offsetting bone locations + // to prevent stutter which would otherwise occur if we don't move every Update. + tempSkeletonDisplacement += skeletonDelta; + SetEffectiveBoneOffsetsTo(tempSkeletonDisplacement, parentBoneScale); + } + else { + transform.position += transform.TransformVector(skeletonDelta); + ClearEffectiveBoneOffsets(parentBoneScale); + } + } + + Vector2 GetScaleAffectingRootMotion () { + Vector2 parentBoneScale; + return GetScaleAffectingRootMotion(out parentBoneScale); + } + + Vector2 GetScaleAffectingRootMotion (out Vector2 parentBoneScale) { + var skeleton = skeletonComponent.Skeleton; + Vector2 totalScale = Vector2.one; + totalScale.x *= skeleton.ScaleX; + totalScale.y *= skeleton.ScaleY; + + parentBoneScale = Vector2.one; + Bone scaleBone = rootMotionBone; + while ((scaleBone = scaleBone.parent) != null) { + parentBoneScale.x *= scaleBone.ScaleX; + parentBoneScale.y *= scaleBone.ScaleY; + } + totalScale = Vector2.Scale(totalScale, parentBoneScale); + totalScale *= AdditionalScale; + return totalScale; + } + + Vector2 GetSkeletonSpaceMovementDelta (Vector2 boneLocalDelta, out Vector2 parentBoneScale) { + Vector2 skeletonDelta = boneLocalDelta; + Vector2 totalScale = GetScaleAffectingRootMotion(out parentBoneScale); + skeletonDelta.Scale(totalScale); + + Vector2 rootMotionTranslation = new Vector2( + rootMotionTranslateXPerY * skeletonDelta.y, + rootMotionTranslateYPerX * skeletonDelta.x); + + skeletonDelta.x *= rootMotionScaleX; + skeletonDelta.y *= rootMotionScaleY; + skeletonDelta.x += rootMotionTranslation.x; + skeletonDelta.y += rootMotionTranslation.y; + + if (!transformPositionX) skeletonDelta.x = 0f; + if (!transformPositionY) skeletonDelta.y = 0f; + return skeletonDelta; + } + + void SetEffectiveBoneOffsetsTo (Vector2 displacementSkeletonSpace, Vector2 parentBoneScale) { + // Move top level bones in opposite direction of the root motion bone + var skeleton = skeletonComponent.Skeleton; + foreach (var topLevelBone in topLevelBones) { + if (topLevelBone == rootMotionBone) { + if (transformPositionX) topLevelBone.x = displacementSkeletonSpace.x / skeleton.ScaleX; + if (transformPositionY) topLevelBone.y = displacementSkeletonSpace.y / skeleton.ScaleY; + } + else { + float offsetX = (initialOffset.x - rootMotionBone.x) * parentBoneScale.x; + float offsetY = (initialOffset.y - rootMotionBone.y) * parentBoneScale.y; + if (transformPositionX) topLevelBone.x = (displacementSkeletonSpace.x / skeleton.ScaleX) + offsetX; + if (transformPositionY) topLevelBone.y = (displacementSkeletonSpace.y / skeleton.ScaleY) + offsetY; + } + } + } + + void ClearEffectiveBoneOffsets (Vector2 parentBoneScale) { + SetEffectiveBoneOffsetsTo(Vector2.zero, parentBoneScale); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs.meta new file mode 100644 index 0000000..719fd62 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/RootMotion/SkeletonRootMotionBase.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fc23a4f220b20024ab0592719f92587d +timeCreated: 1592849332 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs new file mode 100644 index 0000000..48c4ec7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs @@ -0,0 +1,251 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [AddComponentMenu("Spine/SkeletonAnimation")] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonAnimation-Component")] + public class SkeletonAnimation : SkeletonRenderer, ISkeletonAnimation, IAnimationStateComponent { + + #region IAnimationStateComponent + /// + /// This is the Spine.AnimationState object of this SkeletonAnimation. You can control animations through it. + /// Note that this object, like .skeleton, is not guaranteed to exist in Awake. Do all accesses and caching to it in Start + public Spine.AnimationState state; + /// + /// This is the Spine.AnimationState object of this SkeletonAnimation. You can control animations through it. + /// Note that this object, like .skeleton, is not guaranteed to exist in Awake. Do all accesses and caching to it in Start + public Spine.AnimationState AnimationState { + get { + Initialize(false); + return this.state; + } + } + private bool wasUpdatedAfterInit = true; + #endregion + + #region Bone Callbacks ISkeletonAnimation + protected event UpdateBonesDelegate _BeforeApply; + protected event UpdateBonesDelegate _UpdateLocal; + protected event UpdateBonesDelegate _UpdateWorld; + protected event UpdateBonesDelegate _UpdateComplete; + + /// + /// Occurs before the animations are applied. + /// Use this callback when you want to change the skeleton state before animations are applied on top. + /// + public event UpdateBonesDelegate BeforeApply { add { _BeforeApply += value; } remove { _BeforeApply -= value; } } + + /// + /// Occurs after the animations are applied and before world space values are resolved. + /// Use this callback when you want to set bone local values. + /// + public event UpdateBonesDelegate UpdateLocal { add { _UpdateLocal += value; } remove { _UpdateLocal -= value; } } + + /// + /// Occurs after the Skeleton's bone world space values are resolved (including all constraints). + /// Using this callback will cause the world space values to be solved an extra time. + /// Use this callback if want to use bone world space values, and also set bone local values. + public event UpdateBonesDelegate UpdateWorld { add { _UpdateWorld += value; } remove { _UpdateWorld -= value; } } + + /// + /// Occurs after the Skeleton's bone world space values are resolved (including all constraints). + /// Use this callback if you want to use bone world space values, but don't intend to modify bone local values. + /// This callback can also be used when setting world position and the bone matrix. + public event UpdateBonesDelegate UpdateComplete { add { _UpdateComplete += value; } remove { _UpdateComplete -= value; } } + #endregion + + #region Serialized state and Beginner API + [SerializeField] + [SpineAnimation] + private string _animationName; + + /// + /// Setting this property sets the animation of the skeleton. If invalid, it will store the animation name for the next time the skeleton is properly initialized. + /// Getting this property gets the name of the currently playing animation. If invalid, it will return the last stored animation name set through this property. + public string AnimationName { + get { + if (!valid) { + return _animationName; + } else { + TrackEntry entry = state.GetCurrent(0); + return entry == null ? null : entry.Animation.Name; + } + } + set { + Initialize(false); + if (_animationName == value) { + TrackEntry entry = state.GetCurrent(0); + if (entry != null && entry.loop == loop) + return; + } + _animationName = value; + + if (string.IsNullOrEmpty(value)) { + state.ClearTrack(0); + } else { + var animationObject = skeletonDataAsset.GetSkeletonData(false).FindAnimation(value); + if (animationObject != null) + state.SetAnimation(0, animationObject, loop); + } + } + } + + /// Whether or not should loop. This only applies to the initial animation specified in the inspector, or any subsequent Animations played through .AnimationName. Animations set through state.SetAnimation are unaffected. + public bool loop; + + /// + /// The rate at which animations progress over time. 1 means 100%. 0.5 means 50%. + /// AnimationState and TrackEntry also have their own timeScale. These are combined multiplicatively. + public float timeScale = 1; + #endregion + + #region Runtime Instantiation + /// Adds and prepares a SkeletonAnimation component to a GameObject at runtime. + /// The newly instantiated SkeletonAnimation + public static SkeletonAnimation AddToGameObject (GameObject gameObject, SkeletonDataAsset skeletonDataAsset, + bool quiet = false) { + return SkeletonRenderer.AddSpineComponent(gameObject, skeletonDataAsset, quiet); + } + + /// Instantiates a new UnityEngine.GameObject and adds a prepared SkeletonAnimation component to it. + /// The newly instantiated SkeletonAnimation component. + public static SkeletonAnimation NewSkeletonAnimationGameObject (SkeletonDataAsset skeletonDataAsset, + bool quiet = false) { + return SkeletonRenderer.NewSpineGameObject(skeletonDataAsset, quiet); + } + #endregion + + /// + /// Clears the previously generated mesh, resets the skeleton's pose, and clears all previously active animations. + public override void ClearState () { + base.ClearState(); + if (state != null) state.ClearTracks(); + } + + /// + /// Initialize this component. Attempts to load the SkeletonData and creates the internal Spine objects and buffers. + /// If set to true, force overwrite an already initialized object. + public override void Initialize (bool overwrite, bool quiet = false) { + if (valid && !overwrite) + return; + base.Initialize(overwrite, quiet); + + if (!valid) + return; + state = new Spine.AnimationState(skeletonDataAsset.GetAnimationStateData()); + wasUpdatedAfterInit = false; + + if (!string.IsNullOrEmpty(_animationName)) { + var animationObject = skeletonDataAsset.GetSkeletonData(false).FindAnimation(_animationName); + if (animationObject != null) { + state.SetAnimation(0, animationObject, loop); + #if UNITY_EDITOR + if (!Application.isPlaying) + Update(0f); + #endif + } + } + } + + void Update () { + #if UNITY_EDITOR + if (!Application.isPlaying) { + Update(0f); + return; + } + #endif + + Update(Time.deltaTime); + } + + /// Progresses the AnimationState according to the given deltaTime, and applies it to the Skeleton. Use Time.deltaTime to update manually. Use deltaTime 0 to update without progressing the time. + public void Update (float deltaTime) { + if (!valid || state == null) + return; + + wasUpdatedAfterInit = true; + if (updateMode < UpdateMode.OnlyAnimationStatus) + return; + UpdateAnimationStatus(deltaTime); + + if (updateMode == UpdateMode.OnlyAnimationStatus) + return; + ApplyAnimation(); + } + + protected void UpdateAnimationStatus (float deltaTime) { + deltaTime *= timeScale; + skeleton.Update(deltaTime); + state.Update(deltaTime); + } + + protected void ApplyAnimation () { + if (_BeforeApply != null) + _BeforeApply(this); + + if (updateMode != UpdateMode.OnlyEventTimelines) + state.Apply(skeleton); + else + state.ApplyEventTimelinesOnly(skeleton); + + if (_UpdateLocal != null) + _UpdateLocal(this); + + skeleton.UpdateWorldTransform(); + + if (_UpdateWorld != null) { + _UpdateWorld(this); + skeleton.UpdateWorldTransform(); + } + + if (_UpdateComplete != null) { + _UpdateComplete(this); + } + } + + public override void LateUpdate () { + // instantiation can happen from Update() after this component, leading to a missing Update() call. + if (!wasUpdatedAfterInit) Update(0); + base.LateUpdate(); + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs.meta new file mode 100644 index 0000000..23ede7b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonAnimation.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d247ba06193faa74d9335f5481b2b56c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs new file mode 100644 index 0000000..aae79e0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -0,0 +1,825 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +namespace Spine.Unity { + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [RequireComponent(typeof(CanvasRenderer), typeof(RectTransform)), DisallowMultipleComponent] + [AddComponentMenu("Spine/SkeletonGraphic (Unity UI Canvas)")] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonGraphic-Component")] + public class SkeletonGraphic : MaskableGraphic, ISkeletonComponent, IAnimationStateComponent, ISkeletonAnimation, IHasSkeletonDataAsset { + + #region Inspector + public SkeletonDataAsset skeletonDataAsset; + public SkeletonDataAsset SkeletonDataAsset { get { return skeletonDataAsset; } } + + [SpineSkin(dataField:"skeletonDataAsset", defaultAsEmptyString:true)] + public string initialSkinName; + public bool initialFlipX, initialFlipY; + + [SpineAnimation(dataField:"skeletonDataAsset")] + public string startingAnimation; + public bool startingLoop; + public float timeScale = 1f; + public bool freeze; + + /// Update mode to optionally limit updates to e.g. only apply animations but not update the mesh. + public UpdateMode UpdateMode { get { return updateMode; } set { updateMode = value; } } + protected UpdateMode updateMode = UpdateMode.FullUpdate; + + /// Update mode used when the MeshRenderer becomes invisible + /// (when OnBecameInvisible() is called). Update mode is automatically + /// reset to UpdateMode.FullUpdate when the mesh becomes visible again. + public UpdateMode updateWhenInvisible = UpdateMode.FullUpdate; + + public bool unscaledTime; + public bool allowMultipleCanvasRenderers = false; + public List canvasRenderers = new List(); + protected List rawImages = new List(); + protected int usedRenderersCount = 0; + + // Submesh Separation + public const string SeparatorPartGameObjectName = "Part"; + /// Slot names used to populate separatorSlots list when the Skeleton is initialized. Changing this after initialization does nothing. + [SerializeField] [SpineSlot] protected string[] separatorSlotNames = new string[0]; + + /// Slots that determine where the render is split. This is used by components such as SkeletonRenderSeparator so that the skeleton can be rendered by two separate renderers on different GameObjects. + [System.NonSerialized] public readonly List separatorSlots = new List(); + public bool enableSeparatorSlots = false; + [SerializeField] protected List separatorParts = new List(); + public List SeparatorParts { get { return separatorParts; } } + public bool updateSeparatorPartLocation = true; + + private bool wasUpdatedAfterInit = true; + private Texture baseTexture = null; + + #if UNITY_EDITOR + protected override void OnValidate () { + // This handles Scene View preview. + base.OnValidate (); + if (this.IsValid) { + if (skeletonDataAsset == null) { + Clear(); + } else if (skeletonDataAsset.skeletonJSON == null) { + Clear(); + } else if (skeletonDataAsset.GetSkeletonData(true) != skeleton.data) { + Clear(); + Initialize(true); + if (!allowMultipleCanvasRenderers && (skeletonDataAsset.atlasAssets.Length > 1 || skeletonDataAsset.atlasAssets[0].MaterialCount > 1)) + Debug.LogError("Unity UI does not support multiple textures per Renderer. Please enable 'Advanced - Multiple CanvasRenderers' to generate the required CanvasRenderer GameObjects. Otherwise your skeleton will not be rendered correctly.", this); + } else { + if (freeze) return; + + if (!string.IsNullOrEmpty(initialSkinName)) { + var skin = skeleton.data.FindSkin(initialSkinName); + if (skin != null) { + if (skin == skeleton.data.defaultSkin) + skeleton.SetSkin((Skin)null); + else + skeleton.SetSkin(skin); + } + + } + + // Only provide visual feedback to inspector changes in Unity Editor Edit mode. + if (!Application.isPlaying) { + skeleton.ScaleX = this.initialFlipX ? -1 : 1; + skeleton.ScaleY = this.initialFlipY ? -1 : 1; + + state.ClearTrack(0); + skeleton.SetToSetupPose(); + if (!string.IsNullOrEmpty(startingAnimation)) { + state.SetAnimation(0, startingAnimation, startingLoop); + Update(0f); + } + } + } + } else { + // Under some circumstances (e.g. sometimes on the first import) OnValidate is called + // before SpineEditorUtilities.ImportSpineContent, causing an unnecessary exception. + // The (skeletonDataAsset.skeletonJSON != null) condition serves to prevent this exception. + if (skeletonDataAsset != null && skeletonDataAsset.skeletonJSON != null) + Initialize(true); + } + } + + protected override void Reset () { + + base.Reset(); + if (material == null || material.shader != Shader.Find("Spine/SkeletonGraphic")) + Debug.LogWarning("SkeletonGraphic works best with the SkeletonGraphic material."); + } + #endif + #endregion + + #region Runtime Instantiation + /// Create a new GameObject with a SkeletonGraphic component. + /// Material for the canvas renderer to use. Usually, the default SkeletonGraphic material will work. + public static SkeletonGraphic NewSkeletonGraphicGameObject (SkeletonDataAsset skeletonDataAsset, Transform parent, Material material) { + var sg = SkeletonGraphic.AddSkeletonGraphicComponent(new GameObject("New Spine GameObject"), skeletonDataAsset, material); + if (parent != null) sg.transform.SetParent(parent, false); + return sg; + } + + /// Add a SkeletonGraphic component to a GameObject. + /// Material for the canvas renderer to use. Usually, the default SkeletonGraphic material will work. + public static SkeletonGraphic AddSkeletonGraphicComponent (GameObject gameObject, SkeletonDataAsset skeletonDataAsset, Material material) { + var c = gameObject.AddComponent(); + if (skeletonDataAsset != null) { + c.material = material; + c.skeletonDataAsset = skeletonDataAsset; + c.Initialize(false); + } + return c; + } + #endregion + + #region Overrides + [System.NonSerialized] readonly Dictionary customTextureOverride = new Dictionary(); + /// Use this Dictionary to override a Texture with a different Texture. + public Dictionary CustomTextureOverride { get { return customTextureOverride; } } + + [System.NonSerialized] readonly Dictionary customMaterialOverride = new Dictionary(); + /// Use this Dictionary to override the Material where the Texture was used at the original atlas. + public Dictionary CustomMaterialOverride { get { return customMaterialOverride; } } + + // This is used by the UI system to determine what to put in the MaterialPropertyBlock. + Texture overrideTexture; + public Texture OverrideTexture { + get { return overrideTexture; } + set { + overrideTexture = value; + canvasRenderer.SetTexture(this.mainTexture); // Refresh canvasRenderer's texture. Make sure it handles null. + } + } + #endregion + + #region Internals + public override Texture mainTexture { + get { + if (overrideTexture != null) return overrideTexture; + return baseTexture; + } + } + + protected override void Awake () { + + base.Awake (); + this.onCullStateChanged.AddListener(OnCullStateChanged); + + SyncRawImagesWithCanvasRenderers(); + if (!this.IsValid) { +#if UNITY_EDITOR + // workaround for special import case of open scene where OnValidate and Awake are + // called in wrong order, before setup of Spine assets. + if (!Application.isPlaying) { + if (this.skeletonDataAsset != null && this.skeletonDataAsset.skeletonJSON == null) + return; + } +#endif + Initialize(false); + Rebuild(CanvasUpdate.PreRender); + } + } + + protected override void OnDestroy () { + Clear(); + base.OnDestroy(); + } + + public override void Rebuild (CanvasUpdate update) { + base.Rebuild(update); + if (canvasRenderer.cull) return; + if (update == CanvasUpdate.PreRender) UpdateMesh(keepRendererCount : true); + if (allowMultipleCanvasRenderers) canvasRenderer.Clear(); + } + + protected override void OnDisable () { + base.OnDisable(); + foreach (var canvasRenderer in canvasRenderers) { + canvasRenderer.Clear(); + } + } + + public virtual void Update () { + #if UNITY_EDITOR + if (!Application.isPlaying) { + Update(0f); + return; + } + #endif + + if (freeze) return; + Update(unscaledTime ? Time.unscaledDeltaTime : Time.deltaTime); + } + + public virtual void Update (float deltaTime) { + if (!this.IsValid) return; + + wasUpdatedAfterInit = true; + if (updateMode < UpdateMode.OnlyAnimationStatus) + return; + UpdateAnimationStatus(deltaTime); + + if (updateMode == UpdateMode.OnlyAnimationStatus) + return; + ApplyAnimation(); + } + + protected void SyncRawImagesWithCanvasRenderers () { + rawImages.Clear(); + foreach (var canvasRenderer in canvasRenderers) { + var rawImage = canvasRenderer.GetComponent(); + if (rawImage == null) { + rawImage = canvasRenderer.gameObject.AddComponent(); + rawImage.maskable = this.maskable; + rawImage.raycastTarget = false; + } + rawImages.Add(rawImage); + } + } + + protected void UpdateAnimationStatus (float deltaTime) { + deltaTime *= timeScale; + skeleton.Update(deltaTime); + state.Update(deltaTime); + } + + protected void ApplyAnimation () { + if (BeforeApply != null) + BeforeApply(this); + + if (updateMode != UpdateMode.OnlyEventTimelines) + state.Apply(skeleton); + else + state.ApplyEventTimelinesOnly(skeleton); + + if (UpdateLocal != null) + UpdateLocal(this); + + skeleton.UpdateWorldTransform(); + + if (UpdateWorld != null) { + UpdateWorld(this); + skeleton.UpdateWorldTransform(); + } + + if (UpdateComplete != null) + UpdateComplete(this); + } + + public void LateUpdate () { + // instantiation can happen from Update() after this component, leading to a missing Update() call. + if (!wasUpdatedAfterInit) Update(0); + if (freeze) return; + if (updateMode != UpdateMode.FullUpdate) return; + + UpdateMesh(); + } + + protected void OnCullStateChanged (bool culled) { + if (culled) + OnBecameInvisible(); + else + OnBecameVisible(); + } + + public void OnBecameVisible () { + updateMode = UpdateMode.FullUpdate; + } + + public void OnBecameInvisible () { + updateMode = updateWhenInvisible; + } + + public void ReapplySeparatorSlotNames () { + if (!IsValid) + return; + + separatorSlots.Clear(); + for (int i = 0, n = separatorSlotNames.Length; i < n; i++) { + string slotName = separatorSlotNames[i]; + if (slotName == "") + continue; + var slot = skeleton.FindSlot(slotName); + if (slot != null) { + separatorSlots.Add(slot); + } + #if UNITY_EDITOR + else + { + Debug.LogWarning(slotName + " is not a slot in " + skeletonDataAsset.skeletonJSON.name); + } + #endif + } + UpdateSeparatorPartParents(); + } + #endregion + + #region API + protected Skeleton skeleton; + public Skeleton Skeleton { + get { + Initialize(false); + return skeleton; + } + set { + skeleton = value; + } + } + public SkeletonData SkeletonData { get { return skeleton == null ? null : skeleton.data; } } + public bool IsValid { get { return skeleton != null; } } + + public delegate void SkeletonRendererDelegate (SkeletonGraphic skeletonGraphic); + + /// OnRebuild is raised after the Skeleton is successfully initialized. + public event SkeletonRendererDelegate OnRebuild; + + /// OnMeshAndMaterialsUpdated is at the end of LateUpdate after the Mesh and + /// all materials have been updated. + public event SkeletonRendererDelegate OnMeshAndMaterialsUpdated; + + protected Spine.AnimationState state; + public Spine.AnimationState AnimationState { + get { + Initialize(false); + return state; + } + } + + [SerializeField] protected Spine.Unity.MeshGenerator meshGenerator = new MeshGenerator(); + public Spine.Unity.MeshGenerator MeshGenerator { get { return this.meshGenerator; } } + DoubleBuffered meshBuffers; + SkeletonRendererInstruction currentInstructions = new SkeletonRendererInstruction(); + readonly ExposedList meshes = new ExposedList(); + + public Mesh GetLastMesh () { + return meshBuffers.GetCurrent().mesh; + } + + public bool MatchRectTransformWithBounds () { + UpdateMesh(); + + if (!this.allowMultipleCanvasRenderers) + return MatchRectTransformSingleRenderer(); + else + return MatchRectTransformMultipleRenderers(); + } + + protected bool MatchRectTransformSingleRenderer () { + Mesh mesh = this.GetLastMesh(); + if (mesh == null) { + return false; + } + if (mesh.vertexCount == 0) { + this.rectTransform.sizeDelta = new Vector2(50f, 50f); + this.rectTransform.pivot = new Vector2(0.5f, 0.5f); + return false; + } + mesh.RecalculateBounds(); + SetRectTransformBounds(mesh.bounds); + return true; + } + + protected bool MatchRectTransformMultipleRenderers () { + bool anyBoundsAdded = false; + Bounds combinedBounds = new Bounds(); + for (int i = 0; i < canvasRenderers.Count; ++i) { + var canvasRenderer = canvasRenderers[i]; + if (!canvasRenderer.gameObject.activeSelf) + continue; + + Mesh mesh = meshes.Items[i]; + if (mesh == null || mesh.vertexCount == 0) + continue; + + mesh.RecalculateBounds(); + var bounds = mesh.bounds; + if (anyBoundsAdded) + combinedBounds.Encapsulate(bounds); + else { + anyBoundsAdded = true; + combinedBounds = bounds; + } + } + + if (!anyBoundsAdded) { + this.rectTransform.sizeDelta = new Vector2(50f, 50f); + this.rectTransform.pivot = new Vector2(0.5f, 0.5f); + return false; + } + + SetRectTransformBounds(combinedBounds); + return true; + } + + private void SetRectTransformBounds (Bounds combinedBounds) { + var size = combinedBounds.size; + var center = combinedBounds.center; + var p = new Vector2( + 0.5f - (center.x / size.x), + 0.5f - (center.y / size.y) + ); + + this.rectTransform.sizeDelta = size; + this.rectTransform.pivot = p; + } + + public event UpdateBonesDelegate BeforeApply; + public event UpdateBonesDelegate UpdateLocal; + public event UpdateBonesDelegate UpdateWorld; + public event UpdateBonesDelegate UpdateComplete; + + /// Occurs after the vertex data populated every frame, before the vertices are pushed into the mesh. + public event Spine.Unity.MeshGeneratorDelegate OnPostProcessVertices; + + public void Clear () { + skeleton = null; + canvasRenderer.Clear(); + + for (int i = 0; i < canvasRenderers.Count; ++i) + canvasRenderers[i].Clear(); + DestroyMeshes(); + DisposeMeshBuffers(); + } + + public void TrimRenderers () { + var newList = new List(); + foreach (var canvasRenderer in canvasRenderers) { + if (canvasRenderer.gameObject.activeSelf) { + newList.Add(canvasRenderer); + } + else { + if (Application.isEditor && !Application.isPlaying) + DestroyImmediate(canvasRenderer.gameObject); + else + Destroy(canvasRenderer.gameObject); + } + } + canvasRenderers = newList; + SyncRawImagesWithCanvasRenderers(); + } + + public void Initialize (bool overwrite) { + if (this.IsValid && !overwrite) return; + + if (this.skeletonDataAsset == null) return; + var skeletonData = this.skeletonDataAsset.GetSkeletonData(false); + if (skeletonData == null) return; + + if (skeletonDataAsset.atlasAssets.Length <= 0 || skeletonDataAsset.atlasAssets[0].MaterialCount <= 0) return; + + this.state = new Spine.AnimationState(skeletonDataAsset.GetAnimationStateData()); + if (state == null) { + Clear(); + return; + } + + this.skeleton = new Skeleton(skeletonData) { + ScaleX = this.initialFlipX ? -1 : 1, + ScaleY = this.initialFlipY ? -1 : 1 + }; + + InitMeshBuffers(); + baseTexture = skeletonDataAsset.atlasAssets[0].PrimaryMaterial.mainTexture; + canvasRenderer.SetTexture(this.mainTexture); // Needed for overwriting initializations. + + // Set the initial Skin and Animation + if (!string.IsNullOrEmpty(initialSkinName)) + skeleton.SetSkin(initialSkinName); + + separatorSlots.Clear(); + for (int i = 0; i < separatorSlotNames.Length; i++) + separatorSlots.Add(skeleton.FindSlot(separatorSlotNames[i])); + + wasUpdatedAfterInit = false; + if (!string.IsNullOrEmpty(startingAnimation)) { + var animationObject = skeletonDataAsset.GetSkeletonData(false).FindAnimation(startingAnimation); + if (animationObject != null) { + state.SetAnimation(0, animationObject, startingLoop); + #if UNITY_EDITOR + if (!Application.isPlaying) + Update(0f); + #endif + } + } + + if (OnRebuild != null) + OnRebuild(this); + } + + public void UpdateMesh (bool keepRendererCount = false) { + if (!this.IsValid) return; + + skeleton.SetColor(this.color); + + var currentInstructions = this.currentInstructions; + if (!this.allowMultipleCanvasRenderers) { + UpdateMeshSingleCanvasRenderer(); + } + else { + UpdateMeshMultipleCanvasRenderers(currentInstructions, keepRendererCount); + } + + if (OnMeshAndMaterialsUpdated != null) + OnMeshAndMaterialsUpdated(this); + } + + public bool HasMultipleSubmeshInstructions () { + if (!IsValid) + return false; + return MeshGenerator.RequiresMultipleSubmeshesByDrawOrder(skeleton); + } + #endregion + + protected void InitMeshBuffers () { + if (meshBuffers != null) { + meshBuffers.GetNext().Clear(); + meshBuffers.GetNext().Clear(); + } + else { + meshBuffers = new DoubleBuffered(); + } + } + + protected void DisposeMeshBuffers () { + if (meshBuffers != null) { + meshBuffers.GetNext().Dispose(); + meshBuffers.GetNext().Dispose(); + meshBuffers = null; + } + } + + protected void UpdateMeshSingleCanvasRenderer () { + if (canvasRenderers.Count > 0) + DisableUnusedCanvasRenderers(usedCount : 0); + + var smartMesh = meshBuffers.GetNext(); + MeshGenerator.GenerateSingleSubmeshInstruction(currentInstructions, skeleton, null); + bool updateTriangles = SkeletonRendererInstruction.GeometryNotEqual(currentInstructions, smartMesh.instructionUsed); + + meshGenerator.Begin(); + if (currentInstructions.hasActiveClipping && currentInstructions.submeshInstructions.Count > 0) { + meshGenerator.AddSubmesh(currentInstructions.submeshInstructions.Items[0], updateTriangles); + } + else { + meshGenerator.BuildMeshWithArrays(currentInstructions, updateTriangles); + } + + if (canvas != null) meshGenerator.ScaleVertexData(canvas.referencePixelsPerUnit); + if (OnPostProcessVertices != null) OnPostProcessVertices.Invoke(this.meshGenerator.Buffers); + + var mesh = smartMesh.mesh; + meshGenerator.FillVertexData(mesh); + if (updateTriangles) meshGenerator.FillTriangles(mesh); + meshGenerator.FillLateVertexData(mesh); + + canvasRenderer.SetMesh(mesh); + smartMesh.instructionUsed.Set(currentInstructions); + + if (currentInstructions.submeshInstructions.Count > 0) { + var material = currentInstructions.submeshInstructions.Items[0].material; + if (material != null && baseTexture != material.mainTexture) { + baseTexture = material.mainTexture; + if (overrideTexture == null) + canvasRenderer.SetTexture(this.mainTexture); + } + } + + //this.UpdateMaterial(); // note: This would allocate memory. + usedRenderersCount = 0; + } + + protected void UpdateMeshMultipleCanvasRenderers (SkeletonRendererInstruction currentInstructions, bool keepRendererCount) { + MeshGenerator.GenerateSkeletonRendererInstruction(currentInstructions, skeleton, null, + enableSeparatorSlots ? separatorSlots : null, + enableSeparatorSlots ? separatorSlots.Count > 0 : false, + false); + + int submeshCount = currentInstructions.submeshInstructions.Count; + if (keepRendererCount && submeshCount != usedRenderersCount) + return; + EnsureCanvasRendererCount(submeshCount); + EnsureMeshesCount(submeshCount); + EnsureSeparatorPartCount(); + + var c = canvas; + float scale = (c == null) ? 100 : c.referencePixelsPerUnit; + + // Generate meshes. + var meshesItems = meshes.Items; + bool useOriginalTextureAndMaterial = (customMaterialOverride.Count == 0 && customTextureOverride.Count == 0); + int separatorSlotGroupIndex = 0; + Transform parent = this.separatorSlots.Count == 0 ? this.transform : this.separatorParts[0]; + + if (updateSeparatorPartLocation) { + for (int p = 0; p < this.separatorParts.Count; ++p) { + separatorParts[p].position = this.transform.position; + separatorParts[p].rotation = this.transform.rotation; + } + } + + int targetSiblingIndex = 0; + for (int i = 0; i < submeshCount; i++) { + var submeshInstructionItem = currentInstructions.submeshInstructions.Items[i]; + meshGenerator.Begin(); + meshGenerator.AddSubmesh(submeshInstructionItem); + + var targetMesh = meshesItems[i]; + meshGenerator.ScaleVertexData(scale); + if (OnPostProcessVertices != null) OnPostProcessVertices.Invoke(this.meshGenerator.Buffers); + meshGenerator.FillVertexData(targetMesh); + meshGenerator.FillTriangles(targetMesh); + meshGenerator.FillLateVertexData(targetMesh); + + var submeshMaterial = submeshInstructionItem.material; + var canvasRenderer = canvasRenderers[i]; + if (i >= usedRenderersCount) + canvasRenderer.gameObject.SetActive(true); + + canvasRenderer.SetMesh(targetMesh); + canvasRenderer.materialCount = 1; + + if (canvasRenderer.transform.parent != parent.transform) { + canvasRenderer.transform.SetParent(parent.transform, false); + canvasRenderer.transform.localPosition = Vector3.zero; + } + canvasRenderer.transform.SetSiblingIndex(targetSiblingIndex++); + if (submeshInstructionItem.forceSeparate) { + targetSiblingIndex = 0; + parent = separatorParts[++separatorSlotGroupIndex]; + } + + if (useOriginalTextureAndMaterial) + canvasRenderer.SetMaterial(this.materialForRendering, submeshMaterial.mainTexture); + else { + var originalTexture = submeshMaterial.mainTexture; + Material usedMaterial; + Texture usedTexture; + if (!customMaterialOverride.TryGetValue(originalTexture, out usedMaterial)) + usedMaterial = material; + if (!customTextureOverride.TryGetValue(originalTexture, out usedTexture)) + usedTexture = originalTexture; + canvasRenderer.SetMaterial(usedMaterial, usedTexture); + } + } + + DisableUnusedCanvasRenderers(usedCount : submeshCount); + usedRenderersCount = submeshCount; + } + + protected void EnsureCanvasRendererCount (int targetCount) { + #if UNITY_EDITOR + RemoveNullCanvasRenderers(); + #endif + int currentCount = canvasRenderers.Count; + for (int i = currentCount; i < targetCount; ++i) { + var go = new GameObject(string.Format("Renderer{0}", i), typeof(RectTransform)); + go.transform.SetParent(this.transform, false); + go.transform.localPosition = Vector3.zero; + var canvasRenderer = go.AddComponent(); + canvasRenderers.Add(canvasRenderer); + var rawImage = go.AddComponent(); + rawImage.maskable = this.maskable; + rawImage.raycastTarget = false; + rawImages.Add(rawImage); + } + } + + protected void DisableUnusedCanvasRenderers (int usedCount) { + #if UNITY_EDITOR + RemoveNullCanvasRenderers(); + #endif + for (int i = usedCount; i < canvasRenderers.Count; i++) { + canvasRenderers[i].Clear(); + canvasRenderers[i].gameObject.SetActive(false); + } + } + + #if UNITY_EDITOR + private void RemoveNullCanvasRenderers () { + if (Application.isEditor && !Application.isPlaying) { + for (int i = canvasRenderers.Count - 1; i >= 0; --i) { + if (canvasRenderers[i] == null) { + canvasRenderers.RemoveAt(i); + } + } + } + } + #endif + + protected void EnsureMeshesCount (int targetCount) { + int oldCount = meshes.Count; + meshes.EnsureCapacity(targetCount); + for (int i = oldCount; i < targetCount; i++) + meshes.Add(SpineMesh.NewSkeletonMesh()); + } + + protected void DestroyMeshes () { + foreach (var mesh in meshes) { +#if UNITY_EDITOR + if (Application.isEditor && !Application.isPlaying) + UnityEngine.Object.DestroyImmediate(mesh); + else + UnityEngine.Object.Destroy(mesh); +#else + UnityEngine.Object.Destroy(mesh); +#endif + } + meshes.Clear(); + } + + protected void EnsureSeparatorPartCount () { + #if UNITY_EDITOR + RemoveNullSeparatorParts(); + #endif + int targetCount = separatorSlots.Count + 1; + if (targetCount == 1) + return; + + #if UNITY_EDITOR + if (Application.isEditor && !Application.isPlaying) { + for (int i = separatorParts.Count-1; i >= 0; --i) { + if (separatorParts[i] == null) { + separatorParts.RemoveAt(i); + } + } + } + #endif + int currentCount = separatorParts.Count; + for (int i = currentCount; i < targetCount; ++i) { + var go = new GameObject(string.Format("{0}[{1}]", SeparatorPartGameObjectName, i), typeof(RectTransform)); + go.transform.SetParent(this.transform, false); + go.transform.localPosition = Vector3.zero; + separatorParts.Add(go.transform); + } + } + + protected void UpdateSeparatorPartParents () { + int usedCount = separatorSlots.Count + 1; + if (usedCount == 1) { + usedCount = 0; // placed directly at the SkeletonGraphic parent + for (int i = 0; i < canvasRenderers.Count; ++i) { + var canvasRenderer = canvasRenderers[i]; + if (canvasRenderer.transform.parent.name.Contains(SeparatorPartGameObjectName)) { + canvasRenderer.transform.SetParent(this.transform, false); + canvasRenderer.transform.localPosition = Vector3.zero; + } + } + } + for (int i = 0; i < separatorParts.Count; ++i) { + bool isUsed = i < usedCount; + separatorParts[i].gameObject.SetActive(isUsed); + } + } + + #if UNITY_EDITOR + private void RemoveNullSeparatorParts () { + if (Application.isEditor && !Application.isPlaying) { + for (int i = separatorParts.Count - 1; i >= 0; --i) { + if (separatorParts[i] == null) { + separatorParts.RemoveAt(i); + } + } + } + } + #endif + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs.meta new file mode 100644 index 0000000..e44ab78 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: d85b887af7e6c3f45a2e2d2920d641bc +timeCreated: 1455576193 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + - skeletonDataAsset: {instanceID: 0} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs new file mode 100644 index 0000000..3355aa6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs @@ -0,0 +1,661 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; + +namespace Spine.Unity { + [RequireComponent(typeof(Animator))] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonMecanim-Component")] + public class SkeletonMecanim : SkeletonRenderer, ISkeletonAnimation { + + [SerializeField] protected MecanimTranslator translator; + public MecanimTranslator Translator { get { return translator; } } + private bool wasUpdatedAfterInit = true; + + #region Bone Callbacks (ISkeletonAnimation) + protected event UpdateBonesDelegate _BeforeApply; + protected event UpdateBonesDelegate _UpdateLocal; + protected event UpdateBonesDelegate _UpdateWorld; + protected event UpdateBonesDelegate _UpdateComplete; + + /// + /// Occurs before the animations are applied. + /// Use this callback when you want to change the skeleton state before animations are applied on top. + /// + public event UpdateBonesDelegate BeforeApply { add { _BeforeApply += value; } remove { _BeforeApply -= value; } } + + /// + /// Occurs after the animations are applied and before world space values are resolved. + /// Use this callback when you want to set bone local values. + public event UpdateBonesDelegate UpdateLocal { add { _UpdateLocal += value; } remove { _UpdateLocal -= value; } } + + /// + /// Occurs after the Skeleton's bone world space values are resolved (including all constraints). + /// Using this callback will cause the world space values to be solved an extra time. + /// Use this callback if want to use bone world space values, and also set bone local values. + public event UpdateBonesDelegate UpdateWorld { add { _UpdateWorld += value; } remove { _UpdateWorld -= value; } } + + /// + /// Occurs after the Skeleton's bone world space values are resolved (including all constraints). + /// Use this callback if you want to use bone world space values, but don't intend to modify bone local values. + /// This callback can also be used when setting world position and the bone matrix. + public event UpdateBonesDelegate UpdateComplete { add { _UpdateComplete += value; } remove { _UpdateComplete -= value; } } + #endregion + + public override void Initialize (bool overwrite, bool quiet = false) { + if (valid && !overwrite) + return; + + base.Initialize(overwrite, quiet); + + if (!valid) + return; + + if (translator == null) translator = new MecanimTranslator(); + translator.Initialize(GetComponent(), this.skeletonDataAsset); + wasUpdatedAfterInit = false; + } + + public void Update () { + if (!valid) return; + + wasUpdatedAfterInit = true; + // animation status is kept by Mecanim Animator component + if (updateMode <= UpdateMode.OnlyAnimationStatus) + return; + ApplyAnimation(); + } + + protected void ApplyAnimation () { + if (_BeforeApply != null) + _BeforeApply(this); + + #if UNITY_EDITOR + var translatorAnimator = translator.Animator; + if (translatorAnimator != null && !translatorAnimator.isInitialized) + translatorAnimator.Rebind(); + + if (Application.isPlaying) { + translator.Apply(skeleton); + } + else { + if (translatorAnimator != null && translatorAnimator.isInitialized && + translatorAnimator.isActiveAndEnabled && translatorAnimator.runtimeAnimatorController != null) { + // Note: Rebind is required to prevent warning "Animator is not playing an AnimatorController" with prefabs + translatorAnimator.Rebind(); + translator.Apply(skeleton); + } + } + #else + translator.Apply(skeleton); + #endif + + // UpdateWorldTransform and Bone Callbacks + { + if (_UpdateLocal != null) + _UpdateLocal(this); + + skeleton.UpdateWorldTransform(); + + if (_UpdateWorld != null) { + _UpdateWorld(this); + skeleton.UpdateWorldTransform(); + } + + if (_UpdateComplete != null) + _UpdateComplete(this); + } + } + + public override void LateUpdate () { + // instantiation can happen from Update() after this component, leading to a missing Update() call. + if (!wasUpdatedAfterInit) Update(); + base.LateUpdate(); + } + + [System.Serializable] + public class MecanimTranslator { + + const float WeightEpsilon = 0.0001f; + + #region Inspector + public bool autoReset = true; + public bool useCustomMixMode = true; + public MixMode[] layerMixModes = new MixMode[0]; + public MixBlend[] layerBlendModes = new MixBlend[0]; + #endregion + + public delegate void OnClipAppliedDelegate (Spine.Animation clip, int layerIndex, float weight, + float time, float lastTime, bool playsBackward); + protected event OnClipAppliedDelegate _OnClipApplied; + + public event OnClipAppliedDelegate OnClipApplied { add { _OnClipApplied += value; } remove { _OnClipApplied -= value; } } + + public enum MixMode { AlwaysMix, MixNext, Hard } + + readonly Dictionary animationTable = new Dictionary(IntEqualityComparer.Instance); + readonly Dictionary clipNameHashCodeTable = new Dictionary(AnimationClipEqualityComparer.Instance); + readonly List previousAnimations = new List(); + + protected class ClipInfos { + public bool isInterruptionActive = false; + public bool isLastFrameOfInterruption = false; + + public int clipInfoCount = 0; + public int nextClipInfoCount = 0; + public int interruptingClipInfoCount = 0; + public readonly List clipInfos = new List(); + public readonly List nextClipInfos = new List(); + public readonly List interruptingClipInfos = new List(); + + public AnimatorStateInfo stateInfo; + public AnimatorStateInfo nextStateInfo; + public AnimatorStateInfo interruptingStateInfo; + + public float interruptingClipTimeAddition = 0; + } + protected ClipInfos[] layerClipInfos = new ClipInfos[0]; + + Animator animator; + public Animator Animator { get { return this.animator; } } + + public int MecanimLayerCount { + get { + if (!animator) + return 0; + return animator.layerCount; + } + } + + public string[] MecanimLayerNames { + get { + if (!animator) + return new string[0]; + string[] layerNames = new string[animator.layerCount]; + for (int i = 0; i < animator.layerCount; ++i) { + layerNames[i] = animator.GetLayerName(i); + } + return layerNames; + } + } + + public void Initialize(Animator animator, SkeletonDataAsset skeletonDataAsset) { + this.animator = animator; + + previousAnimations.Clear(); + + animationTable.Clear(); + var data = skeletonDataAsset.GetSkeletonData(true); + foreach (var a in data.Animations) + animationTable.Add(a.Name.GetHashCode(), a); + + clipNameHashCodeTable.Clear(); + ClearClipInfosForLayers(); + } + + private bool ApplyAnimation (Skeleton skeleton, AnimatorClipInfo info, AnimatorStateInfo stateInfo, + int layerIndex, float layerWeight, MixBlend layerBlendMode, bool useClipWeight1 = false) { + float weight = info.weight * layerWeight; + if (weight < WeightEpsilon) + return false; + + var clip = GetAnimation(info.clip); + if (clip == null) + return false; + + var time = AnimationTime(stateInfo.normalizedTime, info.clip.length, + info.clip.isLooping, stateInfo.speed < 0); + weight = useClipWeight1 ? layerWeight : weight; + clip.Apply(skeleton, 0, time, info.clip.isLooping, null, + weight, layerBlendMode, MixDirection.In); + if (_OnClipApplied != null) + OnClipAppliedCallback(clip, stateInfo, layerIndex, time, info.clip.isLooping, weight); + return true; + } + + private bool ApplyInterruptionAnimation (Skeleton skeleton, + bool interpolateWeightTo1, AnimatorClipInfo info, AnimatorStateInfo stateInfo, + int layerIndex, float layerWeight, MixBlend layerBlendMode, float interruptingClipTimeAddition, + bool useClipWeight1 = false) { + + float clipWeight = interpolateWeightTo1 ? (info.weight + 1.0f) * 0.5f : info.weight; + float weight = clipWeight * layerWeight; + if (weight < WeightEpsilon) + return false; + + var clip = GetAnimation(info.clip); + if (clip == null) + return false; + + var time = AnimationTime(stateInfo.normalizedTime + interruptingClipTimeAddition, + info.clip.length, stateInfo.speed < 0); + weight = useClipWeight1 ? layerWeight : weight; + clip.Apply(skeleton, 0, time, info.clip.isLooping, null, + weight, layerBlendMode, MixDirection.In); + if (_OnClipApplied != null) { + OnClipAppliedCallback(clip, stateInfo, layerIndex, time, info.clip.isLooping, weight); + } + return true; + } + + private void OnClipAppliedCallback (Spine.Animation clip, AnimatorStateInfo stateInfo, + int layerIndex, float time, bool isLooping, float weight) { + + float speedFactor = stateInfo.speedMultiplier * stateInfo.speed; + float lastTime = time - (Time.deltaTime * speedFactor); + if (isLooping && clip.duration != 0) { + time %= clip.duration; + lastTime %= clip.duration; + } + _OnClipApplied(clip, layerIndex, weight, time, lastTime, speedFactor < 0); + } + + public void Apply (Skeleton skeleton) { + #if UNITY_EDITOR + if (!Application.isPlaying) { + GetLayerBlendModes(); + } + #endif + + if (layerMixModes.Length < animator.layerCount) { + int oldSize = layerMixModes.Length; + System.Array.Resize(ref layerMixModes, animator.layerCount); + for (int layer = oldSize; layer < animator.layerCount; ++layer) { + bool isAdditiveLayer = false; + if (layer < layerBlendModes.Length) + isAdditiveLayer = layerBlendModes[layer] == MixBlend.Add; + layerMixModes[layer] = isAdditiveLayer ? MixMode.AlwaysMix : MixMode.MixNext; + } + } + + InitClipInfosForLayers(); + for (int layer = 0, n = animator.layerCount; layer < n; layer++) { + GetStateUpdatesFromAnimator(layer); + } + + // Clear Previous + if (autoReset) { + var previousAnimations = this.previousAnimations; + for (int i = 0, n = previousAnimations.Count; i < n; i++) + previousAnimations[i].SetKeyedItemsToSetupPose(skeleton); + + previousAnimations.Clear(); + for (int layer = 0, n = animator.layerCount; layer < n; layer++) { + float layerWeight = (layer == 0) ? 1 : animator.GetLayerWeight(layer); // Animator.GetLayerWeight always returns 0 on the first layer. Should be interpreted as 1. + if (layerWeight <= 0) continue; + + AnimatorStateInfo nextStateInfo = animator.GetNextAnimatorStateInfo(layer); + + bool hasNext = nextStateInfo.fullPathHash != 0; + + int clipInfoCount, nextClipInfoCount, interruptingClipInfoCount; + IList clipInfo, nextClipInfo, interruptingClipInfo; + bool isInterruptionActive, shallInterpolateWeightTo1; + GetAnimatorClipInfos(layer, out isInterruptionActive, out clipInfoCount, out nextClipInfoCount, out interruptingClipInfoCount, + out clipInfo, out nextClipInfo, out interruptingClipInfo, out shallInterpolateWeightTo1); + + for (int c = 0; c < clipInfoCount; c++) { + var info = clipInfo[c]; + float weight = info.weight * layerWeight; if (weight < WeightEpsilon) continue; + var clip = GetAnimation(info.clip); + if (clip != null) + previousAnimations.Add(clip); + } + + if (hasNext) { + for (int c = 0; c < nextClipInfoCount; c++) { + var info = nextClipInfo[c]; + float weight = info.weight * layerWeight; if (weight < WeightEpsilon) continue; + var clip = GetAnimation(info.clip); + if (clip != null) + previousAnimations.Add(clip); + } + } + + if (isInterruptionActive) { + for (int c = 0; c < interruptingClipInfoCount; c++) + { + var info = interruptingClipInfo[c]; + float clipWeight = shallInterpolateWeightTo1 ? (info.weight + 1.0f) * 0.5f : info.weight; + float weight = clipWeight * layerWeight; if (weight < WeightEpsilon) continue; + var clip = GetAnimation(info.clip); + if (clip != null) + previousAnimations.Add(clip); + } + } + } + } + + // Apply + for (int layer = 0, n = animator.layerCount; layer < n; layer++) { + float layerWeight = (layer == 0) ? 1 : animator.GetLayerWeight(layer); // Animator.GetLayerWeight always returns 0 on the first layer. Should be interpreted as 1. + + bool isInterruptionActive; + AnimatorStateInfo stateInfo; + AnimatorStateInfo nextStateInfo; + AnimatorStateInfo interruptingStateInfo; + float interruptingClipTimeAddition; + GetAnimatorStateInfos(layer, out isInterruptionActive, out stateInfo, out nextStateInfo, out interruptingStateInfo, out interruptingClipTimeAddition); + + bool hasNext = nextStateInfo.fullPathHash != 0; + + int clipInfoCount, nextClipInfoCount, interruptingClipInfoCount; + IList clipInfo, nextClipInfo, interruptingClipInfo; + bool interpolateWeightTo1; + GetAnimatorClipInfos(layer, out isInterruptionActive, out clipInfoCount, out nextClipInfoCount, out interruptingClipInfoCount, + out clipInfo, out nextClipInfo, out interruptingClipInfo, out interpolateWeightTo1); + + MixBlend layerBlendMode = (layer < layerBlendModes.Length) ? layerBlendModes[layer] : MixBlend.Replace; + MixMode mode = GetMixMode(layer, layerBlendMode); + if (mode == MixMode.AlwaysMix) { + // Always use Mix instead of Applying the first non-zero weighted clip. + for (int c = 0; c < clipInfoCount; c++) { + ApplyAnimation(skeleton, clipInfo[c], stateInfo, layer, layerWeight, layerBlendMode); + } + if (hasNext) { + for (int c = 0; c < nextClipInfoCount; c++) { + ApplyAnimation(skeleton, nextClipInfo[c], nextStateInfo, layer, layerWeight, layerBlendMode); + } + } + if (isInterruptionActive) { + for (int c = 0; c < interruptingClipInfoCount; c++) + { + ApplyInterruptionAnimation(skeleton, interpolateWeightTo1, + interruptingClipInfo[c], interruptingStateInfo, + layer, layerWeight, layerBlendMode, interruptingClipTimeAddition); + } + } + } else { // case MixNext || Hard + // Apply first non-zero weighted clip + int c = 0; + for (; c < clipInfoCount; c++) { + if (!ApplyAnimation(skeleton, clipInfo[c], stateInfo, layer, layerWeight, layerBlendMode, useClipWeight1:true)) + continue; + ++c; break; + } + // Mix the rest + for (; c < clipInfoCount; c++) { + ApplyAnimation(skeleton, clipInfo[c], stateInfo, layer, layerWeight, layerBlendMode); + } + + c = 0; + if (hasNext) { + // Apply next clip directly instead of mixing (ie: no crossfade, ignores mecanim transition weights) + if (mode == MixMode.Hard) { + for (; c < nextClipInfoCount; c++) { + if (!ApplyAnimation(skeleton, nextClipInfo[c], nextStateInfo, layer, layerWeight, layerBlendMode, useClipWeight1:true)) + continue; + ++c; break; + } + } + // Mix the rest + for (; c < nextClipInfoCount; c++) { + if (!ApplyAnimation(skeleton, nextClipInfo[c], nextStateInfo, layer, layerWeight, layerBlendMode)) + continue; + } + } + + c = 0; + if (isInterruptionActive) { + // Apply next clip directly instead of mixing (ie: no crossfade, ignores mecanim transition weights) + if (mode == MixMode.Hard) { + for (; c < interruptingClipInfoCount; c++) { + if (ApplyInterruptionAnimation(skeleton, interpolateWeightTo1, + interruptingClipInfo[c], interruptingStateInfo, + layer, layerWeight, layerBlendMode, interruptingClipTimeAddition, useClipWeight1:true)) { + + ++c; break; + } + } + } + // Mix the rest + for (; c < interruptingClipInfoCount; c++) { + ApplyInterruptionAnimation(skeleton, interpolateWeightTo1, + interruptingClipInfo[c], interruptingStateInfo, + layer, layerWeight, layerBlendMode, interruptingClipTimeAddition); + } + } + } + } + } + + public KeyValuePair GetActiveAnimationAndTime (int layer) { + if (layer >= layerClipInfos.Length) + return new KeyValuePair(null, 0); + + var layerInfos = layerClipInfos[layer]; + bool isInterruptionActive = layerInfos.isInterruptionActive; + AnimationClip clip = null; + Spine.Animation animation = null; + AnimatorStateInfo stateInfo; + if (isInterruptionActive && layerInfos.interruptingClipInfoCount > 0) { + clip = layerInfos.interruptingClipInfos[0].clip; + stateInfo = layerInfos.interruptingStateInfo; + } + else { + clip = layerInfos.clipInfos[0].clip; + stateInfo = layerInfos.stateInfo; + } + animation = GetAnimation(clip); + float time = AnimationTime(stateInfo.normalizedTime, clip.length, + clip.isLooping, stateInfo.speed < 0); + return new KeyValuePair(animation, time); + } + + static float AnimationTime (float normalizedTime, float clipLength, bool loop, bool reversed) { + float time = AnimationTime(normalizedTime, clipLength, reversed); + if (loop) return time; + const float EndSnapEpsilon = 1f / 30f; // Workaround for end-duration keys not being applied. + return (clipLength - time < EndSnapEpsilon) ? clipLength : time; // return a time snapped to clipLength; + } + + static float AnimationTime (float normalizedTime, float clipLength, bool reversed) { + if (reversed) + normalizedTime = (1 - normalizedTime); + if (normalizedTime < 0.0f) + normalizedTime = (normalizedTime % 1.0f) + 1.0f; + return normalizedTime * clipLength; + } + + void InitClipInfosForLayers () { + if (layerClipInfos.Length < animator.layerCount) { + System.Array.Resize(ref layerClipInfos, animator.layerCount); + for (int layer = 0, n = animator.layerCount; layer < n; ++layer) { + if (layerClipInfos[layer] == null) + layerClipInfos[layer] = new ClipInfos(); + } + } + } + + void ClearClipInfosForLayers () { + for (int layer = 0, n = layerClipInfos.Length; layer < n; ++layer) { + if (layerClipInfos[layer] == null) + layerClipInfos[layer] = new ClipInfos(); + else { + layerClipInfos[layer].isInterruptionActive = false; + layerClipInfos[layer].isLastFrameOfInterruption = false; + layerClipInfos[layer].clipInfos.Clear(); + layerClipInfos[layer].nextClipInfos.Clear(); + layerClipInfos[layer].interruptingClipInfos.Clear(); + } + } + } + + private MixMode GetMixMode (int layer, MixBlend layerBlendMode) { + if (useCustomMixMode) { + MixMode mode = layerMixModes[layer]; + // Note: at additive blending it makes no sense to use constant weight 1 at a fadeout anim add1 as + // with override layers, so we use AlwaysMix instead to use the proper weights. + // AlwaysMix leads to the expected result = lower_layer + lerp(add1, add2, transition_weight). + if (layerBlendMode == MixBlend.Add && mode == MixMode.MixNext) { + mode = MixMode.AlwaysMix; + layerMixModes[layer] = mode; + } + return mode; + } + else { + return layerBlendMode == MixBlend.Add ? MixMode.AlwaysMix : MixMode.MixNext; + } + } + +#if UNITY_EDITOR + void GetLayerBlendModes() { + if (layerBlendModes.Length < animator.layerCount) { + System.Array.Resize(ref layerBlendModes, animator.layerCount); + } + for (int layer = 0, n = animator.layerCount; layer < n; ++layer) { + var controller = animator.runtimeAnimatorController as UnityEditor.Animations.AnimatorController; + if (controller != null) { + layerBlendModes[layer] = MixBlend.First; + if (layer > 0) { + layerBlendModes[layer] = controller.layers[layer].blendingMode == UnityEditor.Animations.AnimatorLayerBlendingMode.Additive ? + MixBlend.Add : MixBlend.Replace; + } + } + } + } + #endif + + void GetStateUpdatesFromAnimator (int layer) { + + var layerInfos = layerClipInfos[layer]; + int clipInfoCount = animator.GetCurrentAnimatorClipInfoCount(layer); + int nextClipInfoCount = animator.GetNextAnimatorClipInfoCount(layer); + + var clipInfos = layerInfos.clipInfos; + var nextClipInfos = layerInfos.nextClipInfos; + var interruptingClipInfos = layerInfos.interruptingClipInfos; + + layerInfos.isInterruptionActive = (clipInfoCount == 0 && clipInfos.Count != 0 && + nextClipInfoCount == 0 && nextClipInfos.Count != 0); + + // Note: during interruption, GetCurrentAnimatorClipInfoCount and GetNextAnimatorClipInfoCount + // are returning 0 in calls above. Therefore we keep previous clipInfos and nextClipInfos + // until the interruption is over. + if (layerInfos.isInterruptionActive) { + + // Note: The last frame of a transition interruption + // will have fullPathHash set to 0, therefore we have to use previous + // frame's infos about interruption clips and correct some values + // accordingly (normalizedTime and weight). + var interruptingStateInfo = animator.GetNextAnimatorStateInfo(layer); + layerInfos.isLastFrameOfInterruption = interruptingStateInfo.fullPathHash == 0; + if (!layerInfos.isLastFrameOfInterruption) { + animator.GetNextAnimatorClipInfo(layer, interruptingClipInfos); + layerInfos.interruptingClipInfoCount = interruptingClipInfos.Count; + float oldTime = layerInfos.interruptingStateInfo.normalizedTime; + float newTime = interruptingStateInfo.normalizedTime; + layerInfos.interruptingClipTimeAddition = newTime - oldTime; + layerInfos.interruptingStateInfo = interruptingStateInfo; + } + } else { + layerInfos.clipInfoCount = clipInfoCount; + layerInfos.nextClipInfoCount = nextClipInfoCount; + layerInfos.interruptingClipInfoCount = 0; + layerInfos.isLastFrameOfInterruption = false; + + if (clipInfos.Capacity < clipInfoCount) clipInfos.Capacity = clipInfoCount; + if (nextClipInfos.Capacity < nextClipInfoCount) nextClipInfos.Capacity = nextClipInfoCount; + + animator.GetCurrentAnimatorClipInfo(layer, clipInfos); + animator.GetNextAnimatorClipInfo(layer, nextClipInfos); + + layerInfos.stateInfo = animator.GetCurrentAnimatorStateInfo(layer); + layerInfos.nextStateInfo = animator.GetNextAnimatorStateInfo(layer); + } + } + + void GetAnimatorClipInfos ( + int layer, + out bool isInterruptionActive, + out int clipInfoCount, + out int nextClipInfoCount, + out int interruptingClipInfoCount, + out IList clipInfo, + out IList nextClipInfo, + out IList interruptingClipInfo, + out bool shallInterpolateWeightTo1) { + + var layerInfos = layerClipInfos[layer]; + isInterruptionActive = layerInfos.isInterruptionActive; + + clipInfoCount = layerInfos.clipInfoCount; + nextClipInfoCount = layerInfos.nextClipInfoCount; + interruptingClipInfoCount = layerInfos.interruptingClipInfoCount; + + clipInfo = layerInfos.clipInfos; + nextClipInfo = layerInfos.nextClipInfos; + interruptingClipInfo = isInterruptionActive ? layerInfos.interruptingClipInfos : null; + shallInterpolateWeightTo1 = layerInfos.isLastFrameOfInterruption; + } + + void GetAnimatorStateInfos ( + int layer, + out bool isInterruptionActive, + out AnimatorStateInfo stateInfo, + out AnimatorStateInfo nextStateInfo, + out AnimatorStateInfo interruptingStateInfo, + out float interruptingClipTimeAddition) { + + var layerInfos = layerClipInfos[layer]; + isInterruptionActive = layerInfos.isInterruptionActive; + + stateInfo = layerInfos.stateInfo; + nextStateInfo = layerInfos.nextStateInfo; + interruptingStateInfo = layerInfos.interruptingStateInfo; + interruptingClipTimeAddition = layerInfos.isLastFrameOfInterruption ? layerInfos.interruptingClipTimeAddition : 0; + } + + Spine.Animation GetAnimation (AnimationClip clip) { + int clipNameHashCode; + if (!clipNameHashCodeTable.TryGetValue(clip, out clipNameHashCode)) { + clipNameHashCode = clip.name.GetHashCode(); + clipNameHashCodeTable.Add(clip, clipNameHashCode); + } + Spine.Animation animation; + animationTable.TryGetValue(clipNameHashCode, out animation); + return animation; + } + + class AnimationClipEqualityComparer : IEqualityComparer { + internal static readonly IEqualityComparer Instance = new AnimationClipEqualityComparer(); + public bool Equals (AnimationClip x, AnimationClip y) { return x.GetInstanceID() == y.GetInstanceID(); } + public int GetHashCode (AnimationClip o) { return o.GetInstanceID(); } + } + + class IntEqualityComparer : IEqualityComparer { + internal static readonly IEqualityComparer Instance = new IntEqualityComparer(); + public bool Equals (int x, int y) { return x == y; } + public int GetHashCode(int o) { return o; } + } + } + + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs.meta new file mode 100644 index 0000000..ebd50dc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonMecanim.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f9db98c60740638449864eb028fbe7ad +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator.meta new file mode 100644 index 0000000..72398a4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3a361f5ac799a5149b340f9e20da27d1 +folderAsset: yes +timeCreated: 1457405502 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs new file mode 100644 index 0000000..cb3479a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs @@ -0,0 +1,151 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity { + [RequireComponent(typeof(MeshRenderer), typeof(MeshFilter))] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonRenderSeparator")] + public class SkeletonPartsRenderer : MonoBehaviour { + + #region Properties + MeshGenerator meshGenerator; + public MeshGenerator MeshGenerator { + get { + LazyIntialize(); + return meshGenerator; + } + } + + MeshRenderer meshRenderer; + public MeshRenderer MeshRenderer { + get { + LazyIntialize(); + return meshRenderer; + } + } + + MeshFilter meshFilter; + public MeshFilter MeshFilter { + get { + LazyIntialize(); + return meshFilter; + } + } + #endregion + + #region Callback Delegates + public delegate void SkeletonPartsRendererDelegate (SkeletonPartsRenderer skeletonPartsRenderer); + + /// OnMeshAndMaterialsUpdated is called at the end of LateUpdate after the Mesh and + /// all materials have been updated. + public event SkeletonPartsRendererDelegate OnMeshAndMaterialsUpdated; + #endregion + + MeshRendererBuffers buffers; + SkeletonRendererInstruction currentInstructions = new SkeletonRendererInstruction(); + + + void LazyIntialize () { + if (buffers == null) { + buffers = new MeshRendererBuffers(); + buffers.Initialize(); + + if (meshGenerator != null) return; + meshGenerator = new MeshGenerator(); + meshFilter = GetComponent(); + meshRenderer = GetComponent(); + currentInstructions.Clear(); + } + } + + public void ClearMesh () { + LazyIntialize(); + meshFilter.sharedMesh = null; + } + + public void RenderParts (ExposedList instructions, int startSubmesh, int endSubmesh) { + LazyIntialize(); + + // STEP 1: Create instruction + var smartMesh = buffers.GetNextMesh(); + currentInstructions.SetWithSubset(instructions, startSubmesh, endSubmesh); + bool updateTriangles = SkeletonRendererInstruction.GeometryNotEqual(currentInstructions, smartMesh.instructionUsed); + + // STEP 2: Generate mesh buffers. + var currentInstructionsSubmeshesItems = currentInstructions.submeshInstructions.Items; + meshGenerator.Begin(); + if (currentInstructions.hasActiveClipping) { + for (int i = 0; i < currentInstructions.submeshInstructions.Count; i++) + meshGenerator.AddSubmesh(currentInstructionsSubmeshesItems[i], updateTriangles); + } else { + meshGenerator.BuildMeshWithArrays(currentInstructions, updateTriangles); + } + + buffers.UpdateSharedMaterials(currentInstructions.submeshInstructions); + + // STEP 3: modify mesh. + var mesh = smartMesh.mesh; + + if (meshGenerator.VertexCount <= 0) { // Clear an empty mesh + updateTriangles = false; + mesh.Clear(); + } else { + meshGenerator.FillVertexData(mesh); + if (updateTriangles) { + meshGenerator.FillTriangles(mesh); + meshRenderer.sharedMaterials = buffers.GetUpdatedSharedMaterialsArray(); + } else if (buffers.MaterialsChangedInLastUpdate()) { + meshRenderer.sharedMaterials = buffers.GetUpdatedSharedMaterialsArray(); + } + meshGenerator.FillLateVertexData(mesh); + } + + meshFilter.sharedMesh = mesh; + smartMesh.instructionUsed.Set(currentInstructions); + + if (OnMeshAndMaterialsUpdated != null) + OnMeshAndMaterialsUpdated(this); + } + + public void SetPropertyBlock (MaterialPropertyBlock block) { + LazyIntialize(); + meshRenderer.SetPropertyBlock(block); + } + + public static SkeletonPartsRenderer NewPartsRendererGameObject (Transform parent, string name, int sortingOrder = 0) { + var go = new GameObject(name, typeof(MeshFilter), typeof(MeshRenderer)); + go.transform.SetParent(parent, false); + var returnComponent = go.AddComponent(); + returnComponent.MeshRenderer.sortingOrder = sortingOrder; + + return returnComponent; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs.meta new file mode 100644 index 0000000..9359388 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonPartsRenderer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1c0b968d1e7333b499e347acb644f1c1 +timeCreated: 1458045480 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonRenderSeparator.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonRenderSeparator.cs new file mode 100644 index 0000000..d2d187e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonRenderSeparator.cs @@ -0,0 +1,269 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif +#define SPINE_OPTIONAL_RENDEROVERRIDE + +using UnityEngine; +using System.Collections.Generic; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonRenderSeparator")] + public class SkeletonRenderSeparator : MonoBehaviour { + public const int DefaultSortingOrderIncrement = 5; + + #region Inspector + [SerializeField] + protected SkeletonRenderer skeletonRenderer; + public SkeletonRenderer SkeletonRenderer { + get { return skeletonRenderer; } + set { + #if SPINE_OPTIONAL_RENDEROVERRIDE + if (skeletonRenderer != null) + skeletonRenderer.GenerateMeshOverride -= HandleRender; + #endif + + skeletonRenderer = value; + if (value == null) + this.enabled = false; + } + } + + MeshRenderer mainMeshRenderer; + public bool copyPropertyBlock = true; + [Tooltip("Copies MeshRenderer flags into each parts renderer")] + public bool copyMeshRendererFlags = true; + public List partsRenderers = new List(); + + #if UNITY_EDITOR + void Reset () { + if (skeletonRenderer == null) + skeletonRenderer = GetComponent(); + } + #endif + #endregion + + #region Callback Delegates + /// OnMeshAndMaterialsUpdated is called at the end of LateUpdate after the Mesh and + /// all materials have been updated. + public event SkeletonRenderer.SkeletonRendererDelegate OnMeshAndMaterialsUpdated; + #endregion + + #region Runtime Instantiation + /// Adds a SkeletonRenderSeparator and child SkeletonPartsRenderer GameObjects to a given SkeletonRenderer. + /// The to skeleton renderer. + /// The target SkeletonRenderer or SkeletonAnimation. + /// Sorting layer to be used for the parts renderers. + /// Number of additional SkeletonPartsRenderers on top of the ones determined by counting the number of separator slots. + /// The integer to increment the sorting order per SkeletonPartsRenderer to separate them. + /// The sorting order value of the first SkeletonPartsRenderer. + /// If set to true, a minimum number of SkeletonPartsRenderer GameObjects (determined by separatorSlots.Count + 1) will be added. + public static SkeletonRenderSeparator AddToSkeletonRenderer (SkeletonRenderer skeletonRenderer, int sortingLayerID = 0, int extraPartsRenderers = 0, int sortingOrderIncrement = DefaultSortingOrderIncrement, int baseSortingOrder = 0, bool addMinimumPartsRenderers = true) { + if (skeletonRenderer == null) { + Debug.Log("Tried to add SkeletonRenderSeparator to a null SkeletonRenderer reference."); + return null; + } + + var srs = skeletonRenderer.gameObject.AddComponent(); + srs.skeletonRenderer = skeletonRenderer; + + skeletonRenderer.Initialize(false); + int count = extraPartsRenderers; + if (addMinimumPartsRenderers) + count = extraPartsRenderers + skeletonRenderer.separatorSlots.Count + 1; + + var skeletonRendererTransform = skeletonRenderer.transform; + var componentRenderers = srs.partsRenderers; + + for (int i = 0; i < count; i++) { + var spr = SkeletonPartsRenderer.NewPartsRendererGameObject(skeletonRendererTransform, i.ToString()); + var mr = spr.MeshRenderer; + mr.sortingLayerID = sortingLayerID; + mr.sortingOrder = baseSortingOrder + (i * sortingOrderIncrement); + componentRenderers.Add(spr); + } + + srs.OnEnable(); + + #if UNITY_EDITOR + // Make sure editor updates properly in edit mode. + if (!Application.isPlaying) { + skeletonRenderer.enabled = false; + skeletonRenderer.enabled = true; + skeletonRenderer.LateUpdate(); + } + #endif + + return srs; + } + + /// Add a child SkeletonPartsRenderer GameObject to this SkeletonRenderSeparator. + public SkeletonPartsRenderer AddPartsRenderer (int sortingOrderIncrement = DefaultSortingOrderIncrement, string name = null) { + int sortingLayerID = 0; + int sortingOrder = 0; + if (partsRenderers.Count > 0) { + var previous = partsRenderers[partsRenderers.Count - 1]; + var previousMeshRenderer = previous.MeshRenderer; + sortingLayerID = previousMeshRenderer.sortingLayerID; + sortingOrder = previousMeshRenderer.sortingOrder + sortingOrderIncrement; + } + + if (string.IsNullOrEmpty(name)) + name = partsRenderers.Count.ToString(); + + var spr = SkeletonPartsRenderer.NewPartsRendererGameObject(skeletonRenderer.transform, name); + partsRenderers.Add(spr); + + var mr = spr.MeshRenderer; + mr.sortingLayerID = sortingLayerID; + mr.sortingOrder = sortingOrder; + + return spr; + } + #endregion + + public void OnEnable () { + if (skeletonRenderer == null) return; + if (copiedBlock == null) copiedBlock = new MaterialPropertyBlock(); + mainMeshRenderer = skeletonRenderer.GetComponent(); + + #if SPINE_OPTIONAL_RENDEROVERRIDE + skeletonRenderer.GenerateMeshOverride -= HandleRender; + skeletonRenderer.GenerateMeshOverride += HandleRender; + #endif + + if (copyMeshRendererFlags) { + var lightProbeUsage = mainMeshRenderer.lightProbeUsage; + bool receiveShadows = mainMeshRenderer.receiveShadows; + var reflectionProbeUsage = mainMeshRenderer.reflectionProbeUsage; + var shadowCastingMode = mainMeshRenderer.shadowCastingMode; + var motionVectorGenerationMode = mainMeshRenderer.motionVectorGenerationMode; + var probeAnchor = mainMeshRenderer.probeAnchor; + + for (int i = 0; i < partsRenderers.Count; i++) { + var currentRenderer = partsRenderers[i]; + if (currentRenderer == null) continue; // skip null items. + + var mr = currentRenderer.MeshRenderer; + mr.lightProbeUsage = lightProbeUsage; + mr.receiveShadows = receiveShadows; + mr.reflectionProbeUsage = reflectionProbeUsage; + mr.shadowCastingMode = shadowCastingMode; + mr.motionVectorGenerationMode = motionVectorGenerationMode; + mr.probeAnchor = probeAnchor; + } + } + } + + public void OnDisable () { + if (skeletonRenderer == null) return; + #if SPINE_OPTIONAL_RENDEROVERRIDE + skeletonRenderer.GenerateMeshOverride -= HandleRender; + #endif + + skeletonRenderer.LateUpdate(); + + foreach (var partsRenderer in partsRenderers) { + if (partsRenderer != null) + partsRenderer.ClearMesh(); + } + } + + MaterialPropertyBlock copiedBlock; + + void HandleRender (SkeletonRendererInstruction instruction) { + int rendererCount = partsRenderers.Count; + if (rendererCount <= 0) return; + + if (copyPropertyBlock) + mainMeshRenderer.GetPropertyBlock(copiedBlock); + + var settings = new MeshGenerator.Settings { + addNormals = skeletonRenderer.addNormals, + calculateTangents = skeletonRenderer.calculateTangents, + immutableTriangles = false, // parts cannot do immutable triangles. + pmaVertexColors = skeletonRenderer.pmaVertexColors, + tintBlack = skeletonRenderer.tintBlack, + useClipping = true, + zSpacing = skeletonRenderer.zSpacing + }; + + var submeshInstructions = instruction.submeshInstructions; + var submeshInstructionsItems = submeshInstructions.Items; + int lastSubmeshInstruction = submeshInstructions.Count - 1; + + int rendererIndex = 0; + var currentRenderer = partsRenderers[rendererIndex]; + for (int si = 0, start = 0; si <= lastSubmeshInstruction; si++) { + if (currentRenderer == null) + continue; + if (submeshInstructionsItems[si].forceSeparate || si == lastSubmeshInstruction) { + // Apply properties + var meshGenerator = currentRenderer.MeshGenerator; + meshGenerator.settings = settings; + + if (copyPropertyBlock) + currentRenderer.SetPropertyBlock(copiedBlock); + + // Render + currentRenderer.RenderParts(instruction.submeshInstructions, start, si + 1); + + start = si + 1; + rendererIndex++; + if (rendererIndex < rendererCount) { + currentRenderer = partsRenderers[rendererIndex]; + } else { + // Not enough renderers. Skip the rest of the instructions. + break; + } + } + } + + if (OnMeshAndMaterialsUpdated != null) + OnMeshAndMaterialsUpdated(this.skeletonRenderer); + + // Clear extra renderers if they exist. + for (; rendererIndex < rendererCount; rendererIndex++) { + currentRenderer = partsRenderers[rendererIndex]; + if (currentRenderer != null) + partsRenderers[rendererIndex].ClearMesh(); + } + + } + + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonRenderSeparator.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonRenderSeparator.cs.meta new file mode 100644 index 0000000..0c344f7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderSeparator/SkeletonRenderSeparator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5c70a5b35f6ff2541aed8e8346b7e4d5 +timeCreated: 1457405791 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs new file mode 100644 index 0000000..a40a510 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs @@ -0,0 +1,711 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +#if UNITY_2018_1_OR_NEWER +#define PER_MATERIAL_PROPERTY_BLOCKS +#endif + +#if UNITY_2017_1_OR_NEWER +#define BUILT_IN_SPRITE_MASK_COMPONENT +#endif + +#if UNITY_2019_3_OR_NEWER +#define CONFIGURABLE_ENTER_PLAY_MODE +#endif + +#define SPINE_OPTIONAL_RENDEROVERRIDE +#define SPINE_OPTIONAL_MATERIALOVERRIDE + +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity { + /// Base class of animated Spine skeleton components. This component manages and renders a skeleton. + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [RequireComponent(typeof(MeshFilter), typeof(MeshRenderer)), DisallowMultipleComponent] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonRenderer-Component")] + public class SkeletonRenderer : MonoBehaviour, ISkeletonComponent, IHasSkeletonDataAsset { + public SkeletonDataAsset skeletonDataAsset; + + #region Initialization settings + /// Skin name to use when the Skeleton is initialized. + [SpineSkin(defaultAsEmptyString:true)] public string initialSkinName; + + /// Enable this parameter when overwriting the Skeleton's skin from an editor script. + /// Otherwise any changes will be overwritten by the next inspector update. + #if UNITY_EDITOR + public bool EditorSkipSkinSync { + get { return editorSkipSkinSync; } + set { editorSkipSkinSync = value; } + } + protected bool editorSkipSkinSync = false; + #endif + /// Flip X and Y to use when the Skeleton is initialized. + public bool initialFlipX, initialFlipY; + #endregion + + #region Advanced Render Settings + + /// Update mode to optionally limit updates to e.g. only apply animations but not update the mesh. + public UpdateMode UpdateMode { get { return updateMode; } set { updateMode = value; } } + protected UpdateMode updateMode = UpdateMode.FullUpdate; + + /// Update mode used when the MeshRenderer becomes invisible + /// (when OnBecameInvisible() is called). Update mode is automatically + /// reset to UpdateMode.FullUpdate when the mesh becomes visible again. + public UpdateMode updateWhenInvisible = UpdateMode.FullUpdate; + + // Submesh Separation + /// Slot names used to populate separatorSlots list when the Skeleton is initialized. Changing this after initialization does nothing. + [UnityEngine.Serialization.FormerlySerializedAs("submeshSeparators")][SerializeField][SpineSlot] protected string[] separatorSlotNames = new string[0]; + + /// Slots that determine where the render is split. This is used by components such as SkeletonRenderSeparator so that the skeleton can be rendered by two separate renderers on different GameObjects. + [System.NonSerialized] public readonly List separatorSlots = new List(); + + // Render Settings + [Range(-0.1f, 0f)] public float zSpacing; + /// Use Spine's clipping feature. If false, ClippingAttachments will be ignored. + public bool useClipping = true; + + /// If true, triangles will not be updated. Enable this as an optimization if the skeleton does not make use of attachment swapping or hiding, or draw order keys. Otherwise, setting this to false may cause errors in rendering. + public bool immutableTriangles = false; + + /// Multiply vertex color RGB with vertex color alpha. Set this to true if the shader used for rendering is a premultiplied alpha shader. Setting this to false disables single-batch additive slots. + public bool pmaVertexColors = true; + + /// Clears the state of the render and skeleton when this component or its GameObject is disabled. This prevents previous state from being retained when it is enabled again. When pooling your skeleton, setting this to true can be helpful. + public bool clearStateOnDisable = false; + + /// If true, second colors on slots will be added to the output Mesh as UV2 and UV3. A special "tint black" shader that interprets UV2 and UV3 as black point colors is required to render this properly. + public bool tintBlack = false; + + /// If true, the renderer assumes the skeleton only requires one Material and one submesh to render. This allows the MeshGenerator to skip checking for changes in Materials. Enable this as an optimization if the skeleton only uses one Material. + /// This disables SkeletonRenderSeparator functionality. + public bool singleSubmesh = false; + + #if PER_MATERIAL_PROPERTY_BLOCKS + /// Applies only when 3+ submeshes are used (2+ materials with alternating order, e.g. "A B A"). + /// If true, GPU instancing is disabled at all materials and MaterialPropertyBlocks are assigned at each + /// material to prevent aggressive batching of submeshes by e.g. the LWRP renderer, leading to incorrect + /// draw order (e.g. "A1 B A2" changed to "A1A2 B"). + /// You can disable this parameter when everything is drawn correctly to save the additional performance cost. + /// + public bool fixDrawOrder = false; + #endif + + /// If true, the mesh generator adds normals to the output mesh. For better performance and reduced memory requirements, use a shader that assumes the desired normal. + [UnityEngine.Serialization.FormerlySerializedAs("calculateNormals")] public bool addNormals = false; + + /// If true, tangents are calculated every frame and added to the Mesh. Enable this when using a shader that uses lighting that requires tangents. + public bool calculateTangents = false; + + #if BUILT_IN_SPRITE_MASK_COMPONENT + /// This enum controls the mode under which the sprite will interact with the masking system. + /// Interaction modes with components are identical to Unity's , + /// see https://docs.unity3d.com/ScriptReference/SpriteMaskInteraction.html. + public SpriteMaskInteraction maskInteraction = SpriteMaskInteraction.None; + + [System.Serializable] + public class SpriteMaskInteractionMaterials { + public bool AnyMaterialCreated { + get { + return materialsMaskDisabled.Length > 0 || + materialsInsideMask.Length > 0 || + materialsOutsideMask.Length > 0; + } + } + + /// Material references for switching material sets at runtime when changes to . + public Material[] materialsMaskDisabled = new Material[0]; + /// Material references for switching material sets at runtime when changes to . + public Material[] materialsInsideMask = new Material[0]; + /// Material references for switching material sets at runtime when changes to . + public Material[] materialsOutsideMask = new Material[0]; + } + /// Material references for switching material sets at runtime when changes. + public SpriteMaskInteractionMaterials maskMaterials = new SpriteMaskInteractionMaterials(); + + /// Shader property ID used for the Stencil comparison function. + public static readonly int STENCIL_COMP_PARAM_ID = Shader.PropertyToID("_StencilComp"); + /// Shader property value used as Stencil comparison function for . + public const UnityEngine.Rendering.CompareFunction STENCIL_COMP_MASKINTERACTION_NONE = UnityEngine.Rendering.CompareFunction.Always; + /// Shader property value used as Stencil comparison function for . + public const UnityEngine.Rendering.CompareFunction STENCIL_COMP_MASKINTERACTION_VISIBLE_INSIDE = UnityEngine.Rendering.CompareFunction.LessEqual; + /// Shader property value used as Stencil comparison function for . + public const UnityEngine.Rendering.CompareFunction STENCIL_COMP_MASKINTERACTION_VISIBLE_OUTSIDE = UnityEngine.Rendering.CompareFunction.Greater; + #if UNITY_EDITOR + private static bool haveStencilParametersBeenFixed = false; + #endif + #endif // #if BUILT_IN_SPRITE_MASK_COMPONENT + #endregion + + #region Overrides + #if SPINE_OPTIONAL_RENDEROVERRIDE + // These are API for anything that wants to take over rendering for a SkeletonRenderer. + public bool disableRenderingOnOverride = true; + public delegate void InstructionDelegate (SkeletonRendererInstruction instruction); + event InstructionDelegate generateMeshOverride; + + /// Allows separate code to take over rendering for this SkeletonRenderer component. The subscriber is passed a SkeletonRendererInstruction argument to determine how to render a skeleton. + public event InstructionDelegate GenerateMeshOverride { + add { + generateMeshOverride += value; + if (disableRenderingOnOverride && generateMeshOverride != null) { + Initialize(false); + if (meshRenderer) + meshRenderer.enabled = false; + } + } + remove { + generateMeshOverride -= value; + if (disableRenderingOnOverride && generateMeshOverride == null) { + Initialize(false); + if (meshRenderer) + meshRenderer.enabled = true; + } + } + } + + /// Occurs after the vertex data is populated every frame, before the vertices are pushed into the mesh. + public event Spine.Unity.MeshGeneratorDelegate OnPostProcessVertices; + #endif + + #if SPINE_OPTIONAL_MATERIALOVERRIDE + [System.NonSerialized] readonly Dictionary customMaterialOverride = new Dictionary(); + /// Use this Dictionary to override a Material with a different Material. + public Dictionary CustomMaterialOverride { get { return customMaterialOverride; } } + #endif + + [System.NonSerialized] readonly Dictionary customSlotMaterials = new Dictionary(); + /// Use this Dictionary to use a different Material to render specific Slots. + public Dictionary CustomSlotMaterials { get { return customSlotMaterials; } } + #endregion + + #region Mesh Generator + [System.NonSerialized] readonly SkeletonRendererInstruction currentInstructions = new SkeletonRendererInstruction(); + readonly MeshGenerator meshGenerator = new MeshGenerator(); + [System.NonSerialized] readonly MeshRendererBuffers rendererBuffers = new MeshRendererBuffers(); + #endregion + + #region Cached component references + MeshRenderer meshRenderer; + MeshFilter meshFilter; + #endregion + + #region Skeleton + [System.NonSerialized] public bool valid; + [System.NonSerialized] public Skeleton skeleton; + public Skeleton Skeleton { + get { + Initialize(false); + return skeleton; + } + } + #endregion + + public delegate void SkeletonRendererDelegate (SkeletonRenderer skeletonRenderer); + + /// OnRebuild is raised after the Skeleton is successfully initialized. + public event SkeletonRendererDelegate OnRebuild; + + /// OnMeshAndMaterialsUpdated is called at the end of LateUpdate after the Mesh and + /// all materials have been updated. + public event SkeletonRendererDelegate OnMeshAndMaterialsUpdated; + + public SkeletonDataAsset SkeletonDataAsset { get { return skeletonDataAsset; } } // ISkeletonComponent + + #region Runtime Instantiation + public static T NewSpineGameObject (SkeletonDataAsset skeletonDataAsset, bool quiet = false) where T : SkeletonRenderer { + return SkeletonRenderer.AddSpineComponent(new GameObject("New Spine GameObject"), skeletonDataAsset, quiet); + } + + /// Add and prepare a Spine component that derives from SkeletonRenderer to a GameObject at runtime. + /// T should be SkeletonRenderer or any of its derived classes. + public static T AddSpineComponent (GameObject gameObject, SkeletonDataAsset skeletonDataAsset, bool quiet = false) where T : SkeletonRenderer { + var c = gameObject.AddComponent(); + if (skeletonDataAsset != null) { + c.skeletonDataAsset = skeletonDataAsset; + c.Initialize(false, quiet); + } + return c; + } + + /// Applies MeshGenerator settings to the SkeletonRenderer and its internal MeshGenerator. + public void SetMeshSettings (MeshGenerator.Settings settings) { + this.calculateTangents = settings.calculateTangents; + this.immutableTriangles = settings.immutableTriangles; + this.pmaVertexColors = settings.pmaVertexColors; + this.tintBlack = settings.tintBlack; + this.useClipping = settings.useClipping; + this.zSpacing = settings.zSpacing; + + this.meshGenerator.settings = settings; + } + #endregion + + + public virtual void Awake () { + Initialize(false); + updateMode = updateWhenInvisible; + } + + #if UNITY_EDITOR && CONFIGURABLE_ENTER_PLAY_MODE + public virtual void Start () { + Initialize(false); + } + #endif + + void OnDisable () { + if (clearStateOnDisable && valid) + ClearState(); + } + + void OnDestroy () { + rendererBuffers.Dispose(); + valid = false; + } + + /// + /// Clears the previously generated mesh and resets the skeleton's pose. + public virtual void ClearState () { + var meshFilter = GetComponent(); + if (meshFilter != null) meshFilter.sharedMesh = null; + currentInstructions.Clear(); + if (skeleton != null) skeleton.SetToSetupPose(); + } + + /// + /// Sets a minimum buffer size for the internal MeshGenerator to prevent excess allocations during animation. + /// + public void EnsureMeshGeneratorCapacity (int minimumVertexCount) { + meshGenerator.EnsureVertexCapacity(minimumVertexCount); + } + + /// + /// Initialize this component. Attempts to load the SkeletonData and creates the internal Skeleton object and buffers. + /// If set to true, it will overwrite internal objects if they were already generated. Otherwise, the initialized component will ignore subsequent calls to initialize. + public virtual void Initialize (bool overwrite, bool quiet = false) { + if (valid && !overwrite) + return; + + // Clear + { + // Note: do not reset meshFilter.sharedMesh or meshRenderer.sharedMaterial to null, + // otherwise constant reloading will be triggered at prefabs. + currentInstructions.Clear(); + rendererBuffers.Clear(); + meshGenerator.Begin(); + skeleton = null; + valid = false; + } + + if (skeletonDataAsset == null) + return; + + SkeletonData skeletonData = skeletonDataAsset.GetSkeletonData(false); + if (skeletonData == null) return; + valid = true; + + meshFilter = GetComponent(); + meshRenderer = GetComponent(); + rendererBuffers.Initialize(); + + skeleton = new Skeleton(skeletonData) { + ScaleX = initialFlipX ? -1 : 1, + ScaleY = initialFlipY ? -1 : 1 + }; + + if (!string.IsNullOrEmpty(initialSkinName) && !string.Equals(initialSkinName, "default", System.StringComparison.Ordinal)) + skeleton.SetSkin(initialSkinName); + + separatorSlots.Clear(); + for (int i = 0; i < separatorSlotNames.Length; i++) + separatorSlots.Add(skeleton.FindSlot(separatorSlotNames[i])); + + LateUpdate(); // Generate mesh for the first frame it exists. + + if (OnRebuild != null) + OnRebuild(this); + + #if UNITY_EDITOR + if (!Application.isPlaying) { + string errorMessage = null; + if (!quiet && MaterialChecks.IsMaterialSetupProblematic(this, ref errorMessage)) + Debug.LogWarningFormat(this, "Problematic material setup at {0}: {1}", this.name, errorMessage); + } + #endif + } + + /// + /// Generates a new UnityEngine.Mesh from the internal Skeleton. + public virtual void LateUpdate () { + if (!valid) return; + + #if UNITY_EDITOR && NEW_PREFAB_SYSTEM + // Don't store mesh or material at the prefab, otherwise it will permanently reload + var prefabType = UnityEditor.PrefabUtility.GetPrefabAssetType(this); + if (UnityEditor.PrefabUtility.IsPartOfPrefabAsset(this) && + (prefabType == UnityEditor.PrefabAssetType.Regular || prefabType == UnityEditor.PrefabAssetType.Variant)) { + return; + } + #endif + + if (updateMode != UpdateMode.FullUpdate) return; + + #if SPINE_OPTIONAL_RENDEROVERRIDE + bool doMeshOverride = generateMeshOverride != null; + if ((!meshRenderer.enabled) && !doMeshOverride) return; + #else + const bool doMeshOverride = false; + if (!meshRenderer.enabled) return; + #endif + var currentInstructions = this.currentInstructions; + var workingSubmeshInstructions = currentInstructions.submeshInstructions; + var currentSmartMesh = rendererBuffers.GetNextMesh(); // Double-buffer for performance. + + bool updateTriangles; + + if (this.singleSubmesh) { + // STEP 1. Determine a SmartMesh.Instruction. Split up instructions into submeshes. ============================================= + MeshGenerator.GenerateSingleSubmeshInstruction(currentInstructions, skeleton, skeletonDataAsset.atlasAssets[0].PrimaryMaterial); + + // STEP 1.9. Post-process workingInstructions. ================================================================================== + #if SPINE_OPTIONAL_MATERIALOVERRIDE + if (customMaterialOverride.Count > 0) // isCustomMaterialOverridePopulated + MeshGenerator.TryReplaceMaterials(workingSubmeshInstructions, customMaterialOverride); + #endif + + // STEP 2. Update vertex buffer based on verts from the attachments. =========================================================== + meshGenerator.settings = new MeshGenerator.Settings { + pmaVertexColors = this.pmaVertexColors, + zSpacing = this.zSpacing, + useClipping = this.useClipping, + tintBlack = this.tintBlack, + calculateTangents = this.calculateTangents, + addNormals = this.addNormals + }; + meshGenerator.Begin(); + updateTriangles = SkeletonRendererInstruction.GeometryNotEqual(currentInstructions, currentSmartMesh.instructionUsed); + if (currentInstructions.hasActiveClipping) { + meshGenerator.AddSubmesh(workingSubmeshInstructions.Items[0], updateTriangles); + } else { + meshGenerator.BuildMeshWithArrays(currentInstructions, updateTriangles); + } + + } else { + // STEP 1. Determine a SmartMesh.Instruction. Split up instructions into submeshes. ============================================= + MeshGenerator.GenerateSkeletonRendererInstruction(currentInstructions, skeleton, customSlotMaterials, separatorSlots, doMeshOverride, this.immutableTriangles); + + // STEP 1.9. Post-process workingInstructions. ================================================================================== +#if SPINE_OPTIONAL_MATERIALOVERRIDE + if (customMaterialOverride.Count > 0) // isCustomMaterialOverridePopulated + MeshGenerator.TryReplaceMaterials(workingSubmeshInstructions, customMaterialOverride); +#endif + +#if SPINE_OPTIONAL_RENDEROVERRIDE + if (doMeshOverride) { + this.generateMeshOverride(currentInstructions); + if (disableRenderingOnOverride) return; + } +#endif + + updateTriangles = SkeletonRendererInstruction.GeometryNotEqual(currentInstructions, currentSmartMesh.instructionUsed); + + // STEP 2. Update vertex buffer based on verts from the attachments. =========================================================== + meshGenerator.settings = new MeshGenerator.Settings { + pmaVertexColors = this.pmaVertexColors, + zSpacing = this.zSpacing, + useClipping = this.useClipping, + tintBlack = this.tintBlack, + calculateTangents = this.calculateTangents, + addNormals = this.addNormals + }; + meshGenerator.Begin(); + if (currentInstructions.hasActiveClipping) + meshGenerator.BuildMesh(currentInstructions, updateTriangles); + else + meshGenerator.BuildMeshWithArrays(currentInstructions, updateTriangles); + } + + if (OnPostProcessVertices != null) OnPostProcessVertices.Invoke(this.meshGenerator.Buffers); + + // STEP 3. Move the mesh data into a UnityEngine.Mesh =========================================================================== + var currentMesh = currentSmartMesh.mesh; + meshGenerator.FillVertexData(currentMesh); + + rendererBuffers.UpdateSharedMaterials(workingSubmeshInstructions); + + bool materialsChanged = rendererBuffers.MaterialsChangedInLastUpdate(); + if (updateTriangles) { // Check if the triangles should also be updated. + meshGenerator.FillTriangles(currentMesh); + meshRenderer.sharedMaterials = rendererBuffers.GetUpdatedSharedMaterialsArray(); + } else if (materialsChanged) { + meshRenderer.sharedMaterials = rendererBuffers.GetUpdatedSharedMaterialsArray(); + } + if (materialsChanged && (this.maskMaterials.AnyMaterialCreated)) { + this.maskMaterials = new SpriteMaskInteractionMaterials(); + } + + meshGenerator.FillLateVertexData(currentMesh); + + // STEP 4. The UnityEngine.Mesh is ready. Set it as the MeshFilter's mesh. Store the instructions used for that mesh. =========== + meshFilter.sharedMesh = currentMesh; + currentSmartMesh.instructionUsed.Set(currentInstructions); + + #if BUILT_IN_SPRITE_MASK_COMPONENT + if (meshRenderer != null) { + AssignSpriteMaskMaterials(); + } + #endif + + #if PER_MATERIAL_PROPERTY_BLOCKS + if (fixDrawOrder && meshRenderer.sharedMaterials.Length > 2) { + SetMaterialSettingsToFixDrawOrder(); + } + #endif + + if (OnMeshAndMaterialsUpdated != null) + OnMeshAndMaterialsUpdated(this); + } + + public void OnBecameVisible () { + UpdateMode previousUpdateMode = updateMode; + updateMode = UpdateMode.FullUpdate; + if (previousUpdateMode != UpdateMode.FullUpdate) + LateUpdate(); // OnBecameVisible is called after LateUpdate() + } + + public void OnBecameInvisible () { + updateMode = updateWhenInvisible; + } + + public void FindAndApplySeparatorSlots (string startsWith, bool clearExistingSeparators = true, bool updateStringArray = false) { + if (string.IsNullOrEmpty(startsWith)) return; + + FindAndApplySeparatorSlots( + (slotName) => slotName.StartsWith(startsWith), + clearExistingSeparators, + updateStringArray + ); + } + + public void FindAndApplySeparatorSlots (System.Func slotNamePredicate, bool clearExistingSeparators = true, bool updateStringArray = false) { + if (slotNamePredicate == null) return; + if (!valid) return; + + if (clearExistingSeparators) + separatorSlots.Clear(); + + var slots = skeleton.slots; + foreach (var slot in slots) { + if (slotNamePredicate.Invoke(slot.data.name)) + separatorSlots.Add(slot); + } + + if (updateStringArray) { + var detectedSeparatorNames = new List(); + foreach (var slot in skeleton.slots) { + string slotName = slot.data.name; + if (slotNamePredicate.Invoke(slotName)) + detectedSeparatorNames.Add(slotName); + } + if (!clearExistingSeparators) { + string[] originalNames = this.separatorSlotNames; + foreach (string originalName in originalNames) + detectedSeparatorNames.Add(originalName); + } + + this.separatorSlotNames = detectedSeparatorNames.ToArray(); + } + + } + + public void ReapplySeparatorSlotNames () { + if (!valid) + return; + + separatorSlots.Clear(); + for (int i = 0, n = separatorSlotNames.Length; i < n; i++) { + var slot = skeleton.FindSlot(separatorSlotNames[i]); + if (slot != null) { + separatorSlots.Add(slot); + } + #if UNITY_EDITOR + else if (!string.IsNullOrEmpty(separatorSlotNames[i])) + { + Debug.LogWarning(separatorSlotNames[i] + " is not a slot in " + skeletonDataAsset.skeletonJSON.name); + } + #endif + } + } + + #if BUILT_IN_SPRITE_MASK_COMPONENT + private void AssignSpriteMaskMaterials() + { + #if UNITY_EDITOR + if (!Application.isPlaying && !UnityEditor.EditorApplication.isUpdating) { + EditorFixStencilCompParameters(); + } + #endif + + if (Application.isPlaying) { + if (maskInteraction != SpriteMaskInteraction.None && maskMaterials.materialsMaskDisabled.Length == 0) + maskMaterials.materialsMaskDisabled = meshRenderer.sharedMaterials; + } + + if (maskMaterials.materialsMaskDisabled.Length > 0 && maskMaterials.materialsMaskDisabled[0] != null && + maskInteraction == SpriteMaskInteraction.None) { + this.meshRenderer.materials = maskMaterials.materialsMaskDisabled; + } + else if (maskInteraction == SpriteMaskInteraction.VisibleInsideMask) { + if (maskMaterials.materialsInsideMask.Length == 0 || maskMaterials.materialsInsideMask[0] == null) { + if (!InitSpriteMaskMaterialsInsideMask()) + return; + } + this.meshRenderer.materials = maskMaterials.materialsInsideMask; + } + else if (maskInteraction == SpriteMaskInteraction.VisibleOutsideMask) { + if (maskMaterials.materialsOutsideMask.Length == 0 || maskMaterials.materialsOutsideMask[0] == null) { + if (!InitSpriteMaskMaterialsOutsideMask()) + return; + } + this.meshRenderer.materials = maskMaterials.materialsOutsideMask; + } + } + + private bool InitSpriteMaskMaterialsInsideMask() + { + return InitSpriteMaskMaterialsForMaskType(STENCIL_COMP_MASKINTERACTION_VISIBLE_INSIDE, ref maskMaterials.materialsInsideMask); + } + + private bool InitSpriteMaskMaterialsOutsideMask() + { + return InitSpriteMaskMaterialsForMaskType(STENCIL_COMP_MASKINTERACTION_VISIBLE_OUTSIDE, ref maskMaterials.materialsOutsideMask); + } + + private bool InitSpriteMaskMaterialsForMaskType(UnityEngine.Rendering.CompareFunction maskFunction, ref Material[] materialsToFill) + { + #if UNITY_EDITOR + if (!Application.isPlaying) { + return false; + } + #endif + + var originalMaterials = maskMaterials.materialsMaskDisabled; + materialsToFill = new Material[originalMaterials.Length]; + for (int i = 0; i < originalMaterials.Length; i++) { + Material newMaterial = new Material(originalMaterials[i]); + newMaterial.SetFloat(STENCIL_COMP_PARAM_ID, (int)maskFunction); + materialsToFill[i] = newMaterial; + } + return true; + } + + #if UNITY_EDITOR + private void EditorFixStencilCompParameters() { + if (!haveStencilParametersBeenFixed && HasAnyStencilComp0Material()) { + haveStencilParametersBeenFixed = true; + FixAllProjectMaterialsStencilCompParameters(); + } + } + + private void FixAllProjectMaterialsStencilCompParameters() { + string[] materialGUIDS = UnityEditor.AssetDatabase.FindAssets("t:material"); + foreach (var guid in materialGUIDS) { + string path = UnityEditor.AssetDatabase.GUIDToAssetPath(guid); + if (!string.IsNullOrEmpty(path)) { + var mat = UnityEditor.AssetDatabase.LoadAssetAtPath(path); + if (mat.HasProperty(STENCIL_COMP_PARAM_ID) && mat.GetFloat(STENCIL_COMP_PARAM_ID) == 0) { + mat.SetFloat(STENCIL_COMP_PARAM_ID, (int)STENCIL_COMP_MASKINTERACTION_NONE); + } + } + } + UnityEditor.AssetDatabase.Refresh(); + UnityEditor.AssetDatabase.SaveAssets(); + } + + private bool HasAnyStencilComp0Material() { + if (meshRenderer == null) + return false; + + foreach (var mat in meshRenderer.sharedMaterials) { + if (mat != null && mat.HasProperty(STENCIL_COMP_PARAM_ID)) { + float currentCompValue = mat.GetFloat(STENCIL_COMP_PARAM_ID); + if (currentCompValue == 0) + return true; + } + } + return false; + } + #endif // UNITY_EDITOR + + #endif //#if BUILT_IN_SPRITE_MASK_COMPONENT + + #if PER_MATERIAL_PROPERTY_BLOCKS + private MaterialPropertyBlock reusedPropertyBlock; + public static readonly int SUBMESH_DUMMY_PARAM_ID = Shader.PropertyToID("_Submesh"); + + /// + /// This method was introduced as a workaround for too aggressive submesh draw call batching, + /// leading to incorrect draw order when 3+ materials are used at submeshes in alternating order. + /// Otherwise, e.g. when using Lightweight Render Pipeline, deliberately separated draw calls + /// "A1 B A2" are reordered to "A1A2 B", regardless of batching-related project settings. + /// + private void SetMaterialSettingsToFixDrawOrder() { + if (reusedPropertyBlock == null) reusedPropertyBlock = new MaterialPropertyBlock(); + + bool hasPerRendererBlock = meshRenderer.HasPropertyBlock(); + if (hasPerRendererBlock) { + meshRenderer.GetPropertyBlock(reusedPropertyBlock); + } + + for (int i = 0; i < meshRenderer.sharedMaterials.Length; ++i) { + if (!meshRenderer.sharedMaterials[i]) + continue; + + if (!hasPerRendererBlock) meshRenderer.GetPropertyBlock(reusedPropertyBlock, i); + // Note: this parameter shall not exist at any shader, then Unity will create separate + // material instances (not in terms of memory cost or leakage). + reusedPropertyBlock.SetFloat(SUBMESH_DUMMY_PARAM_ID, i); + meshRenderer.SetPropertyBlock(reusedPropertyBlock, i); + + meshRenderer.sharedMaterials[i].enableInstancing = false; + } + } + #endif + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs.meta new file mode 100644 index 0000000..5230098 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRenderer.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e075b9a3e08e2f74fbd651c858ab16ed +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials.meta new file mode 100644 index 0000000..16b542c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a7236dbdc6a4e5a4989483dac97aee0b +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonGraphicCustomMaterials.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonGraphicCustomMaterials.cs new file mode 100644 index 0000000..afbb84b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonGraphicCustomMaterials.cs @@ -0,0 +1,211 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity { + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonGraphicCustomMaterials")] + public class SkeletonGraphicCustomMaterials : MonoBehaviour { + + #region Inspector + public SkeletonGraphic skeletonGraphic; + [SerializeField] protected List customMaterialOverrides = new List(); + [SerializeField] protected List customTextureOverrides = new List(); + + #if UNITY_EDITOR + void Reset () { + skeletonGraphic = GetComponent(); + + // Populate material list + if (skeletonGraphic != null && skeletonGraphic.skeletonDataAsset != null) { + var atlasAssets = skeletonGraphic.skeletonDataAsset.atlasAssets; + + var initialAtlasMaterialOverrides = new List(); + foreach (AtlasAssetBase atlasAsset in atlasAssets) { + foreach (Material atlasMaterial in atlasAsset.Materials) { + var atlasMaterialOverride = new AtlasMaterialOverride { + overrideEnabled = false, + originalTexture = atlasMaterial.mainTexture + }; + + initialAtlasMaterialOverrides.Add(atlasMaterialOverride); + } + } + customMaterialOverrides = initialAtlasMaterialOverrides; + } + + // Populate texture list + if (skeletonGraphic != null && skeletonGraphic.skeletonDataAsset != null) { + var atlasAssets = skeletonGraphic.skeletonDataAsset.atlasAssets; + + var initialAtlasTextureOverrides = new List(); + foreach (AtlasAssetBase atlasAsset in atlasAssets) { + foreach (Material atlasMaterial in atlasAsset.Materials) { + var atlasTextureOverride = new AtlasTextureOverride { + overrideEnabled = false, + originalTexture = atlasMaterial.mainTexture + }; + + initialAtlasTextureOverrides.Add(atlasTextureOverride); + } + } + customTextureOverrides = initialAtlasTextureOverrides; + } + } + #endif + #endregion + + void SetCustomMaterialOverrides () { + if (skeletonGraphic == null) { + Debug.LogError("skeletonGraphic == null"); + return; + } + + for (int i = 0; i < customMaterialOverrides.Count; i++) { + AtlasMaterialOverride atlasMaterialOverride = customMaterialOverrides[i]; + if (atlasMaterialOverride.overrideEnabled) + skeletonGraphic.CustomMaterialOverride[atlasMaterialOverride.originalTexture] = atlasMaterialOverride.replacementMaterial; + } + } + + void RemoveCustomMaterialOverrides () { + if (skeletonGraphic == null) { + Debug.LogError("skeletonGraphic == null"); + return; + } + + for (int i = 0; i < customMaterialOverrides.Count; i++) { + AtlasMaterialOverride atlasMaterialOverride = customMaterialOverrides[i]; + Material currentMaterial; + + if (!skeletonGraphic.CustomMaterialOverride.TryGetValue(atlasMaterialOverride.originalTexture, out currentMaterial)) + continue; + + // Do not revert the material if it was changed by something else + if (currentMaterial != atlasMaterialOverride.replacementMaterial) + continue; + + skeletonGraphic.CustomMaterialOverride.Remove(atlasMaterialOverride.originalTexture); + } + } + + void SetCustomTextureOverrides () { + if (skeletonGraphic == null) { + Debug.LogError("skeletonGraphic == null"); + return; + } + + for (int i = 0; i < customTextureOverrides.Count; i++) { + AtlasTextureOverride atlasTextureOverride = customTextureOverrides[i]; + if (atlasTextureOverride.overrideEnabled) + skeletonGraphic.CustomTextureOverride[atlasTextureOverride.originalTexture] = atlasTextureOverride.replacementTexture; + } + } + + void RemoveCustomTextureOverrides () { + if (skeletonGraphic == null) { + Debug.LogError("skeletonGraphic == null"); + return; + } + + for (int i = 0; i < customTextureOverrides.Count; i++) { + AtlasTextureOverride atlasTextureOverride = customTextureOverrides[i]; + Texture currentTexture; + + if (!skeletonGraphic.CustomTextureOverride.TryGetValue(atlasTextureOverride.originalTexture, out currentTexture)) + continue; + + // Do not revert the material if it was changed by something else + if (currentTexture != atlasTextureOverride.replacementTexture) + continue; + + skeletonGraphic.CustomTextureOverride.Remove(atlasTextureOverride.originalTexture); + } + } + + // OnEnable applies the overrides at runtime, and when the editor loads. + void OnEnable () { + if (skeletonGraphic == null) + skeletonGraphic = GetComponent(); + + if (skeletonGraphic == null) { + Debug.LogError("skeletonGraphic == null"); + return; + } + + skeletonGraphic.Initialize(false); + SetCustomMaterialOverrides(); + SetCustomTextureOverrides(); + } + + // OnDisable removes the overrides at runtime, and in the editor when the component is disabled or destroyed. + void OnDisable () { + if (skeletonGraphic == null) { + Debug.LogError("skeletonGraphic == null"); + return; + } + + RemoveCustomMaterialOverrides(); + RemoveCustomTextureOverrides(); + } + + [Serializable] + public struct AtlasMaterialOverride : IEquatable { + public bool overrideEnabled; + public Texture originalTexture; + public Material replacementMaterial; + + public bool Equals (AtlasMaterialOverride other) { + return overrideEnabled == other.overrideEnabled && originalTexture == other.originalTexture && replacementMaterial == other.replacementMaterial; + } + } + + [Serializable] + public struct AtlasTextureOverride : IEquatable { + public bool overrideEnabled; + public Texture originalTexture; + public Texture replacementTexture; + + public bool Equals (AtlasTextureOverride other) { + return overrideEnabled == other.overrideEnabled && originalTexture == other.originalTexture && replacementTexture == other.replacementTexture; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonGraphicCustomMaterials.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonGraphicCustomMaterials.cs.meta new file mode 100644 index 0000000..3f0170a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonGraphicCustomMaterials.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 6c8717e10b272bf42b05d363ac2679a6 +timeCreated: 1588789074 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonRendererCustomMaterials.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonRendererCustomMaterials.cs new file mode 100644 index 0000000..c137570 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonRendererCustomMaterials.cs @@ -0,0 +1,212 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif +#define SPINE_OPTIONAL_MATERIALOVERRIDE + +// Contributed by: Lost Polygon + +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity { + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonRendererCustomMaterials")] + public class SkeletonRendererCustomMaterials : MonoBehaviour { + + #region Inspector + public SkeletonRenderer skeletonRenderer; + [SerializeField] protected List customSlotMaterials = new List(); + [SerializeField] protected List customMaterialOverrides = new List(); + + #if UNITY_EDITOR + void Reset () { + skeletonRenderer = GetComponent(); + + // Populate atlas list + if (skeletonRenderer != null && skeletonRenderer.skeletonDataAsset != null) { + var atlasAssets = skeletonRenderer.skeletonDataAsset.atlasAssets; + + var initialAtlasMaterialOverrides = new List(); + foreach (AtlasAssetBase atlasAsset in atlasAssets) { + foreach (Material atlasMaterial in atlasAsset.Materials) { + var atlasMaterialOverride = new AtlasMaterialOverride { + overrideDisabled = true, + originalMaterial = atlasMaterial + }; + + initialAtlasMaterialOverrides.Add(atlasMaterialOverride); + } + } + + customMaterialOverrides = initialAtlasMaterialOverrides; + } + } + #endif + #endregion + + void SetCustomSlotMaterials () { + if (skeletonRenderer == null) { + Debug.LogError("skeletonRenderer == null"); + return; + } + + for (int i = 0; i < customSlotMaterials.Count; i++) { + SlotMaterialOverride slotMaterialOverride = customSlotMaterials[i]; + if (slotMaterialOverride.overrideDisabled || string.IsNullOrEmpty(slotMaterialOverride.slotName)) + continue; + + Slot slotObject = skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName); + skeletonRenderer.CustomSlotMaterials[slotObject] = slotMaterialOverride.material; + } + } + + void RemoveCustomSlotMaterials () { + if (skeletonRenderer == null) { + Debug.LogError("skeletonRenderer == null"); + return; + } + + for (int i = 0; i < customSlotMaterials.Count; i++) { + SlotMaterialOverride slotMaterialOverride = customSlotMaterials[i]; + if (string.IsNullOrEmpty(slotMaterialOverride.slotName)) + continue; + + Slot slotObject = skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName); + + Material currentMaterial; + if (!skeletonRenderer.CustomSlotMaterials.TryGetValue(slotObject, out currentMaterial)) + continue; + + // Do not revert the material if it was changed by something else + if (currentMaterial != slotMaterialOverride.material) + continue; + + skeletonRenderer.CustomSlotMaterials.Remove(slotObject); + } + } + + void SetCustomMaterialOverrides () { + if (skeletonRenderer == null) { + Debug.LogError("skeletonRenderer == null"); + return; + } + + #if SPINE_OPTIONAL_MATERIALOVERRIDE + for (int i = 0; i < customMaterialOverrides.Count; i++) { + AtlasMaterialOverride atlasMaterialOverride = customMaterialOverrides[i]; + if (atlasMaterialOverride.overrideDisabled) + continue; + + skeletonRenderer.CustomMaterialOverride[atlasMaterialOverride.originalMaterial] = atlasMaterialOverride.replacementMaterial; + } + #endif + } + + void RemoveCustomMaterialOverrides () { + if (skeletonRenderer == null) { + Debug.LogError("skeletonRenderer == null"); + return; + } + + #if SPINE_OPTIONAL_MATERIALOVERRIDE + for (int i = 0; i < customMaterialOverrides.Count; i++) { + AtlasMaterialOverride atlasMaterialOverride = customMaterialOverrides[i]; + Material currentMaterial; + + if (!skeletonRenderer.CustomMaterialOverride.TryGetValue(atlasMaterialOverride.originalMaterial, out currentMaterial)) + continue; + + // Do not revert the material if it was changed by something else + if (currentMaterial != atlasMaterialOverride.replacementMaterial) + continue; + + skeletonRenderer.CustomMaterialOverride.Remove(atlasMaterialOverride.originalMaterial); + } + #endif + } + + // OnEnable applies the overrides at runtime, and when the editor loads. + void OnEnable () { + if (skeletonRenderer == null) + skeletonRenderer = GetComponent(); + + if (skeletonRenderer == null) { + Debug.LogError("skeletonRenderer == null"); + return; + } + + skeletonRenderer.Initialize(false); + SetCustomMaterialOverrides(); + SetCustomSlotMaterials(); + } + + // OnDisable removes the overrides at runtime, and in the editor when the component is disabled or destroyed. + void OnDisable () { + if (skeletonRenderer == null) { + Debug.LogError("skeletonRenderer == null"); + return; + } + + RemoveCustomMaterialOverrides(); + RemoveCustomSlotMaterials(); + } + + [Serializable] + public struct SlotMaterialOverride : IEquatable { + public bool overrideDisabled; + + [SpineSlot] + public string slotName; + public Material material; + + public bool Equals (SlotMaterialOverride other) { + return overrideDisabled == other.overrideDisabled && slotName == other.slotName && material == other.material; + } + } + + [Serializable] + public struct AtlasMaterialOverride : IEquatable { + public bool overrideDisabled; + public Material originalMaterial; + public Material replacementMaterial; + + public bool Equals (AtlasMaterialOverride other) { + return overrideDisabled == other.overrideDisabled && originalMaterial == other.originalMaterial && replacementMaterial == other.replacementMaterial; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonRendererCustomMaterials.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonRendererCustomMaterials.cs.meta new file mode 100644 index 0000000..eb50faf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonRendererCustomMaterials/SkeletonRendererCustomMaterials.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 26947ae098a8447408d80c0c86e35b48 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility.meta new file mode 100644 index 0000000..d690c94 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: f6e0caaafe294de48af468a6a9321473 +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/ActivateBasedOnFlipDirection.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/ActivateBasedOnFlipDirection.cs new file mode 100644 index 0000000..4855fd0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/ActivateBasedOnFlipDirection.cs @@ -0,0 +1,92 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity { + + /// + /// Utility component to support flipping of 2D hinge chains (chains of HingeJoint2D objects) along + /// with the parent skeleton by activating the respective mirrored versions of the hinge chain. + /// Note: This component is automatically attached when calling "Create Hinge Chain 2D" at , + /// do not attempt to use this component for other purposes. + /// + public class ActivateBasedOnFlipDirection : MonoBehaviour { + + public SkeletonRenderer skeletonRenderer; + public SkeletonGraphic skeletonGraphic; + public GameObject activeOnNormalX; + public GameObject activeOnFlippedX; + HingeJoint2D[] jointsNormalX; + HingeJoint2D[] jointsFlippedX; + ISkeletonComponent skeletonComponent; + + bool wasFlippedXBefore = false; + + private void Start () { + jointsNormalX = activeOnNormalX.GetComponentsInChildren(); + jointsFlippedX = activeOnFlippedX.GetComponentsInChildren(); + skeletonComponent = skeletonRenderer != null ? (ISkeletonComponent)skeletonRenderer : (ISkeletonComponent)skeletonGraphic; + } + + private void FixedUpdate () { + bool isFlippedX = (skeletonComponent.Skeleton.ScaleX < 0); + if (isFlippedX != wasFlippedXBefore) { + HandleFlip(isFlippedX); + } + wasFlippedXBefore = isFlippedX; + } + + void HandleFlip (bool isFlippedX) { + GameObject gameObjectToActivate = isFlippedX ? activeOnFlippedX : activeOnNormalX; + GameObject gameObjectToDeactivate = isFlippedX ? activeOnNormalX : activeOnFlippedX; + + gameObjectToActivate.SetActive(true); + gameObjectToDeactivate.SetActive(false); + + ResetJointPositions(isFlippedX ? jointsFlippedX : jointsNormalX); + ResetJointPositions(isFlippedX ? jointsNormalX : jointsFlippedX); + CompensateMovementAfterFlipX(gameObjectToActivate.transform, gameObjectToDeactivate.transform); + } + + void ResetJointPositions (HingeJoint2D[] joints) { + for (int i = 0; i < joints.Length; ++i) { + var joint = joints[i]; + var parent = joint.connectedBody.transform; + joint.transform.position = parent.TransformPoint(joint.connectedAnchor); + } + } + + void CompensateMovementAfterFlipX (Transform toActivate, Transform toDeactivate) { + Transform targetLocation = toDeactivate.GetChild(0); + Transform currentLocation = toActivate.GetChild(0); + toActivate.position += targetLocation.position - currentLocation.position; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/ActivateBasedOnFlipDirection.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/ActivateBasedOnFlipDirection.cs.meta new file mode 100644 index 0000000..428af1b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/ActivateBasedOnFlipDirection.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 70ae96e4f2feb654681a2f16e4effeec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody.cs new file mode 100644 index 0000000..f0ede08 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody.cs @@ -0,0 +1,54 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity { + + /// + /// Utility component to support flipping of hinge chains (chains of HingeJoint objects) along with the parent skeleton. + /// + /// Note: This component is automatically attached when calling "Create Hinge Chain" at . + /// + [RequireComponent(typeof(Rigidbody))] + public class FollowLocationRigidbody : MonoBehaviour { + + public Transform reference; + Rigidbody ownRigidbody; + + private void Awake () { + ownRigidbody = this.GetComponent(); + } + + void FixedUpdate () { + ownRigidbody.rotation = reference.rotation; + ownRigidbody.position = reference.position; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody.cs.meta new file mode 100644 index 0000000..4354d36 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 9fc20d5e917562341a5007777a9d0db2 +timeCreated: 1571763023 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody2D.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody2D.cs new file mode 100644 index 0000000..76c12b9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody2D.cs @@ -0,0 +1,59 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity { + + /// + /// Utility component to support flipping of hinge chains (chains of HingeJoint objects) along with the parent skeleton. + /// + /// Note: This component is automatically attached when calling "Create Hinge Chain" at . + /// + [RequireComponent(typeof(Rigidbody2D))] + public class FollowLocationRigidbody2D : MonoBehaviour { + + public Transform reference; + public bool followFlippedX; + Rigidbody2D ownRigidbody; + + private void Awake () { + ownRigidbody = this.GetComponent(); + } + + void FixedUpdate () { + if (followFlippedX) { + ownRigidbody.rotation = ((-reference.rotation.eulerAngles.z + 270f) % 360f) - 90f; + } + else + ownRigidbody.rotation = reference.rotation.eulerAngles.z; + ownRigidbody.position = reference.position; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody2D.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody2D.cs.meta new file mode 100644 index 0000000..a62ccec --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowLocationRigidbody2D.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 02aae87c39b869548a9051fbdb1975e6 +timeCreated: 1572012493 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowSkeletonUtilityRootRotation.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowSkeletonUtilityRootRotation.cs new file mode 100644 index 0000000..a970ae9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowSkeletonUtilityRootRotation.cs @@ -0,0 +1,86 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity { + + /// + /// Utility component to support flipping of hinge chains (chains of HingeJoint objects) along with the parent skeleton. + /// Note that flipping needs to be performed by 180 degree rotation at , + /// by setting to true, not via negative scale. + /// + /// Note: This component is automatically attached when calling "Create Hinge Chain" at , + /// do not attempt to use this component for other purposes. + /// + public class FollowSkeletonUtilityRootRotation : MonoBehaviour { + + const float FLIP_ANGLE_THRESHOLD = 100.0f; + + public Transform reference; + Vector3 prevLocalEulerAngles; + + private void Start () { + prevLocalEulerAngles = this.transform.localEulerAngles; + } + + void FixedUpdate () { + this.transform.rotation = reference.rotation; + + bool wasFlippedAroundY = Mathf.Abs(this.transform.localEulerAngles.y - prevLocalEulerAngles.y) > FLIP_ANGLE_THRESHOLD; + bool wasFlippedAroundX = Mathf.Abs(this.transform.localEulerAngles.x - prevLocalEulerAngles.x) > FLIP_ANGLE_THRESHOLD; + if (wasFlippedAroundY) + CompensatePositionToYRotation(); + if (wasFlippedAroundX) + CompensatePositionToXRotation(); + + prevLocalEulerAngles = this.transform.localEulerAngles; + } + + /// + /// Compensates the position so that a child at the reference position remains in the same place, + /// to counter any movement that occurred by rotation. + /// + void CompensatePositionToYRotation () { + Vector3 newPosition = reference.position + (reference.position - this.transform.position); + newPosition.y = this.transform.position.y; + this.transform.position = newPosition; + } + + /// + /// Compensates the position so that a child at the reference position remains in the same place, + /// to counter any movement that occurred by rotation. + /// + void CompensatePositionToXRotation () { + Vector3 newPosition = reference.position + (reference.position - this.transform.position); + newPosition.x = this.transform.position.x; + this.transform.position = newPosition; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowSkeletonUtilityRootRotation.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowSkeletonUtilityRootRotation.cs.meta new file mode 100644 index 0000000..6029241 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/FollowSkeletonUtilityRootRotation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 456a736ebb92ebf4b959fa9c4b704427 +timeCreated: 1571763206 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtility.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtility.cs new file mode 100644 index 0000000..632b85d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtility.cs @@ -0,0 +1,469 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; +using System.Collections.Generic; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [RequireComponent(typeof(ISkeletonAnimation))] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonUtility")] + public sealed class SkeletonUtility : MonoBehaviour { + + #region BoundingBoxAttachment + public static PolygonCollider2D AddBoundingBoxGameObject (Skeleton skeleton, string skinName, string slotName, string attachmentName, Transform parent, bool isTrigger = true) { + Skin skin = string.IsNullOrEmpty(skinName) ? skeleton.data.defaultSkin : skeleton.data.FindSkin(skinName); + if (skin == null) { + Debug.LogError("Skin " + skinName + " not found!"); + return null; + } + + var attachment = skin.GetAttachment(skeleton.FindSlotIndex(slotName), attachmentName); + if (attachment == null) { + Debug.LogFormat("Attachment in slot '{0}' named '{1}' not found in skin '{2}'.", slotName, attachmentName, skin.name); + return null; + } + + var box = attachment as BoundingBoxAttachment; + if (box != null) { + var slot = skeleton.FindSlot(slotName); + return AddBoundingBoxGameObject(box.Name, box, slot, parent, isTrigger); + } else { + Debug.LogFormat("Attachment '{0}' was not a Bounding Box.", attachmentName); + return null; + } + } + + public static PolygonCollider2D AddBoundingBoxGameObject (string name, BoundingBoxAttachment box, Slot slot, Transform parent, bool isTrigger = true) { + var go = new GameObject("[BoundingBox]" + (string.IsNullOrEmpty(name) ? box.Name : name)); +#if UNITY_EDITOR + if (!Application.isPlaying) + UnityEditor.Undo.RegisterCreatedObjectUndo(go, "Spawn BoundingBox"); +# endif + var got = go.transform; + got.parent = parent; + got.localPosition = Vector3.zero; + got.localRotation = Quaternion.identity; + got.localScale = Vector3.one; + return AddBoundingBoxAsComponent(box, slot, go, isTrigger); + } + + public static PolygonCollider2D AddBoundingBoxAsComponent (BoundingBoxAttachment box, Slot slot, GameObject gameObject, bool isTrigger = true) { + if (box == null) return null; + var collider = gameObject.AddComponent(); + collider.isTrigger = isTrigger; + SetColliderPointsLocal(collider, slot, box); + return collider; + } + + public static void SetColliderPointsLocal (PolygonCollider2D collider, Slot slot, BoundingBoxAttachment box, float scale = 1.0f) { + if (box == null) return; + if (box.IsWeighted()) Debug.LogWarning("UnityEngine.PolygonCollider2D does not support weighted or animated points. Collider points will not be animated and may have incorrect orientation. If you want to use it as a collider, please remove weights and animations from the bounding box in Spine editor."); + var verts = box.GetLocalVertices(slot, null); + if (scale != 1.0f) { + for (int i = 0, n = verts.Length; i < n; ++i) + verts[i] *= scale; + } + collider.SetPath(0, verts); + } + + public static Bounds GetBoundingBoxBounds (BoundingBoxAttachment boundingBox, float depth = 0) { + float[] floats = boundingBox.Vertices; + int floatCount = floats.Length; + + Bounds bounds = new Bounds(); + + bounds.center = new Vector3(floats[0], floats[1], 0); + for (int i = 2; i < floatCount; i += 2) + bounds.Encapsulate(new Vector3(floats[i], floats[i + 1], 0)); + + Vector3 size = bounds.size; + size.z = depth; + bounds.size = size; + + return bounds; + } + + public static Rigidbody2D AddBoneRigidbody2D (GameObject gameObject, bool isKinematic = true, float gravityScale = 0f) { + var rb = gameObject.GetComponent(); + if (rb == null) { + rb = gameObject.AddComponent(); + rb.isKinematic = isKinematic; + rb.gravityScale = gravityScale; + } + return rb; + } + #endregion + + public delegate void SkeletonUtilityDelegate (); + public event SkeletonUtilityDelegate OnReset; + public Transform boneRoot; + /// + /// If true, and are followed + /// by 180 degree rotation. If false, negative Transform scale is used. + /// Note that using negative scale is consistent with previous behaviour (hence the default), + /// however causes serious problems with rigidbodies and physics. Therefore, it is recommended to + /// enable this parameter where possible. When creating hinge chains for a chain of skeleton bones + /// via , it is mandatory to have flipBy180DegreeRotation enabled. + /// + public bool flipBy180DegreeRotation = false; + + void Update () { + var skeleton = skeletonComponent.Skeleton; + if (skeleton != null && boneRoot != null) { + + if (flipBy180DegreeRotation) { + boneRoot.localScale = new Vector3(Mathf.Abs(skeleton.ScaleX), Mathf.Abs(skeleton.ScaleY), 1f); + boneRoot.eulerAngles = new Vector3(skeleton.ScaleY > 0 ? 0 : 180, + skeleton.ScaleX > 0 ? 0 : 180, + 0); + } + else { + boneRoot.localScale = new Vector3(skeleton.ScaleX, skeleton.ScaleY, 1f); + } + } + + if (canvas != null) { + positionScale = canvas.referencePixelsPerUnit; + } + } + + [HideInInspector] public SkeletonRenderer skeletonRenderer; + [HideInInspector] public SkeletonGraphic skeletonGraphic; + private Canvas canvas; + [System.NonSerialized] public ISkeletonAnimation skeletonAnimation; + + private ISkeletonComponent skeletonComponent; + [System.NonSerialized] public List boneComponents = new List(); + [System.NonSerialized] public List constraintComponents = new List(); + + + public ISkeletonComponent SkeletonComponent { + get { + if (skeletonComponent == null) { + skeletonComponent = skeletonRenderer != null ? skeletonRenderer.GetComponent() : + skeletonGraphic != null ? skeletonGraphic.GetComponent() : + GetComponent(); + } + return skeletonComponent; + } + } + public Skeleton Skeleton { + get { + if (SkeletonComponent == null) + return null; + return skeletonComponent.Skeleton; + } + } + + public bool IsValid { + get { + return (skeletonRenderer != null && skeletonRenderer.valid) || + (skeletonGraphic != null && skeletonGraphic.IsValid); + } + } + + public float PositionScale { get { return positionScale; } } + + float positionScale = 1.0f; + bool hasOverrideBones; + bool hasConstraints; + bool needToReprocessBones; + + public void ResubscribeEvents () { + OnDisable(); + OnEnable(); + } + + void OnEnable () { + if (skeletonRenderer == null) { + skeletonRenderer = GetComponent(); + } + if (skeletonGraphic == null) { + skeletonGraphic = GetComponent(); + } + if (skeletonAnimation == null) { + skeletonAnimation = skeletonRenderer != null ? skeletonRenderer.GetComponent() : + skeletonGraphic != null ? skeletonGraphic.GetComponent() : + GetComponent(); + } + if (skeletonComponent == null) { + skeletonComponent = skeletonRenderer != null ? skeletonRenderer.GetComponent() : + skeletonGraphic != null ? skeletonGraphic.GetComponent() : + GetComponent(); + } + + if (skeletonRenderer != null) { + skeletonRenderer.OnRebuild -= HandleRendererReset; + skeletonRenderer.OnRebuild += HandleRendererReset; + } + else if (skeletonGraphic != null) { + skeletonGraphic.OnRebuild -= HandleRendererReset; + skeletonGraphic.OnRebuild += HandleRendererReset; + canvas = skeletonGraphic.canvas; + if (canvas == null) + canvas = skeletonGraphic.GetComponentInParent(); + if (canvas == null) + positionScale = 100.0f; + } + + if (skeletonAnimation != null) { + skeletonAnimation.UpdateLocal -= UpdateLocal; + skeletonAnimation.UpdateLocal += UpdateLocal; + } + + CollectBones(); + } + + void Start () { + //recollect because order of operations failure when switching between game mode and edit mode... + CollectBones(); + } + + void OnDisable () { + if (skeletonRenderer != null) + skeletonRenderer.OnRebuild -= HandleRendererReset; + if (skeletonGraphic != null) + skeletonGraphic.OnRebuild -= HandleRendererReset; + + if (skeletonAnimation != null) { + skeletonAnimation.UpdateLocal -= UpdateLocal; + skeletonAnimation.UpdateWorld -= UpdateWorld; + skeletonAnimation.UpdateComplete -= UpdateComplete; + } + } + + void HandleRendererReset (SkeletonRenderer r) { + if (OnReset != null) OnReset(); + CollectBones(); + } + + void HandleRendererReset (SkeletonGraphic g) { + if (OnReset != null) OnReset(); + CollectBones(); + } + + public void RegisterBone (SkeletonUtilityBone bone) { + if (boneComponents.Contains(bone)) { + return; + } else { + boneComponents.Add(bone); + needToReprocessBones = true; + } + } + + public void UnregisterBone (SkeletonUtilityBone bone) { + boneComponents.Remove(bone); + } + + public void RegisterConstraint (SkeletonUtilityConstraint constraint) { + if (constraintComponents.Contains(constraint)) + return; + else { + constraintComponents.Add(constraint); + needToReprocessBones = true; + } + } + + public void UnregisterConstraint (SkeletonUtilityConstraint constraint) { + constraintComponents.Remove(constraint); + } + + public void CollectBones () { + var skeleton = skeletonComponent.Skeleton; + if (skeleton == null) return; + + if (boneRoot != null) { + var constraintTargets = new List(); + var ikConstraints = skeleton.IkConstraints; + for (int i = 0, n = ikConstraints.Count; i < n; i++) + constraintTargets.Add(ikConstraints.Items[i].target); + + var transformConstraints = skeleton.TransformConstraints; + for (int i = 0, n = transformConstraints.Count; i < n; i++) + constraintTargets.Add(transformConstraints.Items[i].target); + + var boneComponents = this.boneComponents; + for (int i = 0, n = boneComponents.Count; i < n; i++) { + var b = boneComponents[i]; + if (b.bone == null) { + b.DoUpdate(SkeletonUtilityBone.UpdatePhase.Local); + if (b.bone == null) continue; + } + hasOverrideBones |= (b.mode == SkeletonUtilityBone.Mode.Override); + hasConstraints |= constraintTargets.Contains(b.bone); + } + + hasConstraints |= constraintComponents.Count > 0; + + if (skeletonAnimation != null) { + skeletonAnimation.UpdateWorld -= UpdateWorld; + skeletonAnimation.UpdateComplete -= UpdateComplete; + + if (hasOverrideBones || hasConstraints) + skeletonAnimation.UpdateWorld += UpdateWorld; + + if (hasConstraints) + skeletonAnimation.UpdateComplete += UpdateComplete; + } + + needToReprocessBones = false; + } else { + boneComponents.Clear(); + constraintComponents.Clear(); + } + } + + void UpdateLocal (ISkeletonAnimation anim) { + if (needToReprocessBones) + CollectBones(); + + var boneComponents = this.boneComponents; + if (boneComponents == null) return; + for (int i = 0, n = boneComponents.Count; i < n; i++) + boneComponents[i].transformLerpComplete = false; + + UpdateAllBones(SkeletonUtilityBone.UpdatePhase.Local); + } + + void UpdateWorld (ISkeletonAnimation anim) { + UpdateAllBones(SkeletonUtilityBone.UpdatePhase.World); + for (int i = 0, n = constraintComponents.Count; i < n; i++) + constraintComponents[i].DoUpdate(); + } + + void UpdateComplete (ISkeletonAnimation anim) { + UpdateAllBones(SkeletonUtilityBone.UpdatePhase.Complete); + } + + void UpdateAllBones (SkeletonUtilityBone.UpdatePhase phase) { + if (boneRoot == null) + CollectBones(); + + var boneComponents = this.boneComponents; + if (boneComponents == null) return; + for (int i = 0, n = boneComponents.Count; i < n; i++) + boneComponents[i].DoUpdate(phase); + } + + public Transform GetBoneRoot () { + if (boneRoot != null) + return boneRoot; + + var boneRootObject = new GameObject("SkeletonUtility-SkeletonRoot"); +#if UNITY_EDITOR + if (!Application.isPlaying) + UnityEditor.Undo.RegisterCreatedObjectUndo(boneRootObject, "Spawn Bone"); +#endif + if (skeletonGraphic != null) + boneRootObject.AddComponent(); + + boneRoot = boneRootObject.transform; + boneRoot.SetParent(transform); + boneRoot.localPosition = Vector3.zero; + boneRoot.localRotation = Quaternion.identity; + boneRoot.localScale = Vector3.one; + + return boneRoot; + } + + public GameObject SpawnRoot (SkeletonUtilityBone.Mode mode, bool pos, bool rot, bool sca) { + GetBoneRoot(); + Skeleton skeleton = this.skeletonComponent.Skeleton; + + GameObject go = SpawnBone(skeleton.RootBone, boneRoot, mode, pos, rot, sca); + CollectBones(); + return go; + } + + public GameObject SpawnHierarchy (SkeletonUtilityBone.Mode mode, bool pos, bool rot, bool sca) { + GetBoneRoot(); + Skeleton skeleton = this.skeletonComponent.Skeleton; + GameObject go = SpawnBoneRecursively(skeleton.RootBone, boneRoot, mode, pos, rot, sca); + CollectBones(); + return go; + } + + public GameObject SpawnBoneRecursively (Bone bone, Transform parent, SkeletonUtilityBone.Mode mode, bool pos, bool rot, bool sca) { + GameObject go = SpawnBone(bone, parent, mode, pos, rot, sca); + + ExposedList childrenBones = bone.Children; + for (int i = 0, n = childrenBones.Count; i < n; i++) { + Bone child = childrenBones.Items[i]; + SpawnBoneRecursively(child, go.transform, mode, pos, rot, sca); + } + + return go; + } + + public GameObject SpawnBone (Bone bone, Transform parent, SkeletonUtilityBone.Mode mode, bool pos, bool rot, bool sca) { + GameObject go = new GameObject(bone.Data.Name); + #if UNITY_EDITOR + if (!Application.isPlaying) + UnityEditor.Undo.RegisterCreatedObjectUndo(go, "Spawn Bone"); + #endif + if (skeletonGraphic != null) + go.AddComponent(); + + var goTransform = go.transform; + goTransform.SetParent(parent); + + SkeletonUtilityBone b = go.AddComponent(); + b.hierarchy = this; + b.position = pos; + b.rotation = rot; + b.scale = sca; + b.mode = mode; + b.zPosition = true; + b.Reset(); + b.bone = bone; + b.boneName = bone.Data.Name; + b.valid = true; + + if (mode == SkeletonUtilityBone.Mode.Override) { + if (rot) goTransform.localRotation = Quaternion.Euler(0, 0, b.bone.AppliedRotation); + if (pos) goTransform.localPosition = new Vector3(b.bone.X * positionScale, b.bone.Y * positionScale, 0); + goTransform.localScale = new Vector3(b.bone.scaleX, b.bone.scaleY, 0); + } + + return go; + } + + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtility.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtility.cs.meta new file mode 100644 index 0000000..29f2fd7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtility.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 7f726fb798ad621458c431cb9966d91d +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityBone.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityBone.cs new file mode 100644 index 0000000..c3e16f2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityBone.cs @@ -0,0 +1,243 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; + +namespace Spine.Unity { + /// Sets a GameObject's transform to match a bone on a Spine skeleton. + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [AddComponentMenu("Spine/SkeletonUtilityBone")] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonUtilityBone")] + public class SkeletonUtilityBone : MonoBehaviour { + public enum Mode { + Follow, + Override + } + + public enum UpdatePhase { + Local, + World, + Complete + } + + #region Inspector + /// If a bone isn't set, boneName is used to find the bone. + public string boneName; + public Transform parentReference; + public Mode mode; + public bool position, rotation, scale, zPosition = true; + [Range(0f, 1f)] + public float overrideAlpha = 1; + #endregion + + public SkeletonUtility hierarchy; + [System.NonSerialized] public Bone bone; + [System.NonSerialized] public bool transformLerpComplete; + [System.NonSerialized] public bool valid; + Transform cachedTransform; + Transform skeletonTransform; + bool incompatibleTransformMode; + public bool IncompatibleTransformMode { get { return incompatibleTransformMode; } } + + public void Reset () { + bone = null; + cachedTransform = transform; + valid = hierarchy != null && hierarchy.IsValid; + if (!valid) + return; + skeletonTransform = hierarchy.transform; + hierarchy.OnReset -= HandleOnReset; + hierarchy.OnReset += HandleOnReset; + DoUpdate(UpdatePhase.Local); + } + + void OnEnable () { + if (hierarchy == null) hierarchy = transform.GetComponentInParent(); + if (hierarchy == null) return; + + hierarchy.RegisterBone(this); + hierarchy.OnReset += HandleOnReset; + } + + void HandleOnReset () { + Reset(); + } + + void OnDisable () { + if (hierarchy != null) { + hierarchy.OnReset -= HandleOnReset; + hierarchy.UnregisterBone(this); + } + } + + public void DoUpdate (UpdatePhase phase) { + if (!valid) { + Reset(); + return; + } + + var skeleton = hierarchy.Skeleton; + + if (bone == null) { + if (string.IsNullOrEmpty(boneName)) return; + bone = skeleton.FindBone(boneName); + if (bone == null) { + Debug.LogError("Bone not found: " + boneName, this); + return; + } + } + if (!bone.Active) return; + + float positionScale = hierarchy.PositionScale; + + var thisTransform = cachedTransform; + float skeletonFlipRotation = Mathf.Sign(skeleton.ScaleX * skeleton.ScaleY); + if (mode == Mode.Follow) { + switch (phase) { + case UpdatePhase.Local: + if (position) + thisTransform.localPosition = new Vector3(bone.x * positionScale, bone.y * positionScale, 0); + + if (rotation) { + if (bone.data.transformMode.InheritsRotation()) { + thisTransform.localRotation = Quaternion.Euler(0, 0, bone.rotation); + } else { + Vector3 euler = skeletonTransform.rotation.eulerAngles; + thisTransform.rotation = Quaternion.Euler(euler.x, euler.y, euler.z + (bone.WorldRotationX * skeletonFlipRotation)); + } + } + + if (scale) { + thisTransform.localScale = new Vector3(bone.scaleX, bone.scaleY, 1f); + incompatibleTransformMode = BoneTransformModeIncompatible(bone); + } + break; + case UpdatePhase.World: + case UpdatePhase.Complete: + // Use Applied transform values (ax, ay, AppliedRotation, ascale) if world values were modified by constraints. + if (!bone.appliedValid) { + bone.UpdateAppliedTransform(); + } + + if (position) + thisTransform.localPosition = new Vector3(bone.ax * positionScale, bone.ay * positionScale, 0); + + if (rotation) { + if (bone.data.transformMode.InheritsRotation()) { + thisTransform.localRotation = Quaternion.Euler(0, 0, bone.AppliedRotation); + } else { + Vector3 euler = skeletonTransform.rotation.eulerAngles; + thisTransform.rotation = Quaternion.Euler(euler.x, euler.y, euler.z + (bone.WorldRotationX * skeletonFlipRotation)); + } + } + + if (scale) { + thisTransform.localScale = new Vector3(bone.ascaleX, bone.ascaleY, 1f); + incompatibleTransformMode = BoneTransformModeIncompatible(bone); + } + break; + } + + } else if (mode == Mode.Override) { + if (transformLerpComplete) + return; + + if (parentReference == null) { + if (position) { + Vector3 clp = thisTransform.localPosition / positionScale; + bone.x = Mathf.Lerp(bone.x, clp.x, overrideAlpha); + bone.y = Mathf.Lerp(bone.y, clp.y, overrideAlpha); + } + + if (rotation) { + float angle = Mathf.LerpAngle(bone.Rotation, thisTransform.localRotation.eulerAngles.z, overrideAlpha); + bone.Rotation = angle; + bone.AppliedRotation = angle; + } + + if (scale) { + Vector3 cls = thisTransform.localScale; + bone.scaleX = Mathf.Lerp(bone.scaleX, cls.x, overrideAlpha); + bone.scaleY = Mathf.Lerp(bone.scaleY, cls.y, overrideAlpha); + } + + } else { + if (transformLerpComplete) + return; + + if (position) { + Vector3 pos = parentReference.InverseTransformPoint(thisTransform.position) / positionScale; + bone.x = Mathf.Lerp(bone.x, pos.x, overrideAlpha); + bone.y = Mathf.Lerp(bone.y, pos.y, overrideAlpha); + } + + if (rotation) { + float angle = Mathf.LerpAngle(bone.Rotation, Quaternion.LookRotation(Vector3.forward, parentReference.InverseTransformDirection(thisTransform.up)).eulerAngles.z, overrideAlpha); + bone.Rotation = angle; + bone.AppliedRotation = angle; + } + + if (scale) { + Vector3 cls = thisTransform.localScale; + bone.scaleX = Mathf.Lerp(bone.scaleX, cls.x, overrideAlpha); + bone.scaleY = Mathf.Lerp(bone.scaleY, cls.y, overrideAlpha); + } + + incompatibleTransformMode = BoneTransformModeIncompatible(bone); + } + + transformLerpComplete = true; + } + } + + public static bool BoneTransformModeIncompatible (Bone bone) { + return !bone.data.transformMode.InheritsScale(); + } + + public void AddBoundingBox (string skinName, string slotName, string attachmentName) { + SkeletonUtility.AddBoneRigidbody2D(transform.gameObject); + SkeletonUtility.AddBoundingBoxGameObject(bone.skeleton, skinName, slotName, attachmentName, transform); + } + +#if UNITY_EDITOR + void OnDrawGizmos () { + if (IncompatibleTransformMode) + Gizmos.DrawIcon(transform.position + new Vector3(0, 0.128f, 0), "icon-warning"); + } + #endif + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityBone.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityBone.cs.meta new file mode 100644 index 0000000..51537b4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityBone.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b238dfcde8209044b97d23f62bcaadf6 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityConstraint.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityConstraint.cs new file mode 100644 index 0000000..f549afa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityConstraint.cs @@ -0,0 +1,62 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2018_3 || UNITY_2019 || UNITY_2018_3_OR_NEWER +#define NEW_PREFAB_SYSTEM +#endif + +using UnityEngine; + +namespace Spine.Unity { + + #if NEW_PREFAB_SYSTEM + [ExecuteAlways] + #else + [ExecuteInEditMode] + #endif + [RequireComponent(typeof(SkeletonUtilityBone))] + [HelpURL("http://esotericsoftware.com/spine-unity#SkeletonUtilityConstraint")] + public abstract class SkeletonUtilityConstraint : MonoBehaviour { + + protected SkeletonUtilityBone bone; + protected SkeletonUtility hierarchy; + + protected virtual void OnEnable () { + bone = GetComponent(); + hierarchy = transform.GetComponentInParent(); + hierarchy.RegisterConstraint(this); + } + + protected virtual void OnDisable () { + hierarchy.UnregisterConstraint(this); + } + + public abstract void DoUpdate (); + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityConstraint.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityConstraint.cs.meta new file mode 100644 index 0000000..b78abdc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Components/SkeletonUtility/SkeletonUtilityConstraint.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 522dbfcc6c916df4396f14f35048d185 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated.meta new file mode 100644 index 0000000..099ea4a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 04817e31b917de6489f349dd332d7468 +folderAsset: yes +timeCreated: 1563295668 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes.meta new file mode 100644 index 0000000..c3ef039 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dfdd78a071ca1a04bb64c6cc41e14aa0 +folderAsset: yes +timeCreated: 1496447038 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes/SlotBlendModes.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes/SlotBlendModes.cs new file mode 100644 index 0000000..69b01b6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes/SlotBlendModes.cs @@ -0,0 +1,230 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections.Generic; +using UnityEngine; +using System; + +namespace Spine.Unity.Deprecated { + + /// + /// Deprecated. The spine-unity 3.7 runtime introduced SkeletonDataModifierAssets BlendModeMaterials which replaced SlotBlendModes. See the + /// SkeletonDataModifierAssets BlendModeMaterials documentation page and + /// this forum thread for further information. + /// This class will be removed in the spine-unity 3.9 runtime. + /// + [Obsolete("The spine-unity 3.7 runtime introduced SkeletonDataModifierAssets BlendModeMaterials which replaced SlotBlendModes. Will be removed in spine-unity 3.9.", false)] + [DisallowMultipleComponent] + public class SlotBlendModes : MonoBehaviour { + + #region Internal Material Dictionary + public struct MaterialTexturePair { + public Texture2D texture2D; + public Material material; + } + + internal class MaterialWithRefcount { + public Material materialClone; + public int refcount = 1; + + public MaterialWithRefcount(Material mat) { + this.materialClone = mat; + } + } + static Dictionary materialTable; + internal static Dictionary MaterialTable { + get { + if (materialTable == null) materialTable = new Dictionary(); + return materialTable; + } + } + + internal struct SlotMaterialTextureTuple { + public Slot slot; + public Texture2D texture2D; + public Material material; + + public SlotMaterialTextureTuple(Slot slot, Material material, Texture2D texture) { + this.slot = slot; + this.material = material; + this.texture2D = texture; + } + } + + internal static Material GetOrAddMaterialFor(Material materialSource, Texture2D texture) { + if (materialSource == null || texture == null) return null; + + var mt = SlotBlendModes.MaterialTable; + MaterialWithRefcount matWithRefcount; + var key = new MaterialTexturePair { material = materialSource, texture2D = texture }; + if (!mt.TryGetValue(key, out matWithRefcount)) { + matWithRefcount = new MaterialWithRefcount(new Material(materialSource)); + var m = matWithRefcount.materialClone; + m.name = "(Clone)" + texture.name + "-" + materialSource.name; + m.mainTexture = texture; + mt[key] = matWithRefcount; + } + else { + matWithRefcount.refcount++; + } + return matWithRefcount.materialClone; + } + + internal static MaterialWithRefcount GetExistingMaterialFor(Material materialSource, Texture2D texture) + { + if (materialSource == null || texture == null) return null; + + var mt = SlotBlendModes.MaterialTable; + MaterialWithRefcount matWithRefcount; + var key = new MaterialTexturePair { material = materialSource, texture2D = texture }; + if (!mt.TryGetValue(key, out matWithRefcount)) { + return null; + } + return matWithRefcount; + } + + internal static void RemoveMaterialFromTable(Material materialSource, Texture2D texture) { + var mt = SlotBlendModes.MaterialTable; + var key = new MaterialTexturePair { material = materialSource, texture2D = texture }; + mt.Remove(key); + } + #endregion + + #region Inspector + public Material multiplyMaterialSource; + public Material screenMaterialSource; + + Texture2D texture; + #endregion + + SlotMaterialTextureTuple[] slotsWithCustomMaterial = new SlotMaterialTextureTuple[0]; + + public bool Applied { get; private set; } + + void Start() { + if (!Applied) Apply(); + } + + void OnDestroy() { + if (Applied) Remove(); + } + + public void Apply() { + GetTexture(); + if (texture == null) return; + + var skeletonRenderer = GetComponent(); + if (skeletonRenderer == null) return; + + var slotMaterials = skeletonRenderer.CustomSlotMaterials; + + int numSlotsWithCustomMaterial = 0; + foreach (var s in skeletonRenderer.Skeleton.Slots) { + switch (s.data.blendMode) { + case BlendMode.Multiply: + if (multiplyMaterialSource != null) { + slotMaterials[s] = GetOrAddMaterialFor(multiplyMaterialSource, texture); + ++numSlotsWithCustomMaterial; + } + break; + case BlendMode.Screen: + if (screenMaterialSource != null) { + slotMaterials[s] = GetOrAddMaterialFor(screenMaterialSource, texture); + ++numSlotsWithCustomMaterial; + } + break; + } + } + slotsWithCustomMaterial = new SlotMaterialTextureTuple[numSlotsWithCustomMaterial]; + int storedSlotIndex = 0; + foreach (var s in skeletonRenderer.Skeleton.Slots) { + switch (s.data.blendMode) { + case BlendMode.Multiply: + if (multiplyMaterialSource != null) { + slotsWithCustomMaterial[storedSlotIndex++] = new SlotMaterialTextureTuple(s, multiplyMaterialSource, texture); + } + break; + case BlendMode.Screen: + if (screenMaterialSource != null) { + slotsWithCustomMaterial[storedSlotIndex++] = new SlotMaterialTextureTuple(s, screenMaterialSource, texture); + } + break; + } + } + + Applied = true; + skeletonRenderer.LateUpdate(); + } + + public void Remove() { + GetTexture(); + if (texture == null) return; + + var skeletonRenderer = GetComponent(); + if (skeletonRenderer == null) return; + + var slotMaterials = skeletonRenderer.CustomSlotMaterials; + + foreach (var slotWithCustomMat in slotsWithCustomMaterial) { + + Slot s = slotWithCustomMat.slot; + Material storedMaterialSource = slotWithCustomMat.material; + Texture2D storedTexture = slotWithCustomMat.texture2D; + + var matWithRefcount = GetExistingMaterialFor(storedMaterialSource, storedTexture); + if (--matWithRefcount.refcount == 0) { + RemoveMaterialFromTable(storedMaterialSource, storedTexture); + } + // we don't want to remove slotMaterials[s] if it has been changed in the meantime. + Material m; + if (slotMaterials.TryGetValue(s, out m)) { + var existingMat = matWithRefcount == null ? null : matWithRefcount.materialClone; + if (Material.ReferenceEquals(m, existingMat)) { + slotMaterials.Remove(s); + } + } + } + slotsWithCustomMaterial = null; + + Applied = false; + if (skeletonRenderer.valid) skeletonRenderer.LateUpdate(); + } + + public void GetTexture() { + if (texture == null) { + var sr = GetComponent(); if (sr == null) return; + var sda = sr.skeletonDataAsset; if (sda == null) return; + var aa = sda.atlasAssets[0]; if (aa == null) return; + var am = aa.PrimaryMaterial; if (am == null) return; + texture = am.mainTexture as Texture2D; + } + } + + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes/SlotBlendModes.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes/SlotBlendModes.cs.meta new file mode 100644 index 0000000..6750f11 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Deprecated/SlotBlendModes/SlotBlendModes.cs.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: f1f8243645ba2e74aa3564bd956eed89 +timeCreated: 1496794038 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: + - multiplyMaterialSource: {fileID: 2100000, guid: 53bf0ab317d032d418cf1252d68f51df, + type: 2} + - screenMaterialSource: {fileID: 2100000, guid: 73f0f46d3177c614baf0fa48d646a9be, + type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/ISkeletonAnimation.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/ISkeletonAnimation.cs new file mode 100644 index 0000000..90486e3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/ISkeletonAnimation.cs @@ -0,0 +1,81 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine.Unity { + public enum UpdateMode { + Nothing = 0, + OnlyAnimationStatus, + OnlyEventTimelines = 4, // added as index 4 to keep scene behavior unchanged. + EverythingExceptMesh = 2, + FullUpdate, + //Reserved 4 for OnlyEventTimelines + }; + + public delegate void UpdateBonesDelegate (ISkeletonAnimation animated); + + /// A Spine-Unity Component that animates a Skeleton but not necessarily with a Spine.AnimationState. + public interface ISkeletonAnimation { + event UpdateBonesDelegate UpdateLocal; + event UpdateBonesDelegate UpdateWorld; + event UpdateBonesDelegate UpdateComplete; + Skeleton Skeleton { get; } + } + + /// Holds a reference to a SkeletonDataAsset. + public interface IHasSkeletonDataAsset { + /// Gets the SkeletonDataAsset of the Spine Component. + SkeletonDataAsset SkeletonDataAsset { get; } + } + + /// A Spine-Unity Component that manages a Spine.Skeleton instance, instantiated from a SkeletonDataAsset. + public interface ISkeletonComponent { + /// Gets the SkeletonDataAsset of the Spine Component. + //[System.Obsolete] + SkeletonDataAsset SkeletonDataAsset { get; } + + /// Gets the Spine.Skeleton instance of the Spine Component. This is equivalent to SkeletonRenderer's .skeleton. + Skeleton Skeleton { get; } + } + + /// A Spine-Unity Component that uses a Spine.AnimationState to animate its skeleton. + public interface IAnimationStateComponent { + /// Gets the Spine.AnimationState of the animated Spine Component. This is equivalent to SkeletonAnimation.state. + AnimationState AnimationState { get; } + } + + /// A Spine-Unity Component that holds a reference to a SkeletonRenderer. + public interface IHasSkeletonRenderer { + SkeletonRenderer SkeletonRenderer { get; } + } + + /// A Spine-Unity Component that holds a reference to an ISkeletonComponent. + public interface IHasSkeletonComponent { + ISkeletonComponent SkeletonComponent { get; } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/ISkeletonAnimation.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/ISkeletonAnimation.cs.meta new file mode 100644 index 0000000..68e421f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/ISkeletonAnimation.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a7b480b941568134891f411137bfbf55 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials.meta new file mode 100644 index 0000000..da6d0a2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 43897010c7e77c54897cb98c1ddf84f1 +folderAsset: yes +timeCreated: 1455128695 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefault.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefault.mat new file mode 100644 index 0000000..08d7764 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefault.mat @@ -0,0 +1,87 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonGraphicDefault + m_Shader: {fileID: 4800000, guid: fa95b0fb6983c0f40a152e6f9aa82bfb, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefault.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefault.mat.meta new file mode 100644 index 0000000..aaa80ff --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefault.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b66cf7a186d13054989b33a5c90044e4 +timeCreated: 1455140322 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefaultOutline.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefaultOutline.mat new file mode 100644 index 0000000..7082bbf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefaultOutline.mat @@ -0,0 +1,95 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonGraphicDefaultOutline + m_Shader: {fileID: 4800000, guid: 8f5d14d2a7fedb84998c50eb96c8b748, type: 3} + m_ShaderKeywords: _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AlphaTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _EnableExternalAlpha: 0 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _UVSec: 0 + - _Use8Neighbourhood: 1 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _Flip: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + - _RendererColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefaultOutline.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefaultOutline.mat.meta new file mode 100644 index 0000000..beaf12d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicDefaultOutline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4ee0f8f4be17434aa3df5774a03b366 +timeCreated: 1455140322 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlack.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlack.mat new file mode 100644 index 0000000..d78d415 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlack.mat @@ -0,0 +1,79 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonGraphicTintBlack + m_Shader: {fileID: 4800000, guid: f64c7bc238bb2c246b8ca1912b2b6b9c, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UVSec: 0 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _Black: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlack.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlack.mat.meta new file mode 100644 index 0000000..0d83b23 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlack.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfcea0e11aa80bb4b8d05790b905fc31 +timeCreated: 1455140322 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlackOutline.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlackOutline.mat new file mode 100644 index 0000000..30d42c7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlackOutline.mat @@ -0,0 +1,88 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonGraphicTintBlackOutline + m_Shader: {fileID: 4800000, guid: d55d64dd09c46af40a319933a62fa1b2, type: 3} + m_ShaderKeywords: _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _ColorMask: 15 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _Parallax: 0.02 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _UVSec: 0 + - _Use8Neighbourhood: 1 + - _UseUIAlphaClip: 0 + - _ZWrite: 1 + m_Colors: + - _Black: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlackOutline.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlackOutline.mat.meta new file mode 100644 index 0000000..a884c7e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Materials/SkeletonGraphicTintBlackOutline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94fe565c79b0aeb418cd05e4f1f8343c +timeCreated: 1455140322 +licenseType: Free +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation.meta new file mode 100644 index 0000000..ae63350 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c5d065c4fe677ad4495a852580ec32fa +folderAsset: yes +timeCreated: 1455493477 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/DoubleBuffered.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/DoubleBuffered.cs new file mode 100644 index 0000000..9b2c8d9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/DoubleBuffered.cs @@ -0,0 +1,45 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +namespace Spine.Unity { + public class DoubleBuffered where T : new() { + readonly T a = new T(); + readonly T b = new T(); + bool usingA; + + public T GetCurrent () { + return usingA ? a : b; + } + + public T GetNext () { + usingA = !usingA; + return usingA ? a : b; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/DoubleBuffered.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/DoubleBuffered.cs.meta new file mode 100644 index 0000000..2e570e4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/DoubleBuffered.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 08b76da7751523448a87e528c48a5399 +timeCreated: 1457396939 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs new file mode 100644 index 0000000..6827dc7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs @@ -0,0 +1,1387 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2019_3_OR_NEWER +#define MESH_SET_TRIANGLES_PROVIDES_LENGTH_PARAM +#endif + +// Not for optimization. Do not disable. +#define SPINE_TRIANGLECHECK // Avoid calling SetTriangles at the cost of checking for mesh differences (vertex counts, memberwise attachment list compare) every frame. +//#define SPINE_DEBUG + +using UnityEngine; +using System; +using System.Collections.Generic; + +namespace Spine.Unity { + public delegate void MeshGeneratorDelegate (MeshGeneratorBuffers buffers); + public struct MeshGeneratorBuffers { + /// The vertex count that will actually be used for the mesh. The Lengths of the buffer arrays may be larger than this number. + public int vertexCount; + + /// Vertex positions. To be used for UnityEngine.Mesh.vertices. + public Vector3[] vertexBuffer; + + /// Vertex UVs. To be used for UnityEngine.Mesh.uvs. + public Vector2[] uvBuffer; + + /// Vertex colors. To be used for UnityEngine.Mesh.colors32. + public Color32[] colorBuffer; + + /// The Spine rendering component's MeshGenerator. + public MeshGenerator meshGenerator; + } + + /// Holds several methods to prepare and generate a UnityEngine mesh based on a skeleton. Contains buffers needed to perform the operation, and serializes settings for mesh generation. + [System.Serializable] + public class MeshGenerator { + public Settings settings = Settings.Default; + + [System.Serializable] + public struct Settings { + public bool useClipping; + [Space] + [Range(-0.1f, 0f)] public float zSpacing; + [Space] + [Header("Vertex Data")] + public bool pmaVertexColors; + public bool tintBlack; + [Tooltip("Enable when using Additive blend mode at SkeletonGraphic under a CanvasGroup. " + + "When enabled, Additive alpha value is stored at uv2.g instead of color.a to capture CanvasGroup modifying color.a.")] + public bool canvasGroupTintBlack; + public bool calculateTangents; + public bool addNormals; + public bool immutableTriangles; + + static public Settings Default { + get { + return new Settings { + pmaVertexColors = true, + zSpacing = 0f, + useClipping = true, + tintBlack = false, + calculateTangents = false, + //renderMeshes = true, + addNormals = false, + immutableTriangles = false + }; + } + } + } + + const float BoundsMinDefault = float.PositiveInfinity; + const float BoundsMaxDefault = float.NegativeInfinity; + + [NonSerialized] readonly ExposedList vertexBuffer = new ExposedList(4); + [NonSerialized] readonly ExposedList uvBuffer = new ExposedList(4); + [NonSerialized] readonly ExposedList colorBuffer = new ExposedList(4); + [NonSerialized] readonly ExposedList> submeshes = new ExposedList> { new ExposedList(6) }; // start with 1 submesh. + + [NonSerialized] Vector2 meshBoundsMin, meshBoundsMax; + [NonSerialized] float meshBoundsThickness; + [NonSerialized] int submeshIndex = 0; + + [NonSerialized] SkeletonClipping clipper = new SkeletonClipping(); + [NonSerialized] float[] tempVerts = new float[8]; + [NonSerialized] int[] regionTriangles = { 0, 1, 2, 2, 3, 0 }; + + #region Optional Buffers + // These optional buffers are lazy-instantiated when the feature is used. + [NonSerialized] Vector3[] normals; + [NonSerialized] Vector4[] tangents; + [NonSerialized] Vector2[] tempTanBuffer; + [NonSerialized] ExposedList uv2; + [NonSerialized] ExposedList uv3; + #endregion + + public int VertexCount { get { return vertexBuffer.Count; } } + + /// A set of mesh arrays whose values are modifiable by the user. Modify these values before they are passed to the UnityEngine mesh object in order to see the effect. + public MeshGeneratorBuffers Buffers { + get { + return new MeshGeneratorBuffers { + vertexCount = this.VertexCount, + vertexBuffer = this.vertexBuffer.Items, + uvBuffer = this.uvBuffer.Items, + colorBuffer = this.colorBuffer.Items, + meshGenerator = this + }; + } + } + + public MeshGenerator () { + submeshes.TrimExcess(); + } + + #region Step 1 : Generate Instructions + /// + /// A specialized variant of . + /// Generates renderer instructions using a single submesh, using only a single material and texture. + /// + /// The resulting instructions. + /// The skeleton to generate renderer instructions for. + /// Material to be set at the renderer instruction. When null, the last attachment + /// in the draw order list is assigned as the instruction's material. + public static void GenerateSingleSubmeshInstruction (SkeletonRendererInstruction instructionOutput, Skeleton skeleton, Material material) { + ExposedList drawOrder = skeleton.drawOrder; + int drawOrderCount = drawOrder.Count; + + // Clear last state of attachments and submeshes + instructionOutput.Clear(); // submeshInstructions.Clear(); attachments.Clear(); + var workingSubmeshInstructions = instructionOutput.submeshInstructions; + + #if SPINE_TRIANGLECHECK + instructionOutput.attachments.Resize(drawOrderCount); + var workingAttachmentsItems = instructionOutput.attachments.Items; + int totalRawVertexCount = 0; + #endif + + var current = new SubmeshInstruction { + skeleton = skeleton, + preActiveClippingSlotSource = -1, + startSlot = 0, + #if SPINE_TRIANGLECHECK + rawFirstVertexIndex = 0, + #endif + material = material, + forceSeparate = false, + endSlot = drawOrderCount + }; + + #if SPINE_TRIANGLECHECK + object rendererObject = null; + bool skeletonHasClipping = false; + var drawOrderItems = drawOrder.Items; + for (int i = 0; i < drawOrderCount; i++) { + Slot slot = drawOrderItems[i]; + if (!slot.bone.active) { + workingAttachmentsItems[i] = null; + continue; + } + Attachment attachment = slot.attachment; + + workingAttachmentsItems[i] = attachment; + int attachmentTriangleCount; + int attachmentVertexCount; + + var regionAttachment = attachment as RegionAttachment; + if (regionAttachment != null) { + rendererObject = regionAttachment.RendererObject; + attachmentVertexCount = 4; + attachmentTriangleCount = 6; + } else { + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) { + rendererObject = meshAttachment.RendererObject; + attachmentVertexCount = meshAttachment.worldVerticesLength >> 1; + attachmentTriangleCount = meshAttachment.triangles.Length; + } else { + var clippingAttachment = attachment as ClippingAttachment; + if (clippingAttachment != null) { + current.hasClipping = true; + skeletonHasClipping = true; + } + attachmentVertexCount = 0; + attachmentTriangleCount = 0; + } + } + current.rawTriangleCount += attachmentTriangleCount; + current.rawVertexCount += attachmentVertexCount; + totalRawVertexCount += attachmentVertexCount; + } + + #if !SPINE_TK2D + if (material == null && rendererObject != null) + current.material = (Material)((AtlasRegion)rendererObject).page.rendererObject; + #else + if (material == null && rendererObject != null) + current.material = (rendererObject is Material) ? (Material)rendererObject : (Material)((AtlasRegion)rendererObject).page.rendererObject; + #endif + + instructionOutput.hasActiveClipping = skeletonHasClipping; + instructionOutput.rawVertexCount = totalRawVertexCount; + #endif + + if (totalRawVertexCount > 0) { + workingSubmeshInstructions.Resize(1); + workingSubmeshInstructions.Items[0] = current; + } + else { + workingSubmeshInstructions.Resize(0); + } + } + + public static bool RequiresMultipleSubmeshesByDrawOrder (Skeleton skeleton) { + + #if SPINE_TK2D + return false; + #endif + ExposedList drawOrder = skeleton.drawOrder; + int drawOrderCount = drawOrder.Count; + var drawOrderItems = drawOrder.Items; + + Material lastRendererMaterial = null; + for (int i = 0; i < drawOrderCount; i++) { + Slot slot = drawOrderItems[i]; + if (!slot.bone.active) continue; + Attachment attachment = slot.attachment; + var rendererAttachment = attachment as IHasRendererObject; + if (rendererAttachment != null) { + AtlasRegion atlasRegion = (AtlasRegion)rendererAttachment.RendererObject; + Material material = (Material)atlasRegion.page.rendererObject; + if (lastRendererMaterial != material) { + if (lastRendererMaterial != null) + return true; + else + lastRendererMaterial = material; + } + } + } + return false; + } + + public static void GenerateSkeletonRendererInstruction (SkeletonRendererInstruction instructionOutput, Skeleton skeleton, Dictionary customSlotMaterials, List separatorSlots, bool generateMeshOverride, bool immutableTriangles = false) { + // if (skeleton == null) throw new ArgumentNullException("skeleton"); + // if (instructionOutput == null) throw new ArgumentNullException("instructionOutput"); + + ExposedList drawOrder = skeleton.drawOrder; + int drawOrderCount = drawOrder.Count; + + // Clear last state of attachments and submeshes + instructionOutput.Clear(); // submeshInstructions.Clear(); attachments.Clear(); + var workingSubmeshInstructions = instructionOutput.submeshInstructions; + #if SPINE_TRIANGLECHECK + instructionOutput.attachments.Resize(drawOrderCount); + var workingAttachmentsItems = instructionOutput.attachments.Items; + int totalRawVertexCount = 0; + bool skeletonHasClipping = false; + #endif + + var current = new SubmeshInstruction { + skeleton = skeleton, + preActiveClippingSlotSource = -1 + }; + + #if !SPINE_TK2D + bool isCustomSlotMaterialsPopulated = customSlotMaterials != null && customSlotMaterials.Count > 0; + #endif + + int separatorCount = separatorSlots == null ? 0 : separatorSlots.Count; + bool hasSeparators = separatorCount > 0; + + int clippingAttachmentSource = -1; + int lastPreActiveClipping = -1; // The index of the last slot that had an active ClippingAttachment. + SlotData clippingEndSlot = null; + int submeshIndex = 0; + var drawOrderItems = drawOrder.Items; + for (int i = 0; i < drawOrderCount; i++) { + Slot slot = drawOrderItems[i]; + if (!slot.bone.active) { + workingAttachmentsItems[i] = null; + continue; + } + Attachment attachment = slot.attachment; + #if SPINE_TRIANGLECHECK + workingAttachmentsItems[i] = attachment; + int attachmentVertexCount = 0, attachmentTriangleCount = 0; + #endif + + object rendererObject = null; // An AtlasRegion in plain Spine-Unity. Spine-TK2D hooks into TK2D's system. eventual source of Material object. + bool noRender = false; // Using this allows empty slots as separators, and keeps separated parts more stable despite slots being reordered + + var regionAttachment = attachment as RegionAttachment; + if (regionAttachment != null) { + rendererObject = regionAttachment.RendererObject; + #if SPINE_TRIANGLECHECK + attachmentVertexCount = 4; + attachmentTriangleCount = 6; + #endif + } else { + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) { + rendererObject = meshAttachment.RendererObject; + #if SPINE_TRIANGLECHECK + attachmentVertexCount = meshAttachment.worldVerticesLength >> 1; + attachmentTriangleCount = meshAttachment.triangles.Length; + #endif + } else { + #if SPINE_TRIANGLECHECK + var clippingAttachment = attachment as ClippingAttachment; + if (clippingAttachment != null) { + clippingEndSlot = clippingAttachment.endSlot; + clippingAttachmentSource = i; + current.hasClipping = true; + skeletonHasClipping = true; + } + #endif + noRender = true; + } + } + + // Create a new SubmeshInstruction when material changes. (or when forced to separate by a submeshSeparator) + // Slot with a separator/new material will become the starting slot of the next new instruction. + if (hasSeparators) { //current.forceSeparate = hasSeparators && separatorSlots.Contains(slot); + current.forceSeparate = false; + for (int s = 0; s < separatorCount; s++) { + if (Slot.ReferenceEquals(slot, separatorSlots[s])) { + current.forceSeparate = true; + break; + } + } + } + + if (noRender) { + if (current.forceSeparate && generateMeshOverride) { // && current.rawVertexCount > 0) { + { // Add + current.endSlot = i; + current.preActiveClippingSlotSource = lastPreActiveClipping; + + workingSubmeshInstructions.Resize(submeshIndex + 1); + workingSubmeshInstructions.Items[submeshIndex] = current; + + submeshIndex++; + } + + current.startSlot = i; + lastPreActiveClipping = clippingAttachmentSource; + #if SPINE_TRIANGLECHECK + current.rawTriangleCount = 0; + current.rawVertexCount = 0; + current.rawFirstVertexIndex = totalRawVertexCount; + current.hasClipping = clippingAttachmentSource >= 0; + #endif + } + } else { + #if !SPINE_TK2D + Material material; + if (isCustomSlotMaterialsPopulated) { + if (!customSlotMaterials.TryGetValue(slot, out material)) + material = (Material)((AtlasRegion)rendererObject).page.rendererObject; + } else { + material = (Material)((AtlasRegion)rendererObject).page.rendererObject; + } + #else + Material material = (rendererObject is Material) ? (Material)rendererObject : (Material)((AtlasRegion)rendererObject).page.rendererObject; + #endif + + if (current.forceSeparate || (current.rawVertexCount > 0 && !System.Object.ReferenceEquals(current.material, material))) { // Material changed. Add the previous submesh. + { // Add + current.endSlot = i; + current.preActiveClippingSlotSource = lastPreActiveClipping; + + workingSubmeshInstructions.Resize(submeshIndex + 1); + workingSubmeshInstructions.Items[submeshIndex] = current; + submeshIndex++; + } + current.startSlot = i; + lastPreActiveClipping = clippingAttachmentSource; + #if SPINE_TRIANGLECHECK + current.rawTriangleCount = 0; + current.rawVertexCount = 0; + current.rawFirstVertexIndex = totalRawVertexCount; + current.hasClipping = clippingAttachmentSource >= 0; + #endif + } + + // Update state for the next Attachment. + current.material = material; + #if SPINE_TRIANGLECHECK + current.rawTriangleCount += attachmentTriangleCount; + current.rawVertexCount += attachmentVertexCount; + current.rawFirstVertexIndex = totalRawVertexCount; + totalRawVertexCount += attachmentVertexCount; + #endif + } + + if (clippingEndSlot != null && slot.data == clippingEndSlot && i != clippingAttachmentSource) { + clippingEndSlot = null; + clippingAttachmentSource = -1; + } + } + + if (current.rawVertexCount > 0) { + { // Add last or only submesh. + current.endSlot = drawOrderCount; + current.preActiveClippingSlotSource = lastPreActiveClipping; + current.forceSeparate = false; + + workingSubmeshInstructions.Resize(submeshIndex + 1); + workingSubmeshInstructions.Items[submeshIndex] = current; + //submeshIndex++; + } + } + + #if SPINE_TRIANGLECHECK + instructionOutput.hasActiveClipping = skeletonHasClipping; + instructionOutput.rawVertexCount = totalRawVertexCount; + #endif + instructionOutput.immutableTriangles = immutableTriangles; + } + + public static void TryReplaceMaterials (ExposedList workingSubmeshInstructions, Dictionary customMaterialOverride) { + // Material overrides are done here so they can be applied per submesh instead of per slot + // but they will still be passed through the GenerateMeshOverride delegate, + // and will still go through the normal material match check step in STEP 3. + var wsii = workingSubmeshInstructions.Items; + for (int i = 0; i < workingSubmeshInstructions.Count; i++) { + var m = wsii[i].material; + Material mo; + if (customMaterialOverride.TryGetValue(m, out mo)) + wsii[i].material = mo; + } + } + #endregion + + #region Step 2 : Populate vertex data and triangle index buffers. + public void Begin () { + vertexBuffer.Clear(false); + colorBuffer.Clear(false); + uvBuffer.Clear(false); + clipper.ClipEnd(); + + { + meshBoundsMin.x = BoundsMinDefault; + meshBoundsMin.y = BoundsMinDefault; + meshBoundsMax.x = BoundsMaxDefault; + meshBoundsMax.y = BoundsMaxDefault; + meshBoundsThickness = 0f; + } + + submeshIndex = 0; + submeshes.Count = 1; + //submeshes.Items[0].Clear(false); + } + + public void AddSubmesh (SubmeshInstruction instruction, bool updateTriangles = true) { + var settings = this.settings; + + int newSubmeshCount = submeshIndex + 1; + if (submeshes.Items.Length < newSubmeshCount) + submeshes.Resize(newSubmeshCount); + submeshes.Count = newSubmeshCount; + var submesh = submeshes.Items[submeshIndex]; + if (submesh == null) + submeshes.Items[submeshIndex] = submesh = new ExposedList(); + submesh.Clear(false); + + var skeleton = instruction.skeleton; + var drawOrderItems = skeleton.drawOrder.Items; + + Color32 color = default(Color32); + float skeletonA = skeleton.a, skeletonR = skeleton.r, skeletonG = skeleton.g, skeletonB = skeleton.b; + Vector2 meshBoundsMin = this.meshBoundsMin, meshBoundsMax = this.meshBoundsMax; + + // Settings + float zSpacing = settings.zSpacing; + bool pmaVertexColors = settings.pmaVertexColors; + bool tintBlack = settings.tintBlack; + #if SPINE_TRIANGLECHECK + bool useClipping = settings.useClipping && instruction.hasClipping; + #else + bool useClipping = settings.useClipping; + #endif + bool canvasGroupTintBlack = settings.tintBlack && settings.canvasGroupTintBlack; + + if (useClipping) { + if (instruction.preActiveClippingSlotSource >= 0) { + var slot = drawOrderItems[instruction.preActiveClippingSlotSource]; + clipper.ClipStart(slot, slot.attachment as ClippingAttachment); + } + } + + for (int slotIndex = instruction.startSlot; slotIndex < instruction.endSlot; slotIndex++) { + var slot = drawOrderItems[slotIndex]; + if (!slot.bone.active) { + clipper.ClipEnd(slot); + continue; + } + var attachment = slot.attachment; + float z = zSpacing * slotIndex; + + var workingVerts = this.tempVerts; + float[] uvs; + int[] attachmentTriangleIndices; + int attachmentVertexCount; + int attachmentIndexCount; + + Color c = default(Color); + + // Identify and prepare values. + var region = attachment as RegionAttachment; + if (region != null) { + region.ComputeWorldVertices(slot.bone, workingVerts, 0); + uvs = region.uvs; + attachmentTriangleIndices = regionTriangles; + c.r = region.r; c.g = region.g; c.b = region.b; c.a = region.a; + attachmentVertexCount = 4; + attachmentIndexCount = 6; + } else { + var mesh = attachment as MeshAttachment; + if (mesh != null) { + int meshVerticesLength = mesh.worldVerticesLength; + if (workingVerts.Length < meshVerticesLength) { + workingVerts = new float[meshVerticesLength]; + this.tempVerts = workingVerts; + } + mesh.ComputeWorldVertices(slot, 0, meshVerticesLength, workingVerts, 0); //meshAttachment.ComputeWorldVertices(slot, tempVerts); + uvs = mesh.uvs; + attachmentTriangleIndices = mesh.triangles; + c.r = mesh.r; c.g = mesh.g; c.b = mesh.b; c.a = mesh.a; + attachmentVertexCount = meshVerticesLength >> 1; // meshVertexCount / 2; + attachmentIndexCount = mesh.triangles.Length; + } else { + if (useClipping) { + var clippingAttachment = attachment as ClippingAttachment; + if (clippingAttachment != null) { + clipper.ClipStart(slot, clippingAttachment); + continue; + } + } + + // If not any renderable attachment. + clipper.ClipEnd(slot); + continue; + } + } + + float tintBlackAlpha = 1.0f; + if (pmaVertexColors) { + color.a = (byte)(skeletonA * slot.a * c.a * 255); + color.r = (byte)(skeletonR * slot.r * c.r * color.a); + color.g = (byte)(skeletonG * slot.g * c.g * color.a); + color.b = (byte)(skeletonB * slot.b * c.b * color.a); + if (slot.data.blendMode == BlendMode.Additive) { + if (canvasGroupTintBlack) + tintBlackAlpha = 0; + else + color.a = 0; + } + } else { + color.a = (byte)(skeletonA * slot.a * c.a * 255); + color.r = (byte)(skeletonR * slot.r * c.r * 255); + color.g = (byte)(skeletonG * slot.g * c.g * 255); + color.b = (byte)(skeletonB * slot.b * c.b * 255); + } + + if (useClipping && clipper.IsClipping) { + clipper.ClipTriangles(workingVerts, attachmentVertexCount << 1, attachmentTriangleIndices, attachmentIndexCount, uvs); + workingVerts = clipper.clippedVertices.Items; + attachmentVertexCount = clipper.clippedVertices.Count >> 1; + attachmentTriangleIndices = clipper.clippedTriangles.Items; + attachmentIndexCount = clipper.clippedTriangles.Count; + uvs = clipper.clippedUVs.Items; + } + + // Actually add slot/attachment data into buffers. + if (attachmentVertexCount != 0 && attachmentIndexCount != 0) { + if (tintBlack) { + float r2 = slot.r2; + float g2 = slot.g2; + float b2 = slot.b2; + if (pmaVertexColors) { + float alpha = skeletonA * slot.a * c.a; + r2 *= alpha; + g2 *= alpha; + b2 *= alpha; + } + AddAttachmentTintBlack(r2, g2, b2, tintBlackAlpha, attachmentVertexCount); + } + + //AddAttachment(workingVerts, uvs, color, attachmentTriangleIndices, attachmentVertexCount, attachmentIndexCount, ref meshBoundsMin, ref meshBoundsMax, z); + int ovc = vertexBuffer.Count; + // Add data to vertex buffers + { + int newVertexCount = ovc + attachmentVertexCount; + int oldArraySize = vertexBuffer.Items.Length; + if (newVertexCount > oldArraySize) { + int newArraySize = (int)(oldArraySize * 1.3f); + if (newArraySize < newVertexCount) newArraySize = newVertexCount; + Array.Resize(ref vertexBuffer.Items, newArraySize); + Array.Resize(ref uvBuffer.Items, newArraySize); + Array.Resize(ref colorBuffer.Items, newArraySize); + } + vertexBuffer.Count = uvBuffer.Count = colorBuffer.Count = newVertexCount; + } + + var vbi = vertexBuffer.Items; + var ubi = uvBuffer.Items; + var cbi = colorBuffer.Items; + if (ovc == 0) { + for (int i = 0; i < attachmentVertexCount; i++) { + int vi = ovc + i; + int i2 = i << 1; // i * 2 + float x = workingVerts[i2]; + float y = workingVerts[i2 + 1]; + + vbi[vi].x = x; + vbi[vi].y = y; + vbi[vi].z = z; + ubi[vi].x = uvs[i2]; + ubi[vi].y = uvs[i2 + 1]; + cbi[vi] = color; + + // Calculate bounds. + if (x < meshBoundsMin.x) meshBoundsMin.x = x; + if (x > meshBoundsMax.x) meshBoundsMax.x = x; + if (y < meshBoundsMin.y) meshBoundsMin.y = y; + if (y > meshBoundsMax.y) meshBoundsMax.y = y; + } + } else { + for (int i = 0; i < attachmentVertexCount; i++) { + int vi = ovc + i; + int i2 = i << 1; // i * 2 + float x = workingVerts[i2]; + float y = workingVerts[i2 + 1]; + + vbi[vi].x = x; + vbi[vi].y = y; + vbi[vi].z = z; + ubi[vi].x = uvs[i2]; + ubi[vi].y = uvs[i2 + 1]; + cbi[vi] = color; + + // Calculate bounds. + if (x < meshBoundsMin.x) meshBoundsMin.x = x; + else if (x > meshBoundsMax.x) meshBoundsMax.x = x; + if (y < meshBoundsMin.y) meshBoundsMin.y = y; + else if (y > meshBoundsMax.y) meshBoundsMax.y = y; + } + } + + + // Add data to triangle buffer + if (updateTriangles) { + int oldTriangleCount = submesh.Count; + { //submesh.Resize(oldTriangleCount + attachmentIndexCount); + int newTriangleCount = oldTriangleCount + attachmentIndexCount; + if (newTriangleCount > submesh.Items.Length) Array.Resize(ref submesh.Items, newTriangleCount); + submesh.Count = newTriangleCount; + } + var submeshItems = submesh.Items; + for (int i = 0; i < attachmentIndexCount; i++) + submeshItems[oldTriangleCount + i] = attachmentTriangleIndices[i] + ovc; + } + } + + clipper.ClipEnd(slot); + } + clipper.ClipEnd(); + + this.meshBoundsMin = meshBoundsMin; + this.meshBoundsMax = meshBoundsMax; + meshBoundsThickness = instruction.endSlot * zSpacing; + + // Trim or zero submesh triangles. + var currentSubmeshItems = submesh.Items; + for (int i = submesh.Count, n = currentSubmeshItems.Length; i < n; i++) + currentSubmeshItems[i] = 0; + + submeshIndex++; // Next AddSubmesh will use a new submeshIndex value. + } + + public void BuildMesh (SkeletonRendererInstruction instruction, bool updateTriangles) { + var wsii = instruction.submeshInstructions.Items; + for (int i = 0, n = instruction.submeshInstructions.Count; i < n; i++) + this.AddSubmesh(wsii[i], updateTriangles); + } + + // Use this faster method when no clipping is involved. + public void BuildMeshWithArrays (SkeletonRendererInstruction instruction, bool updateTriangles) { + var settings = this.settings; + bool canvasGroupTintBlack = settings.tintBlack && settings.canvasGroupTintBlack; + int totalVertexCount = instruction.rawVertexCount; + + // Add data to vertex buffers + { + if (totalVertexCount > vertexBuffer.Items.Length) { // Manual ExposedList.Resize() + Array.Resize(ref vertexBuffer.Items, totalVertexCount); + Array.Resize(ref uvBuffer.Items, totalVertexCount); + Array.Resize(ref colorBuffer.Items, totalVertexCount); + } + vertexBuffer.Count = uvBuffer.Count = colorBuffer.Count = totalVertexCount; + } + + // Populate Verts + Color32 color = default(Color32); + + int vertexIndex = 0; + var tempVerts = this.tempVerts; + Vector2 bmin = this.meshBoundsMin; + Vector2 bmax = this.meshBoundsMax; + + var vbi = vertexBuffer.Items; + var ubi = uvBuffer.Items; + var cbi = colorBuffer.Items; + int lastSlotIndex = 0; + + // drawOrder[endSlot] is excluded + for (int si = 0, n = instruction.submeshInstructions.Count; si < n; si++) { + var submesh = instruction.submeshInstructions.Items[si]; + var skeleton = submesh.skeleton; + var drawOrderItems = skeleton.drawOrder.Items; + float a = skeleton.a, r = skeleton.r, g = skeleton.g, b = skeleton.b; + + int endSlot = submesh.endSlot; + int startSlot = submesh.startSlot; + lastSlotIndex = endSlot; + + if (settings.tintBlack) { + Vector2 rg, b2; + int vi = vertexIndex; + b2.y = 1f; + + { + if (uv2 == null) { + uv2 = new ExposedList(); + uv3 = new ExposedList(); + } + if (totalVertexCount > uv2.Items.Length) { // Manual ExposedList.Resize() + Array.Resize(ref uv2.Items, totalVertexCount); + Array.Resize(ref uv3.Items, totalVertexCount); + } + uv2.Count = uv3.Count = totalVertexCount; + } + + var uv2i = uv2.Items; + var uv3i = uv3.Items; + + for (int slotIndex = startSlot; slotIndex < endSlot; slotIndex++) { + var slot = drawOrderItems[slotIndex]; + if (!slot.bone.active) continue; + var attachment = slot.attachment; + + rg.x = slot.r2; //r + rg.y = slot.g2; //g + b2.x = slot.b2; //b + b2.y = 1.0f; + + var regionAttachment = attachment as RegionAttachment; + if (regionAttachment != null) { + if (settings.pmaVertexColors) { + float alpha = a * slot.a * regionAttachment.a; + rg.x *= alpha; + rg.y *= alpha; + b2.x *= alpha; + b2.y = slot.data.blendMode == BlendMode.Additive ? 0 : alpha; + } + uv2i[vi] = rg; uv2i[vi + 1] = rg; uv2i[vi + 2] = rg; uv2i[vi + 3] = rg; + uv3i[vi] = b2; uv3i[vi + 1] = b2; uv3i[vi + 2] = b2; uv3i[vi + 3] = b2; + vi += 4; + } else { //} if (settings.renderMeshes) { + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) { + if (settings.pmaVertexColors) { + float alpha = a * slot.a * meshAttachment.a; + rg.x *= alpha; + rg.y *= alpha; + b2.x *= alpha; + b2.y = slot.data.blendMode == BlendMode.Additive ? 0 : alpha; + } + int meshVertexCount = meshAttachment.worldVerticesLength; + for (int iii = 0; iii < meshVertexCount; iii += 2) { + uv2i[vi] = rg; + uv3i[vi] = b2; + vi++; + } + } + } + } + } + + for (int slotIndex = startSlot; slotIndex < endSlot; slotIndex++) { + var slot = drawOrderItems[slotIndex]; + if (!slot.bone.active) continue; + var attachment = slot.attachment; + float z = slotIndex * settings.zSpacing; + + var regionAttachment = attachment as RegionAttachment; + if (regionAttachment != null) { + regionAttachment.ComputeWorldVertices(slot.bone, tempVerts, 0); + + float x1 = tempVerts[RegionAttachment.BLX], y1 = tempVerts[RegionAttachment.BLY]; + float x2 = tempVerts[RegionAttachment.ULX], y2 = tempVerts[RegionAttachment.ULY]; + float x3 = tempVerts[RegionAttachment.URX], y3 = tempVerts[RegionAttachment.URY]; + float x4 = tempVerts[RegionAttachment.BRX], y4 = tempVerts[RegionAttachment.BRY]; + vbi[vertexIndex].x = x1; vbi[vertexIndex].y = y1; vbi[vertexIndex].z = z; + vbi[vertexIndex + 1].x = x4; vbi[vertexIndex + 1].y = y4; vbi[vertexIndex + 1].z = z; + vbi[vertexIndex + 2].x = x2; vbi[vertexIndex + 2].y = y2; vbi[vertexIndex + 2].z = z; + vbi[vertexIndex + 3].x = x3; vbi[vertexIndex + 3].y = y3; vbi[vertexIndex + 3].z = z; + + if (settings.pmaVertexColors) { + color.a = (byte)(a * slot.a * regionAttachment.a * 255); + color.r = (byte)(r * slot.r * regionAttachment.r * color.a); + color.g = (byte)(g * slot.g * regionAttachment.g * color.a); + color.b = (byte)(b * slot.b * regionAttachment.b * color.a); + if (slot.data.blendMode == BlendMode.Additive && !canvasGroupTintBlack) color.a = 0; + } else { + color.a = (byte)(a * slot.a * regionAttachment.a * 255); + color.r = (byte)(r * slot.r * regionAttachment.r * 255); + color.g = (byte)(g * slot.g * regionAttachment.g * 255); + color.b = (byte)(b * slot.b * regionAttachment.b * 255); + } + + cbi[vertexIndex] = color; cbi[vertexIndex + 1] = color; cbi[vertexIndex + 2] = color; cbi[vertexIndex + 3] = color; + + float[] regionUVs = regionAttachment.uvs; + ubi[vertexIndex].x = regionUVs[RegionAttachment.BLX]; ubi[vertexIndex].y = regionUVs[RegionAttachment.BLY]; + ubi[vertexIndex + 1].x = regionUVs[RegionAttachment.BRX]; ubi[vertexIndex + 1].y = regionUVs[RegionAttachment.BRY]; + ubi[vertexIndex + 2].x = regionUVs[RegionAttachment.ULX]; ubi[vertexIndex + 2].y = regionUVs[RegionAttachment.ULY]; + ubi[vertexIndex + 3].x = regionUVs[RegionAttachment.URX]; ubi[vertexIndex + 3].y = regionUVs[RegionAttachment.URY]; + + if (x1 < bmin.x) bmin.x = x1; // Potential first attachment bounds initialization. Initial min should not block initial max. Same for Y below. + if (x1 > bmax.x) bmax.x = x1; + if (x2 < bmin.x) bmin.x = x2; + else if (x2 > bmax.x) bmax.x = x2; + if (x3 < bmin.x) bmin.x = x3; + else if (x3 > bmax.x) bmax.x = x3; + if (x4 < bmin.x) bmin.x = x4; + else if (x4 > bmax.x) bmax.x = x4; + + if (y1 < bmin.y) bmin.y = y1; + if (y1 > bmax.y) bmax.y = y1; + if (y2 < bmin.y) bmin.y = y2; + else if (y2 > bmax.y) bmax.y = y2; + if (y3 < bmin.y) bmin.y = y3; + else if (y3 > bmax.y) bmax.y = y3; + if (y4 < bmin.y) bmin.y = y4; + else if (y4 > bmax.y) bmax.y = y4; + + vertexIndex += 4; + } else { //if (settings.renderMeshes) { + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) { + int meshVertexCount = meshAttachment.worldVerticesLength; + if (tempVerts.Length < meshVertexCount) this.tempVerts = tempVerts = new float[meshVertexCount]; + meshAttachment.ComputeWorldVertices(slot, tempVerts); + + if (settings.pmaVertexColors) { + color.a = (byte)(a * slot.a * meshAttachment.a * 255); + color.r = (byte)(r * slot.r * meshAttachment.r * color.a); + color.g = (byte)(g * slot.g * meshAttachment.g * color.a); + color.b = (byte)(b * slot.b * meshAttachment.b * color.a); + if (slot.data.blendMode == BlendMode.Additive && !canvasGroupTintBlack) color.a = 0; + } else { + color.a = (byte)(a * slot.a * meshAttachment.a * 255); + color.r = (byte)(r * slot.r * meshAttachment.r * 255); + color.g = (byte)(g * slot.g * meshAttachment.g * 255); + color.b = (byte)(b * slot.b * meshAttachment.b * 255); + } + + float[] attachmentUVs = meshAttachment.uvs; + + // Potential first attachment bounds initialization. See conditions in RegionAttachment logic. + if (vertexIndex == 0) { + // Initial min should not block initial max. + // vi == vertexIndex does not always mean the bounds are fresh. It could be a submesh. Do not nuke old values by omitting the check. + // Should know that this is the first attachment in the submesh. slotIndex == startSlot could be an empty slot. + float fx = tempVerts[0], fy = tempVerts[1]; + if (fx < bmin.x) bmin.x = fx; + if (fx > bmax.x) bmax.x = fx; + if (fy < bmin.y) bmin.y = fy; + if (fy > bmax.y) bmax.y = fy; + } + + for (int iii = 0; iii < meshVertexCount; iii += 2) { + float x = tempVerts[iii], y = tempVerts[iii + 1]; + vbi[vertexIndex].x = x; vbi[vertexIndex].y = y; vbi[vertexIndex].z = z; + cbi[vertexIndex] = color; ubi[vertexIndex].x = attachmentUVs[iii]; ubi[vertexIndex].y = attachmentUVs[iii + 1]; + + if (x < bmin.x) bmin.x = x; + else if (x > bmax.x) bmax.x = x; + + if (y < bmin.y) bmin.y = y; + else if (y > bmax.y) bmax.y = y; + + vertexIndex++; + } + } + } + } + } + + this.meshBoundsMin = bmin; + this.meshBoundsMax = bmax; + this.meshBoundsThickness = lastSlotIndex * settings.zSpacing; + + int submeshInstructionCount = instruction.submeshInstructions.Count; + submeshes.Count = submeshInstructionCount; + + // Add triangles + if (updateTriangles) { + // Match submesh buffers count with submeshInstruction count. + if (this.submeshes.Items.Length < submeshInstructionCount) { + this.submeshes.Resize(submeshInstructionCount); + for (int i = 0, n = submeshInstructionCount; i < n; i++) { + var submeshBuffer = this.submeshes.Items[i]; + if (submeshBuffer == null) + this.submeshes.Items[i] = new ExposedList(); + else + submeshBuffer.Clear(false); + } + } + + var submeshInstructionsItems = instruction.submeshInstructions.Items; // This relies on the resize above. + + // Fill the buffers. + int attachmentFirstVertex = 0; + for (int smbi = 0; smbi < submeshInstructionCount; smbi++) { + var submeshInstruction = submeshInstructionsItems[smbi]; + var currentSubmeshBuffer = this.submeshes.Items[smbi]; + { //submesh.Resize(submesh.rawTriangleCount); + int newTriangleCount = submeshInstruction.rawTriangleCount; + if (newTriangleCount > currentSubmeshBuffer.Items.Length) + Array.Resize(ref currentSubmeshBuffer.Items, newTriangleCount); + else if (newTriangleCount < currentSubmeshBuffer.Items.Length) { + // Zero the extra. + var sbi = currentSubmeshBuffer.Items; + for (int ei = newTriangleCount, nn = sbi.Length; ei < nn; ei++) + sbi[ei] = 0; + } + currentSubmeshBuffer.Count = newTriangleCount; + } + + var tris = currentSubmeshBuffer.Items; + int triangleIndex = 0; + var skeleton = submeshInstruction.skeleton; + var drawOrderItems = skeleton.drawOrder.Items; + for (int slotIndex = submeshInstruction.startSlot, endSlot = submeshInstruction.endSlot; slotIndex < endSlot; slotIndex++) { + var slot = drawOrderItems[slotIndex]; + if (!slot.bone.active) continue; + + var attachment = drawOrderItems[slotIndex].attachment; + if (attachment is RegionAttachment) { + tris[triangleIndex] = attachmentFirstVertex; + tris[triangleIndex + 1] = attachmentFirstVertex + 2; + tris[triangleIndex + 2] = attachmentFirstVertex + 1; + tris[triangleIndex + 3] = attachmentFirstVertex + 2; + tris[triangleIndex + 4] = attachmentFirstVertex + 3; + tris[triangleIndex + 5] = attachmentFirstVertex + 1; + triangleIndex += 6; + attachmentFirstVertex += 4; + continue; + } + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) { + int[] attachmentTriangles = meshAttachment.triangles; + for (int ii = 0, nn = attachmentTriangles.Length; ii < nn; ii++, triangleIndex++) + tris[triangleIndex] = attachmentFirstVertex + attachmentTriangles[ii]; + attachmentFirstVertex += meshAttachment.worldVerticesLength >> 1; // length/2; + } + } + } + } + } + + public void ScaleVertexData (float scale) { + var vbi = vertexBuffer.Items; + for (int i = 0, n = vertexBuffer.Count; i < n; i++) { + vbi[i] *= scale; // vbi[i].x *= scale; vbi[i].y *= scale; + } + + meshBoundsMin *= scale; + meshBoundsMax *= scale; + meshBoundsThickness *= scale; + } + + void AddAttachmentTintBlack (float r2, float g2, float b2, float a, int vertexCount) { + var rg = new Vector2(r2, g2); + var bo = new Vector2(b2, a); + + int ovc = vertexBuffer.Count; + int newVertexCount = ovc + vertexCount; + { + if (uv2 == null) { + uv2 = new ExposedList(); + uv3 = new ExposedList(); + } + if (newVertexCount > uv2.Items.Length) { // Manual ExposedList.Resize() + Array.Resize(ref uv2.Items, newVertexCount); + Array.Resize(ref uv3.Items, newVertexCount); + } + uv2.Count = uv3.Count = newVertexCount; + } + + var uv2i = uv2.Items; + var uv3i = uv3.Items; + for (int i = 0; i < vertexCount; i++) { + uv2i[ovc + i] = rg; + uv3i[ovc + i] = bo; + } + } + #endregion + + #region Step 3 : Transfer vertex and triangle data to UnityEngine.Mesh + public void FillVertexData (Mesh mesh) { + var vbi = vertexBuffer.Items; + var ubi = uvBuffer.Items; + var cbi = colorBuffer.Items; + int vbiLength = vbi.Length; + + // Zero the extra. + { + int listCount = vertexBuffer.Count; + var vector3zero = Vector3.zero; + for (int i = listCount; i < vbiLength; i++) + vbi[i] = vector3zero; + } + + // Set the vertex buffer. + { + mesh.vertices = vbi; + mesh.uv = ubi; + mesh.colors32 = cbi; + + if (float.IsInfinity(meshBoundsMin.x)) { // meshBoundsMin.x == BoundsMinDefault // == doesn't work on float Infinity constants. + mesh.bounds = new Bounds(); + } else { + //mesh.bounds = ArraysMeshGenerator.ToBounds(meshBoundsMin, meshBoundsMax); + float halfWidth = (meshBoundsMax.x - meshBoundsMin.x) * 0.5f; + float halfHeight = (meshBoundsMax.y - meshBoundsMin.y) * 0.5f; + mesh.bounds = new Bounds { + center = new Vector3(meshBoundsMin.x + halfWidth, meshBoundsMin.y + halfHeight), + extents = new Vector3(halfWidth, halfHeight, meshBoundsThickness * 0.5f) + }; + } + } + + { + if (settings.addNormals) { + int oldLength = 0; + + if (normals == null) + normals = new Vector3[vbiLength]; + else + oldLength = normals.Length; + + if (oldLength != vbiLength) { + Array.Resize(ref this.normals, vbiLength); + var localNormals = this.normals; + for (int i = oldLength; i < vbiLength; i++) localNormals[i] = Vector3.back; + } + mesh.normals = this.normals; + } + + if (settings.tintBlack) { + if (uv2 != null) { + // Sometimes, the vertex buffer becomes smaller. We need to trim the size of the tint black buffers to match. + if (vbiLength != uv2.Items.Length) { + Array.Resize(ref uv2.Items, vbiLength); + Array.Resize(ref uv3.Items, vbiLength); + uv2.Count = uv3.Count = vbiLength; + } + mesh.uv2 = this.uv2.Items; + mesh.uv3 = this.uv3.Items; + } + } + } + } + + public void FillLateVertexData (Mesh mesh) { + if (settings.calculateTangents) { + int vertexCount = this.vertexBuffer.Count; + var sbi = submeshes.Items; + int submeshCount = submeshes.Count; + var vbi = vertexBuffer.Items; + var ubi = uvBuffer.Items; + + MeshGenerator.SolveTangents2DEnsureSize(ref this.tangents, ref this.tempTanBuffer, vertexCount, vbi.Length); + for (int i = 0; i < submeshCount; i++) { + var submesh = sbi[i].Items; + int triangleCount = sbi[i].Count; + MeshGenerator.SolveTangents2DTriangles(this.tempTanBuffer, submesh, triangleCount, vbi, ubi, vertexCount); + } + MeshGenerator.SolveTangents2DBuffer(this.tangents, this.tempTanBuffer, vertexCount); + mesh.tangents = this.tangents; + } + } + + public void FillTriangles (Mesh mesh) { + int submeshCount = submeshes.Count; + var submeshesItems = submeshes.Items; + mesh.subMeshCount = submeshCount; + + for (int i = 0; i < submeshCount; i++) +#if MESH_SET_TRIANGLES_PROVIDES_LENGTH_PARAM + mesh.SetTriangles(submeshesItems[i].Items, 0, submeshesItems[i].Count, i, false); +#else + mesh.SetTriangles(submeshesItems[i].Items, i, false); +#endif + } + #endregion + + public void EnsureVertexCapacity (int minimumVertexCount, bool inlcudeTintBlack = false, bool includeTangents = false, bool includeNormals = false) { + if (minimumVertexCount > vertexBuffer.Items.Length) { + Array.Resize(ref vertexBuffer.Items, minimumVertexCount); + Array.Resize(ref uvBuffer.Items, minimumVertexCount); + Array.Resize(ref colorBuffer.Items, minimumVertexCount); + + if (inlcudeTintBlack) { + if (uv2 == null) { + uv2 = new ExposedList(minimumVertexCount); + uv3 = new ExposedList(minimumVertexCount); + } + uv2.Resize(minimumVertexCount); + uv3.Resize(minimumVertexCount); + } + + if (includeNormals) { + if (normals == null) + normals = new Vector3[minimumVertexCount]; + else + Array.Resize(ref normals, minimumVertexCount); + + } + + if (includeTangents) { + if (tangents == null) + tangents = new Vector4[minimumVertexCount]; + else + Array.Resize(ref tangents, minimumVertexCount); + } + } + } + + /// Trims internal buffers to reduce the resulting mesh data stream size. + public void TrimExcess () { + vertexBuffer.TrimExcess(); + uvBuffer.TrimExcess(); + colorBuffer.TrimExcess(); + + if (uv2 != null) uv2.TrimExcess(); + if (uv3 != null) uv3.TrimExcess(); + + int vbiLength = vertexBuffer.Items.Length; + if (normals != null) Array.Resize(ref normals, vbiLength); + if (tangents != null) Array.Resize(ref tangents, vbiLength); + } + + #region TangentSolver2D + // Thanks to contributions from forum user ToddRivers + + /// Step 1 of solving tangents. Ensure you have buffers of the correct size. + /// Eventual Vector4[] tangent buffer to assign to Mesh.tangents. + /// Temporary Vector2 buffer for calculating directions. + /// Number of vertices that require tangents (or the size of the vertex array) + internal static void SolveTangents2DEnsureSize (ref Vector4[] tangentBuffer, ref Vector2[] tempTanBuffer, int vertexCount, int vertexBufferLength) { + if (tangentBuffer == null || tangentBuffer.Length != vertexBufferLength) + tangentBuffer = new Vector4[vertexBufferLength]; + + if (tempTanBuffer == null || tempTanBuffer.Length < vertexCount * 2) + tempTanBuffer = new Vector2[vertexCount * 2]; // two arrays in one. + } + + /// Step 2 of solving tangents. Fills (part of) a temporary tangent-solution buffer based on the vertices and uvs defined by a submesh's triangle buffer. Only needs to be called once for single-submesh meshes. + /// A temporary Vector3[] for calculating tangents. + /// The mesh's current vertex position buffer. + /// The mesh's current triangles buffer. + /// The mesh's current uvs buffer. + /// Number of vertices that require tangents (or the size of the vertex array) + /// The number of triangle indexes in the triangle array to be used. + internal static void SolveTangents2DTriangles (Vector2[] tempTanBuffer, int[] triangles, int triangleCount, Vector3[] vertices, Vector2[] uvs, int vertexCount) { + Vector2 sdir; + Vector2 tdir; + for (int t = 0; t < triangleCount; t += 3) { + int i1 = triangles[t + 0]; + int i2 = triangles[t + 1]; + int i3 = triangles[t + 2]; + + Vector3 v1 = vertices[i1]; + Vector3 v2 = vertices[i2]; + Vector3 v3 = vertices[i3]; + + Vector2 w1 = uvs[i1]; + Vector2 w2 = uvs[i2]; + Vector2 w3 = uvs[i3]; + + float x1 = v2.x - v1.x; + float x2 = v3.x - v1.x; + float y1 = v2.y - v1.y; + float y2 = v3.y - v1.y; + + float s1 = w2.x - w1.x; + float s2 = w3.x - w1.x; + float t1 = w2.y - w1.y; + float t2 = w3.y - w1.y; + + float div = s1 * t2 - s2 * t1; + float r = (div == 0f) ? 0f : 1f / div; + + sdir.x = (t2 * x1 - t1 * x2) * r; + sdir.y = (t2 * y1 - t1 * y2) * r; + tempTanBuffer[i1] = tempTanBuffer[i2] = tempTanBuffer[i3] = sdir; + + tdir.x = (s1 * x2 - s2 * x1) * r; + tdir.y = (s1 * y2 - s2 * y1) * r; + tempTanBuffer[vertexCount + i1] = tempTanBuffer[vertexCount + i2] = tempTanBuffer[vertexCount + i3] = tdir; + } + } + + /// Step 3 of solving tangents. Fills a Vector4[] tangents array according to values calculated in step 2. + /// A Vector4[] that will eventually be used to set Mesh.tangents + /// A temporary Vector3[] for calculating tangents. + /// Number of vertices that require tangents (or the size of the vertex array) + internal static void SolveTangents2DBuffer (Vector4[] tangents, Vector2[] tempTanBuffer, int vertexCount) { + Vector4 tangent; + tangent.z = 0; + for (int i = 0; i < vertexCount; ++i) { + Vector2 t = tempTanBuffer[i]; + + // t.Normalize() (aggressively inlined). Even better if offloaded to GPU via vertex shader. + float magnitude = Mathf.Sqrt(t.x * t.x + t.y * t.y); + if (magnitude > 1E-05) { + float reciprocalMagnitude = 1f/magnitude; + t.x *= reciprocalMagnitude; + t.y *= reciprocalMagnitude; + } + + Vector2 t2 = tempTanBuffer[vertexCount + i]; + tangent.x = t.x; + tangent.y = t.y; + //tangent.z = 0; + tangent.w = (t.y * t2.x > t.x * t2.y) ? 1 : -1; // 2D direction calculation. Used for binormals. + tangents[i] = tangent; + } + } + #endregion + + #region AttachmentRendering + static List AttachmentVerts = new List(); + static List AttachmentUVs = new List(); + static List AttachmentColors32 = new List(); + static List AttachmentIndices = new List(); + + /// Fills mesh vertex data to render a RegionAttachment. + public static void FillMeshLocal (Mesh mesh, RegionAttachment regionAttachment) { + if (mesh == null) return; + if (regionAttachment == null) return; + + AttachmentVerts.Clear(); + var offsets = regionAttachment.Offset; + AttachmentVerts.Add(new Vector3(offsets[RegionAttachment.BLX], offsets[RegionAttachment.BLY])); + AttachmentVerts.Add(new Vector3(offsets[RegionAttachment.ULX], offsets[RegionAttachment.ULY])); + AttachmentVerts.Add(new Vector3(offsets[RegionAttachment.URX], offsets[RegionAttachment.URY])); + AttachmentVerts.Add(new Vector3(offsets[RegionAttachment.BRX], offsets[RegionAttachment.BRY])); + + AttachmentUVs.Clear(); + var uvs = regionAttachment.UVs; + AttachmentUVs.Add(new Vector2(uvs[RegionAttachment.ULX], uvs[RegionAttachment.ULY])); + AttachmentUVs.Add(new Vector2(uvs[RegionAttachment.URX], uvs[RegionAttachment.URY])); + AttachmentUVs.Add(new Vector2(uvs[RegionAttachment.BRX], uvs[RegionAttachment.BRY])); + AttachmentUVs.Add(new Vector2(uvs[RegionAttachment.BLX], uvs[RegionAttachment.BLY])); + + AttachmentColors32.Clear(); + Color32 c = (Color32)(new Color(regionAttachment.r, regionAttachment.g, regionAttachment.b, regionAttachment.a)); + for (int i = 0; i < 4; i++) + AttachmentColors32.Add(c); + + AttachmentIndices.Clear(); + AttachmentIndices.AddRange(new[] { 0, 2, 1, 0, 3, 2 }); + + mesh.Clear(); + mesh.name = regionAttachment.Name; + mesh.SetVertices(AttachmentVerts); + mesh.SetUVs(0, AttachmentUVs); + mesh.SetColors(AttachmentColors32); + mesh.SetTriangles(AttachmentIndices, 0); + mesh.RecalculateBounds(); + + AttachmentVerts.Clear(); + AttachmentUVs.Clear(); + AttachmentColors32.Clear(); + AttachmentIndices.Clear(); + } + + public static void FillMeshLocal (Mesh mesh, MeshAttachment meshAttachment, SkeletonData skeletonData) { + if (mesh == null) return; + if (meshAttachment == null) return; + int vertexCount = meshAttachment.WorldVerticesLength / 2; + + AttachmentVerts.Clear(); + if (meshAttachment.IsWeighted()) { + int count = meshAttachment.WorldVerticesLength; + int[] meshAttachmentBones = meshAttachment.bones; + int v = 0; + + float[] vertices = meshAttachment.vertices; + for (int w = 0, b = 0; w < count; w += 2) { + float wx = 0, wy = 0; + int n = meshAttachmentBones[v++]; + n += v; + for (; v < n; v++, b += 3) { + BoneMatrix bm = BoneMatrix.CalculateSetupWorld(skeletonData.bones.Items[meshAttachmentBones[v]]); + float vx = vertices[b], vy = vertices[b + 1], weight = vertices[b + 2]; + wx += (vx * bm.a + vy * bm.b + bm.x) * weight; + wy += (vx * bm.c + vy * bm.d + bm.y) * weight; + } + AttachmentVerts.Add(new Vector3(wx, wy)); + } + } else { + var localVerts = meshAttachment.Vertices; + Vector3 pos = default(Vector3); + for (int i = 0; i < vertexCount; i++) { + int ii = i * 2; + pos.x = localVerts[ii]; + pos.y = localVerts[ii + 1]; + AttachmentVerts.Add(pos); + } + } + + var uvs = meshAttachment.uvs; + Vector2 uv = default(Vector2); + Color32 c = (Color32)(new Color(meshAttachment.r, meshAttachment.g, meshAttachment.b, meshAttachment.a)); + AttachmentUVs.Clear(); + AttachmentColors32.Clear(); + for (int i = 0; i < vertexCount; i++) { + int ii = i * 2; + uv.x = uvs[ii]; + uv.y = uvs[ii + 1]; + AttachmentUVs.Add(uv); + + AttachmentColors32.Add(c); + } + + AttachmentIndices.Clear(); + AttachmentIndices.AddRange(meshAttachment.triangles); + + mesh.Clear(); + mesh.name = meshAttachment.Name; + mesh.SetVertices(AttachmentVerts); + mesh.SetUVs(0, AttachmentUVs); + mesh.SetColors(AttachmentColors32); + mesh.SetTriangles(AttachmentIndices, 0); + mesh.RecalculateBounds(); + + AttachmentVerts.Clear(); + AttachmentUVs.Clear(); + AttachmentColors32.Clear(); + AttachmentIndices.Clear(); + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs.meta new file mode 100644 index 0000000..712b492 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshGenerator.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 311447d6e56727c4dad7611d5fa5afbf +timeCreated: 1563322425 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshRendererBuffers.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshRendererBuffers.cs new file mode 100644 index 0000000..e108bbd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshRendererBuffers.cs @@ -0,0 +1,135 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Not for optimization. Do not disable. +#define SPINE_TRIANGLECHECK // Avoid calling SetTriangles at the cost of checking for mesh differences (vertex counts, memberwise attachment list compare) every frame. +//#define SPINE_DEBUG + +using UnityEngine; +using System; +using System.Collections.Generic; + +namespace Spine.Unity { + /// A double-buffered Mesh, and a shared material array, bundled for use by Spine components that need to push a Mesh and materials to a Unity MeshRenderer and MeshFilter. + public class MeshRendererBuffers : IDisposable { + DoubleBuffered doubleBufferedMesh; + internal readonly ExposedList submeshMaterials = new ExposedList(); + internal Material[] sharedMaterials = new Material[0]; + + public void Initialize () { + if (doubleBufferedMesh != null) { + doubleBufferedMesh.GetNext().Clear(); + doubleBufferedMesh.GetNext().Clear(); + submeshMaterials.Clear(); + } else { + doubleBufferedMesh = new DoubleBuffered(); + } + } + + /// Returns a sharedMaterials array for use on a MeshRenderer. + /// + public Material[] GetUpdatedSharedMaterialsArray () { + if (submeshMaterials.Count == sharedMaterials.Length) + submeshMaterials.CopyTo(sharedMaterials); + else + sharedMaterials = submeshMaterials.ToArray(); + + return sharedMaterials; + } + + /// Returns true if the materials were modified since the buffers were last updated. + public bool MaterialsChangedInLastUpdate () { + int newSubmeshMaterials = submeshMaterials.Count; + var sharedMaterials = this.sharedMaterials; + if (newSubmeshMaterials != sharedMaterials.Length) return true; + + var submeshMaterialsItems = submeshMaterials.Items; + for (int i = 0; i < newSubmeshMaterials; i++) + if (!Material.ReferenceEquals(submeshMaterialsItems[i], sharedMaterials[i])) return true; //if (submeshMaterialsItems[i].GetInstanceID() != sharedMaterials[i].GetInstanceID()) return true; + + return false; + } + + /// Updates the internal shared materials array with the given instruction list. + public void UpdateSharedMaterials (ExposedList instructions) { + int newSize = instructions.Count; + { //submeshMaterials.Resize(instructions.Count); + if (newSize > submeshMaterials.Items.Length) + Array.Resize(ref submeshMaterials.Items, newSize); + submeshMaterials.Count = newSize; + } + + var submeshMaterialsItems = submeshMaterials.Items; + var instructionsItems = instructions.Items; + for (int i = 0; i < newSize; i++) + submeshMaterialsItems[i] = instructionsItems[i].material; + } + + public SmartMesh GetNextMesh () { + return doubleBufferedMesh.GetNext(); + } + + public void Clear () { + sharedMaterials = new Material[0]; + submeshMaterials.Clear(); + } + + public void Dispose () { + if (doubleBufferedMesh == null) return; + doubleBufferedMesh.GetNext().Dispose(); + doubleBufferedMesh.GetNext().Dispose(); + doubleBufferedMesh = null; + } + + ///This is a Mesh that also stores the instructions SkeletonRenderer generated for it. + public class SmartMesh : IDisposable { + public Mesh mesh = SpineMesh.NewSkeletonMesh(); + public SkeletonRendererInstruction instructionUsed = new SkeletonRendererInstruction(); + + public void Clear () { + mesh.Clear(); + instructionUsed.Clear(); + } + + public void Dispose () { + if (mesh != null) { + #if UNITY_EDITOR + if (Application.isEditor && !Application.isPlaying) + UnityEngine.Object.DestroyImmediate(mesh); + else + UnityEngine.Object.Destroy(mesh); + #else + UnityEngine.Object.Destroy(mesh); + #endif + } + mesh = null; + } + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshRendererBuffers.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshRendererBuffers.cs.meta new file mode 100644 index 0000000..3e4c8a1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/MeshRendererBuffers.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b1ab80744ac17724dbc0d15fdb6f4727 +timeCreated: 1563322425 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SkeletonRendererInstruction.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SkeletonRendererInstruction.cs new file mode 100644 index 0000000..54821fa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SkeletonRendererInstruction.cs @@ -0,0 +1,178 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Not for optimization. Do not disable. +#define SPINE_TRIANGLECHECK // Avoid calling SetTriangles at the cost of checking for mesh differences (vertex counts, memberwise attachment list compare) every frame. +//#define SPINE_DEBUG + +using UnityEngine; +using System; +using System.Collections.Generic; + +namespace Spine.Unity { + /// Instructions used by a SkeletonRenderer to render a mesh. + public class SkeletonRendererInstruction { + public readonly ExposedList submeshInstructions = new ExposedList(); + + public bool immutableTriangles; + #if SPINE_TRIANGLECHECK + public bool hasActiveClipping; + public int rawVertexCount = -1; + public readonly ExposedList attachments = new ExposedList(); + #endif + + public void Clear () { + #if SPINE_TRIANGLECHECK + this.attachments.Clear(false); + rawVertexCount = -1; + hasActiveClipping = false; + #endif + this.submeshInstructions.Clear(false); + } + + public void Dispose () { + attachments.Clear(true); + } + + public void SetWithSubset (ExposedList instructions, int startSubmesh, int endSubmesh) { + #if SPINE_TRIANGLECHECK + int runningVertexCount = 0; + #endif + + var submeshes = this.submeshInstructions; + submeshes.Clear(false); + int submeshCount = endSubmesh - startSubmesh; + submeshes.Resize(submeshCount); + var submeshesItems = submeshes.Items; + var instructionsItems = instructions.Items; + for (int i = 0; i < submeshCount; i++) { + var instruction = instructionsItems[startSubmesh + i]; + submeshesItems[i] = instruction; + #if SPINE_TRIANGLECHECK + this.hasActiveClipping |= instruction.hasClipping; + submeshesItems[i].rawFirstVertexIndex = runningVertexCount; // Ensure current instructions have correct cached values. + runningVertexCount += instruction.rawVertexCount; // vertexCount will also be used for the rest of this method. + #endif + } + #if SPINE_TRIANGLECHECK + this.rawVertexCount = runningVertexCount; + + // assumption: instructions are contiguous. start and end are valid within instructions. + + int startSlot = instructionsItems[startSubmesh].startSlot; + int endSlot = instructionsItems[endSubmesh - 1].endSlot; + attachments.Clear(false); + int attachmentCount = endSlot - startSlot; + attachments.Resize(attachmentCount); + var attachmentsItems = attachments.Items; + + var drawOrderItems = instructionsItems[0].skeleton.drawOrder.Items; + for (int i = 0; i < attachmentCount; i++) { + Slot slot = drawOrderItems[startSlot + i]; + if (!slot.bone.active) continue; + attachmentsItems[i] = slot.attachment; + } + + #endif + } + + public void Set (SkeletonRendererInstruction other) { + this.immutableTriangles = other.immutableTriangles; + + #if SPINE_TRIANGLECHECK + this.hasActiveClipping = other.hasActiveClipping; + this.rawVertexCount = other.rawVertexCount; + this.attachments.Clear(false); + this.attachments.EnsureCapacity(other.attachments.Capacity); + this.attachments.Count = other.attachments.Count; + other.attachments.CopyTo(this.attachments.Items); + #endif + + this.submeshInstructions.Clear(false); + this.submeshInstructions.EnsureCapacity(other.submeshInstructions.Capacity); + this.submeshInstructions.Count = other.submeshInstructions.Count; + other.submeshInstructions.CopyTo(this.submeshInstructions.Items); + } + + public static bool GeometryNotEqual (SkeletonRendererInstruction a, SkeletonRendererInstruction b) { + #if SPINE_TRIANGLECHECK + #if UNITY_EDITOR + if (!Application.isPlaying) + return true; + #endif + + if (a.hasActiveClipping || b.hasActiveClipping) return true; // Triangles are unpredictable when clipping is active. + + // Everything below assumes the raw vertex and triangle counts were used. (ie, no clipping was done) + if (a.rawVertexCount != b.rawVertexCount) return true; + + if (a.immutableTriangles != b.immutableTriangles) return true; + + int attachmentCountB = b.attachments.Count; + if (a.attachments.Count != attachmentCountB) return true; // Bounds check for the looped storedAttachments count below. + + // Submesh count changed + int submeshCountA = a.submeshInstructions.Count; + int submeshCountB = b.submeshInstructions.Count; + if (submeshCountA != submeshCountB) return true; + + // Submesh Instruction mismatch + var submeshInstructionsItemsA = a.submeshInstructions.Items; + var submeshInstructionsItemsB = b.submeshInstructions.Items; + + var attachmentsA = a.attachments.Items; + var attachmentsB = b.attachments.Items; + for (int i = 0; i < attachmentCountB; i++) + if (!System.Object.ReferenceEquals(attachmentsA[i], attachmentsB[i])) return true; + + for (int i = 0; i < submeshCountB; i++) { + var submeshA = submeshInstructionsItemsA[i]; + var submeshB = submeshInstructionsItemsB[i]; + + if (!( + submeshA.rawVertexCount == submeshB.rawVertexCount && + submeshA.startSlot == submeshB.startSlot && + submeshA.endSlot == submeshB.endSlot + && submeshA.rawTriangleCount == submeshB.rawTriangleCount && + submeshA.rawFirstVertexIndex == submeshB.rawFirstVertexIndex + )) + return true; + } + + return false; + #else + // In normal immutable triangle use, immutableTriangles will be initially false, forcing the smartmesh to update the first time but never again after that, unless there was an immutableTriangles flag mismatch.. + if (a.immutableTriangles || b.immutableTriangles) + return (a.immutableTriangles != b.immutableTriangles); + + return true; + #endif + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SkeletonRendererInstruction.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SkeletonRendererInstruction.cs.meta new file mode 100644 index 0000000..50a8a97 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SkeletonRendererInstruction.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d07866ade25bd0b44a7bb1d59bacf4cb +timeCreated: 1563322425 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SpineMesh.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SpineMesh.cs new file mode 100644 index 0000000..31a25e1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SpineMesh.cs @@ -0,0 +1,84 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Not for optimization. Do not disable. +#define SPINE_TRIANGLECHECK // Avoid calling SetTriangles at the cost of checking for mesh differences (vertex counts, memberwise attachment list compare) every frame. +//#define SPINE_DEBUG + +using UnityEngine; +using System; +using System.Collections.Generic; + +namespace Spine.Unity { + public static class SpineMesh { + internal const HideFlags MeshHideflags = HideFlags.DontSaveInBuild | HideFlags.DontSaveInEditor; + + /// Factory method for creating a new mesh for use in Spine components. This can be called in field initializers. + public static Mesh NewSkeletonMesh () { + var m = new Mesh(); + m.MarkDynamic(); + m.name = "Skeleton Mesh"; + m.hideFlags = SpineMesh.MeshHideflags; + return m; + } + } + + /// Instructions for how to generate a mesh or submesh: "Render this skeleton's slots: start slot, up to but not including endSlot, using this material." + public struct SubmeshInstruction { + public Skeleton skeleton; + public int startSlot; + public int endSlot; + public Material material; + + public bool forceSeparate; + public int preActiveClippingSlotSource; + + #if SPINE_TRIANGLECHECK + // Cached values because they are determined in the process of generating instructions, + // but could otherwise be pulled from accessing attachments, checking materials and counting tris and verts. + public int rawTriangleCount; + public int rawVertexCount; + public int rawFirstVertexIndex; + public bool hasClipping; + #endif + + /// The number of slots in this SubmeshInstruction's range. Not necessarily the number of attachments. + public int SlotCount { get { return endSlot - startSlot; } } + + public override string ToString () { + return + string.Format("[SubmeshInstruction: slots {0} to {1}. (Material){2}. preActiveClippingSlotSource:{3}]", + startSlot, + endSlot - 1, + material == null ? "" : material.name, + preActiveClippingSlotSource + ); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SpineMesh.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SpineMesh.cs.meta new file mode 100644 index 0000000..b30649a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Mesh Generation/SpineMesh.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f834c8746034db645a52a9506ff1de89 +timeCreated: 1455416715 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules.meta new file mode 100644 index 0000000..2dc106c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a7935399edad9a14bb5708cf59c94b67 +folderAsset: yes +timeCreated: 1455489260 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D.meta new file mode 100644 index 0000000..bd32abb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e70d3026a0242e5418232b2015be29f7 +folderAsset: yes +timeCreated: 1456509301 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs new file mode 100644 index 0000000..a3ce3de --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs @@ -0,0 +1,156 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if SPINE_TK2D +using System; +using UnityEngine; +using Spine; + +// MITCH: handle TPackerCW flip mode (probably not swap uv horizontaly) +namespace Spine.Unity.TK2D { + public class SpriteCollectionAttachmentLoader : AttachmentLoader { + private tk2dSpriteCollectionData sprites; + private float u, v, u2, v2; + private bool regionRotated; + private float regionOriginalWidth, regionOriginalHeight; + private float regionWidth, regionHeight; + private float regionOffsetX, regionOffsetY; + private Material material; + + public SpriteCollectionAttachmentLoader (tk2dSpriteCollectionData sprites) { + if (sprites == null) + throw new ArgumentNullException("sprites cannot be null."); + this.sprites = sprites; + } + + private void ProcessSpriteDefinition (String name) { + // Strip folder names. + int index = name.LastIndexOfAny(new char[] {'/', '\\'}); + if (index != -1) + name = name.Substring(index + 1); + + tk2dSpriteDefinition def = sprites.inst.GetSpriteDefinition(name); + + if (def == null) { + Debug.Log("Sprite not found in atlas: " + name, sprites); + throw new Exception("Sprite not found in atlas: " + name); + } + if (def.complexGeometry) + throw new NotImplementedException("Complex geometry is not supported: " + name); + if (def.flipped == tk2dSpriteDefinition.FlipMode.TPackerCW) + throw new NotImplementedException("Only 2D Toolkit atlases are supported: " + name); + + Vector2 minTexCoords = Vector2.one, maxTexCoords = Vector2.zero; + for (int i = 0; i < def.uvs.Length; ++i) { + Vector2 uv = def.uvs[i]; + minTexCoords = Vector2.Min(minTexCoords, uv); + maxTexCoords = Vector2.Max(maxTexCoords, uv); + } + regionRotated = def.flipped == tk2dSpriteDefinition.FlipMode.Tk2d; + if (regionRotated) { + float temp = minTexCoords.x; + minTexCoords.x = maxTexCoords.x; + maxTexCoords.x = temp; + } + u = minTexCoords.x; + v = maxTexCoords.y; + u2 = maxTexCoords.x; + v2 = minTexCoords.y; + + regionOriginalWidth = (int)(def.untrimmedBoundsData[1].x / def.texelSize.x); + regionOriginalHeight = (int)(def.untrimmedBoundsData[1].y / def.texelSize.y); + + regionWidth = (int)(def.boundsData[1].x / def.texelSize.x); + regionHeight = (int)(def.boundsData[1].y / def.texelSize.y); + + float x0 = def.untrimmedBoundsData[0].x - def.untrimmedBoundsData[1].x / 2; + float x1 = def.boundsData[0].x - def.boundsData[1].x / 2; + regionOffsetX = (int)((x1 - x0) / def.texelSize.x); + + float y0 = def.untrimmedBoundsData[0].y - def.untrimmedBoundsData[1].y / 2; + float y1 = def.boundsData[0].y - def.boundsData[1].y / 2; + regionOffsetY = (int)((y1 - y0) / def.texelSize.y); + + material = def.materialInst; + } + + public RegionAttachment NewRegionAttachment (Skin skin, String name, String path) { + ProcessSpriteDefinition(path); + + RegionAttachment region = new RegionAttachment(name); + region.Path = path; + region.RendererObject = material; + region.SetUVs(u, v, u2, v2, regionRotated); + region.RegionOriginalWidth = regionOriginalWidth; + region.RegionOriginalHeight = regionOriginalHeight; + region.RegionWidth = regionWidth; + region.RegionHeight = regionHeight; + region.RegionOffsetX = regionOffsetX; + region.RegionOffsetY = regionOffsetY; + return region; + } + + public MeshAttachment NewMeshAttachment (Skin skin, String name, String path) { + ProcessSpriteDefinition(path); + + MeshAttachment mesh = new MeshAttachment(name); + mesh.Path = path; + mesh.RendererObject = material; + mesh.RegionU = u; + mesh.RegionV = v; + mesh.RegionU2 = u2; + mesh.RegionV2 = v2; + mesh.RegionRotate = regionRotated; + mesh.RegionOriginalWidth = regionOriginalWidth; + mesh.RegionOriginalHeight = regionOriginalHeight; + mesh.RegionWidth = regionWidth; + mesh.RegionHeight = regionHeight; + mesh.RegionOffsetX = regionOffsetX; + mesh.RegionOffsetY = regionOffsetY; + return mesh; + } + + public BoundingBoxAttachment NewBoundingBoxAttachment (Skin skin, String name) { + return new BoundingBoxAttachment(name); + } + + public PathAttachment NewPathAttachment (Skin skin, string name) { + return new PathAttachment(name); + } + + public PointAttachment NewPointAttachment (Skin skin, string name) { + return new PointAttachment(name); + } + + public ClippingAttachment NewClippingAttachment (Skin skin, string name) { + return new ClippingAttachment(name); + } + } +} +#endif diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs.meta new file mode 100644 index 0000000..671d5c7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Modules/TK2D/SpriteCollectionAttachmentLoader.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03238e4a73953c045a6cb289162532f3 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders.meta new file mode 100644 index 0000000..96c6a80 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: ef8189a68a74bec4eba582e65fb98dbd +DefaultImporter: + userData: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes.meta new file mode 100644 index 0000000..5fd19df --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: baf1d09e18b500d41a714f6207ddda2d +folderAsset: yes +timeCreated: 1536402197 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Additive.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Additive.shader new file mode 100644 index 0000000..322c9a4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Additive.shader @@ -0,0 +1,128 @@ +// Spine/Skeleton PMA Screen +// - single color multiply tint +// - unlit +// - Premultiplied alpha Multiply blending +// - No depth, no backface culling, no fog. +// - ShadowCaster pass + +Shader "Spine/Blend Modes/Skeleton PMA Additive" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One One + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + uniform sampler2D _MainTex; + uniform float4 _Color; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + o.vertexColor = v.vertexColor * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor. + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + float4 texColor = tex2D(_MainTex, i.uv); + + #if defined(_STRAIGHT_ALPHA_INPUT) + texColor.rgb *= texColor.a; + #endif + + return (texColor * i.vertexColor); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + ZWrite On + ZTest LEqual + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + struct v2f { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + uniform float4 _MainTex_ST; + + v2f vert (appdata_base v, float4 vertexColor : COLOR) { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uvAndAlpha.xy = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uvAndAlpha.z = 0; + o.uvAndAlpha.a = vertexColor.a; + return o; + } + + uniform sampler2D _MainTex; + uniform fixed _Cutoff; + + float4 frag (v2f i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Additive.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Additive.shader.meta new file mode 100644 index 0000000..1204d94 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Additive.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 53efa1d97f5d9f74285d4330cda14e36 +timeCreated: 1496446742 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Multiply.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Multiply.shader new file mode 100644 index 0000000..7b35130 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Multiply.shader @@ -0,0 +1,128 @@ +// Spine/Skeleton PMA Multiply +// - single color multiply tint +// - unlit +// - Premultiplied alpha Multiply blending +// - No depth, no backface culling, no fog. +// - ShadowCaster pass + +Shader "Spine/Blend Modes/Skeleton PMA Multiply" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend DstColor OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + uniform sampler2D _MainTex; + uniform float4 _Color; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + o.vertexColor = v.vertexColor * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor. + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + float4 texColor = tex2D(_MainTex, i.uv); + + #if defined(_STRAIGHT_ALPHA_INPUT) + texColor.rgb *= texColor.a; + #endif + + return (texColor * i.vertexColor); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + ZWrite On + ZTest LEqual + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + struct v2f { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + uniform float4 _MainTex_ST; + + v2f vert (appdata_base v, float4 vertexColor : COLOR) { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uvAndAlpha.xy = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uvAndAlpha.z = 0; + o.uvAndAlpha.a = vertexColor.a; + return o; + } + + uniform sampler2D _MainTex; + uniform fixed _Cutoff; + + float4 frag (v2f i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Multiply.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Multiply.shader.meta new file mode 100644 index 0000000..f311988 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Multiply.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8bdcdc7ee298e594a9c20c61d25c33b6 +timeCreated: 1496446742 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Screen.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Screen.shader new file mode 100644 index 0000000..3f0220c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Screen.shader @@ -0,0 +1,128 @@ +// Spine/Skeleton PMA Screen +// - single color multiply tint +// - unlit +// - Premultiplied alpha Multiply blending +// - No depth, no backface culling, no fog. +// - ShadowCaster pass + +Shader "Spine/Blend Modes/Skeleton PMA Screen" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcColor + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + uniform sampler2D _MainTex; + uniform float4 _Color; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + o.vertexColor = v.vertexColor * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor. + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + float4 texColor = tex2D(_MainTex, i.uv); + + #if defined(_STRAIGHT_ALPHA_INPUT) + texColor.rgb *= texColor.a; + #endif + + return (texColor * i.vertexColor); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + ZWrite On + ZTest LEqual + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + struct v2f { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + uniform float4 _MainTex_ST; + + v2f vert (appdata_base v, float4 vertexColor : COLOR) { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uvAndAlpha.xy = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uvAndAlpha.z = 0; + o.uvAndAlpha.a = vertexColor.a; + return o; + } + + uniform sampler2D _MainTex; + uniform fixed _Cutoff; + + float4 frag (v2f i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Screen.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Screen.shader.meta new file mode 100644 index 0000000..173ff6a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/BlendModes/Spine-Skeleton-PMA-Screen.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4e8caa36c07aacf4ab270da00784e4d9 +timeCreated: 1496448787 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes.meta new file mode 100644 index 0000000..c880450 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 511f90ee1fe01c146836d5ed23f2e70f +folderAsset: yes +timeCreated: 1564083752 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-DepthOnlyPass.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-DepthOnlyPass.cginc new file mode 100644 index 0000000..9a7e140 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-DepthOnlyPass.cginc @@ -0,0 +1,41 @@ +#ifndef SPRITES_DEPTH_ONLY_PASS_INCLUDED +#define SPRITES_DEPTH_ONLY_PASS_INCLUDED + +#include "UnityCG.cginc" + +sampler2D _MainTex; +float _Cutoff; +float _ZWriteOffset; + +struct VertexInput { + float4 positionOS : POSITION; + float2 texcoord : TEXCOORD0; + float4 vertexColor : COLOR; +}; + +struct VertexOutput { + float4 positionCS : SV_POSITION; + float4 texcoordAndAlpha: TEXCOORD0; +}; + +VertexOutput DepthOnlyVertex (VertexInput v) { + VertexOutput o; + o.positionCS = UnityObjectToClipPos(v.positionOS - float4(0, 0, _ZWriteOffset, 0)); + o.texcoordAndAlpha.xy = v.texcoord; + o.texcoordAndAlpha.z = 0; + o.texcoordAndAlpha.a = v.vertexColor.a; + return o; +} + +float4 DepthOnlyFragment (VertexOutput input) : SV_Target{ + float4 texColor = tex2D(_MainTex, input.texcoordAndAlpha.rg); + + #if defined(_STRAIGHT_ALPHA_INPUT) + texColor.rgb *= texColor.a; + #endif + + clip(texColor.a * input.texcoordAndAlpha.a - _Cutoff); + return 0; +} + +#endif diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-DepthOnlyPass.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-DepthOnlyPass.cginc.meta new file mode 100644 index 0000000..eb8386b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-DepthOnlyPass.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 27351ce55d3beb643ae8d9385db21941 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Outline-Common.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Outline-Common.cginc new file mode 100644 index 0000000..ca5b105 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Outline-Common.cginc @@ -0,0 +1,42 @@ +#ifndef SPINE_OUTLINE_COMMON_INCLUDED +#define SPINE_OUTLINE_COMMON_INCLUDED + +float4 computeOutlinePixel(sampler2D mainTexture, float2 mainTextureTexelSize, + float2 uv, float vertexColorAlpha, + float OutlineWidth, float OutlineReferenceTexWidth, float OutlineMipLevel, + float OutlineSmoothness, float ThresholdEnd, float4 OutlineColor) { + + float4 texColor = fixed4(0, 0, 0, 0); + + float outlineWidthCompensated = OutlineWidth / (OutlineReferenceTexWidth * mainTextureTexelSize.x); + float xOffset = mainTextureTexelSize.x * outlineWidthCompensated; + float yOffset = mainTextureTexelSize.y * outlineWidthCompensated; + float xOffsetDiagonal = mainTextureTexelSize.x * outlineWidthCompensated * 0.7; + float yOffsetDiagonal = mainTextureTexelSize.y * outlineWidthCompensated * 0.7; + + float pixelCenter = tex2D(mainTexture, uv).a; + + float4 uvCenterWithLod = float4(uv, 0, OutlineMipLevel); + float pixelTop = tex2Dlod(mainTexture, uvCenterWithLod + float4(0, yOffset, 0, 0)).a; + float pixelBottom = tex2Dlod(mainTexture, uvCenterWithLod + float4(0, -yOffset, 0, 0)).a; + float pixelLeft = tex2Dlod(mainTexture, uvCenterWithLod + float4(-xOffset, 0, 0, 0)).a; + float pixelRight = tex2Dlod(mainTexture, uvCenterWithLod + float4(xOffset, 0, 0, 0)).a; +#if _USE8NEIGHBOURHOOD_ON + float numSamples = 8; + float pixelTopLeft = tex2Dlod(mainTexture, uvCenterWithLod + float4(-xOffsetDiagonal, yOffsetDiagonal, 0, 0)).a; + float pixelTopRight = tex2Dlod(mainTexture, uvCenterWithLod + float4(xOffsetDiagonal, yOffsetDiagonal, 0, 0)).a; + float pixelBottomLeft = tex2Dlod(mainTexture, uvCenterWithLod + float4(-xOffsetDiagonal, -yOffsetDiagonal, 0, 0)).a; + float pixelBottomRight = tex2Dlod(mainTexture, uvCenterWithLod + float4(xOffsetDiagonal, -yOffsetDiagonal, 0, 0)).a; + float average = (pixelTop + pixelBottom + pixelLeft + pixelRight + + pixelTopLeft + pixelTopRight + pixelBottomLeft + pixelBottomRight) + * vertexColorAlpha / numSamples; +#else // 4 neighbourhood + float numSamples = 1; + float average = (pixelTop + pixelBottom + pixelLeft + pixelRight) * vertexColorAlpha / numSamples; +#endif + float thresholdStart = ThresholdEnd * (1.0 - OutlineSmoothness); + float outlineAlpha = saturate((average - thresholdStart) / (ThresholdEnd - thresholdStart)) - pixelCenter; + return lerp(texColor, OutlineColor, outlineAlpha); +} + +#endif diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Outline-Common.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Outline-Common.cginc.meta new file mode 100644 index 0000000..add9340 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Outline-Common.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a8d610b87be4e82409e18a63a930d335 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc new file mode 100644 index 0000000..f5150ab --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc @@ -0,0 +1,30 @@ +#ifndef SKELETON_LIT_COMMON_SHADOW_INCLUDED +#define SKELETON_LIT_COMMON_SHADOW_INCLUDED + +#include "UnityCG.cginc" +struct v2f { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; +}; + +uniform float4 _MainTex_ST; + +v2f vertShadow(appdata_base v, float4 vertexColor : COLOR) { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uvAndAlpha.xy = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uvAndAlpha.z = 0; + o.uvAndAlpha.a = vertexColor.a; + return o; +} + +uniform sampler2D _MainTex; +uniform fixed SHADOW_CUTOFF; + +float4 fragShadow (v2f i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - SHADOW_CUTOFF); + SHADOW_CASTER_FRAGMENT(i) +} + +#endif diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc.meta new file mode 100644 index 0000000..b325e23 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c7297b25c81d2494e8e73b742e3c7345 +timeCreated: 1564083752 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common.cginc new file mode 100644 index 0000000..10fbbf0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common.cginc @@ -0,0 +1,120 @@ +#ifndef SKELETON_LIT_COMMON_INCLUDED +#define SKELETON_LIT_COMMON_INCLUDED + +#include "UnityCG.cginc" + +// ES2.0/WebGL/3DS can not do loops with non-constant-expression iteration counts :( +#if defined(SHADER_API_GLES) +#define LIGHT_LOOP_LIMIT 8 +#elif defined(SHADER_API_N3DS) +#define LIGHT_LOOP_LIMIT 4 +#else +#define LIGHT_LOOP_LIMIT unity_VertexLightParams.x +#endif + + +//////////////////////////////////////// +// Alpha Clipping +// + +#if defined(_ALPHA_CLIP) + uniform fixed _Cutoff; + #define ALPHA_CLIP(pixel, color) clip((pixel.a * color.a) - _Cutoff); +#else + #define ALPHA_CLIP(pixel, color) +#endif + +half3 computeLighting (int idx, half3 dirToLight, half3 eyeNormal, half4 diffuseColor, half atten) { + half NdotL = max(dot(eyeNormal, dirToLight), 0.0); + // diffuse + half3 color = NdotL * diffuseColor.rgb * unity_LightColor[idx].rgb; + return color * atten; +} + +half3 computeOneLight (int idx, float3 eyePosition, half3 eyeNormal, half4 diffuseColor) { + float3 dirToLight = unity_LightPosition[idx].xyz; + half att = 1.0; + + #if defined(POINT) || defined(SPOT) + dirToLight -= eyePosition * unity_LightPosition[idx].w; + + // distance attenuation + float distSqr = dot(dirToLight, dirToLight); + att /= (1.0 + unity_LightAtten[idx].z * distSqr); + if (unity_LightPosition[idx].w != 0 && distSqr > unity_LightAtten[idx].w) att = 0.0; // set to 0 if outside of range + distSqr = max(distSqr, 0.000001); // don't produce NaNs if some vertex position overlaps with the light + dirToLight *= rsqrt(distSqr); + #if defined(SPOT) + + // spot angle attenuation + half rho = max(dot(dirToLight, unity_SpotDirection[idx].xyz), 0.0); + half spotAtt = (rho - unity_LightAtten[idx].x) * unity_LightAtten[idx].y; + att *= saturate(spotAtt); + #endif + #endif + + att *= 0.5; // passed in light colors are 2x brighter than what used to be in FFP + return min (computeLighting (idx, dirToLight, eyeNormal, diffuseColor, att), 1.0); +} + +int4 unity_VertexLightParams; // x: light count, y: zero, z: one (y/z needed by d3d9 vs loop instruction) + +struct appdata { + float3 pos : POSITION; + float3 normal : NORMAL; + half4 color : COLOR; + float2 uv0 : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; + +struct VertexOutput { + fixed4 color : COLOR0; + float2 uv0 : TEXCOORD0; + float4 pos : SV_POSITION; + UNITY_VERTEX_OUTPUT_STEREO +}; + +VertexOutput vert (appdata v) { + VertexOutput o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + half4 color = v.color; + float3 eyePos = UnityObjectToViewPos(float4(v.pos, 1)).xyz; //mul(UNITY_MATRIX_MV, float4(v.pos,1)).xyz; + half3 fixedNormal = half3(0,0,-1); + half3 eyeNormal = normalize(mul((float3x3)UNITY_MATRIX_IT_MV, fixedNormal)); + +#ifdef _DOUBLE_SIDED_LIGHTING + // unfortunately we have to compute the sign here in the vertex shader + // instead of using VFACE in fragment shader stage. + half faceSign = sign(eyeNormal.z); + eyeNormal *= faceSign; +#endif + + // Lights + half3 lcolor = half4(0,0,0,1).rgb + color.rgb * glstate_lightmodel_ambient.rgb; + for (int il = 0; il < LIGHT_LOOP_LIMIT; ++il) { + lcolor += computeOneLight(il, eyePos, eyeNormal, color); + } + + color.rgb = lcolor.rgb; + o.color = saturate(color); + o.uv0 = v.uv0; + o.pos = UnityObjectToClipPos(v.pos); + return o; +} + +sampler2D _MainTex; + +fixed4 frag (VertexOutput i) : SV_Target { + fixed4 tex = tex2D(_MainTex, i.uv0); + ALPHA_CLIP(tex, i.color); +#if defined(_STRAIGHT_ALPHA_INPUT) + tex.rgb *= tex.a; +#endif + fixed4 col = tex * i.color; + col.rgb *= 2; + return col; +} + +#endif diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common.cginc.meta new file mode 100644 index 0000000..ee34810 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Lit-Common.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 70c77c02aabd5e44f94aab48dd0be7b2 +timeCreated: 1564083752 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Tint-Common.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Tint-Common.cginc new file mode 100644 index 0000000..acff8bf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Tint-Common.cginc @@ -0,0 +1,27 @@ +#ifndef SKELETON_TINT_COMMON_INCLUDED +#define SKELETON_TINT_COMMON_INCLUDED + +float4 fragTintedColor(float4 texColor, float3 darkTintColor, float4 lightTintColorPMA, float lightColorAlpha, float darkColorAlpha) { + + float a = texColor.a * lightTintColorPMA.a; + +#if !defined(_STRAIGHT_ALPHA_INPUT) + float3 texDarkColor = (texColor.a - texColor.rgb); +#else + float3 texDarkColor = (1 - texColor.rgb); +#endif + float3 darkColor = texDarkColor * darkTintColor.rgb * lightColorAlpha; + float3 lightColor = texColor.rgb * lightTintColorPMA.rgb; + + float4 fragColor = float4(darkColor + lightColor, a); +#if defined(_STRAIGHT_ALPHA_INPUT) + fragColor.rgb *= texColor.a; +#endif + +#if defined(_DARK_COLOR_ALPHA_ADDITIVE) + fragColor.a = a * (1 - darkColorAlpha); +#endif + return fragColor; +} + +#endif diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Tint-Common.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Tint-Common.cginc.meta new file mode 100644 index 0000000..333f4c1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/CGIncludes/Spine-Skeleton-Tint-Common.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cc9439c8e75fb7e4c82ad725b649b047 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline.meta new file mode 100644 index 0000000..a058eeb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e8c87a44b93daed4383ca2ca5dfb3c43 +folderAsset: yes +timeCreated: 1573827942 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes.meta new file mode 100644 index 0000000..cf3eaf4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6a7bd28c2cf2e41499693d9f8f9e2e1a +folderAsset: yes +timeCreated: 1573829102 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Additive-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Additive-Outline.shader new file mode 100644 index 0000000..ded84bb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Additive-Outline.shader @@ -0,0 +1,46 @@ +// Outline shader variant of "Spine/Blend Modes/Skeleton PMA Additive" + +Shader "Spine/Outline/Blend Modes/Skeleton PMA Additive" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One One + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Blend Modes/Skeleton PMA Additive/NORMAL" + + UsePass "Spine/Blend Modes/Skeleton PMA Additive/CASTER" + } + FallBack "Spine/Blend Modes/Skeleton PMA Additive" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Additive-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Additive-Outline.shader.meta new file mode 100644 index 0000000..4e5f97b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Additive-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0299ffae826705448b6c80ccc6a53b75 +timeCreated: 1573829476 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Multiply-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Multiply-Outline.shader new file mode 100644 index 0000000..3ef828f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Multiply-Outline.shader @@ -0,0 +1,46 @@ +// Outline shader variant of "Spine/Blend Modes/Skeleton PMA Multiply" + +Shader "Spine/Outline/Blend Modes/Skeleton PMA Multiply" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend DstColor OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Blend Modes/Skeleton PMA Multiply/NORMAL" + + UsePass "Spine/Blend Modes/Skeleton PMA Multiply/CASTER" + } + FallBack "Spine/Blend Modes/Skeleton PMA Multiply" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Multiply-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Multiply-Outline.shader.meta new file mode 100644 index 0000000..741a24e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Multiply-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4b3566a937643b8498d1ec6df5880b77 +timeCreated: 1573829476 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Screen-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Screen-Outline.shader new file mode 100644 index 0000000..9a93560 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Screen-Outline.shader @@ -0,0 +1,46 @@ +// Outline shader variant of "Spine/Blend Modes/Skeleton PMA Screen" + +Shader "Spine/Outline/Blend Modes/Skeleton PMA Screen" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcColor + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Blend Modes/Skeleton PMA Screen/NORMAL" + + UsePass "Spine/Blend Modes/Skeleton PMA Screen/CASTER" + } + FallBack "Spine/Blend Modes/Skeleton PMA Screen" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Screen-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Screen-Outline.shader.meta new file mode 100644 index 0000000..bfb5ad6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/BlendModes/Spine-Skeleton-PMA-Screen-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e61a8d94e453ff641a7e39c4b11cac95 +timeCreated: 1573829476 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes.meta new file mode 100644 index 0000000..42c9786 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 329bda94bce571446a1a149b53ccf45c +folderAsset: yes +timeCreated: 1574096529 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes/Spine-Outline-Pass.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes/Spine-Outline-Pass.cginc new file mode 100644 index 0000000..3ffdbf4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes/Spine-Outline-Pass.cginc @@ -0,0 +1,92 @@ +#ifndef SPINE_OUTLINE_PASS_INCLUDED +#define SPINE_OUTLINE_PASS_INCLUDED + +#include "UnityCG.cginc" + +#ifdef SKELETON_GRAPHIC +#include "UnityUI.cginc" +#endif + +#include "../../CGIncludes/Spine-Outline-Common.cginc" + +sampler2D _MainTex; + +float _OutlineWidth; +float4 _OutlineColor; +float4 _MainTex_TexelSize; +float _ThresholdEnd; +float _OutlineSmoothness; +float _OutlineMipLevel; +int _OutlineReferenceTexWidth; + +#ifdef SKELETON_GRAPHIC +float4 _ClipRect; +#endif + +struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; + +struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float vertexColorAlpha : COLOR; +#ifdef SKELETON_GRAPHIC + float4 worldPosition : TEXCOORD1; +#endif + UNITY_VERTEX_OUTPUT_STEREO +}; + + +#ifdef SKELETON_GRAPHIC + +VertexOutput vertOutlineGraphic(VertexInput v) { + VertexOutput o; + + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + o.worldPosition = v.vertex; + o.pos = UnityObjectToClipPos(o.worldPosition); + o.uv = v.uv; + +#ifdef UNITY_HALF_TEXEL_OFFSET + o.pos.xy += (_ScreenParams.zw - 1.0) * float2(-1, 1); +#endif + + o.vertexColorAlpha = v.vertexColor.a; + return o; +} + +#else // !SKELETON_GRAPHIC + +VertexOutput vertOutline(VertexInput v) { + VertexOutput o; + + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + o.vertexColorAlpha = v.vertexColor.a; + return o; +} +#endif + +float4 fragOutline(VertexOutput i) : SV_Target { + + float4 texColor = computeOutlinePixel(_MainTex, _MainTex_TexelSize.xy, i.uv, i.vertexColorAlpha, + _OutlineWidth, _OutlineReferenceTexWidth, _OutlineMipLevel, + _OutlineSmoothness, _ThresholdEnd, _OutlineColor); + +#ifdef SKELETON_GRAPHIC + texColor *= UnityGet2DClipping(i.worldPosition.xy, _ClipRect); +#endif + + return texColor; +} + +#endif // SPINE_OUTLINE_PASS_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes/Spine-Outline-Pass.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes/Spine-Outline-Pass.cginc.meta new file mode 100644 index 0000000..f67e757 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/CGIncludes/Spine-Outline-Pass.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2ec781e799f97504c8a418e168759f70 +timeCreated: 1574096529 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic.meta new file mode 100644 index 0000000..230f170 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6e8ed065898e65f4d9303492725fb912 +folderAsset: yes +timeCreated: 1573829873 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-Outline.shader new file mode 100644 index 0000000..05f279e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-Outline.shader @@ -0,0 +1,75 @@ +// Outline shader variant of "Spine/SkeletonGraphic" + +Shader "Spine/Outline/SkeletonGraphic" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_CANVAS_GROUP_COMPATIBLE)] _CanvasGroupCompatible("CanvasGroup Compatible", Int) = 0 + _Color ("Tint", Color) = (1,1,1,1) + + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp ("Stencil Comparison", Float) = 8 + [HideInInspector] _Stencil ("Stencil ID", Float) = 0 + [HideInInspector][Enum(UnityEngine.Rendering.StencilOp)] _StencilOp ("Stencil Operation", Float) = 0 + [HideInInspector] _StencilWriteMask ("Stencil Write Mask", Float) = 255 + [HideInInspector] _StencilReadMask ("Stencil Read Mask", Float) = 255 + + [HideInInspector] _ColorMask ("Color Mask", Float) = 15 + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull Off + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Fog { Mode Off } + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + Name "Outline" + CGPROGRAM + #pragma vertex vertOutlineGraphic + #pragma fragment fragOutline + #define SKELETON_GRAPHIC + #pragma shader_feature _ _USE8NEIGHBOURHOOD_ON + #include "../CGIncludes/Spine-Outline-Pass.cginc" + ENDCG + } + + UsePass "Spine/SkeletonGraphic/NORMAL" + } + FallBack "Spine/SkeletonGraphic" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-Outline.shader.meta new file mode 100644 index 0000000..2968808 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8f5d14d2a7fedb84998c50eb96c8b748 +timeCreated: 1573829873 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack-Outline.shader new file mode 100644 index 0000000..f739f11 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack-Outline.shader @@ -0,0 +1,68 @@ +// Outline shader variant of "Spine/SkeletonGraphic Tint Black" + +Shader "Spine/Outline/SkeletonGraphic Tint Black" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_CANVAS_GROUP_COMPATIBLE)] _CanvasGroupCompatible("CanvasGroup Compatible", Int) = 0 + + _Color ("Tint", Color) = (1,1,1,1) + _Black ("Black Point", Color) = (0,0,0,0) + + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp ("Stencil Comparison", Float) = 8 + [HideInInspector] _Stencil ("Stencil ID", Float) = 0 + [HideInInspector][Enum(UnityEngine.Rendering.StencilOp)] _StencilOp ("Stencil Operation", Float) = 0 + [HideInInspector] _StencilWriteMask ("Stencil Write Mask", Float) = 255 + [HideInInspector] _StencilReadMask ("Stencil Read Mask", Float) = 255 + + [HideInInspector] _ColorMask ("Color Mask", Float) = 15 + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull Off + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Fog { Mode Off } + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + UsePass "Spine/Outline/SkeletonGraphic/OUTLINE" + + UsePass "Spine/SkeletonGraphic Tint Black/NORMAL" + } + FallBack "Spine/SkeletonGraphic Tint Black" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack-Outline.shader.meta new file mode 100644 index 0000000..a35c5b2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d55d64dd09c46af40a319933a62fa1b2 +timeCreated: 1573830121 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Fill-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Fill-Outline.shader new file mode 100644 index 0000000..fc25451 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Fill-Outline.shader @@ -0,0 +1,43 @@ +// Outline shader variant of "Spine/Skeleton Fill" + +Shader "Spine/Outline/Skeleton Fill" { + Properties { + _FillColor ("FillColor", Color) = (1,1,1,1) + _FillPhase ("FillPhase", Range(0, 1)) = 0 + [NoScaleOffset] _MainTex ("MainTex", 2D) = "white" {} + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend One OneMinusSrcAlpha + Cull Off + ZWrite Off + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Skeleton Fill/NORMAL" + + UsePass "Spine/Skeleton Fill/CASTER" + } + FallBack "Spine/Skeleton Fill" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Fill-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Fill-Outline.shader.meta new file mode 100644 index 0000000..3793896 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Fill-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e158cbe58baa093438feb3d691f3daba +timeCreated: 1573817434 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-Outline.shader new file mode 100644 index 0000000..75c0a9f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-Outline.shader @@ -0,0 +1,40 @@ +// Outline shader variant of "Spine/Skeleton Lit" + +Shader "Spine/Outline/Skeleton Lit" { + Properties { + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_DOUBLE_SIDED_LIGHTING)] _DoubleSidedLighting("Double-Sided Lighting", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Skeleton Lit/NORMAL" + + UsePass "Spine/Skeleton Lit/CASTER" + } + FallBack "Spine/Skeleton Lit" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-Outline.shader.meta new file mode 100644 index 0000000..4dd9501 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 10fab3f69a099be4391fe8a1ad880c65 +timeCreated: 1573828963 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-ZWrite-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-ZWrite-Outline.shader new file mode 100644 index 0000000..0443085 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-ZWrite-Outline.shader @@ -0,0 +1,41 @@ +// Outline shader variant of "Spine/Skeleton Lit ZWrite" + +Shader "Spine/Outline/Skeleton Lit ZWrite" { + Properties { + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.1 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_DOUBLE_SIDED_LIGHTING)] _DoubleSidedLighting("Double-Sided Lighting", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Skeleton Lit ZWrite/NORMAL" + + UsePass "Spine/Skeleton Lit ZWrite/CASTER" + } + FallBack "Spine/Skeleton Lit ZWrite" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-ZWrite-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-ZWrite-Outline.shader.meta new file mode 100644 index 0000000..e772ed4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Lit-ZWrite-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 756be4f2f738f6c4583bb1c90e16bf0b +timeCreated: 1573828964 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Outline.shader new file mode 100644 index 0000000..e60ef06 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Outline.shader @@ -0,0 +1,52 @@ +// Outline shader variant of "Spine/Skeleton" + +Shader "Spine/Outline/Skeleton" { + Properties { + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Outline" + CGPROGRAM + #pragma vertex vertOutline + #pragma fragment fragOutline + #pragma shader_feature _ _USE8NEIGHBOURHOOD_ON + #include "CGIncludes/Spine-Outline-Pass.cginc" + ENDCG + } + + UsePass "Spine/Skeleton/NORMAL" + + UsePass "Spine/Skeleton/CASTER" + } + FallBack "Spine/Skeleton" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Outline.shader.meta new file mode 100644 index 0000000..e7dcd76 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 28b5cf4804845fe4b868531fd0bb81d5 +timeCreated: 1573817434 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-OutlineOnly-ZWrite.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-OutlineOnly-ZWrite.shader new file mode 100644 index 0000000..82dc8cf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-OutlineOnly-ZWrite.shader @@ -0,0 +1,62 @@ +Shader "Spine/Outline/OutlineOnly-ZWrite" { + Properties { + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.1 + _ZWriteOffset ("Depth offset", Range(0,1)) = 0.01 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass + { + Name "DepthOnly" + + ZWrite On + ColorMask 0 + Cull Off + + CGPROGRAM + #pragma vertex DepthOnlyVertex + #pragma fragment DepthOnlyFragment + #include "../CGIncludes/Spine-DepthOnlyPass.cginc" + ENDCG + } + + Pass { + Name "Outline" + CGPROGRAM + #pragma vertex vertOutline + #pragma fragment fragOutline + #pragma shader_feature _ _USE8NEIGHBOURHOOD_ON + #include "CGIncludes/Spine-Outline-Pass.cginc" + ENDCG + } + } + FallBack "Spine/Skeleton" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-OutlineOnly-ZWrite.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-OutlineOnly-ZWrite.shader.meta new file mode 100644 index 0000000..9e28955 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-OutlineOnly-ZWrite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 177da18c3d2e0aa4cb39990ea011973c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Tint-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Tint-Outline.shader new file mode 100644 index 0000000..2b385f8 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Tint-Outline.shader @@ -0,0 +1,46 @@ +// Outline shader variant of "Spine/Skeleton Tint" + +Shader "Spine/Outline/Skeleton Tint" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + _Black ("Black Point", Color) = (0,0,0,0) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Skeleton Tint/NORMAL" + + UsePass "Spine/Skeleton Tint/CASTER" + } + FallBack "Spine/Skeleton Tint" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Tint-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Tint-Outline.shader.meta new file mode 100644 index 0000000..e5d5456 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-Tint-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4f1fdc166fed03649835949d3b79cba3 +timeCreated: 1573817434 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-TintBlack-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-TintBlack-Outline.shader new file mode 100644 index 0000000..64afad4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-TintBlack-Outline.shader @@ -0,0 +1,47 @@ +// Outline shader variant of "Spine/Skeleton Tint Black" + +Shader "Spine/Outline/Skeleton Tint Black" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + _Black ("Black Point", Color) = (0,0,0,0) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Skeleton Tint Black/NORMAL" + + UsePass "Spine/Skeleton Tint Black/CASTER" + } + FallBack "Spine/Special/Skeleton Grayscale" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-TintBlack-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-TintBlack-Outline.shader.meta new file mode 100644 index 0000000..8bbce16 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Skeleton-TintBlack-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 49cf725a1e40e7742be92917f83946c3 +timeCreated: 1573828963 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Special-Skeleton-Grayscale-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Special-Skeleton-Grayscale-Outline.shader new file mode 100644 index 0000000..722ed75 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Special-Skeleton-Grayscale-Outline.shader @@ -0,0 +1,43 @@ +// Outline shader variant of "Spine/Special/Skeleton Grayscale" + +Shader "Spine/Outline/Special/Skeleton Grayscale" { + Properties { + _GrayPhase ("Phase", Range(0, 1)) = 1 + [NoScaleOffset] _MainTex ("MainTex", 2D) = "white" {} + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend One OneMinusSrcAlpha + Cull Off + ZWrite Off + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Special/Skeleton Grayscale/NORMAL" + + UsePass "Spine/Special/Skeleton Grayscale/CASTER" + } + FallBack "Spine/Special/Skeleton Grayscale" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Special-Skeleton-Grayscale-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Special-Skeleton-Grayscale-Outline.shader.meta new file mode 100644 index 0000000..5f17b0b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Spine-Special-Skeleton-Grayscale-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1d3e1518ae643a749b086bc7972893d2 +timeCreated: 1573828963 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite.meta new file mode 100644 index 0000000..fff5fc6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 615182d5e489bf3478299e5bbf15dc23 +folderAsset: yes +timeCreated: 1573830740 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesPixelLit-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesPixelLit-Outline.shader new file mode 100644 index 0000000..844a990 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesPixelLit-Outline.shader @@ -0,0 +1,81 @@ +// Outline shader variant of "Spine/Sprite/Pixel Lit" + +Shader "Spine/Outline/Sprite/Pixel Lit" +{ + Properties + { + _MainTex ("Main Texture", 2D) = "white" {} + _Color ("Color", Color) = (1,1,1,1) + + _BumpScale("Scale", Float) = 1.0 + _BumpMap ("Normal Map", 2D) = "bump" {} + + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + + _EmissionColor("Color", Color) = (0,0,0,0) + _EmissionMap("Emission", 2D) = "white" {} + _EmissionPower("Emission Power", Float) = 2.0 + + _Glossiness("Smoothness", Range(0.0, 1.0)) = 0.5 + _GlossMapScale("Smoothness Scale", Range(0.0, 1.0)) = 1.0 + [Gamma] _Metallic("Metallic", Range(0.0, 1.0)) = 0.0 + _MetallicGlossMap("Metallic", 2D) = "white" {} + + _DiffuseRamp ("Diffuse Ramp Texture", 2D) = "gray" {} + + _FixedNormal ("Fixed Normal", Vector) = (0,0,1,1) + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.5 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + _CustomRenderQueue ("Custom Render Queue", Float) = 0.0 + + _OverlayColor ("Overlay Color", Color) = (0,0,0,0) + _Hue("Hue", Range(-0.5,0.5)) = 0.0 + _Saturation("Saturation", Range(0,2)) = 1.0 + _Brightness("Brightness", Range(0,2)) = 1.0 + + _RimPower("Rim Power", Float) = 2.0 + _RimColor ("Rim Color", Color) = (1,1,1,1) + + _BlendTex ("Blend Texture", 2D) = "white" {} + _BlendAmount ("Blend", Range(0,1)) = 0.0 + + [HideInInspector] _SrcBlend ("__src", Float) = 1.0 + [HideInInspector] _DstBlend ("__dst", Float) = 0.0 + [HideInInspector] _RenderQueue ("__queue", Float) = 0.0 + [HideInInspector] _Cull ("__cull", Float) = 0.0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags { "Queue"="Transparent" "RenderType"="Sprite" "AlphaDepth"="False" "CanUseSpriteAtlas"="True" "IgnoreProjector"="True" } + LOD 200 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Sprite/Pixel Lit/FORWARD" + + UsePass "Spine/Sprite/Pixel Lit/FORWARD_DELTA" + + UsePass "Spine/Sprite/Pixel Lit/SHADOWCASTER" + } + + FallBack "Spine/Sprite/Pixel Lit" + CustomEditor "SpineSpriteShaderGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesPixelLit-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesPixelLit-Outline.shader.meta new file mode 100644 index 0000000..963554e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesPixelLit-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a27d4b27c8ecd9840a03558ccc5ad8a3 +timeCreated: 1573830741 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesUnlit-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesUnlit-Outline.shader new file mode 100644 index 0000000..756f7da --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesUnlit-Outline.shader @@ -0,0 +1,61 @@ +// Outline shader variant of "Spine/Sprite/Unlit" + +Shader "Spine/Outline/Sprite/Unlit" +{ + Properties + { + _MainTex ("Main Texture", 2D) = "white" {} + _Color ("Color", Color) = (1,1,1,1) + + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + + _ZWrite ("Depth Write", Float) = 0.0 + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.0 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + _CustomRenderQueue ("Custom Render Queue", Float) = 0.0 + + _OverlayColor ("Overlay Color", Color) = (0,0,0,0) + _Hue("Hue", Range(-0.5,0.5)) = 0.0 + _Saturation("Saturation", Range(0,2)) = 1.0 + _Brightness("Brightness", Range(0,2)) = 1.0 + + _BlendTex ("Blend Texture", 2D) = "white" {} + _BlendAmount ("Blend", Range(0,1)) = 0.0 + + [HideInInspector] _SrcBlend ("__src", Float) = 1.0 + [HideInInspector] _DstBlend ("__dst", Float) = 0.0 + [HideInInspector] _RenderQueue ("__queue", Float) = 0.0 + [HideInInspector] _Cull ("__cull", Float) = 0.0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags { "Queue"="Transparent" "RenderType"="Sprite" "AlphaDepth"="False" "CanUseSpriteAtlas"="True" "IgnoreProjector"="True" } + LOD 100 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Sprite/Unlit/NORMAL" + + UsePass "Spine/Sprite/Unlit/SHADOWCASTER" + } + FallBack "Spine/Sprite/Unlit" + CustomEditor "SpineSpriteShaderGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesUnlit-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesUnlit-Outline.shader.meta new file mode 100644 index 0000000..0ab7534 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesUnlit-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 276c07e3bdd5719458187a5823e9d96a +timeCreated: 1573830740 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesVertexLit-Outline.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesVertexLit-Outline.shader new file mode 100644 index 0000000..6e087dd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesVertexLit-Outline.shader @@ -0,0 +1,80 @@ +// Outline shader variant of "Spine/Sprite/Vertex Lit" + +Shader "Spine/Outline/Sprite/Vertex Lit" +{ + Properties + { + _MainTex ("Main Texture", 2D) = "white" {} + _Color ("Color", Color) = (1,1,1,1) + + _BumpScale("Scale", Float) = 1.0 + _BumpMap ("Normal Map", 2D) = "bump" {} + + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + + _EmissionColor("Color", Color) = (0,0,0,0) + _EmissionMap("Emission", 2D) = "white" {} + _EmissionPower("Emission Power", Float) = 2.0 + + _Glossiness("Smoothness", Range(0.0, 1.0)) = 0.5 + _GlossMapScale("Smoothness Scale", Range(0.0, 1.0)) = 1.0 + [Gamma] _Metallic("Metallic", Range(0.0, 1.0)) = 0.0 + _MetallicGlossMap("Metallic", 2D) = "white" {} + + _DiffuseRamp ("Diffuse Ramp Texture", 2D) = "gray" {} + + _FixedNormal ("Fixed Normal", Vector) = (0,0,1,1) + _ZWrite ("Depth Write", Float) = 0.0 + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.0 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + _CustomRenderQueue ("Custom Render Queue", Float) = 0.0 + + _OverlayColor ("Overlay Color", Color) = (0,0,0,0) + _Hue("Hue", Range(-0.5,0.5)) = 0.0 + _Saturation("Saturation", Range(0,2)) = 1.0 + _Brightness("Brightness", Range(0,2)) = 1.0 + + _RimPower("Rim Power", Float) = 2.0 + _RimColor ("Rim Color", Color) = (1,1,1,1) + + _BlendTex ("Blend Texture", 2D) = "white" {} + _BlendAmount ("Blend", Range(0,1)) = 0.0 + + [HideInInspector] _SrcBlend ("__src", Float) = 1.0 + [HideInInspector] _DstBlend ("__dst", Float) = 0.0 + [HideInInspector] _RenderQueue ("__queue", Float) = 0.0 + [HideInInspector] _Cull ("__cull", Float) = 0.0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags { "Queue"="Transparent" "RenderType"="Sprite" "AlphaDepth"="False" "CanUseSpriteAtlas"="True" "IgnoreProjector"="True" } + LOD 150 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + UsePass "Spine/Outline/Skeleton/OUTLINE" + + UsePass "Spine/Sprite/Vertex Lit/VERTEX" + + UsePass "Spine/Sprite/Vertex Lit/SHADOWCASTER" + } + + FallBack "Spine/Sprite/Vertex Lit" + CustomEditor "SpineSpriteShaderGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesVertexLit-Outline.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesVertexLit-Outline.shader.meta new file mode 100644 index 0000000..baa2bcf --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Outline/Sprite/SpritesVertexLit-Outline.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 30ef5dd318033004588a6481c092416a +timeCreated: 1573830740 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic.meta new file mode 100644 index 0000000..0314067 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7a42d52714848d64f8ff99dddb93500e +folderAsset: yes +timeCreated: 1563289150 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack.shader new file mode 100644 index 0000000..ccf24f5 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack.shader @@ -0,0 +1,148 @@ +// This is a premultiply-alpha adaptation of the built-in Unity shader "UI/Default" to allow Unity UI stencil masking. + +Shader "Spine/SkeletonGraphic Tint Black" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_CANVAS_GROUP_COMPATIBLE)] _CanvasGroupCompatible("CanvasGroup Compatible", Int) = 0 + + _Color ("Tint Color", Color) = (1,1,1,1) + _Black ("Dark Color", Color) = (0,0,0,0) + [Toggle(_DARK_COLOR_ALPHA_ADDITIVE)] _DarkColorAlphaAdditive("Additive DarkColor.A", Int) = 0 + + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp ("Stencil Comparison", Float) = 8 + [HideInInspector] _Stencil ("Stencil ID", Float) = 0 + [HideInInspector][Enum(UnityEngine.Rendering.StencilOp)] _StencilOp ("Stencil Operation", Float) = 0 + [HideInInspector] _StencilWriteMask ("Stencil Write Mask", Float) = 255 + [HideInInspector] _StencilReadMask ("Stencil Read Mask", Float) = 255 + + [HideInInspector] _ColorMask ("Color Mask", Float) = 15 + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull Off + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Fog { Mode Off } + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma shader_feature _ _CANVAS_GROUP_COMPATIBLE + #pragma shader_feature _ _DARK_COLOR_ALPHA_ADDITIVE + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct VertexInput { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + half2 texcoord : TEXCOORD0; + float4 darkColor : TEXCOORD1; + float4 worldPosition : TEXCOORD2; + UNITY_VERTEX_OUTPUT_STEREO + }; + + fixed4 _Color; + fixed4 _Black; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + + VertexOutput vert (VertexInput IN) { + VertexOutput OUT; + + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + + OUT.worldPosition = IN.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + OUT.texcoord = IN.texcoord; + + OUT.color = IN.color; + OUT.darkColor = float4(IN.uv1.r, IN.uv1.g, IN.uv2.r, IN.uv2.g); + return OUT; + } + + sampler2D _MainTex; + #include "../CGIncludes/Spine-Skeleton-Tint-Common.cginc" + + fixed4 frag (VertexOutput IN) : SV_Target + { + half4 texColor = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd); + texColor *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #ifdef UNITY_UI_ALPHACLIP + clip(texColor.a - 0.001); + #endif + + float4 vertexColor = IN.color * float4(_Color.rgb * _Color.a, _Color.a); + #ifdef _CANVAS_GROUP_COMPATIBLE + // CanvasGroup alpha multiplies existing vertex color alpha, but + // does not premultiply it to rgb components. This causes problems + // with additive blending (alpha = 0), which is why we store the + // alpha value in uv2.g (darkColor.a). + float originalAlpha = IN.darkColor.a; + float canvasAlpha = (originalAlpha == 0) ? IN.color.a : IN.color.a / originalAlpha; + vertexColor.a = originalAlpha * _Color.a; + #endif + float4 fragColor = fragTintedColor(texColor, _Black.rgb + IN.darkColor, vertexColor, _Color.a, _Black.a); + #ifdef _CANVAS_GROUP_COMPATIBLE + fragColor.rgba *= canvasAlpha; + #endif + return fragColor; + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack.shader.meta new file mode 100644 index 0000000..5193a26 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic-TintBlack.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f64c7bc238bb2c246b8ca1912b2b6b9c +timeCreated: 1455080068 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic.shader new file mode 100644 index 0000000..d01657b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic.shader @@ -0,0 +1,141 @@ +// This is a premultiply-alpha adaptation of the built-in Unity shader "UI/Default" in Unity 5.6.2 to allow Unity UI stencil masking. + +Shader "Spine/SkeletonGraphic" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_CANVAS_GROUP_COMPATIBLE)] _CanvasGroupCompatible("CanvasGroup Compatible", Int) = 0 + _Color ("Tint", Color) = (1,1,1,1) + + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp ("Stencil Comparison", Float) = 8 + [HideInInspector] _Stencil ("Stencil ID", Float) = 0 + [HideInInspector][Enum(UnityEngine.Rendering.StencilOp)] _StencilOp ("Stencil Operation", Float) = 0 + [HideInInspector] _StencilWriteMask ("Stencil Write Mask", Float) = 255 + [HideInInspector] _StencilReadMask ("Stencil Read Mask", Float) = 255 + + [HideInInspector] _ColorMask ("Color Mask", Float) = 15 + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull Off + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Fog { Mode Off } + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma shader_feature _ _CANVAS_GROUP_COMPATIBLE + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct VertexInput { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + half2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + + VertexOutput vert (VertexInput IN) { + VertexOutput OUT; + + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + + OUT.worldPosition = IN.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + OUT.texcoord = IN.texcoord; + + #ifdef UNITY_HALF_TEXEL_OFFSET + OUT.vertex.xy += (_ScreenParams.zw-1.0) * float2(-1,1); + #endif + + OUT.color = IN.color * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor. + return OUT; + } + + sampler2D _MainTex; + + fixed4 frag (VertexOutput IN) : SV_Target + { + half4 texColor = tex2D(_MainTex, IN.texcoord); + + #if defined(_STRAIGHT_ALPHA_INPUT) + texColor.rgb *= texColor.a; + #endif + + half4 color = (texColor + _TextureSampleAdd) * IN.color; + #ifdef _CANVAS_GROUP_COMPATIBLE + // CanvasGroup alpha sets vertex color alpha, but does not premultiply it to rgb components. + color.rgb *= IN.color.a; + #endif + + color *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic.shader.meta new file mode 100644 index 0000000..167123f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/SkeletonGraphic/Spine-SkeletonGraphic.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fa95b0fb6983c0f40a152e6f9aa82bfb +timeCreated: 1455080068 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Fill.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Fill.shader new file mode 100644 index 0000000..a02553f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Fill.shader @@ -0,0 +1,126 @@ +// - Unlit +// - Premultiplied Alpha Blending (Optional straight alpha input) +// - Double-sided, no depth + +Shader "Spine/Skeleton Fill" { + Properties { + _FillColor ("FillColor", Color) = (1,1,1,1) + _FillPhase ("FillPhase", Range(0, 1)) = 0 + [NoScaleOffset] _MainTex ("MainTex", 2D) = "white" {} + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend One OneMinusSrcAlpha + Cull Off + ZWrite Off + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + sampler2D _MainTex; + float4 _FillColor; + float _FillPhase; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv = v.uv; + o.vertexColor = v.vertexColor; + o.pos = UnityObjectToClipPos(v.vertex); + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + float4 rawColor = tex2D(_MainTex,i.uv); + float finalAlpha = (rawColor.a * i.vertexColor.a); + + #if defined(_STRAIGHT_ALPHA_INPUT) + rawColor.rgb *= rawColor.a; + #endif + + float3 finalColor = lerp((rawColor.rgb * i.vertexColor.rgb), (_FillColor.rgb * finalAlpha), _FillPhase); // make sure to PMA _FillColor. + return fixed4(finalColor, finalAlpha); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + ZWrite On + ZTest LEqual + + Fog { Mode Off } + Cull Off + Lighting Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + sampler2D _MainTex; + fixed _Cutoff; + + struct VertexOutput { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + VertexOutput vert (appdata_base v, float4 vertexColor : COLOR) { + VertexOutput o; + o.uvAndAlpha = v.texcoord; + o.uvAndAlpha.a = vertexColor.a; + TRANSFER_SHADOW_CASTER(o) + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Fill.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Fill.shader.meta new file mode 100644 index 0000000..c71933e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Fill.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 45495790b394f894a967dbf44489b57b +timeCreated: 1492385797 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit-ZWrite.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit-ZWrite.shader new file mode 100644 index 0000000..95f77b7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit-ZWrite.shader @@ -0,0 +1,82 @@ +// - Vertex Lit + ShadowCaster +// - Premultiplied Alpha Blending (Optional straight alpha input) +// - Double-sided, ZWrite + +Shader "Spine/Skeleton Lit ZWrite" { + Properties { + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.1 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_DOUBLE_SIDED_LIGHTING)] _DoubleSidedLighting("Double-Sided Lighting", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + Tags { "LightMode"="Vertex" "Queue"="Transparent" "IgnoreProjector"="true" "RenderType"="Transparent" } + + ZWrite On + Cull Off + Blend One OneMinusSrcAlpha + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma shader_feature _ _DOUBLE_SIDED_LIGHTING + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #define _ALPHA_CLIP + #pragma multi_compile __ POINT SPOT + #include "CGIncludes/Spine-Skeleton-Lit-Common.cginc" + ENDCG + + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + Fog { Mode Off } + ZWrite On + ZTest LEqual + Cull Off + Lighting Off + + CGPROGRAM + #pragma vertex vertShadow + #pragma fragment fragShadow + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + + #define SHADOW_CUTOFF _ShadowAlphaCutoff + #include "CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc" + + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit-ZWrite.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit-ZWrite.shader.meta new file mode 100644 index 0000000..28243a0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit-ZWrite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fde05abf1f7be4b4da1caf8c8de1823a +timeCreated: 1564082883 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit.shader new file mode 100644 index 0000000..f10c478 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit.shader @@ -0,0 +1,80 @@ +// - Vertex Lit + ShadowCaster +// - Premultiplied Alpha Blending (Optional straight alpha input) +// - Double-sided, no depth + +Shader "Spine/Skeleton Lit" { + Properties { + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [Toggle(_DOUBLE_SIDED_LIGHTING)] _DoubleSidedLighting("Double-Sided Lighting", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + Tags { "LightMode"="Vertex" "Queue"="Transparent" "IgnoreProjector"="true" "RenderType"="Transparent" } + + ZWrite Off + Cull Off + Blend One OneMinusSrcAlpha + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma shader_feature _ _DOUBLE_SIDED_LIGHTING + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #pragma multi_compile __ POINT SPOT + #include "CGIncludes/Spine-Skeleton-Lit-Common.cginc" + ENDCG + + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + Fog { Mode Off } + ZWrite On + ZTest LEqual + Cull Off + Lighting Off + + CGPROGRAM + #pragma vertex vertShadow + #pragma fragment fragShadow + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + + #define SHADOW_CUTOFF _Cutoff + #include "CGIncludes/Spine-Skeleton-Lit-Common-Shadow.cginc" + + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit.shader.meta new file mode 100644 index 0000000..1d0a386 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Lit.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd83c75f51f5e23498ae22ffcdfe92c3 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Tint.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Tint.shader new file mode 100644 index 0000000..4595bcb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Tint.shader @@ -0,0 +1,127 @@ +// Spine/Skeleton Tint +// - Two color tint +// - unlit +// - Premultiplied alpha blending (Optional straight alpha input) +// - No depth, no backface culling, no fog. + +Shader "Spine/Skeleton Tint" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + _Black ("Dark Color", Color) = (0,0,0,0) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff("Shadow alpha cutoff", Range(0,1)) = 0.1 + [Toggle(_DARK_COLOR_ALPHA_ADDITIVE)] _DarkColorAlphaAdditive("Additive DarkColor.A", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma shader_feature _ _DARK_COLOR_ALPHA_ADDITIVE + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + sampler2D _MainTex; + float4 _Color; + float4 _Black; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + o.vertexColor = v.vertexColor * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor. + return o; + } + + #include "CGIncludes/Spine-Skeleton-Tint-Common.cginc" + + float4 frag (VertexOutput i) : SV_Target { + float4 texColor = tex2D(_MainTex, i.uv); + return fragTintedColor(texColor, _Black.rgb, i.vertexColor, _Color.a, _Black.a); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + ZWrite On + ZTest LEqual + + Fog { Mode Off } + Cull Off + Lighting Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + sampler2D _MainTex; + fixed _Cutoff; + + struct VertexOutput { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + VertexOutput vert (appdata_base v, float4 vertexColor : COLOR) { + VertexOutput o; + o.uvAndAlpha = v.texcoord; + o.uvAndAlpha.a = vertexColor.a; + TRANSFER_SHADOW_CASTER(o) + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Tint.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Tint.shader.meta new file mode 100644 index 0000000..1efeec6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-Tint.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 522f03282fd79be47b306e2ef4b593fd +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-TintBlack.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-TintBlack.shader new file mode 100644 index 0000000..df562da --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-TintBlack.shader @@ -0,0 +1,131 @@ +// Spine/Skeleton Tint Black +// - Two color tint +// - UV2 and UV3 as Black Tint color. +// - Final black tint is (UV black data and _Black/"Black Point") +// - unlit +// - Premultiplied alpha blending (optional straight alpha input) +// - No depth, no backface culling, no fog. + +Shader "Spine/Skeleton Tint Black" { + Properties { + _Color ("Tint Color", Color) = (1,1,1,1) + _Black ("Dark Color", Color) = (0,0,0,0) + [NoScaleOffset] _MainTex ("MainTex", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [Toggle(_DARK_COLOR_ALPHA_ADDITIVE)] _DarkColorAlphaAdditive("Additive DarkColor.A", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + LOD 100 + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma shader_feature _ _DARK_COLOR_ALPHA_ADDITIVE + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + sampler2D _MainTex; + float4 _Color; + float4 _Black; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float2 uv1 : TEXCOORD1; + float2 uv2 : TEXCOORD2; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float3 darkColor : TEXCOORD1; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + o.uv = v.uv; + o.vertexColor = v.vertexColor * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor. + o.darkColor = float3(v.uv1.r, v.uv1.g, v.uv2.r); + return o; + } + + #include "CGIncludes/Spine-Skeleton-Tint-Common.cginc" + + float4 frag (VertexOutput i) : SV_Target { + float4 texColor = tex2D(_MainTex, i.uv); + return fragTintedColor(texColor, _Black.rgb + i.darkColor, i.vertexColor, _Color.a, _Black.a); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + ZWrite On + ZTest LEqual + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + sampler2D _MainTex; + fixed _Cutoff; + + struct v2f { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + v2f vert (appdata_base v, float4 vertexColor : COLOR) { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uvAndAlpha = v.texcoord; + o.uvAndAlpha.a = vertexColor.a; + return o; + } + + float4 frag (v2f i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-TintBlack.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-TintBlack.shader.meta new file mode 100644 index 0000000..2801fe0 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton-TintBlack.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: deee23ab4aa38564ead2ac05e112c169 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton.shader new file mode 100644 index 0000000..10edd6c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton.shader @@ -0,0 +1,118 @@ +Shader "Spine/Skeleton" { + Properties { + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [NoScaleOffset] _MainTex ("Main Texture", 2D) = "black" {} + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + + Fog { Mode Off } + Cull Off + ZWrite Off + Blend One OneMinusSrcAlpha + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + sampler2D _MainTex; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + o.vertexColor = v.vertexColor; + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + float4 texColor = tex2D(_MainTex, i.uv); + + #if defined(_STRAIGHT_ALPHA_INPUT) + texColor.rgb *= texColor.a; + #endif + + return (texColor * i.vertexColor); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + ZWrite On + ZTest LEqual + + Fog { Mode Off } + Cull Off + Lighting Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + sampler2D _MainTex; + fixed _Cutoff; + + struct VertexOutput { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + VertexOutput vert (appdata_base v, float4 vertexColor : COLOR) { + VertexOutput o; + o.uvAndAlpha = v.texcoord; + o.uvAndAlpha.a = vertexColor.a; + TRANSFER_SHADOW_CASTER(o) + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton.shader.meta new file mode 100644 index 0000000..06c4b0c --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Skeleton.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e8a610c9e01c3648bac42585e5fc676 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Special-Skeleton-Grayscale.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Special-Skeleton-Grayscale.shader new file mode 100644 index 0000000..75c1d49 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Special-Skeleton-Grayscale.shader @@ -0,0 +1,127 @@ +// - Unlit +// - Premultiplied Alpha Blending (Optional straight alpha input) +// - Double-sided, no depth + +Shader "Spine/Special/Skeleton Grayscale" { + Properties { + _GrayPhase ("Phase", Range(0, 1)) = 1 + [NoScaleOffset] _MainTex ("MainTex", 2D) = "white" {} + _Cutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + [Toggle(_STRAIGHT_ALPHA_INPUT)] _StraightAlphaInput("Straight Alpha Texture", Int) = 0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" "PreviewType"="Plane" } + Blend One OneMinusSrcAlpha + Cull Off + ZWrite Off + Lighting Off + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass { + Name "Normal" + + CGPROGRAM + #pragma shader_feature _ _STRAIGHT_ALPHA_INPUT + #pragma vertex vert + #pragma fragment frag + #include "UnityCG.cginc" + sampler2D _MainTex; + float _GrayPhase; + + struct VertexInput { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + struct VertexOutput { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 vertexColor : COLOR; + }; + + VertexOutput vert (VertexInput v) { + VertexOutput o = (VertexOutput)0; + o.uv = v.uv; + o.vertexColor = v.vertexColor; + o.pos = UnityObjectToClipPos(v.vertex); + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + float4 rawColor = tex2D(_MainTex,i.uv); + float finalAlpha = (rawColor.a * i.vertexColor.a); + + #if defined(_STRAIGHT_ALPHA_INPUT) + rawColor.rgb *= rawColor.a; + #endif + + rawColor.rgb *= i.vertexColor.rgb; + + float3 finalColor = lerp(rawColor.rgb, dot(rawColor.rgb, float3(0.3, 0.59, 0.11)), _GrayPhase); + return fixed4(finalColor, finalAlpha); + } + ENDCG + } + + Pass { + Name "Caster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + ZWrite On + ZTest LEqual + + Fog { Mode Off } + Cull Off + Lighting Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #pragma fragmentoption ARB_precision_hint_fastest + #include "UnityCG.cginc" + sampler2D _MainTex; + fixed _Cutoff; + + struct VertexOutput { + V2F_SHADOW_CASTER; + float4 uvAndAlpha : TEXCOORD1; + }; + + VertexOutput vert (appdata_base v, float4 vertexColor : COLOR) { + VertexOutput o; + o.uvAndAlpha = v.texcoord; + o.uvAndAlpha.a = vertexColor.a; + TRANSFER_SHADOW_CASTER(o) + return o; + } + + float4 frag (VertexOutput i) : SV_Target { + fixed4 texcol = tex2D(_MainTex, i.uvAndAlpha.xy); + clip(texcol.a * i.uvAndAlpha.a - _Cutoff); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } + } + FallBack "Diffuse" + CustomEditor "SpineShaderWithOutlineGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Special-Skeleton-Grayscale.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Special-Skeleton-Grayscale.shader.meta new file mode 100644 index 0000000..6db4577 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Spine-Special-Skeleton-Grayscale.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: ea7e7c05f36541b4bb280f98ebda8ba1 +timeCreated: 1492385797 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite.meta new file mode 100644 index 0000000..f997503 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a831a8ed72a588a48b2fb892e7f37371 +folderAsset: yes +timeCreated: 1479419399 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes.meta new file mode 100644 index 0000000..009f684 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4b6fb48f295cd8248a7566315212a3c2 +folderAsset: yes +timeCreated: 1494092464 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderMaths.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderMaths.cginc new file mode 100644 index 0000000..0bb3aae --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderMaths.cginc @@ -0,0 +1,76 @@ +#ifndef SHADER_MATHS_INCLUDED +#define SHADER_MATHS_INCLUDED + +#if defined(USE_LWRP) +#include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Core.hlsl" +#elif defined(USE_URP) +#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" +#else +#include "UnityCG.cginc" +#endif + +//////////////////////////////////////// +// Maths functions +// + +inline half3 safeNormalize(half3 inVec) +{ + half dp3 = max(0.001f, dot(inVec, inVec)); + return inVec * rsqrt(dp3); +} + +inline float dotClamped(float3 a, float3 b) +{ + #if (SHADER_TARGET < 30 || defined(SHADER_API_PS3)) + return saturate(dot(a, b)); + #else + return max(0.0h, dot(a, b)); + #endif +} + +inline float oneDividedBy(float value) +{ + //Catches NANs + float sign_value = sign(value); + float sign_value_squared = sign_value*sign_value; + return sign_value_squared / ( value + sign_value_squared - 1.0); +} + +inline half pow5 (half x) +{ + return x*x*x*x*x; +} + +inline float4 quat_from_axis_angle(float3 axis, float angleRadians) +{ + float4 qr; + float half_angle = (angleRadians * 0.5); + qr.x = axis.x * sin(half_angle); + qr.y = axis.y * sin(half_angle); + qr.z = axis.z * sin(half_angle); + qr.w = cos(half_angle); + return qr; +} + +inline float3 rotate_vertex_position(float3 position, float3 axis, float angleRadians) +{ + float4 q = quat_from_axis_angle(axis, angleRadians); + float3 v = position.xyz; + return v + 2.0 * cross(q.xyz, cross(q.xyz, v) + q.w * v); +} + +float3 EncodeFloatRGB(float value) +{ + const float max24int = 256*256*256-1; + float3 decomp = floor( value * float3( max24int/(256*256), max24int/256, max24int ) ) / 255.0; + decomp.z -= decomp.y * 256.0; + decomp.y -= decomp.x * 256.0; + return decomp; +} + +float DecodeFloatRGB(float3 decomp) +{ + return dot( decomp.xyz, float3( 255.0/256, 255.0/(256*256), 255.0/(256*256*256) ) ); +} + +#endif // SHADER_MATHS_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderMaths.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderMaths.cginc.meta new file mode 100644 index 0000000..348f3ac --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderMaths.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: e1de23de2025abe4a84ff2edd3f24491 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderShared.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderShared.cginc new file mode 100644 index 0000000..dd5d83f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderShared.cginc @@ -0,0 +1,417 @@ +// Upgrade NOTE: upgraded instancing buffer 'PerDrawSprite' to new syntax. + +#ifndef SHADER_SHARED_INCLUDED +#define SHADER_SHARED_INCLUDED + +#if defined(USE_LWRP) +#include "Packages/com.unity.render-pipelines.lightweight/ShaderLibrary/Core.hlsl" +#elif defined(USE_URP) +#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" +#else +#include "UnityCG.cginc" +#endif + +//////////////////////////////////////// +// Space functions +// + +inline float4 calculateWorldPos(float4 vertex) +{ + return mul(unity_ObjectToWorld, vertex); +} + +#if defined(USE_LWRP) || defined(USE_URP) +// snaps post-transformed position to screen pixels +inline float4 UnityPixelSnap(float4 pos) +{ + float2 hpc = _ScreenParams.xy * 0.5f; +#if SHADER_API_PSSL + // sdk 4.5 splits round into v_floor_f32(x+0.5) ... sdk 5.0 uses v_rndne_f32, for compatabilty we use the 4.5 version + float2 temp = ((pos.xy / pos.w) * hpc) + float2(0.5f, 0.5f); + float2 pixelPos = float2(__v_floor_f32(temp.x), __v_floor_f32(temp.y)); +#else + float2 pixelPos = round((pos.xy / pos.w) * hpc); +#endif + pos.xy = pixelPos / hpc * pos.w; + return pos; +} +#endif + +inline float4 calculateLocalPos(float4 vertex) +{ +#if !defined(USE_LWRP) && !defined(USE_URP) +#ifdef UNITY_INSTANCING_ENABLED + vertex.xy *= _Flip.xy; +#endif +#endif + +#if defined(USE_LWRP) || defined(USE_URP) + float4 pos = TransformObjectToHClip(vertex.xyz); +#else + float4 pos = UnityObjectToClipPos(vertex); +#endif + +#ifdef PIXELSNAP_ON + pos = UnityPixelSnap(pos); +#endif + + return pos; +} + +inline half3 calculateWorldNormal(float3 normal) +{ +#if defined(USE_LWRP) || defined(USE_URP) + return TransformObjectToWorldNormal(normal); +#else + return UnityObjectToWorldNormal(normal); +#endif +} + +//////////////////////////////////////// +// Normal map functions +// + +#if defined(_NORMALMAP) + +uniform sampler2D _BumpMap; + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform half _BumpScale; +#endif + +half3 UnpackScaleNormal(half4 packednormal, half bumpScale) +{ + #if defined(UNITY_NO_DXT5nm) + return packednormal.xyz * 2 - 1; + #else + half3 normal; + normal.xy = (packednormal.wy * 2 - 1); + // Note: we allow scaled normals in LWRP since we might be using fewer instructions. + #if (SHADER_TARGET >= 30) || defined(USE_LWRP) || defined(USE_URP) + // SM2.0: instruction count limitation + // SM2.0: normal scaler is not supported + normal.xy *= bumpScale; + #endif + normal.z = sqrt(1.0 - saturate(dot(normal.xy, normal.xy))); + return normal; + #endif +} + + +inline half3 calculateWorldTangent(float4 tangent) +{ +#if defined(USE_LWRP) || defined(USE_URP) + return TransformObjectToWorldDir(tangent.xyz); +#else + return UnityObjectToWorldDir(tangent); +#endif +} + +inline half3 calculateWorldBinormal(half3 normalWorld, half3 tangentWorld, float tangentSign) +{ + //When calculating the binormal we have to flip it when the mesh is scaled negatively. + //Normally this would just be unity_WorldTransformParams.w but this isn't set correctly by Unity for its SpriteRenderer meshes so get from objectToWorld matrix scale instead. + half worldTransformSign = sign(unity_ObjectToWorld[0][0] * unity_ObjectToWorld[1][1] * unity_ObjectToWorld[2][2]); + half sign = tangentSign * worldTransformSign; + return cross(normalWorld, tangentWorld) * sign; +} + +inline half3 calculateNormalFromBumpMap(float2 texUV, half3 tangentWorld, half3 binormalWorld, half3 normalWorld) +{ + half3 localNormal = UnpackScaleNormal(tex2D(_BumpMap, texUV), _BumpScale); + half3x3 rotation = half3x3(tangentWorld, binormalWorld, normalWorld); + half3 normal = normalize(mul(localNormal, rotation)); + return normal; +} + +#endif // _NORMALMAP + +//////////////////////////////////////// +// Blending functions +// + +inline fixed4 prepareLitPixelForOutput(fixed4 finalPixel, fixed4 color) : SV_Target +{ +#if defined(_ALPHABLEND_ON) + //Normal Alpha + finalPixel.rgb *= finalPixel.a; +#elif defined(_ALPHAPREMULTIPLY_ON) + //Pre multiplied alpha + finalPixel.rgb *= color.a; +#elif defined(_MULTIPLYBLEND) + //Multiply + finalPixel = lerp(fixed4(1,1,1,1), finalPixel, finalPixel.a); +#elif defined(_MULTIPLYBLEND_X2) + //Multiply x2 + finalPixel.rgb *= 2.0f; + finalPixel = lerp(fixed4(0.5f,0.5f,0.5f,0.5f), finalPixel, finalPixel.a); +#elif defined(_ADDITIVEBLEND) + //Additive + finalPixel *= 2.0f; + finalPixel.rgb *= color.a; +#elif defined(_ADDITIVEBLEND_SOFT) + //Additive soft + finalPixel.rgb *= finalPixel.a; +#else + //Opaque + finalPixel.a = 1; +#endif + return finalPixel; +} + +inline fixed4 calculateLitPixel(fixed4 texureColor, fixed4 color, fixed3 lighting) : SV_Target +{ + fixed4 finalPixel = texureColor * color * fixed4(lighting, 1); + finalPixel = prepareLitPixelForOutput(finalPixel, color); + return finalPixel; +} + +inline fixed4 calculateLitPixel(fixed4 texureColor, fixed3 lighting) : SV_Target +{ + // note: we let the optimizer work, removed duplicate code. + return calculateLitPixel(texureColor, fixed4(1, 1, 1, 1), lighting); +} + +inline fixed4 calculateAdditiveLitPixel(fixed4 texureColor, fixed4 color, fixed3 lighting) : SV_Target +{ + fixed4 finalPixel; + +#if defined(_ALPHABLEND_ON) || defined(_MULTIPLYBLEND) || defined(_MULTIPLYBLEND_X2) || defined(_ADDITIVEBLEND) || defined(_ADDITIVEBLEND_SOFT) + //Normal Alpha, Additive and Multiply modes + finalPixel.rgb = (texureColor.rgb * lighting * color.rgb) * (texureColor.a * color.a); + finalPixel.a = 1.0; +#elif defined(_ALPHAPREMULTIPLY_ON) + //Pre multiplied alpha + finalPixel.rgb = texureColor.rgb * lighting * color.rgb * color.a; + finalPixel.a = 1.0; +#else + //Opaque + finalPixel.rgb = texureColor.rgb * lighting * color.rgb; + finalPixel.a = 1.0; +#endif + + return finalPixel; +} + +inline fixed4 calculateAdditiveLitPixel(fixed4 texureColor, fixed3 lighting) : SV_Target +{ + fixed4 finalPixel; + +#if defined(_ALPHABLEND_ON) || defined(_MULTIPLYBLEND) || defined(_MULTIPLYBLEND_X2) || defined(_ADDITIVEBLEND) || defined(_ADDITIVEBLEND_SOFT) + //Normal Alpha, Additive and Multiply modes + finalPixel.rgb = (texureColor.rgb * lighting) * texureColor.a; + finalPixel.a = 1.0; +#else + //Pre multiplied alpha and Opaque + finalPixel.rgb = texureColor.rgb * lighting; + finalPixel.a = 1.0; +#endif + + return finalPixel; +} + +inline fixed4 calculatePixel(fixed4 texureColor, fixed4 color) : SV_Target +{ + // note: we let the optimizer work, removed duplicate code. + return calculateLitPixel(texureColor, color, fixed3(1, 1, 1)); +} + +inline fixed4 calculatePixel(fixed4 texureColor) : SV_Target +{ + // note: we let the optimizer work, removed duplicate code. + return calculateLitPixel(texureColor, fixed4(1, 1, 1, 1), fixed3(1, 1, 1)); +} + +//////////////////////////////////////// +// Alpha Clipping +// + +#if defined(_ALPHA_CLIP) + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform fixed _Cutoff; +#endif + +#define ALPHA_CLIP(pixel, color) clip((pixel.a * color.a) - _Cutoff); + +#else + +#define ALPHA_CLIP(pixel, color) + +#endif + +//////////////////////////////////////// +// Additive Slot blend mode +// return unlit textureColor, alpha clip textureColor.a only +// +#if defined(_ALPHAPREMULTIPLY_ON) + #define RETURN_UNLIT_IF_ADDITIVE_SLOT(textureColor, vertexColor) \ + if (vertexColor.a == 0 && (vertexColor.r || vertexColor.g || vertexColor.b)) {\ + ALPHA_CLIP(texureColor, fixed4(1, 1, 1, 1))\ + return texureColor * vertexColor;\ + } +#else + #define RETURN_UNLIT_IF_ADDITIVE_SLOT(textureColor, vertexColor) +#endif + +//////////////////////////////////////// +// Color functions +// + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform fixed4 _Color; +#endif + +inline fixed4 calculateVertexColor(fixed4 color) +{ + return color * _Color; +} + +#if defined(_COLOR_ADJUST) + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform float _Hue; +uniform float _Saturation; +uniform float _Brightness; +uniform fixed4 _OverlayColor; +#endif + +float3 rgb2hsv(float3 c) +{ + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); +} + +float3 hsv2rgb(float3 c) +{ + c = float3(c.x, clamp(c.yz, 0.0, 1.0)); + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y); +} + +inline fixed4 adjustColor(fixed4 color) +{ + float3 hsv = rgb2hsv(color.rgb); + + hsv.x += _Hue; + hsv.y *= _Saturation; + hsv.z *= _Brightness; + + color.rgb = hsv2rgb(hsv); + + return color; +} + +#define COLORISE(pixel) pixel.rgb = lerp(pixel.rgb, _OverlayColor.rgb, _OverlayColor.a * pixel.a); +#define COLORISE_ADDITIVE(pixel) pixel.rgb = ((1.0-_OverlayColor.a) * pixel.rgb); + +#else // !_COLOR_ADJUST + +#define COLORISE(pixel) +#define COLORISE_ADDITIVE(pixel) + +#endif // !_COLOR_ADJUST + +//////////////////////////////////////// +// Fog +// + +#if defined(_FOG) && (defined(FOG_LINEAR) || defined(FOG_EXP) || defined(FOG_EXP2)) + +inline fixed4 applyFog(fixed4 pixel, float fogCoordOrFactorAtLWRP) +{ +#if defined(_ADDITIVEBLEND) || defined(_ADDITIVEBLEND_SOFT) + //In additive mode blend from clear to black based on luminance + float luminance = pixel.r * 0.3 + pixel.g * 0.59 + pixel.b * 0.11; + fixed4 fogColor = lerp(fixed4(0,0,0,0), fixed4(0,0,0,1), luminance); +#elif defined(_MULTIPLYBLEND) + //In multiplied mode fade to white based on inverse luminance + float luminance = pixel.r * 0.3 + pixel.g * 0.59 + pixel.b * 0.11; + fixed4 fogColor = lerp(fixed4(1,1,1,1), fixed4(0,0,0,0), luminance); +#elif defined(_MULTIPLYBLEND_X2) + //In multipliedx2 mode fade to grey based on inverse luminance + float luminance = pixel.r * 0.3 + pixel.g * 0.59 + pixel.b * 0.11; + fixed4 fogColor = lerp(fixed4(0.5f,0.5f,0.5f,0.5f), fixed4(0,0,0,0), luminance); +#elif defined(_ALPHABLEND_ON) || defined(_ALPHAPREMULTIPLY_ON) + //In alpha blended modes blend to fog color based on pixel alpha + fixed4 fogColor = lerp(fixed4(0,0,0,0), unity_FogColor, pixel.a); +#else + //In opaque mode just return fog color; + fixed4 fogColor = unity_FogColor; +#endif + + #if defined(USE_LWRP) || defined(USE_URP) + pixel.rgb = MixFogColor(pixel.rgb, fogColor.rgb, fogCoordOrFactorAtLWRP); + #else + UNITY_APPLY_FOG_COLOR(fogCoordOrFactorAtLWRP, pixel, fogColor); + #endif + + return pixel; +} + +#define APPLY_FOG(pixel, input) pixel = applyFog(pixel, input.fogCoord); +#define APPLY_FOG_LWRP(pixel, fogFactor) pixel = applyFog(pixel, fogFactor); + +#define APPLY_FOG_ADDITIVE(pixel, input) \ + UNITY_APPLY_FOG_COLOR(input.fogCoord, pixel.rgb, fixed4(0,0,0,0)); // fog towards black in additive pass + +#else + +#define APPLY_FOG(pixel, input) +#define APPLY_FOG_LWRP(pixel, fogFactor) +#define APPLY_FOG_ADDITIVE(pixel, input) + +#endif + +//////////////////////////////////////// +// Texture functions +// + +uniform sampler2D _MainTex; + +#if _TEXTURE_BLEND +uniform sampler2D _BlendTex; +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform float _BlendAmount; +#endif + +inline fixed4 calculateBlendedTexturePixel(float2 texcoord) +{ + return (1.0-_BlendAmount) * tex2D(_MainTex, texcoord) + _BlendAmount * tex2D(_BlendTex, texcoord); +} +#endif // _TEXTURE_BLEND + +inline fixed4 calculateTexturePixel(float2 texcoord) +{ + fixed4 pixel; + +#if _TEXTURE_BLEND + pixel = calculateBlendedTexturePixel(texcoord); +#else + pixel = tex2D(_MainTex, texcoord); +#endif // !_TEXTURE_BLEND + +#if defined(_COLOR_ADJUST) + pixel = adjustColor(pixel); +#endif // _COLOR_ADJUST + + return pixel; +} + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform fixed4 _MainTex_ST; +#endif + +inline float2 calculateTextureCoord(float4 texcoord) +{ + return TRANSFORM_TEX(texcoord, _MainTex); +} + + +#endif // SHADER_SHARED_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderShared.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderShared.cginc.meta new file mode 100644 index 0000000..7e1ddf1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/ShaderShared.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c18c5cab567666f4d8c5b2bd4e61390b +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteLighting.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteLighting.cginc new file mode 100644 index 0000000..292f48f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteLighting.cginc @@ -0,0 +1,225 @@ +#ifndef SPRITE_LIGHTING_INCLUDED +#define SPRITE_LIGHTING_INCLUDED + +//Check for using mesh normals +#if !defined(_FIXED_NORMALS_VIEWSPACE) && !defined(_FIXED_NORMALS_VIEWSPACE_BACKFACE) && !defined(_FIXED_NORMALS_MODELSPACE) && !defined(_FIXED_NORMALS_MODELSPACE_BACKFACE) && !defined(_FIXED_NORMALS_WORLDSPACE) +#define MESH_NORMALS +#endif + +//Check for fixing backfacing tangents +#if defined(_FIXED_NORMALS_VIEWSPACE_BACKFACE) || defined(_FIXED_NORMALS_MODELSPACE_BACKFACE) +#define FIXED_NORMALS_BACKFACE_RENDERING +#endif + +//////////////////////////////////////// +// Vertex structs +// + +struct VertexInput +{ + float4 vertex : POSITION; + float4 texcoord : TEXCOORD0; + float4 color : COLOR; +#if defined(MESH_NORMALS) + float3 normal : NORMAL; +#endif // _FIXED_NORMALS +#if defined(_NORMALMAP) + float4 tangent : TANGENT; +#endif // _NORMALMAP + UNITY_VERTEX_INPUT_INSTANCE_ID +}; + +//////////////////////////////////////// +// Normal functions +// + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform float4 _FixedNormal = float4(0, 0, 1, 1); +#endif + +inline float3 getFixedNormal() +{ + return _FixedNormal.xyz; +} + +inline float calculateBackfacingSign(float3 worldPos) +{ + //If we're using fixed normals and mesh is facing away from camera, flip tangentSign + //Unity uses a left handed coordinate system so camera always looks down the negative z axis + float3 cameraForward = float3(0,0,-1); + float3 meshWorldForward = mul((float3x3)unity_ObjectToWorld, cameraForward); + float3 toCamera = _WorldSpaceCameraPos - worldPos; + return sign(dot(toCamera, meshWorldForward)); +} + +inline half3 calculateSpriteWorldNormal(VertexInput vertex, float backFaceSign) +{ +#if defined(MESH_NORMALS) + + return calculateWorldNormal(vertex.normal); + +#else // !MESH_NORMALS + + float3 normal = getFixedNormal(); + +#if defined(_FIXED_NORMALS_VIEWSPACE) || defined(_FIXED_NORMALS_VIEWSPACE_BACKFACE) + //View space fixed normal + //Rotate fixed normal by inverse view matrix to convert the fixed normal into world space + float3x3 invView = transpose((float3x3)UNITY_MATRIX_V); + return normalize(mul(invView, normal)); +#elif defined (_FIXED_NORMALS_WORLDSPACE) + //World space fixed normal + return normal; +#else + //Model space fixed normal. +#if defined(FIXED_NORMALS_BACKFACE_RENDERING) + //If back face rendering is enabled and the sprite is facing away from the camera (ie we're rendering the backface) then need to flip the normal + normal *= backFaceSign; +#endif + return calculateWorldNormal(normal); +#endif + +#endif // !MESH_NORMALS +} + +inline half3 calculateSpriteViewNormal(VertexInput vertex, float backFaceSign) +{ +#if defined(MESH_NORMALS) + + return normalize(mul((float3x3)UNITY_MATRIX_IT_MV, vertex.normal)); + +#else // !MESH_NORMALS + + float3 normal = getFixedNormal(); + +#if defined(_FIXED_NORMALS_VIEWSPACE) || defined(_FIXED_NORMALS_VIEWSPACE_BACKFACE) + //View space fixed normal + return normal; +#elif defined (_FIXED_NORMALS_WORLDSPACE) + //World space fixed normal + return normalize(mul((float3x3)UNITY_MATRIX_V, normal)); +#else + //Model space fixed normal +#if defined(FIXED_NORMALS_BACKFACE_RENDERING) + //If back face rendering is enabled and the sprite is facing away from the camera (ie we're rendering the backface) then need to flip the normal + normal *= backFaceSign; +#endif + return normalize(mul((float3x3)UNITY_MATRIX_IT_MV, normal)); +#endif + +#endif // !MESH_NORMALS +} + +//////////////////////////////////////// +// Normal map functions +// + +#if defined(_NORMALMAP) + +inline half3 calculateSpriteWorldBinormal(VertexInput vertex, half3 normalWorld, half3 tangentWorld, float backFaceSign) +{ + float tangentSign = vertex.tangent.w; + +#if defined(FIXED_NORMALS_BACKFACE_RENDERING) + tangentSign *= backFaceSign; +#endif + + return calculateWorldBinormal(normalWorld, tangentWorld, tangentSign); +} + +#endif // _NORMALMAP + +#if defined(_DIFFUSE_RAMP) + + +//////////////////////////////////////// +// Diffuse ramp functions +// + +uniform sampler2D _DiffuseRamp; + +inline fixed3 calculateDiffuseRamp(float ramp) +{ + return tex2D(_DiffuseRamp, float2(ramp, ramp)).rgb; +} + +inline fixed3 calculateRampedDiffuse(fixed3 lightColor, float attenuation, float angleDot) +{ +#if defined(_FULLRANGE_HARD_RAMP) + float d = angleDot; + half3 ramp = calculateDiffuseRamp(d); + return lightColor * ramp * attenuation; +#elif defined(_FULLRANGE_SOFT_RAMP) + float d = angleDot; + half3 ramp = calculateDiffuseRamp(d * attenuation); + return lightColor * ramp; +#elif defined(_OLD_SOFT_RAMP) + // for unmodified behaviour with existing projects when + // the HARD_DIFFUSE_RAMP define was disabled in this file. + // uses only the right half of the ramp texture, as + // negative angleDot is clamped to [0,1] before. + float d = angleDot * 0.5 + 0.5; + half3 ramp = calculateDiffuseRamp(d); + return lightColor * ramp * (attenuation * 2); +#else // _OLD_HARD_RAMP + // old default, for unmodified behaviour with existing projects, + // uses only the right half of the ramp texture, as + // negative angleDot is clamped to [0,1] before. + float d = angleDot * 0.5 + 0.5; + half3 ramp = calculateDiffuseRamp(d * attenuation * 2); + return lightColor * ramp; +#endif +} +#endif // _DIFFUSE_RAMP + +//////////////////////////////////////// +// Rim Lighting functions +// + +#ifdef _RIM_LIGHTING +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform float _RimPower; +uniform fixed4 _RimColor; +#endif + +inline fixed3 applyRimLighting(fixed3 posWorld, fixed3 normalWorld, fixed4 pixel) : SV_Target +{ + fixed3 viewDir = normalize(_WorldSpaceCameraPos - posWorld); + float invDot = 1.0 - saturate(dot(normalWorld, viewDir)); + float rimPower = pow(invDot, _RimPower); + float rim = saturate(rimPower * _RimColor.a); + +#if defined(_DIFFUSE_RAMP) + rim = calculateDiffuseRamp(rim).r; +#endif + + return lerp(pixel.rgb, _RimColor.xyz * pixel.a, rim); +} + +#endif //_RIM_LIGHTING + +//////////////////////////////////////// +// Emission functions +// + +#ifdef _EMISSION + +uniform sampler2D _EmissionMap; + +#if !defined(USE_LWRP) && !defined(USE_URP) +uniform fixed4 _EmissionColor; +uniform float _EmissionPower; +#endif + + +#define APPLY_EMISSION(diffuse, uv) diffuse += tex2D(_EmissionMap, uv).rgb * _EmissionColor.rgb * _EmissionPower; +#define APPLY_EMISSION_SPECULAR(pixel, uv) pixel.rgb += (tex2D(_EmissionMap, uv).rgb * _EmissionColor.rgb * _EmissionPower) * pixel.a; + +#else //!_EMISSION + +#define APPLY_EMISSION(diffuse, uv) +#define APPLY_EMISSION_SPECULAR(pixel, uv) + +#endif //!_EMISSION + +#endif // SPRITE_LIGHTING_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteLighting.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteLighting.cginc.meta new file mode 100644 index 0000000..b25bff3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteLighting.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0cfb891658099ca4bb0c9544c08e60f9 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpritePixelLighting.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpritePixelLighting.cginc new file mode 100644 index 0000000..8878df7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpritePixelLighting.cginc @@ -0,0 +1,252 @@ +#ifndef SPRITE_PIXEL_LIGHTING_INCLUDED +#define SPRITE_PIXEL_LIGHTING_INCLUDED + +#include "ShaderShared.cginc" +#include "SpriteLighting.cginc" +#include "SpriteSpecular.cginc" +#include "AutoLight.cginc" + +//////////////////////////////////////// +// Defines +// + +//////////////////////////////////////// +// Vertex output struct +// + +#if defined(_NORMALMAP) + #define _VERTEX_LIGHTING_INDEX TEXCOORD5 + #define _LIGHT_COORD_INDEX_0 6 + #define _LIGHT_COORD_INDEX_1 7 + #define _FOG_COORD_INDEX 8 +#else + #define _VERTEX_LIGHTING_INDEX TEXCOORD3 + #define _LIGHT_COORD_INDEX_0 4 + #define _LIGHT_COORD_INDEX_1 5 + #define _FOG_COORD_INDEX 6 +#endif // _NORMALMAP + +struct VertexOutput +{ + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 posWorld : TEXCOORD1; + half3 normalWorld : TEXCOORD2; +#if defined(_NORMALMAP) + half3 tangentWorld : TEXCOORD3; + half3 binormalWorld : TEXCOORD4; +#endif // _NORMALMAP + fixed3 vertexLighting : _VERTEX_LIGHTING_INDEX; + LIGHTING_COORDS(_LIGHT_COORD_INDEX_0, _LIGHT_COORD_INDEX_1) +#if defined(_FOG) + UNITY_FOG_COORDS(_FOG_COORD_INDEX) +#endif // _FOG + + UNITY_VERTEX_OUTPUT_STEREO +}; + +//////////////////////////////////////// +// Light calculations +// + +uniform fixed4 _LightColor0; + +inline fixed3 calculateLightDiffuse(VertexOutput input, float3 normalWorld, inout fixed4 albedo) +{ + //For directional lights _WorldSpaceLightPos0.w is set to zero + float3 lightWorldDirection = normalize(_WorldSpaceLightPos0.xyz - input.posWorld.xyz * _WorldSpaceLightPos0.w); + + float attenuation = LIGHT_ATTENUATION(input); + float angleDot = max(0, dot(normalWorld, lightWorldDirection)); + +#if defined(_DIFFUSE_RAMP) + fixed3 lightDiffuse = calculateRampedDiffuse(_LightColor0.rgb, attenuation, angleDot); +#else + fixed3 lightDiffuse = _LightColor0.rgb * (attenuation * angleDot); +#endif // _DIFFUSE_RAMP + + return lightDiffuse; +} + +inline float3 calculateNormalWorld(VertexOutput input) +{ +#if defined(_NORMALMAP) + return calculateNormalFromBumpMap(input.texcoord, input.tangentWorld, input.binormalWorld, input.normalWorld); +#else + return input.normalWorld; +#endif +} + +fixed3 calculateVertexLighting(float3 posWorld, float3 normalWorld) +{ + fixed3 vertexLighting = fixed3(0,0,0); + +#ifdef VERTEXLIGHT_ON + //Get approximated illumination from non-important point lights + vertexLighting = Shade4PointLights ( unity_4LightPosX0, unity_4LightPosY0, unity_4LightPosZ0, + unity_LightColor[0].rgb, unity_LightColor[1].rgb, unity_LightColor[2].rgb, unity_LightColor[3].rgb, + unity_4LightAtten0, posWorld, normalWorld) * 0.5; +#endif + + return vertexLighting; +} + +fixed3 calculateAmbientLight(half3 normalWorld) +{ +#if defined(_SPHERICAL_HARMONICS) + fixed3 ambient = ShadeSH9(half4(normalWorld, 1.0)); +#else + fixed3 ambient = unity_AmbientSky.rgb; +#endif + return ambient; +} + +#if defined(SPECULAR) + +fixed4 calculateSpecularLight(SpecularCommonData s, float3 viewDir, float3 normal, float3 lightDir, float3 lightColor, half3 ambient) +{ + SpecularLightData data = calculatePhysicsBasedSpecularLight (s.specColor, s.oneMinusReflectivity, s.smoothness, normal, viewDir, lightDir, lightColor, ambient, unity_IndirectSpecColor.rgb); + fixed4 pixel = calculateLitPixel(fixed4(s.diffColor, s.alpha), data.lighting); + pixel.rgb += data.specular * s.alpha; + return pixel; +} + +fixed4 calculateSpecularLightAdditive(SpecularCommonData s, float3 viewDir, float3 normal, float3 lightDir, float3 lightColor) +{ + SpecularLightData data = calculatePhysicsBasedSpecularLight (s.specColor, s.oneMinusReflectivity, s.smoothness, normal, viewDir, lightDir, lightColor, half3(0,0,0), half3(0,0,0)); + fixed4 pixel = calculateAdditiveLitPixel(fixed4(s.diffColor, s.alpha), data.lighting); + pixel.rgb += data.specular * s.alpha; + return pixel; +} + +#endif //SPECULAR + +//////////////////////////////////////// +// Vertex program +// + +VertexOutput vert(VertexInput v) +{ + VertexOutput output; + + UNITY_SETUP_INSTANCE_ID(input); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + output.pos = calculateLocalPos(v.vertex); + output.color = calculateVertexColor(v.color); + output.texcoord = calculateTextureCoord(v.texcoord); + output.posWorld = calculateWorldPos(v.vertex); + + float backFaceSign = 1; +#if defined(FIXED_NORMALS_BACKFACE_RENDERING) + backFaceSign = calculateBackfacingSign(output.posWorld.xyz); +#endif + + output.normalWorld = calculateSpriteWorldNormal(v, backFaceSign); + output.vertexLighting = calculateVertexLighting(output.posWorld, output.normalWorld); + +#if defined(_NORMALMAP) + output.tangentWorld = calculateWorldTangent(v.tangent); + output.binormalWorld = calculateSpriteWorldBinormal(v, output.normalWorld, output.tangentWorld, backFaceSign); +#endif + + TRANSFER_VERTEX_TO_FRAGMENT(output) + +#if defined(_FOG) + UNITY_TRANSFER_FOG(output,output.pos); +#endif // _FOG + + return output; +} + +//////////////////////////////////////// +// Fragment programs +// +fixed4 fragBase(VertexOutput input) : SV_Target +{ + fixed4 texureColor = calculateTexturePixel(input.texcoord); + RETURN_UNLIT_IF_ADDITIVE_SLOT(texureColor, input.color) // shall be called before ALPHA_CLIP + ALPHA_CLIP(texureColor, input.color) + + //Get normal direction + fixed3 normalWorld = calculateNormalWorld(input); + + //Get Ambient diffuse + fixed3 ambient = calculateAmbientLight(normalWorld); + + +#if defined(SPECULAR) + + //For directional lights _WorldSpaceLightPos0.w is set to zero + float3 lightWorldDirection = normalize(_WorldSpaceLightPos0.xyz - input.posWorld.xyz * _WorldSpaceLightPos0.w); + float attenuation = LIGHT_ATTENUATION(input); + + //Returns pixel lit by light, texture color should inlcluded alpha + half3 viewDir = normalize(_WorldSpaceCameraPos - input.posWorld.xyz); + fixed4 pixel = calculateSpecularLight(getSpecularData(input.texcoord.xy, texureColor, input.color), viewDir, normalWorld, lightWorldDirection, _LightColor0.rgb * attenuation, ambient + input.vertexLighting); + + APPLY_EMISSION_SPECULAR(pixel, input.texcoord) + +#else + + //Get primary pixel light diffuse + fixed3 diffuse = calculateLightDiffuse(input, normalWorld, texureColor); + + //Combine along with vertex lighting for the base lighting pass + fixed3 lighting = ambient + diffuse + input.vertexLighting; + + APPLY_EMISSION(lighting, input.texcoord) + + fixed4 pixel = calculateLitPixel(texureColor, input.color, lighting); + +#endif + +#if defined(_RIM_LIGHTING) + pixel.rgb = applyRimLighting(input.posWorld, normalWorld, pixel); +#endif + + COLORISE(pixel) + APPLY_FOG(pixel, input) + + return pixel; +} + +fixed4 fragAdd(VertexOutput input) : SV_Target +{ + fixed4 texureColor = calculateTexturePixel(input.texcoord); + +#if defined(_COLOR_ADJUST) + texureColor = adjustColor(texureColor); +#endif // _COLOR_ADJUST + + ALPHA_CLIP(texureColor, input.color) + + //Get normal direction + fixed3 normalWorld = calculateNormalWorld(input); + +#if defined(SPECULAR) + + //For directional lights _WorldSpaceLightPos0.w is set to zero + float3 lightWorldDirection = normalize(_WorldSpaceLightPos0.xyz - input.posWorld.xyz * _WorldSpaceLightPos0.w); + float attenuation = LIGHT_ATTENUATION(input); + + half3 viewDir = normalize(_WorldSpaceCameraPos - input.posWorld.xyz); + fixed4 pixel = calculateSpecularLightAdditive(getSpecularData(input.texcoord.xy, texureColor, input.color), viewDir, normalWorld, lightWorldDirection, _LightColor0.rgb * attenuation); + +#else + + //Get light diffuse + fixed3 lighting = calculateLightDiffuse(input, normalWorld, texureColor); + fixed4 pixel = calculateAdditiveLitPixel(texureColor, input.color, lighting); + +#endif + + COLORISE_ADDITIVE(pixel) + APPLY_FOG_ADDITIVE(pixel, input) + + return pixel; +} + + +#endif // SPRITE_PIXEL_LIGHTING_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpritePixelLighting.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpritePixelLighting.cginc.meta new file mode 100644 index 0000000..73da285 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpritePixelLighting.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 7ffc57e05c42ec748838bea0a3aff9f9 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteShadows.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteShadows.cginc new file mode 100644 index 0000000..401ed89 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteShadows.cginc @@ -0,0 +1,51 @@ +#ifndef SPRITE_SHADOWS_INCLUDED +#define SPRITE_SHADOWS_INCLUDED + +#include "ShaderShared.cginc" + +//////////////////////////////////////// +// Vertex structs +// + +struct vertexInput +{ + float4 vertex : POSITION; + float4 texcoord : TEXCOORD0; +}; + +struct vertexOutput +{ + V2F_SHADOW_CASTER; + float4 texcoordAndAlpha : TEXCOORD1; +}; + +//////////////////////////////////////// +// Vertex program +// + +vertexOutput vert(vertexInput v, float4 vertexColor : COLOR) +{ + vertexOutput o; + TRANSFER_SHADOW_CASTER(o) + o.texcoordAndAlpha.xy = calculateTextureCoord(v.texcoord); + o.texcoordAndAlpha.z = 0; + o.texcoordAndAlpha.a = vertexColor.a; + return o; +} + +//////////////////////////////////////// +// Fragment program +// + + +uniform fixed _ShadowAlphaCutoff; + +fixed4 frag(vertexOutput IN) : SV_Target +{ + fixed4 texureColor = calculateTexturePixel(IN.texcoordAndAlpha.xy); + clip(texureColor.a * IN.texcoordAndAlpha.a - _ShadowAlphaCutoff); + + SHADOW_CASTER_FRAGMENT(IN) +} + +#endif // SPRITE_SHADOWS_INCLUDED \ No newline at end of file diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteShadows.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteShadows.cginc.meta new file mode 100644 index 0000000..09089fb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteShadows.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b7dbdfb1f55ee26459284220ad6d5bc4 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteSpecular.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteSpecular.cginc new file mode 100644 index 0000000..e96d566 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteSpecular.cginc @@ -0,0 +1,246 @@ +#ifndef SPRITE_SPECULAR_INCLUDED +#define SPRITE_SPECULAR_INCLUDED + +#include "ShaderMaths.cginc" + +//////////////////////////////////////// +// Specular functions +// + +#if defined(_SPECULAR) || defined(_SPECULAR_GLOSSMAP) + +#define SPECULAR + + +//ALL THESE FUNCTIONS ARE TAKEN AND ADAPTED FROM UNITY'S OWN PHYSICS BASED STANDARD SHADER + +uniform float _Metallic; +uniform float _Glossiness; +uniform float _GlossMapScale; +uniform sampler2D _MetallicGlossMap; + +struct SpecularLightData +{ + half3 lighting; + half3 specular; +}; + +struct SpecularCommonData +{ + half3 diffColor, specColor; + // Note: smoothness & oneMinusReflectivity for optimization purposes, mostly for DX9 SM2.0 level. + // Most of the math is being done on these (1-x) values, and that saves a few precious ALU slots. + half oneMinusReflectivity, smoothness; + half alpha; +}; + +inline half2 getMetallicGloss(float2 uv) +{ + half2 mg; + +#ifdef _SPECULAR_GLOSSMAP + mg = tex2D(_MetallicGlossMap, uv).ra; + mg.g *= _GlossMapScale; +#else + mg.r = _Metallic; + mg.g = _Glossiness; +#endif + + return mg; +} + +inline half getOneMinusReflectivityFromMetallic(half metallic) +{ + // We'll need oneMinusReflectivity, so + // 1-reflectivity = 1-lerp(dielectricSpec, 1, metallic) = lerp(1-dielectricSpec, 0, metallic) + // store (1-dielectricSpec) in unity_ColorSpaceDielectricSpec.a, then + // 1-reflectivity = lerp(alpha, 0, metallic) = alpha + metallic*(0 - alpha) = + // = alpha - metallic * alpha + half oneMinusDielectricSpec = unity_ColorSpaceDielectricSpec.a; + return oneMinusDielectricSpec - metallic * oneMinusDielectricSpec; +} + +inline SpecularCommonData getSpecularData(float2 uv, half4 texureColor, fixed4 color) +{ + half2 metallicGloss = getMetallicGloss(uv); + half metallic = metallicGloss.x; + half smoothness = metallicGloss.y; // this is 1 minus the square root of real roughness m. + + fixed4 albedo = calculatePixel(texureColor, color); + + half3 specColor = lerp (unity_ColorSpaceDielectricSpec.rgb, albedo, metallic); + half oneMinusReflectivity = getOneMinusReflectivityFromMetallic(metallic); + half3 diffColor = albedo * oneMinusReflectivity; + + SpecularCommonData o = (SpecularCommonData)0; + o.diffColor = diffColor; + o.specColor = specColor; + o.oneMinusReflectivity = oneMinusReflectivity; + o.smoothness = smoothness; + +#if defined(_ALPHAPREMULTIPLY_ON) && (SHADER_TARGET >= 30) + // Reflectivity 'removes' from the rest of components, including Transparency + // outAlpha = 1-(1-alpha)*(1-reflectivity) = 1-(oneMinusReflectivity - alpha*oneMinusReflectivity) = + // = 1-oneMinusReflectivity + alpha*oneMinusReflectivity + //o.alpha = 1-oneMinusReflectivity + albedo.a*oneMinusReflectivity; + o.alpha = albedo.a; +#else + o.alpha = albedo.a; +#endif + + return o; +} +inline half SmoothnessToPerceptualRoughness(half smoothness) +{ + return (1 - smoothness); +} + +inline half PerceptualRoughnessToRoughness(half perceptualRoughness) +{ + return perceptualRoughness * perceptualRoughness; +} + +// Ref: http://jcgt.org/published/0003/02/03/paper.pdf +inline half SmithJointGGXVisibilityTerm (half NdotL, half NdotV, half roughness) +{ +#if 0 + // Original formulation: + // lambda_v = (-1 + sqrt(a2 * (1 - NdotL2) / NdotL2 + 1)) * 0.5f; + // lambda_l = (-1 + sqrt(a2 * (1 - NdotV2) / NdotV2 + 1)) * 0.5f; + // G = 1 / (1 + lambda_v + lambda_l); + + // Reorder code to be more optimal + half a = roughness; + half a2 = a * a; + + half lambdaV = NdotL * sqrt((-NdotV * a2 + NdotV) * NdotV + a2); + half lambdaL = NdotV * sqrt((-NdotL * a2 + NdotL) * NdotL + a2); + + // Simplify visibility term: (2.0f * NdotL * NdotV) / ((4.0f * NdotL * NdotV) * (lambda_v + lambda_l + 1e-5f)); + return 0.5f / (lambdaV + lambdaL + 1e-5f); // This function is not intended to be running on Mobile, + // therefore epsilon is smaller than can be represented by half +#else + // Approximation of the above formulation (simplify the sqrt, not mathematically correct but close enough) + half a = roughness; + half lambdaV = NdotL * (NdotV * (1 - a) + a); + half lambdaL = NdotV * (NdotL * (1 - a) + a); + + return 0.5f / (lambdaV + lambdaL + 1e-5f); +#endif +} + +inline half GGXTerm (half NdotH, half roughness) +{ + half a2 = roughness * roughness; + half d = (NdotH * a2 - NdotH) * NdotH + 1.0f; // 2 mad + return UNITY_INV_PI * a2 / (d * d + 1e-7f); // This function is not intended to be running on Mobile, + // therefore epsilon is smaller than what can be represented by half +} + +inline half3 FresnelTerm (half3 F0, half cosA) +{ + half t = pow5 (1 - cosA); // ala Schlick interpoliation + return F0 + (1-F0) * t; +} + +inline half3 FresnelLerp (half3 F0, half F90, half cosA) +{ + half t = pow5 (1 - cosA); // ala Schlick interpoliation + return lerp (F0, F90, t); +} + +// Note: Disney diffuse must be multiply by diffuseAlbedo / PI. This is done outside of this function. +inline half DisneyDiffuse(half NdotV, half NdotL, half LdotH, half perceptualRoughness) +{ + half fd90 = 0.5 + 2 * LdotH * LdotH * perceptualRoughness; + // Two schlick fresnel term + half lightScatter = (1 + (fd90 - 1) * pow5(1 - NdotL)); + half viewScatter = (1 + (fd90 - 1) * pow5(1 - NdotV)); + + return lightScatter * viewScatter; +} + +// Main Physically Based BRDF +// Derived from Disney work and based on Torrance-Sparrow micro-facet model +// +// BRDF = kD / pi + kS * (D * V * F) / 4 +// I = BRDF * NdotL +// +// * NDF (depending on UNITY_BRDF_GGX): +// a) Normalized BlinnPhong +// b) GGX +// * Smith for Visiblity term +// * Schlick approximation for Fresnel +SpecularLightData calculatePhysicsBasedSpecularLight(half3 specColor, half oneMinusReflectivity, half smoothness, half3 normal, half3 viewDir, half3 lightdir, half3 lightColor, half3 indirectDiffuse, half3 indirectSpecular) +{ + half perceptualRoughness = SmoothnessToPerceptualRoughness (smoothness); + half3 halfDir = safeNormalize (lightdir + viewDir); + +// NdotV should not be negative for visible pixels, but it can happen due to perspective projection and normal mapping +// In this case normal should be modified to become valid (i.e facing camera) and not cause weird artifacts. +// but this operation adds few ALU and users may not want it. Alternative is to simply take the abs of NdotV (less correct but works too). +// Following define allow to control this. Set it to 0 if ALU is critical on your platform. +// This correction is interesting for GGX with SmithJoint visibility function because artifacts are more visible in this case due to highlight edge of rough surface +// Edit: Disable this code by default for now as it is not compatible with two sided lighting used in SpeedTree. +#define UNITY_HANDLE_CORRECTLY_NEGATIVE_NDOTV 0 + +#if UNITY_HANDLE_CORRECTLY_NEGATIVE_NDOTV + // The amount we shift the normal toward the view vector is defined by the dot product. + half shiftAmount = dot(normal, viewDir); + normal = shiftAmount < 0.0f ? normal + viewDir * (-shiftAmount + 1e-5f) : normal; + // A re-normalization should be applied here but as the shift is small we don't do it to save ALU. + //normal = normalize(normal); + + half nv = saturate(dot(normal, viewDir)); // TODO: this saturate should no be necessary here +#else + half nv = abs(dot(normal, viewDir)); // This abs allow to limit artifact +#endif + + half nl = saturate(dot(normal, lightdir)); + half nh = saturate(dot(normal, halfDir)); + + half lv = saturate(dot(lightdir, viewDir)); + half lh = saturate(dot(lightdir, halfDir)); + + // Diffuse term + half diffuseTerm = DisneyDiffuse(nv, nl, lh, perceptualRoughness) * nl; + + // Specular term + // HACK: theoretically we should divide diffuseTerm by Pi and not multiply specularTerm! + // BUT 1) that will make shader look significantly darker than Legacy ones + // and 2) on engine side "Non-important" lights have to be divided by Pi too in cases when they are injected into ambient SH + half roughness = PerceptualRoughnessToRoughness(perceptualRoughness); + half V = SmithJointGGXVisibilityTerm (nl, nv, roughness); + half D = GGXTerm (nh, roughness); + + half specularTerm = V*D * UNITY_PI; // Torrance-Sparrow model, Fresnel is applied later + +# ifdef UNITY_COLORSPACE_GAMMA + specularTerm = sqrt(max(1e-4h, specularTerm)); +# endif + + // specularTerm * nl can be NaN on Metal in some cases, use max() to make sure it's a sane value + specularTerm = max(0, specularTerm * nl); + + // surfaceReduction = Int D(NdotH) * NdotH * Id(NdotL>0) dH = 1/(roughness^2+1) + half surfaceReduction; +# ifdef UNITY_COLORSPACE_GAMMA + surfaceReduction = 1.0 - 0.28f * roughness * perceptualRoughness; // 1-0.28*x^3 as approximation for (1/(x^4+1))^(1/2.2) on the domain [0;1] +# else + surfaceReduction = 1.0 / (roughness*roughness + 1.0); // fade \in [0.5;1] +# endif + + // To provide true Lambert lighting, we need to be able to kill specular completely. + specularTerm *= any(specColor) ? 1.0 : 0.0; + + half grazingTerm = saturate(smoothness + (1-oneMinusReflectivity)); + + SpecularLightData outData = (SpecularLightData)0; + outData.lighting = indirectDiffuse + lightColor * diffuseTerm; + outData.specular = (specularTerm * lightColor * FresnelTerm (specColor, lh)) + (surfaceReduction * indirectSpecular * FresnelLerp (specColor, grazingTerm, nv)); + return outData; +} + +#endif // _SPECULAR && _SPECULAR_GLOSSMAP + +#endif // SPRITE_SPECULAR_INCLUDED \ No newline at end of file diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteSpecular.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteSpecular.cginc.meta new file mode 100644 index 0000000..a9fdc4f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteSpecular.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f195336fc94457241a37a0aa85923681 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteUnlit.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteUnlit.cginc new file mode 100644 index 0000000..60b37bb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteUnlit.cginc @@ -0,0 +1,68 @@ +#ifndef SPRITE_UNLIT_INCLUDED +#define SPRITE_UNLIT_INCLUDED + +#include "ShaderShared.cginc" + +//////////////////////////////////////// +// Vertex structs +// + +struct VertexInput +{ + float4 vertex : POSITION; + float4 texcoord : TEXCOORD0; + fixed4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; + +struct VertexOutput +{ + float4 pos : SV_POSITION; + float2 texcoord : TEXCOORD0; + fixed4 color : COLOR; +#if defined(_FOG) + UNITY_FOG_COORDS(1) +#endif // _FOG + + UNITY_VERTEX_OUTPUT_STEREO +}; + +//////////////////////////////////////// +// Vertex program +// + +VertexOutput vert(VertexInput input) +{ + VertexOutput output; + + UNITY_SETUP_INSTANCE_ID(input); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + output.pos = calculateLocalPos(input.vertex); + output.texcoord = calculateTextureCoord(input.texcoord); + output.color = calculateVertexColor(input.color); + +#if defined(_FOG) + UNITY_TRANSFER_FOG(output,output.pos); +#endif // _FOG + + return output; +} + +//////////////////////////////////////// +// Fragment program +// +fixed4 frag(VertexOutput input) : SV_Target +{ + fixed4 texureColor = calculateTexturePixel(input.texcoord.xy); + RETURN_UNLIT_IF_ADDITIVE_SLOT(texureColor, input.color) // shall be called before ALPHA_CLIP + ALPHA_CLIP(texureColor, input.color) + fixed4 pixel = calculatePixel(texureColor, input.color); + + COLORISE(pixel) + APPLY_FOG(pixel, input) + + return pixel; +} + +#endif // SPRITE_UNLIT_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteUnlit.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteUnlit.cginc.meta new file mode 100644 index 0000000..1e8d974 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteUnlit.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 072e7b07ec7fb1346a9dcd3bcbbb7111 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteVertexLighting.cginc b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteVertexLighting.cginc new file mode 100644 index 0000000..0fc7ad4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteVertexLighting.cginc @@ -0,0 +1,473 @@ +#ifndef SPRITE_VERTEX_LIGHTING_INCLUDED +#define SPRITE_VERTEX_LIGHTING_INCLUDED + +#include "ShaderShared.cginc" +#include "SpriteLighting.cginc" +#include "SpriteSpecular.cginc" + +//////////////////////////////////////// +// Defines +// + +//Define to use spot lights (more expensive) +#define SPOT_LIGHTS + +//Have to process lighting per pixel if using normal maps or a diffuse ramp or rim lighting or specular +#if defined(_NORMALMAP) || defined(_DIFFUSE_RAMP) || defined(_RIM_LIGHTING) || defined(SPECULAR) +#define PER_PIXEL_LIGHTING +#endif + +//Turn off bump mapping and diffuse ramping on older shader models as they dont support needed number of outputs +#if defined(PER_PIXEL_LIGHTING) && (SHADER_TARGET < 30) + #undef PER_PIXEL_LIGHTING + #undef _NORMALMAP + #undef _DIFFUSE_RAMP + #undef _RIM_LIGHTING +#endif + +//In D3D9 only have a max of 9 TEXCOORD so can't have diffuse ramping or fog or rim lighting if processing lights per pixel +#if defined(SHADER_API_D3D9) && defined(PER_PIXEL_LIGHTING) + #if defined(_NORMALMAP) + #undef _DIFFUSE_RAMP + #undef _FOG + #undef _RIM_LIGHTING + #elif defined(_DIFFUSE_RAMP) + #undef _FOG + #undef _RIM_LIGHTING + #elif defined(_RIM_LIGHTING) + #undef _FOG + #undef _DIFFUSE_RAMP + #else + #undef _DIFFUSE_RAMP + #undef _RIM_LIGHTING + #endif +#endif + +#if defined(PER_PIXEL_LIGHTING) + #if defined(_NORMALMAP) && defined(_DIFFUSE_RAMP) + #define ATTENUATIONS TEXCOORD9 + #if defined(_RIM_LIGHTING) + #define _POS_WORLD_INDEX TEXCOORD10 + #define _FOG_COORD_INDEX 11 + #else + #define _FOG_COORD_INDEX 10 + #endif + #elif defined(_NORMALMAP) != defined(_DIFFUSE_RAMP) + #define ATTENUATIONS TEXCOORD8 + #if defined(_RIM_LIGHTING) + #define _POS_WORLD_INDEX TEXCOORD9 + #define _FOG_COORD_INDEX 10 + #else + #define _FOG_COORD_INDEX 9 + #endif + #else //!_DIFFUSE_RAMP && !_NORMALMAP + #if defined(_RIM_LIGHTING) + #define _POS_WORLD_INDEX TEXCOORD8 + #define _FOG_COORD_INDEX 9 + #else + #define _FOG_COORD_INDEX 8 + #endif + #endif +#else //!PER_PIXEL_LIGHTING + #define _FOG_COORD_INDEX 2 +#endif + +//////////////////////////////////////// +// Vertex output struct +// + +struct VertexOutput +{ + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float3 texcoord : TEXCOORD0; + +#if defined(PER_PIXEL_LIGHTING) + + half4 VertexLightInfo0 : TEXCOORD1; + half4 VertexLightInfo1 : TEXCOORD2; + half4 VertexLightInfo2 : TEXCOORD3; + half4 VertexLightInfo3 : TEXCOORD4; + half4 VertexLightInfo4 : TEXCOORD5; + + #if defined(_NORMALMAP) + half4 normalWorld : TEXCOORD6; + half4 tangentWorld : TEXCOORD7; + half4 binormalWorld : TEXCOORD8; + #else + half3 normalWorld : TEXCOORD6; + half3 VertexLightInfo5 : TEXCOORD7; + #endif + #if defined(_DIFFUSE_RAMP) + half4 LightAttenuations : ATTENUATIONS; + #endif + #if defined(_RIM_LIGHTING) + float4 posWorld : _POS_WORLD_INDEX; + #endif + +#else //!PER_PIXEL_LIGHTING + + half3 FullLighting : TEXCOORD1; + +#endif // !PER_PIXEL_LIGHTING + +#if defined(_FOG) + UNITY_FOG_COORDS(_FOG_COORD_INDEX) +#endif // _FOG + + UNITY_VERTEX_OUTPUT_STEREO +}; + +//////////////////////////////////////// +// Light calculations +// + +struct VertexLightInfo +{ + half3 lightDirection; + fixed3 lightColor; + +#if defined(_DIFFUSE_RAMP) + float attenuation; +#endif // _DIFFUSE_RAMP +}; + +inline VertexLightInfo getVertexLightAttenuatedInfo(int index, float3 viewPos) +{ + VertexLightInfo lightInfo; + + //For directional lights unity_LightPosition.w is set to zero + lightInfo.lightDirection = unity_LightPosition[index].xyz - viewPos.xyz * unity_LightPosition[index].w; + float lengthSq = dot(lightInfo.lightDirection, lightInfo.lightDirection); + + // don't produce NaNs if some vertex position overlaps with the light + lengthSq = max(lengthSq, 0.000001); + + lightInfo.lightDirection *= rsqrt(lengthSq); + + float attenuation = 1.0 / (1.0 + lengthSq * unity_LightAtten[index].z); + +#if defined(SPOT_LIGHTS) + //Spot light attenuation - for non-spot lights unity_LightAtten.x is set to -1 and y is set to 1 + { + float rho = max (0, dot(lightInfo.lightDirection, unity_SpotDirection[index].xyz)); + float spotAtt = (rho - unity_LightAtten[index].x) * unity_LightAtten[index].y; + attenuation *= saturate(spotAtt); + } +#endif // SPOT_LIGHTS + + //If using a diffuse ramp texture then need to pass through the lights attenuation, otherwise premultiply the light color with it +#if defined(_DIFFUSE_RAMP) + lightInfo.lightColor = unity_LightColor[index].rgb; + lightInfo.attenuation = attenuation; +#else + lightInfo.lightColor = unity_LightColor[index].rgb * attenuation; +#endif // _DIFFUSE_RAMP + + return lightInfo; +} + +//Magic constants used to tweak ambient to approximate pixel shader spherical harmonics +static const fixed3 worldUp = fixed3(0, 1, 0); +static const float skyGroundDotMul = 2.5; +static const float minEquatorMix = 0.5; +static const float equatorColorBlur = 0.33; + +fixed3 calculateAmbientLight(half3 normalWorld) +{ +#if defined(_SPHERICAL_HARMONICS) + float upDot = dot(normalWorld, worldUp); + + //Fade between a flat lerp from sky to ground and a 3 way lerp based on how bright the equator light is. + //This simulates how directional lights get blurred using spherical harmonics + + //Work out color from ground and sky, ignoring equator + float adjustedDot = upDot * skyGroundDotMul; + fixed3 skyGroundColor = lerp(unity_AmbientGround, unity_AmbientSky, saturate((adjustedDot + 1.0) * 0.5)); + + //Work out equator lights brightness + float equatorBright = saturate(dot(unity_AmbientEquator.rgb, unity_AmbientEquator.rgb)); + + //Blur equator color with sky and ground colors based on how bright it is. + fixed3 equatorBlurredColor = lerp(unity_AmbientEquator, saturate(unity_AmbientEquator + unity_AmbientGround + unity_AmbientSky), equatorBright * equatorColorBlur); + + //Work out 3 way lerp inc equator light + fixed3 equatorColor = lerp(equatorBlurredColor, unity_AmbientGround, -upDot) * step(upDot, 0) + lerp(equatorBlurredColor, unity_AmbientSky, upDot) * step(0, upDot); + + //Mix the two colors together based on how bright the equator light is + return lerp(skyGroundColor, equatorColor, saturate(equatorBright + minEquatorMix)); + +#else // !_SPHERICAL_HARMONICS + + //Flat ambient is just the sky color + return unity_AmbientSky.rgb; + +#endif // !_SPHERICAL_HARMONICS +} + +//////////////////////////////////////// +// Light Packing Functions +// + +#if defined(_DIFFUSE_RAMP) + +inline fixed3 calculateLightDiffuse(fixed3 lightColor, half3 viewNormal, half3 lightViewDir, float attenuation) +{ + float angleDot = max(0, dot(viewNormal, lightViewDir)); + fixed3 lightDiffuse = calculateRampedDiffuse(lightColor, attenuation, angleDot); + return lightDiffuse; +} + +#else + +inline fixed3 calculateLightDiffuse(fixed3 attenuatedLightColor, half3 viewNormal, half3 lightViewDir) +{ + float angleDot = max(0, dot(viewNormal, lightViewDir)); + fixed3 lightDiffuse = attenuatedLightColor * angleDot; + + return lightDiffuse; +} + +#endif // _NORMALMAP + + +#if defined(PER_PIXEL_LIGHTING) + +#define VERTEX_LIGHT_0_DIR VertexLightInfo0.xyz +#define VERTEX_LIGHT_0_R VertexLightInfo4.x +#define VERTEX_LIGHT_0_G VertexLightInfo4.y +#define VERTEX_LIGHT_0_B VertexLightInfo4.z + +#define VERTEX_LIGHT_1_DIR VertexLightInfo1.xyz +#define VERTEX_LIGHT_1_R VertexLightInfo0.w +#define VERTEX_LIGHT_1_G VertexLightInfo1.w +#define VERTEX_LIGHT_1_B VertexLightInfo2.w + +#define VERTEX_LIGHT_2_DIR VertexLightInfo2.xyz +#define VERTEX_LIGHT_2_R VertexLightInfo3.w +#define VERTEX_LIGHT_2_G VertexLightInfo4.w +#define VERTEX_LIGHT_2_B texcoord.z + +#define VERTEX_LIGHT_3_DIR VertexLightInfo3.xyz + +#if defined(_NORMALMAP) + #define VERTEX_LIGHT_3_R normalWorld.w + #define VERTEX_LIGHT_3_G tangentWorld.w + #define VERTEX_LIGHT_3_B binormalWorld.w +#else + #define VERTEX_LIGHT_3_R VertexLightInfo5.x + #define VERTEX_LIGHT_3_G VertexLightInfo5.y + #define VERTEX_LIGHT_3_B VertexLightInfo5.z +#endif + +#if defined(_DIFFUSE_RAMP) + + #define LIGHT_DIFFUSE_ATTEN_0 LightAttenuations.x + #define LIGHT_DIFFUSE_ATTEN_1 LightAttenuations.y + #define LIGHT_DIFFUSE_ATTEN_2 LightAttenuations.z + #define LIGHT_DIFFUSE_ATTEN_3 LightAttenuations.w + + #define PACK_VERTEX_LIGHT_DIFFUSE(index, output, lightInfo) \ + { \ + output.LIGHT_DIFFUSE_ATTEN_##index = lightInfo.attenuation; \ + } + + #define ADD_VERTEX_LIGHT_DIFFUSE(index, diffuse, input, lightColor, viewNormal, lightViewDir) \ + { \ + diffuse += calculateLightDiffuse(lightColor, viewNormal, lightViewDir, input.LIGHT_DIFFUSE_ATTEN_##index); \ + } +#else + #define PACK_VERTEX_LIGHT_DIFFUSE(index, output, lightInfo) + #define ADD_VERTEX_LIGHT_DIFFUSE(index, diffuse, input, lightColor, viewNormal, lightViewDir) \ + { \ + diffuse += calculateLightDiffuse(lightColor, viewNormal, lightViewDir); \ + } +#endif + +#define PACK_VERTEX_LIGHT(index, output, viewPos) \ + { \ + VertexLightInfo lightInfo = getVertexLightAttenuatedInfo(index, viewPos); \ + output.VERTEX_LIGHT_##index##_DIR = lightInfo.lightDirection; \ + output.VERTEX_LIGHT_##index##_R = lightInfo.lightColor.r; \ + output.VERTEX_LIGHT_##index##_G = lightInfo.lightColor.g; \ + output.VERTEX_LIGHT_##index##_B = lightInfo.lightColor.b; \ + PACK_VERTEX_LIGHT_DIFFUSE(index, output, lightInfo); \ + } + +#define ADD_VERTEX_LIGHT(index, input, viewNormal, diffuse) \ + { \ + half3 lightViewDir = input.VERTEX_LIGHT_##index##_DIR; \ + fixed3 lightColor = fixed3(input.VERTEX_LIGHT_##index##_R, input.VERTEX_LIGHT_##index##_G, input.VERTEX_LIGHT_##index##_B); \ + ADD_VERTEX_LIGHT_DIFFUSE(index, diffuse, input, lightColor, viewNormal, lightViewDir) \ + } + +#if defined(SPECULAR) + +#define ADD_VERTEX_LIGHT_SPEC(index, input, viewNormal, specData, combinedLightData, indirectDiffuse, indirectSpecular) \ + { \ + half3 lightViewDir = input.VERTEX_LIGHT_##index##_DIR; \ + fixed3 lightColor = fixed3(input.VERTEX_LIGHT_##index##_R, input.VERTEX_LIGHT_##index##_G, input.VERTEX_LIGHT_##index##_B); \ + SpecularLightData lightData = calculatePhysicsBasedSpecularLight(specData.specColor, specData.oneMinusReflectivity, specData.smoothness, viewNormal, fixed3(0,0,1), lightViewDir, lightColor, indirectDiffuse, indirectSpecular); \ + combinedLightData.lighting += lightData.lighting; \ + combinedLightData.specular += lightData.specular; \ + } + +#endif + +#else //!PER_PIXEL_LIGHTING + +//////////////////////////////////////// +// Vertex Only Functions +// + +inline fixed3 calculateLightDiffuse(int index, float3 viewPos, half3 viewNormal) +{ + VertexLightInfo lightInfo = getVertexLightAttenuatedInfo(index, viewPos); + float angleDot = max(0, dot(viewNormal, lightInfo.lightDirection)); + return lightInfo.lightColor * angleDot; +} + +#endif // !PER_PIXEL_LIGHTING + +//////////////////////////////////////// +// Vertex program +// + +VertexOutput vert(VertexInput input) +{ + VertexOutput output; + + UNITY_SETUP_INSTANCE_ID(input); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + output.pos = calculateLocalPos(input.vertex); + output.color = calculateVertexColor(input.color); + output.texcoord = float3(calculateTextureCoord(input.texcoord), 0); + + float3 viewPos = UnityObjectToViewPos(input.vertex); //float3 viewPos = mul(UNITY_MATRIX_MV, input.vertex); // +#if defined(FIXED_NORMALS_BACKFACE_RENDERING) || defined(_RIM_LIGHTING) + float4 powWorld = calculateWorldPos(input.vertex); +#endif + + float backFaceSign = 1; +#if defined(FIXED_NORMALS_BACKFACE_RENDERING) + backFaceSign = calculateBackfacingSign(powWorld.xyz); +#endif + +#if defined(PER_PIXEL_LIGHTING) + + #if defined(_RIM_LIGHTING) + output.posWorld = powWorld; + #endif + + PACK_VERTEX_LIGHT(0, output, viewPos) + PACK_VERTEX_LIGHT(1, output, viewPos) + PACK_VERTEX_LIGHT(2, output, viewPos) + PACK_VERTEX_LIGHT(3, output, viewPos) + + output.normalWorld.xyz = calculateSpriteWorldNormal(input, backFaceSign); + + #if defined(_NORMALMAP) + output.tangentWorld.xyz = calculateWorldTangent(input.tangent); + output.binormalWorld.xyz = calculateSpriteWorldBinormal(input, output.normalWorld, output.tangentWorld, backFaceSign); + #endif + +#else // !PER_PIXEL_LIGHTING + + //Just pack full lighting + float3 viewNormal = calculateSpriteViewNormal(input, backFaceSign); + //Get Ambient diffuse + float3 normalWorld = calculateSpriteWorldNormal(input, backFaceSign); + fixed3 ambient = calculateAmbientLight(normalWorld); + + fixed3 diffuse = calculateLightDiffuse(0, viewPos, viewNormal); + diffuse += calculateLightDiffuse(1, viewPos, viewNormal); + diffuse += calculateLightDiffuse(2, viewPos, viewNormal); + diffuse += calculateLightDiffuse(3, viewPos, viewNormal); + + output.FullLighting = ambient + diffuse; + +#endif // !PER_PIXEL_LIGHTING + +#if defined(_FOG) + UNITY_TRANSFER_FOG(output, output.pos); +#endif // _FOG + + return output; +} + +//////////////////////////////////////// +// Fragment program +// +fixed4 frag(VertexOutput input) : SV_Target +{ + fixed4 texureColor = calculateTexturePixel(input.texcoord.xy); + RETURN_UNLIT_IF_ADDITIVE_SLOT(texureColor, input.color) // shall be called before ALPHA_CLIP + ALPHA_CLIP(texureColor, input.color) + +#if defined(PER_PIXEL_LIGHTING) + + #if defined(_NORMALMAP) + half3 normalWorld = calculateNormalFromBumpMap(input.texcoord.xy, input.tangentWorld.xyz, input.binormalWorld.xyz, input.normalWorld.xyz); + #else + half3 normalWorld = input.normalWorld.xyz; + #endif + + //Get Ambient diffuse + fixed3 ambient = calculateAmbientLight(normalWorld); + + half3 normalView = normalize(mul((float3x3)UNITY_MATRIX_V, normalWorld)); + +#if defined(SPECULAR) + + SpecularCommonData specData = getSpecularData(input.texcoord.xy, texureColor, input.color); + + SpecularLightData combinedLightData = (SpecularLightData)0; + ADD_VERTEX_LIGHT_SPEC(0, input, normalView, specData, combinedLightData, ambient, unity_IndirectSpecColor.rgb) + ADD_VERTEX_LIGHT_SPEC(1, input, normalView, specData, combinedLightData, fixed3(0,0,0), fixed3(0,0,0)) + ADD_VERTEX_LIGHT_SPEC(2, input, normalView, specData, combinedLightData, fixed3(0,0,0), fixed3(0,0,0)) + ADD_VERTEX_LIGHT_SPEC(3, input, normalView, specData, combinedLightData, fixed3(0,0,0), fixed3(0,0,0)) + + fixed4 pixel = calculateLitPixel(fixed4(specData.diffColor, specData.alpha), combinedLightData.lighting); + pixel.rgb += combinedLightData.specular * specData.alpha; + + APPLY_EMISSION_SPECULAR(pixel, input.texcoord) + +#else + + //Find vertex light diffuse + fixed3 diffuse = fixed3(0,0,0); + + //Add each vertex light to diffuse + ADD_VERTEX_LIGHT(0, input, normalView, diffuse) + ADD_VERTEX_LIGHT(1, input, normalView, diffuse) + ADD_VERTEX_LIGHT(2, input, normalView, diffuse) + ADD_VERTEX_LIGHT(3, input, normalView, diffuse) + + fixed3 lighting = ambient + diffuse; + + APPLY_EMISSION(lighting, input.texcoord.xy) + + fixed4 pixel = calculateLitPixel(texureColor, input.color, lighting); + +#endif + +#if defined(_RIM_LIGHTING) + pixel.rgb = applyRimLighting(input.posWorld, normalWorld, pixel); +#endif + +#else // !PER_PIXEL_LIGHTING + + APPLY_EMISSION(input.FullLighting, input.texcoord.xy) + + fixed4 pixel = calculateLitPixel(texureColor, input.color, input.FullLighting); + +#endif // !PER_PIXEL_LIGHTING + + COLORISE(pixel) + APPLY_FOG(pixel, input) + + return pixel; +} + +#endif // SPRITE_VERTEX_LIGHTING_INCLUDED diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteVertexLighting.cginc.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteVertexLighting.cginc.meta new file mode 100644 index 0000000..5987054 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CGIncludes/SpriteVertexLighting.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c739dcf9dbcab944898d0b796e11afb9 +timeCreated: 1494092582 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthNormalsTexture.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthNormalsTexture.shader new file mode 100644 index 0000000..0c80ebc --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthNormalsTexture.shader @@ -0,0 +1,522 @@ +Shader "Hidden/Sprite-CameraDepthNormalsTexture" { + +// Use this shader to render a DepthNormals texture for a camera with correct sprite normals (using camera.RenderWithShader with replacement tag "RenderType") + +Properties { + _MainTex ("", 2D) = "white" {} + _Cutoff ("", Float) = 0.5 + _Color ("", Color) = (1,1,1,1) +} + +SubShader { + Tags { "RenderType"="Sprite" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderShared.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _FixedNormal; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="SpriteViewSpaceFixedNormal" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/SpriteLighting.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.nz.xyz = getFixedNormal(); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="SpriteModelSpaceFixedNormal" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/SpriteLighting.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + float3 worldPos = mul(unity_ObjectToWorld, v.vertex); + float3 normal = getFixedNormal(); +//Only do this if backface is enabled :/ + normal *= calculateBackfacingSign(worldPos.xyz); +// + o.nz.xyz = normalize(mul((float3x3)UNITY_MATRIX_IT_MV, normal)); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="Opaque" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +struct v2f { + float4 pos : SV_POSITION; + float4 nz : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TransparentCutout" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _MainTex_ST; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +uniform fixed4 _Color; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a*_Color.a - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeBark" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertBark(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag( v2f i ) : SV_Target { + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeLeaf" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertLeaf(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag( v2f i ) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeOpaque" "DisableBatching"="True" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float4 nz : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeTransparentCutout" "DisableBatching"="True" } + Pass { + Cull Back +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + Pass { + Cull Front +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = -COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + +} + +SubShader { + Tags { "RenderType"="TreeBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert (appdata_tree_billboard v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainBillboardTree(v.vertex, v.texcoord1.xy, v.texcoord.y); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.x = v.texcoord.x; + o.uv.y = v.texcoord.y > 0; + o.nz.xyz = float3(0,0,1); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - 0.001 ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="GrassBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassBillboardVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="Grass" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +Fallback Off +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthNormalsTexture.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthNormalsTexture.shader.meta new file mode 100644 index 0000000..ba10b83 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthNormalsTexture.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4794ea6b2d07cc546ba97a809b5f9ada +timeCreated: 1494092583 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthTexture.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthTexture.shader new file mode 100644 index 0000000..3a7f60d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthTexture.shader @@ -0,0 +1,518 @@ +Shader "Hidden/Sprite-CameraDepthTexture" { + +// Use this shader to render a Depth texture for a camera with soft edged Sprites (using camera.RenderWithShader with replacement tag "RenderType") +// Note the depth is encoded into the pixels RGB not the full RGBA (alpha is needed for blending) + +Properties { + _MainTex ("", 2D) = "white" {} + _Cutoff ("", Float) = 0.5 + _Color ("", Color) = (1,1,1,1) +} + +SubShader { + Tags { "RenderType"="Sprite" } + Pass { + Cull Off + Blend SrcAlpha OneMinusSrcAlpha +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/ShaderMaths.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), alpha); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="SpriteViewSpaceFixedNormal" } + Pass { + Cull Off + Blend SrcAlpha OneMinusSrcAlpha +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/ShaderMaths.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), alpha); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="SpriteModelSpaceFixedNormal" } + Pass { + Cull Off + Blend SrcAlpha OneMinusSrcAlpha +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/ShaderMaths.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), alpha); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="Opaque" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +struct v2f { + float4 pos : SV_POSITION; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.depth = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TransparentCutout" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _MainTex_ST; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +uniform fixed4 _Color; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a*_Color.a - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeBark" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertBark(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.depth = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag( v2f i ) : SV_Target { + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeLeaf" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertLeaf(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag( v2f i ) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeOpaque" "DisableBatching"="True" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.depth = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeTransparentCutout" "DisableBatching"="True" } + Pass { + Cull Back +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } + Pass { + Cull Front +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } + +} + +SubShader { + Tags { "RenderType"="TreeBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert (appdata_tree_billboard v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainBillboardTree(v.vertex, v.texcoord1.xy, v.texcoord.y); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.x = v.texcoord.x; + o.uv.y = v.texcoord.y > 0; + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - 0.001 ); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="GrassBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassBillboardVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="Grass" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderMaths.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float depth : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord; + o.depth = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return fixed4(EncodeFloatRGB (i.depth), 1); +} +ENDCG + } +} + +Fallback Off +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthTexture.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthTexture.shader.meta new file mode 100644 index 0000000..abf6acb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraDepthTexture.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f768a57e040cc48489ad8c7392a31154 +timeCreated: 1494092586 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraNormalsTexture.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraNormalsTexture.shader new file mode 100644 index 0000000..1cf6a77 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraNormalsTexture.shader @@ -0,0 +1,522 @@ +Shader "Hidden/Sprite-CameraNormalsTexture" { + +// Use this shader to render a Normals texture for a camera with correct sprite normals (using camera.RenderWithShader with replacement tag "RenderType") + +Properties { + _MainTex ("", 2D) = "white" {} + _Cutoff ("", Float) = 0.5 + _Color ("", Color) = (1,1,1,1) +} + +SubShader { + Tags { "RenderType"="Sprite" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderShared.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _FixedNormal; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return i.nz; +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="SpriteViewSpaceFixedNormal" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/SpriteLighting.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + o.nz.xyz = getFixedNormal(); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return i.nz; +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="SpriteModelSpaceFixedNormal" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "CGIncludes/ShaderShared.cginc" +#include "CGIncludes/SpriteLighting.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = calculateTextureCoord(v.texcoord); + float3 worldPos = mul(unity_ObjectToWorld, v.vertex); + float3 normal = getFixedNormal(); +//Only do this if backface is enabled :/ + normal *= calculateBackfacingSign(worldPos.xyz); +// + o.nz.xyz = normalize(mul((float3x3)UNITY_MATRIX_IT_MV, normal)); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = calculateTexturePixel(i.uv ); + float alpha = texcol.a*_Color.a; + clip( alpha - _Cutoff ); + return i.nz; +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="Opaque" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +struct v2f { + float4 pos : SV_POSITION; + float4 nz : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TransparentCutout" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _MainTex_ST; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +uniform fixed4 _Color; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a*_Color.a - _Cutoff ); + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeBark" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertBark(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag( v2f i ) : SV_Target { + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeLeaf" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertLeaf(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag( v2f i ) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeOpaque" "DisableBatching"="True" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float4 nz : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeTransparentCutout" "DisableBatching"="True" } + Pass { + Cull Back +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return i.nz; +} +ENDCG + } + Pass { + Cull Front +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = -COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - _Cutoff ); + return i.nz; +} +ENDCG + } + +} + +SubShader { + Tags { "RenderType"="TreeBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert (appdata_tree_billboard v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainBillboardTree(v.vertex, v.texcoord1.xy, v.texcoord.y); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.x = v.texcoord.x; + o.uv.y = v.texcoord.y > 0; + o.nz.xyz = float3(0,0,1); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - 0.001 ); + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="GrassBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassBillboardVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return i.nz; +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="Grass" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return i.nz; +} +ENDCG + } +} + +Fallback Off +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraNormalsTexture.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraNormalsTexture.shader.meta new file mode 100644 index 0000000..88d7505 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/CameraNormalsTexture.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 537141eca02c6df4bb8b4f77567e9de2 +timeCreated: 1494092584 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/README.md b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/README.md new file mode 100644 index 0000000..15d7899 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/README.md @@ -0,0 +1,46 @@ +Contributed by ToddRivers + +# Unity Sprite Shaders +An Uber Shader specialised for rendering Sprites in Unity. +Even though it's designed for Sprites it can be used for a whole range of uses. It supports a wide range of optional shader features that won't effect performance unless they are used. +It also supports per-pixel effects such as normal maps and diffuse ramping whilst using Vertex Lit rendering. + +### Lighting +The shaders support lighting using both Forward Rendering and Vertex Lit Rendering. +Forward rendering is more accurate but is slower and crucially means the sprite has to write to depth using alpha clipping to avoid overdraw. +Vertex lit means all lighting can be done in one pass meaning full alpha can be used. + +### Normal Mapping +Normals maps are supported in both lighting modes (in Vertex Lit rendering data for normal mapping is packed into texture channels and then processed per pixel). + +### Blend Modes +Easily switch between blend modes including pre-multiplied alpha, additive, multiply etc. + +### Rim Lighting +Camera-space rim lighting is supported in both lighting modes. + +### Diffuse Ramp +A ramp texture is optionally supported for toon shading effects. + +### Shadows +Shadows are supported using alpha clipping. + +### Gradient based Ambient lighting +Both lighting modes support using a gradient for ambient light. In Vertex Lit mode the Spherical Harmonics is approximated from the ground, equator and sky colors. + +### Emission Map +An optional emission map is supported. + +### Camera Space Normals +As sprites are 2d their normals will always be constant. The shaders allow you to define a fixed normal in camera space rather than pass through mesh normals. +This not only saves vertex throughput but means lighting looks less 'flat' for rendering sprites with a perspective camera. + +### Color Adjustment +The shaders allow optional adjustment of hue / saturation and brightness as well as applying a solid color overlay effect for flashing a sprite to a solid color (eg. for damage effects). + +### Fog +Fog is optionally supported + + +## To Use +On your object's material click the drop down for shader and select Spine\Sprite\Pixel Lit, Vertex Lit or Unlit. diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/README.md.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/README.md.meta new file mode 100644 index 0000000..78cb908 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/README.md.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cecd0ea162097a94c89a97af6baf0a66 +timeCreated: 1479457854 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpriteDepthNormalsTexture.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpriteDepthNormalsTexture.shader new file mode 100644 index 0000000..4d834a2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpriteDepthNormalsTexture.shader @@ -0,0 +1,446 @@ +Shader "Hidden/Internal-SpriteDepthNormalsTexture" { + +// Use this shader to render a DepthNormals texture for a camera with correct sprite normals (using camera.RenderWithShader) + +Properties { + _MainTex ("", 2D) = "white" {} + _Cutoff ("", Float) = 0.5 + _Color ("", Color) = (1,1,1,1) +} + +SubShader { + Tags { "RenderType"="Sprite" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _MainTex_ST; +uniform float4 _FixedNormal; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.nz.xyz = _FixedNormal.xyz; +#if UNITY_REVERSED_Z + o.nz.z = -o.nz.z; +#endif + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +uniform fixed4 _Color; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a*_Color.a - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + } + +SubShader { + Tags { "RenderType"="Opaque" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +struct v2f { + float4 pos : SV_POSITION; + float4 nz : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TransparentCutout" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +uniform float4 _MainTex_ST; +v2f vert( appdata_base v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +uniform fixed4 _Color; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a*_Color.a - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeBark" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertBark(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag( v2f i ) : SV_Target { + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeLeaf" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "Lighting.cginc" +#include "UnityBuiltin3xTreeLibrary.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert( appdata_full v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TreeVertLeaf(v); + + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag( v2f i ) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeOpaque" "DisableBatching"="True" } + Pass { +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float4 nz : TEXCOORD0; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +fixed4 frag(v2f i) : SV_Target { + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="TreeTransparentCutout" "DisableBatching"="True" } + Pass { + Cull Back +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + half alpha = tex2D(_MainTex, i.uv).a; + + clip (alpha - _Cutoff); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + Pass { + Cull Front +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +struct appdata { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float4 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID +}; +v2f vert( appdata v ) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainAnimateTree(v.vertex, v.color.w); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = -COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } + +} + +SubShader { + Tags { "RenderType"="TreeBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; +v2f vert (appdata_tree_billboard v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + TerrainBillboardTree(v.vertex, v.texcoord1.xy, v.texcoord.y); + o.pos = UnityObjectToClipPos(v.vertex); + o.uv.x = v.texcoord.x; + o.uv.y = v.texcoord.y > 0; + o.nz.xyz = float3(0,0,1); + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + clip( texcol.a - 0.001 ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="GrassBillboard" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" + +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassBillboardVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord.xy; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +SubShader { + Tags { "RenderType"="Grass" } + Pass { + Cull Off +CGPROGRAM +#pragma target 3.0 +#pragma vertex vert +#pragma fragment frag +#include "UnityCG.cginc" +#include "TerrainEngine.cginc" +struct v2f { + float4 pos : SV_POSITION; + fixed4 color : COLOR; + float2 uv : TEXCOORD0; + float4 nz : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO +}; + +v2f vert (appdata_full v) { + v2f o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + WavingGrassVert (v); + o.color = v.color; + o.pos = UnityObjectToClipPos(v.vertex); + o.uv = v.texcoord; + o.nz.xyz = COMPUTE_VIEW_NORMAL; + o.nz.w = COMPUTE_DEPTH_01; + return o; +} +uniform sampler2D _MainTex; +uniform fixed _Cutoff; +fixed4 frag(v2f i) : SV_Target { + fixed4 texcol = tex2D( _MainTex, i.uv ); + fixed alpha = texcol.a * i.color.a; + clip( alpha - _Cutoff ); + return EncodeDepthNormal (i.nz.w, i.nz.xyz); +} +ENDCG + } +} + +Fallback Off +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpriteDepthNormalsTexture.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpriteDepthNormalsTexture.shader.meta new file mode 100644 index 0000000..7290467 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpriteDepthNormalsTexture.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: abbda12fddbb0b048a842a3835470d30 +timeCreated: 1480325971 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesPixelLit.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesPixelLit.shader new file mode 100644 index 0000000..30b6765 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesPixelLit.shader @@ -0,0 +1,170 @@ +Shader "Spine/Sprite/Pixel Lit" +{ + Properties + { + _MainTex ("Main Texture", 2D) = "white" {} + _Color ("Color", Color) = (1,1,1,1) + + _BumpScale("Scale", Float) = 1.0 + _BumpMap ("Normal Map", 2D) = "bump" {} + + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + + _EmissionColor("Color", Color) = (0,0,0,0) + _EmissionMap("Emission", 2D) = "white" {} + _EmissionPower("Emission Power", Float) = 2.0 + + _Glossiness("Smoothness", Range(0.0, 1.0)) = 0.5 + _GlossMapScale("Smoothness Scale", Range(0.0, 1.0)) = 1.0 + [Gamma] _Metallic("Metallic", Range(0.0, 1.0)) = 0.0 + _MetallicGlossMap("Metallic", 2D) = "white" {} + + _DiffuseRamp ("Diffuse Ramp Texture", 2D) = "gray" {} + + _FixedNormal ("Fixed Normal", Vector) = (0,0,1,1) + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.5 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + _CustomRenderQueue ("Custom Render Queue", Float) = 0.0 + + _OverlayColor ("Overlay Color", Color) = (0,0,0,0) + _Hue("Hue", Range(-0.5,0.5)) = 0.0 + _Saturation("Saturation", Range(0,2)) = 1.0 + _Brightness("Brightness", Range(0,2)) = 1.0 + + _RimPower("Rim Power", Float) = 2.0 + _RimColor ("Rim Color", Color) = (1,1,1,1) + + _BlendTex ("Blend Texture", 2D) = "white" {} + _BlendAmount ("Blend", Range(0,1)) = 0.0 + + [HideInInspector] _SrcBlend ("__src", Float) = 1.0 + [HideInInspector] _DstBlend ("__dst", Float) = 0.0 + [HideInInspector] _RenderQueue ("__queue", Float) = 0.0 + [HideInInspector] _Cull ("__cull", Float) = 0.0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags { "Queue"="Transparent" "RenderType"="Sprite" "AlphaDepth"="False" "CanUseSpriteAtlas"="True" "IgnoreProjector"="True" } + LOD 200 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass + { + Name "FORWARD" + Tags { "LightMode" = "ForwardBase" } + Blend [_SrcBlend] [_DstBlend] + // Note: ZWrite needs to be enabled for following ForwardAdd pass, otherwise parts will look as if shining through by getting lit. + ZWrite On + ZTest LEqual + Cull [_Cull] + + CGPROGRAM + #pragma target 3.0 + + #pragma shader_feature _ _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _ADDITIVEBLEND _ADDITIVEBLEND_SOFT _MULTIPLYBLEND _MULTIPLYBLEND_X2 + #pragma shader_feature _ _FIXED_NORMALS_VIEWSPACE _FIXED_NORMALS_VIEWSPACE_BACKFACE _FIXED_NORMALS_MODELSPACE _FIXED_NORMALS_MODELSPACE_BACKFACE _FIXED_NORMALS_WORLDSPACE + #pragma shader_feature _ _SPECULAR _SPECULAR_GLOSSMAP + #pragma shader_feature _NORMALMAP + #pragma shader_feature _ALPHA_CLIP + #pragma shader_feature _EMISSION + #pragma shader_feature _RIM_LIGHTING + #pragma shader_feature _DIFFUSE_RAMP + #pragma shader_feature _ _FULLRANGE_HARD_RAMP _FULLRANGE_SOFT_RAMP _OLD_HARD_RAMP _OLD_SOFT_RAMP + #pragma shader_feature _COLOR_ADJUST + #pragma shader_feature _TEXTURE_BLEND + #pragma shader_feature _SPHERICAL_HARMONICS + #pragma shader_feature _FOG + + #pragma multi_compile_fwdbase + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_fog + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment fragBase + + #include "CGIncludes/SpritePixelLighting.cginc" + ENDCG + } + Pass + { + Name "FORWARD_DELTA" + Tags { "LightMode" = "ForwardAdd" } + Blend [_SrcBlend] One + ZWrite Off + ZTest LEqual + Cull [_Cull] + + CGPROGRAM + #pragma target 3.0 + + #pragma shader_feature _ _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _ADDITIVEBLEND _ADDITIVEBLEND_SOFT _MULTIPLYBLEND _MULTIPLYBLEND_X2 + #pragma shader_feature _ _FIXED_NORMALS_VIEWSPACE _FIXED_NORMALS_VIEWSPACE_BACKFACE _FIXED_NORMALS_MODELSPACE _FIXED_NORMALS_MODELSPACE_BACKFACE _FIXED_NORMALS_WORLDSPACE + #pragma shader_feature _ _SPECULAR _SPECULAR_GLOSSMAP + #pragma shader_feature _NORMALMAP + #pragma shader_feature _ALPHA_CLIP + #pragma shader_feature _DIFFUSE_RAMP + #pragma shader_feature _ _FULLRANGE_HARD_RAMP _FULLRANGE_SOFT_RAMP _OLD_HARD_RAMP _OLD_SOFT_RAMP + #pragma shader_feature _COLOR_ADJUST + #pragma shader_feature _TEXTURE_BLEND + #pragma shader_feature _FOG + + #pragma multi_compile_fwdadd_fullshadows + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_fog + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment fragAdd + + #include "CGIncludes/SpritePixelLighting.cginc" + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + Fog { Mode Off } + ZWrite On + ZTest LEqual + Cull Off + Lighting Off + + CGPROGRAM + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_shadowcaster + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment frag + + #include "CGIncludes/SpriteShadows.cginc" + ENDCG + } + } + + FallBack "Spine/Sprite/Unlit" + CustomEditor "SpineSpriteShaderGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesPixelLit.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesPixelLit.shader.meta new file mode 100644 index 0000000..c5a0947 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesPixelLit.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6f7a5a97a82637f478494bc40ea8c8a2 +timeCreated: 1479457857 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesUnlit.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesUnlit.shader new file mode 100644 index 0000000..39ae8d9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesUnlit.shader @@ -0,0 +1,107 @@ +Shader "Spine/Sprite/Unlit" +{ + Properties + { + _MainTex ("Main Texture", 2D) = "white" {} + _Color ("Color", Color) = (1,1,1,1) + + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + + _ZWrite ("Depth Write", Float) = 0.0 + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.0 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + _CustomRenderQueue ("Custom Render Queue", Float) = 0.0 + + _OverlayColor ("Overlay Color", Color) = (0,0,0,0) + _Hue("Hue", Range(-0.5,0.5)) = 0.0 + _Saturation("Saturation", Range(0,2)) = 1.0 + _Brightness("Brightness", Range(0,2)) = 1.0 + + _BlendTex ("Blend Texture", 2D) = "white" {} + _BlendAmount ("Blend", Range(0,1)) = 0.0 + + [HideInInspector] _SrcBlend ("__src", Float) = 1.0 + [HideInInspector] _DstBlend ("__dst", Float) = 0.0 + [HideInInspector] _RenderQueue ("__queue", Float) = 0.0 + [HideInInspector] _Cull ("__cull", Float) = 0.0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags { "Queue"="Transparent" "RenderType"="Sprite" "AlphaDepth"="False" "CanUseSpriteAtlas"="True" "IgnoreProjector"="True" } + LOD 100 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass + { + Name "Normal" + + Blend [_SrcBlend] [_DstBlend] + Lighting Off + ZWrite [_ZWrite] + ZTest LEqual + Cull [_Cull] + Lighting Off + + CGPROGRAM + #pragma shader_feature _ _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _ADDITIVEBLEND _ADDITIVEBLEND_SOFT _MULTIPLYBLEND _MULTIPLYBLEND_X2 + #pragma shader_feature _ALPHA_CLIP + #pragma shader_feature _TEXTURE_BLEND + #pragma shader_feature _COLOR_ADJUST + #pragma shader_feature _FOG + + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_fog + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment frag + + #include "CGIncludes/SpriteUnlit.cginc" + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + Fog { Mode Off } + ZWrite On + ZTest LEqual + Cull Off + Lighting Off + + CGPROGRAM + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_shadowcaster + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment frag + + #include "CGIncludes/SpriteShadows.cginc" + ENDCG + } + } + + CustomEditor "SpineSpriteShaderGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesUnlit.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesUnlit.shader.meta new file mode 100644 index 0000000..0304ebb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesUnlit.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 64005298b9a80bb4899eabd5140dc4a8 +timeCreated: 1479457857 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesVertexLit.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesVertexLit.shader new file mode 100644 index 0000000..d1fd2dd --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesVertexLit.shader @@ -0,0 +1,136 @@ +Shader "Spine/Sprite/Vertex Lit" +{ + Properties + { + _MainTex ("Main Texture", 2D) = "white" {} + _Color ("Color", Color) = (1,1,1,1) + + _BumpScale("Scale", Float) = 1.0 + _BumpMap ("Normal Map", 2D) = "bump" {} + + [MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 + + _EmissionColor("Color", Color) = (0,0,0,0) + _EmissionMap("Emission", 2D) = "white" {} + _EmissionPower("Emission Power", Float) = 2.0 + + _Glossiness("Smoothness", Range(0.0, 1.0)) = 0.5 + _GlossMapScale("Smoothness Scale", Range(0.0, 1.0)) = 1.0 + [Gamma] _Metallic("Metallic", Range(0.0, 1.0)) = 0.0 + _MetallicGlossMap("Metallic", 2D) = "white" {} + + _DiffuseRamp ("Diffuse Ramp Texture", 2D) = "gray" {} + + _FixedNormal ("Fixed Normal", Vector) = (0,0,1,1) + _ZWrite ("Depth Write", Float) = 0.0 + _Cutoff ("Depth alpha cutoff", Range(0,1)) = 0.0 + _ShadowAlphaCutoff ("Shadow alpha cutoff", Range(0,1)) = 0.1 + _CustomRenderQueue ("Custom Render Queue", Float) = 0.0 + + _OverlayColor ("Overlay Color", Color) = (0,0,0,0) + _Hue("Hue", Range(-0.5,0.5)) = 0.0 + _Saturation("Saturation", Range(0,2)) = 1.0 + _Brightness("Brightness", Range(0,2)) = 1.0 + + _RimPower("Rim Power", Float) = 2.0 + _RimColor ("Rim Color", Color) = (1,1,1,1) + + _BlendTex ("Blend Texture", 2D) = "white" {} + _BlendAmount ("Blend", Range(0,1)) = 0.0 + + [HideInInspector] _SrcBlend ("__src", Float) = 1.0 + [HideInInspector] _DstBlend ("__dst", Float) = 0.0 + [HideInInspector] _RenderQueue ("__queue", Float) = 0.0 + [HideInInspector] _Cull ("__cull", Float) = 0.0 + [HideInInspector] _StencilRef("Stencil Reference", Float) = 1.0 + [HideInInspector][Enum(UnityEngine.Rendering.CompareFunction)] _StencilComp("Stencil Comparison", Float) = 8 // Set to Always as default + + // Outline properties are drawn via custom editor. + [HideInInspector] _OutlineWidth("Outline Width", Range(0,8)) = 3.0 + [HideInInspector] _OutlineColor("Outline Color", Color) = (1,1,0,1) + [HideInInspector] _OutlineReferenceTexWidth("Reference Texture Width", Int) = 1024 + [HideInInspector] _ThresholdEnd("Outline Threshold", Range(0,1)) = 0.25 + [HideInInspector] _OutlineSmoothness("Outline Smoothness", Range(0,1)) = 1.0 + [HideInInspector][MaterialToggle(_USE8NEIGHBOURHOOD_ON)] _Use8Neighbourhood("Sample 8 Neighbours", Float) = 1 + [HideInInspector] _OutlineMipLevel("Outline Mip Level", Range(0,3)) = 0 + } + + SubShader + { + Tags { "Queue"="Transparent" "RenderType"="Sprite" "AlphaDepth"="False" "CanUseSpriteAtlas"="True" "IgnoreProjector"="True" } + LOD 150 + + Stencil { + Ref[_StencilRef] + Comp[_StencilComp] + Pass Keep + } + + Pass + { + Name "Vertex" + Tags { "LightMode" = "Vertex" } + Blend [_SrcBlend] [_DstBlend] + ZWrite [_ZWrite] + ZTest LEqual + Cull [_Cull] + Lighting On + + CGPROGRAM + #pragma target 3.0 + + #pragma shader_feature _ _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON _ADDITIVEBLEND _ADDITIVEBLEND_SOFT _MULTIPLYBLEND _MULTIPLYBLEND_X2 + #pragma shader_feature _ _FIXED_NORMALS_VIEWSPACE _FIXED_NORMALS_VIEWSPACE_BACKFACE _FIXED_NORMALS_MODELSPACE _FIXED_NORMALS_MODELSPACE_BACKFACE _FIXED_NORMALS_WORLDSPACE + #pragma shader_feature _ _SPECULAR _SPECULAR_GLOSSMAP + #pragma shader_feature _NORMALMAP + #pragma shader_feature _ALPHA_CLIP + #pragma shader_feature _EMISSION + #pragma shader_feature _DIFFUSE_RAMP + #pragma shader_feature _ _FULLRANGE_HARD_RAMP _FULLRANGE_SOFT_RAMP _OLD_HARD_RAMP _OLD_SOFT_RAMP + #pragma shader_feature _COLOR_ADJUST + #pragma shader_feature _RIM_LIGHTING + #pragma shader_feature _TEXTURE_BLEND + #pragma shader_feature _SPHERICAL_HARMONICS + #pragma shader_feature _FOG + + + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_fog + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment frag + + #include "CGIncludes/SpriteVertexLighting.cginc" + ENDCG + } + Pass + { + Name "ShadowCaster" + Tags { "LightMode"="ShadowCaster" } + Offset 1, 1 + + Fog { Mode Off } + ZWrite On + ZTest LEqual + Cull Off + Lighting Off + + CGPROGRAM + #pragma fragmentoption ARB_precision_hint_fastest + #pragma multi_compile_shadowcaster + #pragma multi_compile _ PIXELSNAP_ON + #pragma multi_compile _ ETC1_EXTERNAL_ALPHA + + #pragma vertex vert + #pragma fragment frag + + #include "CGIncludes/SpriteShadows.cginc" + ENDCG + } + } + + FallBack "Spine/Sprite/Unlit" + CustomEditor "SpineSpriteShaderGUI" +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesVertexLit.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesVertexLit.shader.meta new file mode 100644 index 0000000..34d232e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Sprite/SpritesVertexLit.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2ce511398fb980f41b7d316c51534590 +timeCreated: 1479457856 +licenseType: Free +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility.meta new file mode 100644 index 0000000..188c117 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc59776133d26dc469c8ba66bdc647e4 +folderAsset: yes +timeCreated: 1492387122 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/Hidden-Spine-Bones.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/Hidden-Spine-Bones.shader new file mode 100644 index 0000000..ee2045d --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/Hidden-Spine-Bones.shader @@ -0,0 +1,66 @@ +Shader "Hidden/Spine/Bones" { +Properties { + _Color ("Color", Color) = (0.5,0.5,0.5,0.5) + _MainTex ("Particle Texture", 2D) = "white" {} +} + +Category { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Blend SrcAlpha OneMinusSrcAlpha + AlphaTest Greater .01 + ColorMask RGB + + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + + SubShader { + Pass { + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag +// #pragma multi_compile_particles + + #include "UnityCG.cginc" + + sampler2D _MainTex; + fixed4 _Color; + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; +// #ifdef SOFTPARTICLES_ON +// float4 projPos : TEXCOORD1; +// #endif + }; + + float4 _MainTex_ST; + + v2f vert (appdata_t v) { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); +// #ifdef SOFTPARTICLES_ON +// o.projPos = ComputeScreenPos (o.vertex); +// COMPUTE_EYEDEPTH(o.projPos.z); +// #endif + o.color = v.color; + o.texcoord = TRANSFORM_TEX(v.texcoord,_MainTex); + return o; + } + + sampler2D_float _CameraDepthTexture; + + fixed4 frag (v2f i) : SV_Target { + return i.color * _Color * tex2D(_MainTex, i.texcoord); + } + ENDCG + } + } +} +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/Hidden-Spine-Bones.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/Hidden-Spine-Bones.shader.meta new file mode 100644 index 0000000..17117f3 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/Hidden-Spine-Bones.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66988de88a15abd4e8846c6805485f57 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.mat new file mode 100644 index 0000000..c7bc5ad --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.mat @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: HiddenPass + m_Shader: {fileID: 4800000, guid: 913475501bf19374c84390868a9d6d3d, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: _Cutoff + second: 0.1 + - first: + name: _InvFade + second: 1 + m_Colors: + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} + - first: + name: _TintColor + second: {r: 0.5, g: 0.5, b: 0.5, a: 0} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.mat.meta new file mode 100644 index 0000000..f9a2a31 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.mat.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 43227e5adadc6f24bb4bf74b92a56fb4 +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.shader b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.shader new file mode 100644 index 0000000..c06650a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.shader @@ -0,0 +1,12 @@ +Shader "Spine/Special/HiddenPass" { + SubShader + { + Tags {"Queue" = "Geometry-1" } + Lighting Off + Pass + { + ZWrite Off + ColorMask 0 + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.shader.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.shader.meta new file mode 100644 index 0000000..01ca4ed --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Shaders/Utility/HiddenPass.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 913475501bf19374c84390868a9d6d3d +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets.meta new file mode 100644 index 0000000..0c46466 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 5d7322e83d799d849bea71dbd6f1c24e +folderAsset: yes +timeCreated: 1563297885 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials.meta new file mode 100644 index 0000000..642bab4 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 16fbcfb5e341ff44bb99593fff04539d +folderAsset: yes +timeCreated: 1563298958 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/BlendModeMaterialsAsset.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/BlendModeMaterialsAsset.cs new file mode 100644 index 0000000..3f64932 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/BlendModeMaterialsAsset.cs @@ -0,0 +1,129 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using Spine; +using Spine.Unity; + +namespace Spine.Unity { + [CreateAssetMenu(menuName = "Spine/SkeletonData Modifiers/Blend Mode Materials", order = 200)] + public class BlendModeMaterialsAsset : SkeletonDataModifierAsset { + public Material multiplyMaterialTemplate; + public Material screenMaterialTemplate; + public Material additiveMaterialTemplate; + + public bool applyAdditiveMaterial = true; + + public override void Apply (SkeletonData skeletonData) { + ApplyMaterials(skeletonData, multiplyMaterialTemplate, screenMaterialTemplate, additiveMaterialTemplate, applyAdditiveMaterial); + } + + public static void ApplyMaterials (SkeletonData skeletonData, Material multiplyTemplate, Material screenTemplate, Material additiveTemplate, bool includeAdditiveSlots) { + if (skeletonData == null) throw new ArgumentNullException("skeletonData"); + + using (var materialCache = new AtlasMaterialCache()) { + var entryBuffer = new List(); + var slotsItems = skeletonData.Slots.Items; + for (int slotIndex = 0, slotCount = skeletonData.Slots.Count; slotIndex < slotCount; slotIndex++) { + var slot = slotsItems[slotIndex]; + if (slot.blendMode == BlendMode.Normal) continue; + if (!includeAdditiveSlots && slot.blendMode == BlendMode.Additive) continue; + + entryBuffer.Clear(); + foreach (var skin in skeletonData.Skins) + skin.GetAttachments(slotIndex, entryBuffer); + + Material templateMaterial = null; + switch (slot.blendMode) { + case BlendMode.Multiply: + templateMaterial = multiplyTemplate; + break; + case BlendMode.Screen: + templateMaterial = screenTemplate; + break; + case BlendMode.Additive: + templateMaterial = additiveTemplate; + break; + } + if (templateMaterial == null) continue; + + foreach (var entry in entryBuffer) { + var renderableAttachment = entry.Attachment as IHasRendererObject; + if (renderableAttachment != null) { + renderableAttachment.RendererObject = materialCache.CloneAtlasRegionWithMaterial((AtlasRegion)renderableAttachment.RendererObject, templateMaterial); + } + } + } + + } + //attachmentBuffer.Clear(); + } + + class AtlasMaterialCache : IDisposable { + readonly Dictionary, AtlasPage> cache = new Dictionary, AtlasPage>(); + + /// Creates a clone of an AtlasRegion that uses different Material settings, while retaining the original texture. + public AtlasRegion CloneAtlasRegionWithMaterial (AtlasRegion originalRegion, Material materialTemplate) { + var newRegion = originalRegion.Clone(); + newRegion.page = GetAtlasPageWithMaterial(originalRegion.page, materialTemplate); + return newRegion; + } + + AtlasPage GetAtlasPageWithMaterial (AtlasPage originalPage, Material materialTemplate) { + if (originalPage == null) throw new ArgumentNullException("originalPage"); + + AtlasPage newPage = null; + var key = new KeyValuePair(originalPage, materialTemplate); + cache.TryGetValue(key, out newPage); + + if (newPage == null) { + newPage = originalPage.Clone(); + var originalMaterial = originalPage.rendererObject as Material; + newPage.rendererObject = new Material(materialTemplate) { + name = originalMaterial.name + " " + materialTemplate.name, + mainTexture = originalMaterial.mainTexture + }; + cache.Add(key, newPage); + } + + return newPage; + } + + public void Dispose () { + cache.Clear(); + } + } + + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/BlendModeMaterialsAsset.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/BlendModeMaterialsAsset.cs.meta new file mode 100644 index 0000000..15e2173 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/BlendModeMaterialsAsset.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 12b0b98acbcda44468a7ae4e35000abe +timeCreated: 1536404384 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: + - multiplyMaterialTemplate: {fileID: 2100000, guid: 53bf0ab317d032d418cf1252d68f51df, + type: 2} + - screenMaterialTemplate: {fileID: 2100000, guid: 73f0f46d3177c614baf0fa48d646a9be, + type: 2} + - additiveMaterialTemplate: {fileID: 2100000, guid: 4deba332d47209e4780b3c5fcf0e3745, + type: 2} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/Default BlendModeMaterials.asset b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/Default BlendModeMaterials.asset new file mode 100644 index 0000000..4e4446f --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/Default BlendModeMaterials.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 12b0b98acbcda44468a7ae4e35000abe, type: 3} + m_Name: Default BlendModeMaterials + m_EditorClassIdentifier: + multiplyMaterialTemplate: {fileID: 2100000, guid: 53bf0ab317d032d418cf1252d68f51df, + type: 2} + screenMaterialTemplate: {fileID: 2100000, guid: 73f0f46d3177c614baf0fa48d646a9be, + type: 2} + additiveMaterialTemplate: {fileID: 2100000, guid: 4deba332d47209e4780b3c5fcf0e3745, + type: 2} + applyAdditiveMaterial: 1 diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/Default BlendModeMaterials.asset.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/Default BlendModeMaterials.asset.meta new file mode 100644 index 0000000..7f9d67a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/Default BlendModeMaterials.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 22c0225612a65ee4fb15bad49f644762 +timeCreated: 1536404361 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAAdditive.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAAdditive.mat new file mode 100644 index 0000000..f40488b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAAdditive.mat @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonPMAAdditive + m_Shader: {fileID: 4800000, guid: 53efa1d97f5d9f74285d4330cda14e36, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - : + m_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} + m_Floats: + - : 0 + - _Cutoff: 0.1 + - _StraightAlphaInput: 0 + m_Colors: + - : {r: 0, g: 2.018574, b: 1e-45, a: 0.000007110106} + - _Color: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAAdditive.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAAdditive.mat.meta new file mode 100644 index 0000000..e8edf09 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAAdditive.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4deba332d47209e4780b3c5fcf0e3745 +timeCreated: 1496447909 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAMultiply.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAMultiply.mat new file mode 100644 index 0000000..28c90c1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAMultiply.mat @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonPMAMultiply + m_Shader: {fileID: 4800000, guid: 8bdcdc7ee298e594a9c20c61d25c33b6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: + second: 0 + - first: + name: _Cutoff + second: 0.1 + m_Colors: + - first: + name: + second: {r: 0, g: 2.018574, b: 1e-45, a: 0.000007110106} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAMultiply.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAMultiply.mat.meta new file mode 100644 index 0000000..c8c8038 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAMultiply.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 53bf0ab317d032d418cf1252d68f51df +timeCreated: 1496447909 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAScreen.mat b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAScreen.mat new file mode 100644 index 0000000..601f987 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAScreen.mat @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: SkeletonPMAScreen + m_Shader: {fileID: 4800000, guid: 4e8caa36c07aacf4ab270da00784e4d9, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_CustomRenderQueue: -1 + stringTagMap: {} + m_SavedProperties: + serializedVersion: 2 + m_TexEnvs: + - first: + name: + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - first: + name: _MainTex + second: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - first: + name: + second: 0 + - first: + name: _Cutoff + second: 0.1 + m_Colors: + - first: + name: + second: {r: 0, g: 2.018574, b: 1e-45, a: 0.000007121922} + - first: + name: _Color + second: {r: 1, g: 1, b: 1, a: 1} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAScreen.mat.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAScreen.mat.meta new file mode 100644 index 0000000..6a1a749 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SkeletonDataModifierAssets/BlendModeMaterials/SkeletonPMAScreen.mat.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 73f0f46d3177c614baf0fa48d646a9be +timeCreated: 1496447909 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SpineAttributes.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SpineAttributes.cs new file mode 100644 index 0000000..a0dd2e2 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SpineAttributes.cs @@ -0,0 +1,298 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System; +using System.Collections; + +namespace Spine.Unity { + + [AttributeUsage(AttributeTargets.Field, Inherited = true, AllowMultiple = false)] + public abstract class SpineAttributeBase : PropertyAttribute { + public string dataField = ""; + public string startsWith = ""; + public bool includeNone = true; + public bool fallbackToTextField = false; + } + + public class SpineBone : SpineAttributeBase { + /// + /// Smart popup menu for Spine Bones + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives) + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent() will be called as a fallback. + /// + public SpineBone (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + + public static Spine.Bone GetBone (string boneName, SkeletonRenderer renderer) { + return renderer.skeleton == null ? null : renderer.skeleton.FindBone(boneName); + } + + public static Spine.BoneData GetBoneData (string boneName, SkeletonDataAsset skeletonDataAsset) { + var data = skeletonDataAsset.GetSkeletonData(true); + return data.FindBone(boneName); + } + } + + public class SpineSlot : SpineAttributeBase { + public bool containsBoundingBoxes = false; + + /// + /// Smart popup menu for Spine Slots + /// + /// Filters popup results to elements that begin with supplied string. + /// Disables popup results that don't contain bounding box attachments when true. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives). + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent() will be called as a fallback. + /// + public SpineSlot (string startsWith = "", string dataField = "", bool containsBoundingBoxes = false, bool includeNone = true, bool fallbackToTextField = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.containsBoundingBoxes = containsBoundingBoxes; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + } + + public class SpineAnimation : SpineAttributeBase { + /// + /// Smart popup menu for Spine Animations + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives) + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent() will be called as a fallback. + /// + public SpineAnimation (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + } + + public class SpineEvent : SpineAttributeBase { + /// + /// Smart popup menu for Spine Events (Spine.EventData) + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives). + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent(SkeletonRenderer)() will be called as a fallback. + /// + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + + public bool audioOnly = false; + + public SpineEvent (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false, bool audioOnly = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + this.audioOnly = audioOnly; + } + } + + public class SpineIkConstraint : SpineAttributeBase { + /// + /// Smart popup menu for Spine IK Constraints (Spine.IkConstraint) + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives). + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent(SkeletonRenderer)() will be called as a fallback. + /// + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + public SpineIkConstraint (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + } + + public class SpineTransformConstraint : SpineAttributeBase { + /// + /// Smart popup menu for Spine Transform Constraints (Spine.TransformConstraint) + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives). + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent() will be called as a fallback. + /// + public SpineTransformConstraint (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + } + + public class SpinePathConstraint : SpineAttributeBase { + /// + /// Smart popup menu for Spine Events (Spine.PathConstraint) + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives). + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent(SkeletonRenderer)() will be called as a fallback. + /// + public SpinePathConstraint (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + } + + public class SpineSkin : SpineAttributeBase { + /// + /// Smart popup menu for Spine Skins + /// + /// Filters popup results to elements that begin with supplied string. + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + /// If true, the default choice will be serialized as an empty string. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives) + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent() will be called as a fallback. + /// + + public bool defaultAsEmptyString = false; + + public SpineSkin (string startsWith = "", string dataField = "", bool includeNone = true, bool fallbackToTextField = false, bool defaultAsEmptyString = false) { + this.startsWith = startsWith; + this.dataField = dataField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + this.defaultAsEmptyString = defaultAsEmptyString; + } + } + + public class SpineAttachment : SpineAttributeBase { + public bool returnAttachmentPath = false; + public bool currentSkinOnly = false; + public bool placeholdersOnly = false; + public string skinField = ""; + public string slotField = ""; + + /// + /// Smart popup menu for Spine Attachments + /// + /// Filters popup results to only include the current Skin. Only valid when a SkeletonRenderer is the data source. + /// Returns a fully qualified path for an Attachment in the format "Skin/Slot/AttachmentName". This path format is only used by the SpineAttachment helper methods like SpineAttachment.GetAttachment and .GetHierarchy. Do not use full path anywhere else in Spine's system. + /// Filters popup results to exclude attachments that are not children of Skin Placeholders + /// If specified, a locally scoped field with the name supplied by in slotField will be used to limit the popup results to children of a named slot + /// If specified, a locally scoped field with the name supplied by in skinField will be used to limit the popup results to entries of the named skin + /// If true, the dropdown list will include a "none" option which stored as an empty string. + /// If true, and an animation list source can't be found, the field will fall back to a normal text field. If false, it will show an error. + /// If specified, a locally scoped field with the name supplied by in dataField will be used to fill the popup results. + /// Valid types are SkeletonDataAsset and SkeletonRenderer (and derivatives) + /// If left empty and the script the attribute is applied to is derived from Component, GetComponent() will be called as a fallback. + /// + public SpineAttachment (bool currentSkinOnly = true, bool returnAttachmentPath = false, bool placeholdersOnly = false, string slotField = "", string dataField = "", string skinField = "", bool includeNone = true, bool fallbackToTextField = false) { + this.currentSkinOnly = currentSkinOnly; + this.returnAttachmentPath = returnAttachmentPath; + this.placeholdersOnly = placeholdersOnly; + this.slotField = slotField; + this.dataField = dataField; + this.skinField = skinField; + this.includeNone = includeNone; + this.fallbackToTextField = fallbackToTextField; + } + + public static SpineAttachment.Hierarchy GetHierarchy (string fullPath) { + return new SpineAttachment.Hierarchy(fullPath); + } + + public static Spine.Attachment GetAttachment (string attachmentPath, Spine.SkeletonData skeletonData) { + var hierarchy = SpineAttachment.GetHierarchy(attachmentPath); + return string.IsNullOrEmpty(hierarchy.name) ? null : skeletonData.FindSkin(hierarchy.skin).GetAttachment(skeletonData.FindSlotIndex(hierarchy.slot), hierarchy.name); + } + + public static Spine.Attachment GetAttachment (string attachmentPath, SkeletonDataAsset skeletonDataAsset) { + return GetAttachment(attachmentPath, skeletonDataAsset.GetSkeletonData(true)); + } + + /// + /// A struct that represents 3 strings that help identify and locate an attachment in a skeleton. + public struct Hierarchy { + public string skin; + public string slot; + public string name; + + public Hierarchy (string fullPath) { + string[] chunks = fullPath.Split(new char[]{'/'}, System.StringSplitOptions.RemoveEmptyEntries); + if (chunks.Length == 0) { + skin = ""; + slot = ""; + name = ""; + return; + } + else if (chunks.Length < 2) { + throw new System.Exception("Cannot generate Attachment Hierarchy from string! Not enough components! [" + fullPath + "]"); + } + skin = chunks[0]; + slot = chunks[1]; + name = ""; + for (int i = 2; i < chunks.Length; i++) { + name += chunks[i]; + } + } + } + } + + public class SpineAtlasRegion : PropertyAttribute { + public string atlasAssetField; + + public SpineAtlasRegion (string atlasAssetField = "") { + this.atlasAssetField = atlasAssetField; + } + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/SpineAttributes.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SpineAttributes.cs.meta new file mode 100644 index 0000000..00a5090 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/SpineAttributes.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: ce216f51ebc1d3f40929f4e58d1c65e5 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility.meta new file mode 100644 index 0000000..7098b07 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52627c17e6dd4bf4dad4bdfc490ce823 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs new file mode 100644 index 0000000..be93170 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs @@ -0,0 +1,808 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +#if UNITY_2019_3_OR_NEWER +#define CONFIGURABLE_ENTER_PLAY_MODE +#endif + + +using UnityEngine; +using System.Collections.Generic; +using System; + + +namespace Spine.Unity.AttachmentTools { + + public static class AtlasUtilities { + internal const TextureFormat SpineTextureFormat = TextureFormat.RGBA32; + internal const float DefaultMipmapBias = -0.5f; + internal const bool UseMipMaps = false; + internal const float DefaultScale = 0.01f; + + const int NonrenderingRegion = -1; + + #if CONFIGURABLE_ENTER_PLAY_MODE + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + static void Init () { + // handle disabled domain reload + AtlasUtilities.ClearCache(); + } + #endif + + public static AtlasRegion ToAtlasRegion (this Texture2D t, Material materialPropertySource, float scale = DefaultScale) { + return t.ToAtlasRegion(materialPropertySource.shader, scale, materialPropertySource); + } + + public static AtlasRegion ToAtlasRegion (this Texture2D t, Shader shader, float scale = DefaultScale, Material materialPropertySource = null) { + var material = new Material(shader); + if (materialPropertySource != null) { + material.CopyPropertiesFromMaterial(materialPropertySource); + material.shaderKeywords = materialPropertySource.shaderKeywords; + } + + material.mainTexture = t; + var page = material.ToSpineAtlasPage(); + + float width = t.width; + float height = t.height; + + var region = new AtlasRegion(); + region.name = t.name; + region.index = -1; + region.rotate = false; + + // World space units + Vector2 boundsMin = Vector2.zero, boundsMax = new Vector2(width, height) * scale; + + // Texture space/pixel units + region.width = (int)width; + region.originalWidth = (int)width; + region.height = (int)height; + region.originalHeight = (int)height; + region.offsetX = width * (0.5f - InverseLerp(boundsMin.x, boundsMax.x, 0)); + region.offsetY = height * (0.5f - InverseLerp(boundsMin.y, boundsMax.y, 0)); + + // Use the full area of the texture. + region.u = 0; + region.v = 1; + region.u2 = 1; + region.v2 = 0; + region.x = 0; + region.y = 0; + + region.page = page; + + return region; + } + + /// + /// Creates a Spine.AtlasRegion that uses a premultiplied alpha duplicate of the Sprite's texture data. + public static AtlasRegion ToAtlasRegionPMAClone (this Texture2D t, Material materialPropertySource, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps) { + return t.ToAtlasRegionPMAClone(materialPropertySource.shader, textureFormat, mipmaps, materialPropertySource); + } + + /// + /// Creates a Spine.AtlasRegion that uses a premultiplied alpha duplicate of the Sprite's texture data. + public static AtlasRegion ToAtlasRegionPMAClone (this Texture2D t, Shader shader, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps, Material materialPropertySource = null) { + var material = new Material(shader); + if (materialPropertySource != null) { + material.CopyPropertiesFromMaterial(materialPropertySource); + material.shaderKeywords = materialPropertySource.shaderKeywords; + } + var newTexture = t.GetClone(textureFormat, mipmaps, applyPMA : true); + + newTexture.name = t.name + "-pma-"; + material.name = t.name + shader.name; + + material.mainTexture = newTexture; + var page = material.ToSpineAtlasPage(); + + var region = newTexture.ToAtlasRegion(shader); + region.page = page; + + return region; + } + + /// + /// Creates a new Spine.AtlasPage from a UnityEngine.Material. If the material has a preassigned texture, the page width and height will be set. + public static AtlasPage ToSpineAtlasPage (this Material m) { + var newPage = new AtlasPage { + rendererObject = m, + name = m.name + }; + + var t = m.mainTexture; + if (t != null) { + newPage.width = t.width; + newPage.height = t.height; + } + + return newPage; + } + + /// + /// Creates a Spine.AtlasRegion from a UnityEngine.Sprite. + public static AtlasRegion ToAtlasRegion (this Sprite s, AtlasPage page) { + if (page == null) throw new System.ArgumentNullException("page", "page cannot be null. AtlasPage determines which texture region belongs and how it should be rendered. You can use material.ToSpineAtlasPage() to get a shareable AtlasPage from a Material, or use the sprite.ToAtlasRegion(material) overload."); + var region = s.ToAtlasRegion(); + region.page = page; + return region; + } + + /// + /// Creates a Spine.AtlasRegion from a UnityEngine.Sprite. This creates a new AtlasPage object for every AtlasRegion you create. You can centralize Material control by creating a shared atlas page using Material.ToSpineAtlasPage and using the sprite.ToAtlasRegion(AtlasPage) overload. + public static AtlasRegion ToAtlasRegion (this Sprite s, Material material) { + var region = s.ToAtlasRegion(); + region.page = material.ToSpineAtlasPage(); + return region; + } + + public static AtlasRegion ToAtlasRegionPMAClone (this Sprite s, Material materialPropertySource, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps) { + return s.ToAtlasRegionPMAClone(materialPropertySource.shader, textureFormat, mipmaps, materialPropertySource); + } + + /// + /// Creates a Spine.AtlasRegion that uses a premultiplied alpha duplicate of the Sprite's texture data. + public static AtlasRegion ToAtlasRegionPMAClone (this Sprite s, Shader shader, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps, Material materialPropertySource = null) { + var material = new Material(shader); + if (materialPropertySource != null) { + material.CopyPropertiesFromMaterial(materialPropertySource); + material.shaderKeywords = materialPropertySource.shaderKeywords; + } + + var tex = s.ToTexture(textureFormat, mipmaps, applyPMA : true); + tex.name = s.name + "-pma-"; + material.name = tex.name + shader.name; + + material.mainTexture = tex; + var page = material.ToSpineAtlasPage(); + + var region = s.ToAtlasRegion(true); + region.page = page; + + return region; + } + + internal static AtlasRegion ToAtlasRegion (this Sprite s, bool isolatedTexture = false) { + var region = new AtlasRegion(); + region.name = s.name; + region.index = -1; + region.rotate = s.packed && s.packingRotation != SpritePackingRotation.None; + + // World space units + Bounds bounds = s.bounds; + Vector2 boundsMin = bounds.min, boundsMax = bounds.max; + + // Texture space/pixel units + Rect spineRect = s.rect.SpineUnityFlipRect(s.texture.height); + region.width = (int)spineRect.width; + region.originalWidth = (int)spineRect.width; + region.height = (int)spineRect.height; + region.originalHeight = (int)spineRect.height; + region.offsetX = spineRect.width * (0.5f - InverseLerp(boundsMin.x, boundsMax.x, 0)); + region.offsetY = spineRect.height * (0.5f - InverseLerp(boundsMin.y, boundsMax.y, 0)); + + if (isolatedTexture) { + region.u = 0; + region.v = 1; + region.u2 = 1; + region.v2 = 0; + region.x = 0; + region.y = 0; + } else { + Texture2D tex = s.texture; + Rect uvRect = TextureRectToUVRect(s.textureRect, tex.width, tex.height); + region.u = uvRect.xMin; + region.v = uvRect.yMax; + region.u2 = uvRect.xMax; + region.v2 = uvRect.yMin; + region.x = (int)spineRect.x; + region.y = (int)spineRect.y; + } + + return region; + } + + #region Runtime Repacking + static readonly Dictionary existingRegions = new Dictionary(); + static readonly List regionIndices = new List(); + static readonly List texturesToPack = new List(); + static readonly List originalRegions = new List(); + static readonly List repackedRegions = new List(); + static readonly List repackedAttachments = new List(); + static List[] texturesToPackAtParam = new List[1]; + + /// + /// Fills the outputAttachments list with new attachment objects based on the attachments in sourceAttachments, + /// but mapped to a new single texture using the same material. + /// Returned Material and Texture behave like new Texture2D(), thus you need to call Destroy() + /// to free resources. + /// This method caches necessary Texture copies for later re-use, which might steadily increase the texture memory + /// footprint when used excessively. Set to true + /// or call to clear this texture cache. + /// You may want to call Resources.UnloadUnusedAssets() after that. + /// + /// The list of attachments to be repacked. + /// The List(Attachment) to populate with the newly created Attachment objects. + /// May be null. If no Material property source is provided, no special + /// When set to true, is called after + /// repacking to clear the texture cache. See remarks for additional info. + public static void GetRepackedAttachments (List sourceAttachments, List outputAttachments, Material materialPropertySource, out Material outputMaterial, out Texture2D outputTexture, int maxAtlasSize = 1024, int padding = 2, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps, string newAssetName = "Repacked Attachments", bool clearCache = false, bool useOriginalNonrenderables = true) { + if (sourceAttachments == null) throw new System.ArgumentNullException("sourceAttachments"); + if (outputAttachments == null) throw new System.ArgumentNullException("outputAttachments"); + + // Use shared lists to detect and use shared regions. + existingRegions.Clear(); + regionIndices.Clear(); + texturesToPack.Clear(); + originalRegions.Clear(); + + outputAttachments.Clear(); + outputAttachments.AddRange(sourceAttachments); + + int newRegionIndex = 0; + for (int i = 0, n = sourceAttachments.Count; i < n; i++) { + var originalAttachment = sourceAttachments[i]; + + if (IsRenderable(originalAttachment)) { + var newAttachment = originalAttachment.GetCopy(true); + var region = newAttachment.GetRegion(); + int existingIndex; + if (existingRegions.TryGetValue(region, out existingIndex)) { + regionIndices.Add(existingIndex); // Store the region index for the eventual new attachment. + } else { + originalRegions.Add(region); + texturesToPack.Add(region.ToTexture(textureFormat, mipmaps)); // Add the texture to the PackTextures argument + existingRegions.Add(region, newRegionIndex); // Add the region to the dictionary of known regions + regionIndices.Add(newRegionIndex); // Store the region index for the eventual new attachment. + newRegionIndex++; + } + + outputAttachments[i] = newAttachment; + } else { + outputAttachments[i] = useOriginalNonrenderables ? originalAttachment : originalAttachment.GetCopy(true); + regionIndices.Add(NonrenderingRegion); // Output attachments pairs with regionIndexes list 1:1. Pad with a sentinel if the attachment doesn't have a region. + } + } + + // Fill a new texture with the collected attachment textures. + var newTexture = new Texture2D(maxAtlasSize, maxAtlasSize, textureFormat, mipmaps); + newTexture.mipMapBias = AtlasUtilities.DefaultMipmapBias; + newTexture.name = newAssetName; + // Copy settings + if (texturesToPack.Count > 0) { + var sourceTexture = texturesToPack[0]; + newTexture.CopyTextureAttributesFrom(sourceTexture); + } + var rects = newTexture.PackTextures(texturesToPack.ToArray(), padding, maxAtlasSize); + + // Rehydrate the repacked textures as a Material, Spine atlas and Spine.AtlasAttachments + Shader shader = materialPropertySource == null ? Shader.Find("Spine/Skeleton") : materialPropertySource.shader; + var newMaterial = new Material(shader); + if (materialPropertySource != null) { + newMaterial.CopyPropertiesFromMaterial(materialPropertySource); + newMaterial.shaderKeywords = materialPropertySource.shaderKeywords; + } + + newMaterial.name = newAssetName; + newMaterial.mainTexture = newTexture; + var page = newMaterial.ToSpineAtlasPage(); + page.name = newAssetName; + + repackedRegions.Clear(); + for (int i = 0, n = originalRegions.Count; i < n; i++) { + var oldRegion = originalRegions[i]; + var newRegion = UVRectToAtlasRegion(rects[i], oldRegion, page); + repackedRegions.Add(newRegion); + } + + // Map the cloned attachments to the repacked atlas. + for (int i = 0, n = outputAttachments.Count; i < n; i++) { + var a = outputAttachments[i]; + if (IsRenderable(a)) + a.SetRegion(repackedRegions[regionIndices[i]]); + } + + // Clean up. + if (clearCache) + AtlasUtilities.ClearCache(); + + outputTexture = newTexture; + outputMaterial = newMaterial; + } + + /// + /// Creates and populates a duplicate skin with cloned attachments that are backed by a new packed texture atlas + /// comprised of all the regions from the original skin. + /// GetRepackedSkin is an expensive operation, preferably call it at level load time. + /// No Spine.Atlas object is created so there is no way to find AtlasRegions except through the Attachments using them. + /// Returned Material and Texture behave like new Texture2D(), thus you need to call Destroy() + /// to free resources. + /// This method caches necessary Texture copies for later re-use, which might steadily increase the texture memory + /// footprint when used excessively. Set to true + /// or call to clear this texture cache. + /// You may want to call Resources.UnloadUnusedAssets() after that. + /// + /// When set to true, is called after + /// repacking to clear the texture cache. See remarks for additional info. + /// Optional additional textures (such as normal maps) to copy while repacking. + /// To copy e.g. the main texture and normal maps, pass 'new int[] { Shader.PropertyToID("_BumpMap") }' at this parameter. + /// When additionalTexturePropertyIDsToCopy is non-null, + /// this array will be filled with the resulting repacked texture for every property, + /// just as the main repacked texture is assigned to outputTexture. + /// When additionalTexturePropertyIDsToCopy is non-null, + /// this array will be used as TextureFormat at the Texture at the respective property. + /// When additionalTextureFormats is null or when its array size is smaller, + /// textureFormat is used where there exists no corresponding array item. + /// When additionalTexturePropertyIDsToCopy is non-null, + /// this array will be used to determine whether linear or sRGB color space is used at the + /// Texture at the respective property. When additionalTextureIsLinear is null, linear color space + /// is assumed at every additional Texture element. + /// When e.g. packing the main texture and normal maps, pass 'new bool[] { true }' at this parameter, because normal maps use + /// linear color space. + public static Skin GetRepackedSkin (this Skin o, string newName, Material materialPropertySource, out Material outputMaterial, out Texture2D outputTexture, + int maxAtlasSize = 1024, int padding = 2, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps, + bool useOriginalNonrenderables = true, bool clearCache = false, + int[] additionalTexturePropertyIDsToCopy = null, Texture2D[] additionalOutputTextures = null, + TextureFormat[] additionalTextureFormats = null, bool[] additionalTextureIsLinear = null) { + + return GetRepackedSkin(o, newName, materialPropertySource.shader, out outputMaterial, out outputTexture, + maxAtlasSize, padding, textureFormat, mipmaps, materialPropertySource, + clearCache, useOriginalNonrenderables, additionalTexturePropertyIDsToCopy, additionalOutputTextures, + additionalTextureFormats, additionalTextureIsLinear); + } + + /// + /// Creates and populates a duplicate skin with cloned attachments that are backed by a new packed texture atlas + /// comprised of all the regions from the original skin. + /// See documentation of for details. + public static Skin GetRepackedSkin (this Skin o, string newName, Shader shader, out Material outputMaterial, out Texture2D outputTexture, + int maxAtlasSize = 1024, int padding = 2, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps, + Material materialPropertySource = null, bool clearCache = false, bool useOriginalNonrenderables = true, + int[] additionalTexturePropertyIDsToCopy = null, Texture2D[] additionalOutputTextures = null, + TextureFormat[] additionalTextureFormats = null, bool[] additionalTextureIsLinear = null) { + + outputTexture = null; + if (additionalTexturePropertyIDsToCopy != null && additionalTextureIsLinear == null) { + additionalTextureIsLinear = new bool[additionalTexturePropertyIDsToCopy.Length]; + for (int i = 0; i < additionalTextureIsLinear.Length; ++i) { + additionalTextureIsLinear[i] = true; + } + } + + if (o == null) throw new System.NullReferenceException("Skin was null"); + var skinAttachments = o.Attachments; + var newSkin = new Skin(newName); + + newSkin.bones.AddRange(o.bones); + newSkin.constraints.AddRange(o.constraints); + + // Use these to detect and use shared regions. + existingRegions.Clear(); + regionIndices.Clear(); + + // Collect all textures from the attachments of the original skin. + repackedAttachments.Clear(); + int numTextureParamsToRepack = 1 + (additionalTexturePropertyIDsToCopy == null ? 0 : additionalTexturePropertyIDsToCopy.Length); + additionalOutputTextures = (additionalTexturePropertyIDsToCopy == null ? null : new Texture2D[additionalTexturePropertyIDsToCopy.Length]); + if (texturesToPackAtParam.Length < numTextureParamsToRepack) + Array.Resize(ref texturesToPackAtParam, numTextureParamsToRepack); + for (int i = 0; i < numTextureParamsToRepack; ++i) { + if (texturesToPackAtParam[i] != null) + texturesToPackAtParam[i].Clear(); + else + texturesToPackAtParam[i] = new List(); + } + originalRegions.Clear(); + int newRegionIndex = 0; + + foreach (var skinEntry in skinAttachments) { + var originalKey = skinEntry.Key; + var originalAttachment = skinEntry.Value; + + Attachment newAttachment; + if (IsRenderable(originalAttachment)) { + newAttachment = originalAttachment.GetCopy(true); + var region = newAttachment.GetRegion(); + int existingIndex; + if (existingRegions.TryGetValue(region, out existingIndex)) { + regionIndices.Add(existingIndex); // Store the region index for the eventual new attachment. + } else { + originalRegions.Add(region); + for (int i = 0; i < numTextureParamsToRepack; ++i) { + Texture2D regionTexture = (i == 0 ? + region.ToTexture(textureFormat, mipmaps) : + region.ToTexture((additionalTextureFormats != null && i - 1 < additionalTextureFormats.Length) ? + additionalTextureFormats[i - 1] : textureFormat, + mipmaps, additionalTexturePropertyIDsToCopy[i - 1], additionalTextureIsLinear[i - 1])); + texturesToPackAtParam[i].Add(regionTexture); // Add the texture to the PackTextures argument + } + existingRegions.Add(region, newRegionIndex); // Add the region to the dictionary of known regions + regionIndices.Add(newRegionIndex); // Store the region index for the eventual new attachment. + newRegionIndex++; + } + + repackedAttachments.Add(newAttachment); + newSkin.SetAttachment(originalKey.SlotIndex, originalKey.Name, newAttachment); + } else { + newSkin.SetAttachment(originalKey.SlotIndex, originalKey.Name, useOriginalNonrenderables ? originalAttachment : originalAttachment.GetCopy(true)); + } + } + + // Rehydrate the repacked textures as a Material, Spine atlas and Spine.AtlasAttachments + var newMaterial = new Material(shader); + if (materialPropertySource != null) { + newMaterial.CopyPropertiesFromMaterial(materialPropertySource); + newMaterial.shaderKeywords = materialPropertySource.shaderKeywords; + } + newMaterial.name = newName; + + Rect[] rects = null; + for (int i = 0; i < numTextureParamsToRepack; ++i) { + // Fill a new texture with the collected attachment textures. + var newTexture = new Texture2D(maxAtlasSize, maxAtlasSize, + (i > 0 && additionalTextureFormats != null && i - 1 < additionalTextureFormats.Length) ? + additionalTextureFormats[i - 1] : textureFormat, + mipmaps, + (i > 0) ? additionalTextureIsLinear[i - 1] : false); + newTexture.mipMapBias = AtlasUtilities.DefaultMipmapBias; + var texturesToPack = texturesToPackAtParam[i]; + if (texturesToPack.Count > 0) { + var sourceTexture = texturesToPack[0]; + newTexture.CopyTextureAttributesFrom(sourceTexture); + } + newTexture.name = newName; + var rectsForTexParam = newTexture.PackTextures(texturesToPack.ToArray(), padding, maxAtlasSize); + if (i == 0) { + rects = rectsForTexParam; + newMaterial.mainTexture = newTexture; + outputTexture = newTexture; + } + else { + newMaterial.SetTexture(additionalTexturePropertyIDsToCopy[i - 1], newTexture); + additionalOutputTextures[i - 1] = newTexture; + } + } + + var page = newMaterial.ToSpineAtlasPage(); + page.name = newName; + + repackedRegions.Clear(); + for (int i = 0, n = originalRegions.Count; i < n; i++) { + var oldRegion = originalRegions[i]; + var newRegion = UVRectToAtlasRegion(rects[i], oldRegion, page); + repackedRegions.Add(newRegion); + } + + // Map the cloned attachments to the repacked atlas. + for (int i = 0, n = repackedAttachments.Count; i < n; i++) { + var a = repackedAttachments[i]; + if (IsRenderable(a)) + a.SetRegion(repackedRegions[regionIndices[i]]); + } + + // Clean up. + if (clearCache) + AtlasUtilities.ClearCache(); + + outputMaterial = newMaterial; + return newSkin; + } + + public static Sprite ToSprite (this AtlasRegion ar, float pixelsPerUnit = 100) { + return Sprite.Create(ar.GetMainTexture(), ar.GetUnityRect(), new Vector2(0.5f, 0.5f), pixelsPerUnit); + } + + struct IntAndAtlasRegionKey { + int i; + AtlasRegion region; + + public IntAndAtlasRegionKey(int i, AtlasRegion region) { + this.i = i; + this.region = region; + } + + public override int GetHashCode () { + return i.GetHashCode() * 23 ^ region.GetHashCode(); + } + } + static Dictionary CachedRegionTextures = new Dictionary(); + static List CachedRegionTexturesList = new List(); + + /// + /// Frees up textures cached by repacking and remapping operations. + /// + /// Calling with parameter premultiplyAlpha=true, + /// or will cache textures for later re-use, + /// which might steadily increase the texture memory footprint when used excessively. + /// You can clear this Texture cache by calling . + /// You may also want to call Resources.UnloadUnusedAssets() after that. Be aware that while this cleanup + /// frees up memory, it is also a costly operation and will likely cause a spike in the framerate. + /// Thus it is recommended to perform costly repacking and cleanup operations after e.g. a character customization + /// screen has been exited, and if required additionally after a certain number of GetRemappedClone() calls. + /// + public static void ClearCache () { + foreach (var t in CachedRegionTexturesList) { + UnityEngine.Object.Destroy(t); + } + CachedRegionTextures.Clear(); + CachedRegionTexturesList.Clear(); + } + + /// Creates a new Texture2D object based on an AtlasRegion. + /// If applyImmediately is true, Texture2D.Apply is called immediately after the Texture2D is filled with data. + public static Texture2D ToTexture (this AtlasRegion ar, TextureFormat textureFormat = SpineTextureFormat, bool mipmaps = UseMipMaps, + int texturePropertyId = 0, bool linear = false, bool applyPMA = false) { + + Texture2D output; + + IntAndAtlasRegionKey cacheKey = new IntAndAtlasRegionKey(texturePropertyId, ar); + CachedRegionTextures.TryGetValue(cacheKey, out output); + if (output == null) { + Texture2D sourceTexture = texturePropertyId == 0 ? ar.GetMainTexture() : ar.GetTexture(texturePropertyId); + Rect r = ar.GetUnityRect(); + // Compensate any image resizing due to Texture 'Max Size' import settings. + // sourceTexture.width returns the resized image dimensions, at least in newer Unity versions. + if (sourceTexture.width < ar.page.width) { + float scaleX = (float)(sourceTexture.width) / (float)(ar.page.width); + float scaleY = (float)(sourceTexture.height) / (float)(ar.page.height); + var scale = new Vector2(scaleX, scaleY); + r = new Rect(Vector2.Scale(r.position, scale), Vector2.Scale(r.size, scale)); + } + + int width = (int)r.width; + int height = (int)r.height; + output = new Texture2D(width, height, textureFormat, mipmaps, linear) { name = ar.name }; + output.CopyTextureAttributesFrom(sourceTexture); + if (applyPMA) + AtlasUtilities.CopyTextureApplyPMA(sourceTexture, r, output); + else + AtlasUtilities.CopyTexture(sourceTexture, r, output); + CachedRegionTextures.Add(cacheKey, output); + CachedRegionTexturesList.Add(output); + } + + return output; + } + + static Texture2D ToTexture (this Sprite s, TextureFormat textureFormat = SpineTextureFormat, + bool mipmaps = UseMipMaps, bool linear = false, bool applyPMA = false) { + + var spriteTexture = s.texture; + Rect r; + if (!s.packed || s.packingMode == SpritePackingMode.Rectangle) { + r = s.textureRect; + } + else { + r = new Rect(); + r.xMin = Math.Min(s.uv[0].x, s.uv[1].x) * spriteTexture.width; + r.xMax = Math.Max(s.uv[0].x, s.uv[1].x) * spriteTexture.width; + r.yMin = Math.Min(s.uv[0].y, s.uv[2].y) * spriteTexture.height; + r.yMax = Math.Max(s.uv[0].y, s.uv[2].y) * spriteTexture.height; + #if UNITY_EDITOR + if (s.uv.Length > 4) { + Debug.LogError("When using a tightly packed SpriteAtlas with Spine, you may only access Sprites that are packed as 'FullRect' from it! " + + "You can either disable 'Tight Packing' at the whole SpriteAtlas, or change the single Sprite's TextureImporter Setting 'MeshType' to 'Full Rect'." + + "Sprite Asset: " + s.name, s); + } + #endif + } + var newTexture = new Texture2D((int)r.width, (int)r.height, textureFormat, mipmaps, linear); + newTexture.CopyTextureAttributesFrom(spriteTexture); + if (applyPMA) + AtlasUtilities.CopyTextureApplyPMA(spriteTexture, r, newTexture); + else + AtlasUtilities.CopyTexture(spriteTexture, r, newTexture); + return newTexture; + } + + static Texture2D GetClone (this Texture2D t, TextureFormat textureFormat = SpineTextureFormat, + bool mipmaps = UseMipMaps, bool linear = false, bool applyPMA = false) { + + var newTexture = new Texture2D((int)t.width, (int)t.height, textureFormat, mipmaps, linear); + newTexture.CopyTextureAttributesFrom(t); + if (applyPMA) + AtlasUtilities.CopyTextureApplyPMA(t, new Rect(0, 0, t.width, t.height), newTexture); + else + AtlasUtilities.CopyTexture(t, new Rect(0, 0, t.width, t.height), newTexture); + return newTexture; + } + + static void CopyTexture (Texture2D source, Rect sourceRect, Texture2D destination) { + if (SystemInfo.copyTextureSupport == UnityEngine.Rendering.CopyTextureSupport.None) { + // GetPixels fallback for old devices. + Color[] pixelBuffer = source.GetPixels((int)sourceRect.x, (int)sourceRect.y, (int)sourceRect.width, (int)sourceRect.height); + destination.SetPixels(pixelBuffer); + destination.Apply(); + } else { + Graphics.CopyTexture(source, 0, 0, (int)sourceRect.x, (int)sourceRect.y, (int)sourceRect.width, (int)sourceRect.height, destination, 0, 0, 0, 0); + } + } + + static void CopyTextureApplyPMA (Texture2D source, Rect sourceRect, Texture2D destination) { + Color[] pixelBuffer = source.GetPixels((int)sourceRect.x, (int)sourceRect.y, (int)sourceRect.width, (int)sourceRect.height); + for (int i = 0, n = pixelBuffer.Length; i < n; i++) { + Color p = pixelBuffer[i]; + float a = p.a; + p.r = p.r * a; + p.g = p.g * a; + p.b = p.b * a; + pixelBuffer[i] = p; + } + destination.SetPixels(pixelBuffer); + destination.Apply(); + } + + static bool IsRenderable (Attachment a) { + return a is IHasRendererObject; + } + + /// + /// Get a rect with flipped Y so that a Spine atlas rect gets converted to a Unity Sprite rect and vice versa. + static Rect SpineUnityFlipRect (this Rect rect, int textureHeight) { + rect.y = textureHeight - rect.y - rect.height; + return rect; + } + + /// + /// Gets the Rect of an AtlasRegion according to Unity texture coordinates (x-right, y-up). + /// This overload relies on region.page.height being correctly set. + static Rect GetUnityRect (this AtlasRegion region) { + return region.GetSpineAtlasRect().SpineUnityFlipRect(region.page.height); + } + + /// + /// Gets the Rect of an AtlasRegion according to Unity texture coordinates (x-right, y-up). + static Rect GetUnityRect (this AtlasRegion region, int textureHeight) { + return region.GetSpineAtlasRect().SpineUnityFlipRect(textureHeight); + } + + /// + /// Returns a Rect of the AtlasRegion according to Spine texture coordinates. (x-right, y-down) + static Rect GetSpineAtlasRect (this AtlasRegion region, bool includeRotate = true) { + if (includeRotate && (region.degrees == 90 || region.degrees == 270)) + return new Rect(region.x, region.y, region.height, region.width); + else + return new Rect(region.x, region.y, region.width, region.height); + } + + /// + /// Denormalize a uvRect into a texture-space Rect. + static Rect UVRectToTextureRect (Rect uvRect, int texWidth, int texHeight) { + uvRect.x *= texWidth; + uvRect.width *= texWidth; + uvRect.y *= texHeight; + uvRect.height *= texHeight; + return uvRect; + } + + /// + /// Normalize a texture Rect into UV coordinates. + static Rect TextureRectToUVRect (Rect textureRect, int texWidth, int texHeight) { + textureRect.x = Mathf.InverseLerp(0, texWidth, textureRect.x); + textureRect.y = Mathf.InverseLerp(0, texHeight, textureRect.y); + textureRect.width = Mathf.InverseLerp(0, texWidth, textureRect.width); + textureRect.height = Mathf.InverseLerp(0, texHeight, textureRect.height); + return textureRect; + } + + /// + /// Creates a new Spine AtlasRegion according to a Unity UV Rect (x-right, y-up, uv-normalized). + static AtlasRegion UVRectToAtlasRegion (Rect uvRect, AtlasRegion referenceRegion, AtlasPage page) { + var tr = UVRectToTextureRect(uvRect, page.width, page.height); + var rr = tr.SpineUnityFlipRect(page.height); + + int x = (int)rr.x, y = (int)rr.y; + int w, h; + if (referenceRegion.degrees == 90 || referenceRegion.degrees == 270) { + w = (int)rr.height; + h = (int)rr.width; + } else { + w = (int)rr.width; + h = (int)rr.height; + } + + int originalW = Mathf.RoundToInt((float)w * ((float)referenceRegion.originalWidth / (float)referenceRegion.width)); + int originalH = Mathf.RoundToInt((float)h * ((float)referenceRegion.originalHeight / (float)referenceRegion.height)); + int offsetX = Mathf.RoundToInt((float)referenceRegion.offsetX * ((float)w / (float)referenceRegion.width)); + int offsetY = Mathf.RoundToInt((float)referenceRegion.offsetY * ((float)h / (float)referenceRegion.height)); + + if (referenceRegion.degrees == 270) { + w = (int)rr.width; + h = (int)rr.height; + } + + float u = uvRect.xMin; + float u2 = uvRect.xMax; + float v = uvRect.yMax; + float v2 = uvRect.yMin; + + return new AtlasRegion { + page = page, + name = referenceRegion.name, + + u = u, + u2 = u2, + v = v, + v2 = v2, + + index = -1, + + width = w, + originalWidth = originalW, + height = h, + originalHeight = originalH, + offsetX = offsetX, + offsetY = offsetY, + x = x, + y = y, + + rotate = referenceRegion.rotate, + degrees = referenceRegion.degrees + }; + } + + /// + /// Convenience method for getting the main texture of the material of the page of the region. + static Texture2D GetMainTexture (this AtlasRegion region) { + var material = (region.page.rendererObject as Material); + return material.mainTexture as Texture2D; + } + + /// + /// Convenience method for getting any texture of the material of the page of the region by texture property name. + static Texture2D GetTexture (this AtlasRegion region, string texturePropertyName) { + var material = (region.page.rendererObject as Material); + return material.GetTexture(texturePropertyName) as Texture2D; + } + + /// + /// Convenience method for getting any texture of the material of the page of the region by texture property id. + static Texture2D GetTexture (this AtlasRegion region, int texturePropertyId) { + var material = (region.page.rendererObject as Material); + return material.GetTexture(texturePropertyId) as Texture2D; + } + + static void CopyTextureAttributesFrom(this Texture2D destination, Texture2D source) { + destination.filterMode = source.filterMode; + destination.anisoLevel = source.anisoLevel; + #if UNITY_EDITOR + destination.alphaIsTransparency = source.alphaIsTransparency; + #endif + destination.wrapModeU = source.wrapModeU; + destination.wrapModeV = source.wrapModeV; + destination.wrapModeW = source.wrapModeW; + } + #endregion + + static float InverseLerp (float a, float b, float value) { + return (value - a) / (b - a); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs.meta new file mode 100644 index 0000000..32d291e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 25ceef568a3dad448bf8a14fcc326964 +timeCreated: 1563321428 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentCloneExtensions.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentCloneExtensions.cs new file mode 100644 index 0000000..2181562 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentCloneExtensions.cs @@ -0,0 +1,147 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; +using System.Collections; + +namespace Spine.Unity.AttachmentTools { + + public static class AttachmentCloneExtensions { + /// + /// Clones the attachment. + public static Attachment GetCopy (this Attachment o, bool cloneMeshesAsLinked) { + var meshAttachment = o as MeshAttachment; + if (meshAttachment != null && cloneMeshesAsLinked) + return meshAttachment.NewLinkedMesh(); + return o.Copy(); + } + + #region Runtime Linked MeshAttachments + /// + /// Returns a new linked mesh linked to this MeshAttachment. It will be mapped to the AtlasRegion provided. + public static MeshAttachment GetLinkedMesh (this MeshAttachment o, string newLinkedMeshName, AtlasRegion region) { + if (region == null) throw new System.ArgumentNullException("region"); + MeshAttachment mesh = o.NewLinkedMesh(); + mesh.SetRegion(region, false); + return mesh; + } + + /// + /// Returns a new linked mesh linked to this MeshAttachment. It will be mapped to an AtlasRegion generated from a Sprite. The AtlasRegion will be mapped to a new Material based on the shader. + /// For better caching and batching, use GetLinkedMesh(string, AtlasRegion, bool) + public static MeshAttachment GetLinkedMesh (this MeshAttachment o, Sprite sprite, Shader shader, Material materialPropertySource = null) { + var m = new Material(shader); + if (materialPropertySource != null) { + m.CopyPropertiesFromMaterial(materialPropertySource); + m.shaderKeywords = materialPropertySource.shaderKeywords; + } + return o.GetLinkedMesh(sprite.name, sprite.ToAtlasRegion()); + } + + /// + /// Returns a new linked mesh linked to this MeshAttachment. It will be mapped to an AtlasRegion generated from a Sprite. The AtlasRegion will be mapped to a new Material based on the shader. + /// For better caching and batching, use GetLinkedMesh(string, AtlasRegion, bool) + public static MeshAttachment GetLinkedMesh (this MeshAttachment o, Sprite sprite, Material materialPropertySource) { + return o.GetLinkedMesh(sprite, materialPropertySource.shader, materialPropertySource); + } + #endregion + + #region RemappedClone Convenience Methods + /// + /// Gets a clone of the attachment remapped with a sprite image. + /// The remapped clone. + /// The original attachment. + /// The sprite whose texture to use. + /// The source material used to copy the shader and material properties from. + /// If true, a premultiply alpha clone of the original texture will be created. + /// See remarks below for additional info. + /// If true MeshAttachments will be cloned as linked meshes and will inherit animation from the original attachment. + /// If true the size of the original attachment will be followed, instead of using the Sprite size. + /// If true and the original Attachment is a MeshAttachment, then + /// a non-central sprite pivot will shift uv coords in the opposite direction. Vertices will not be offset in + /// any case when the original Attachment is a MeshAttachment. + /// If true and the original Attachment is a RegionAttachment, then + /// the original region's scale value is used instead of the Sprite's pixels per unit property. Since uniform scale is used, + /// x scale of the original attachment (width scale) is used, scale in y direction (height scale) is ignored. + /// When parameter premultiplyAlpha is set to true, a premultiply alpha clone of the + /// original texture will be created. Additionally, this PMA Texture clone is cached for later re-use, + /// which might steadily increase the Texture memory footprint when used excessively. + /// See on how to clear these cached textures. + public static Attachment GetRemappedClone (this Attachment o, Sprite sprite, Material sourceMaterial, + bool premultiplyAlpha = true, bool cloneMeshAsLinked = true, bool useOriginalRegionSize = false, + bool pivotShiftsMeshUVCoords = true, bool useOriginalRegionScale = false) { + var atlasRegion = premultiplyAlpha ? sprite.ToAtlasRegionPMAClone(sourceMaterial) : sprite.ToAtlasRegion(new Material(sourceMaterial) { mainTexture = sprite.texture } ); + if (!pivotShiftsMeshUVCoords && o is MeshAttachment) { + // prevent non-central sprite pivot setting offsetX/Y and shifting uv coords out of mesh bounds + atlasRegion.offsetX = 0; + atlasRegion.offsetY = 0; + } + float scale = 1f / sprite.pixelsPerUnit; + if (useOriginalRegionScale) { + var regionAttachment = o as RegionAttachment; + if (regionAttachment != null) + scale = regionAttachment.width / regionAttachment.regionOriginalWidth; + } + return o.GetRemappedClone(atlasRegion, cloneMeshAsLinked, useOriginalRegionSize, scale); + } + + /// + /// Gets a clone of the attachment remapped with an atlasRegion image. + /// The remapped clone. + /// The original attachment. + /// Atlas region. + /// If true MeshAttachments will be cloned as linked meshes and will inherit animation from the original attachment. + /// If true the size of the original attachment will be followed, instead of using the Sprite size. + /// Unity units per pixel scale used to scale the atlas region size when not using the original region size. + public static Attachment GetRemappedClone (this Attachment o, AtlasRegion atlasRegion, bool cloneMeshAsLinked = true, bool useOriginalRegionSize = false, float scale = 0.01f) { + var regionAttachment = o as RegionAttachment; + if (regionAttachment != null) { + RegionAttachment newAttachment = (RegionAttachment)regionAttachment.Copy(); + newAttachment.SetRegion(atlasRegion, false); + if (!useOriginalRegionSize) { + newAttachment.width = atlasRegion.width * scale; + newAttachment.height = atlasRegion.height * scale; + } + newAttachment.UpdateOffset(); + return newAttachment; + } else { + var meshAttachment = o as MeshAttachment; + if (meshAttachment != null) { + MeshAttachment newAttachment = cloneMeshAsLinked ? meshAttachment.NewLinkedMesh() : (MeshAttachment)meshAttachment.Copy(); + newAttachment.SetRegion(atlasRegion); + return newAttachment; + } + } + + return o.GetCopy(true); // Non-renderable Attachments will return as normal cloned attachments. + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentCloneExtensions.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentCloneExtensions.cs.meta new file mode 100644 index 0000000..4d6580e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentCloneExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3431ed563b2c62f4c8c974a99365ba52 +timeCreated: 1563321428 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentRegionExtensions.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentRegionExtensions.cs new file mode 100644 index 0000000..6005387 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentRegionExtensions.cs @@ -0,0 +1,211 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; +using System.Collections; + +namespace Spine.Unity.AttachmentTools { + public static class AttachmentRegionExtensions { + #region GetRegion + /// + /// Tries to get the region (image) of a renderable attachment. If the attachment is not renderable, it returns null. + public static AtlasRegion GetRegion (this Attachment attachment) { + var renderableAttachment = attachment as IHasRendererObject; + if (renderableAttachment != null) + return renderableAttachment.RendererObject as AtlasRegion; + + return null; + } + + /// Gets the region (image) of a RegionAttachment + public static AtlasRegion GetRegion (this RegionAttachment regionAttachment) { + return regionAttachment.RendererObject as AtlasRegion; + } + + /// Gets the region (image) of a MeshAttachment + public static AtlasRegion GetRegion (this MeshAttachment meshAttachment) { + return meshAttachment.RendererObject as AtlasRegion; + } + #endregion + #region SetRegion + /// + /// Tries to set the region (image) of a renderable attachment. If the attachment is not renderable, nothing is applied. + public static void SetRegion (this Attachment attachment, AtlasRegion region, bool updateOffset = true) { + var regionAttachment = attachment as RegionAttachment; + if (regionAttachment != null) + regionAttachment.SetRegion(region, updateOffset); + + var meshAttachment = attachment as MeshAttachment; + if (meshAttachment != null) + meshAttachment.SetRegion(region, updateOffset); + } + + /// Sets the region (image) of a RegionAttachment + public static void SetRegion (this RegionAttachment attachment, AtlasRegion region, bool updateOffset = true) { + if (region == null) throw new System.ArgumentNullException("region"); + + // (AtlasAttachmentLoader.cs) + attachment.RendererObject = region; + attachment.SetUVs(region.u, region.v, region.u2, region.v2, region.rotate); + attachment.regionOffsetX = region.offsetX; + attachment.regionOffsetY = region.offsetY; + attachment.regionWidth = region.width; + attachment.regionHeight = region.height; + attachment.regionOriginalWidth = region.originalWidth; + attachment.regionOriginalHeight = region.originalHeight; + + if (updateOffset) attachment.UpdateOffset(); + } + + /// Sets the region (image) of a MeshAttachment + public static void SetRegion (this MeshAttachment attachment, AtlasRegion region, bool updateUVs = true) { + if (region == null) throw new System.ArgumentNullException("region"); + + // (AtlasAttachmentLoader.cs) + attachment.RendererObject = region; + attachment.RegionU = region.u; + attachment.RegionV = region.v; + attachment.RegionU2 = region.u2; + attachment.RegionV2 = region.v2; + attachment.RegionRotate = region.rotate; + attachment.RegionDegrees = region.degrees; + attachment.regionOffsetX = region.offsetX; + attachment.regionOffsetY = region.offsetY; + attachment.regionWidth = region.width; + attachment.regionHeight = region.height; + attachment.regionOriginalWidth = region.originalWidth; + attachment.regionOriginalHeight = region.originalHeight; + + if (updateUVs) attachment.UpdateUVs(); + } + #endregion + + #region Runtime RegionAttachments + /// + /// Creates a RegionAttachment based on a sprite. This method creates a real, usable AtlasRegion. That AtlasRegion uses a new AtlasPage with the Material provided./// + public static RegionAttachment ToRegionAttachment (this Sprite sprite, Material material, float rotation = 0f) { + return sprite.ToRegionAttachment(material.ToSpineAtlasPage(), rotation); + } + + /// + /// Creates a RegionAttachment based on a sprite. This method creates a real, usable AtlasRegion. That AtlasRegion uses the AtlasPage provided./// + public static RegionAttachment ToRegionAttachment (this Sprite sprite, AtlasPage page, float rotation = 0f) { + if (sprite == null) throw new System.ArgumentNullException("sprite"); + if (page == null) throw new System.ArgumentNullException("page"); + var region = sprite.ToAtlasRegion(page); + var unitsPerPixel = 1f / sprite.pixelsPerUnit; + return region.ToRegionAttachment(sprite.name, unitsPerPixel, rotation); + } + + /// + /// Creates a Spine.AtlasRegion that uses a premultiplied alpha duplicate texture of the Sprite's texture data. + /// Returns a RegionAttachment that uses it. Use this if you plan to use a premultiply alpha shader such as "Spine/Skeleton". + /// The duplicate texture is cached for later re-use. See documentation of + /// for additional details. + public static RegionAttachment ToRegionAttachmentPMAClone (this Sprite sprite, Shader shader, TextureFormat textureFormat = AtlasUtilities.SpineTextureFormat, bool mipmaps = AtlasUtilities.UseMipMaps, Material materialPropertySource = null, float rotation = 0f) { + if (sprite == null) throw new System.ArgumentNullException("sprite"); + if (shader == null) throw new System.ArgumentNullException("shader"); + var region = sprite.ToAtlasRegionPMAClone(shader, textureFormat, mipmaps, materialPropertySource); + var unitsPerPixel = 1f / sprite.pixelsPerUnit; + return region.ToRegionAttachment(sprite.name, unitsPerPixel, rotation); + } + + public static RegionAttachment ToRegionAttachmentPMAClone (this Sprite sprite, Material materialPropertySource, TextureFormat textureFormat = AtlasUtilities.SpineTextureFormat, bool mipmaps = AtlasUtilities.UseMipMaps, float rotation = 0f) { + return sprite.ToRegionAttachmentPMAClone(materialPropertySource.shader, textureFormat, mipmaps, materialPropertySource, rotation); + } + + /// + /// Creates a new RegionAttachment from a given AtlasRegion. + public static RegionAttachment ToRegionAttachment (this AtlasRegion region, string attachmentName, float scale = 0.01f, float rotation = 0f) { + if (string.IsNullOrEmpty(attachmentName)) throw new System.ArgumentException("attachmentName can't be null or empty.", "attachmentName"); + if (region == null) throw new System.ArgumentNullException("region"); + + // (AtlasAttachmentLoader.cs) + var attachment = new RegionAttachment(attachmentName); + + attachment.RendererObject = region; + attachment.SetUVs(region.u, region.v, region.u2, region.v2, region.rotate); + attachment.regionOffsetX = region.offsetX; + attachment.regionOffsetY = region.offsetY; + attachment.regionWidth = region.width; + attachment.regionHeight = region.height; + attachment.regionOriginalWidth = region.originalWidth; + attachment.regionOriginalHeight = region.originalHeight; + + attachment.Path = region.name; + attachment.scaleX = 1; + attachment.scaleY = 1; + attachment.rotation = rotation; + + attachment.r = 1; + attachment.g = 1; + attachment.b = 1; + attachment.a = 1; + + // pass OriginalWidth and OriginalHeight because UpdateOffset uses it in its calculation. + attachment.width = attachment.regionOriginalWidth * scale; + attachment.height = attachment.regionOriginalHeight * scale; + + attachment.SetColor(Color.white); + attachment.UpdateOffset(); + return attachment; + } + + /// Sets the scale. Call regionAttachment.UpdateOffset to apply the change. + public static void SetScale (this RegionAttachment regionAttachment, Vector2 scale) { + regionAttachment.scaleX = scale.x; + regionAttachment.scaleY = scale.y; + } + + /// Sets the scale. Call regionAttachment.UpdateOffset to apply the change. + public static void SetScale (this RegionAttachment regionAttachment, float x, float y) { + regionAttachment.scaleX = x; + regionAttachment.scaleY = y; + } + + /// Sets the position offset. Call regionAttachment.UpdateOffset to apply the change. + public static void SetPositionOffset (this RegionAttachment regionAttachment, Vector2 offset) { + regionAttachment.x = offset.x; + regionAttachment.y = offset.y; + } + + /// Sets the position offset. Call regionAttachment.UpdateOffset to apply the change. + public static void SetPositionOffset (this RegionAttachment regionAttachment, float x, float y) { + regionAttachment.x = x; + regionAttachment.y = y; + } + + /// Sets the rotation. Call regionAttachment.UpdateOffset to apply the change. + public static void SetRotation (this RegionAttachment regionAttachment, float rotation) { + regionAttachment.rotation = rotation; + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentRegionExtensions.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentRegionExtensions.cs.meta new file mode 100644 index 0000000..5826211 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/AttachmentRegionExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7e7eac783deea004e9bc403eca68a7dc +timeCreated: 1563321428 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/MaterialChecks.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/MaterialChecks.cs new file mode 100644 index 0000000..68ec0d9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/MaterialChecks.cs @@ -0,0 +1,324 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections.Generic; +using UnityEngine; + +#if UNITY_EDITOR + +namespace Spine.Unity { + /// Utility class providing methods to check material settings for incorrect combinations. + public class MaterialChecks { + + static readonly int STRAIGHT_ALPHA_PARAM_ID = Shader.PropertyToID("_StraightAlphaInput"); + static readonly string ALPHAPREMULTIPLY_ON_KEYWORD = "_ALPHAPREMULTIPLY_ON"; + static readonly string STRAIGHT_ALPHA_KEYWORD = "_STRAIGHT_ALPHA_INPUT"; + static readonly string[] FIXED_NORMALS_KEYWORDS = { + "_FIXED_NORMALS_VIEWSPACE", + "_FIXED_NORMALS_VIEWSPACE_BACKFACE", + "_FIXED_NORMALS_MODELSPACE", + "_FIXED_NORMALS_MODELSPACE_BACKFACE", + "_FIXED_NORMALS_WORLDSPACE" + }; + static readonly string NORMALMAP_KEYWORD = "_NORMALMAP"; + static readonly string CANVAS_GROUP_COMPATIBLE_KEYWORD = "_CANVAS_GROUP_COMPATIBLE"; + + public static readonly string kPMANotSupportedLinearMessage = + "\nWarning: Premultiply-alpha atlas textures not supported in Linear color space!\n\nPlease\n" + + "a) re-export atlas as straight alpha texture with 'premultiply alpha' unchecked\n" + + " (if you have already done this, please set the 'Straight Alpha Texture' Material parameter to 'true') or\n" + + "b) switch to Gamma color space via\nProject Settings - Player - Other Settings - Color Space.\n"; + public static readonly string kZSpacingRequiredMessage = + "\nWarning: Z Spacing required on selected shader! Otherwise you will receive incorrect results.\n\nPlease\n" + + "1) make sure at least minimal 'Z Spacing' is set at the SkeletonRenderer/SkeletonAnimation component under 'Advanced' and\n" + + "2) ensure that the skeleton has overlapping parts on different Z depth. You can adjust this in Spine via draw order.\n"; + public static readonly string kZSpacingRecommendedMessage = + "\nWarning: Z Spacing recommended on selected shader configuration!\n\nPlease\n" + + "1) make sure at least minimal 'Z Spacing' is set at the SkeletonRenderer/SkeletonAnimation component under 'Advanced' and\n" + + "2) ensure that the skeleton has overlapping parts on different Z depth. You can adjust this in Spine via draw order.\n"; + public static readonly string kAddNormalsMessage = + "\nWarning: 'Add Normals' required when not using 'Fixed Normals'!\n\nPlease\n" + + "a) enable 'Add Normals' at the SkeletonRenderer/SkeletonAnimation component under 'Advanced' or\n" + + "b) enable 'Fixed Normals' at the Material.\n"; + public static readonly string kSolveTangentsMessage = + "\nWarning: 'Solve Tangents' required when using a Normal Map!\n\nPlease\n" + + "a) enable 'Solve Tangents' at the SkeletonRenderer/SkeletonAnimation component under 'Advanced' or\n" + + "b) clear the 'Normal Map' parameter at the Material.\n"; + public static readonly string kNoSkeletonGraphicMaterialMessage = + "\nWarning: Normal non-UI shaders other than 'Spine/SkeletonGraphic *' are not compatible with 'SkeletonGraphic' components! " + + "This will lead to incorrect rendering on some devices.\n\n" + + "Please change the assigned Material to e.g. 'SkeletonGraphicDefault' or change the used shader to one of the 'Spine/SkeletonGraphic *' shaders.\n\n" + + "Note that 'Spine/SkeletonGraphic *' shall still be used when using URP.\n"; + public static readonly string kNoSkeletonGraphicTintBlackMaterialMessage = + "\nWarning: Only enable 'Canvas Group Tint Black' when using a 'SkeletonGraphic Tint Black' shader!\n" + + "This will lead to incorrect rendering.\n\nPlease\n" + + "a) disable 'Canvas Group Tint Black' under 'Advanced' or\n" + + "b) use a 'SkeletonGraphic Tint Black' Material if you need Tint Black on a CanvasGroup.\n"; + + public static readonly string kTintBlackMessage = + "\nWarning: 'Advanced - Tint Black' required when using any 'Tint Black' shader!\n\nPlease\n" + + "a) enable 'Tint Black' at the SkeletonRenderer/SkeletonGraphic component under 'Advanced' or\n" + + "b) use a different shader at the Material.\n"; + public static readonly string kCanvasTintBlackMessage = + "\nWarning: Canvas 'Additional Shader Channels' 'uv1' and 'uv2' are required when 'Advanced - Tint Black' is enabled!\n\n" + + "Please enable both 'uv1' and 'uv2' channels at the parent Canvas component parameter 'Additional Shader Channels'.\n"; + public static readonly string kCanvasGroupCompatibleMessage = + "\nWarning: 'Canvas Group Tint Black' is enabled at SkeletonGraphic but not 'CanvasGroup Compatible' at the Material!\n\nPlease\n" + + "a) enable 'CanvasGroup Compatible' at the Material or\n" + + "b) disable 'Canvas Group Tint Black' at the SkeletonGraphic component under 'Advanced'.\n" + + "You may want to duplicate the 'SkeletonGraphicDefault' material and change settings at the duplicate to not affect all instances."; + + public static bool IsMaterialSetupProblematic (SkeletonRenderer renderer, ref string errorMessage) { + var materials = renderer.GetComponent().sharedMaterials; + bool isProblematic = false; + foreach (var material in materials) { + if (material == null) continue; + isProblematic |= IsMaterialSetupProblematic(material, ref errorMessage); + if (renderer.zSpacing == 0) { + isProblematic |= IsZSpacingRequired(material, ref errorMessage); + } + if (renderer.addNormals == false && RequiresMeshNormals(material)) { + isProblematic = true; + errorMessage += kAddNormalsMessage; + } + if (renderer.calculateTangents == false && RequiresTangents(material)) { + isProblematic = true; + errorMessage += kSolveTangentsMessage; + } + if (renderer.tintBlack == false && RequiresTintBlack(material)) { + isProblematic = true; + errorMessage += kTintBlackMessage; + } + } + return isProblematic; + } + + public static bool IsMaterialSetupProblematic(SkeletonGraphic skeletonGraphic, ref string errorMessage) + { + var material = skeletonGraphic.material; + bool isProblematic = false; + if (material) { + isProblematic |= IsMaterialSetupProblematic(material, ref errorMessage); + var settings = skeletonGraphic.MeshGenerator.settings; + if (settings.zSpacing == 0) { + isProblematic |= IsZSpacingRequired(material, ref errorMessage); + } + if (IsSpineNonSkeletonGraphicMaterial(material)) { + isProblematic = true; + errorMessage += kNoSkeletonGraphicMaterialMessage; + } + if (settings.tintBlack == false && RequiresTintBlack(material)) { + isProblematic = true; + errorMessage += kTintBlackMessage; + } + if (settings.tintBlack == true && CanvasNotSetupForTintBlack(skeletonGraphic)) { + isProblematic = true; + errorMessage += kCanvasTintBlackMessage; + } + if (settings.canvasGroupTintBlack == true && !IsSkeletonGraphicTintBlackMaterial(material)) { + isProblematic = true; + errorMessage += kNoSkeletonGraphicTintBlackMaterialMessage; + } + if (settings.canvasGroupTintBlack == true && !IsCanvasGroupCompatible(material)) { + isProblematic = true; + errorMessage += kCanvasGroupCompatibleMessage; + } + } + return isProblematic; + } + + public static bool IsMaterialSetupProblematic(Material material, ref string errorMessage) { + return !IsColorSpaceSupported(material, ref errorMessage); + } + + public static bool IsZSpacingRequired(Material material, ref string errorMessage) { + bool hasForwardAddPass = material.FindPass("FORWARD_DELTA") >= 0; + if (hasForwardAddPass) { + errorMessage += kZSpacingRequiredMessage; + return true; + } + bool zWrite = material.HasProperty("_ZWrite") && material.GetFloat("_ZWrite") > 0.0f; + if (zWrite) { + errorMessage += kZSpacingRecommendedMessage; + return true; + } + return false; + } + + public static bool IsColorSpaceSupported (Material material, ref string errorMessage) { + if (QualitySettings.activeColorSpace == ColorSpace.Linear) { + if (IsPMAMaterial(material)) { + errorMessage += kPMANotSupportedLinearMessage; + return false; + } + } + return true; + } + + + public static bool UsesSpineShader (Material material) { + return material.shader.name.Contains("Spine/"); + } + + public static bool IsTextureSetupProblematic (Material material, ColorSpace colorSpace, + bool sRGBTexture, bool mipmapEnabled, bool alphaIsTransparency, + string texturePath, string materialPath, + ref string errorMessage) { + + if (material == null || !UsesSpineShader(material)) { + return false; + } + + bool isProblematic = false; + if (IsPMAMaterial(material)) { + // 'sRGBTexture = true' generates incorrectly weighted mipmaps at PMA textures, + // causing white borders due to undesired custom weighting. + if (sRGBTexture && mipmapEnabled && colorSpace == ColorSpace.Gamma) { + errorMessage += string.Format("`{0}` : Problematic Texture Settings found: " + + "When enabling `Generate Mip Maps` in Gamma color space, it is recommended " + + "to disable `sRGB (Color Texture)` on `Premultiply alpha` textures. Otherwise " + + "you will receive white border artifacts on an atlas exported with default " + + "`Premultiply alpha` settings.\n" + + "(You can disable this warning in `Edit - Preferences - Spine`)\n", texturePath); + isProblematic = true; + } + if (alphaIsTransparency) { + string materialName = System.IO.Path.GetFileName(materialPath); + errorMessage += string.Format("`{0}` and material `{1}` : Problematic " + + "Texture / Material Settings found: It is recommended to disable " + + "`Alpha Is Transparency` on `Premultiply alpha` textures.\n" + + "Assuming `Premultiply alpha` texture because `Straight Alpha Texture` " + + "is disabled at material). " + + "(You can disable this warning in `Edit - Preferences - Spine`)\n", texturePath, materialName); + isProblematic = true; + } + } + else { // straight alpha texture + if (!alphaIsTransparency) { + string materialName = System.IO.Path.GetFileName(materialPath); + errorMessage += string.Format("`{0}` and material `{1}` : Incorrect" + + "Texture / Material Settings found: It is strongly recommended " + + "to enable `Alpha Is Transparency` on `Straight alpha` textures.\n" + + "Assuming `Straight alpha` texture because `Straight Alpha Texture` " + + "is enabled at material). " + + "(You can disable this warning in `Edit - Preferences - Spine`)\n", texturePath, materialName); + isProblematic = true; + } + } + return isProblematic; + } + + public static void EnablePMAAtMaterial (Material material, bool enablePMA) { + if (material.HasProperty(STRAIGHT_ALPHA_PARAM_ID)) { + material.SetInt(STRAIGHT_ALPHA_PARAM_ID, enablePMA ? 0 : 1); + if (enablePMA) + material.DisableKeyword(STRAIGHT_ALPHA_KEYWORD); + else + material.EnableKeyword(STRAIGHT_ALPHA_KEYWORD); + } + else { + if (enablePMA) + material.EnableKeyword(ALPHAPREMULTIPLY_ON_KEYWORD); + else + material.DisableKeyword(ALPHAPREMULTIPLY_ON_KEYWORD); + } + } + + static bool IsPMAMaterial (Material material) { + bool usesAlphaPremultiplyKeyword = IsSpriteShader(material); + if (usesAlphaPremultiplyKeyword) + return material.IsKeywordEnabled(ALPHAPREMULTIPLY_ON_KEYWORD); + else + return material.HasProperty(STRAIGHT_ALPHA_PARAM_ID) && material.GetInt(STRAIGHT_ALPHA_PARAM_ID) == 0; + } + + static bool IsURP3DMaterial (Material material) { + return material.shader.name.Contains("Universal Render Pipeline/Spine"); + } + + static bool IsSpineNonSkeletonGraphicMaterial (Material material) { + return material.shader.name.Contains("Spine") && !material.shader.name.Contains("SkeletonGraphic"); + } + + static bool IsSkeletonGraphicTintBlackMaterial (Material material) { + return material.shader.name.Contains("Spine") && material.shader.name.Contains("SkeletonGraphic") + && material.shader.name.Contains("Black"); + } + + static bool AreShadowsDisabled (Material material) { + return material.IsKeywordEnabled("_RECEIVE_SHADOWS_OFF"); + } + + static bool RequiresMeshNormals (Material material) { + bool anyFixedNormalSet = false; + foreach (string fixedNormalKeyword in FIXED_NORMALS_KEYWORDS) { + if (material.IsKeywordEnabled(fixedNormalKeyword)) { + anyFixedNormalSet = true; + break; + } + } + bool isShaderWithMeshNormals = IsSpriteShader(material); + return isShaderWithMeshNormals && !anyFixedNormalSet; + } + + static bool IsSpriteShader (Material material) { + string shaderName = material.shader.name; + return shaderName.Contains("Spine/Sprite/Pixel Lit") || + shaderName.Contains("Spine/Sprite/Vertex Lit") || + shaderName.Contains("2D/Spine/Sprite") || // covers both URP and LWRP + shaderName.Contains("Pipeline/Spine/Sprite"); // covers both URP and LWRP + } + + static bool RequiresTintBlack (Material material) { + bool isTintBlackShader = + material.shader.name.Contains("Spine") && + material.shader.name.Contains("Tint Black"); + return isTintBlackShader; + } + + static bool RequiresTangents (Material material) { + return material.IsKeywordEnabled(NORMALMAP_KEYWORD); + } + static bool IsCanvasGroupCompatible (Material material) { + return material.IsKeywordEnabled(CANVAS_GROUP_COMPATIBLE_KEYWORD); + } + + static bool CanvasNotSetupForTintBlack (SkeletonGraphic skeletonGraphic) { + Canvas canvas = skeletonGraphic.canvas; + if (!canvas) + return false; + var requiredChannels = + AdditionalCanvasShaderChannels.TexCoord1 | + AdditionalCanvasShaderChannels.TexCoord2; + return (canvas.additionalShaderChannels & requiredChannels) != requiredChannels; + } + } +} + +#endif // UNITY_EDITOR diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/MaterialChecks.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/MaterialChecks.cs.meta new file mode 100644 index 0000000..7535c40 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/MaterialChecks.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e68fa8db689084946adce454b83e6d4a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkeletonExtensions.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkeletonExtensions.cs new file mode 100644 index 0000000..4ca34de --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkeletonExtensions.cs @@ -0,0 +1,614 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity { + public static class SkeletonExtensions { + + #region Colors + const float ByteToFloat = 1f / 255f; + public static Color GetColor (this Skeleton s) { return new Color(s.r, s.g, s.b, s.a); } + public static Color GetColor (this RegionAttachment a) { return new Color(a.r, a.g, a.b, a.a); } + public static Color GetColor (this MeshAttachment a) { return new Color(a.r, a.g, a.b, a.a); } + public static Color GetColor (this Slot s) { return new Color(s.r, s.g, s.b, s.a); } + public static Color GetColorTintBlack (this Slot s) { return new Color(s.r2, s.g2, s.b2, 1f); } + + public static void SetColor (this Skeleton skeleton, Color color) { + skeleton.A = color.a; + skeleton.R = color.r; + skeleton.G = color.g; + skeleton.B = color.b; + } + + public static void SetColor (this Skeleton skeleton, Color32 color) { + skeleton.A = color.a * ByteToFloat; + skeleton.R = color.r * ByteToFloat; + skeleton.G = color.g * ByteToFloat; + skeleton.B = color.b * ByteToFloat; + } + + public static void SetColor (this Slot slot, Color color) { + slot.A = color.a; + slot.R = color.r; + slot.G = color.g; + slot.B = color.b; + } + + public static void SetColor (this Slot slot, Color32 color) { + slot.A = color.a * ByteToFloat; + slot.R = color.r * ByteToFloat; + slot.G = color.g * ByteToFloat; + slot.B = color.b * ByteToFloat; + } + + public static void SetColor (this RegionAttachment attachment, Color color) { + attachment.A = color.a; + attachment.R = color.r; + attachment.G = color.g; + attachment.B = color.b; + } + + public static void SetColor (this RegionAttachment attachment, Color32 color) { + attachment.A = color.a * ByteToFloat; + attachment.R = color.r * ByteToFloat; + attachment.G = color.g * ByteToFloat; + attachment.B = color.b * ByteToFloat; + } + + public static void SetColor (this MeshAttachment attachment, Color color) { + attachment.A = color.a; + attachment.R = color.r; + attachment.G = color.g; + attachment.B = color.b; + } + + public static void SetColor (this MeshAttachment attachment, Color32 color) { + attachment.A = color.a * ByteToFloat; + attachment.R = color.r * ByteToFloat; + attachment.G = color.g * ByteToFloat; + attachment.B = color.b * ByteToFloat; + } + #endregion + + #region Skeleton + /// Sets the Skeleton's local scale using a UnityEngine.Vector2. If only individual components need to be set, set Skeleton.ScaleX or Skeleton.ScaleY. + public static void SetLocalScale (this Skeleton skeleton, Vector2 scale) { + skeleton.ScaleX = scale.x; + skeleton.ScaleY = scale.y; + } + + /// Gets the internal bone matrix as a Unity bonespace-to-skeletonspace transformation matrix. + public static Matrix4x4 GetMatrix4x4 (this Bone bone) { + return new Matrix4x4 { + m00 = bone.a, + m01 = bone.b, + m03 = bone.worldX, + m10 = bone.c, + m11 = bone.d, + m13 = bone.worldY, + m33 = 1 + }; + } + #endregion + + #region Bone + /// Sets the bone's (local) X and Y according to a Vector2 + public static void SetLocalPosition (this Bone bone, Vector2 position) { + bone.X = position.x; + bone.Y = position.y; + } + + /// Sets the bone's (local) X and Y according to a Vector3. The z component is ignored. + public static void SetLocalPosition (this Bone bone, Vector3 position) { + bone.X = position.x; + bone.Y = position.y; + } + + /// Gets the bone's local X and Y as a Vector2. + public static Vector2 GetLocalPosition (this Bone bone) { + return new Vector2(bone.x, bone.y); + } + + /// Gets the position of the bone in Skeleton-space. + public static Vector2 GetSkeletonSpacePosition (this Bone bone) { + return new Vector2(bone.worldX, bone.worldY); + } + + /// Gets a local offset from the bone and converts it into Skeleton-space. + public static Vector2 GetSkeletonSpacePosition (this Bone bone, Vector2 boneLocal) { + Vector2 o; + bone.LocalToWorld(boneLocal.x, boneLocal.y, out o.x, out o.y); + return o; + } + + /// Gets the bone's Unity World position using its Spine GameObject Transform. UpdateWorldTransform needs to have been called for this to return the correct, updated value. + public static Vector3 GetWorldPosition (this Bone bone, UnityEngine.Transform spineGameObjectTransform) { + return spineGameObjectTransform.TransformPoint(new Vector3(bone.worldX, bone.worldY)); + } + + public static Vector3 GetWorldPosition (this Bone bone, UnityEngine.Transform spineGameObjectTransform, float positionScale) { + return spineGameObjectTransform.TransformPoint(new Vector3(bone.worldX * positionScale, bone.worldY * positionScale)); + } + + /// Gets a skeleton space UnityEngine.Quaternion representation of bone.WorldRotationX. + public static Quaternion GetQuaternion (this Bone bone) { + var halfRotation = Mathf.Atan2(bone.c, bone.a) * 0.5f; + return new Quaternion(0, 0, Mathf.Sin(halfRotation), Mathf.Cos(halfRotation)); + } + + /// Gets a bone-local space UnityEngine.Quaternion representation of bone.rotation. + public static Quaternion GetLocalQuaternion (this Bone bone) { + var halfRotation = bone.rotation * Mathf.Deg2Rad * 0.5f; + return new Quaternion(0, 0, Mathf.Sin(halfRotation), Mathf.Cos(halfRotation)); + } + + /// Returns the Skeleton's local scale as a UnityEngine.Vector2. If only individual components are needed, use Skeleton.ScaleX or Skeleton.ScaleY. + public static Vector2 GetLocalScale (this Skeleton skeleton) { + return new Vector2(skeleton.ScaleX, skeleton.ScaleY); + } + + /// Calculates a 2x2 Transformation Matrix that can convert a skeleton-space position to a bone-local position. + public static void GetWorldToLocalMatrix (this Bone bone, out float ia, out float ib, out float ic, out float id) { + float a = bone.a, b = bone.b, c = bone.c, d = bone.d; + float invDet = 1 / (a * d - b * c); + ia = invDet * d; + ib = invDet * -b; + ic = invDet * -c; + id = invDet * a; + } + + /// UnityEngine.Vector2 override of Bone.WorldToLocal. This converts a skeleton-space position into a bone local position. + public static Vector2 WorldToLocal (this Bone bone, Vector2 worldPosition) { + Vector2 o; + bone.WorldToLocal(worldPosition.x, worldPosition.y, out o.x, out o.y); + return o; + } + + /// Sets the skeleton-space position of a bone. + /// The local position in its parent bone space, or in skeleton space if it is the root bone. + public static Vector2 SetPositionSkeletonSpace (this Bone bone, Vector2 skeletonSpacePosition) { + if (bone.parent == null) { // root bone + bone.SetLocalPosition(skeletonSpacePosition); + return skeletonSpacePosition; + } else { + var parent = bone.parent; + Vector2 parentLocal = parent.WorldToLocal(skeletonSpacePosition); + bone.SetLocalPosition(parentLocal); + return parentLocal; + } + } + #endregion + + #region Attachments + public static Material GetMaterial (this Attachment a) { + object rendererObject = null; + var renderableAttachment = a as IHasRendererObject; + if (renderableAttachment != null) + rendererObject = renderableAttachment.RendererObject; + + if (rendererObject == null) + return null; + + #if SPINE_TK2D + return (rendererObject.GetType() == typeof(Material)) ? (Material)rendererObject : (Material)((AtlasRegion)rendererObject).page.rendererObject; + #else + return (Material)((AtlasRegion)rendererObject).page.rendererObject; + #endif + } + + /// Fills a Vector2 buffer with local vertices. + /// The VertexAttachment + /// Slot where the attachment belongs. + /// Correctly-sized buffer. Use attachment's .WorldVerticesLength to get the correct size. If null, a new Vector2[] of the correct size will be allocated. + public static Vector2[] GetLocalVertices (this VertexAttachment va, Slot slot, Vector2[] buffer) { + int floatsCount = va.worldVerticesLength; + int bufferTargetSize = floatsCount >> 1; + buffer = buffer ?? new Vector2[bufferTargetSize]; + if (buffer.Length < bufferTargetSize) throw new System.ArgumentException(string.Format("Vector2 buffer too small. {0} requires an array of size {1}. Use the attachment's .WorldVerticesLength to get the correct size.", va.Name, floatsCount), "buffer"); + + if (va.bones == null) { + var localVerts = va.vertices; + for (int i = 0; i < bufferTargetSize; i++) { + int j = i * 2; + buffer[i] = new Vector2(localVerts[j], localVerts[j+1]); + } + } else { + var floats = new float[floatsCount]; + va.ComputeWorldVertices(slot, floats); + + Bone sb = slot.bone; + float ia, ib, ic, id, bwx = sb.worldX, bwy = sb.worldY; + sb.GetWorldToLocalMatrix(out ia, out ib, out ic, out id); + + for (int i = 0; i < bufferTargetSize; i++) { + int j = i * 2; + float x = floats[j] - bwx, y = floats[j+1] - bwy; + buffer[i] = new Vector2(x * ia + y * ib, x * ic + y * id); + } + } + + return buffer; + } + + /// Calculates world vertices and fills a Vector2 buffer. + /// The VertexAttachment + /// Slot where the attachment belongs. + /// Correctly-sized buffer. Use attachment's .WorldVerticesLength to get the correct size. If null, a new Vector2[] of the correct size will be allocated. + public static Vector2[] GetWorldVertices (this VertexAttachment a, Slot slot, Vector2[] buffer) { + int worldVertsLength = a.worldVerticesLength; + int bufferTargetSize = worldVertsLength >> 1; + buffer = buffer ?? new Vector2[bufferTargetSize]; + if (buffer.Length < bufferTargetSize) throw new System.ArgumentException(string.Format("Vector2 buffer too small. {0} requires an array of size {1}. Use the attachment's .WorldVerticesLength to get the correct size.", a.Name, worldVertsLength), "buffer"); + + var floats = new float[worldVertsLength]; + a.ComputeWorldVertices(slot, floats); + + for (int i = 0, n = worldVertsLength >> 1; i < n; i++) { + int j = i * 2; + buffer[i] = new Vector2(floats[j], floats[j + 1]); + } + + return buffer; + } + + /// Gets the PointAttachment's Unity World position using its Spine GameObject Transform. + public static Vector3 GetWorldPosition (this PointAttachment attachment, Slot slot, Transform spineGameObjectTransform) { + Vector3 skeletonSpacePosition; + skeletonSpacePosition.z = 0; + attachment.ComputeWorldPosition(slot.bone, out skeletonSpacePosition.x, out skeletonSpacePosition.y); + return spineGameObjectTransform.TransformPoint(skeletonSpacePosition); + } + + /// Gets the PointAttachment's Unity World position using its Spine GameObject Transform. + public static Vector3 GetWorldPosition (this PointAttachment attachment, Bone bone, Transform spineGameObjectTransform) { + Vector3 skeletonSpacePosition; + skeletonSpacePosition.z = 0; + attachment.ComputeWorldPosition(bone, out skeletonSpacePosition.x, out skeletonSpacePosition.y); + return spineGameObjectTransform.TransformPoint(skeletonSpacePosition); + } + #endregion + } +} + +namespace Spine { + using System; + using System.Collections.Generic; + + public struct BoneMatrix { + public float a, b, c, d, x, y; + + /// Recursively calculates a worldspace bone matrix based on BoneData. + public static BoneMatrix CalculateSetupWorld (BoneData boneData) { + if (boneData == null) + return default(BoneMatrix); + + // End condition: isRootBone + if (boneData.parent == null) + return GetInheritedInternal(boneData, default(BoneMatrix)); + + BoneMatrix result = CalculateSetupWorld(boneData.parent); + return GetInheritedInternal(boneData, result); + } + + static BoneMatrix GetInheritedInternal (BoneData boneData, BoneMatrix parentMatrix) { + var parent = boneData.parent; + if (parent == null) return new BoneMatrix(boneData); // isRootBone + + float pa = parentMatrix.a, pb = parentMatrix.b, pc = parentMatrix.c, pd = parentMatrix.d; + BoneMatrix result = default(BoneMatrix); + result.x = pa * boneData.x + pb * boneData.y + parentMatrix.x; + result.y = pc * boneData.x + pd * boneData.y + parentMatrix.y; + + switch (boneData.transformMode) { + case TransformMode.Normal: { + float rotationY = boneData.rotation + 90 + boneData.shearY; + float la = MathUtils.CosDeg(boneData.rotation + boneData.shearX) * boneData.scaleX; + float lb = MathUtils.CosDeg(rotationY) * boneData.scaleY; + float lc = MathUtils.SinDeg(boneData.rotation + boneData.shearX) * boneData.scaleX; + float ld = MathUtils.SinDeg(rotationY) * boneData.scaleY; + result.a = pa * la + pb * lc; + result.b = pa * lb + pb * ld; + result.c = pc * la + pd * lc; + result.d = pc * lb + pd * ld; + break; + } + case TransformMode.OnlyTranslation: { + float rotationY = boneData.rotation + 90 + boneData.shearY; + result.a = MathUtils.CosDeg(boneData.rotation + boneData.shearX) * boneData.scaleX; + result.b = MathUtils.CosDeg(rotationY) * boneData.scaleY; + result.c = MathUtils.SinDeg(boneData.rotation + boneData.shearX) * boneData.scaleX; + result.d = MathUtils.SinDeg(rotationY) * boneData.scaleY; + break; + } + case TransformMode.NoRotationOrReflection: { + float s = pa * pa + pc * pc, prx; + if (s > 0.0001f) { + s = Math.Abs(pa * pd - pb * pc) / s; + pb = pc * s; + pd = pa * s; + prx = MathUtils.Atan2(pc, pa) * MathUtils.RadDeg; + } else { + pa = 0; + pc = 0; + prx = 90 - MathUtils.Atan2(pd, pb) * MathUtils.RadDeg; + } + float rx = boneData.rotation + boneData.shearX - prx; + float ry = boneData.rotation + boneData.shearY - prx + 90; + float la = MathUtils.CosDeg(rx) * boneData.scaleX; + float lb = MathUtils.CosDeg(ry) * boneData.scaleY; + float lc = MathUtils.SinDeg(rx) * boneData.scaleX; + float ld = MathUtils.SinDeg(ry) * boneData.scaleY; + result.a = pa * la - pb * lc; + result.b = pa * lb - pb * ld; + result.c = pc * la + pd * lc; + result.d = pc * lb + pd * ld; + break; + } + case TransformMode.NoScale: + case TransformMode.NoScaleOrReflection: { + float cos = MathUtils.CosDeg(boneData.rotation), sin = MathUtils.SinDeg(boneData.rotation); + float za = pa * cos + pb * sin; + float zc = pc * cos + pd * sin; + float s = (float)Math.Sqrt(za * za + zc * zc); + if (s > 0.00001f) + s = 1 / s; + za *= s; + zc *= s; + s = (float)Math.Sqrt(za * za + zc * zc); + float r = MathUtils.PI / 2 + MathUtils.Atan2(zc, za); + float zb = MathUtils.Cos(r) * s; + float zd = MathUtils.Sin(r) * s; + float la = MathUtils.CosDeg(boneData.shearX) * boneData.scaleX; + float lb = MathUtils.CosDeg(90 + boneData.shearY) * boneData.scaleY; + float lc = MathUtils.SinDeg(boneData.shearX) * boneData.scaleX; + float ld = MathUtils.SinDeg(90 + boneData.shearY) * boneData.scaleY; + if (boneData.transformMode != TransformMode.NoScaleOrReflection ? pa * pd - pb * pc < 0 : false) { + zb = -zb; + zd = -zd; + } + result.a = za * la + zb * lc; + result.b = za * lb + zb * ld; + result.c = zc * la + zd * lc; + result.d = zc * lb + zd * ld; + break; + } + } + + return result; + } + + /// Constructor for a local bone matrix based on Setup Pose BoneData. + public BoneMatrix (BoneData boneData) { + float rotationY = boneData.rotation + 90 + boneData.shearY; + float rotationX = boneData.rotation + boneData.shearX; + + a = MathUtils.CosDeg(rotationX) * boneData.scaleX; + c = MathUtils.SinDeg(rotationX) * boneData.scaleX; + b = MathUtils.CosDeg(rotationY) * boneData.scaleY; + d = MathUtils.SinDeg(rotationY) * boneData.scaleY; + x = boneData.x; + y = boneData.y; + } + + /// Constructor for a local bone matrix based on a bone instance's current pose. + public BoneMatrix (Bone bone) { + float rotationY = bone.rotation + 90 + bone.shearY; + float rotationX = bone.rotation + bone.shearX; + + a = MathUtils.CosDeg(rotationX) * bone.scaleX; + c = MathUtils.SinDeg(rotationX) * bone.scaleX; + b = MathUtils.CosDeg(rotationY) * bone.scaleY; + d = MathUtils.SinDeg(rotationY) * bone.scaleY; + x = bone.x; + y = bone.y; + } + + public BoneMatrix TransformMatrix (BoneMatrix local) { + return new BoneMatrix { + a = this.a * local.a + this.b * local.c, + b = this.a * local.b + this.b * local.d, + c = this.c * local.a + this.d * local.c, + d = this.c * local.b + this.d * local.d, + x = this.a * local.x + this.b * local.y + this.x, + y = this.c * local.x + this.d * local.y + this.y + }; + } + } + + public static class SpineSkeletonExtensions { + public static bool IsWeighted (this VertexAttachment va) { + return va.bones != null && va.bones.Length > 0; + } + + public static bool IsRenderable (this Attachment a) { + return a is IHasRendererObject; + } + + #region Transform Modes + public static bool InheritsRotation (this TransformMode mode) { + const int RotationBit = 0; + return ((int)mode & (1U << RotationBit)) == 0; + } + + public static bool InheritsScale (this TransformMode mode) { + const int ScaleBit = 1; + return ((int)mode & (1U << ScaleBit)) == 0; + } + #endregion + + #region Posing + internal static void SetPropertyToSetupPose (this Skeleton skeleton, int propertyID) { + int tt = propertyID >> 24; + var timelineType = (TimelineType)tt; + int i = propertyID - (tt << 24); + + Bone bone; + IkConstraint ikc; + PathConstraint pc; + + switch (timelineType) { + // Bone + case TimelineType.Rotate: + bone = skeleton.bones.Items[i]; + bone.rotation = bone.data.rotation; + break; + case TimelineType.Translate: + bone = skeleton.bones.Items[i]; + bone.x = bone.data.x; + bone.y = bone.data.y; + break; + case TimelineType.Scale: + bone = skeleton.bones.Items[i]; + bone.scaleX = bone.data.scaleX; + bone.scaleY = bone.data.scaleY; + break; + case TimelineType.Shear: + bone = skeleton.bones.Items[i]; + bone.shearX = bone.data.shearX; + bone.shearY = bone.data.shearY; + break; + + // Slot + case TimelineType.Attachment: + skeleton.SetSlotAttachmentToSetupPose(i); + break; + case TimelineType.Color: + skeleton.slots.Items[i].SetColorToSetupPose(); + break; + case TimelineType.TwoColor: + skeleton.slots.Items[i].SetColorToSetupPose(); + break; + case TimelineType.Deform: + skeleton.slots.Items[i].Deform.Clear(); + break; + + // Skeleton + case TimelineType.DrawOrder: + skeleton.SetDrawOrderToSetupPose(); + break; + + // IK Constraint + case TimelineType.IkConstraint: + ikc = skeleton.ikConstraints.Items[i]; + ikc.mix = ikc.data.mix; + ikc.softness = ikc.data.softness; + ikc.bendDirection = ikc.data.bendDirection; + ikc.stretch = ikc.data.stretch; + break; + + // TransformConstraint + case TimelineType.TransformConstraint: + var tc = skeleton.transformConstraints.Items[i]; + var tcData = tc.data; + tc.rotateMix = tcData.rotateMix; + tc.translateMix = tcData.translateMix; + tc.scaleMix = tcData.scaleMix; + tc.shearMix = tcData.shearMix; + break; + + // Path Constraint + case TimelineType.PathConstraintPosition: + pc = skeleton.pathConstraints.Items[i]; + pc.position = pc.data.position; + break; + case TimelineType.PathConstraintSpacing: + pc = skeleton.pathConstraints.Items[i]; + pc.spacing = pc.data.spacing; + break; + case TimelineType.PathConstraintMix: + pc = skeleton.pathConstraints.Items[i]; + pc.rotateMix = pc.data.rotateMix; + pc.translateMix = pc.data.translateMix; + break; + } + } + + /// Resets the DrawOrder to the Setup Pose's draw order + public static void SetDrawOrderToSetupPose (this Skeleton skeleton) { + var slotsItems = skeleton.slots.Items; + int n = skeleton.slots.Count; + + var drawOrder = skeleton.drawOrder; + drawOrder.Clear(false); + drawOrder.EnsureCapacity(n); + drawOrder.Count = n; + System.Array.Copy(slotsItems, drawOrder.Items, n); + } + + /// Resets all the slots on the skeleton to their Setup Pose attachments but does not reset slot colors. + public static void SetSlotAttachmentsToSetupPose (this Skeleton skeleton) { + var slotsItems = skeleton.slots.Items; + for (int i = 0; i < skeleton.slots.Count; i++) { + Slot slot = slotsItems[i]; + string attachmentName = slot.data.attachmentName; + slot.Attachment = string.IsNullOrEmpty(attachmentName) ? null : skeleton.GetAttachment(i, attachmentName); + } + } + + /// Resets the color of a slot to Setup Pose value. + public static void SetColorToSetupPose (this Slot slot) { + slot.r = slot.data.r; + slot.g = slot.data.g; + slot.b = slot.data.b; + slot.a = slot.data.a; + slot.r2 = slot.data.r2; + slot.g2 = slot.data.g2; + slot.b2 = slot.data.b2; + } + + /// Sets a slot's attachment to setup pose. If you have the slotIndex, Skeleton.SetSlotAttachmentToSetupPose is faster. + public static void SetAttachmentToSetupPose (this Slot slot) { + var slotData = slot.data; + slot.Attachment = slot.bone.skeleton.GetAttachment(slotData.name, slotData.attachmentName); + } + + /// Resets the attachment of slot at a given slotIndex to setup pose. This is faster than Slot.SetAttachmentToSetupPose. + public static void SetSlotAttachmentToSetupPose (this Skeleton skeleton, int slotIndex) { + var slot = skeleton.slots.Items[slotIndex]; + string attachmentName = slot.data.attachmentName; + if (string.IsNullOrEmpty(attachmentName)) { + slot.Attachment = null; + } else { + var attachment = skeleton.GetAttachment(slotIndex, attachmentName); + slot.Attachment = attachment; + } + } + + /// Resets Skeleton parts to Setup Pose according to a Spine.Animation's keyed items. + public static void SetKeyedItemsToSetupPose (this Animation animation, Skeleton skeleton) { + animation.Apply(skeleton, 0, 0, false, null, 0, MixBlend.Setup, MixDirection.Out); + } + + public static void AllowImmediateQueue (this TrackEntry trackEntry) { + if (trackEntry.nextTrackLast < 0) trackEntry.nextTrackLast = 0; + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkeletonExtensions.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkeletonExtensions.cs.meta new file mode 100644 index 0000000..427cdd1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkeletonExtensions.cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea85c8f6a91a6ab45881b0dbdaabb7d0 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkinUtilities.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkinUtilities.cs new file mode 100644 index 0000000..7da1182 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkinUtilities.cs @@ -0,0 +1,168 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; +using System.Collections; + +namespace Spine.Unity.AttachmentTools { + + public static class SkinUtilities { + + #region Skeleton Skin Extensions + /// + /// Convenience method for duplicating a skeleton's current active skin so changes to it will not affect other skeleton instances. . + public static Skin UnshareSkin (this Skeleton skeleton, bool includeDefaultSkin, bool unshareAttachments, AnimationState state = null) { + // 1. Copy the current skin and set the skeleton's skin to the new one. + var newSkin = skeleton.GetClonedSkin("cloned skin", includeDefaultSkin, unshareAttachments, true); + skeleton.SetSkin(newSkin); + + // 2. Apply correct attachments: skeleton.SetToSetupPose + animationState.Apply + if (state != null) { + skeleton.SetToSetupPose(); + state.Apply(skeleton); + } + + // 3. Return unshared skin. + return newSkin; + } + + public static Skin GetClonedSkin (this Skeleton skeleton, string newSkinName, bool includeDefaultSkin = false, bool cloneAttachments = false, bool cloneMeshesAsLinked = true) { + var newSkin = new Skin(newSkinName); // may have null name. Harmless. + var defaultSkin = skeleton.data.DefaultSkin; + var activeSkin = skeleton.skin; + + if (includeDefaultSkin) + defaultSkin.CopyTo(newSkin, true, cloneAttachments, cloneMeshesAsLinked); + + if (activeSkin != null) + activeSkin.CopyTo(newSkin, true, cloneAttachments, cloneMeshesAsLinked); + + return newSkin; + } + #endregion + + /// + /// Gets a shallow copy of the skin. The cloned skin's attachments are shared with the original skin. + public static Skin GetClone (this Skin original) { + var newSkin = new Skin(original.name + " clone"); + var newSkinAttachments = newSkin.Attachments; + var newSkinBones = newSkin.Bones; + var newSkinConstraints = newSkin.Constraints; + + foreach (var a in original.Attachments) + newSkinAttachments[a.Key] = a.Value; + + newSkinBones.AddRange(original.bones); + newSkinConstraints.AddRange(original.constraints); + return newSkin; + } + + /// Adds an attachment to the skin for the specified slot index and name. If the name already exists for the slot, the previous value is replaced. + public static void SetAttachment (this Skin skin, string slotName, string keyName, Attachment attachment, Skeleton skeleton) { + int slotIndex = skeleton.FindSlotIndex(slotName); + if (skeleton == null) throw new System.ArgumentNullException("skeleton", "skeleton cannot be null."); + if (slotIndex == -1) throw new System.ArgumentException(string.Format("Slot '{0}' does not exist in skeleton.", slotName), "slotName"); + skin.SetAttachment(slotIndex, keyName, attachment); + } + + /// Adds skin items from another skin. For items that already exist, the previous values are replaced. + public static void AddAttachments (this Skin skin, Skin otherSkin) { + if (otherSkin == null) return; + otherSkin.CopyTo(skin, true, false); + } + + /// Gets an attachment from the skin for the specified slot index and name. + public static Attachment GetAttachment (this Skin skin, string slotName, string keyName, Skeleton skeleton) { + int slotIndex = skeleton.FindSlotIndex(slotName); + if (skeleton == null) throw new System.ArgumentNullException("skeleton", "skeleton cannot be null."); + if (slotIndex == -1) throw new System.ArgumentException(string.Format("Slot '{0}' does not exist in skeleton.", slotName), "slotName"); + return skin.GetAttachment(slotIndex, keyName); + } + + /// Adds an attachment to the skin for the specified slot index and name. If the name already exists for the slot, the previous value is replaced. + public static void SetAttachment (this Skin skin, int slotIndex, string keyName, Attachment attachment) { + skin.SetAttachment(slotIndex, keyName, attachment); + } + + public static void RemoveAttachment (this Skin skin, string slotName, string keyName, SkeletonData skeletonData) { + int slotIndex = skeletonData.FindSlotIndex(slotName); + if (skeletonData == null) throw new System.ArgumentNullException("skeletonData", "skeletonData cannot be null."); + if (slotIndex == -1) throw new System.ArgumentException(string.Format("Slot '{0}' does not exist in skeleton.", slotName), "slotName"); + skin.RemoveAttachment(slotIndex, keyName); + } + + public static void Clear (this Skin skin) { + skin.Attachments.Clear(); + } + + //[System.Obsolete] + public static void Append (this Skin destination, Skin source) { + source.CopyTo(destination, true, false); + } + + public static void CopyTo (this Skin source, Skin destination, bool overwrite, bool cloneAttachments, bool cloneMeshesAsLinked = true) { + var sourceAttachments = source.Attachments; + var destinationAttachments = destination.Attachments; + var destinationBones = destination.Bones; + var destinationConstraints = destination.Constraints; + + if (cloneAttachments) { + if (overwrite) { + foreach (var e in sourceAttachments) { + Attachment clonedAttachment = e.Value.GetCopy(cloneMeshesAsLinked); + destinationAttachments[new Skin.SkinEntry(e.Key.SlotIndex, e.Key.Name, clonedAttachment)] = clonedAttachment; + } + } else { + foreach (var e in sourceAttachments) { + if (destinationAttachments.ContainsKey(e.Key)) continue; + Attachment clonedAttachment = e.Value.GetCopy(cloneMeshesAsLinked); + destinationAttachments.Add(new Skin.SkinEntry(e.Key.SlotIndex, e.Key.Name, clonedAttachment), clonedAttachment); + } + } + } else { + if (overwrite) { + foreach (var e in sourceAttachments) + destinationAttachments[e.Key] = e.Value; + } else { + foreach (var e in sourceAttachments) { + if (destinationAttachments.ContainsKey(e.Key)) continue; + destinationAttachments.Add(e.Key, e.Value); + } + } + } + + foreach (BoneData data in source.bones) + if (!destinationBones.Contains(data)) destinationBones.Add(data); + + foreach (ConstraintData data in source.constraints) + if (!destinationConstraints.Contains(data)) destinationConstraints.Add(data); + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkinUtilities.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkinUtilities.cs.meta new file mode 100644 index 0000000..5ac1f29 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/SkinUtilities.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f4692b9527684d048862210ba3f9834e +timeCreated: 1563321428 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/TimelineExtensions.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/TimelineExtensions.cs new file mode 100644 index 0000000..03f14aa --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/TimelineExtensions.cs @@ -0,0 +1,91 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections.Generic; +using System.Collections; + +namespace Spine.Unity.AnimationTools { + public static class TimelineExtensions { + + /// Evaluates the resulting value of a TranslateTimeline at a given time. + /// SkeletonData can be accessed from Skeleton.Data or from SkeletonDataAsset.GetSkeletonData. + /// If no SkeletonData is given, values are computed relative to setup pose instead of local-absolute. + public static Vector2 Evaluate (this TranslateTimeline timeline, float time, SkeletonData skeletonData = null) { + const int PREV_TIME = -3, PREV_X = -2, PREV_Y = -1; + const int X = 1, Y = 2; + + var frames = timeline.frames; + if (time < frames[0]) return Vector2.zero; + + float x, y; + if (time >= frames[frames.Length - TranslateTimeline.ENTRIES]) { // Time is after last frame. + x = frames[frames.Length + PREV_X]; + y = frames[frames.Length + PREV_Y]; + } + else { + // Interpolate between the previous frame and the current frame. + int frame = Animation.BinarySearch(frames, time, TranslateTimeline.ENTRIES); + x = frames[frame + PREV_X]; + y = frames[frame + PREV_Y]; + float frameTime = frames[frame]; + float percent = timeline.GetCurvePercent(frame / TranslateTimeline.ENTRIES - 1, + 1 - (time - frameTime) / (frames[frame + PREV_TIME] - frameTime)); + + x += (frames[frame + X] - x) * percent; + y += (frames[frame + Y] - y) * percent; + } + + Vector2 xy = new Vector2(x, y); + if (skeletonData == null) { + return xy; + } + else { + var boneData = skeletonData.bones.Items[timeline.boneIndex]; + return xy + new Vector2(boneData.x, boneData.y); + } + } + + /// Gets the translate timeline for a given boneIndex. + /// You can get the boneIndex using SkeletonData.FindBoneIndex. + /// The root bone is always boneIndex 0. + /// This will return null if a TranslateTimeline is not found. + public static TranslateTimeline FindTranslateTimelineForBone (this Animation a, int boneIndex) { + foreach (var timeline in a.timelines) { + if (timeline.GetType().IsSubclassOf(typeof(TranslateTimeline))) + continue; + + var translateTimeline = timeline as TranslateTimeline; + if (translateTimeline != null && translateTimeline.boneIndex == boneIndex) + return translateTimeline; + } + return null; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/TimelineExtensions.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/TimelineExtensions.cs.meta new file mode 100644 index 0000000..6198f84 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/TimelineExtensions.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 07807fefbff25484ba41b1d16911fb0e +timeCreated: 1591974498 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions.meta new file mode 100644 index 0000000..903af3e --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 15ac4befbee15d845ac289de3ab6d3d4 +folderAsset: yes +timeCreated: 1455486167 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimation.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimation.cs new file mode 100644 index 0000000..644ceed --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimation.cs @@ -0,0 +1,108 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using System; + +namespace Spine.Unity { + /// + /// Use this as a condition-blocking yield instruction for Unity Coroutines. + /// The routine will pause until the AnimationState.TrackEntry fires any of the + /// configured events. + ///

+ /// See the Spine Unity Events documentation page + /// and + /// for more information on when track events will be triggered.

+ public class WaitForSpineAnimation : IEnumerator { + + [Flags] + public enum AnimationEventTypes + { + Start = 1, + Interrupt = 2, + End = 4, + Dispose = 8, + Complete = 16 + } + + bool m_WasFired = false; + + public WaitForSpineAnimation (Spine.TrackEntry trackEntry, AnimationEventTypes eventsToWaitFor) { + SafeSubscribe(trackEntry, eventsToWaitFor); + } + + #region Reuse + /// + /// One optimization high-frequency YieldInstruction returns is to cache instances to minimize GC pressure. + /// Use NowWaitFor to reuse the same instance of WaitForSpineAnimationComplete. + public WaitForSpineAnimation NowWaitFor (Spine.TrackEntry trackEntry, AnimationEventTypes eventsToWaitFor) { + SafeSubscribe(trackEntry, eventsToWaitFor); + return this; + } + #endregion + + #region IEnumerator + bool IEnumerator.MoveNext () { + if (m_WasFired) { + ((IEnumerator)this).Reset(); // auto-reset for YieldInstruction reuse + return false; + } + + return true; + } + void IEnumerator.Reset () { m_WasFired = false; } + object IEnumerator.Current { get { return null; } } + #endregion + + protected void SafeSubscribe (Spine.TrackEntry trackEntry, AnimationEventTypes eventsToWaitFor) { + if (trackEntry == null) { + // Break immediately if trackEntry is null. + Debug.LogWarning("TrackEntry was null. Coroutine will continue immediately."); + m_WasFired = true; + } + else { + if ((eventsToWaitFor & AnimationEventTypes.Start) != 0) + trackEntry.Start += HandleComplete; + if ((eventsToWaitFor & AnimationEventTypes.Interrupt) != 0) + trackEntry.Interrupt += HandleComplete; + if ((eventsToWaitFor & AnimationEventTypes.End) != 0) + trackEntry.End += HandleComplete; + if ((eventsToWaitFor & AnimationEventTypes.Dispose) != 0) + trackEntry.Dispose += HandleComplete; + if ((eventsToWaitFor & AnimationEventTypes.Complete) != 0) + trackEntry.Complete += HandleComplete; + } + } + + void HandleComplete (TrackEntry trackEntry) { + m_WasFired = true; + } + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimation.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimation.cs.meta new file mode 100644 index 0000000..ac946e6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimation.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: d9be5adcaf0003849a1d181173c19635 +timeCreated: 1566289729 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationComplete.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationComplete.cs new file mode 100644 index 0000000..39cf16a --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationComplete.cs @@ -0,0 +1,62 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine; + +namespace Spine.Unity { + /// + /// Use this as a condition-blocking yield instruction for Unity Coroutines. + /// The routine will pause until the AnimationState.TrackEntry fires its Complete event. + /// It can be configured to trigger on the End event as well to cover interruption. + ///

+ /// See the Spine Unity Events documentation page + /// and + /// for more information on when track events will be triggered.

+ public class WaitForSpineAnimationComplete : WaitForSpineAnimation, IEnumerator { + + public WaitForSpineAnimationComplete (Spine.TrackEntry trackEntry, bool includeEndEvent = false) : + base(trackEntry, + includeEndEvent ? (AnimationEventTypes.Complete | AnimationEventTypes.End) : AnimationEventTypes.Complete) + { + } + + #region Reuse + /// + /// One optimization high-frequency YieldInstruction returns is to cache instances to minimize GC pressure. + /// Use NowWaitFor to reuse the same instance of WaitForSpineAnimationComplete. + public WaitForSpineAnimationComplete NowWaitFor (Spine.TrackEntry trackEntry, bool includeEndEvent = false) { + SafeSubscribe(trackEntry, + includeEndEvent ? (AnimationEventTypes.Complete | AnimationEventTypes.End) : AnimationEventTypes.Complete); + return this; + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationComplete.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationComplete.cs.meta new file mode 100644 index 0000000..0aabc3b --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationComplete.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a807dd9fb79db3545b6c2859a2bbfc0b +timeCreated: 1449704018 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationEnd.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationEnd.cs new file mode 100644 index 0000000..dbafcc6 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationEnd.cs @@ -0,0 +1,59 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine; + +namespace Spine.Unity { + /// + /// Use this as a condition-blocking yield instruction for Unity Coroutines. + /// The routine will pause until the AnimationState.TrackEntry fires its End event. + ///

+ /// See the Spine Unity Events documentation page + /// and + /// for more information on when track events will be triggered.

+ public class WaitForSpineAnimationEnd : WaitForSpineAnimation, IEnumerator { + + public WaitForSpineAnimationEnd (Spine.TrackEntry trackEntry) : + base(trackEntry, AnimationEventTypes.End) + { + } + + #region Reuse + /// + /// One optimization high-frequency YieldInstruction returns is to cache instances to minimize GC pressure. + /// Use NowWaitFor to reuse the same instance of WaitForSpineAnimationComplete. + public WaitForSpineAnimationEnd NowWaitFor (Spine.TrackEntry trackEntry) { + SafeSubscribe(trackEntry, AnimationEventTypes.End); + return this; + } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationEnd.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationEnd.cs.meta new file mode 100644 index 0000000..472b1f9 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineAnimationEnd.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 3c5a5fe930d1ab24da154d76b24c2747 +timeCreated: 1566288961 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineEvent.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineEvent.cs new file mode 100644 index 0000000..1da2bcb --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineEvent.cs @@ -0,0 +1,159 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine; + +namespace Spine.Unity { + /// + /// Use this as a condition-blocking yield instruction for Unity Coroutines. + /// The routine will pause until the AnimationState fires an event matching the given event name or EventData reference. + public class WaitForSpineEvent : IEnumerator { + + Spine.EventData m_TargetEvent; + string m_EventName; + Spine.AnimationState m_AnimationState; + + bool m_WasFired = false; + bool m_unsubscribeAfterFiring = false; + + #region Constructors + void Subscribe (Spine.AnimationState state, Spine.EventData eventDataReference, bool unsubscribe) { + if (state == null) { + Debug.LogWarning("AnimationState argument was null. Coroutine will continue immediately."); + m_WasFired = true; + return; + } else if (eventDataReference == null) { + Debug.LogWarning("eventDataReference argument was null. Coroutine will continue immediately."); + m_WasFired = true; + return; + } + + m_AnimationState = state; + m_TargetEvent = eventDataReference; + state.Event += HandleAnimationStateEvent; + + m_unsubscribeAfterFiring = unsubscribe; + + } + + void SubscribeByName (Spine.AnimationState state, string eventName, bool unsubscribe) { + if (state == null) { + Debug.LogWarning("AnimationState argument was null. Coroutine will continue immediately."); + m_WasFired = true; + return; + } else if (string.IsNullOrEmpty(eventName)) { + Debug.LogWarning("eventName argument was null. Coroutine will continue immediately."); + m_WasFired = true; + return; + } + + m_AnimationState = state; + m_EventName = eventName; + state.Event += HandleAnimationStateEventByName; + + m_unsubscribeAfterFiring = unsubscribe; + } + + public WaitForSpineEvent (Spine.AnimationState state, Spine.EventData eventDataReference, bool unsubscribeAfterFiring = true) { + Subscribe(state, eventDataReference, unsubscribeAfterFiring); + } + + public WaitForSpineEvent (SkeletonAnimation skeletonAnimation, Spine.EventData eventDataReference, bool unsubscribeAfterFiring = true) { + // If skeletonAnimation is invalid, its state will be null. Subscribe handles null states just fine. + Subscribe(skeletonAnimation.state, eventDataReference, unsubscribeAfterFiring); + } + + public WaitForSpineEvent (Spine.AnimationState state, string eventName, bool unsubscribeAfterFiring = true) { + SubscribeByName(state, eventName, unsubscribeAfterFiring); + } + + public WaitForSpineEvent (SkeletonAnimation skeletonAnimation, string eventName, bool unsubscribeAfterFiring = true) { + // If skeletonAnimation is invalid, its state will be null. Subscribe handles null states just fine. + SubscribeByName(skeletonAnimation.state, eventName, unsubscribeAfterFiring); + } + #endregion + + #region Event Handlers + void HandleAnimationStateEventByName (Spine.TrackEntry trackEntry, Spine.Event e) { + m_WasFired |= (e.Data.Name == m_EventName); // Check event name string match. + if (m_WasFired && m_unsubscribeAfterFiring) + m_AnimationState.Event -= HandleAnimationStateEventByName; // Unsubscribe after correct event fires. + } + + void HandleAnimationStateEvent (Spine.TrackEntry trackEntry, Spine.Event e) { + m_WasFired |= (e.Data == m_TargetEvent); // Check event data reference match. + if (m_WasFired && m_unsubscribeAfterFiring) + m_AnimationState.Event -= HandleAnimationStateEvent; // Usubscribe after correct event fires. + } + #endregion + + #region Reuse + /// + /// By default, WaitForSpineEvent will unsubscribe from the event immediately after it fires a correct matching event. + /// If you want to reuse this WaitForSpineEvent instance on the same event, you can set this to false. + public bool WillUnsubscribeAfterFiring { get { return m_unsubscribeAfterFiring; } set { m_unsubscribeAfterFiring = value; } } + + public WaitForSpineEvent NowWaitFor (Spine.AnimationState state, Spine.EventData eventDataReference, bool unsubscribeAfterFiring = true) { + ((IEnumerator)this).Reset(); + Clear(state); + Subscribe(state, eventDataReference, unsubscribeAfterFiring); + + return this; + } + + public WaitForSpineEvent NowWaitFor (Spine.AnimationState state, string eventName, bool unsubscribeAfterFiring = true) { + ((IEnumerator)this).Reset(); + Clear(state); + SubscribeByName(state, eventName, unsubscribeAfterFiring); + + return this; + } + + void Clear (Spine.AnimationState state) { + state.Event -= HandleAnimationStateEvent; + state.Event -= HandleAnimationStateEventByName; + } + #endregion + + #region IEnumerator + bool IEnumerator.MoveNext () { + if (m_WasFired) { + ((IEnumerator)this).Reset(); // auto-reset for YieldInstruction reuse + return false; + } + + return true; + } + void IEnumerator.Reset () { m_WasFired = false; } + object IEnumerator.Current { get { return null; } } + #endregion + } +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineEvent.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineEvent.cs.meta new file mode 100644 index 0000000..72bbef7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineEvent.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: fc166d883db083e469872998172f2d38 +timeCreated: 1449701857 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineTrackEntryEnd.cs b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineTrackEntryEnd.cs new file mode 100644 index 0000000..dc62d43 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineTrackEntryEnd.cs @@ -0,0 +1,85 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine; + +namespace Spine.Unity { + /// + /// Use this as a condition-blocking yield instruction for Unity Coroutines. + /// The routine will pause until the AnimationState.TrackEntry fires its End event. + public class WaitForSpineTrackEntryEnd : IEnumerator { + + bool m_WasFired = false; + + public WaitForSpineTrackEntryEnd (Spine.TrackEntry trackEntry) { + SafeSubscribe(trackEntry); + } + + void HandleEnd (TrackEntry trackEntry) { + m_WasFired = true; + } + + void SafeSubscribe (Spine.TrackEntry trackEntry) { + if (trackEntry == null) { + // Break immediately if trackEntry is null. + Debug.LogWarning("TrackEntry was null. Coroutine will continue immediately."); + m_WasFired = true; + } else { + trackEntry.End += HandleEnd; + } + } + + #region Reuse + /// + /// One optimization high-frequency YieldInstruction returns is to cache instances to minimize GC pressure. + /// Use NowWaitFor to reuse the same instance of WaitForSpineAnimationEnd. + public WaitForSpineTrackEntryEnd NowWaitFor (Spine.TrackEntry trackEntry) { + SafeSubscribe(trackEntry); + return this; + } + #endregion + + #region IEnumerator + bool IEnumerator.MoveNext () { + if (m_WasFired) { + ((IEnumerator)this).Reset(); // auto-reset for YieldInstruction reuse + return false; + } + + return true; + } + void IEnumerator.Reset () { m_WasFired = false; } + object IEnumerator.Current { get { return null; } } + #endregion + + } + +} diff --git a/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineTrackEntryEnd.cs.meta b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineTrackEntryEnd.cs.meta new file mode 100644 index 0000000..afd6031 --- /dev/null +++ b/unity/Assets/Plugin/Spine/Runtime/spine-unity/Utility/YieldInstructions/WaitForSpineTrackEntryEnd.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8036c6c2897d2764db92f632d2aef568 +timeCreated: 1480672707 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/package.json b/unity/Assets/Plugin/Spine/package.json new file mode 100644 index 0000000..6fac126 --- /dev/null +++ b/unity/Assets/Plugin/Spine/package.json @@ -0,0 +1,19 @@ +{ + "name": "com.esotericsoftware.spine.spine-unity", + "displayName": "spine-unity Runtime", + "description": "This plugin provides the spine-unity runtime core.", + "version": "3.8.0", + "unity": "2018.3", + "author": { + "name": "Esoteric Software", + "email": "contact@esotericsoftware.com", + "url": "http://esotericsoftware.com/" + }, + "dependencies": { + }, + "keywords": [ + "spine", + "spine-unity", + "core" + ] +} diff --git a/unity/Assets/Plugin/Spine/package.json.meta b/unity/Assets/Plugin/Spine/package.json.meta new file mode 100644 index 0000000..d0000cc --- /dev/null +++ b/unity/Assets/Plugin/Spine/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 09478c42aa0375347898d942d287a819 +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Plugin/Spine/version.txt b/unity/Assets/Plugin/Spine/version.txt new file mode 100644 index 0000000..b0193b1 --- /dev/null +++ b/unity/Assets/Plugin/Spine/version.txt @@ -0,0 +1,2 @@ +This Spine-Unity runtime works with data exported from Spine Editor version: 3.8.xx +Package version: spine-unity-3.8-2021-11-10.unitypackage diff --git a/unity/Assets/Plugin/Spine/version.txt.meta b/unity/Assets/Plugin/Spine/version.txt.meta new file mode 100644 index 0000000..d34c5b7 --- /dev/null +++ b/unity/Assets/Plugin/Spine/version.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80c06a67282e71043a4b1fad3e0c5654 +timeCreated: 1485965987 +licenseType: Free +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources.meta b/unity/Assets/Resources.meta new file mode 100644 index 0000000..9da8a0d --- /dev/null +++ b/unity/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 31b1142a093ba434a919f261f70b041a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/20240719100007.png b/unity/Assets/Resources/20240719100007.png new file mode 100644 index 0000000..6196bbe Binary files /dev/null and b/unity/Assets/Resources/20240719100007.png differ diff --git a/unity/Assets/Resources/20240719100007.png.meta b/unity/Assets/Resources/20240719100007.png.meta new file mode 100644 index 0000000..71f5bbd --- /dev/null +++ b/unity/Assets/Resources/20240719100007.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 333ecc10f95a66944baae90ead986dfe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin.meta b/unity/Assets/Resources/Animatoin.meta new file mode 100644 index 0000000..041a087 --- /dev/null +++ b/unity/Assets/Resources/Animatoin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 023efd6d13d5f2a4abe799515083b87e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/Body_sword.anim b/unity/Assets/Resources/Animatoin/Body_sword.anim new file mode 100644 index 0000000..29a43be --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Body_sword.anim @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Body_sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: f329d7a16c6f49d09bc20a7871474c0e, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: bda54daf85604227aa30bb32be47fb77, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 99bba8f9a37542bbbe78cfb84061ec63, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: 0ebe6e68c4384b929ccb1f15712a4d9d, type: 3} + - time: 0.11666667 + value: {fileID: 21300000, guid: fa024d379f34456188fce747f9c34ec7, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: e861811ac54240b7934cd7dcc1875568, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: 4aa6ff29c31a4285a75122dd30a10b88, type: 3} + - time: 0.21666667 + value: {fileID: 21300000, guid: dba455914ccd486ba5dbe2791009b793, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 4bd0b6d59f3d4fb9bae639070411f7ad, type: 3} + - time: 0.26666668 + value: {fileID: 21300000, guid: 03e0047731bf4c99ad280182355b99a7, type: 3} + - time: 0.3 + value: {fileID: 21300000, guid: 4f639ef28680424593502e951af64a40, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 57d1e3013e6849e1894f87b672db3d55, type: 3} + attribute: m_Sprite + path: Body + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 2073732236 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: f329d7a16c6f49d09bc20a7871474c0e, type: 3} + - {fileID: 21300000, guid: bda54daf85604227aa30bb32be47fb77, type: 3} + - {fileID: 21300000, guid: 99bba8f9a37542bbbe78cfb84061ec63, type: 3} + - {fileID: 21300000, guid: 0ebe6e68c4384b929ccb1f15712a4d9d, type: 3} + - {fileID: 21300000, guid: fa024d379f34456188fce747f9c34ec7, type: 3} + - {fileID: 21300000, guid: e861811ac54240b7934cd7dcc1875568, type: 3} + - {fileID: 21300000, guid: 4aa6ff29c31a4285a75122dd30a10b88, type: 3} + - {fileID: 21300000, guid: dba455914ccd486ba5dbe2791009b793, type: 3} + - {fileID: 21300000, guid: 4bd0b6d59f3d4fb9bae639070411f7ad, type: 3} + - {fileID: 21300000, guid: 03e0047731bf4c99ad280182355b99a7, type: 3} + - {fileID: 21300000, guid: 4f639ef28680424593502e951af64a40, type: 3} + - {fileID: 21300000, guid: 57d1e3013e6849e1894f87b672db3d55, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/Body_sword.anim.meta b/unity/Assets/Resources/Animatoin/Body_sword.anim.meta new file mode 100644 index 0000000..570b8ff --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Body_sword.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5e9894ecaaa5c414c88975506eb2e075 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/Box.anim b/unity/Assets/Resources/Animatoin/Box.anim new file mode 100644 index 0000000..5100c8b --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Box.anim @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Box + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.21666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Light 2D + classID: 1 + script: {fileID: 0} + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: -248207098, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + - time: 0.21666667 + value: {fileID: 609665582, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + - time: 0.6666667 + value: {fileID: 609665582, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 4183597632 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: -248207098, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + - {fileID: 609665582, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + - {fileID: 609665582, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.68333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.21666667 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Light 2D + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/Box.anim.meta b/unity/Assets/Resources/Animatoin/Box.anim.meta new file mode 100644 index 0000000..8d78def --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Box.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 573dfe72c23b46a40917487be4de627c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/Box.controller b/unity/Assets/Resources/Animatoin/Box.controller new file mode 100644 index 0000000..f9517a5 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Box.controller @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-7341937497407184100 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1378048869760974208} + m_Position: {x: 270, y: 130, z: 0} + - serializedVersion: 1 + m_State: {fileID: -2899305568617426340} + m_Position: {x: 40, y: 190, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -2899305568617426340} +--- !u!1102 &-2899305568617426340 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-1378048869760974208 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Box + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 573dfe72c23b46a40917487be4de627c, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Box + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -7341937497407184100} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/unity/Assets/Resources/Animatoin/Box.controller.meta b/unity/Assets/Resources/Animatoin/Box.controller.meta new file mode 100644 index 0000000..ee68c7c --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Box.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48b5843ae4c9e3a4a8df61000c1dc830 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/Character.controller b/unity/Assets/Resources/Animatoin/Character.controller new file mode 100644 index 0000000..3d06d5b --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Character.controller @@ -0,0 +1,996 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-9073356980609725916 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.01 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -2153071593129595352} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7058823 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-8919062942897405954 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -9073356980609725916} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ba1720b87c42d1443b1d197b16e21b35, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-8827114764436244962 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hit + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 3133461587017823387} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 177ad1db2dc149a4781c732138f00476, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!114 &-8118081749034865972 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a3494172ebe4f5a4aa33227c4385cdc9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1102 &-7755468733121195709 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sword_02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 3423091455942807481} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: f1eddc18f1899bd409870468bfca052a, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-7560975073774947005 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7315178763869861702} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-7081523913849746048 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack + m_EventTreshold: 0 + - m_ConditionMode: 1 + m_ConditionEvent: LAtk + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2683426358151230447} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-7039631381386438608 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack + m_EventTreshold: 0 + - m_ConditionMode: 1 + m_ConditionEvent: RAtk + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -7755468733121195709} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-6850806266364068281 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Body_sword + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7560975073774947005} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 5e9894ecaaa5c414c88975506eb2e075, type: 2} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-5606453583653316963 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -8919062942897405954} + m_Position: {x: 30, y: 200, z: 0} + - serializedVersion: 1 + m_State: {fileID: -2153071593129595352} + m_Position: {x: 30, y: 320, z: 0} + - serializedVersion: 1 + m_State: {fileID: 502772611360880789} + m_Position: {x: 270, y: 320, z: 0} + - serializedVersion: 1 + m_State: {fileID: -2960948439346625024} + m_Position: {x: 60, y: 460, z: 0} + - serializedVersion: 1 + m_State: {fileID: -8827114764436244962} + m_Position: {x: -240, y: 340, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 3911531700179039797} + - {fileID: 5471047772710839972} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: -210, y: 470, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 430, y: 460, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -8919062942897405954} +--- !u!1107 &-5050172085862758899 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sword + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 5371440765899408911} + m_Position: {x: 220, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2683426358151230447} + m_Position: {x: 90, y: 290, z: 0} + - serializedVersion: 1 + m_State: {fileID: -7755468733121195709} + m_Position: {x: 330, y: 290, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 5371440765899408911} +--- !u!1101 &-4701323400368267704 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 502772611360880789} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7058823 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &-4104243623770736732 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: body + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 7315178763869861702} + m_Position: {x: 60, y: 210, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6850806266364068281} + m_Position: {x: 80, y: 310, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 7315178763869861702} +--- !u!1101 &-3858962588245417116 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -605324489292872029} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-2960948439346625024 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 4818176556618921707} + m_StateMachineBehaviours: + - {fileID: -8118081749034865972} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 60d75729228d2b8438cb61740fff07c8, type: 2} + m_Tag: Dead + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-2941559260988620105 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8430395034325114610} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-2153071593129595352 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Motion + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -4701323400368267704} + - {fileID: 399375266527140035} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 2124527258256627922} + m_Tag: Motion + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-605324489292872029 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Head_sword + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -2941559260988620105} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: d5750d0420e76314f8d5e10dd93e60fd, type: 2} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Character + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Vertical + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Horizontal + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Attack + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Dead + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Hit + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: LAtk + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: RAtk + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -5606453583653316963} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: body + m_StateMachine: {fileID: -4104243623770736732} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: sword + m_StateMachine: {fileID: -5050172085862758899} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} + - serializedVersion: 5 + m_Name: head + m_StateMachine: {fileID: 2522472717440608961} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &399375266527140035 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.01 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8919062942897405954} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7058823 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &502772611360880789 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 5710828579231027403} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ba1720b87c42d1443b1d197b16e21b35, type: 2} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &1895836974941639188 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6850806266364068281} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &2124527258256627922 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Blend Tree + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: a5de0bceb709e264d9e7585932347055, type: 2} + m_Threshold: 0 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: walk + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: 2b428b07bf38f3c408a3924b717961c2, type: 2} + m_Threshold: 0.33333334 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: walk + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: ac632e71c55eed3488dba3f5ef3c9eb9, type: 2} + m_Threshold: 0.6666667 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: walk + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 7400000, guid: accb6cb5b068ef94690b5a3812ec5d8b, type: 2} + m_Threshold: 1 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: walk + m_Mirror: 0 + m_BlendParameter: Horizontal + m_BlendParameterY: Vertical + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!1107 &2522472717440608961 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: head + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8430395034325114610} + m_Position: {x: 40, y: 210, z: 0} + - serializedVersion: 1 + m_State: {fileID: -605324489292872029} + m_Position: {x: 10, y: 310, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 8430395034325114610} +--- !u!1102 &2683426358151230447 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sword_01 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 8895064965497340492} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: f3ddbf3304b186844ad210610f23bb91, type: 2} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &3133461587017823387 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8919062942897405954} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.06250006 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &3423091455942807481 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 5371440765899408911} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &3911531700179039797 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Dead + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -2960948439346625024} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.044117633 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &4818176556618921707 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Dead + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 0} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 1 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75409836 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &5371440765899408911 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7081523913849746048} + - {fileID: -7039631381386438608} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &5471047772710839972 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Hit + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -8827114764436244962} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &5710828579231027403 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -2153071593129595352} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.33419484 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &7315178763869861702 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1895836974941639188} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &8430395034325114610 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3858962588245417116} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &8895064965497340492 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 5371440765899408911} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 diff --git a/unity/Assets/Resources/Animatoin/Character.controller.meta b/unity/Assets/Resources/Animatoin/Character.controller.meta new file mode 100644 index 0000000..45aa275 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Character.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6cb8d438deb525c40940cf8c5e1380f7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/GameObject.controller b/unity/Assets/Resources/Animatoin/GameObject.controller new file mode 100644 index 0000000..f2cb2aa --- /dev/null +++ b/unity/Assets/Resources/Animatoin/GameObject.controller @@ -0,0 +1,72 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1107 &-7111197012144512914 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -4187910659867559639} + m_Position: {x: 200, y: 0, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -4187910659867559639} +--- !u!1102 &-4187910659867559639 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ran + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 347393bff39e74e40bd314a906a6d355, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: GameObject + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -7111197012144512914} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} diff --git a/unity/Assets/Resources/Animatoin/GameObject.controller.meta b/unity/Assets/Resources/Animatoin/GameObject.controller.meta new file mode 100644 index 0000000..d2ebbbf --- /dev/null +++ b/unity/Assets/Resources/Animatoin/GameObject.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b944e6410ef37e7489e45ba6948077c1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/Head_sword.anim b/unity/Assets/Resources/Animatoin/Head_sword.anim new file mode 100644 index 0000000..e193d11 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Head_sword.anim @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Head_sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: c16e087a4cc14202a5b1e0a7cf6dc7db, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: f910aa12c2a148a2ac7b0cb60d6a82d8, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 6bca4f021c02424594570f6169cb9984, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: d32fe787f348487bae4bf2fee32615f9, type: 3} + - time: 0.11666667 + value: {fileID: 21300000, guid: 0004502844814595985c4c89754173bd, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: f9379197981e4bbfac5220021811ae8a, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: c5a6fe6343f54b508c75517413bf150e, type: 3} + - time: 0.21666667 + value: {fileID: 21300000, guid: 377470fa01054f6daeb1fff426cfe185, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 82a905f802de4907acd6fbaafe4b1629, type: 3} + - time: 0.26666668 + value: {fileID: 21300000, guid: cc8dc4b7336e4f5687fb64b0595b3bcc, type: 3} + - time: 0.3 + value: {fileID: 21300000, guid: 0c38b44e2035416491ab4c7ce070f90a, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 5f270dcb0d664be896407ce50bf7d1c1, type: 3} + attribute: m_Sprite + path: Head + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 130111906 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: c16e087a4cc14202a5b1e0a7cf6dc7db, type: 3} + - {fileID: 21300000, guid: f910aa12c2a148a2ac7b0cb60d6a82d8, type: 3} + - {fileID: 21300000, guid: 6bca4f021c02424594570f6169cb9984, type: 3} + - {fileID: 21300000, guid: d32fe787f348487bae4bf2fee32615f9, type: 3} + - {fileID: 21300000, guid: 0004502844814595985c4c89754173bd, type: 3} + - {fileID: 21300000, guid: f9379197981e4bbfac5220021811ae8a, type: 3} + - {fileID: 21300000, guid: c5a6fe6343f54b508c75517413bf150e, type: 3} + - {fileID: 21300000, guid: 377470fa01054f6daeb1fff426cfe185, type: 3} + - {fileID: 21300000, guid: 82a905f802de4907acd6fbaafe4b1629, type: 3} + - {fileID: 21300000, guid: cc8dc4b7336e4f5687fb64b0595b3bcc, type: 3} + - {fileID: 21300000, guid: 0c38b44e2035416491ab4c7ce070f90a, type: 3} + - {fileID: 21300000, guid: 5f270dcb0d664be896407ce50bf7d1c1, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/Head_sword.anim.meta b/unity/Assets/Resources/Animatoin/Head_sword.anim.meta new file mode 100644 index 0000000..b3d03d6 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Head_sword.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5750d0420e76314f8d5e10dd93e60fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/Idle.anim b/unity/Assets/Resources/Animatoin/Idle.anim new file mode 100644 index 0000000..53ff138 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Idle.anim @@ -0,0 +1,131 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 01de139aeabb427f914e95edb05695d3, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: b3439fc47ece46359f428c4d2a2ed3a4, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: b791b4ba2312471c84e22be0cfdb6e57, type: 3} + - time: 0.11666667 + value: {fileID: 21300000, guid: ba2d107ddf534a36bb259db7c30f1a53, type: 3} + - time: 0.16666667 + value: {fileID: 21300000, guid: 48c48532e6874d388000942034c549c2, type: 3} + - time: 0.21666667 + value: {fileID: 21300000, guid: 0489bccb8c86466b970db3d759cc7aa5, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: d1e780c91c7d44fb907c75fa021440ff, type: 3} + - time: 0.28333333 + value: {fileID: 21300000, guid: 2cb3601b03494c0983957c5d3e4e5b8b, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 210f19a6dae447aa800cab8bd627ada7, type: 3} + - time: 0.36666667 + value: {fileID: 21300000, guid: c0137607f40a42b8a11813a818117fbc, type: 3} + - time: 0.43333334 + value: {fileID: 21300000, guid: 73a2444294624827a8ecb1d1a32165a1, type: 3} + - time: 0.46666667 + value: {fileID: 21300000, guid: 19c7331595814c57ad19fe1c705bf5d0, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: 1924e6294682447f995e5af09683a291, type: 3} + - time: 0.55 + value: {fileID: 21300000, guid: 0c04879bc07640e28118ebf44afe2a80, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: 2aa1de4095af45f7b64718ff28611823, type: 3} + - time: 0.6166667 + value: {fileID: 21300000, guid: 7ed4a8b0802640309f6c6ac55b64494a, type: 3} + - time: 0.6666667 + value: {fileID: 21300000, guid: 750baf4e923d4a11befc29b3f57a8db0, type: 3} + - time: 0.71666664 + value: {fileID: 21300000, guid: 28771c7854264a7faffc4072ea0844ee, type: 3} + - time: 0.75 + value: {fileID: 21300000, guid: 35314aa2fa2b4c46a93149a5db5d11de, type: 3} + - time: 0.8 + value: {fileID: 21300000, guid: 36fd3b6593b44f478fca27727144e6f5, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: 0cf7975ab3614d70860a52912f769033, type: 3} + - time: 1 + value: {fileID: 0} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 01de139aeabb427f914e95edb05695d3, type: 3} + - {fileID: 21300000, guid: b3439fc47ece46359f428c4d2a2ed3a4, type: 3} + - {fileID: 21300000, guid: b791b4ba2312471c84e22be0cfdb6e57, type: 3} + - {fileID: 21300000, guid: ba2d107ddf534a36bb259db7c30f1a53, type: 3} + - {fileID: 21300000, guid: 48c48532e6874d388000942034c549c2, type: 3} + - {fileID: 21300000, guid: 0489bccb8c86466b970db3d759cc7aa5, type: 3} + - {fileID: 21300000, guid: d1e780c91c7d44fb907c75fa021440ff, type: 3} + - {fileID: 21300000, guid: 2cb3601b03494c0983957c5d3e4e5b8b, type: 3} + - {fileID: 21300000, guid: 210f19a6dae447aa800cab8bd627ada7, type: 3} + - {fileID: 21300000, guid: c0137607f40a42b8a11813a818117fbc, type: 3} + - {fileID: 21300000, guid: 73a2444294624827a8ecb1d1a32165a1, type: 3} + - {fileID: 21300000, guid: 19c7331595814c57ad19fe1c705bf5d0, type: 3} + - {fileID: 21300000, guid: 1924e6294682447f995e5af09683a291, type: 3} + - {fileID: 21300000, guid: 0c04879bc07640e28118ebf44afe2a80, type: 3} + - {fileID: 21300000, guid: 2aa1de4095af45f7b64718ff28611823, type: 3} + - {fileID: 21300000, guid: 7ed4a8b0802640309f6c6ac55b64494a, type: 3} + - {fileID: 21300000, guid: 750baf4e923d4a11befc29b3f57a8db0, type: 3} + - {fileID: 21300000, guid: 28771c7854264a7faffc4072ea0844ee, type: 3} + - {fileID: 21300000, guid: 35314aa2fa2b4c46a93149a5db5d11de, type: 3} + - {fileID: 21300000, guid: 36fd3b6593b44f478fca27727144e6f5, type: 3} + - {fileID: 21300000, guid: 0cf7975ab3614d70860a52912f769033, type: 3} + - {fileID: 0} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/Idle.anim.meta b/unity/Assets/Resources/Animatoin/Idle.anim.meta new file mode 100644 index 0000000..8ad1c09 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/Idle.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba1720b87c42d1443b1d197b16e21b35 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/dead.anim b/unity/Assets/Resources/Animatoin/dead.anim new file mode 100644 index 0000000..3ec6e9b --- /dev/null +++ b/unity/Assets/Resources/Animatoin/dead.anim @@ -0,0 +1,158 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: fa5760bb3e0a4031a8ae00744fbfe88b, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: 9ff5e8e0f9c441f2b4b5583501da6c4b, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: edba3e879622473eaa9a91f34b96c69e, type: 3} + - time: 0.1 + value: {fileID: 21300000, guid: fe1044a856c54202be4160b453ec123c, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: f7361522e397490bab3292d3c78d3388, type: 3} + - time: 0.16666667 + value: {fileID: 21300000, guid: 0593abb1c4084a6f9d535b2b9809f7d5, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: db3339c77fd348cf87a0266a2b151539, type: 3} + - time: 0.23333333 + value: {fileID: 21300000, guid: 928303b1d34d432692615f22fa576580, type: 3} + - time: 0.26666668 + value: {fileID: 21300000, guid: 86c42d4507824c7680543fa869c181d6, type: 3} + - time: 0.3 + value: {fileID: 21300000, guid: 48b7a357ea5c44769d2a74381ba1f2d5, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: b580256a301749c1b68d8bdd1f626499, type: 3} + - time: 0.36666667 + value: {fileID: 21300000, guid: b337a415b765443db32205fe05201f1f, type: 3} + - time: 0.4 + value: {fileID: 21300000, guid: 059c0a5744c14b79ae0cb5258274873b, type: 3} + - time: 0.43333334 + value: {fileID: 21300000, guid: 70dcbb76cfd445c6ae402f73d50071a3, type: 3} + - time: 0.46666667 + value: {fileID: 21300000, guid: fb2b9eabc3e54775a68e815dc563af55, type: 3} + - time: 0.5 + value: {fileID: 21300000, guid: 37e521b55be945e2b6bd6f54abd76d3b, type: 3} + - time: 0.53333336 + value: {fileID: 21300000, guid: eb547cb18dce4a03984a019e36ab7542, type: 3} + - time: 0.56666666 + value: {fileID: 21300000, guid: f0092f7dc0cb42e7938547969367131b, type: 3} + - time: 0.6 + value: {fileID: 21300000, guid: 0726e36523cc44bb9753f46194b3bf51, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: 36b968c68f5f410d95e7386d327d4290, type: 3} + - time: 0.6666667 + value: {fileID: 21300000, guid: 9ba75385b1c141e7822acc5d64b5b493, type: 3} + - time: 0.7 + value: {fileID: 21300000, guid: 7bf0eb8e1ce6454b9bbecde5b39fe83f, type: 3} + - time: 0.73333335 + value: {fileID: 21300000, guid: 537595b082ed429aa4120b73d7d66b75, type: 3} + - time: 0.76666665 + value: {fileID: 21300000, guid: 2c8e875e3636442d84db2a1c0055816d, type: 3} + - time: 0.8 + value: {fileID: 21300000, guid: eb0e2a6f9ff048c1b29877a4b7de3c02, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: bacfbc10067443b58b5050a1b3172e72, type: 3} + - time: 0.8666667 + value: {fileID: 21300000, guid: 6d2f382525a344a996ccb4f839344a54, type: 3} + - time: 0.9 + value: {fileID: 21300000, guid: 16f327af72674b45902a836a4559f3b6, type: 3} + - time: 0.93333334 + value: {fileID: 21300000, guid: 4fe3ce35785c4a5bae4858197f588f27, type: 3} + - time: 0.96666664 + value: {fileID: 21300000, guid: 9c2aa7fc5de641e8a82f4fb1aae01aed, type: 3} + - time: 1 + value: {fileID: 21300000, guid: bf777bfc75d841b39d2144d7662f4604, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: fa5760bb3e0a4031a8ae00744fbfe88b, type: 3} + - {fileID: 21300000, guid: 9ff5e8e0f9c441f2b4b5583501da6c4b, type: 3} + - {fileID: 21300000, guid: edba3e879622473eaa9a91f34b96c69e, type: 3} + - {fileID: 21300000, guid: fe1044a856c54202be4160b453ec123c, type: 3} + - {fileID: 21300000, guid: f7361522e397490bab3292d3c78d3388, type: 3} + - {fileID: 21300000, guid: 0593abb1c4084a6f9d535b2b9809f7d5, type: 3} + - {fileID: 21300000, guid: db3339c77fd348cf87a0266a2b151539, type: 3} + - {fileID: 21300000, guid: 928303b1d34d432692615f22fa576580, type: 3} + - {fileID: 21300000, guid: 86c42d4507824c7680543fa869c181d6, type: 3} + - {fileID: 21300000, guid: 48b7a357ea5c44769d2a74381ba1f2d5, type: 3} + - {fileID: 21300000, guid: b580256a301749c1b68d8bdd1f626499, type: 3} + - {fileID: 21300000, guid: b337a415b765443db32205fe05201f1f, type: 3} + - {fileID: 21300000, guid: 059c0a5744c14b79ae0cb5258274873b, type: 3} + - {fileID: 21300000, guid: 70dcbb76cfd445c6ae402f73d50071a3, type: 3} + - {fileID: 21300000, guid: fb2b9eabc3e54775a68e815dc563af55, type: 3} + - {fileID: 21300000, guid: 37e521b55be945e2b6bd6f54abd76d3b, type: 3} + - {fileID: 21300000, guid: eb547cb18dce4a03984a019e36ab7542, type: 3} + - {fileID: 21300000, guid: f0092f7dc0cb42e7938547969367131b, type: 3} + - {fileID: 21300000, guid: 0726e36523cc44bb9753f46194b3bf51, type: 3} + - {fileID: 21300000, guid: 36b968c68f5f410d95e7386d327d4290, type: 3} + - {fileID: 21300000, guid: 9ba75385b1c141e7822acc5d64b5b493, type: 3} + - {fileID: 21300000, guid: 7bf0eb8e1ce6454b9bbecde5b39fe83f, type: 3} + - {fileID: 21300000, guid: 537595b082ed429aa4120b73d7d66b75, type: 3} + - {fileID: 21300000, guid: 2c8e875e3636442d84db2a1c0055816d, type: 3} + - {fileID: 21300000, guid: eb0e2a6f9ff048c1b29877a4b7de3c02, type: 3} + - {fileID: 21300000, guid: bacfbc10067443b58b5050a1b3172e72, type: 3} + - {fileID: 21300000, guid: 6d2f382525a344a996ccb4f839344a54, type: 3} + - {fileID: 21300000, guid: 16f327af72674b45902a836a4559f3b6, type: 3} + - {fileID: 21300000, guid: 4fe3ce35785c4a5bae4858197f588f27, type: 3} + - {fileID: 21300000, guid: 9c2aa7fc5de641e8a82f4fb1aae01aed, type: 3} + - {fileID: 21300000, guid: bf777bfc75d841b39d2144d7662f4604, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0166667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/dead.anim.meta b/unity/Assets/Resources/Animatoin/dead.anim.meta new file mode 100644 index 0000000..5e1a262 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/dead.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 60d75729228d2b8438cb61740fff07c8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/hit.anim b/unity/Assets/Resources/Animatoin/hit.anim new file mode 100644 index 0000000..5d2ae71 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/hit.anim @@ -0,0 +1,101 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hit + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 1e96333a42d246d3b62c9101db11aa64, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: a953bdab6fdb4bc2bc064465ee9231fb, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 23017680ed984f259619adfda8b6c9e3, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: fa6f12ad531f4ab3942a74581c0e9856, type: 3} + - time: 0.1 + value: {fileID: 21300000, guid: 89fd9199b1704f2dbea73f8d65e1775f, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: 7b05ed18f8c14576a531970327d47d89, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: 01c9eda3e7424f0aa98ba169b0406c92, type: 3} + - time: 0.16666667 + value: {fileID: 21300000, guid: af24e9d98c0b45ccaf31aecf9c740637, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: c99ab9e2e0874dcca36145458d5cd236, type: 3} + - time: 0.21666667 + value: {fileID: 21300000, guid: 4feaf43cc9f0447e9ffe5f27593a298e, type: 3} + - time: 0.23333333 + value: {fileID: 21300000, guid: c592fcc863c14f5bbc0690801b87e1d0, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 797cdf86039c4fc5a3bd3bc65543b1c8, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 1e96333a42d246d3b62c9101db11aa64, type: 3} + - {fileID: 21300000, guid: a953bdab6fdb4bc2bc064465ee9231fb, type: 3} + - {fileID: 21300000, guid: 23017680ed984f259619adfda8b6c9e3, type: 3} + - {fileID: 21300000, guid: fa6f12ad531f4ab3942a74581c0e9856, type: 3} + - {fileID: 21300000, guid: 89fd9199b1704f2dbea73f8d65e1775f, type: 3} + - {fileID: 21300000, guid: 7b05ed18f8c14576a531970327d47d89, type: 3} + - {fileID: 21300000, guid: 01c9eda3e7424f0aa98ba169b0406c92, type: 3} + - {fileID: 21300000, guid: af24e9d98c0b45ccaf31aecf9c740637, type: 3} + - {fileID: 21300000, guid: c99ab9e2e0874dcca36145458d5cd236, type: 3} + - {fileID: 21300000, guid: 4feaf43cc9f0447e9ffe5f27593a298e, type: 3} + - {fileID: 21300000, guid: c592fcc863c14f5bbc0690801b87e1d0, type: 3} + - {fileID: 21300000, guid: 797cdf86039c4fc5a3bd3bc65543b1c8, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.26666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/hit.anim.meta b/unity/Assets/Resources/Animatoin/hit.anim.meta new file mode 100644 index 0000000..cff457f --- /dev/null +++ b/unity/Assets/Resources/Animatoin/hit.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 177ad1db2dc149a4781c732138f00476 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/ran.anim b/unity/Assets/Resources/Animatoin/ran.anim new file mode 100644 index 0000000..e6d66ff --- /dev/null +++ b/unity/Assets/Resources/Animatoin/ran.anim @@ -0,0 +1,89 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ran + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 877938071, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.11666667 + value: {fileID: 1191929418, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.26666668 + value: {fileID: -460151564, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.38333333 + value: {fileID: 1582574235, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.5 + value: {fileID: -1578827661, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.6333333 + value: {fileID: 499515138, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.71666664 + value: {fileID: 1373942200, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - time: 0.8333333 + value: {fileID: -1194270478, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 877938071, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: 1191929418, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: -460151564, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: 1582574235, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: -1578827661, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: 499515138, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: 1373942200, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + - {fileID: -1194270478, guid: fe179cb26b2e27149ba425edf0456e7f, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.84999996 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/ran.anim.meta b/unity/Assets/Resources/Animatoin/ran.anim.meta new file mode 100644 index 0000000..6c9f668 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/ran.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 347393bff39e74e40bd314a906a6d355 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/sword_01.anim b/unity/Assets/Resources/Animatoin/sword_01.anim new file mode 100644 index 0000000..588eecd --- /dev/null +++ b/unity/Assets/Resources/Animatoin/sword_01.anim @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sword_01 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 9ebd177609744534995ca7eb3517b986, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: 6f7620793472405fa3240d2a5c77cb06, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: e066c93fe0a742d29607521654e35e68, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: 86e82c75eeab49fa891c854796497492, type: 3} + - time: 0.11666667 + value: {fileID: 21300000, guid: 4d20448f74504f72b10080bf45dbd4a4, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: def488ea27ab46049afbf268fc830cfb, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: 05bf6fc5cd244ef389540e46f654d386, type: 3} + - time: 0.21666667 + value: {fileID: 21300000, guid: 532e9523d4c94bea852f625855370aa1, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 8149f8d4353942db80952c715884c0ab, type: 3} + - time: 0.26666668 + value: {fileID: 21300000, guid: a9a322cb81494cfa9d13df07c8da20eb, type: 3} + - time: 0.3 + value: {fileID: 21300000, guid: 60476baa65ae4674b9a9b631b107b14b, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 34cf51f259a74e54aaf0fd51e6a85c6b, type: 3} + attribute: m_Sprite + path: Sword + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1529145355 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 9ebd177609744534995ca7eb3517b986, type: 3} + - {fileID: 21300000, guid: 6f7620793472405fa3240d2a5c77cb06, type: 3} + - {fileID: 21300000, guid: e066c93fe0a742d29607521654e35e68, type: 3} + - {fileID: 21300000, guid: 86e82c75eeab49fa891c854796497492, type: 3} + - {fileID: 21300000, guid: 4d20448f74504f72b10080bf45dbd4a4, type: 3} + - {fileID: 21300000, guid: def488ea27ab46049afbf268fc830cfb, type: 3} + - {fileID: 21300000, guid: 05bf6fc5cd244ef389540e46f654d386, type: 3} + - {fileID: 21300000, guid: 532e9523d4c94bea852f625855370aa1, type: 3} + - {fileID: 21300000, guid: 8149f8d4353942db80952c715884c0ab, type: 3} + - {fileID: 21300000, guid: a9a322cb81494cfa9d13df07c8da20eb, type: 3} + - {fileID: 21300000, guid: 60476baa65ae4674b9a9b631b107b14b, type: 3} + - {fileID: 21300000, guid: 34cf51f259a74e54aaf0fd51e6a85c6b, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.1 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/unity/Assets/Resources/Animatoin/sword_01.anim.meta b/unity/Assets/Resources/Animatoin/sword_01.anim.meta new file mode 100644 index 0000000..0fa568d --- /dev/null +++ b/unity/Assets/Resources/Animatoin/sword_01.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f3ddbf3304b186844ad210610f23bb91 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/sword_02.anim b/unity/Assets/Resources/Animatoin/sword_02.anim new file mode 100644 index 0000000..e90956f --- /dev/null +++ b/unity/Assets/Resources/Animatoin/sword_02.anim @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sword_02 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: b1cb02ecff1345af980f6cc88c9f2169, type: 3} + - time: 0.033333335 + value: {fileID: 21300000, guid: 015201e3c7b44bb5be7f42a273f15bc6, type: 3} + - time: 0.05 + value: {fileID: 21300000, guid: 13b7c00c5e1d4ba0ad40cd86ddd7bac5, type: 3} + - time: 0.083333336 + value: {fileID: 21300000, guid: ce7e1c2533c54d1eada4701162fd40b3, type: 3} + - time: 0.1 + value: {fileID: 21300000, guid: b5d905a44ce34c2fa0b1fdb3a1b7f8ac, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: cbea2920c092457f800303bef5d71e40, type: 3} + - time: 0.15 + value: {fileID: 21300000, guid: f6b8c6d8419a43c8a964aee9568c3de0, type: 3} + - time: 0.18333334 + value: {fileID: 21300000, guid: d7d287017f1d436191556e42b02d6e81, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: 12e09f20246c4e1690d5c9e1a95de06d, type: 3} + - time: 0.23333333 + value: {fileID: 21300000, guid: f74b5f157b464c2d8846ba068bcf0981, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 2f1f5581cc064321a9e81bc5964a4bff, type: 3} + - time: 0.28333333 + value: {fileID: 21300000, guid: 7a0ba2e647564e9bac92cf22aa8f8bb8, type: 3} + - time: 0.3 + value: {fileID: 21300000, guid: b2dcc8029cee4a23bc4592b66fe4efe5, type: 3} + - time: 0.33333334 + value: {fileID: 21300000, guid: 9e219cffa5ae4bedb67bc168762199ef, type: 3} + attribute: m_Sprite + path: Sword + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 1529145355 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: b1cb02ecff1345af980f6cc88c9f2169, type: 3} + - {fileID: 21300000, guid: 015201e3c7b44bb5be7f42a273f15bc6, type: 3} + - {fileID: 21300000, guid: 13b7c00c5e1d4ba0ad40cd86ddd7bac5, type: 3} + - {fileID: 21300000, guid: ce7e1c2533c54d1eada4701162fd40b3, type: 3} + - {fileID: 21300000, guid: b5d905a44ce34c2fa0b1fdb3a1b7f8ac, type: 3} + - {fileID: 21300000, guid: cbea2920c092457f800303bef5d71e40, type: 3} + - {fileID: 21300000, guid: f6b8c6d8419a43c8a964aee9568c3de0, type: 3} + - {fileID: 21300000, guid: d7d287017f1d436191556e42b02d6e81, type: 3} + - {fileID: 21300000, guid: 12e09f20246c4e1690d5c9e1a95de06d, type: 3} + - {fileID: 21300000, guid: f74b5f157b464c2d8846ba068bcf0981, type: 3} + - {fileID: 21300000, guid: 2f1f5581cc064321a9e81bc5964a4bff, type: 3} + - {fileID: 21300000, guid: 7a0ba2e647564e9bac92cf22aa8f8bb8, type: 3} + - {fileID: 21300000, guid: b2dcc8029cee4a23bc4592b66fe4efe5, type: 3} + - {fileID: 21300000, guid: 9e219cffa5ae4bedb67bc168762199ef, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.35000002 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 diff --git a/unity/Assets/Resources/Animatoin/sword_02.anim.meta b/unity/Assets/Resources/Animatoin/sword_02.anim.meta new file mode 100644 index 0000000..cc506fb --- /dev/null +++ b/unity/Assets/Resources/Animatoin/sword_02.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1eddc18f1899bd409870468bfca052a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/walk_b.anim b/unity/Assets/Resources/Animatoin/walk_b.anim new file mode 100644 index 0000000..8029239 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_b.anim @@ -0,0 +1,107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: walk_b + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 13207b48332f4506b37bd7da1ddd60f1, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 3059341d05be496ea40d770157889f99, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: e91ba285c5e0467881c13be78ed07a3f, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: e609b52d25e14c4bb0c67b6839c76c2a, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: fa79b6eb94894116904c943bfdeb2463, type: 3} + - time: 0.31666666 + value: {fileID: 21300000, guid: fee1540a268d4954bbbe2a1de2918e84, type: 3} + - time: 0.38333333 + value: {fileID: 21300000, guid: 5717d24baea944c7ae63996d65af762d, type: 3} + - time: 0.45 + value: {fileID: 21300000, guid: 2c414abc36a6450b974fe84bffedcc98, type: 3} + - time: 0.51666665 + value: {fileID: 21300000, guid: 8a7cb7cc4c7d4a2fb7af4d10c86d29d1, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: 90e0040046484d8e91564cc8dddf196a, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: e897142a3c0d426b8e6ca83b9720fc77, type: 3} + - time: 0.7 + value: {fileID: 21300000, guid: 75420cf630b24351b47998d8ef408696, type: 3} + - time: 0.76666665 + value: {fileID: 21300000, guid: dd1e4ef6ae4947c2a9a934c29fcf8f72, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: c50d31bcd85049368c84eda5ea2b6e93, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 13207b48332f4506b37bd7da1ddd60f1, type: 3} + - {fileID: 21300000, guid: 3059341d05be496ea40d770157889f99, type: 3} + - {fileID: 21300000, guid: e91ba285c5e0467881c13be78ed07a3f, type: 3} + - {fileID: 21300000, guid: e609b52d25e14c4bb0c67b6839c76c2a, type: 3} + - {fileID: 21300000, guid: fa79b6eb94894116904c943bfdeb2463, type: 3} + - {fileID: 21300000, guid: fee1540a268d4954bbbe2a1de2918e84, type: 3} + - {fileID: 21300000, guid: 5717d24baea944c7ae63996d65af762d, type: 3} + - {fileID: 21300000, guid: 2c414abc36a6450b974fe84bffedcc98, type: 3} + - {fileID: 21300000, guid: 8a7cb7cc4c7d4a2fb7af4d10c86d29d1, type: 3} + - {fileID: 21300000, guid: 90e0040046484d8e91564cc8dddf196a, type: 3} + - {fileID: 21300000, guid: e897142a3c0d426b8e6ca83b9720fc77, type: 3} + - {fileID: 21300000, guid: 75420cf630b24351b47998d8ef408696, type: 3} + - {fileID: 21300000, guid: dd1e4ef6ae4947c2a9a934c29fcf8f72, type: 3} + - {fileID: 21300000, guid: c50d31bcd85049368c84eda5ea2b6e93, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.84999996 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/walk_b.anim.meta b/unity/Assets/Resources/Animatoin/walk_b.anim.meta new file mode 100644 index 0000000..15439f6 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_b.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b428b07bf38f3c408a3924b717961c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/walk_f.anim b/unity/Assets/Resources/Animatoin/walk_f.anim new file mode 100644 index 0000000..c9e7886 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_f.anim @@ -0,0 +1,107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: walk_f + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: eb4840fc41d43d94da02a258f0f7d85d, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 8e3d413fe061579468138c974459a098, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: 9b5d6189575277e4aa992ca513dbe1cd, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: 47477c45c9f917545868f88b00c22e86, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 730f01de9f2954c4d98e4698e7b24050, type: 3} + - time: 0.31666666 + value: {fileID: 21300000, guid: c8c7f5bf152dbc640899abf03ca23cbd, type: 3} + - time: 0.38333333 + value: {fileID: 21300000, guid: 84d2964df253c8b48b96ead0c8b2c644, type: 3} + - time: 0.45 + value: {fileID: 21300000, guid: b193c79d2cbd4c64799b1dd4879737e9, type: 3} + - time: 0.51666665 + value: {fileID: 21300000, guid: fefd6e4c7be330848b01776c62af9770, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: 52000c64d3477ed40be82156b6f7b85b, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: 14e0106f532fad5499a5b08426654849, type: 3} + - time: 0.7 + value: {fileID: 21300000, guid: 15371b1b5705bed41aa4522728d78544, type: 3} + - time: 0.76666665 + value: {fileID: 21300000, guid: a9245bc6fc19abc4da7b671658f5ef90, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: 86be0151094fa704b99d6b272bc91e43, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: eb4840fc41d43d94da02a258f0f7d85d, type: 3} + - {fileID: 21300000, guid: 8e3d413fe061579468138c974459a098, type: 3} + - {fileID: 21300000, guid: 9b5d6189575277e4aa992ca513dbe1cd, type: 3} + - {fileID: 21300000, guid: 47477c45c9f917545868f88b00c22e86, type: 3} + - {fileID: 21300000, guid: 730f01de9f2954c4d98e4698e7b24050, type: 3} + - {fileID: 21300000, guid: c8c7f5bf152dbc640899abf03ca23cbd, type: 3} + - {fileID: 21300000, guid: 84d2964df253c8b48b96ead0c8b2c644, type: 3} + - {fileID: 21300000, guid: b193c79d2cbd4c64799b1dd4879737e9, type: 3} + - {fileID: 21300000, guid: fefd6e4c7be330848b01776c62af9770, type: 3} + - {fileID: 21300000, guid: 52000c64d3477ed40be82156b6f7b85b, type: 3} + - {fileID: 21300000, guid: 14e0106f532fad5499a5b08426654849, type: 3} + - {fileID: 21300000, guid: 15371b1b5705bed41aa4522728d78544, type: 3} + - {fileID: 21300000, guid: a9245bc6fc19abc4da7b671658f5ef90, type: 3} + - {fileID: 21300000, guid: 86be0151094fa704b99d6b272bc91e43, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.84999996 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/walk_f.anim.meta b/unity/Assets/Resources/Animatoin/walk_f.anim.meta new file mode 100644 index 0000000..0870360 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_f.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5de0bceb709e264d9e7585932347055 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/walk_l.anim b/unity/Assets/Resources/Animatoin/walk_l.anim new file mode 100644 index 0000000..0d0532a --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_l.anim @@ -0,0 +1,107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: walk_l + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: 7e6a6e7e640dfff4f996cd7c41a68db5, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 214f1e1c45980324ca55a1e6c8ae5b3f, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: 8c27778c5b619d14ab208c754945adc2, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: ada539f76282f874080346d8705de8c7, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: eb3eb9d53b6f515498f0ffa857e69c51, type: 3} + - time: 0.31666666 + value: {fileID: 21300000, guid: 38ed72907ac1ea442a2ac471744fb664, type: 3} + - time: 0.38333333 + value: {fileID: 21300000, guid: 66e40c8aff3b6d3498919558c8fa48d1, type: 3} + - time: 0.45 + value: {fileID: 21300000, guid: 691d26bd4c62006448c62883ef7a0697, type: 3} + - time: 0.51666665 + value: {fileID: 21300000, guid: f7e81339192b0db49b1db0831ab3a7e7, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: 71cd9c062c5f110479b853fcd6a3e4c4, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: cd2c673cf44d0e44787631e54cbca7a3, type: 3} + - time: 0.7 + value: {fileID: 21300000, guid: 707beeaba1bfd6f4e81f91cca7e5d560, type: 3} + - time: 0.76666665 + value: {fileID: 21300000, guid: 0473c21ee6d4825479ad46bd02f1de64, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: 884b098da15c1ec4b86f1bbe66d91294, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: 7e6a6e7e640dfff4f996cd7c41a68db5, type: 3} + - {fileID: 21300000, guid: 214f1e1c45980324ca55a1e6c8ae5b3f, type: 3} + - {fileID: 21300000, guid: 8c27778c5b619d14ab208c754945adc2, type: 3} + - {fileID: 21300000, guid: ada539f76282f874080346d8705de8c7, type: 3} + - {fileID: 21300000, guid: eb3eb9d53b6f515498f0ffa857e69c51, type: 3} + - {fileID: 21300000, guid: 38ed72907ac1ea442a2ac471744fb664, type: 3} + - {fileID: 21300000, guid: 66e40c8aff3b6d3498919558c8fa48d1, type: 3} + - {fileID: 21300000, guid: 691d26bd4c62006448c62883ef7a0697, type: 3} + - {fileID: 21300000, guid: f7e81339192b0db49b1db0831ab3a7e7, type: 3} + - {fileID: 21300000, guid: 71cd9c062c5f110479b853fcd6a3e4c4, type: 3} + - {fileID: 21300000, guid: cd2c673cf44d0e44787631e54cbca7a3, type: 3} + - {fileID: 21300000, guid: 707beeaba1bfd6f4e81f91cca7e5d560, type: 3} + - {fileID: 21300000, guid: 0473c21ee6d4825479ad46bd02f1de64, type: 3} + - {fileID: 21300000, guid: 884b098da15c1ec4b86f1bbe66d91294, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.84999996 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/walk_l.anim.meta b/unity/Assets/Resources/Animatoin/walk_l.anim.meta new file mode 100644 index 0000000..bc155ff --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_l.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac632e71c55eed3488dba3f5ef3c9eb9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Animatoin/walk_r.anim b/unity/Assets/Resources/Animatoin/walk_r.anim new file mode 100644 index 0000000..f54ec70 --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_r.anim @@ -0,0 +1,107 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: walk_r + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - curve: + - time: 0 + value: {fileID: 21300000, guid: a8c9dd31ddaa67f478450b81748558ba, type: 3} + - time: 0.06666667 + value: {fileID: 21300000, guid: 44150af8fe692914d87e3192f629762f, type: 3} + - time: 0.13333334 + value: {fileID: 21300000, guid: 81440914fcd5bd14397815e33a81f138, type: 3} + - time: 0.2 + value: {fileID: 21300000, guid: 75d4cd9ae3e9d334d9d02c1c31e23da3, type: 3} + - time: 0.25 + value: {fileID: 21300000, guid: 0daa08fba55ffa64d980c70f89f8aa15, type: 3} + - time: 0.31666666 + value: {fileID: 21300000, guid: c59ae1949f066814abe0f6e1223ec030, type: 3} + - time: 0.38333333 + value: {fileID: 21300000, guid: 0dd420390782c2c40b105396a016c355, type: 3} + - time: 0.45 + value: {fileID: 21300000, guid: 3204fa63f46f0104eb567770c5108bca, type: 3} + - time: 0.51666665 + value: {fileID: 21300000, guid: 6d3624cb0faaa5c47992628078ef720b, type: 3} + - time: 0.5833333 + value: {fileID: 21300000, guid: a740f604ee55c2d4787aa9a0ed31362e, type: 3} + - time: 0.6333333 + value: {fileID: 21300000, guid: 08b6e43b55664284b94deabd565218b3, type: 3} + - time: 0.7 + value: {fileID: 21300000, guid: 1b13c4a3319d99347a40ad76a5b0d150, type: 3} + - time: 0.76666665 + value: {fileID: 21300000, guid: 4c93b5d02fdf09b43a8158de385912ec, type: 3} + - time: 0.8333333 + value: {fileID: 21300000, guid: 41acc84f9009967478f2a966a7a9d5e6, type: 3} + attribute: m_Sprite + path: + classID: 212 + script: {fileID: 0} + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 0 + script: {fileID: 0} + typeID: 212 + customType: 23 + isPPtrCurve: 1 + pptrCurveMapping: + - {fileID: 21300000, guid: a8c9dd31ddaa67f478450b81748558ba, type: 3} + - {fileID: 21300000, guid: 44150af8fe692914d87e3192f629762f, type: 3} + - {fileID: 21300000, guid: 81440914fcd5bd14397815e33a81f138, type: 3} + - {fileID: 21300000, guid: 75d4cd9ae3e9d334d9d02c1c31e23da3, type: 3} + - {fileID: 21300000, guid: 0daa08fba55ffa64d980c70f89f8aa15, type: 3} + - {fileID: 21300000, guid: c59ae1949f066814abe0f6e1223ec030, type: 3} + - {fileID: 21300000, guid: 0dd420390782c2c40b105396a016c355, type: 3} + - {fileID: 21300000, guid: 3204fa63f46f0104eb567770c5108bca, type: 3} + - {fileID: 21300000, guid: 6d3624cb0faaa5c47992628078ef720b, type: 3} + - {fileID: 21300000, guid: a740f604ee55c2d4787aa9a0ed31362e, type: 3} + - {fileID: 21300000, guid: 08b6e43b55664284b94deabd565218b3, type: 3} + - {fileID: 21300000, guid: 1b13c4a3319d99347a40ad76a5b0d150, type: 3} + - {fileID: 21300000, guid: 4c93b5d02fdf09b43a8158de385912ec, type: 3} + - {fileID: 21300000, guid: 41acc84f9009967478f2a966a7a9d5e6, type: 3} + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.84999996 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/unity/Assets/Resources/Animatoin/walk_r.anim.meta b/unity/Assets/Resources/Animatoin/walk_r.anim.meta new file mode 100644 index 0000000..916965d --- /dev/null +++ b/unity/Assets/Resources/Animatoin/walk_r.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: accb6cb5b068ef94690b5a3812ec5d8b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Item.meta b/unity/Assets/Resources/Item.meta new file mode 100644 index 0000000..0261f72 --- /dev/null +++ b/unity/Assets/Resources/Item.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c021c0700c99794b867e40ab81a0ff1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Item/01.png b/unity/Assets/Resources/Item/01.png new file mode 100644 index 0000000..dfff3fb Binary files /dev/null and b/unity/Assets/Resources/Item/01.png differ diff --git a/unity/Assets/Resources/Item/01.png.meta b/unity/Assets/Resources/Item/01.png.meta new file mode 100644 index 0000000..88cf4f8 --- /dev/null +++ b/unity/Assets/Resources/Item/01.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5919de4048f44914e8f1c8ab8ed9fc1d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Item/03.png b/unity/Assets/Resources/Item/03.png new file mode 100644 index 0000000..f1db62c Binary files /dev/null and b/unity/Assets/Resources/Item/03.png differ diff --git a/unity/Assets/Resources/Item/03.png.meta b/unity/Assets/Resources/Item/03.png.meta new file mode 100644 index 0000000..3d4ea93 --- /dev/null +++ b/unity/Assets/Resources/Item/03.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0e28332b6a70d8e44b9a904c141aa0f1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Music.meta b/unity/Assets/Resources/Music.meta new file mode 100644 index 0000000..5e46e21 --- /dev/null +++ b/unity/Assets/Resources/Music.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6b51f432cdee8244b207ed892c776ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Music/map_01.mp3 b/unity/Assets/Resources/Music/map_01.mp3 new file mode 100644 index 0000000..57c01f4 Binary files /dev/null and b/unity/Assets/Resources/Music/map_01.mp3 differ diff --git a/unity/Assets/Resources/Music/map_01.mp3.meta b/unity/Assets/Resources/Music/map_01.mp3.meta new file mode 100644 index 0000000..2ef40e9 --- /dev/null +++ b/unity/Assets/Resources/Music/map_01.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: df690fa8edd90454485921f557f0abc8 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Music/map_02.mp3 b/unity/Assets/Resources/Music/map_02.mp3 new file mode 100644 index 0000000..17dc59b Binary files /dev/null and b/unity/Assets/Resources/Music/map_02.mp3 differ diff --git a/unity/Assets/Resources/Music/map_02.mp3.meta b/unity/Assets/Resources/Music/map_02.mp3.meta new file mode 100644 index 0000000..06138bf --- /dev/null +++ b/unity/Assets/Resources/Music/map_02.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 6120f920d5607e54cbfa0da7050fb596 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Music/map_03.wav b/unity/Assets/Resources/Music/map_03.wav new file mode 100644 index 0000000..e93a6d5 Binary files /dev/null and b/unity/Assets/Resources/Music/map_03.wav differ diff --git a/unity/Assets/Resources/Music/map_03.wav.meta b/unity/Assets/Resources/Music/map_03.wav.meta new file mode 100644 index 0000000..910d33b --- /dev/null +++ b/unity/Assets/Resources/Music/map_03.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: eb99789da22bf9942bfcb897131cc983 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Music/select.mp3 b/unity/Assets/Resources/Music/select.mp3 new file mode 100644 index 0000000..6b98ebc Binary files /dev/null and b/unity/Assets/Resources/Music/select.mp3 differ diff --git a/unity/Assets/Resources/Music/select.mp3.meta b/unity/Assets/Resources/Music/select.mp3.meta new file mode 100644 index 0000000..0f95b8a --- /dev/null +++ b/unity/Assets/Resources/Music/select.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b2793431eda021648939733d04a470ba +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab.meta b/unity/Assets/Resources/Perfab.meta new file mode 100644 index 0000000..64bac22 --- /dev/null +++ b/unity/Assets/Resources/Perfab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 266bc541fe4721741bc7a29e761ae3d7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Box.prefab b/unity/Assets/Resources/Perfab/Box.prefab new file mode 100644 index 0000000..31a66b2 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Box.prefab @@ -0,0 +1,497 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1510623212908092913 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4334173422007372631} + - component: {fileID: 3394145736853772951} + - component: {fileID: 2100924265795871101} + m_Layer: 0 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4334173422007372631 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510623212908092913} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 9.53824, y: 9.53824, z: 9.53824} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 464313090014872729} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 199, y: 122} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3394145736853772951 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510623212908092913} + m_CullTransparentMesh: 1 +--- !u!114 &2100924265795871101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510623212908092913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -823789016, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5590622567502805452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464313090014872729} + - component: {fileID: 8691172601373961896} + - component: {fileID: 7523715597667207329} + - component: {fileID: 6337172981338351864} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &464313090014872729 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5590622567502805452} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.0005335774, y: -0.0005335774, z: -0.0005335774} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4334173422007372631} + m_Father: {fileID: 8294581154554500002} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 1.9899998} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!223 &8691172601373961896 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5590622567502805452} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 2 + m_TargetDisplay: 0 +--- !u!114 &7523715597667207329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5590622567502805452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!114 &6337172981338351864 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5590622567502805452} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &8294581154554500001 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8294581154554500002} + - component: {fileID: 8294581154554500003} + - component: {fileID: 8294581154554500012} + m_Layer: 0 + m_Name: sactx-512x1024-Crunch-Base-Chest-537bea25_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8294581154554500002 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581154554500001} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 2.9, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8294581154872940972} + - {fileID: 464313090014872729} + m_Father: {fileID: 8294581155000945119} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &8294581154554500003 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581154554500001} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: -248207098, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.04, y: 1.99} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!95 &8294581154554500012 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581154554500001} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 48b5843ae4c9e3a4a8df61000c1dc830, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &8294581154872940963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8294581154872940972} + - component: {fileID: 8294581154872940973} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &8294581154872940972 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581154872940963} + m_LocalRotation: {x: -0, y: -0, z: 0.011537734, w: 0.9999335} + m_LocalPosition: {x: 0.165, y: 0.594, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8294581154554500002} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8294581154872940973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581154872940963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 0.8570676, b: 0.044025064, a: 1} + m_Intensity: 11.98 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 102.270004 + m_PointLightOuterAngle: 170.94 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1.213726 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &8294581155000945117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8294581155000945119} + - component: {fileID: 8294581155000945118} + - component: {fileID: 2854752405921662353} + - component: {fileID: 8611647083027370344} + - component: {fileID: 39938558} + m_Layer: 0 + m_Name: Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8294581155000945119 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581155000945117} + m_LocalRotation: {x: 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: 8294581154554500002} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8294581155000945118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581155000945117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2854752405921662353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581155000945117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1bcae01b9558d814cb9d1b61be3342bf, type: 3} + m_Name: + m_EditorClassIdentifier: + tip: {fileID: 5590622567502805452} + id: 0 +--- !u!61 &8611647083027370344 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581155000945117} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.0630188, y: 3.6512222} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.335147, y: 3.842784} + m_EdgeRadius: 0 +--- !u!114 &39938558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8294581155000945117} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a972384b74231640877362a7e591cdf, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Resources/Perfab/Box.prefab.meta b/unity/Assets/Resources/Perfab/Box.prefab.meta new file mode 100644 index 0000000..67e55a5 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Box.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78c5ece1e5c8d4f4481ed1b8df41e13d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Env.meta b/unity/Assets/Resources/Perfab/Env.meta new file mode 100644 index 0000000..5262f98 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b9fe1fbb50fcb84f9bf2d7d2fef9206 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Env/Gass2.prefab b/unity/Assets/Resources/Perfab/Env/Gass2.prefab new file mode 100644 index 0000000..1584fd2 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Gass2.prefab @@ -0,0 +1,418 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1695219955076744099 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695219955076744096} + - component: {fileID: 1695219955076744097} + m_Layer: 0 + m_Name: Grass_Dungeon1_15 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1695219955076744096 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955076744099} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.2589998, y: -0.7540003, z: 0.030295359} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1615982677056178351} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1695219955076744097 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955076744099} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: 2a6ad4d5a9a3b944d8008eb89b1f7ef7, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.95, y: 1.05} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1695219955568625373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695219955568625346} + - component: {fileID: 1695219955568625347} + m_Layer: 0 + m_Name: Gass2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1695219955568625346 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955568625373} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 11.71, y: -1.92, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1615982677056178351} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1695219955568625347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955568625373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1695219955880819310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695219955880819311} + - component: {fileID: 1695219955880819308} + m_Layer: 0 + m_Name: Grass_Dungeon1_12 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1695219955880819311 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955880819310} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.5059996, y: -0.7620002, z: 0.030295359} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1615982677056178351} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1695219955880819308 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955880819310} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: 0f05cd333ce152240b44fc7231c8164f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.72, y: 0.64} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1695219955880913478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695219955880913479} + - component: {fileID: 1695219955880913476} + m_Layer: 0 + m_Name: Grass_Dungeon1_9 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1695219955880913479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955880913478} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.634, y: 0.27199996, z: 0.030295359} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1615982677056178351} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1695219955880913476 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955880913478} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 5d2486cdb4098b4448fe9dc1a01f1e58, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 8f7314f9db7ae7148950c4bce61f7d7f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.33, y: 1.3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &1695219955936846314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1695219955936846315} + - component: {fileID: 1695219955936846312} + m_Layer: 0 + m_Name: Grass_Dungeon1_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1695219955936846315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955936846314} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.267001, y: 0.2579999, z: 0.030295359} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1615982677056178351} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1695219955936846312 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1695219955936846314} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b6316b8506b03c64ea38b02e3926dd80, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 16b1e37b814f9254d8a09faaa59f5f4c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.46, y: 1.65} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5151378133279062118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1615982677056178351} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1615982677056178351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5151378133279062118} + m_LocalRotation: {x: 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: 1695219955076744096} + - {fileID: 1695219955880913479} + - {fileID: 1695219955880819311} + - {fileID: 1695219955936846315} + m_Father: {fileID: 1695219955568625346} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Resources/Perfab/Env/Gass2.prefab.meta b/unity/Assets/Resources/Perfab/Env/Gass2.prefab.meta new file mode 100644 index 0000000..9ce0223 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Gass2.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 35f4f2e7083a6f84aad33e5f6907e6c0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Env/Grass.prefab b/unity/Assets/Resources/Perfab/Env/Grass.prefab new file mode 100644 index 0000000..96716d8 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Grass.prefab @@ -0,0 +1,1619 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &515133869202938997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3221424272730609311} + - component: {fileID: 5872764196604870426} + m_Layer: 0 + m_Name: Grass_Dungeon1_35 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3221424272730609311 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515133869202938997} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.107, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5872764196604870426 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515133869202938997} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 78b33d17174f44341bd6ceaaab385fb9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.4, y: 0.35} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &1335186185569183053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7487297907044700070} + m_Layer: 0 + m_Name: GameObject (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7487297907044700070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1335186185569183053} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.213, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5329673462696644775} + - {fileID: 5329673461911347364} + - {fileID: 5329673462945579496} + - {fileID: 5329673462593143293} + m_Father: {fileID: 5329673462823854525} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2912314693291143336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5658005798177940279} + - component: {fileID: 3827910212463267765} + m_Layer: 0 + m_Name: Grass_Dungeon1_40 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5658005798177940279 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2912314693291143336} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.284, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3827910212463267765 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2912314693291143336} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 5dd44586dfa24334c8a7fa3802f47db5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.42, y: 0.21} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &4048136311971905958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 608667283437770875} + - component: {fileID: 665104395574747996} + m_Layer: 0 + m_Name: Grass_Dungeon1_38 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &608667283437770875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4048136311971905958} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.096, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &665104395574747996 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4048136311971905958} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c20508b6198546b47b19ce019c611eab, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.7, y: 0.31} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &4140462927442955767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6094456986286296984} + - component: {fileID: 4617677733520089710} + m_Layer: 0 + m_Name: Grass_Dungeon1_34 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6094456986286296984 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4140462927442955767} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.179, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4617677733520089710 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4140462927442955767} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 836f4a354118cbd40b754b274b2b75ef, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.47, y: 0.26} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5155584006231050698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1859659562813599422} + - component: {fileID: 6413793949365638510} + m_Layer: 0 + m_Name: Grass_Dungeon1_41 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1859659562813599422 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5155584006231050698} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.109, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &6413793949365638510 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5155584006231050698} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 8255aa06a646afb4da8681358644dc3d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.51, y: 0.32} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673461911347365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673461911347364} + - component: {fileID: 5329673461911347367} + m_Layer: 0 + m_Name: Grass_Dungeon1_46 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673461911347364 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673461911347365} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.281, y: -0.4, z: -0.55} + m_LocalScale: {x: 0.24808717, y: 0.24808717, z: 0.24808717} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7487297907044700070} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673461911347367 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673461911347365} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 63788b83cfe532940abff5e5f5073d8c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.61, y: 0.71} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673462018341579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673462018341578} + - component: {fileID: 5329673462018341581} + m_Layer: 0 + m_Name: Grass_Dungeon1_23 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673462018341578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462018341579} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.671, y: -0.2, z: 0} + m_LocalScale: {x: 0.35476, y: 0.35476, z: 0.35476} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4017065423699903603} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673462018341581 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462018341579} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 89bb2ceec9ff60143a4bef5843af7751, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 57b9f00648916c4478b4c65c1983acdb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.9, y: 2.98} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673462593143290 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673462593143293} + - component: {fileID: 5329673462593143292} + m_Layer: 0 + m_Name: Grass_Dungeon1_49 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673462593143293 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462593143290} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.254, y: -0.4, z: -0.55} + m_LocalScale: {x: 0.29879752, y: 0.29879752, z: 0.29879752} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7487297907044700070} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673462593143292 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462593143290} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 090890a5d59cecb43bf342e80026c35e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.59, y: 0.67} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673462696644772 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673462696644775} + - component: {fileID: 5329673462696644774} + m_Layer: 0 + m_Name: Grass_Dungeon1_48 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673462696644775 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462696644772} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.39900005, y: -0.4, z: -0.55} + m_LocalScale: {x: 0.40610713, y: 0.40610713, z: 0.40610713} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7487297907044700070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673462696644774 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462696644772} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: de9fadca97727e64882ebf8eb0a04940, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.24, y: 0.41} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673462823854522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673462823854525} + - component: {fileID: 1800963524902043214} + - component: {fileID: 7203163584826604787} + m_Layer: 0 + m_Name: Grass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673462823854525 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462823854522} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5834, y: 1.5834, z: 1.5834} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4017065423699903603} + - {fileID: 7374706375909014588} + - {fileID: 7487297907044700070} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1800963524902043214 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462823854522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17918bd11b9ebbe4aa8f98fc6b565daa, type: 3} + m_Name: + m_EditorClassIdentifier: + destoryVFX: {fileID: 8453785151727171298, guid: de84e0234ffa59849921701e5749b579, + type: 3} + big: {fileID: 7303599216662928801} + small: {fileID: 6285743526579513895} + reTiem: 5 +--- !u!61 &7203163584826604787 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462823854522} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.06845811, y: 0.10402197} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.62166435, y: 0.17536253} + m_EdgeRadius: 0 +--- !u!1 &5329673462890946214 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673462890946217} + - component: {fileID: 5329673462890946216} + m_Layer: 0 + m_Name: Grass_Dungeon1_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673462890946217 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462890946214} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.418, y: -0.2, z: 0} + m_LocalScale: {x: 0.35476, y: 0.35476, z: 0.35476} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4017065423699903603} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673462890946216 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462890946214} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4df475fe79575f64e954cd5d3757db18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c998f44a9759dfa438178eed40960e3b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.49, y: 3.52} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673462945579497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673462945579496} + - component: {fileID: 5329673462945579499} + m_Layer: 0 + m_Name: Grass_Dungeon1_45 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673462945579496 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462945579497} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.031999987, y: -0.4, z: -0.55} + m_LocalScale: {x: 0.30513725, y: 0.30513725, z: 0.30513725} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7487297907044700070} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673462945579499 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673462945579497} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 046bb7db71508dc4bbb95df11510bbf9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.61, y: 0.62} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673463105711200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673463105711203} + - component: {fileID: 5329673463105711202} + m_Layer: 0 + m_Name: Grass_Dungeon1_19 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673463105711203 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673463105711200} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.256, y: -0.2, z: 0} + m_LocalScale: {x: 0.35476, y: 0.35476, z: 0.35476} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4017065423699903603} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673463105711202 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673463105711200} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 784f005d79196af4d8593524c4902e1e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 8d51f9504b841ff4d91b70f369dc1785, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.59, y: 2.92} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673463152010350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673463152010257} + - component: {fileID: 5329673463152010256} + m_Layer: 0 + m_Name: Grass_Dungeon1_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673463152010257 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673463152010350} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.022, y: -0.2, z: 0} + m_LocalScale: {x: 0.35476, y: 0.35476, z: 0.35476} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4017065423699903603} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673463152010256 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673463152010350} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c3a620acf1f3e8344830d5ea69d9ada9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: b69fb92285c881e42b5a457b3202aeba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.39, y: 3.73} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5329673463472381313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5329673463472381312} + - component: {fileID: 5329673463472381315} + m_Layer: 0 + m_Name: Grass_Dungeon1_27 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5329673463472381312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673463472381313} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.724, y: -0.2, z: 0} + m_LocalScale: {x: 0.35476, y: 0.35476, z: 0.35476} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4017065423699903603} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &5329673463472381315 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5329673463472381313} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 17fd33f860dcc714d84054260e932ebe, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c4a948f0db205e64ebf346bad6cba5d5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.17, y: 2.25} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &6285743526579513895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7374706375909014588} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7374706375909014588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6285743526579513895} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.213, y: -0.349, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 874817836408993654} + - {fileID: 608667283437770875} + - {fileID: 327049991765963752} + - {fileID: 4464560068307844671} + - {fileID: 6094456986286296984} + - {fileID: 3221424272730609311} + - {fileID: 1859659562813599422} + - {fileID: 5658005798177940279} + m_Father: {fileID: 5329673462823854525} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6330961586220285215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 327049991765963752} + - component: {fileID: 2317697107625245026} + m_Layer: 0 + m_Name: Grass_Dungeon1_32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &327049991765963752 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6330961586220285215} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.393, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2317697107625245026 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6330961586220285215} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 3c5f3ea3ac5f68544933ff7243031df7, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.32, y: 0.3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &7303599216662928801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4017065423699903603} + m_Layer: 0 + m_Name: Big + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4017065423699903603 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7303599216662928801} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.024, y: 0.036, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5329673463105711203} + - {fileID: 5329673463472381312} + - {fileID: 5329673463152010257} + - {fileID: 5329673462018341578} + - {fileID: 5329673462890946217} + m_Father: {fileID: 5329673462823854525} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7484668245327016195 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 874817836408993654} + - component: {fileID: 9082545125151775872} + m_Layer: 0 + m_Name: Grass_Dungeon1_30 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &874817836408993654 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7484668245327016195} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.268, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &9082545125151775872 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7484668245327016195} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 8001efef9b6924f4abcd8ab091722d03, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.41, y: 0.27} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &8043259553836755311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4464560068307844671} + - component: {fileID: 4703360566769735506} + m_Layer: 0 + m_Name: Grass_Dungeon1_33 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4464560068307844671 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8043259553836755311} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.299, y: 0, z: -0.5} + m_LocalScale: {x: 0.35489225, y: 0.35489225, z: 0.35489225} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7374706375909014588} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4703360566769735506 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8043259553836755311} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: f1025b39016bf9d4dae8668d68aca9d9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.45, y: 0.31} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 diff --git a/unity/Assets/Resources/Perfab/Env/Grass.prefab.meta b/unity/Assets/Resources/Perfab/Env/Grass.prefab.meta new file mode 100644 index 0000000..2d0f1bc --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Grass.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6d14e250eaf982240886fba822e912fe +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Env/Grass1.prefab b/unity/Assets/Resources/Perfab/Env/Grass1.prefab new file mode 100644 index 0000000..261cb7d --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Grass1.prefab @@ -0,0 +1,2057 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &91829692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 91829693} + - component: {fileID: 91829694} + m_Layer: 0 + m_Name: Grass_Dungeon1_36 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &91829693 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 91829692} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.48, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &91829694 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 91829692} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: b180e71d72fa7074eb298b6fee3d46e3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.91, y: 0.44} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &479979928 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 479979929} + - component: {fileID: 479979930} + m_Layer: 0 + m_Name: Grass_Dungeon1_38 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &479979929 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 479979928} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.3599999, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &479979930 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 479979928} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c20508b6198546b47b19ce019c611eab, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.7, y: 0.31} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &537740981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 537740982} + - component: {fileID: 537740983} + m_Layer: 0 + m_Name: Grass_Dungeon1_36 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &537740982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537740981} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.07999992, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &537740983 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 537740981} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: b180e71d72fa7074eb298b6fee3d46e3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.91, y: 0.44} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &592002678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 592002679} + - component: {fileID: 592002680} + m_Layer: 0 + m_Name: Grass_Dungeon1_32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &592002679 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592002678} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.98, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &592002680 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 592002678} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 3c5f3ea3ac5f68544933ff7243031df7, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.32, y: 0.3} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &669013550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 669013551} + - component: {fileID: 669013552} + m_Layer: 0 + m_Name: Grass_Dungeon1_40 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &669013551 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 669013550} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.25999993, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &669013552 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 669013550} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 5dd44586dfa24334c8a7fa3802f47db5, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.42, y: 0.21} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &891052444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 891052445} + - component: {fileID: 891052446} + m_Layer: 0 + m_Name: Grass_Dungeon1_36 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &891052445 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 891052444} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.2399998, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &891052446 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 891052444} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: b180e71d72fa7074eb298b6fee3d46e3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.91, y: 0.44} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &1181600674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1181600675} + m_Layer: 7 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1181600675 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1181600674} + m_LocalRotation: {x: 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: 91829693} + - {fileID: 537740982} + - {fileID: 1256028951} + - {fileID: 479979929} + - {fileID: 669013551} + - {fileID: 592002679} + - {fileID: 891052445} + m_Father: {fileID: 3460600890614539398} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1256028950 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1256028951} + - component: {fileID: 1256028952} + m_Layer: 0 + m_Name: Grass_Dungeon1_35 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1256028951 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256028950} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.62999994, y: -0.6, z: -1.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1181600675} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1256028952 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1256028950} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 78b33d17174f44341bd6ceaaab385fb9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.4, y: 0.35} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600889418624211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600889418624210} + m_Layer: 7 + m_Name: Big + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600889418624210 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600889418624211} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.78, y: 2.42, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3460600889842708793} + - {fileID: 3460600890350228362} + - {fileID: 3460600890980707859} + - {fileID: 3460600890694632786} + - {fileID: 3460600890278876169} + - {fileID: 3460600891437949876} + m_Father: {fileID: 5191117185080034300} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3460600889842708794 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600889842708793} + - component: {fileID: 3460600889842708792} + m_Layer: 7 + m_Name: Grass_Dungeon1_18 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600889842708793 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600889842708794} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.231505, y: -2.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600889418624210} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600889842708792 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600889842708794} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4df475fe79575f64e954cd5d3757db18, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c998f44a9759dfa438178eed40960e3b, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.49, y: 3.52} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890039401886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890039401885} + - component: {fileID: 3460600890039401884} + m_Layer: 7 + m_Name: Grass_Dungeon1_52 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890039401885 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890039401886} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.4479208, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890039401884 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890039401886} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: c0fedbdc71909324a8f36641247edbee, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.64, y: 1.11} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890256070191 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890256070190} + - component: {fileID: 3460600890256070189} + m_Layer: 7 + m_Name: Grass_Dungeon1_45 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890256070190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890256070191} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.547068, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890256070189 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890256070191} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 046bb7db71508dc4bbb95df11510bbf9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.61, y: 0.62} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890278876170 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890278876169} + - component: {fileID: 3460600890278876168} + m_Layer: 7 + m_Name: Grass_Dungeon1_20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890278876169 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890278876170} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.1099992, y: -2.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600889418624210} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890278876168 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890278876170} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8e8a35cd703f42a488eaeb297cf0301f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: bf6f054ea0850ff4389caa88a78cef69, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.39, y: 3.68} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890350228363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890350228362} + - component: {fileID: 3460600890350228361} + m_Layer: 7 + m_Name: Grass_Dungeon1_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890350228362 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890350228363} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.9899993, y: -2.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600889418624210} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890350228361 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890350228363} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c3a620acf1f3e8344830d5ea69d9ada9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: b69fb92285c881e42b5a457b3202aeba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.39, y: 3.73} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890365690930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890365690929} + - component: {fileID: 3460600890365690928} + m_Layer: 7 + m_Name: Grass_Dungeon1_39 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890365690929 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890365690930} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.9270678, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890365690928 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890365690930} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 94c5950a213318a4a96bd4a88a5819d7, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.84, y: 1.46} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890408561071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890408561070} + - component: {fileID: 3460600890408561069} + m_Layer: 7 + m_Name: Grass_Dungeon1_46 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890408561070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890408561071} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.8024206, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890408561069 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890408561071} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 63788b83cfe532940abff5e5f5073d8c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.61, y: 0.71} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890553597876 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890553597875} + - component: {fileID: 3460600890553597874} + m_Layer: 7 + m_Name: Grass_Dungeon1_50 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890553597875 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890553597876} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.1590681, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890553597874 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890553597876} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 18b0ee80eeadc364d9701f9105bbd89f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.88, y: 1.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890614539399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890614539398} + - component: {fileID: 3460600890614539397} + - component: {fileID: 7318449776751147374} + - component: {fileID: 758470282726260541} + m_Layer: 7 + m_Name: Grass1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890614539398 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890614539399} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.61993, y: 0.61993, z: 0.61993} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5191117185080034300} + - {fileID: 3460600890870056273} + - {fileID: 1181600675} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3460600890614539397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890614539399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &7318449776751147374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890614539399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 17918bd11b9ebbe4aa8f98fc6b565daa, type: 3} + m_Name: + m_EditorClassIdentifier: + destoryVFX: {fileID: 8453785151727171298, guid: de84e0234ffa59849921701e5749b579, + type: 3} + big: {fileID: 5363624520753418785} + small: {fileID: 1181600674} + reTiem: 5 +--- !u!61 &758470282726260541 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890614539399} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.038392484, y: 1.1663983} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.862599, y: 1.4912} + m_EdgeRadius: 0 +--- !u!1 &3460600890694632787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890694632786} + - component: {fileID: 3460600890694632785} + m_Layer: 7 + m_Name: Grass_Dungeon1_23 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890694632786 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890694632787} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.21, y: -2.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600889418624210} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890694632785 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890694632787} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 89bb2ceec9ff60143a4bef5843af7751, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 57b9f00648916c4478b4c65c1983acdb, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.9, y: 2.98} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890870056274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890870056273} + - component: {fileID: 3460600890870056272} + m_Layer: 7 + m_Name: Grass_Dungeon1_51 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890870056273 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890870056274} + m_LocalRotation: {x: -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: 3460600890408561070} + - {fileID: 3460600890365690929} + - {fileID: 3460600891268233946} + - {fileID: 3460600890039401885} + - {fileID: 3460600890256070190} + - {fileID: 3460600890915408149} + - {fileID: 3460600890553597875} + - {fileID: 5193942003411657768} + m_Father: {fileID: 3460600890614539398} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890870056272 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890870056274} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.81, y: 1.04} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 0 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890915408150 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890915408149} + - component: {fileID: 3460600890915408148} + m_Layer: 7 + m_Name: Grass_Dungeon1_16 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890915408149 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890915408150} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.20831203, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890915408148 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890915408150} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 39a07df6334267f46b2ba7731aa18435, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.38, y: 1.29} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600890980707860 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600890980707859} + - component: {fileID: 3460600890980707858} + m_Layer: 7 + m_Name: Grass_Dungeon1_20 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600890980707859 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890980707860} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.526999, y: -2.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600889418624210} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600890980707858 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600890980707860} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8e8a35cd703f42a488eaeb297cf0301f, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: bf6f054ea0850ff4389caa88a78cef69, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.39, y: 3.68} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600891268233947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600891268233946} + - component: {fileID: 3460600891268233945} + m_Layer: 7 + m_Name: Grass_Dungeon1_47 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600891268233946 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600891268233947} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.9970684, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600891268233945 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600891268233947} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 98d088fe34d327a4a9a376c5e18ee9b6, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.29, y: 0.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &3460600891437949877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3460600891437949876} + - component: {fileID: 3460600891437949875} + m_Layer: 7 + m_Name: Grass_Dungeon1_21 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3460600891437949876 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600891437949877} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.08999872, y: -2.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600889418624210} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &3460600891437949875 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3460600891437949877} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c3a620acf1f3e8344830d5ea69d9ada9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: b69fb92285c881e42b5a457b3202aeba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.39, y: 3.73} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &5363624520753418785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5191117185080034300} + m_Layer: 7 + m_Name: GameObject (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5191117185080034300 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5363624520753418785} + m_LocalRotation: {x: 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: 3460600889418624210} + m_Father: {fileID: 3460600890614539398} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8167256267822567117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5193942003411657768} + - component: {fileID: 1093967662966909189} + m_Layer: 7 + m_Name: Grass_Dungeon1_50 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5193942003411657768 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8167256267822567117} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.422, y: -0.7, z: -1.6} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3460600890870056273} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1093967662966909189 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8167256267822567117} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 18b0ee80eeadc364d9701f9105bbd89f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.88, y: 1.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 diff --git a/unity/Assets/Resources/Perfab/Env/Grass1.prefab.meta b/unity/Assets/Resources/Perfab/Env/Grass1.prefab.meta new file mode 100644 index 0000000..143a0d4 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Grass1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86316b95c22bd7c438bdf28de5977bf6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Env/Tree_01.prefab b/unity/Assets/Resources/Perfab/Env/Tree_01.prefab new file mode 100644 index 0000000..e28ccd5 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Tree_01.prefab @@ -0,0 +1,213 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6714636198550498349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6714636198550498347} + - component: {fileID: 6714636198550498348} + - component: {fileID: 898984128468289957} + m_Layer: 8 + m_Name: Tree_01 + m_TagString: Tree + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6714636198550498347 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198550498349} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.48, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6714636198767120672} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &6714636198550498348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198550498349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &898984128468289957 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198550498349} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.076182485, y: 1.0284648} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.2285478, y: 2.0284643} + m_EdgeRadius: 0 +--- !u!1 &6714636198767120673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6714636198767120672} + - component: {fileID: 6714636198767120701} + - component: {fileID: 6714636198767120702} + - component: {fileID: 6714636198767120703} + - component: {fileID: 1875952839781446958} + m_Layer: 8 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6714636198767120672 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198767120673} + m_LocalRotation: {x: 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: 6714636198550498347} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &6714636198767120701 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198767120673} + m_Mesh: {fileID: 0} +--- !u!23 &6714636198767120702 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198767120673} + 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: fe9b0152346c25c45a418b1af7898e09, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &6714636198767120703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198767120673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 5279aaa4cfb560043b09c8e9de9fe363, type: 2} + initialSkinName: normal + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 6 +--- !u!114 &1875952839781446958 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6714636198767120673} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a91b2a7dfd575254eb6845acb24bcf75, type: 3} + m_Name: + m_EditorClassIdentifier: + attackSize: {x: 0, y: 0} + AttackAreaPos: {x: 0, y: 0} + offsetX: 1 + offsetY: 1 + layerMasks: [] diff --git a/unity/Assets/Resources/Perfab/Env/Tree_01.prefab.meta b/unity/Assets/Resources/Perfab/Env/Tree_01.prefab.meta new file mode 100644 index 0000000..cdf234b --- /dev/null +++ b/unity/Assets/Resources/Perfab/Env/Tree_01.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33011b3e74788de46aa54e55de5f1cca +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/GameObject.meta b/unity/Assets/Resources/Perfab/GameObject.meta new file mode 100644 index 0000000..997f6a3 --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 896ed7dd10a7330458e9985bb30305a8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/GameObject/Bullet.prefab b/unity/Assets/Resources/Perfab/GameObject/Bullet.prefab new file mode 100644 index 0000000..fddd288 --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject/Bullet.prefab @@ -0,0 +1,164 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5407042768625737065 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3810181491522384629} + - component: {fileID: 2133706661144725352} + - component: {fileID: 3112769224268316203} + - component: {fileID: 3154729850623259152} + m_Layer: 0 + m_Name: Bullet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3810181491522384629 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5407042768625737065} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.0328698, y: 2.0328698, z: 2.0328698} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3982287557245173032} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2133706661144725352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5407042768625737065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9f66d4a955da568499421df665e614ec, type: 3} + m_Name: + m_EditorClassIdentifier: + startPos: {x: 0, y: 0} + speed: 10 +--- !u!114 &3112769224268316203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5407042768625737065} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!58 &3154729850623259152 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5407042768625737065} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.0000001417491, y: 0} + serializedVersion: 2 + m_Radius: 0.16747074 +--- !u!1 &9179113360031397364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3982287557245173032} + - component: {fileID: 4760999440829346663} + m_Layer: 0 + m_Name: Circle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3982287557245173032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9179113360031397364} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.32825, y: 0.32825, z: 0.32825} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3810181491522384629} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &4760999440829346663 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9179113360031397364} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: -2413806693520163455, guid: a86470a33a6bf42c4b3595704624658b, + type: 3} + m_Color: {r: 1, g: 0.37190664, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 diff --git a/unity/Assets/Resources/Perfab/GameObject/Bullet.prefab.meta b/unity/Assets/Resources/Perfab/GameObject/Bullet.prefab.meta new file mode 100644 index 0000000..1d69829 --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject/Bullet.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 883a2a6d0f356484093e8aaf8fc28de9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/GameObject/Camera.prefab b/unity/Assets/Resources/Perfab/GameObject/Camera.prefab new file mode 100644 index 0000000..a4bb635 --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject/Camera.prefab @@ -0,0 +1,398 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &665407563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 665407564} + - component: {fileID: 665407565} + - component: {fileID: 1747321639} + m_Layer: 0 + m_Name: CM vcam1 + m_TagString: Camera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &665407564 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665407563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.26, y: 7.919998, z: -1.8821611} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1976133585} + m_Father: {fileID: 6478123367133915010} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &665407565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665407563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45e653bab7fb20e499bda25e1b646fea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ExcludedPropertiesInInspector: + - m_Script + m_LockStageInInspector: + m_StreamingVersion: 20170927 + m_Priority: 10 + m_StandbyUpdate: 2 + m_LookAt: {fileID: 0} + m_Follow: {fileID: 0} + m_Lens: + FieldOfView: 60 + OrthographicSize: 6.94 + NearClipPlane: 0.3 + FarClipPlane: 50 + Dutch: 0 + ModeOverride: 0 + LensShift: {x: 0, y: 0} + GateFit: 2 + m_SensorSize: {x: 1, y: 1} + m_Transitions: + m_BlendHint: 0 + m_InheritPosition: 0 + m_OnCameraLive: + m_PersistentCalls: + m_Calls: [] + m_LegacyBlendHint: 0 + m_ComponentOwner: {fileID: 1976133585} +--- !u!114 &1747321639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 665407563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab12f70a05a6b764ca991a34facaca96, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1976133584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1976133585} + - component: {fileID: 1976133588} + - component: {fileID: 1976133587} + - component: {fileID: 1976133586} + - component: {fileID: 1747321638} + m_Layer: 0 + m_Name: cm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1976133585 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976133584} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 6.766552, y: 0.14213642, z: 13.352466} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 665407564} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1976133588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976133584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0b09e7857660247b1477e93731de29, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1976133587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976133584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4044717213e31446939f7bd49c896ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_TrackedObjectOffset: {x: 0, y: 0, z: 0} + m_LookaheadTime: 0 + m_LookaheadSmoothing: 0 + m_LookaheadIgnoreY: 0 + m_HorizontalDamping: 0.5 + m_VerticalDamping: 0.5 + m_ScreenX: 0.5 + m_ScreenY: 0.5 + m_DeadZoneWidth: 0 + m_DeadZoneHeight: 0 + m_SoftZoneWidth: 0.8 + m_SoftZoneHeight: 0.8 + m_BiasX: 0 + m_BiasY: 0 + m_CenterOnActivate: 1 +--- !u!114 &1976133586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976133584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa7155796051b734daa718462081dc5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_BindingMode: 1 + m_FollowOffset: {x: 0, y: 0, z: -10} + m_XDamping: 1 + m_YDamping: 1 + m_ZDamping: 1 + m_AngularDampingMode: 0 + m_PitchDamping: 0 + m_YawDamping: 0 + m_RollDamping: 0 + m_AngularDamping: 0 +--- !u!114 &1747321638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1976133584} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 68bb026fafb42b14791938953eaace77, type: 3} + m_Name: + m_EditorClassIdentifier: + m_NoiseProfile: {fileID: 11400000, guid: 69ce8388f6785dd4c8c39915efece2f4, type: 2} + m_PivotOffset: {x: 1, y: 1, z: 1} + m_AmplitudeGain: 0 + m_FrequencyGain: 1 + mNoiseOffsets: {x: 0, y: 0, z: 0} +--- !u!1 &6478123366542552739 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6478123366542552766} + - component: {fileID: 6478123366542552737} + - component: {fileID: 6478123366542552736} + - component: {fileID: 6478123366542552767} + - component: {fileID: 1048739251} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6478123366542552766 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123366542552739} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.26, y: 7.919999, z: -1.8821611} + m_LocalScale: {x: 0.6, y: 0.51, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6478123367133915010} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -0.04, y: 0, z: 0} +--- !u!20 &6478123366542552737 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123366542552739} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 50 + field of view: 60 + orthographic: 0 + orthographic size: 6.94 + 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!81 &6478123366542552736 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123366542552739} + m_Enabled: 1 +--- !u!114 &6478123366542552767 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123366542552739} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!114 &1048739251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123366542552739} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowDebugText: 0 + m_ShowCameraFrustum: 1 + m_IgnoreTimeScale: 0 + m_WorldUpOverride: {fileID: 0} + m_UpdateMethod: 2 + m_BlendUpdateMethod: 1 + m_DefaultBlend: + m_Style: 1 + m_Time: 2 + m_CustomCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_CustomBlends: {fileID: 0} + m_CameraCutEvent: + m_PersistentCalls: + m_Calls: [] + m_CameraActivatedEvent: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6478123367133915012 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6478123367133915010} + - component: {fileID: 890710635} + m_Layer: 0 + m_Name: Camera + m_TagString: Camera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6478123367133915010 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123367133915012} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.8916507, y: 5.3259215, z: -0.14875965} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6478123366542552766} + - {fileID: 665407564} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &890710635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6478123367133915012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 066236bbf8c0b6f4ab7929aa5dfec2bb, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Resources/Perfab/GameObject/Camera.prefab.meta b/unity/Assets/Resources/Perfab/GameObject/Camera.prefab.meta new file mode 100644 index 0000000..4f09209 --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject/Camera.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 604977094a26cfa47a77eeae72c32db2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/GameObject/Player.prefab b/unity/Assets/Resources/Perfab/GameObject/Player.prefab new file mode 100644 index 0000000..60296fe --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject/Player.prefab @@ -0,0 +1,425 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2261556556449107705 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2261556556449107704} + - component: {fileID: 2261556556449107707} + m_Layer: 6 + m_Name: AudioSource (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2261556556449107704 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556449107705} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.7, z: 0} + m_LocalScale: {x: 0.8376548, y: 0.8376548, z: 0.8376548} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2261556556672101698} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &2261556556449107707 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556449107705} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: -5338354461339684369, guid: 5d1e26ab2c63dce42bf502403c37ca37, + type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 0.15 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &2261556556672101696 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2261556556672101698} + - component: {fileID: 2261556556672101699} + - component: {fileID: 2261556556672101701} + - component: {fileID: 2261556556672101703} + - component: {fileID: 2261556556672101700} + m_Layer: 6 + m_Name: Player + m_TagString: Player + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2261556556672101698 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556672101696} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7.94, y: 3.18, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2261556557312456569} + - {fileID: 2261556556449107704} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2261556556672101699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556672101696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &2261556556672101701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556672101696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 09455605d05154d4d9194d9b1781ba9b, type: 3} + m_Name: + m_EditorClassIdentifier: + animator: {fileID: 2261556557312456571} + rb: {fileID: 2261556556672101700} + bc: {fileID: 2261556556672101703} + normalSpeed: 4 + dodgeCoolDown: 0.8 + dodgeSpeed: 5 + wuDiTimer: 0.5 + ch: {fileID: 2261556557312456572} + info: {fileID: 0} +--- !u!61 &2261556556672101703 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556672101696} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0.46033138} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 0.8054557} + m_EdgeRadius: 0 +--- !u!50 &2261556556672101700 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556556672101696} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 0.0001 + m_LinearDrag: 0 + m_AngularDrag: 0 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!1 &2261556557312456518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2261556557312456569} + - component: {fileID: 2261556557312456573} + - component: {fileID: 2261556557312456570} + - component: {fileID: 2261556557312456571} + - component: {fileID: 2261556557312456568} + - component: {fileID: 2261556557312456572} + m_Layer: 6 + m_Name: Spine Mecanim GameObject (player-main) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2261556557312456569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556557312456518} + m_LocalRotation: {x: -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: 2261556556672101698} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2261556557312456573 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556557312456518} + m_Mesh: {fileID: 0} +--- !u!23 &2261556557312456570 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556557312456518} + 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: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 3949f6408935da348957b89f5cb297c2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!95 &2261556557312456571 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556557312456518} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 3aac325cb661cb34e9e3b96ddd33341d, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &2261556557312456568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556557312456518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9db98c60740638449864eb028fbe7ad, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 719539fb25c821b4782e82ffd70fec76, type: 2} + initialSkinName: Lamb + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + translator: + autoReset: 1 + useCustomMixMode: 1 + layerMixModes: 01000000 + layerBlendModes: 01000000 +--- !u!114 &2261556557312456572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2261556557312456518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0c801442456af8848aeddf812bf4ca75, type: 3} + m_Name: + m_EditorClassIdentifier: + _animator: {fileID: 0} + _audio: {fileID: 2261556556449107707} + _summerClip: {fileID: 8300000, guid: b908de737b26207469006f83fe09ee1e, type: 3} + attackSize: {x: -3.87, y: 2.34} + AttackAreaPos: {x: 0, y: 0} + offsetX: 1.7 + offsetY: 1.25 + layerMasks: + - serializedVersion: 2 + m_Bits: 8 + - serializedVersion: 2 + m_Bits: 128 + - serializedVersion: 2 + m_Bits: 256 + maxHp: 500 + currentHp: 0 + attack: 50 + audioSource: {fileID: 2261556556449107707} + controler: {fileID: 2261556556672101701} + effect: {fileID: 5436622156023564519, guid: 0603e48a99ea4f44e9ed10a847887cd0, type: 3} diff --git a/unity/Assets/Resources/Perfab/GameObject/Player.prefab.meta b/unity/Assets/Resources/Perfab/GameObject/Player.prefab.meta new file mode 100644 index 0000000..76a8a83 --- /dev/null +++ b/unity/Assets/Resources/Perfab/GameObject/Player.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f05586db9e9c523429d9685b1001f51b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Monsters.meta b/unity/Assets/Resources/Perfab/Monsters.meta new file mode 100644 index 0000000..d7597be --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 790c9b7217542af46ad1274e86666bf0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Monsters/Boss_01.prefab b/unity/Assets/Resources/Perfab/Monsters/Boss_01.prefab new file mode 100644 index 0000000..2710759 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters/Boss_01.prefab @@ -0,0 +1,457 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6941239239760843437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6846652452599426365} + - component: {fileID: 2938900030809479759} + m_Layer: 3 + m_Name: audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6846652452599426365 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6941239239760843437} + m_LocalRotation: {x: 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: 8844872525255558489} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &2938900030809479759 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6941239239760843437} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 0.5 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &7872155643191004231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4033777619301060706} + m_Layer: 3 + m_Name: BulletFire + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4033777619301060706 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7872155643191004231} + m_LocalRotation: {x: -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: 8844872526761561922} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &8844872525255558495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8844872525255558489} + - component: {fileID: 8844872525255558488} + - component: {fileID: 8844872525255558491} + - component: {fileID: 8844872525255558490} + - component: {fileID: 8844872525255558468} + m_Layer: 3 + m_Name: Boss_01 + m_TagString: Boss + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8844872525255558489 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872525255558495} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6, y: 0.6, z: 0.6} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8844872526761561922} + - {fileID: 6846652452599426365} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8844872525255558488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872525255558495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &8844872525255558491 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872525255558495} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.1253078, y: 1.2416886} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 5.8072724, y: 2.1163805} + m_EdgeRadius: 0 +--- !u!50 &8844872525255558490 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872525255558495} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 0.0001 + m_LinearDrag: 0 + m_AngularDrag: 0 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!114 &8844872525255558468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872525255558495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c35bd5b6f66429b47a669052403acc96, type: 3} + m_Name: + m_EditorClassIdentifier: + bossName: "\u66B4\u8650\u98DF\u4EBA\u82B1" + bossHead: {fileID: 21300000, guid: a4c27490677487b45b02ab6636241934, type: 3} + maxAttackedCount: 6 + attackedCount: 0 + isLockTarget: 0 + isCanMove: 0 + _moveSpeed: 0 +--- !u!1 &8844872526761561921 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8844872526761561922} + - component: {fileID: 8844872526761561934} + - component: {fileID: 8844872526761561933} + - component: {fileID: 8844872526761561932} + - component: {fileID: 8844872526761561923} + - component: {fileID: 8844872526761561935} + m_Layer: 3 + m_Name: Spine Mecanim GameObject (ForestWormBoss) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8844872526761561922 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872526761561921} + m_LocalRotation: {x: -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: 4033777619301060706} + m_Father: {fileID: 8844872525255558489} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8844872526761561934 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872526761561921} + m_Mesh: {fileID: 0} +--- !u!23 &8844872526761561933 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872526761561921} + 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: 3555deb0b0cf71f4885df4e0199882fc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!95 &8844872526761561932 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872526761561921} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 3317374661b103f4fb6d80b13827137b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &8844872526761561923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872526761561921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9db98c60740638449864eb028fbe7ad, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: d01fc874c08f13a4191294b9b9223170, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + translator: + autoReset: 1 + useCustomMixMode: 1 + layerMixModes: 01000000 + layerBlendModes: 01000000 +--- !u!114 &8844872526761561935 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8844872526761561921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d151185264385eb48b7823df0a3c2d04, type: 3} + m_Name: + m_EditorClassIdentifier: + _animator: {fileID: 0} + _audio: {fileID: 2938900030809479759} + _summerClip: {fileID: 8300000, guid: e5bea9082333a3540975d9a30b8f7d48, type: 3} + attackSize: {x: 2.66, y: 3} + AttackAreaPos: {x: 0, y: 0} + offsetX: -0 + offsetY: 0 + layerMasks: + - serializedVersion: 2 + m_Bits: 64 + maxHp: 1500 + currentHp: 1500 + attack: 100 + _info: {fileID: 0} + cheseDistance: 12 + attackDistance: 6.5 + abilitys: + - {fileID: 11400000, guid: 98a239d9069b5b64faf5841e97cce79a, type: 2} + - {fileID: 11400000, guid: 1e98ec405a8f8bd47a5c3aefeb8add8f, type: 2} + - {fileID: 11400000, guid: 6db587830d2a5ff4ea96be28bccf951d, type: 2} + timer: {fileID: 7240689176698327514, guid: 9c587fa875407e6419481179f96d9d31, type: 3} + isBegin: 0 + isYuancheng: 0 diff --git a/unity/Assets/Resources/Perfab/Monsters/Boss_01.prefab.meta b/unity/Assets/Resources/Perfab/Monsters/Boss_01.prefab.meta new file mode 100644 index 0000000..9cd8267 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters/Boss_01.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb6cac90c6c799b49b1674ece38a5cd7 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Monsters/Boss_B.prefab b/unity/Assets/Resources/Perfab/Monsters/Boss_B.prefab new file mode 100644 index 0000000..32b2b34 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters/Boss_B.prefab @@ -0,0 +1,428 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3564785934606381459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3564785934606381460} + - component: {fileID: 3564785934606381464} + - component: {fileID: 3564785934606381463} + - component: {fileID: 3564785934606381462} + - component: {fileID: 3564785934606381461} + - component: {fileID: 3564785934606381465} + m_Layer: 3 + m_Name: Spine Mecanim GameObject (JellyBoss) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3564785934606381460 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934606381459} + m_LocalRotation: {x: -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: 3564785934643458983} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3564785934606381464 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934606381459} + m_Mesh: {fileID: 0} +--- !u!23 &3564785934606381463 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934606381459} + 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: a46736e42bf13254fba41df6a38d22b5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: -1869315837 + m_SortingLayer: 1 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!95 &3564785934606381462 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934606381459} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 9c25a91841513c941920abcc443c454b, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &3564785934606381461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934606381459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9db98c60740638449864eb028fbe7ad, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a372faa0e1b91304b89bef7bae4d21d0, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + translator: + autoReset: 1 + useCustomMixMode: 1 + layerMixModes: 01000000 + layerBlendModes: 01000000 +--- !u!114 &3564785934606381465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934606381459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d151185264385eb48b7823df0a3c2d04, type: 3} + m_Name: + m_EditorClassIdentifier: + _animator: {fileID: 0} + _audio: {fileID: 3564785934618979840} + _summerClip: {fileID: 8300000, guid: e5bea9082333a3540975d9a30b8f7d48, type: 3} + attackSize: {x: 6, y: 3} + AttackAreaPos: {x: 0.41, y: 2.57} + offsetX: 0.7 + offsetY: 1 + layerMasks: + - serializedVersion: 2 + m_Bits: 64 + maxHp: 2500 + currentHp: 2500 + attack: 50 + _info: {fileID: 3564785934643458986} + cheseDistance: 8.32 + attackDistance: 3.7 + abilitys: + - {fileID: 11400000, guid: 79e19b5cd16ec224a9128cd346a250ba, type: 2} + - {fileID: 11400000, guid: 671b3dda12e5bd549971d735d26f514c, type: 2} + - {fileID: 11400000, guid: 4fdd8ad0445cfb24fbd0834a9c7134eb, type: 2} + - {fileID: 11400000, guid: 2e81b1c929b1c604598c18ed020d7954, type: 2} + - {fileID: 11400000, guid: 34888d6635168d44bbec49decb52b7a1, type: 2} + timer: {fileID: 7240689176698327514, guid: 9c587fa875407e6419481179f96d9d31, type: 3} + isBegin: 0 + isYuancheng: 0 +--- !u!1 &3564785934618979966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3564785934618979967} + - component: {fileID: 3564785934618979840} + m_Layer: 3 + m_Name: Audio Source + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3564785934618979967 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934618979966} + m_LocalRotation: {x: 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: 3564785934643458983} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &3564785934618979840 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934618979966} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 0.5 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &3564785934643458981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3564785934643458983} + - component: {fileID: 3564785934643458982} + - component: {fileID: 3564785934643458985} + - component: {fileID: 3564785934643458984} + - component: {fileID: 3564785934643458986} + m_Layer: 3 + m_Name: Boss_B + m_TagString: Boss + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3564785934643458983 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934643458981} + m_LocalRotation: {x: 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: 3564785934606381460} + - {fileID: 3564785934618979967} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3564785934643458982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934643458981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!50 &3564785934643458985 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934643458981} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 0.0001 + m_LinearDrag: 0 + m_AngularDrag: 0 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!61 &3564785934643458984 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934643458981} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.19436884, y: 0.48129308} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.350541, y: 2.480902} + m_EdgeRadius: 0 +--- !u!114 &3564785934643458986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3564785934643458981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c35bd5b6f66429b47a669052403acc96, type: 3} + m_Name: + m_EditorClassIdentifier: + bossName: "\u7EC8\u7109" + bossHead: {fileID: 21300000, guid: 497e9942b544c1b49a443999e14a77b4, type: 3} + maxAttackedCount: 6 + attackedCount: 0 + isLockTarget: 1 + isCanMove: 1 + isFix: 0 + _moveSpeed: 3 diff --git a/unity/Assets/Resources/Perfab/Monsters/Boss_B.prefab.meta b/unity/Assets/Resources/Perfab/Monsters/Boss_B.prefab.meta new file mode 100644 index 0000000..c7d03ac --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters/Boss_B.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b863f2128e678048902b5641278f167 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Monsters/monster_02.prefab b/unity/Assets/Resources/Perfab/Monsters/monster_02.prefab new file mode 100644 index 0000000..cf7c366 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters/monster_02.prefab @@ -0,0 +1,425 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1336988788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1336988789} + - component: {fileID: 1336988790} + m_Layer: 3 + m_Name: Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1336988789 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336988788} + m_LocalRotation: {x: 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: 7971994347431680430} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1336988790 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1336988788} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 0.15 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &7971994347431680416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7971994347431680430} + - component: {fileID: 7971994347431680431} + - component: {fileID: 7971994347431680429} + - component: {fileID: 7971994347431680428} + - component: {fileID: 1669894363} + m_Layer: 3 + m_Name: monster_02 + m_TagString: Boss + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7971994347431680430 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347431680416} + m_LocalRotation: {x: 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: 7971994347742719986} + - {fileID: 1336988789} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7971994347431680431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347431680416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &7971994347431680429 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347431680416} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.5277748, y: 0.60700756} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.5115886, y: 1.4223393} + m_EdgeRadius: 0 +--- !u!50 &7971994347431680428 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347431680416} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 0.0001 + m_LinearDrag: 0 + m_AngularDrag: 0 + m_GravityScale: 0 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 4 +--- !u!114 &1669894363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347431680416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c35bd5b6f66429b47a669052403acc96, type: 3} + m_Name: + m_EditorClassIdentifier: + bossName: "\u725B\u5934\u7262\u5927" + bossHead: {fileID: 21300000, guid: 1e2d696d53bdb0e4ba9d8c5e2840a4ed, type: 3} + maxAttackedCount: 4 + attackedCount: 0 + isLockTarget: 1 + isCanMove: 1 + _moveSpeed: 4 +--- !u!1 &7971994347742719987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7971994347742719986} + - component: {fileID: 7971994347742719998} + - component: {fileID: 7971994347742719999} + - component: {fileID: 7971994347742719984} + - component: {fileID: 7971994347742719985} + - component: {fileID: 7971994347742719997} + m_Layer: 3 + m_Name: Spine Mecanim GameObject (Brute) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7971994347742719986 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347742719987} + m_LocalRotation: {x: -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: 7971994347431680430} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7971994347742719998 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347742719987} + m_Mesh: {fileID: 0} +--- !u!23 &7971994347742719999 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347742719987} + 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: 2736b7b04782095419b09c3fd6dcb3b6, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!95 &7971994347742719984 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347742719987} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e150ec699f1884143af56d0c9ec4f681, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!114 &7971994347742719985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347742719987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9db98c60740638449864eb028fbe7ad, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 83625446eaa03ac4bbe719da4a62d8cc, type: 2} + initialSkinName: Executioner + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + translator: + autoReset: 1 + useCustomMixMode: 1 + layerMixModes: 01000000 + layerBlendModes: 01000000 +--- !u!114 &7971994347742719997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7971994347742719987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d151185264385eb48b7823df0a3c2d04, type: 3} + m_Name: + m_EditorClassIdentifier: + _animator: {fileID: 0} + _audio: {fileID: 1336988790} + _summerClip: {fileID: 8300000, guid: e5bea9082333a3540975d9a30b8f7d48, type: 3} + attackSize: {x: 5.2, y: 3} + AttackAreaPos: {x: 0, y: 0} + offsetX: -2.6 + offsetY: 1.5 + layerMasks: + - serializedVersion: 2 + m_Bits: 64 + maxHp: 1000 + currentHp: 1000 + attack: 50 + _info: {fileID: 0} + cheseDistance: 2 + attackDistance: 2 + abilitys: + - {fileID: 11400000, guid: eae12eefbdbcc8540bf10c9d846d1683, type: 2} + - {fileID: 11400000, guid: ec38341ed27661a42992dce9719b0399, type: 2} + - {fileID: 11400000, guid: 59208d2b3fbaa8e4b9c91c99092f106e, type: 2} + - {fileID: 11400000, guid: 733b0aea8b566e24681247a79093393a, type: 2} + timer: {fileID: 7240689176698327514, guid: 9c587fa875407e6419481179f96d9d31, type: 3} + isBegin: 0 diff --git a/unity/Assets/Resources/Perfab/Monsters/monster_02.prefab.meta b/unity/Assets/Resources/Perfab/Monsters/monster_02.prefab.meta new file mode 100644 index 0000000..0726cc1 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Monsters/monster_02.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d25e907863c84d742af7c32af4ca5a5b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/Timer.prefab b/unity/Assets/Resources/Perfab/Timer.prefab new file mode 100644 index 0000000..a807ae2 --- /dev/null +++ b/unity/Assets/Resources/Perfab/Timer.prefab @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7240689176698327514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 588252857345463755} + - component: {fileID: 7787980701977197366} + m_Layer: 0 + m_Name: Timer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &588252857345463755 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7240689176698327514} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7787980701977197366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7240689176698327514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3abff343cfabdc8459d876dfa2bb8022, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Resources/Perfab/Timer.prefab.meta b/unity/Assets/Resources/Perfab/Timer.prefab.meta new file mode 100644 index 0000000..956dd2a --- /dev/null +++ b/unity/Assets/Resources/Perfab/Timer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c587fa875407e6419481179f96d9d31 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/VFX.meta b/unity/Assets/Resources/Perfab/VFX.meta new file mode 100644 index 0000000..7fe6679 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a0447bb2e6a94348bcdee5b6c9df25f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/VFX/Destory_Grass_01.prefab b/unity/Assets/Resources/Perfab/VFX/Destory_Grass_01.prefab new file mode 100644 index 0000000..9beb600 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX/Destory_Grass_01.prefab @@ -0,0 +1,4885 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8453785151727171298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8314220027924665990} + - component: {fileID: 7948434720532558857} + - component: {fileID: 7377112954094348297} + - component: {fileID: 7337911456998450224} + m_Layer: 22 + m_Name: Destory_Grass_01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &8314220027924665990 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8453785151727171298} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: -1.21, y: -6.24, z: 0.28056008} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &7948434720532558857 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8453785151727171298} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 2 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 4.328435, y: 1, z: 0.48929328} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 2800000, guid: 320267f03a304b94eb7014588f4fc240, type: 3} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.0001 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 20 + minScalar: 30 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.1 + minScalar: 1.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.8 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 1 + serializedVersion: 4 + type: 1 + collisionMode: 1 + colliderForce: 0 + multiplyColliderForceByParticleSize: 1 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 200 + maxCollisionShapes: 256 + quality: 1 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &7377112954094348297 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8453785151727171298} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 181bde145ee1d084ba68c5cbfe70e092, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!114 &7337911456998450224 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8453785151727171298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Resources/Perfab/VFX/Destory_Grass_01.prefab.meta b/unity/Assets/Resources/Perfab/VFX/Destory_Grass_01.prefab.meta new file mode 100644 index 0000000..8e9c1c4 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX/Destory_Grass_01.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de84e0234ffa59849921701e5749b579 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/VFX/Effect.prefab b/unity/Assets/Resources/Perfab/VFX/Effect.prefab new file mode 100644 index 0000000..fab6b42 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX/Effect.prefab @@ -0,0 +1,4922 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1774912627172164117 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1774912627172164118} + - component: {fileID: 1774912627172164119} + - component: {fileID: 1774912627172164116} + m_Layer: 0 + m_Name: star + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1774912627172164118 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1774912627172164117} + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0.8080392, y: -5.8542175, z: -0.1477572} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1774912627503658073} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &1774912627172164119 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1774912627172164117} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 8 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.05 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 0.36228788, g: 0.36960372, b: 0.4056604, a: 1} + maxColor: {r: 1, g: 0.30817604, b: 0.30817604, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.35 + minScalar: 0.12 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 200 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 5 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: -34.76, y: 0, z: 24} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 10300, guid: 0000000000000000f000000000000000, type: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 20.29 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 8 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0.46774077} + key2: {r: 0, g: 0, b: 0, a: 0.017647088} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 47417 + atime2: 63415 + atime3: 65535 + atime4: 65535 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 1 + mode: 1 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 21300000, guid: 196ec8b4ec673bb4194fefefb448dd16, type: 3} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 1 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &1774912627172164116 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1774912627172164117} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &1774912627503658070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1774912627503658073} + m_Layer: 0 + m_Name: Effect + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1774912627503658073 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1774912627503658070} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.20803928, y: 6.5742173, z: -0.0033024475} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1774912627172164118} + - {fileID: 654881028} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &655354162 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1774912627503658073} + m_Modifications: + - target: {fileID: 165538, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_Name + value: SnowLight + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalScale.y + value: 4.6125 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalPosition.x + value: 0.20803928 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalPosition.y + value: -2.04 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalPosition.z + value: 0.0033024475 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalRotation.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalRotation.x + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -180 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 19800804, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: ShapeModule.m_Scale.x + value: 29.02 + objectReference: {fileID: 0} + - target: {fileID: 19914594, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c560f8ebc8a69634caa1ce24d5eb1a56, type: 3} +--- !u!4 &654881028 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 481334, guid: c560f8ebc8a69634caa1ce24d5eb1a56, + type: 3} + m_PrefabInstance: {fileID: 655354162} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Resources/Perfab/VFX/Effect.prefab.meta b/unity/Assets/Resources/Perfab/VFX/Effect.prefab.meta new file mode 100644 index 0000000..4739897 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX/Effect.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e641cde29d407c748950b757c7ecb8e9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Perfab/VFX/HitImpact.prefab b/unity/Assets/Resources/Perfab/VFX/HitImpact.prefab new file mode 100644 index 0000000..3a19905 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX/HitImpact.prefab @@ -0,0 +1,168 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &574332401765384014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7301020916755399971} + - component: {fileID: 2655209775840262755} + - component: {fileID: 6034970562694368390} + - component: {fileID: 7420777898694689264} + m_Layer: 0 + m_Name: Spine GameObject (HitImpact) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7301020916755399971 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574332401765384014} + m_LocalRotation: {x: -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: 7356639160850339561} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &2655209775840262755 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574332401765384014} + m_Mesh: {fileID: 0} +--- !u!23 &6034970562694368390 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574332401765384014} + 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: a51b0560c15c25841bd0b379177b5053, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!114 &7420777898694689264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574332401765384014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: ecbbb626c101d3c4990a0a4cad06ca08, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: PlayerHitImpact_1 + loop: 0 + timeScale: 1 +--- !u!1 &5436622156023564519 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7356639160850339561} + - component: {fileID: 3315134344070469256} + m_Layer: 0 + m_Name: HitImpact + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7356639160850339561 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5436622156023564519} + m_LocalRotation: {x: 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: 7301020916755399971} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &3315134344070469256 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5436622156023564519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Resources/Perfab/VFX/HitImpact.prefab.meta b/unity/Assets/Resources/Perfab/VFX/HitImpact.prefab.meta new file mode 100644 index 0000000..ff2e408 --- /dev/null +++ b/unity/Assets/Resources/Perfab/VFX/HitImpact.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0603e48a99ea4f44e9ed10a847887cd0 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound.meta b/unity/Assets/Resources/Sound.meta new file mode 100644 index 0000000..f65bd1e --- /dev/null +++ b/unity/Assets/Resources/Sound.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d24c25796f7d5b46bf2e1d23db91c25 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/15.wav b/unity/Assets/Resources/Sound/15.wav new file mode 100644 index 0000000..d0f3818 Binary files /dev/null and b/unity/Assets/Resources/Sound/15.wav differ diff --git a/unity/Assets/Resources/Sound/15.wav.meta b/unity/Assets/Resources/Sound/15.wav.meta new file mode 100644 index 0000000..f2510ad --- /dev/null +++ b/unity/Assets/Resources/Sound/15.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 2171d082820fa59409729a5df5a6c4f6 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/AxesAttack.mp3 b/unity/Assets/Resources/Sound/AxesAttack.mp3 new file mode 100644 index 0000000..a13b771 Binary files /dev/null and b/unity/Assets/Resources/Sound/AxesAttack.mp3 differ diff --git a/unity/Assets/Resources/Sound/AxesAttack.mp3.meta b/unity/Assets/Resources/Sound/AxesAttack.mp3.meta new file mode 100644 index 0000000..4fba416 --- /dev/null +++ b/unity/Assets/Resources/Sound/AxesAttack.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b908de737b26207469006f83fe09ee1e +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/BoxOpen.mp3 b/unity/Assets/Resources/Sound/BoxOpen.mp3 new file mode 100644 index 0000000..31600a8 Binary files /dev/null and b/unity/Assets/Resources/Sound/BoxOpen.mp3 differ diff --git a/unity/Assets/Resources/Sound/BoxOpen.mp3.meta b/unity/Assets/Resources/Sound/BoxOpen.mp3.meta new file mode 100644 index 0000000..627f8eb --- /dev/null +++ b/unity/Assets/Resources/Sound/BoxOpen.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 441271035a353004ba1ba8f9746e60fd +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/Monster_01_Summer.mp3 b/unity/Assets/Resources/Sound/Monster_01_Summer.mp3 new file mode 100644 index 0000000..8dde12b Binary files /dev/null and b/unity/Assets/Resources/Sound/Monster_01_Summer.mp3 differ diff --git a/unity/Assets/Resources/Sound/Monster_01_Summer.mp3.meta b/unity/Assets/Resources/Sound/Monster_01_Summer.mp3.meta new file mode 100644 index 0000000..a962b1b --- /dev/null +++ b/unity/Assets/Resources/Sound/Monster_01_Summer.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: e5bea9082333a3540975d9a30b8f7d48 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/Niu_01.mp3 b/unity/Assets/Resources/Sound/Niu_01.mp3 new file mode 100644 index 0000000..2d50d42 Binary files /dev/null and b/unity/Assets/Resources/Sound/Niu_01.mp3 differ diff --git a/unity/Assets/Resources/Sound/Niu_01.mp3.meta b/unity/Assets/Resources/Sound/Niu_01.mp3.meta new file mode 100644 index 0000000..56a4aaf --- /dev/null +++ b/unity/Assets/Resources/Sound/Niu_01.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: c144429c3e7f9b44baabac2861bf1b6a +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/hit.mp3 b/unity/Assets/Resources/Sound/hit.mp3 new file mode 100644 index 0000000..6716c32 Binary files /dev/null and b/unity/Assets/Resources/Sound/hit.mp3 differ diff --git a/unity/Assets/Resources/Sound/hit.mp3.meta b/unity/Assets/Resources/Sound/hit.mp3.meta new file mode 100644 index 0000000..f68162d --- /dev/null +++ b/unity/Assets/Resources/Sound/hit.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 79d9f23b52e5e034395c91c070b80362 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/sfx_click1.mp3 b/unity/Assets/Resources/Sound/sfx_click1.mp3 new file mode 100644 index 0000000..e0bf996 Binary files /dev/null and b/unity/Assets/Resources/Sound/sfx_click1.mp3 differ diff --git a/unity/Assets/Resources/Sound/sfx_click1.mp3.meta b/unity/Assets/Resources/Sound/sfx_click1.mp3.meta new file mode 100644 index 0000000..25df7f8 --- /dev/null +++ b/unity/Assets/Resources/Sound/sfx_click1.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 7e76188755319c14fb748857aae7b061 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/smash.mp3 b/unity/Assets/Resources/Sound/smash.mp3 new file mode 100644 index 0000000..b2c777c Binary files /dev/null and b/unity/Assets/Resources/Sound/smash.mp3 differ diff --git a/unity/Assets/Resources/Sound/smash.mp3.meta b/unity/Assets/Resources/Sound/smash.mp3.meta new file mode 100644 index 0000000..0629ac8 --- /dev/null +++ b/unity/Assets/Resources/Sound/smash.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 745ff6d9880e7e54ca173e5230018748 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/sword_01.mp3 b/unity/Assets/Resources/Sound/sword_01.mp3 new file mode 100644 index 0000000..c09a0eb Binary files /dev/null and b/unity/Assets/Resources/Sound/sword_01.mp3 differ diff --git a/unity/Assets/Resources/Sound/sword_01.mp3.meta b/unity/Assets/Resources/Sound/sword_01.mp3.meta new file mode 100644 index 0000000..0bf36db --- /dev/null +++ b/unity/Assets/Resources/Sound/sword_01.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: d2d8fb83ec9b4244888b09f24a8df3de +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Sound/ç è‰.mp3 b/unity/Assets/Resources/Sound/ç è‰.mp3 new file mode 100644 index 0000000..db0f57a Binary files /dev/null and b/unity/Assets/Resources/Sound/ç è‰.mp3 differ diff --git a/unity/Assets/Resources/Sound/ç è‰.mp3.meta b/unity/Assets/Resources/Sound/ç è‰.mp3.meta new file mode 100644 index 0000000..5e040cb --- /dev/null +++ b/unity/Assets/Resources/Sound/ç è‰.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 6efebc43fc180af43924cceeb6ee79e8 +AudioImporter: + externalObjects: {} + serializedVersion: 6 + defaultSettings: + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + preloadAudioData: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/SoundManager.mixer b/unity/Assets/Resources/SoundManager.mixer new file mode 100644 index 0000000..4954e79 --- /dev/null +++ b/unity/Assets/Resources/SoundManager.mixer @@ -0,0 +1,183 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!243 &-5338354461339684369 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Effect + m_AudioMixer: {fileID: 24100000} + m_GroupID: a684b2fde34a05146bcf4f7605bfa8fd + m_Children: [] + m_Volume: 14cf4d81158c96e48b5c047884128b1f + m_Pitch: 8facd32fc005c794096a5a8d33fbc92e + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -1026247152745903958} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &-4729268101781253470 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sound + m_AudioMixer: {fileID: 24100000} + m_GroupID: 63e56815c7f37d0469051f006d11a8b9 + m_Children: [] + m_Volume: 8c2c0294320a5334488a67a3331337dd + m_Pitch: 2820ee40edffc624faf6f556b130b50c + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -1570547325955299848} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &-1885127544460506260 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Music + m_AudioMixer: {fileID: 24100000} + m_GroupID: b88f8eea5bb07454cb994862267d9afc + m_Children: [] + m_Volume: 8df32ae64ba29dc4a894d73034b4598e + m_Pitch: c87a26517d5c2c044b1e3254f4ef07fd + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 8658152979864439580} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &-1570547325955299848 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: c0162ce1b4b1c0c458d9cb2bbfaba102 + m_EffectName: Attenuation + m_MixLevel: 5b54fac0f2906db459c13be21ef1b280 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &-1026247152745903958 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 81ff359a8871f2c4e9c9b409b1072bf8 + m_EffectName: Attenuation + m_MixLevel: 114508ea81840de4ca8c9dfd7c13acf7 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SoundManager + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300002} + m_Snapshots: + - {fileID: 24500006} + m_StartSnapshot: {fileID: 24500006} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_UpdateMode: 0 + m_ExposedParameters: + - guid: 8df32ae64ba29dc4a894d73034b4598e + name: MusicVolume + - guid: 8c2c0294320a5334488a67a3331337dd + name: SoundVolume + m_AudioMixerGroupViews: + - guids: + - 39f1aefa9352dd04693e36bb2de62968 + - 63e56815c7f37d0469051f006d11a8b9 + - b88f8eea5bb07454cb994862267d9afc + - a684b2fde34a05146bcf4f7605bfa8fd + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: 24500006} +--- !u!243 &24300002 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: 39f1aefa9352dd04693e36bb2de62968 + m_Children: + - {fileID: -1885127544460506260} + - {fileID: -4729268101781253470} + - {fileID: -5338354461339684369} + m_Volume: b7408a590144d91459770d47aba74729 + m_Pitch: 7cab6ee23e30b6e4d8db47ed3fb55a5d + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 24400004} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400004 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 70c9091913a106f4ab4cdaa6dfb68387 + m_EffectName: Attenuation + m_MixLevel: 315bdfc3699d73944affa821d15f50a3 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500006 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Snapshot + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: 2e14548775568414ba8848b930692703 + m_FloatValues: + 14cf4d81158c96e48b5c047884128b1f: 8.455505 + 8d8387d2187596941844f4327c3d56f8: 0.025578288 + 8c2c0294320a5334488a67a3331337dd: 20 + 8df32ae64ba29dc4a894d73034b4598e: 10.45827 + 10ed0e47f04eca84a910956d1a2d285c: -0.025776394 + b7408a590144d91459770d47aba74729: 0 + m_TransitionOverrides: {} +--- !u!244 &8658152979864439580 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 2e99837fae8b651459b71c20566a786d + m_EffectName: Attenuation + m_MixLevel: bc40ce2798615cb469896f03b5239a4b + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 diff --git a/unity/Assets/Resources/SoundManager.mixer.meta b/unity/Assets/Resources/SoundManager.mixer.meta new file mode 100644 index 0000000..e0802ae --- /dev/null +++ b/unity/Assets/Resources/SoundManager.mixer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d1e26ab2c63dce42bf502403c37ca37 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 24100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine.meta b/unity/Assets/Resources/Spine.meta new file mode 100644 index 0000000..c0a9058 --- /dev/null +++ b/unity/Assets/Resources/Spine.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bea1e3903633ea243b480b0a0469ee32 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor.meta b/unity/Assets/Resources/Spine/BossChainDoor.meta new file mode 100644 index 0000000..d85633c --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4588706fc5f5ddb4fa42ab9268f780fb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.atlas.txt b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.atlas.txt new file mode 100644 index 0000000..c3ea70c --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.atlas.txt @@ -0,0 +1,300 @@ + +BossChainDoor.png +size: 4096,4096 +format: RGBA8888 +filter: Linear,Linear +repeat: none +images/ChainBig1 + rotate: false + xy: 2, 1784 + size: 736, 792 + orig: 736, 792 + offset: 0, 0 + index: -1 +images/ChainBig1_Piece1 + rotate: true + xy: 3383, 3719 + size: 365, 374 + orig: 365, 385 + offset: 0, 11 + index: -1 +images/ChainBig1_Piece2 + rotate: true + xy: 1391, 1153 + size: 719, 402 + orig: 724, 432 + offset: 0, 0 + index: -1 +images/ChainBig1_Piece3 + rotate: true + xy: 1951, 72 + size: 224, 313 + orig: 224, 315 + offset: 0, 0 + index: -1 +images/ChainBig1_Piece4 + rotate: true + xy: 3023, 343 + size: 465, 478 + orig: 471, 487 + offset: 6, 9 + index: -1 +images/ChainBig1_Piece5 + rotate: false + xy: 2926, 1446 + size: 200, 177 + orig: 200, 177 + offset: 0, 0 + index: -1 +images/ChainBig2 + rotate: false + xy: 2, 56 + size: 258, 663 + orig: 258, 663 + offset: 0, 0 + index: -1 +images/ChainBig2_Piece1 + rotate: false + xy: 1688, 38 + size: 261, 258 + orig: 261, 258 + offset: 0, 0 + index: -1 +images/ChainBig2_Piece2 + rotate: false + xy: 3283, 11 + size: 257, 231 + orig: 257, 233 + offset: 0, 2 + index: -1 +images/ChainBig2_Piece3 + rotate: true + xy: 3422, 2847 + size: 257, 253 + orig: 257, 254 + offset: 0, 0 + index: -1 +images/ChainBig2_Piece4 + rotate: true + xy: 1472, 1877 + size: 241, 265 + orig: 241, 269 + offset: 0, 0 + index: -1 +images/ChainSmall + rotate: true + xy: 2, 1453 + size: 329, 1056 + orig: 329, 1056 + offset: 0, 0 + index: -1 +images/ChainSmall2 + rotate: false + xy: 1060, 816 + size: 329, 1056 + orig: 329, 1056 + offset: 0, 0 + index: -1 +images/ChainSmall4 + rotate: false + xy: 706, 395 + size: 329, 1056 + orig: 329, 1056 + offset: 0, 0 + index: -1 +images/ChainSmallClamp + rotate: true + xy: 3503, 244 + size: 564, 429 + orig: 564, 429 + offset: 0, 0 + index: -1 +images/ChainSmallClamp2 + rotate: true + xy: 3646, 902 + size: 564, 429 + orig: 564, 429 + offset: 0, 0 + index: -1 +images/ChainSmallClamp4 + rotate: true + xy: 2952, 3520 + size: 564, 429 + orig: 564, 429 + offset: 0, 0 + index: -1 +images/ChainSmallClamp_Broken + rotate: true + xy: 2926, 2121 + size: 625, 494 + orig: 625, 494 + offset: 0, 0 + index: -1 +images/ChainSmallClamp_Broken2 + rotate: false + xy: 2926, 1625 + size: 625, 494 + orig: 625, 494 + offset: 0, 0 + index: -1 +images/ChainSmallClamp_Broken4 + rotate: true + xy: 2527, 513 + size: 625, 494 + orig: 625, 494 + offset: 0, 0 + index: -1 +images/DoorBack + rotate: false + xy: 2, 2578 + size: 1792, 1506 + orig: 1792, 1506 + offset: 0, 0 + index: -1 +images/DoorBackGrass_1_1 + rotate: false + xy: 1037, 490 + size: 259, 324 + orig: 259, 324 + offset: 0, 0 + index: -1 +images/DoorBackGrass_1_2 + rotate: false + xy: 1472, 2120 + size: 316, 456 + orig: 316, 456 + offset: 0, 0 + index: -1 +images/DoorBackGrass_1_3 + rotate: false + xy: 2278, 2 + size: 545, 412 + orig: 545, 412 + offset: 0, 0 + index: -1 +images/DoorBackGrass_1_4 + rotate: true + xy: 262, 131 + size: 588, 433 + orig: 588, 433 + offset: 0, 0 + index: -1 +images/DoorBackGrass_1_5 + rotate: false + xy: 2278, 416 + size: 240, 315 + orig: 241, 315 + offset: 0, 0 + index: -1 +images/DoorBackGrass_2_1 + rotate: true + xy: 3023, 879 + size: 259, 324 + orig: 259, 324 + offset: 0, 0 + index: -1 +images/DoorBackGrass_2_2 + rotate: true + xy: 2825, 25 + size: 316, 456 + orig: 316, 456 + offset: 0, 0 + index: -1 +images/DoorBackGrass_2_3 + rotate: false + xy: 2952, 3106 + size: 545, 412 + orig: 545, 412 + offset: 0, 0 + index: -1 +images/DoorBackGrass_2_4 + rotate: false + xy: 1688, 298 + size: 588, 433 + orig: 588, 433 + offset: 0, 0 + index: -1 +images/DoorBackGrass_2_5 + rotate: true + xy: 1355, 42 + size: 240, 315 + orig: 241, 315 + offset: 0, 0 + index: -1 +images/DoorSeal + rotate: true + xy: 1796, 2748 + size: 1336, 1154 + orig: 1336, 1154 + offset: 0, 0 + index: -1 +images/DoorSealCracks + rotate: true + xy: 1796, 1437 + size: 1309, 1128 + orig: 1309, 1128 + offset: 0, 0 + index: -1 +images/DoorSeal_Grass1_1 + rotate: true + xy: 697, 145 + size: 248, 656 + orig: 248, 656 + offset: 0, 0 + index: -1 +images/DoorSeal_Grass1_2 + rotate: false + xy: 3128, 1468 + size: 260, 155 + orig: 261, 155 + offset: 1, 0 + index: -1 +images/DoorSeal_Grass1_3 + rotate: false + xy: 1391, 284 + size: 295, 867 + orig: 295, 867 + offset: 0, 0 + index: -1 +images/DoorSeal_Grass2_1 + rotate: false + xy: 3396, 810 + size: 248, 656 + orig: 248, 656 + offset: 0, 0 + index: -1 +images/DoorSeal_Grass2_2 + rotate: false + xy: 3390, 1468 + size: 260, 155 + orig: 261, 155 + offset: 1, 0 + index: -1 +images/DoorSeal_Grass2_3 + rotate: true + xy: 2527, 1140 + size: 295, 867 + orig: 295, 867 + offset: 0, 0 + index: -1 +images/Sigil_1_cracked + rotate: false + xy: 740, 1874 + size: 730, 702 + orig: 730, 702 + offset: 0, 0 + index: -1 +images/Sigil_1_off + rotate: true + xy: 2, 721 + size: 730, 702 + orig: 730, 702 + offset: 0, 0 + index: -1 +images/Sigil_1_on + rotate: false + xy: 1795, 733 + size: 730, 702 + orig: 730, 702 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.atlas.txt.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.atlas.txt.meta new file mode 100644 index 0000000..f318f51 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d79b77fc717a53947aaa06fdd7a48f7a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.png b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.png new file mode 100644 index 0000000..0263c44 Binary files /dev/null and b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.png differ diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.png.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.png.meta new file mode 100644 index 0000000..5f3bde4 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d912146bb33ed1b47bf435c124404cbc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.skel.bytes b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.skel.bytes new file mode 100644 index 0000000..838f143 Binary files /dev/null and b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.skel.bytes.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.skel.bytes.meta new file mode 100644 index 0000000..c04fa91 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76eba51c2f374474a949844465b6c1e8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.spine b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.spine new file mode 100644 index 0000000..66aa181 Binary files /dev/null and b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.spine differ diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.spine.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.spine.meta new file mode 100644 index 0000000..9e9a08e --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor.spine.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86a0bd9f81bd1144c9975bc989bc6cd6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Atlas.asset b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Atlas.asset new file mode 100644 index 0000000..282052a --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: BossChainDoor_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: d79b77fc717a53947aaa06fdd7a48f7a, type: 3} + materials: + - {fileID: 2100000, guid: e3578a6480563284cb93540a8877c3c1, type: 2} diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Atlas.asset.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Atlas.asset.meta new file mode 100644 index 0000000..febfa2a --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f27cc8afe5c833d41923b036de71ff8f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Controller.controller b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Controller.controller new file mode 100644 index 0000000..ef6e7fb --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Controller.controller @@ -0,0 +1,1445 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &-7299621525360300842 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: closed + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &-7033932448548474166 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &-4607276435944505840 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: broken1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3516404469238065237 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: open + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2857518954027754666 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: broken2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2462704521590394349 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: break1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2364948916283096854 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: break4 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1558443930098604734 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: broken3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1018150814249067483 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: break2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BossChainDoor_Controller + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 902996065126295902} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &902996065126295902 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7033932448548474166} + m_Position: {x: 40, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2101691205147789944} + m_Position: {x: 280, y: 190, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -7033932448548474166} +--- !u!74 &1642295256176664045 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: activate + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.266667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.266667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.266667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.76666665 + functionName: crack + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.7666667 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.7666667 + functionName: crack + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4.6666665 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 5.2 + functionName: bigchainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1811846153792804516 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: break3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2031637352023498592 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: broken5 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &2101691205147789944 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: activate + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 1642295256176664045} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &3774736310863495468 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: broken0 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6778683180137136024 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: break5 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: sfx + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: crack + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.5 + functionName: crack + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.8 + functionName: bigchainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7588339657425673229 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: broken4 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8946988390347705293 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: break0 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1 + functionName: chainbreak + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Controller.controller.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Controller.controller.meta new file mode 100644 index 0000000..a5f0357 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Controller.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88a5079063fc25a44b888a6ef3984991 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Material.mat b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Material.mat new file mode 100644 index 0000000..49ff374 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Material.mat @@ -0,0 +1,42 @@ +%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: BossChainDoor_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: d912146bb33ed1b47bf435c124404cbc, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Material.mat.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Material.mat.meta new file mode 100644 index 0000000..bfe4134 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3578a6480563284cb93540a8877c3c1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_SkeletonData.asset b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_SkeletonData.asset new file mode 100644 index 0000000..6210f36 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: BossChainDoor_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: f27cc8afe5c833d41923b036de71ff8f, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 76eba51c2f374474a949844465b6c1e8, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 9100000, guid: 88a5079063fc25a44b888a6ef3984991, type: 2} diff --git a/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_SkeletonData.asset.meta new file mode 100644 index 0000000..f5f9ce1 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/BossChainDoor_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33cf70ad5ed5b584abbd8492876e15eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/BossChainDoor/è§£çº¹ç† 3.8版.bat b/unity/Assets/Resources/Spine/BossChainDoor/è§£çº¹ç† 3.8版.bat new file mode 100644 index 0000000..2b4469f --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/è§£çº¹ç† 3.8版.bat @@ -0,0 +1,16 @@ +@echo off +echo. +echo starting, please waiting... +echo ================================================= +echo. +set /a sum=0 +for /f "usebackq tokens=*" %%d in (`dir /s/b *.atlas`) do ( +set /a sum=sum+1 +"C:\Users\17966\Desktop\Spine3.8.75Pro\Spine3.8.75Pro\Spine.exe" -i "%%~dd%%~pd." -o "%%~dd%%~pdimages" -c "%%d" +echo "%%~nd.atlas" Done +echo. +) +echo ================================================= +echo Done total: %sum% +echo. +pause \ No newline at end of file diff --git a/unity/Assets/Resources/Spine/BossChainDoor/è§£çº¹ç† 3.8版.bat.meta b/unity/Assets/Resources/Spine/BossChainDoor/è§£çº¹ç† 3.8版.bat.meta new file mode 100644 index 0000000..e337ea2 --- /dev/null +++ b/unity/Assets/Resources/Spine/BossChainDoor/è§£çº¹ç† 3.8版.bat.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e0e1387da1f2784d96d1bbc8923e383 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute.meta b/unity/Assets/Resources/Spine/Brute.meta new file mode 100644 index 0000000..ce0601f --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c2541bee32216643802a678611ef879 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute.atlas.txt b/unity/Assets/Resources/Spine/Brute/Brute.atlas.txt new file mode 100644 index 0000000..4d17bc7 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute.atlas.txt @@ -0,0 +1,433 @@ + +Brute.png +size: 2048,2048 +format: RGBA8888 +filter: Linear,Linear +repeat: none +Brute/Dust/Dust_0000 + rotate: false + xy: 1263, 112 + size: 161, 255 + orig: 167, 255 + offset: 6, 0 + index: -1 +Brute/Dust/Dust_0002 + rotate: true + xy: 1491, 602 + size: 71, 200 + orig: 167, 255 + offset: 12, 8 + index: -1 +Brute/Dust/Dust_0003 + rotate: false + xy: 808, 16 + size: 158, 219 + orig: 167, 255 + offset: 0, 0 + index: -1 +Brute/Dust/Dust_0004 + rotate: false + xy: 257, 300 + size: 98, 195 + orig: 167, 255 + offset: 6, 0 + index: -1 +Brute/Dust/Dust_0005 + rotate: false + xy: 291, 3 + size: 34, 114 + orig: 167, 255 + offset: 39, 4 + index: -1 +Brute/Dust/Dust_0006 + rotate: false + xy: 257, 2 + size: 32, 183 + orig: 167, 255 + offset: 41, 0 + index: -1 +Brute/EarthBits/EarthBit_0000 + rotate: false + xy: 839, 433 + size: 69, 65 + orig: 69, 65 + offset: 0, 0 + index: -1 +Brute/EarthBits/EarthBit_0001 + rotate: false + xy: 980, 459 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +Brute/EarthBits/EarthBit_0002 + rotate: true + xy: 291, 119 + size: 66, 63 + orig: 66, 63 + offset: 0, 0 + index: -1 +Brute/EarthBits/EarthBit_0003 + rotate: true + xy: 1313, 1317 + size: 40, 46 + orig: 40, 46 + offset: 0, 0 + index: -1 +Brute/EarthBits/EarthBit_0004 + rotate: true + xy: 136, 31 + size: 31, 43 + orig: 31, 43 + offset: 0, 0 + index: -1 +Brute/Executioner/ArmLeft + rotate: true + xy: 1042, 1618 + size: 138, 240 + orig: 138, 240 + offset: 0, 0 + index: -1 +Brute/Executioner/ArmRight + rotate: true + xy: 1528, 1621 + size: 145, 242 + orig: 145, 242 + offset: 0, 0 + index: -1 +Brute/Executioner/Axe + rotate: false + xy: 1042, 623 + size: 223, 478 + orig: 223, 478 + offset: 0, 0 + index: -1 +Brute/Executioner/Axe_Stuck + rotate: false + xy: 1431, 363 + size: 58, 310 + orig: 59, 310 + offset: 1, 0 + index: -1 +Brute/Executioner/Cape_Executioner + rotate: false + xy: 615, 765 + size: 425, 329 + orig: 425, 329 + offset: 0, 0 + index: -1 +Brute/Executioner/HandRight + rotate: true + xy: 257, 187 + size: 111, 94 + orig: 111, 94 + offset: 0, 0 + index: -1 +Brute/Executioner/HandWeapon + rotate: false + xy: 1920, 1923 + size: 88, 123 + orig: 88, 123 + offset: 0, 0 + index: -1 +Brute/Executioner/Head + rotate: false + xy: 371, 923 + size: 242, 243 + orig: 242, 243 + offset: 0, 0 + index: -1 +Brute/Executioner/Robes + rotate: false + xy: 2, 644 + size: 367, 399 + orig: 367, 399 + offset: 0, 0 + index: -1 +Brute/GoatCult/Axe_Glow + rotate: true + xy: 1388, 1768 + size: 278, 530 + orig: 285, 537 + offset: 3, 3 + index: -1 +Brute/GoatCult/Body + rotate: false + xy: 1009, 1315 + size: 302, 300 + orig: 302, 300 + offset: 0, 0 + index: -1 +Brute/GoatCult/Eyes_Closed_Executioner + rotate: true + xy: 1920, 1772 + size: 149, 37 + orig: 149, 37 + offset: 0, 0 + index: -1 +Brute/GoatCult/Eyes_Executioner + rotate: false + xy: 968, 57 + size: 168, 75 + orig: 168, 75 + offset: 0, 0 + index: -1 +Brute/GoatCult/Eyes_Squint_Executioner + rotate: false + xy: 2, 11 + size: 132, 51 + orig: 132, 51 + offset: 0, 0 + index: -1 +Brute/GoatCult/Head + rotate: true + xy: 371, 384 + size: 277, 223 + orig: 277, 223 + offset: 0, 0 + index: -1 +Brute/GoatCult/LegLeft + rotate: false + xy: 1335, 393 + size: 71, 124 + orig: 71, 124 + offset: 0, 0 + index: -1 +Brute/GoatCult/LegRight + rotate: false + xy: 1335, 519 + size: 87, 121 + orig: 87, 121 + offset: 0, 0 + index: -1 +Brute/GoatCult/Robes_Dead + rotate: false + xy: 2, 1045 + size: 367, 399 + orig: 367, 399 + offset: 0, 0 + index: -1 +Brute/GoatCult/SummonSparks + rotate: false + xy: 1267, 675 + size: 280, 234 + orig: 282, 238 + offset: 1, 2 + index: -1 +Brute/Impact/Impact_0000 + rotate: false + xy: 1267, 911 + size: 291, 190 + orig: 331, 229 + offset: 22, 13 + index: -1 +Brute/Impact/Impact_0001 + rotate: true + xy: 613, 432 + size: 331, 224 + orig: 331, 229 + offset: 0, 1 + index: -1 +Brute/Impact/Impact_0002 + rotate: false + xy: 1009, 1103 + size: 322, 210 + orig: 331, 229 + offset: 3, 12 + index: -1 +Brute/MonsterHeart + rotate: false + xy: 1659, 1217 + size: 180, 155 + orig: 180, 155 + offset: 0, 0 + index: -1 +Brute/MonsterHeart_glow + rotate: false + xy: 1560, 922 + size: 213, 186 + orig: 219, 194 + offset: 3, 4 + index: -1 +Brute/Pants + rotate: false + xy: 839, 500 + size: 184, 58 + orig: 184, 58 + offset: 0, 0 + index: -1 +Brute/Rock + rotate: false + xy: 1042, 1758 + size: 344, 288 + orig: 344, 288 + offset: 0, 0 + index: -1 +Brute/SmearLarge/SmearLarge + rotate: false + xy: 615, 1096 + size: 392, 519 + orig: 401, 519 + offset: 0, 0 + index: -1 +Brute/blood_explosion0001 + rotate: false + xy: 917, 331 + size: 93, 100 + orig: 323, 313 + offset: 93, 132 + index: -1 +Brute/blood_explosion0002 + rotate: true + xy: 1560, 768 + size: 152, 153 + orig: 323, 313 + offset: 70, 120 + index: -1 +Brute/blood_explosion0003 + rotate: true + xy: 839, 560 + size: 203, 195 + orig: 323, 313 + offset: 48, 106 + index: -1 +Brute/blood_explosion0004 + rotate: false + xy: 577, 17 + size: 229, 218 + orig: 323, 313 + offset: 33, 95 + index: -1 +Brute/blood_explosion0005 + rotate: false + xy: 1012, 134 + size: 249, 233 + orig: 323, 313 + offset: 20, 73 + index: -1 +Brute/blood_explosion0006 + rotate: true + xy: 371, 663 + size: 258, 240 + orig: 323, 313 + offset: 15, 66 + index: -1 +Brute/blood_explosion0007 + rotate: false + xy: 1597, 1374 + size: 264, 245 + orig: 323, 313 + offset: 9, 58 + index: -1 +Brute/blood_explosion0008 + rotate: true + xy: 2, 64 + size: 272, 253 + orig: 323, 313 + offset: 6, 47 + index: -1 +Brute/blood_explosion0009 + rotate: false + xy: 1313, 1359 + size: 282, 258 + orig: 323, 313 + offset: 3, 39 + index: -1 +Brute/blood_explosion0010 + rotate: false + xy: 1361, 1110 + size: 296, 247 + orig: 323, 313 + offset: 3, 38 + index: -1 +Brute/blood_explosion0011 + rotate: false + xy: 1036, 369 + size: 297, 252 + orig: 323, 313 + offset: 4, 21 + index: -1 +Brute/blood_explosion0012 + rotate: true + xy: 2, 338 + size: 304, 253 + orig: 323, 313 + offset: 2, 4 + index: -1 +Brute/blood_explosion0013 + rotate: true + xy: 357, 72 + size: 310, 218 + orig: 323, 313 + offset: 1, 20 + index: -1 +Brute/blood_explosion0014 + rotate: false + xy: 1426, 173 + size: 279, 188 + orig: 323, 313 + offset: 0, 30 + index: -1 +Brute/blood_explosion0015 + rotate: false + xy: 596, 237 + size: 319, 193 + orig: 323, 313 + offset: 0, 5 + index: -1 +Brute/blood_explosion0016 + rotate: false + xy: 1284, 1619 + size: 242, 137 + orig: 323, 313 + offset: 25, 34 + index: -1 +Brute/blood_explosion0017 + rotate: true + xy: 257, 497 + size: 145, 107 + orig: 323, 313 + offset: 28, 18 + index: -1 +Brute/pentagram/Dash + rotate: true + xy: 1267, 642 + size: 31, 162 + orig: 33, 167 + offset: 2, 5 + index: -1 +Brute/pentagram/Ring + rotate: false + xy: 2, 1446 + size: 611, 600 + orig: 611, 600 + offset: 0, 0 + index: -1 +Brute/pentagram/Ring Small + rotate: true + xy: 615, 1617 + size: 429, 425 + orig: 429, 425 + offset: 0, 0 + index: -1 +Brute/pentagram/Skull + rotate: true + xy: 1772, 1622 + size: 144, 148 + orig: 144, 148 + offset: 0, 0 + index: -1 +Brute/pentagram/Triangle + rotate: true + xy: 371, 1168 + size: 276, 242 + orig: 276, 243 + offset: 0, 1 + index: -1 +Face/EYE_SHOCKED + rotate: true + xy: 910, 433 + size: 65, 68 + orig: 65, 68 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/Brute/Brute.atlas.txt.meta b/unity/Assets/Resources/Spine/Brute/Brute.atlas.txt.meta new file mode 100644 index 0000000..b76af32 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5dcde887dc3774c4ba680e996fb412ea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute.png b/unity/Assets/Resources/Spine/Brute/Brute.png new file mode 100644 index 0000000..6e99fa1 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/Brute.png differ diff --git a/unity/Assets/Resources/Spine/Brute/Brute.png.meta b/unity/Assets/Resources/Spine/Brute/Brute.png.meta new file mode 100644 index 0000000..48d20c3 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8b7c3916a2dd2f448bef120df8383379 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute.skel.bytes b/unity/Assets/Resources/Spine/Brute/Brute.skel.bytes new file mode 100644 index 0000000..4aa1d05 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/Brute.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/Brute/Brute.skel.bytes.meta b/unity/Assets/Resources/Spine/Brute/Brute.skel.bytes.meta new file mode 100644 index 0000000..ab77229 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86f00a103a19043439b9021abb21ab96 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute.spine b/unity/Assets/Resources/Spine/Brute/Brute.spine new file mode 100644 index 0000000..4e2000a Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/Brute.spine differ diff --git a/unity/Assets/Resources/Spine/Brute/Brute.spine.meta b/unity/Assets/Resources/Spine/Brute/Brute.spine.meta new file mode 100644 index 0000000..f62c6f9 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute.spine.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2b978e3efcf0c245bb48bf3c18ef671 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute_Atlas.asset b/unity/Assets/Resources/Spine/Brute/Brute_Atlas.asset new file mode 100644 index 0000000..ebbb614 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: Brute_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 5dcde887dc3774c4ba680e996fb412ea, type: 3} + materials: + - {fileID: 2100000, guid: 2736b7b04782095419b09c3fd6dcb3b6, type: 2} diff --git a/unity/Assets/Resources/Spine/Brute/Brute_Atlas.asset.meta b/unity/Assets/Resources/Spine/Brute/Brute_Atlas.asset.meta new file mode 100644 index 0000000..61a24ef --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a89c511810500c45a75304b3d460017 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute_Controller.controller b/unity/Assets/Resources/Spine/Brute/Brute_Controller.controller new file mode 100644 index 0000000..5f38a95 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_Controller.controller @@ -0,0 +1,3192 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &-9004908512767902436 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.96666664 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.96666664 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1107 &-8425849344568378563 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 4836505489717784410} + m_Position: {x: 30, y: 260, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6828948198648270790} + m_Position: {x: 30, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6045444005536666923} + m_Position: {x: 30, y: 330, z: 0} + - serializedVersion: 1 + m_State: {fileID: 9184915350976259455} + m_Position: {x: 290, y: 410, z: 0} + - serializedVersion: 1 + m_State: {fileID: -4268411078559134393} + m_Position: {x: 30, y: 420, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8534797549143986073} + m_Position: {x: 270, y: 110, z: 0} + m_ChildStateMachines: + - serializedVersion: 1 + m_StateMachine: {fileID: -8143211477584087021} + m_Position: {x: 280, y: 320, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: 8118792903109885723} + m_Position: {x: -210, y: 330, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: -7347123544349863285} + m_Position: {x: 290, y: 190, z: 0} + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 8534797549143986073} +--- !u!1101 &-8311265848170276568 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.3181818 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &-8143211477584087021 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 601904439018164482} + m_Position: {x: 20, y: 180, z: 0} + - serializedVersion: 1 + m_State: {fileID: 9045180849585173711} + m_Position: {x: 320, y: 40, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1604350600427882500} + m_Position: {x: 220, y: 140, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1444924861715985343} + m_Position: {x: 450, y: 140, z: 0} + - serializedVersion: 1 + m_State: {fileID: -4546130003930503606} + m_Position: {x: 330, y: 230, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6976849190331545366} + m_Position: {x: 250, y: 300, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6865894753170617758} + m_Position: {x: 500, y: 300, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 550, y: -130, z: 0} + m_ParentStateMachinePosition: {x: 830, y: 140, z: 0} + m_DefaultState: {fileID: 601904439018164482} +--- !u!1101 &-7963518501343292351 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-7710134379229791063 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-impact-multi + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.11666667 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 0.85 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 +--- !u!1101 &-7652555705666621575 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.78571427 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &-7347123544349863285 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 6744407478893149057} + m_Position: {x: 20, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3252964625314932013} + m_Position: {x: 260, y: 70, z: 0} + - serializedVersion: 1 + m_State: {fileID: -7221187378174884844} + m_Position: {x: 260, y: 160, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 6744407478893149057} +--- !u!1101 &-7333847399811162187 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1444924861715985343} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.84042555 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-7221187378174884844 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -9004908512767902436} + m_Tag: Die + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &-6397346781354704324 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: notice-player + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-5802175832633015832 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: quickattack-impact + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 +--- !u!1102 &-4546130003930503606 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Comba_03 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7578175144552430840} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -7710134379229791063} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-4268411078559134393 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7963518501343292351} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 661372078581296176} + m_Tag: motion + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &-4058869843303476680 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3947038695245378317 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3811996776862427822 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: wake-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &-3520636936884348460 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4836505489717784410} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.90625 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-2723084423010656841 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &-1635500757035103290 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-1604350600427882500 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Comba_02 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7333847399811162187} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -4058869843303476680} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-1444924861715985343 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-impact + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 8810972147628501939} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 8171876601555026371} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &-145927854396857756 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: summon + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Brute_Controller + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -8425849344568378563} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &601904439018164482 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &661372078581296176 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.1 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1279976009987864343 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: execute + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.0333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.5666666 + functionName: execute + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2325999837578140039 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt-eyes + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.26666668 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.26666668 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2586158280004797648 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: jeer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &3242218028626638007 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 1 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &3249688246417587910 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &3252964625314932013 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 4153309368598229508} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -2723084423010656841} + m_Tag: Die + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &3489388639601813247 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead-noheart + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.96666664 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.96666664 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &4153309368598229508 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -7221187378174884844} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.92424244 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &4836505489717784410 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: wake-up + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -7652555705666621575} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -3811996776862427822} + m_Tag: Wake + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &4879099650362374319 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: summon + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7043076600732939841} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -145927854396857756} + m_Tag: summon + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &6045444005536666923 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -3947038695245378317} + m_Tag: Idle + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &6363194117811995791 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6865894753170617758} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.625 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &6611706994632369372 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: throw + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.5 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.3333333 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &6744407478893149057 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &6750000310723241888 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.921875 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &6828948198648270790 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sleeping + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3520636936884348460} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7169783633219890354} + m_Tag: Wake + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &6835356945417290235 +AnimationClip: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sleeping + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &6865894753170617758 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: quickattack-impact + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 3242218028626638007} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -5802175832633015832} + m_Tag: Attaack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &6976849190331545366 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Comba_04 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6363194117811995791} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7602173412199163507} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &7043076600732939841 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.8863636 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &7169783633219890354 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sleeping + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7311801455194207311 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt-front + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7545118653451147928 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt-back + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &7578175144552430840 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.8369565 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &7602173412199163507 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: quickattack-charge + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &7957285336632209770 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4836505489717784410} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.90625 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &8118792903109885723 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: summon + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1635500757035103290} + m_Position: {x: 30, y: 200, z: 0} + - serializedVersion: 1 + m_State: {fileID: 4879099650362374319} + m_Position: {x: 290, y: 70, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 580, y: 60, z: 0} + m_DefaultState: {fileID: -1635500757035103290} +--- !u!74 &8171876601555026371 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-impact + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 +--- !u!1102 &8534797549143986073 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sleeping 0 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 6835356945417290235} + m_Tag: Wake + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &8810972147628501939 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6045444005536666923} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.8333333 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &9045180849585173711 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Comba_01 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6750000310723241888} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 6611706994632369372} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &9184915350976259455 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt-front + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -8311265848170276568} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7311801455194207311} + m_Tag: hit + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/unity/Assets/Resources/Spine/Brute/Brute_Controller.controller.meta b/unity/Assets/Resources/Spine/Brute/Brute_Controller.controller.meta new file mode 100644 index 0000000..85ed253 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_Controller.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e150ec699f1884143af56d0c9ec4f681 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute_Material.mat b/unity/Assets/Resources/Spine/Brute/Brute_Material.mat new file mode 100644 index 0000000..cb00275 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_Material.mat @@ -0,0 +1,42 @@ +%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: Brute_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8b7c3916a2dd2f448bef120df8383379, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/Brute/Brute_Material.mat.meta b/unity/Assets/Resources/Spine/Brute/Brute_Material.mat.meta new file mode 100644 index 0000000..0e42fc8 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2736b7b04782095419b09c3fd6dcb3b6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/Brute_SkeletonData.asset b/unity/Assets/Resources/Spine/Brute/Brute_SkeletonData.asset new file mode 100644 index 0000000..c374eb6 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: Brute_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: 3a89c511810500c45a75304b3d460017, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 86f00a103a19043439b9021abb21ab96, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 9100000, guid: e150ec699f1884143af56d0c9ec4f681, type: 2} diff --git a/unity/Assets/Resources/Spine/Brute/Brute_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/Brute/Brute_SkeletonData.asset.meta new file mode 100644 index 0000000..feba2b0 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/Brute_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83625446eaa03ac4bbe719da4a62d8cc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images.meta b/unity/Assets/Resources/Spine/Brute/images.meta new file mode 100644 index 0000000..6924f37 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b23689bf3df46a5459ef6fa235dfcb44 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute.meta b/unity/Assets/Resources/Spine/Brute/images/Brute.meta new file mode 100644 index 0000000..f041805 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4e9e7b9154db1b4792922c7a543ec77 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust.meta new file mode 100644 index 0000000..cf6c6e8 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16f96a2de19a66c4caa8a6932997b537 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0000.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0000.png new file mode 100644 index 0000000..da7775b Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0000.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0000.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0000.png.meta new file mode 100644 index 0000000..1f558a1 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0000.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5a1d1602e2db61f44804233b790c5ab8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0002.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0002.png new file mode 100644 index 0000000..c946c9d Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0002.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0002.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0002.png.meta new file mode 100644 index 0000000..e851ef2 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6482ad665c54cfe408ba25ee5e28db63 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0003.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0003.png new file mode 100644 index 0000000..9d4ca12 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0003.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0003.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0003.png.meta new file mode 100644 index 0000000..a694e0d --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6db668357f8be8d4580a9a63639a0d33 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0004.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0004.png new file mode 100644 index 0000000..5e7ff5c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0004.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0004.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0004.png.meta new file mode 100644 index 0000000..9f031a2 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e3c8dd5c91811624e91b7dde7956676f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0005.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0005.png new file mode 100644 index 0000000..e1c0277 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0005.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0005.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0005.png.meta new file mode 100644 index 0000000..6622652 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0005.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 103bf9284a36ac7418a8423b1c22263c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0006.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0006.png new file mode 100644 index 0000000..0952535 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0006.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0006.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0006.png.meta new file mode 100644 index 0000000..9086ce9 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Dust/Dust_0006.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 38a1835973171b84990e8a0006e5d895 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits.meta new file mode 100644 index 0000000..9d44cfd --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46523a1475ae3f6459a3ed850c057ca5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0000.png b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0000.png new file mode 100644 index 0000000..21727c8 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0000.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0000.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0000.png.meta new file mode 100644 index 0000000..9bb85ed --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0000.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7a5c80e32916794459a39ef668e957b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0001.png b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0001.png new file mode 100644 index 0000000..45cc54b Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0001.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0001.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0001.png.meta new file mode 100644 index 0000000..93ff5de --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a109583e8a2340341b50d4eb7b60f5c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0002.png b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0002.png new file mode 100644 index 0000000..562dff9 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0002.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0002.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0002.png.meta new file mode 100644 index 0000000..f482e1a --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e8a6ec913d937ae44960e3c35fa5ccba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0003.png b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0003.png new file mode 100644 index 0000000..247a836 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0003.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0003.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0003.png.meta new file mode 100644 index 0000000..7419bb3 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 48737a19025881746a5d3103484f8c04 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0004.png b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0004.png new file mode 100644 index 0000000..64214b7 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0004.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0004.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0004.png.meta new file mode 100644 index 0000000..c1bf827 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/EarthBits/EarthBit_0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7c154b7d59848124680b67ba5bdfa41a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner.meta new file mode 100644 index 0000000..d79cc0a --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efb7757ce9268b84684156de6f024bf2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmLeft.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmLeft.png new file mode 100644 index 0000000..3169d95 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmLeft.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmLeft.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmLeft.png.meta new file mode 100644 index 0000000..581ae9b --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmLeft.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f652114ff8602014d93b6805495ddad3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmRight.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmRight.png new file mode 100644 index 0000000..5672eb0 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmRight.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmRight.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmRight.png.meta new file mode 100644 index 0000000..f0496ec --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/ArmRight.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1de3054817a670f4d864ce987077d63b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe.png new file mode 100644 index 0000000..9340cd3 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe.png.meta new file mode 100644 index 0000000..31279f3 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1e2d696d53bdb0e4ba9d8c5e2840a4ed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe_Stuck.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe_Stuck.png new file mode 100644 index 0000000..f55690f Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe_Stuck.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe_Stuck.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe_Stuck.png.meta new file mode 100644 index 0000000..7f4cdf1 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Axe_Stuck.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c45e7dbb62bd8b049b0a9baaaa0049bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Cape_Executioner.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Cape_Executioner.png new file mode 100644 index 0000000..b87e0c2 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Cape_Executioner.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Cape_Executioner.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Cape_Executioner.png.meta new file mode 100644 index 0000000..6b6c30a --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Cape_Executioner.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3e9e1b1c3848f7540b633dc852740bfc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandRight.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandRight.png new file mode 100644 index 0000000..68c1d9d Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandRight.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandRight.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandRight.png.meta new file mode 100644 index 0000000..44c9da3 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandRight.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 38c30015c8f2e57418058be978ff1b9d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandWeapon.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandWeapon.png new file mode 100644 index 0000000..7089f5d Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandWeapon.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandWeapon.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandWeapon.png.meta new file mode 100644 index 0000000..4e593ca --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/HandWeapon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c8a862418c09456478e97afcea4b347c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Head.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Head.png new file mode 100644 index 0000000..04bc9fc Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Head.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Head.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Head.png.meta new file mode 100644 index 0000000..7372bd4 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Head.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fcd34eb584d839e439a709b0698f8328 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Robes.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Robes.png new file mode 100644 index 0000000..cc1fa2f Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Robes.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Robes.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Robes.png.meta new file mode 100644 index 0000000..53901f5 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Executioner/Robes.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3ace0c602dbc25f4b86f2adc525edddb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult.meta new file mode 100644 index 0000000..ba6b561 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c336d0b71786a0545ae7852244d92624 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Axe_Glow.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Axe_Glow.png new file mode 100644 index 0000000..6080b05 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Axe_Glow.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Axe_Glow.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Axe_Glow.png.meta new file mode 100644 index 0000000..3bf7334 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Axe_Glow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 87ab301407d22d64d8e3eace001227cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Body.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Body.png new file mode 100644 index 0000000..71bfdb4 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Body.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Body.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Body.png.meta new file mode 100644 index 0000000..ecfbf79 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Body.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3e22554401f66aa4c824d047876bb135 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Closed_Executioner.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Closed_Executioner.png new file mode 100644 index 0000000..76df9d7 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Closed_Executioner.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Closed_Executioner.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Closed_Executioner.png.meta new file mode 100644 index 0000000..ab71467 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Closed_Executioner.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a279aaafbf79c484186828f2bb3b92e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Executioner.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Executioner.png new file mode 100644 index 0000000..428b03d Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Executioner.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Executioner.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Executioner.png.meta new file mode 100644 index 0000000..8de9554 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Executioner.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b4caf50eea162244ea7344acbdcf8b2c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Squint_Executioner.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Squint_Executioner.png new file mode 100644 index 0000000..991f4cd Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Squint_Executioner.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Squint_Executioner.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Squint_Executioner.png.meta new file mode 100644 index 0000000..1318d73 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Eyes_Squint_Executioner.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 48ac9ea05d239b549b571c76815a408c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Head.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Head.png new file mode 100644 index 0000000..25bfdfa Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Head.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Head.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Head.png.meta new file mode 100644 index 0000000..1e642d2 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Head.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b285121883ee5904b8f3fecf98d6037a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegLeft.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegLeft.png new file mode 100644 index 0000000..0c7fa16 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegLeft.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegLeft.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegLeft.png.meta new file mode 100644 index 0000000..c276d64 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegLeft.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 73038522e0f558844b79b77540858845 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegRight.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegRight.png new file mode 100644 index 0000000..6f50768 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegRight.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegRight.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegRight.png.meta new file mode 100644 index 0000000..94dad15 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/LegRight.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 83dadc6286decd740a0fc91a802d62d9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Robes_Dead.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Robes_Dead.png new file mode 100644 index 0000000..10937f8 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Robes_Dead.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Robes_Dead.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Robes_Dead.png.meta new file mode 100644 index 0000000..f97817e --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/Robes_Dead.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d2a73c3f54af8ff45a058dd759fbec66 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/SummonSparks.png b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/SummonSparks.png new file mode 100644 index 0000000..4404a13 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/SummonSparks.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/SummonSparks.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/SummonSparks.png.meta new file mode 100644 index 0000000..d592c4d --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/GoatCult/SummonSparks.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4808494e4b8aa624cb7b70094873467e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact.meta new file mode 100644 index 0000000..f4a018d --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03666453742057b4ca1e5c150cc8229d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0000.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0000.png new file mode 100644 index 0000000..0e42a93 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0000.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0000.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0000.png.meta new file mode 100644 index 0000000..f7dfe4a --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0000.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fb62c553126670e41869904ff7f285d4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0001.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0001.png new file mode 100644 index 0000000..a8f59c6 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0001.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0001.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0001.png.meta new file mode 100644 index 0000000..c89e5a6 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: af6c2dc0fae0ff84ea275e463c670c37 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0002.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0002.png new file mode 100644 index 0000000..23cce73 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0002.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0002.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0002.png.meta new file mode 100644 index 0000000..022e36f --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Impact/Impact_0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d0d93080ae20668458719e76e82d6f41 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart.png b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart.png new file mode 100644 index 0000000..a9fce1c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart.png.meta new file mode 100644 index 0000000..b42e7ad --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 954f7659646cb8c469fbd7535f4d3c06 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart_glow.png b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart_glow.png new file mode 100644 index 0000000..ddb98c5 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart_glow.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart_glow.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart_glow.png.meta new file mode 100644 index 0000000..ba3cf8c --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/MonsterHeart_glow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6a8714c39ed5ed94c8d9f13c211c990c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Pants.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Pants.png new file mode 100644 index 0000000..87862bf Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Pants.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Pants.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Pants.png.meta new file mode 100644 index 0000000..304e85e --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Pants.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8e4fa1ff65467d449b13d9418f63a6ca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Rock.png b/unity/Assets/Resources/Spine/Brute/images/Brute/Rock.png new file mode 100644 index 0000000..ffb7bf5 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/Rock.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/Rock.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/Rock.png.meta new file mode 100644 index 0000000..36bfddf --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/Rock.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3cda00fabe263fc459d9681048f98a3c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge.meta new file mode 100644 index 0000000..cc465ba --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43e569359e58f3946bf5efb0c13b8620 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge/SmearLarge.png b/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge/SmearLarge.png new file mode 100644 index 0000000..f76edfa Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge/SmearLarge.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge/SmearLarge.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge/SmearLarge.png.meta new file mode 100644 index 0000000..cfaeeb8 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/SmearLarge/SmearLarge.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bae0c08e6e352574d8277b7373ce8d41 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0001.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0001.png new file mode 100644 index 0000000..a361b33 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0001.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0001.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0001.png.meta new file mode 100644 index 0000000..e2ae5b9 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d36389a03bdff0549a8eb20fae66b9c3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0002.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0002.png new file mode 100644 index 0000000..ea355af Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0002.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0002.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0002.png.meta new file mode 100644 index 0000000..36defbe --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8b63beedfcee2c34c8824daca2f8b6bd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0003.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0003.png new file mode 100644 index 0000000..8065124 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0003.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0003.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0003.png.meta new file mode 100644 index 0000000..73d91cf --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 44632d909c2ad984cb44f9837fb91297 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0004.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0004.png new file mode 100644 index 0000000..abca0bf Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0004.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0004.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0004.png.meta new file mode 100644 index 0000000..af2e779 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d22adff7ecdcb5540a3831c38c6aba5e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0005.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0005.png new file mode 100644 index 0000000..fc99c2c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0005.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0005.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0005.png.meta new file mode 100644 index 0000000..d671187 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0005.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5b3e3d6b01c77ac44804001a4c78a3da +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0006.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0006.png new file mode 100644 index 0000000..ff07ea8 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0006.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0006.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0006.png.meta new file mode 100644 index 0000000..376bf08 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0006.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 06626023f081b7541a84bf99c4bbe680 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0007.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0007.png new file mode 100644 index 0000000..e1aedf1 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0007.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0007.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0007.png.meta new file mode 100644 index 0000000..bf76119 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0007.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 99e179e40d9edd448bd02d36c7d31cfe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0008.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0008.png new file mode 100644 index 0000000..bcbfdc2 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0008.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0008.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0008.png.meta new file mode 100644 index 0000000..4f86bd4 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0008.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6f1f8067bb30d414c94007fba5eeb478 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0009.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0009.png new file mode 100644 index 0000000..77bb82a Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0009.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0009.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0009.png.meta new file mode 100644 index 0000000..c91b714 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0009.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0e702a0c4067a4b4f817afc138cef566 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0010.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0010.png new file mode 100644 index 0000000..595e86e Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0010.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0010.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0010.png.meta new file mode 100644 index 0000000..56b21a1 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0010.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3a8070a69169d914ba49b81d5372733a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0011.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0011.png new file mode 100644 index 0000000..d4b1f9c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0011.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0011.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0011.png.meta new file mode 100644 index 0000000..29cbdf8 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0011.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0b7c8362538dbd74aa1536a9f4d8a220 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0012.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0012.png new file mode 100644 index 0000000..821315c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0012.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0012.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0012.png.meta new file mode 100644 index 0000000..a3525ee --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0012.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 02d9c3f455802324890fc50be6309dd1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0013.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0013.png new file mode 100644 index 0000000..a5e17f1 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0013.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0013.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0013.png.meta new file mode 100644 index 0000000..25ae776 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0013.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 031c67b5ea891fa44b0fa4a0a8b91f62 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0014.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0014.png new file mode 100644 index 0000000..ba1455a Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0014.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0014.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0014.png.meta new file mode 100644 index 0000000..589134d --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0014.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d8e7abfce014dcb41a6593374fd4d851 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0015.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0015.png new file mode 100644 index 0000000..8d80232 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0015.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0015.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0015.png.meta new file mode 100644 index 0000000..d7db33a --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0015.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6b5d605810341414b88bdd5b171b9880 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0016.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0016.png new file mode 100644 index 0000000..a06cfa6 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0016.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0016.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0016.png.meta new file mode 100644 index 0000000..89c7f2d --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0016.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2bc5b09565c43ea43b2705abe957acbc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0017.png b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0017.png new file mode 100644 index 0000000..ce231de Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0017.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0017.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0017.png.meta new file mode 100644 index 0000000..ce3f982 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/blood_explosion0017.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 16791693bcececa4f92c53772c89073e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram.meta new file mode 100644 index 0000000..da696f5 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e4cb91792216a034292078ab56be4ec2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Dash.png b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Dash.png new file mode 100644 index 0000000..06f37a7 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Dash.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Dash.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Dash.png.meta new file mode 100644 index 0000000..f645ae4 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Dash.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0a1b866697041714493ad928cd9483b6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring Small.png b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring Small.png new file mode 100644 index 0000000..c31182c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring Small.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring Small.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring Small.png.meta new file mode 100644 index 0000000..3a37d21 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring Small.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a136c92bd00ee1a4188f498695f1491e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring.png b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring.png new file mode 100644 index 0000000..6fb5174 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring.png.meta new file mode 100644 index 0000000..1d1842a --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Ring.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 537a6e29cec165040b42f4fc5f2295ca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Skull.png b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Skull.png new file mode 100644 index 0000000..967158c Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Skull.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Skull.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Skull.png.meta new file mode 100644 index 0000000..df275b3 --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Skull.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3e216ac7f62d16a4b87300b486b5f206 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Triangle.png b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Triangle.png new file mode 100644 index 0000000..cf705f6 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Triangle.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Triangle.png.meta b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Triangle.png.meta new file mode 100644 index 0000000..3b281af --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Brute/pentagram/Triangle.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 13868633056cfa144aa3264a0d16a241 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Face.meta b/unity/Assets/Resources/Spine/Brute/images/Face.meta new file mode 100644 index 0000000..3ecfdbb --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Face.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efc102ff15f1a9b4b8a664021688e774 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Brute/images/Face/EYE_SHOCKED.png b/unity/Assets/Resources/Spine/Brute/images/Face/EYE_SHOCKED.png new file mode 100644 index 0000000..95d3813 Binary files /dev/null and b/unity/Assets/Resources/Spine/Brute/images/Face/EYE_SHOCKED.png differ diff --git a/unity/Assets/Resources/Spine/Brute/images/Face/EYE_SHOCKED.png.meta b/unity/Assets/Resources/Spine/Brute/images/Face/EYE_SHOCKED.png.meta new file mode 100644 index 0000000..e61336c --- /dev/null +++ b/unity/Assets/Resources/Spine/Brute/images/Face/EYE_SHOCKED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d0542bebebae2fd48a8afea7850b0bc6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss.meta b/unity/Assets/Resources/Spine/ForestWormBoss.meta new file mode 100644 index 0000000..2639d2c --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5be956aea7925d74cba77bbcf723e13a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.atlas.txt b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.atlas.txt new file mode 100644 index 0000000..b366206 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.atlas.txt @@ -0,0 +1,293 @@ + +ForestWormBoss.png +size: 4096,2048 +format: RGBA8888 +filter: Linear,Linear +repeat: none +images/Antler_Top_Left + rotate: false + xy: 695, 177 + size: 300, 511 + orig: 300, 511 + offset: 0, 0 + index: -1 +images/Antler_Top_Right + rotate: false + xy: 2641, 1356 + size: 273, 522 + orig: 273, 522 + offset: 0, 0 + index: -1 +images/Antlers_Left + rotate: false + xy: 1902, 253 + size: 570, 887 + orig: 570, 887 + offset: 0, 0 + index: -1 +images/Antlers_Right + rotate: true + xy: 2641, 748 + size: 558, 937 + orig: 558, 937 + offset: 0, 0 + index: -1 +images/Body_Bottom + rotate: false + xy: 2474, 108 + size: 737, 638 + orig: 737, 638 + offset: 0, 0 + index: -1 +images/Body_Mid + rotate: false + xy: 997, 28 + size: 679, 461 + orig: 679, 461 + offset: 0, 0 + index: -1 +images/Crown + rotate: false + xy: 883, 2 + size: 99, 173 + orig: 99, 173 + offset: 0, 0 + index: -1 +images/CrownEye + rotate: true + xy: 2916, 1824 + size: 54, 48 + orig: 54, 48 + offset: 0, 0 + index: -1 +images/CrownEye_Closed + rotate: true + xy: 997, 636 + size: 52, 22 + orig: 52, 22 + offset: 0, 0 + index: -1 +images/Eye_Big + rotate: false + xy: 1748, 911 + size: 141, 186 + orig: 141, 186 + offset: 0, 0 + index: -1 +images/Eye_Big_Shut + rotate: true + xy: 2, 17 + size: 98, 128 + orig: 98, 128 + offset: 0, 0 + index: -1 +images/Eye_Big_Summon + rotate: true + xy: 695, 33 + size: 142, 186 + orig: 142, 186 + offset: 0, 0 + index: -1 +images/Eye_Small + rotate: true + xy: 332, 37 + size: 78, 95 + orig: 78, 95 + offset: 0, 0 + index: -1 +images/Eye_Small_Shut + rotate: true + xy: 429, 51 + size: 64, 75 + orig: 64, 75 + offset: 0, 0 + index: -1 +images/Eye_Small_Summon + rotate: true + xy: 234, 35 + size: 80, 96 + orig: 80, 96 + offset: 0, 0 + index: -1 +images/FloorHole + rotate: false + xy: 1910, 1880 + size: 1065, 164 + orig: 1065, 164 + offset: 0, 0 + index: -1 +images/Head + rotate: false + xy: 2, 1150 + size: 1031, 894 + orig: 1031, 894 + offset: 0, 0 + index: -1 +images/Head_Dead + rotate: true + xy: 2, 117 + size: 1031, 691 + orig: 1031, 691 + offset: 0, 0 + index: -1 +images/MonsterHeart_glow + rotate: false + xy: 3213, 26 + size: 213, 186 + orig: 219, 194 + offset: 3, 4 + index: -1 +images/MouthSlime + rotate: true + xy: 695, 690 + size: 458, 332 + orig: 458, 332 + offset: 0, 0 + index: -1 +images/Mouth_Back + rotate: true + xy: 1035, 491 + size: 761, 711 + orig: 761, 711 + offset: 0, 0 + index: -1 +images/Mouth_Front + rotate: true + xy: 2977, 1308 + size: 736, 729 + orig: 736, 729 + offset: 0, 0 + index: -1 +images/Mouth_Front_Btm + rotate: true + xy: 1910, 1142 + size: 736, 729 + orig: 736, 729 + offset: 0, 0 + index: -1 +images/Mouth_Mid + rotate: false + xy: 1035, 1254 + size: 873, 790 + orig: 873, 790 + offset: 0, 0 + index: -1 +images/blood_explosion0001 + rotate: true + xy: 132, 22 + size: 93, 100 + orig: 323, 313 + offset: 93, 132 + index: -1 +images/blood_explosion0002 + rotate: false + xy: 1748, 1099 + size: 152, 153 + orig: 323, 313 + offset: 70, 120 + index: -1 +images/blood_explosion0003 + rotate: false + xy: 3468, 50 + size: 203, 195 + orig: 323, 313 + offset: 48, 106 + index: -1 +images/blood_explosion0004 + rotate: true + xy: 3789, 95 + size: 229, 218 + orig: 323, 313 + offset: 33, 95 + index: -1 +images/blood_explosion0005 + rotate: true + xy: 3789, 326 + size: 249, 233 + orig: 323, 313 + offset: 20, 73 + index: -1 +images/blood_explosion0006 + rotate: false + xy: 3580, 767 + size: 258, 240 + orig: 323, 313 + offset: 15, 66 + index: -1 +images/blood_explosion0007 + rotate: false + xy: 2196, 6 + size: 264, 245 + orig: 323, 313 + offset: 9, 58 + index: -1 +images/blood_explosion0008 + rotate: true + xy: 3213, 214 + size: 272, 253 + orig: 323, 313 + offset: 6, 47 + index: -1 +images/blood_explosion0009 + rotate: false + xy: 3213, 488 + size: 282, 258 + orig: 323, 313 + offset: 3, 39 + index: -1 +images/blood_explosion0010 + rotate: false + xy: 1898, 4 + size: 296, 247 + orig: 323, 313 + offset: 3, 38 + index: -1 +images/blood_explosion0011 + rotate: true + xy: 3580, 1009 + size: 297, 252 + orig: 323, 313 + offset: 4, 21 + index: -1 +images/blood_explosion0012 + rotate: true + xy: 3497, 442 + size: 304, 253 + orig: 323, 313 + offset: 2, 4 + index: -1 +images/blood_explosion0013 + rotate: true + xy: 1678, 179 + size: 310, 218 + orig: 323, 313 + offset: 1, 20 + index: -1 +images/blood_explosion0014 + rotate: false + xy: 3752, 577 + size: 279, 188 + orig: 323, 313 + offset: 0, 30 + index: -1 +images/blood_explosion0015 + rotate: false + xy: 3468, 247 + size: 319, 193 + orig: 323, 313 + offset: 0, 5 + index: -1 +images/blood_explosion0016 + rotate: true + xy: 1748, 667 + size: 242, 137 + orig: 323, 313 + offset: 25, 34 + index: -1 +images/blood_explosion0017 + rotate: true + xy: 1748, 520 + size: 145, 107 + orig: 323, 313 + offset: 28, 18 + index: -1 diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.atlas.txt.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.atlas.txt.meta new file mode 100644 index 0000000..60a39f5 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 52035ac27fab31743a8a165ba567b4f0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.png b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.png new file mode 100644 index 0000000..71db494 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.png.meta new file mode 100644 index 0000000..7d16cc4 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0dd8d9d33a6d47b4e990a6626fe9392d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.skel.bytes b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.skel.bytes new file mode 100644 index 0000000..1419e23 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.skel.bytes.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.skel.bytes.meta new file mode 100644 index 0000000..5626e11 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 53b0296d3cd525a4f884b06429bf8e49 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.spine b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.spine new file mode 100644 index 0000000..5d61afc Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.spine differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.spine.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.spine.meta new file mode 100644 index 0000000..6fd8862 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss.spine.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc33c482322813c45b702ff55da5ce55 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Atlas.asset b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Atlas.asset new file mode 100644 index 0000000..0944257 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: ForestWormBoss_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 52035ac27fab31743a8a165ba567b4f0, type: 3} + materials: + - {fileID: 2100000, guid: 3555deb0b0cf71f4885df4e0199882fc, type: 2} diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Atlas.asset.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Atlas.asset.meta new file mode 100644 index 0000000..9b6dc68 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f526360842161cf4e876b7b044ed4d15 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Controller.controller b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Controller.controller new file mode 100644 index 0000000..e78c036 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Controller.controller @@ -0,0 +1,2437 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-6771181484137806670 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 658383537132341654} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.88095236 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-6236042092371132153 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.3333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: pushThroughGround + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3333334 + functionName: get_Translator + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6014925029543292500 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: head-smash + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.5666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.5666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.5666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.41666666 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0833334 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9833333 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5844918619573844705 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: jump + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: diveUp + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5421699982818522408 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.96666664 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.96666664 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.96666664 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &-5076993276675663778 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 658383537132341654} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9025974 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-4726933093076677674 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die-noheart + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.3 + functionName: pushThroughGround + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-4565660483220304097 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 5524740784386809860} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.95454544 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-4385754343868397235 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: trunk-strike + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8 + functionName: small-roar + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.93333334 + functionName: spikeAttack + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3166667 + functionName: Yuancheng + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 + - time: 1.75 + functionName: OnCloseYuancheng + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 +--- !u!1102 &-3404595618605566203 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt-front + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 4081673289876683384} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 3129176912994269355} + m_Tag: hit + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-3019159511752627646 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-2986296463851210271 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 658383537132341654} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.85 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-2615288807118650319 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: move-in + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &-1795835570764645767 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ba_Comba_03 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6535821377782856388} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 3043345451277879186} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-1461872764068743065 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 4976054609110536704} + m_Position: {x: 30, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3365614824995638083} + m_Position: {x: 380, y: 10, z: 0} + - serializedVersion: 1 + m_State: {fileID: 5524740784386809860} + m_Position: {x: 380, y: 100, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 4976054609110536704} +--- !u!1107 &-1191858375911766519 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: summon + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8221731662141166220} + m_Position: {x: 50, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6147763842893967265} + m_Position: {x: 350, y: 80, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 600, y: 80, z: 0} + m_DefaultState: {fileID: 8221731662141166220} +--- !u!1102 &-1043051119852795353 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: transform + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 9088049489111392628} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-172516666847275679 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 658383537132341654} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.91477275 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ForestWormBoss_Controller + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 7622319262302014845} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &628729171266826083 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.8666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.8666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: pushThroughGround + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3333334 + functionName: roar + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &658383537132341654 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 8286298458708942739} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &1072535533824340200 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: small-roar + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.3333333 + functionName: pushThroughGround + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &1498186489649115331 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: trunk-strike + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -6771181484137806670} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -4385754343868397235} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &1846726966714709760 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: head-smash + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -5076993276675663778} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -6014925029543292500} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &2321122279174421410 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: move-in + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -2986296463851210271} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -2615288807118650319} + m_Tag: Attack_out + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &2717143596259255363 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Attack + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -3019159511752627646} + m_Position: {x: 30, y: 180, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1846726966714709760} + m_Position: {x: 310, y: 20, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1498186489649115331} + m_Position: {x: 310, y: 90, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1795835570764645767} + m_Position: {x: 310, y: 170, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2321122279174421410} + m_Position: {x: 560, y: 170, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 630, y: 20, z: 0} + m_DefaultState: {fileID: -3019159511752627646} +--- !u!74 &2877319867860884491 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead-noheart + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2977934238993158199 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dive + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: pushThroughGround + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3043345451277879186 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: move-out + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.6666667 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3129176912994269355 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &3365614824995638083 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -4565660483220304097} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 1072535533824340200} + m_Tag: Die + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &4081673289876683384 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 658383537132341654} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.625 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &4976054609110536704 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &5524740784386809860 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -5421699982818522408} + m_Tag: Die + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &6147763842893967265 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: summon + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -172516666847275679} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 6915428203731899501} + m_Tag: summon + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &6535821377782856388 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2321122279174421410} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.85 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &6915428203731899501 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: summon + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.9333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.9333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.9333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.56666666 + functionName: spawnMiniboss + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6333333 + functionName: small-roar + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1107 &7622319262302014845 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 8036198170033411274} + m_Position: {x: 30, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 658383537132341654} + m_Position: {x: 30, y: 280, z: 0} + - serializedVersion: 1 + m_State: {fileID: -3404595618605566203} + m_Position: {x: 320, y: 370, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1043051119852795353} + m_Position: {x: 310, y: 60, z: 0} + m_ChildStateMachines: + - serializedVersion: 1 + m_StateMachine: {fileID: 2717143596259255363} + m_Position: {x: 320, y: 280, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: -1191858375911766519} + m_Position: {x: -210, y: 280, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: -1461872764068743065} + m_Position: {x: 320, y: 210, z: 0} + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1043051119852795353} +--- !u!1101 &7678451664796955882 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 658383537132341654} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.953125 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &8036198170033411274 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sleeping + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 7678451664796955882} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -6236042092371132153} + m_Tag: Wake + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &8221731662141166220 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &8286298458708942739 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.3333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &9088049489111392628 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: transform + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.3333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.3333334 + functionName: roar + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Controller.controller.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Controller.controller.meta new file mode 100644 index 0000000..5e3c83e --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Controller.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3317374661b103f4fb6d80b13827137b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Material.mat b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Material.mat new file mode 100644 index 0000000..d6a0368 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Material.mat @@ -0,0 +1,42 @@ +%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: ForestWormBoss_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 0dd8d9d33a6d47b4e990a6626fe9392d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Material.mat.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Material.mat.meta new file mode 100644 index 0000000..3109a5b --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3555deb0b0cf71f4885df4e0199882fc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_SkeletonData.asset b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_SkeletonData.asset new file mode 100644 index 0000000..624a893 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: ForestWormBoss_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: f526360842161cf4e876b7b044ed4d15, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 53b0296d3cd525a4f884b06429bf8e49, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 9100000, guid: 3317374661b103f4fb6d80b13827137b, type: 2} diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_SkeletonData.asset.meta new file mode 100644 index 0000000..4aa505a --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/ForestWormBoss_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d01fc874c08f13a4191294b9b9223170 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images.meta new file mode 100644 index 0000000..d96ae52 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae762027256072c46abd59a6e865e51d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images.meta new file mode 100644 index 0000000..b42cd0f --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb9b9e2c25bda514cad59afa84991c2d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Left.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Left.png new file mode 100644 index 0000000..c536e60 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Left.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Left.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Left.png.meta new file mode 100644 index 0000000..e9273a0 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Left.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 08b0a869e8e8ca74fb00601558dd3f8c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Right.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Right.png new file mode 100644 index 0000000..80d48ab Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Right.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Right.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Right.png.meta new file mode 100644 index 0000000..7024b5e --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antler_Top_Right.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4fcdbbf1ddd18134b9ae7398a6ec7469 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Left.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Left.png new file mode 100644 index 0000000..ebf386f Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Left.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Left.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Left.png.meta new file mode 100644 index 0000000..499177a --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Left.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6063a6baacc011e4eb1eecbc8cb1b94e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Right.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Right.png new file mode 100644 index 0000000..5505f6a Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Right.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Right.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Right.png.meta new file mode 100644 index 0000000..d2d3ed1 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Antlers_Right.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 287a6565df269ef438a1e98ec3682c19 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Bottom.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Bottom.png new file mode 100644 index 0000000..8b8d772 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Bottom.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Bottom.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Bottom.png.meta new file mode 100644 index 0000000..fdf4b00 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Bottom.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2c067b550d76d7e4789a5f5fe1ddee52 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Mid.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Mid.png new file mode 100644 index 0000000..8b9dfd1 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Mid.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Mid.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Mid.png.meta new file mode 100644 index 0000000..85faabf --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Body_Mid.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dd088465678123c4a80c8326c7acd251 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Crown.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Crown.png new file mode 100644 index 0000000..55f2b5d Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Crown.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Crown.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Crown.png.meta new file mode 100644 index 0000000..95a04df --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Crown.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c5b138c35a381b34fbfb54dfd4a23277 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye.png new file mode 100644 index 0000000..aedd419 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye.png.meta new file mode 100644 index 0000000..3d7170a --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b478d0d3740465a4abfc225d2a21099f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye_Closed.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye_Closed.png new file mode 100644 index 0000000..255fd4d Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye_Closed.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye_Closed.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye_Closed.png.meta new file mode 100644 index 0000000..7f25e43 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/CrownEye_Closed.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: abb66ecc607b2d94c8399e4239e08a23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big.png new file mode 100644 index 0000000..7fb4e8c Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big.png.meta new file mode 100644 index 0000000..45d2b19 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c4457191f63391a4f9aa6d04f5fb2589 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Shut.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Shut.png new file mode 100644 index 0000000..2d931eb Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Shut.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Shut.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Shut.png.meta new file mode 100644 index 0000000..3a14c67 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Shut.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c4d1fbcdac15d5542bc13fab222c1504 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Summon.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Summon.png new file mode 100644 index 0000000..e36eb1c Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Summon.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Summon.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Summon.png.meta new file mode 100644 index 0000000..a7cf775 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Big_Summon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eb111ee6f2cdee44eb397b5337188031 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small.png new file mode 100644 index 0000000..fd50152 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small.png.meta new file mode 100644 index 0000000..bda6b7d --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 30c710fac06b7f4488e800857e32941f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Shut.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Shut.png new file mode 100644 index 0000000..aa74f18 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Shut.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Shut.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Shut.png.meta new file mode 100644 index 0000000..23679e1 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Shut.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 298dd294a0fadac4b9a757a12d2c0e7a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Summon.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Summon.png new file mode 100644 index 0000000..5cd435a Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Summon.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Summon.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Summon.png.meta new file mode 100644 index 0000000..2f023c9 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Eye_Small_Summon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e4d0e453288bc514d93cde3bce3f36d0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/FloorHole.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/FloorHole.png new file mode 100644 index 0000000..afee89c Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/FloorHole.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/FloorHole.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/FloorHole.png.meta new file mode 100644 index 0000000..cfce2cc --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/FloorHole.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 01723706a49294b41a8a05177789741b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head.png new file mode 100644 index 0000000..063d2c2 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head.png.meta new file mode 100644 index 0000000..ef39936 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1e060b56e783a33458a253ce2ce0bb9c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head_Dead.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head_Dead.png new file mode 100644 index 0000000..586128f Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head_Dead.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head_Dead.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head_Dead.png.meta new file mode 100644 index 0000000..246218a --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Head_Dead.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a4c27490677487b45b02ab6636241934 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MonsterHeart_glow.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MonsterHeart_glow.png new file mode 100644 index 0000000..8f17ca7 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MonsterHeart_glow.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MonsterHeart_glow.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MonsterHeart_glow.png.meta new file mode 100644 index 0000000..865f78e --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MonsterHeart_glow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8079857926c5a0c4598482a9b86bfe97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MouthSlime.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MouthSlime.png new file mode 100644 index 0000000..2ce26d6 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MouthSlime.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MouthSlime.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MouthSlime.png.meta new file mode 100644 index 0000000..19443f2 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/MouthSlime.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c4c686482aa3a444c933dd001b2dc703 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Back.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Back.png new file mode 100644 index 0000000..1a99e8b Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Back.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Back.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Back.png.meta new file mode 100644 index 0000000..639892e --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Back.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c0852f90ad3a00642925d2790cf3e96c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front.png new file mode 100644 index 0000000..0b8d1a9 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front.png.meta new file mode 100644 index 0000000..3d12324 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 13956d16bf4506744ab277dd104cf5d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front_Btm.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front_Btm.png new file mode 100644 index 0000000..7de8724 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front_Btm.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front_Btm.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front_Btm.png.meta new file mode 100644 index 0000000..d9818db --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Front_Btm.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dec7f514bcaa09e44ab42ea4083b32bd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Mid.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Mid.png new file mode 100644 index 0000000..c6db780 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Mid.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Mid.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Mid.png.meta new file mode 100644 index 0000000..1701f25 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/Mouth_Mid.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5bcc858809bcb334489d048982ba01c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0001.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0001.png new file mode 100644 index 0000000..bc1863b Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0001.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0001.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0001.png.meta new file mode 100644 index 0000000..39c448d --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 05f2ba360fe90994bb4428d29bc92c76 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0002.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0002.png new file mode 100644 index 0000000..4afc410 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0002.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0002.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0002.png.meta new file mode 100644 index 0000000..20cf31b --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3286543d37cd7614faf3348d2489c11f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0003.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0003.png new file mode 100644 index 0000000..fadef3f Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0003.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0003.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0003.png.meta new file mode 100644 index 0000000..be50372 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 01d54172b61dd37428d9d429b99c966a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0004.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0004.png new file mode 100644 index 0000000..6c9cfbc Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0004.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0004.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0004.png.meta new file mode 100644 index 0000000..423d05a --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2509017b5c60e374582114f4596cbbf2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0005.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0005.png new file mode 100644 index 0000000..b1fa2ce Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0005.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0005.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0005.png.meta new file mode 100644 index 0000000..eee72c5 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0005.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c3099f0193b991c45b8f49ed0e7d03b0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0006.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0006.png new file mode 100644 index 0000000..08f87f9 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0006.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0006.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0006.png.meta new file mode 100644 index 0000000..9adccff --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0006.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ec3c991ca311bcd4aad2bcabde5fd19c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0007.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0007.png new file mode 100644 index 0000000..6c3761c Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0007.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0007.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0007.png.meta new file mode 100644 index 0000000..306502b --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0007.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e015a7d98ff69f54dac70e928375f943 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0008.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0008.png new file mode 100644 index 0000000..7382cd7 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0008.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0008.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0008.png.meta new file mode 100644 index 0000000..edab6aa --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0008.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 26c67c246527c7541a5ef8d6f7d2af84 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0009.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0009.png new file mode 100644 index 0000000..873666e Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0009.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0009.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0009.png.meta new file mode 100644 index 0000000..6f7f836 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0009.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a184536b412cc5447b1c6e7fd0a6774d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0010.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0010.png new file mode 100644 index 0000000..ccd168f Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0010.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0010.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0010.png.meta new file mode 100644 index 0000000..583ba7a --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0010.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2a78100be16cbe44d97ed66553af0e67 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0011.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0011.png new file mode 100644 index 0000000..b8e8ef2 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0011.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0011.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0011.png.meta new file mode 100644 index 0000000..54000b1 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0011.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 852102921065bb044bec5a290cde8c5d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0012.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0012.png new file mode 100644 index 0000000..55acefe Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0012.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0012.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0012.png.meta new file mode 100644 index 0000000..24a1964 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0012.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 716f5e0e75fa6924c84adb41be12e556 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0013.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0013.png new file mode 100644 index 0000000..ce81d77 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0013.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0013.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0013.png.meta new file mode 100644 index 0000000..cd41ccd --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0013.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bde3c81d5be3eb14ca60626cbabd6095 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0014.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0014.png new file mode 100644 index 0000000..f1a5d94 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0014.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0014.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0014.png.meta new file mode 100644 index 0000000..9687808 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0014.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4f46e18185200d242a1cfac7bf992ef1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0015.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0015.png new file mode 100644 index 0000000..30cb8e4 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0015.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0015.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0015.png.meta new file mode 100644 index 0000000..e22bdc4 --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0015.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e8fe52046f5ecea48b0e6be23da74657 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0016.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0016.png new file mode 100644 index 0000000..b7ee0d8 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0016.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0016.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0016.png.meta new file mode 100644 index 0000000..291f78b --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0016.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1de8dee6e13b13f41983372771cad785 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0017.png b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0017.png new file mode 100644 index 0000000..47d26c5 Binary files /dev/null and b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0017.png differ diff --git a/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0017.png.meta b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0017.png.meta new file mode 100644 index 0000000..2e7853d --- /dev/null +++ b/unity/Assets/Resources/Spine/ForestWormBoss/images/images/blood_explosion0017.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bd7d3b2b1a917574791d3c12c6f18bd9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact.meta b/unity/Assets/Resources/Spine/Hitpact.meta new file mode 100644 index 0000000..05a35ac --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d61b535b60bfb684eba8dbb00e45ab02 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact.atlas.txt b/unity/Assets/Resources/Spine/Hitpact/HitImpact.atlas.txt new file mode 100644 index 0000000..ed3d7d5 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact.atlas.txt @@ -0,0 +1,461 @@ + +HitImpact.png +size: 2048,1024 +format: RGBA8888 +filter: Linear,Linear +repeat: none +images/Burst 1/Star/Burst1_Star_0002 + rotate: false + xy: 964, 6 + size: 113, 156 + orig: 525, 261 + offset: 210, 64 + index: -1 +images/Burst 1/Star/Burst1_Star_0003 + rotate: true + xy: 679, 383 + size: 519, 255 + orig: 525, 261 + offset: 3, 3 + index: -1 +images/Critical_Icon + rotate: false + xy: 1251, 415 + size: 114, 116 + orig: 114, 116 + offset: 0, 0 + index: -1 +images/Critical_Icon_Back + rotate: false + xy: 677, 216 + size: 179, 165 + orig: 179, 165 + offset: 0, 0 + index: -1 +images/Slash 1/Slash01_0001 + rotate: true + xy: 78, 374 + size: 77, 60 + orig: 288, 86 + offset: 111, 12 + index: -1 +images/Slash 1/Slash01_0002 + rotate: false + xy: 503, 2 + size: 106, 83 + orig: 288, 86 + offset: 94, 3 + index: -1 +images/Slash 1/Slash01_0003 + rotate: false + xy: 194, 12 + size: 226, 35 + orig: 288, 86 + offset: 57, 36 + index: -1 +images/Slash 1/Slash01_0004 + rotate: true + xy: 639, 522 + size: 217, 38 + orig: 288, 86 + offset: 69, 35 + index: -1 +images/Slash 1/Slash01_0005 + rotate: true + xy: 639, 315 + size: 205, 36 + orig: 288, 86 + offset: 57, 33 + index: -1 +images/Slash 1/Slash01_0006 + rotate: true + xy: 930, 2 + size: 181, 32 + orig: 288, 86 + offset: 43, 34 + index: -1 +images/Slash 1/Slash01_0007 + rotate: true + xy: 1079, 7 + size: 161, 27 + orig: 288, 86 + offset: 32, 34 + index: -1 +images/Slash 1/Slash01_0008 + rotate: false + xy: 196, 98 + size: 150, 21 + orig: 288, 86 + offset: 16, 35 + index: -1 +images/Slash 1/Slash01_0009 + rotate: true + xy: 127, 223 + size: 149, 13 + orig: 288, 86 + offset: 5, 35 + index: -1 +images/Slash 1/Slash01_0010 + rotate: false + xy: 2, 181 + size: 139, 9 + orig: 288, 86 + offset: 0, 36 + index: -1 +images/Slash 1/Slash01_0011 + rotate: true + xy: 352, 576 + size: 115, 6 + orig: 288, 86 + offset: 9, 37 + index: -1 +images/Slash 2/Slash02_0001 + rotate: false + xy: 858, 312 + size: 69, 69 + orig: 366, 356 + offset: 124, 130 + index: -1 +images/Slash 2/Slash02_0002 + rotate: false + xy: 1114, 701 + size: 108, 101 + orig: 366, 356 + offset: 105, 114 + index: -1 +images/Slash 2/Slash02_0003 + rotate: true + xy: 2, 121 + size: 55, 353 + orig: 366, 356 + offset: 127, 3 + index: -1 +images/Slash 2/Slash02_0004 + rotate: false + xy: 2, 693 + size: 363, 328 + orig: 366, 356 + offset: 0, 19 + index: -1 +images/Slash 2/Slash02_0005 + rotate: false + xy: 367, 741 + size: 310, 280 + orig: 366, 356 + offset: 19, 28 + index: -1 +images/Slash 2/Slash02_0006 + rotate: true + xy: 2, 453 + size: 238, 229 + orig: 366, 356 + offset: 34, 36 + index: -1 +images/Slash 2/Slash02_0007 + rotate: true + xy: 936, 693 + size: 209, 176 + orig: 366, 356 + offset: 48, 68 + index: -1 +images/Slash 2/Slash02_0008 + rotate: true + xy: 1248, 533 + size: 188, 124 + orig: 366, 356 + offset: 56, 100 + index: -1 +images/Slash 2/Slash02_0009 + rotate: false + xy: 1608, 944 + size: 172, 77 + orig: 366, 356 + offset: 62, 125 + index: -1 +images/Slash 2/Slash02_0010 + rotate: false + xy: 1608, 875 + size: 182, 67 + orig: 366, 356 + offset: 52, 129 + index: -1 +images/Slash 2/Slash02_0011 + rotate: false + xy: 1782, 964 + size: 190, 57 + orig: 366, 356 + offset: 44, 133 + index: -1 +images/Slash 2/Slash02_0012 + rotate: false + xy: 2, 5 + size: 190, 42 + orig: 366, 356 + offset: 41, 142 + index: -1 +images/Slash 2/Slash02_0013 + rotate: true + xy: 1496, 831 + size: 190, 33 + orig: 366, 356 + offset: 40, 146 + index: -1 +images/Slash 2/Slash02_0014 + rotate: false + xy: 2, 96 + size: 192, 23 + orig: 366, 356 + offset: 37, 153 + index: -1 +images/Slash 2/Slash02_0015 + rotate: true + xy: 1531, 825 + size: 196, 14 + orig: 366, 356 + offset: 25, 158 + index: -1 +images/Slash 3/Slash03_0001 + rotate: false + xy: 858, 244 + size: 66, 66 + orig: 272, 133 + offset: 109, 34 + index: -1 +images/Slash 3/Slash03_0002 + rotate: true + xy: 1116, 511 + size: 188, 130 + orig: 272, 133 + offset: 55, 3 + index: -1 +images/Slash 3/Slash03_0003 + rotate: false + xy: 1114, 804 + size: 254, 74 + orig: 272, 133 + offset: 15, 35 + index: -1 +images/Slash 3/Slash03_0004 + rotate: true + xy: 2, 192 + size: 259, 74 + orig: 272, 133 + offset: 9, 33 + index: -1 +images/Slash 3/Slash03_0005 + rotate: false + xy: 1496, 639 + size: 245, 75 + orig: 272, 133 + offset: 8, 32 + index: -1 +images/Slash 3/Slash03_0006 + rotate: false + xy: 1376, 232 + size: 222, 79 + orig: 272, 133 + offset: 6, 29 + index: -1 +images/Slash 3/Slash03_0007 + rotate: true + xy: 143, 250 + size: 201, 81 + orig: 272, 133 + offset: 4, 27 + index: -1 +images/Slash 3/Slash03_0008 + rotate: true + xy: 1294, 225 + size: 188, 80 + orig: 272, 133 + offset: 3, 28 + index: -1 +images/Slash 3/Slash03_0009 + rotate: false + xy: 1376, 313 + size: 172, 80 + orig: 272, 133 + offset: 1, 28 + index: -1 +images/Slash 3/Slash03_0010 + rotate: false + xy: 1224, 723 + size: 154, 79 + orig: 272, 133 + offset: 0, 31 + index: -1 +images/Slash 3/Slash03_0011 + rotate: false + xy: 778, 8 + size: 109, 77 + orig: 272, 133 + offset: 0, 33 + index: -1 +images/Slash 3/Slash03_0012 + rotate: false + xy: 143, 178 + size: 80, 70 + orig: 272, 133 + offset: 0, 40 + index: -1 +images/Slash 3/Slash03_0013 + rotate: false + xy: 889, 28 + size: 39, 57 + orig: 272, 133 + offset: 0, 53 + index: -1 +images/Slash 3/Slash03_0014 + rotate: false + xy: 78, 200 + size: 23, 19 + orig: 272, 133 + offset: 0, 61 + index: -1 +images/SlashPlayer/SlashPlayer_0001 + rotate: false + xy: 357, 95 + size: 146, 43 + orig: 646, 85 + offset: 19, 12 + index: -1 +images/SlashPlayer/SlashPlayer_0002 + rotate: false + xy: 611, 3 + size: 165, 82 + orig: 646, 85 + offset: 2, 3 + index: -1 +images/SlashPlayer/SlashPlayer_0003 + rotate: true + xy: 1061, 170 + size: 521, 53 + orig: 646, 85 + offset: 12, 7 + index: -1 +images/SlashPlayer/SlashPlayer_0004 + rotate: true + xy: 992, 164 + size: 527, 67 + orig: 646, 85 + offset: 0, 0 + index: -1 +images/SlashPlayer/SlashPlayer_0005 + rotate: true + xy: 936, 185 + size: 506, 54 + orig: 646, 85 + offset: 43, 10 + index: -1 +images/SlashPlayer/SlashPlayer_0006 + rotate: true + xy: 1195, 36 + size: 473, 54 + orig: 646, 85 + offset: 104, 5 + index: -1 +images/SlashPlayer/SlashPlayer_0007 + rotate: false + xy: 2, 49 + size: 499, 44 + orig: 646, 85 + offset: 106, 14 + index: -1 +images/SlashPlayer/SlashPlayer_0008 + rotate: false + xy: 1294, 182 + size: 431, 41 + orig: 646, 85 + offset: 203, 15 + index: -1 +images/SlashPlayer/SlashPlayer_0009 + rotate: true + xy: 1251, 33 + size: 380, 41 + orig: 646, 85 + offset: 258, 15 + index: -1 +images/SlashPlayer/SlashPlayer_0010 + rotate: false + xy: 1294, 141 + size: 367, 39 + orig: 646, 85 + offset: 278, 17 + index: -1 +images/SlashPlayer/SlashPlayer_0011 + rotate: false + xy: 1663, 141 + size: 319, 39 + orig: 646, 85 + offset: 326, 17 + index: -1 +images/textures/COTL_VFXT_HitImpact_0_001 + rotate: false + xy: 367, 140 + size: 139, 599 + orig: 139, 604 + offset: 0, 5 + index: -1 +images/textures/COTL_VFXT_HitImpact_0_005 + rotate: false + xy: 78, 221 + size: 47, 151 + orig: 51, 155 + offset: 1, 1 + index: -1 +images/textures/COTL_VFXT_HitImpact_0_006 + rotate: false + xy: 1550, 716 + size: 56, 305 + orig: 56, 305 + offset: 0, 0 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Rush1_frame3 + rotate: true + xy: 1116, 36 + size: 473, 77 + orig: 484, 78 + offset: 0, 1 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Rush2_frame0 + rotate: true + xy: 1386, 395 + size: 626, 108 + orig: 630, 109 + offset: 0, 0 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Rush2_frame1 + rotate: true + xy: 508, 208 + size: 531, 129 + orig: 531, 129 + offset: 0, 0 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Rush2_frame2 + rotate: false + xy: 508, 87 + size: 420, 119 + orig: 425, 120 + offset: 0, 1 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Rush2_frame3 + rotate: true + xy: 233, 178 + size: 513, 117 + orig: 513, 119 + offset: 0, 0 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Smear_0 + rotate: false + xy: 679, 904 + size: 705, 117 + orig: 705, 117 + offset: 0, 0 + index: -1 +images/textures/set2/COTL_VFXT_Texture_Stripe_3 + rotate: false + xy: 1114, 880 + size: 255, 22 + orig: 265, 22 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact.atlas.txt.meta b/unity/Assets/Resources/Spine/Hitpact/HitImpact.atlas.txt.meta new file mode 100644 index 0000000..6d6b078 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e6c5f82205f93a48b96213c84fdb003 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact.png b/unity/Assets/Resources/Spine/Hitpact/HitImpact.png new file mode 100644 index 0000000..c2452d4 Binary files /dev/null and b/unity/Assets/Resources/Spine/Hitpact/HitImpact.png differ diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact.png.meta b/unity/Assets/Resources/Spine/Hitpact/HitImpact.png.meta new file mode 100644 index 0000000..38f9e34 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ed776abd95d701442ac7e08ed0389afe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact.skel.bytes b/unity/Assets/Resources/Spine/Hitpact/HitImpact.skel.bytes new file mode 100644 index 0000000..ff56d54 Binary files /dev/null and b/unity/Assets/Resources/Spine/Hitpact/HitImpact.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact.skel.bytes.meta b/unity/Assets/Resources/Spine/Hitpact/HitImpact.skel.bytes.meta new file mode 100644 index 0000000..4d74ff8 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36b48356fc1c7374094b2e99fb6ecd5f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact_Atlas.asset b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Atlas.asset new file mode 100644 index 0000000..3927e63 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: HitImpact_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 8e6c5f82205f93a48b96213c84fdb003, type: 3} + materials: + - {fileID: 2100000, guid: a51b0560c15c25841bd0b379177b5053, type: 2} diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact_Atlas.asset.meta b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Atlas.asset.meta new file mode 100644 index 0000000..db7a1fe --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba83006bd0b4b104ea61d550fae5e217 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact_Material.mat b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Material.mat new file mode 100644 index 0000000..67dd4b8 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Material.mat @@ -0,0 +1,42 @@ +%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: HitImpact_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: ed776abd95d701442ac7e08ed0389afe, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact_Material.mat.meta b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Material.mat.meta new file mode 100644 index 0000000..69757aa --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a51b0560c15c25841bd0b379177b5053 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact_SkeletonData.asset b/unity/Assets/Resources/Spine/Hitpact/HitImpact_SkeletonData.asset new file mode 100644 index 0000000..4f246f6 --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: HitImpact_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: ba83006bd0b4b104ea61d550fae5e217, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 36b48356fc1c7374094b2e99fb6ecd5f, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 0} diff --git a/unity/Assets/Resources/Spine/Hitpact/HitImpact_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/Hitpact/HitImpact_SkeletonData.asset.meta new file mode 100644 index 0000000..fbd1a7a --- /dev/null +++ b/unity/Assets/Resources/Spine/Hitpact/HitImpact_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecbbb626c101d3c4990a0a4cad06ca08 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1.meta b/unity/Assets/Resources/Spine/Tree1.meta new file mode 100644 index 0000000..03a4d14 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7d35d1ccfa99784b87d118d8106a5ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1.atlas.txt b/unity/Assets/Resources/Spine/Tree1/Tree1.atlas.txt new file mode 100644 index 0000000..a5bf111 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1.atlas.txt @@ -0,0 +1,62 @@ + +Tree1.png +size: 2048,2048 +format: RGBA8888 +filter: Linear,Linear +repeat: none +images/Sapling1 + rotate: true + xy: 923, 1175 + size: 96, 307 + orig: 96, 307 + offset: 0, 0 + index: -1 +images/Sapling2 + rotate: true + xy: 923, 1273 + size: 122, 472 + orig: 122, 472 + offset: 0, 0 + index: -1 +images/Sapling3 + rotate: true + xy: 395, 732 + size: 161, 684 + orig: 161, 684 + offset: 0, 0 + index: -1 +images/Tree_Medium_Stump + rotate: false + xy: 923, 1080 + size: 249, 93 + orig: 249, 93 + offset: 0, 0 + index: -1 +images/Tree_Medium_Top + rotate: false + xy: 2, 702 + size: 391, 693 + orig: 391, 693 + offset: 0, 0 + index: -1 +images/Tree_Medium_Trunk1 + rotate: true + xy: 2, 451 + size: 249, 526 + orig: 249, 526 + offset: 0, 0 + index: -1 +images/Tree_Medium_Trunk2 + rotate: true + xy: 395, 1146 + size: 249, 526 + orig: 249, 526 + offset: 0, 0 + index: -1 +images/Tree_Medium_Trunk3 + rotate: true + xy: 395, 895 + size: 249, 526 + orig: 249, 526 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1.atlas.txt.meta b/unity/Assets/Resources/Spine/Tree1/Tree1.atlas.txt.meta new file mode 100644 index 0000000..afeef68 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76f208b698eeaa44aad652d3e435ead6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1.png b/unity/Assets/Resources/Spine/Tree1/Tree1.png new file mode 100644 index 0000000..c6081e6 Binary files /dev/null and b/unity/Assets/Resources/Spine/Tree1/Tree1.png differ diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1.png.meta b/unity/Assets/Resources/Spine/Tree1/Tree1.png.meta new file mode 100644 index 0000000..a2074d2 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 12dd9bfa4f2acdb4fb9bacdb246ddf53 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1.skel.bytes b/unity/Assets/Resources/Spine/Tree1/Tree1.skel.bytes new file mode 100644 index 0000000..44eba2f Binary files /dev/null and b/unity/Assets/Resources/Spine/Tree1/Tree1.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1.skel.bytes.meta b/unity/Assets/Resources/Spine/Tree1/Tree1.skel.bytes.meta new file mode 100644 index 0000000..2acc101 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fdecb9dcf69dfc4581f6253ecb42119 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1_Atlas.asset b/unity/Assets/Resources/Spine/Tree1/Tree1_Atlas.asset new file mode 100644 index 0000000..6edb93e --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: Tree1_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 76f208b698eeaa44aad652d3e435ead6, type: 3} + materials: + - {fileID: 2100000, guid: fe9b0152346c25c45a418b1af7898e09, type: 2} diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1_Atlas.asset.meta b/unity/Assets/Resources/Spine/Tree1/Tree1_Atlas.asset.meta new file mode 100644 index 0000000..8b8e02d --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9c895f5964bc4a45b614023f3c566fc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1_Material.mat b/unity/Assets/Resources/Spine/Tree1/Tree1_Material.mat new file mode 100644 index 0000000..a63a4c1 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1_Material.mat @@ -0,0 +1,42 @@ +%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: Tree1_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 12dd9bfa4f2acdb4fb9bacdb246ddf53, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1_Material.mat.meta b/unity/Assets/Resources/Spine/Tree1/Tree1_Material.mat.meta new file mode 100644 index 0000000..36834fc --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe9b0152346c25c45a418b1af7898e09 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1_SkeletonData.asset b/unity/Assets/Resources/Spine/Tree1/Tree1_SkeletonData.asset new file mode 100644 index 0000000..3fec2e4 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: Tree1_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: a9c895f5964bc4a45b614023f3c566fc, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 9fdecb9dcf69dfc4581f6253ecb42119, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 0} diff --git a/unity/Assets/Resources/Spine/Tree1/Tree1_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/Tree1/Tree1_SkeletonData.asset.meta new file mode 100644 index 0000000..ad2604d --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/Tree1_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5279aaa4cfb560043b09c8e9de9fe363 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/Tree1/tree1.spine b/unity/Assets/Resources/Spine/Tree1/tree1.spine new file mode 100644 index 0000000..1987b61 Binary files /dev/null and b/unity/Assets/Resources/Spine/Tree1/tree1.spine differ diff --git a/unity/Assets/Resources/Spine/Tree1/tree1.spine.meta b/unity/Assets/Resources/Spine/Tree1/tree1.spine.meta new file mode 100644 index 0000000..e358ab0 --- /dev/null +++ b/unity/Assets/Resources/Spine/Tree1/tree1.spine.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98e4e3aea5c8b1b40a8c5e5a103f3ea4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard.meta b/unity/Assets/Resources/Spine/WeaponCard.meta new file mode 100644 index 0000000..786a780 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 538d5317a9fd1a44b92e69a3c58a479e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.atlas.txt b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.atlas.txt new file mode 100644 index 0000000..950841d --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.atlas.txt @@ -0,0 +1,307 @@ + +WeaponCard.png +size: 4096,2048 +format: RGBA8888 +filter: Linear,Linear +repeat: none +images/AmmoEfficient + rotate: false + xy: 1568, 1512 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/BlackSoulAutoRecharge + rotate: false + xy: 1256, 9 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/BlackSoulOnDamage + rotate: false + xy: 1568, 510 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/BombOnRoll + rotate: false + xy: 1882, 1512 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/CardBack_Trinket + rotate: false + xy: 316, 1509 + size: 311, 500 + orig: 311, 500 + offset: 0, 0 + index: -1 +images/CardBack_Weapon + rotate: false + xy: 316, 1509 + size: 311, 500 + orig: 311, 500 + offset: 0, 0 + index: -1 +images/CardBlast + rotate: false + xy: 2, 1508 + size: 312, 501 + orig: 312, 501 + offset: 0, 0 + index: -1 +images/Card_Trinket_DeathsDoor + rotate: false + xy: 1882, 514 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/Card_Trinket_DiseasedHeart + rotate: false + xy: 2, 2 + size: 312, 499 + orig: 312, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_EyeOfWeakness + rotate: false + xy: 1883, 1013 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/Card_Trinket_GiftFromBelow + rotate: false + xy: 2196, 1512 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/Card_Trinket_HandsOfRage + rotate: false + xy: 629, 1510 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_Heart + rotate: false + xy: 629, 508 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_Moon + rotate: false + xy: 630, 1009 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_NaturesGift + rotate: false + xy: 942, 1510 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_Potion + rotate: false + xy: 630, 7 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_Skull + rotate: false + xy: 2, 503 + size: 311, 501 + orig: 311, 501 + offset: 0, 0 + index: -1 +images/Card_Trinket_Spider + rotate: false + xy: 315, 505 + size: 312, 499 + orig: 312, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_Sun + rotate: false + xy: 316, 4 + size: 312, 499 + orig: 312, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_Telescope + rotate: false + xy: 942, 508 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_TheDeal + rotate: false + xy: 1884, 15 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/Card_Trinket_TheHearts1 + rotate: false + xy: 943, 1009 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_TheHearts2 + rotate: false + xy: 1255, 1510 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_TheHearts3 + rotate: false + xy: 943, 7 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_TheLovers1 + rotate: false + xy: 1256, 1009 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Trinket_TheLovers2 + rotate: false + xy: 1255, 508 + size: 311, 499 + orig: 311, 499 + offset: 0, 0 + index: -1 +images/Card_Weapon_Sword + rotate: false + xy: 2, 1006 + size: 312, 500 + orig: 312, 500 + offset: 0, 0 + index: -1 +images/DamageOnRoll + rotate: false + xy: 2196, 514 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/GoopOnDamaged + rotate: false + xy: 2197, 1013 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/GoopOnRoll + rotate: false + xy: 2510, 1512 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/GoopOnRoomChange + rotate: false + xy: 316, 1009 + size: 312, 498 + orig: 312, 498 + offset: 0, 0 + index: -1 +images/HealChance + rotate: false + xy: 2198, 15 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/HealTwiceAmount + rotate: false + xy: 2510, 514 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/IncreasedDamage + rotate: false + xy: 2511, 1013 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/IncreasedXP + rotate: false + xy: 2824, 1512 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/InvincibleWhileHealing + rotate: false + xy: 2512, 15 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/MovementSpeed + rotate: false + xy: 2824, 514 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/MovementSpeed copy + rotate: false + xy: 2825, 1013 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/NegateDamageChance + rotate: false + xy: 3138, 1512 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/NeptunesCurse + rotate: false + xy: 1569, 1013 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/PoisonImmune + rotate: false + xy: 2826, 15 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/RabbitsFoot + rotate: false + xy: 1570, 11 + size: 312, 497 + orig: 312, 497 + offset: 0, 0 + index: -1 +images/ShineGradient + rotate: false + xy: 3139, 874 + size: 167, 636 + orig: 167, 636 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.atlas.txt.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.atlas.txt.meta new file mode 100644 index 0000000..397f7bd --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 47bff1c8ddc248c4c9d6ab9dcdd8a43e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.png b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.png new file mode 100644 index 0000000..6bc94e2 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.png.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.png.meta new file mode 100644 index 0000000..8b54996 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dc1cafa0e0f7eda4cb68847176456819 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.skel.bytes b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.skel.bytes new file mode 100644 index 0000000..2a1f199 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.skel.bytes.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.skel.bytes.meta new file mode 100644 index 0000000..a6ed9f8 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c81c627f2239e924393f0124bd827b15 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.spine b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.spine new file mode 100644 index 0000000..918c12f Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.spine differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.spine.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.spine.meta new file mode 100644 index 0000000..4e0b031 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard.spine.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2caf74f09adb37b41997d04e41aa063a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Atlas.asset b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Atlas.asset new file mode 100644 index 0000000..13455bd --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: WeaponCard_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: 47bff1c8ddc248c4c9d6ab9dcdd8a43e, type: 3} + materials: + - {fileID: 2100000, guid: 071a5516824753a42a9f81df5858ebf1, type: 2} diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Atlas.asset.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Atlas.asset.meta new file mode 100644 index 0000000..8e02730 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74214483d2de5a74db8fee595da42607 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Controller.controller b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Controller.controller new file mode 100644 index 0000000..d63d8cd --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Controller.controller @@ -0,0 +1,1009 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &-7505991783350691048 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: slam + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6054596810712699348 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: menu-static-back + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4505096382400519922 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fly + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3396342263062327250 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: menu-static + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3378915778255837559 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reveal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.53333336 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: reveal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-812643522906552312 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reveal-old + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.53333336 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: WeaponCard_Controller + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1947140574199002858} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &703533933389150704 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: static + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1107 &1947140574199002858 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} +--- !u!74 &2068225536550194132 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: menu-reveal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.5 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2241270264650908468 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: waiting + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8743780010512241906 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: empty + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8968649836914209311 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reveal-quick + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.7 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.7 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.46666667 + functionName: Shake Screen + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Controller.controller.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Controller.controller.meta new file mode 100644 index 0000000..63e11fb --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Controller.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bfcdce396edf804a8fe73aff4bfb21c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Material.mat b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Material.mat new file mode 100644 index 0000000..ef94639 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Material.mat @@ -0,0 +1,42 @@ +%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: WeaponCard_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1cafa0e0f7eda4cb68847176456819, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Material.mat.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Material.mat.meta new file mode 100644 index 0000000..472878a --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 071a5516824753a42a9f81df5858ebf1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_SkeletonData.asset b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_SkeletonData.asset new file mode 100644 index 0000000..a74da21 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: WeaponCard_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: 74214483d2de5a74db8fee595da42607, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: c81c627f2239e924393f0124bd827b15, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 9100000, guid: 6bfcdce396edf804a8fe73aff4bfb21c, type: 2} diff --git a/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_SkeletonData.asset.meta new file mode 100644 index 0000000..350960c --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/WeaponCard_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 35dc60fb0fc39a24d8473384cda38f2f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images.meta b/unity/Assets/Resources/Spine/WeaponCard/images.meta new file mode 100644 index 0000000..714d956 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 969139241bda9294f960b1c6a8582c01 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images.meta new file mode 100644 index 0000000..8897548 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1860ad14f1fde624fba5ee4569e377d3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/AmmoEfficient.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/AmmoEfficient.png new file mode 100644 index 0000000..0192a61 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/AmmoEfficient.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/AmmoEfficient.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/AmmoEfficient.png.meta new file mode 100644 index 0000000..15901ce --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/AmmoEfficient.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dc754a69f66267847aedeb5a09dafc43 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulAutoRecharge.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulAutoRecharge.png new file mode 100644 index 0000000..c2316be Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulAutoRecharge.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulAutoRecharge.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulAutoRecharge.png.meta new file mode 100644 index 0000000..b987a97 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulAutoRecharge.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0b18a6c62da28f846b5ceb2efd22e765 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulOnDamage.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulOnDamage.png new file mode 100644 index 0000000..49ebe45 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulOnDamage.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulOnDamage.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulOnDamage.png.meta new file mode 100644 index 0000000..42bdcfb --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/BlackSoulOnDamage.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 88766bfe154946543bd383ef00955213 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/BombOnRoll.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/BombOnRoll.png new file mode 100644 index 0000000..e0d8020 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/BombOnRoll.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/BombOnRoll.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/BombOnRoll.png.meta new file mode 100644 index 0000000..c6e12d3 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/BombOnRoll.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 610f35487d1f20145961e827ce475a7f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Trinket.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Trinket.png new file mode 100644 index 0000000..fb0eeef Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Trinket.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Trinket.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Trinket.png.meta new file mode 100644 index 0000000..c23c1ba --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Trinket.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d433300bfceee814099a88f6a6964d89 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Weapon.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Weapon.png new file mode 100644 index 0000000..fb0eeef Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Weapon.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Weapon.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Weapon.png.meta new file mode 100644 index 0000000..66ba8b0 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBack_Weapon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6fbaec1712108e74e96d6b35b5139a9d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBlast.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBlast.png new file mode 100644 index 0000000..6041659 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBlast.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBlast.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBlast.png.meta new file mode 100644 index 0000000..cb555c6 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/CardBlast.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e20356603637e71419d931d95086b476 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DeathsDoor.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DeathsDoor.png new file mode 100644 index 0000000..88d4c62 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DeathsDoor.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DeathsDoor.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DeathsDoor.png.meta new file mode 100644 index 0000000..b41fa70 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DeathsDoor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f0fafcc5bf425f645910a84b4ddcb2dd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DiseasedHeart.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DiseasedHeart.png new file mode 100644 index 0000000..70eee77 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DiseasedHeart.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DiseasedHeart.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DiseasedHeart.png.meta new file mode 100644 index 0000000..23cf85e --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_DiseasedHeart.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0088dbad59ae3f84eb76c37a1aeea245 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_EyeOfWeakness.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_EyeOfWeakness.png new file mode 100644 index 0000000..c1b3158 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_EyeOfWeakness.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_EyeOfWeakness.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_EyeOfWeakness.png.meta new file mode 100644 index 0000000..c6b43b3 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_EyeOfWeakness.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e34d6663eccc22a4b9657ca80e4b982a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_GiftFromBelow.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_GiftFromBelow.png new file mode 100644 index 0000000..ade9aa5 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_GiftFromBelow.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_GiftFromBelow.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_GiftFromBelow.png.meta new file mode 100644 index 0000000..c98c429 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_GiftFromBelow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cf7d0b5b81181c94b924d7e12d09f740 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_HandsOfRage.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_HandsOfRage.png new file mode 100644 index 0000000..05b6f4d Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_HandsOfRage.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_HandsOfRage.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_HandsOfRage.png.meta new file mode 100644 index 0000000..77fdd10 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_HandsOfRage.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 71f926c9e905fa5418c3418935bdace8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Heart.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Heart.png new file mode 100644 index 0000000..90355f5 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Heart.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Heart.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Heart.png.meta new file mode 100644 index 0000000..9debbea --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Heart.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 10e0ea64e94397f449741cc3903808d9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Moon.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Moon.png new file mode 100644 index 0000000..c034411 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Moon.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Moon.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Moon.png.meta new file mode 100644 index 0000000..df75135 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Moon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e8a1ed3bccc1eb14984fa2dfc791d3cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_NaturesGift.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_NaturesGift.png new file mode 100644 index 0000000..f47a90c Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_NaturesGift.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_NaturesGift.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_NaturesGift.png.meta new file mode 100644 index 0000000..4d36139 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_NaturesGift.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 25efdc47ab670754e8ef92514e1cce97 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Potion.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Potion.png new file mode 100644 index 0000000..dd62d7c Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Potion.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Potion.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Potion.png.meta new file mode 100644 index 0000000..a95e9bf --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Potion.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ca485b8c07e87a24d8c419c1c349855d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Skull.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Skull.png new file mode 100644 index 0000000..00c1b73 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Skull.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Skull.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Skull.png.meta new file mode 100644 index 0000000..768f078 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Skull.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b763dc43a81bfc3458ce2ecbefaf05e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Spider.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Spider.png new file mode 100644 index 0000000..729961c Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Spider.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Spider.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Spider.png.meta new file mode 100644 index 0000000..e7ed473 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Spider.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 51426155e3fb79a42a9e49695ebf8fb3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Sun.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Sun.png new file mode 100644 index 0000000..3c83237 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Sun.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Sun.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Sun.png.meta new file mode 100644 index 0000000..a7f758c --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Sun.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3703ca75402fa6844810efa1d51e043a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Telescope.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Telescope.png new file mode 100644 index 0000000..018860d Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Telescope.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Telescope.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Telescope.png.meta new file mode 100644 index 0000000..e7df548 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_Telescope.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 29ac067de27a8ef4e88ea88a3840289a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheDeal.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheDeal.png new file mode 100644 index 0000000..4a370bc Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheDeal.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheDeal.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheDeal.png.meta new file mode 100644 index 0000000..4574954 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheDeal.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7cdb8bc8f10e0b34786f0c8b044fa656 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts1.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts1.png new file mode 100644 index 0000000..82606f1 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts1.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts1.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts1.png.meta new file mode 100644 index 0000000..68b2712 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 33a29e98f0a76c14d959a4046724d727 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts2.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts2.png new file mode 100644 index 0000000..5ef5372 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts2.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts2.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts2.png.meta new file mode 100644 index 0000000..1c2898a --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 50cc7a05eb166fb418653b410ab66b8f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts3.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts3.png new file mode 100644 index 0000000..c4c72c6 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts3.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts3.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts3.png.meta new file mode 100644 index 0000000..194f193 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheHearts3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c7d086fe7df69ce4186590c5c37d575a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers1.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers1.png new file mode 100644 index 0000000..d91f735 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers1.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers1.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers1.png.meta new file mode 100644 index 0000000..5eb6d79 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: abb9e1ffdd972f24b9b05d6e0d012d37 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers2.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers2.png new file mode 100644 index 0000000..6c98e31 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers2.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers2.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers2.png.meta new file mode 100644 index 0000000..36f1861 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Trinket_TheLovers2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cd254f8b73833624eb3d35f6fbdc8ea9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Weapon_Sword.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Weapon_Sword.png new file mode 100644 index 0000000..001c484 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Weapon_Sword.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Weapon_Sword.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Weapon_Sword.png.meta new file mode 100644 index 0000000..1ea96a4 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/Card_Weapon_Sword.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a5e5e0b5884d2704caa7bf974986b803 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/DamageOnRoll.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/DamageOnRoll.png new file mode 100644 index 0000000..6086ef1 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/DamageOnRoll.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/DamageOnRoll.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/DamageOnRoll.png.meta new file mode 100644 index 0000000..12538bc --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/DamageOnRoll.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b2459806460a2ed4a9ee95c1d04c7e24 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnDamaged.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnDamaged.png new file mode 100644 index 0000000..e321acf Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnDamaged.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnDamaged.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnDamaged.png.meta new file mode 100644 index 0000000..423c65c --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnDamaged.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0d8de549995583248b24d183ba043026 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoll.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoll.png new file mode 100644 index 0000000..39a35ce Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoll.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoll.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoll.png.meta new file mode 100644 index 0000000..6338074 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoll.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ce42ff487b6e98b4f991798aff02d7de +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoomChange.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoomChange.png new file mode 100644 index 0000000..689f44e Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoomChange.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoomChange.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoomChange.png.meta new file mode 100644 index 0000000..bbffc50 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/GoopOnRoomChange.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4e4b9325fb8e4b241a11a8a435339b6f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/HealChance.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealChance.png new file mode 100644 index 0000000..7b03ec4 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealChance.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/HealChance.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealChance.png.meta new file mode 100644 index 0000000..dda6d95 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealChance.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c0f420658d46a6e45ba66b6f541d94da +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/HealTwiceAmount.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealTwiceAmount.png new file mode 100644 index 0000000..a1bb766 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealTwiceAmount.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/HealTwiceAmount.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealTwiceAmount.png.meta new file mode 100644 index 0000000..185023d --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/HealTwiceAmount.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 87b02c2511e0ae245969866b715bbcd2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedDamage.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedDamage.png new file mode 100644 index 0000000..1dccc3f Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedDamage.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedDamage.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedDamage.png.meta new file mode 100644 index 0000000..1ed6117 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedDamage.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b39b3ae1ea912674291a35f84e800575 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedXP.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedXP.png new file mode 100644 index 0000000..519bc0d Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedXP.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedXP.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedXP.png.meta new file mode 100644 index 0000000..afe57e2 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/IncreasedXP.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b5fc07e09d0aef249b376277b7dd47e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/InvincibleWhileHealing.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/InvincibleWhileHealing.png new file mode 100644 index 0000000..be27596 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/InvincibleWhileHealing.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/InvincibleWhileHealing.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/InvincibleWhileHealing.png.meta new file mode 100644 index 0000000..90bbe39 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/InvincibleWhileHealing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 79b56a3ad03dc5c46a7a161db5f6f635 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed copy.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed copy.png new file mode 100644 index 0000000..5aaf4f1 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed copy.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed copy.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed copy.png.meta new file mode 100644 index 0000000..1e157ff --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed copy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d38befa740c0a084481e7f500348fd95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed.png new file mode 100644 index 0000000..a74c2d0 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed.png.meta new file mode 100644 index 0000000..418ca3c --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/MovementSpeed.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3318b34c308e83940a24e11c2f60f61f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/NegateDamageChance.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/NegateDamageChance.png new file mode 100644 index 0000000..6d3f43a Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/NegateDamageChance.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/NegateDamageChance.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/NegateDamageChance.png.meta new file mode 100644 index 0000000..0d98413 --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/NegateDamageChance.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8a3c08f0c761f274d84434dd238ebed2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/NeptunesCurse.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/NeptunesCurse.png new file mode 100644 index 0000000..0263ae8 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/NeptunesCurse.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/NeptunesCurse.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/NeptunesCurse.png.meta new file mode 100644 index 0000000..8fd323f --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/NeptunesCurse.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f2ec985444d54ee4ea5a33f24523adb0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/PoisonImmune.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/PoisonImmune.png new file mode 100644 index 0000000..883e64a Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/PoisonImmune.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/PoisonImmune.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/PoisonImmune.png.meta new file mode 100644 index 0000000..b209b3b --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/PoisonImmune.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e63024d863f45174daedd61abca7f74e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/RabbitsFoot.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/RabbitsFoot.png new file mode 100644 index 0000000..5ad4065 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/RabbitsFoot.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/RabbitsFoot.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/RabbitsFoot.png.meta new file mode 100644 index 0000000..e3c79bd --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/RabbitsFoot.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c457ad23d4ee08c40a0769b95c3d3e3d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/ShineGradient.png b/unity/Assets/Resources/Spine/WeaponCard/images/images/ShineGradient.png new file mode 100644 index 0000000..23f1933 Binary files /dev/null and b/unity/Assets/Resources/Spine/WeaponCard/images/images/ShineGradient.png differ diff --git a/unity/Assets/Resources/Spine/WeaponCard/images/images/ShineGradient.png.meta b/unity/Assets/Resources/Spine/WeaponCard/images/images/ShineGradient.png.meta new file mode 100644 index 0000000..c8ac7fe --- /dev/null +++ b/unity/Assets/Resources/Spine/WeaponCard/images/images/ShineGradient.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 08124a6898445164a85a5c22aaf48c93 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep.meta b/unity/Assets/Resources/Spine/catSellerSheep.meta new file mode 100644 index 0000000..bdfbabb --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6857d1fd2fe21a40a4e79ad3a3ab838 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.atlas.txt b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.atlas.txt new file mode 100644 index 0000000..05b5acb --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.atlas.txt @@ -0,0 +1,27 @@ + +catSellerSheep.png +size: 2048,1024 +format: RGBA8888 +filter: Linear,Linear +repeat: none +CatSheep/BODY + rotate: false + xy: 2, 186 + size: 1434, 817 + orig: 1434, 817 + offset: 0, 0 + index: -1 +CatSheep/FACE + rotate: false + xy: 1438, 2 + size: 395, 258 + orig: 395, 259 + offset: 0, 1 + index: -1 +CatSheep/HEAD + rotate: false + xy: 1438, 262 + size: 461, 741 + orig: 461, 741 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.atlas.txt.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.atlas.txt.meta new file mode 100644 index 0000000..7cf5120 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f3d43eb40dcdaf84fb7c2cb5a28f696e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.png b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.png new file mode 100644 index 0000000..5fe1152 Binary files /dev/null and b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.png differ diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.png.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.png.meta new file mode 100644 index 0000000..2121c9f --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 86d3adc359a7da84395db521755ce821 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.skel.bytes b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.skel.bytes new file mode 100644 index 0000000..aed0954 Binary files /dev/null and b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.skel.bytes.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.skel.bytes.meta new file mode 100644 index 0000000..a0c5648 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c840fbdf6df60e4d83410029048747a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Atlas.asset b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Atlas.asset new file mode 100644 index 0000000..182ac7d --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: catSellerSheep_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: f3d43eb40dcdaf84fb7c2cb5a28f696e, type: 3} + materials: + - {fileID: 2100000, guid: 941120d489aa1f94a8afe99c5ebb85c5, type: 2} diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Atlas.asset.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Atlas.asset.meta new file mode 100644 index 0000000..e43187e --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21e916325f1712d4cb1f3abb874de208 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Controller.controller b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Controller.controller new file mode 100644 index 0000000..ec7f0b6 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Controller.controller @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: catSellerSheep_Controller + serializedVersion: 5 + m_AnimatorParameters: [] + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 4953428886267209880} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &3122749611120723347 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: animation + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.4333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.4333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1107 &4953428886267209880 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: [] + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 0} diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Controller.controller.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Controller.controller.meta new file mode 100644 index 0000000..30535a9 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Controller.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd455ea2b4b1c8d458f8cb1e97e6806a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Material.mat b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Material.mat new file mode 100644 index 0000000..6920994 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Material.mat @@ -0,0 +1,42 @@ +%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: catSellerSheep_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 86d3adc359a7da84395db521755ce821, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Material.mat.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Material.mat.meta new file mode 100644 index 0000000..84f7882 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 941120d489aa1f94a8afe99c5ebb85c5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_SkeletonData.asset b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_SkeletonData.asset new file mode 100644 index 0000000..e7323ae --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: catSellerSheep_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: 21e916325f1712d4cb1f3abb874de208, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: 6c840fbdf6df60e4d83410029048747a, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 9100000, guid: fd455ea2b4b1c8d458f8cb1e97e6806a, type: 2} diff --git a/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_SkeletonData.asset.meta new file mode 100644 index 0000000..3eb94c5 --- /dev/null +++ b/unity/Assets/Resources/Spine/catSellerSheep/catSellerSheep_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2dbe24d6ce8d4c24096e93df73eb16c5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main.meta b/unity/Assets/Resources/Spine/player-main.meta new file mode 100644 index 0000000..8b1f24a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06cb8ff7c21b61f4984847c97428ca71 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images.meta b/unity/Assets/Resources/Spine/player-main/images.meta new file mode 100644 index 0000000..fe8c083 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1868a6fb7e5e8a40a40410d477ab2bc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses.meta b/unity/Assets/Resources/Spine/player-main/images/Curses.meta new file mode 100644 index 0000000..a4353f7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Curses.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ba41a1d9d3678d409a3dc8cd566c73b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Blast.png b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Blast.png new file mode 100644 index 0000000..b838444 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Blast.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Blast.png.meta b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Blast.png.meta new file mode 100644 index 0000000..3ee1b69 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Blast.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e91611fe31175b34090215c27645fe74 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Fireball.png b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Fireball.png new file mode 100644 index 0000000..eb55c00 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Fireball.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Fireball.png.meta b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Fireball.png.meta new file mode 100644 index 0000000..b290238 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Fireball.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4eb7b4ab29da56b4bae9a7482f644f67 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Slash.png b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Slash.png new file mode 100644 index 0000000..9528ed0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Slash.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Slash.png.meta b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Slash.png.meta new file mode 100644 index 0000000..5a2ecd2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Slash.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 62a457b276d53d24ea17af12e104d6ae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Splatter.png b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Splatter.png new file mode 100644 index 0000000..5074f33 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Splatter.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Splatter.png.meta b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Splatter.png.meta new file mode 100644 index 0000000..cdd2237 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Splatter.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2f7a9f50fdec8484ab01af04659a9ee2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Tentacle.png b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Tentacle.png new file mode 100644 index 0000000..663e8a3 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Tentacle.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Tentacle.png.meta b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Tentacle.png.meta new file mode 100644 index 0000000..23b055a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Curses/Icon_Curse_Tentacle.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 850d0f4852e59584ab3e85a5854444e3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face.meta b/unity/Assets/Resources/Spine/player-main/images/Face.meta new file mode 100644 index 0000000..94e5579 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de72698271891324f8bf8a4520d8b5bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE.png new file mode 100644 index 0000000..d4ccc6d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE.png.meta new file mode 100644 index 0000000..3b3d244 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a640ec559a757dc428027a5df0b40509 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYEBROWS_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYEBROWS_GOAT.png new file mode 100644 index 0000000..1209cec Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYEBROWS_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYEBROWS_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYEBROWS_GOAT.png.meta new file mode 100644 index 0000000..ecc31a7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYEBROWS_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1ddb247c25f057e4dbc6ac920b9bce7b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_ENLIGHTENED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_ENLIGHTENED.png new file mode 100644 index 0000000..7b51dc8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_ENLIGHTENED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_ENLIGHTENED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_ENLIGHTENED.png.meta new file mode 100644 index 0000000..eac472b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_ENLIGHTENED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 508434abedb6d2548aaf8a780b53b450 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT.png new file mode 100644 index 0000000..a27d11b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT.png.meta new file mode 100644 index 0000000..480800e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 62cd9b7afc95a9f468aa87eceaf58162 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_GOAT.png new file mode 100644 index 0000000..30ca790 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_GOAT.png.meta new file mode 100644 index 0000000..4969f4a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bfca86acb928f844f84078a33e4245fa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_HURT.png new file mode 100644 index 0000000..f9cdc38 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_HURT.png.meta new file mode 100644 index 0000000..a960f29 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7afd2131a2ebb2b4e9215a776723f551 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_SNAKE.png new file mode 100644 index 0000000..dafa59d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_SNAKE.png.meta new file mode 100644 index 0000000..2ccbec9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d26ae4f7eddaca14b8e9f44035e07505 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP.png new file mode 100644 index 0000000..bf786ae Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP.png.meta new file mode 100644 index 0000000..c314ae3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 62d1dfb980bc78649a9cf0bcaa595d26 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP_HURT.png new file mode 100644 index 0000000..df20fd4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP_HURT.png.meta new file mode 100644 index 0000000..7f3a210 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_LEFT_UP_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bd15b336cfac7df45b3644bbfca991fb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT.png new file mode 100644 index 0000000..4a2dc3b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT.png.meta new file mode 100644 index 0000000..377f3b7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 45775013e8dc0544f952fb9adb5acfdd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_GOAT.png new file mode 100644 index 0000000..607cdbe Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_GOAT.png.meta new file mode 100644 index 0000000..90dfffd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 53f151bd0eb66bf418ee956704699519 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_SNAKE.png new file mode 100644 index 0000000..6e64a7d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_SNAKE.png.meta new file mode 100644 index 0000000..888d60d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ead3e3a55d3541048afed585c351d911 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_UP.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_UP.png new file mode 100644 index 0000000..29fb914 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_UP.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_UP.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_UP.png.meta new file mode 100644 index 0000000..8c5fa49 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_ANGRY_RIGHT_UP.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fdc7caa418c444547aa16cb19e190f3f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK.png new file mode 100644 index 0000000..8fe5c61 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK.png.meta new file mode 100644 index 0000000..707028c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1b8623819d3b60b48973223610a3eb75 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_GOAT.png new file mode 100644 index 0000000..be7adfb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_GOAT.png.meta new file mode 100644 index 0000000..9463d98 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 463237f90dcd4ea4fb6db26dfc9078ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_HURT.png new file mode 100644 index 0000000..e106e8b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_HURT.png.meta new file mode 100644 index 0000000..84bd143 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_BACK_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f2f6112db0151eb489b312fc6445d342 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_CLOSED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_CLOSED.png new file mode 100644 index 0000000..8b015db Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_CLOSED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_CLOSED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_CLOSED.png.meta new file mode 100644 index 0000000..4461d9d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_CLOSED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3590154c005461741915eee146167d48 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DEAD.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DEAD.png new file mode 100644 index 0000000..8ea32bc Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DEAD.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DEAD.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DEAD.png.meta new file mode 100644 index 0000000..7690010 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DEAD.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2b71d7b196de2664b8528f5d5f1814ec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT.png new file mode 100644 index 0000000..b892521 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT.png.meta new file mode 100644 index 0000000..c94750a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ee4c9bc32dd27274f9b86db9d2ceacff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_GOAT.png new file mode 100644 index 0000000..715498c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_GOAT.png.meta new file mode 100644 index 0000000..85742e9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7abe317f977ae214786521cf68811456 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_HURT.png new file mode 100644 index 0000000..9b1041f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_HURT.png.meta new file mode 100644 index 0000000..b174b63 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_LEFT_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 84f642f5c5956e64d9202b6590ab1964 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT.png new file mode 100644 index 0000000..864f6f0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT.png.meta new file mode 100644 index 0000000..1b3e411 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fdc005bcf9ed07949b7a6798c95256da +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT_GOAT.png new file mode 100644 index 0000000..d26bbc7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT_GOAT.png.meta new file mode 100644 index 0000000..f7ce4d4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_DOWN_RIGHT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 01ef69b926185184abcda4306e39a0f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT.png new file mode 100644 index 0000000..64b12b6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT.png.meta new file mode 100644 index 0000000..a5dce23 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4eaf9344256fab64582af3d574b0c180 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_GOAT.png new file mode 100644 index 0000000..ef22f73 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_GOAT.png.meta new file mode 100644 index 0000000..bb8c48e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 94cf2bf1ebe953048be1221d1cf6a6e6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_HURT.png new file mode 100644 index 0000000..4ce98b7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_HURT.png.meta new file mode 100644 index 0000000..59eca0d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_LEFT_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 75b9155cfa2800a49957b783e39f7f6b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT.png new file mode 100644 index 0000000..0eef640 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT.png.meta new file mode 100644 index 0000000..1da69af --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f7540a2e801b4044db5e8ab81423ed82 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT_GOAT.png new file mode 100644 index 0000000..8f73f5d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT_GOAT.png.meta new file mode 100644 index 0000000..dcb77b2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DETERMINED_RIGHT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5463b6d6d2b8a444eb85b52d8647d741 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN.png new file mode 100644 index 0000000..ee84658 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN.png.meta new file mode 100644 index 0000000..e452593 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1e3dc396514461442a22c823265d26bb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN_GOAT.png new file mode 100644 index 0000000..ea2bc02 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN_GOAT.png.meta new file mode 100644 index 0000000..a8efc6e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_DOWN_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 845531df2be1a5042a870f6f76049ea5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GOAT.png new file mode 100644 index 0000000..92c3e7a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GOAT.png.meta new file mode 100644 index 0000000..0d5fe25 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8944d351fa6851943b54037af3d031be +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GRIMACE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GRIMACE.png new file mode 100644 index 0000000..7461c1e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GRIMACE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GRIMACE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GRIMACE.png.meta new file mode 100644 index 0000000..2289637 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_GRIMACE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 51966ba8d91ae7f4eb46b19b6e87d4e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED.png new file mode 100644 index 0000000..530e6f2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED.png.meta new file mode 100644 index 0000000..88a0edd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f155a7f344a758b458595e216759aea8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_GOAT.png new file mode 100644 index 0000000..e87f22a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_GOAT.png.meta new file mode 100644 index 0000000..f10d0f4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c2ca37a4d8f0a6c4fb4f7addb15f61c0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_HURT.png new file mode 100644 index 0000000..20eef7a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_HURT.png.meta new file mode 100644 index 0000000..9dd3f10 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 83854c4c068716044bc895113220eb93 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_LEFT_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_LEFT_SNAKE.png new file mode 100644 index 0000000..7481aaf Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_LEFT_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_LEFT_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_LEFT_SNAKE.png.meta new file mode 100644 index 0000000..a037ba5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_LEFT_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fc13a0e7e148950478c470932a45b493 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_SNAKE.png new file mode 100644 index 0000000..1605a4c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_SNAKE.png.meta new file mode 100644 index 0000000..0f35e40 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HALF_CLOSED_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0cc260a9f59b9b6439e4746404f087fd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY.png new file mode 100644 index 0000000..3f2a950 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY.png.meta new file mode 100644 index 0000000..cf148f3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: aa4d1ba2ce6df1849b30bfc4e2808267 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_BACK_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_BACK_HURT.png new file mode 100644 index 0000000..9f74a49 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_BACK_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_BACK_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_BACK_HURT.png.meta new file mode 100644 index 0000000..8957f3c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_BACK_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 006ab07dc73e27a4da99b98d0dd98d95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_GOAT.png new file mode 100644 index 0000000..64d53ac Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_GOAT.png.meta new file mode 100644 index 0000000..a0cafa2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e3255c4ba1f5d2a4882ff2235ce86255 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_HURT.png new file mode 100644 index 0000000..e1f945c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_HURT.png.meta new file mode 100644 index 0000000..2629955 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HAPPY_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 44ff6c87272eb6e479ddc675ca4fdc1e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HURT.png new file mode 100644 index 0000000..2e7f340 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HURT.png.meta new file mode 100644 index 0000000..bb6bc6f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9e0023185daa0354eb7181bbe702b14e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_LEFT_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_LEFT_SNAKE.png new file mode 100644 index 0000000..0291d7c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_LEFT_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_LEFT_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_LEFT_SNAKE.png.meta new file mode 100644 index 0000000..341fbec --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_LEFT_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2b80c1035bf36ed40965d4dd53715fd3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED.png new file mode 100644 index 0000000..baf9881 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED.png.meta new file mode 100644 index 0000000..e82f2de --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 328ad21678bd0704ea615f99533d802d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED_ANGRY.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED_ANGRY.png new file mode 100644 index 0000000..7a16178 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED_ANGRY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED_ANGRY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED_ANGRY.png.meta new file mode 100644 index 0000000..c6ae9d7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_RED_ANGRY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9247b825cc2d53c4f906320808c410b5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED.png new file mode 100644 index 0000000..d36b23c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED.png.meta new file mode 100644 index 0000000..cd8fe4e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 78ba7f83e38f0a74a8a3f5c66c2a767b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED_HURT.png new file mode 100644 index 0000000..6fbbca6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED_HURT.png.meta new file mode 100644 index 0000000..8d6e4f7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SHOCKED_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7a517e22224875a4f95d87adbd8a3454 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SLEEPING.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SLEEPING.png new file mode 100644 index 0000000..6a6d9e7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SLEEPING.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SLEEPING.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SLEEPING.png.meta new file mode 100644 index 0000000..791c58a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SLEEPING.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3a08d5b2475c9db459f0729cdc035785 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SNAKE.png new file mode 100644 index 0000000..bf66f4d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SNAKE.png.meta new file mode 100644 index 0000000..084b01b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 81596a31db7c858438056b73e770dbbe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SQUINT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SQUINT.png new file mode 100644 index 0000000..4c3f7fb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SQUINT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SQUINT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SQUINT.png.meta new file mode 100644 index 0000000..d881c32 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_SQUINT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 58208da9619366644b37cf22f2c39223 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED.png new file mode 100644 index 0000000..e5e8850 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED.png.meta new file mode 100644 index 0000000..091895e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 93cdb847410293243804350f32be38f4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED_WORRIED.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED_WORRIED.png new file mode 100644 index 0000000..509cbdb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED_WORRIED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED_WORRIED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED_WORRIED.png.meta new file mode 100644 index 0000000..d3d5e3d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UNCONVERTED_WORRIED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2ac861bd2bb90d74093b9eeb96174a6a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP.png new file mode 100644 index 0000000..4af8919 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP.png.meta new file mode 100644 index 0000000..69befb0 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3d09e04e3340ac94988d22fd67ebad11 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP_GOAT.png new file mode 100644 index 0000000..3a8713b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP_GOAT.png.meta new file mode 100644 index 0000000..886ea7c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_UP_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: addcac89eaaef6e4584a4f4d48d6980b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT.png new file mode 100644 index 0000000..4653a5d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT.png.meta new file mode 100644 index 0000000..94a6bd5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cc76ee80088c5df4d98148bd54390a49 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT_HURT.png new file mode 100644 index 0000000..76a71eb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT_HURT.png.meta new file mode 100644 index 0000000..3c569c9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_LEFT_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5909c2cd0a556dd4da1406fc0b70b6eb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_RIGHT.png new file mode 100644 index 0000000..9dec7f2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_RIGHT.png.meta new file mode 100644 index 0000000..79c9512 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_DOWN_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8b27d0bf9a8fcb044855348e3d0be5ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT.png new file mode 100644 index 0000000..06ea1f4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT.png.meta new file mode 100644 index 0000000..ad238fe --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1f62edfe4b44d23408c6bd75636ad2a5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT_HURT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT_HURT.png new file mode 100644 index 0000000..0db9c77 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT_HURT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT_HURT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT_HURT.png.meta new file mode 100644 index 0000000..a8bcc63 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_LEFT_HURT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a7cfabbe1b3092247b6b4e4e627b8069 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_RIGHT.png new file mode 100644 index 0000000..112f606 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_RIGHT.png.meta new file mode 100644 index 0000000..5179c8e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WEARY_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: caa36fb294aa82744b239c50f614fd48 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WHITE.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WHITE.png new file mode 100644 index 0000000..c0d1d59 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WHITE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WHITE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WHITE.png.meta new file mode 100644 index 0000000..9a4e40c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WHITE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4a4d3c65d506de64ba12cb7b1a8821ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT.png new file mode 100644 index 0000000..538f183 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT.png.meta new file mode 100644 index 0000000..1fe0d86 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8bb685c0ff9e65045b97564f48951573 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT_GOAT.png new file mode 100644 index 0000000..b3f06e5 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT_GOAT.png.meta new file mode 100644 index 0000000..da8d5d4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_LEFT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0e7d7521d5f3d6a49bb86167d10d8aae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT.png new file mode 100644 index 0000000..073b815 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT.png.meta new file mode 100644 index 0000000..39d723b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5ead848ae97572d47a75f138ee4d43d7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT_GOAT.png new file mode 100644 index 0000000..987d042 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT_GOAT.png.meta new file mode 100644 index 0000000..8bdf405 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/EYE_WORRIED_RIGHT_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6a890802c29685346a1cb9b733adbfbc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY.png new file mode 100644 index 0000000..d663d8b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY.png.meta new file mode 100644 index 0000000..dd62917 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3dc9d4dce9fbdac40b408dc86017e3de +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY_SNAKE.png new file mode 100644 index 0000000..aaea3b4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY_SNAKE.png.meta new file mode 100644 index 0000000..437b368 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHEEKY_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6d34a2613d832cf429ca44a29ea48964 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY.png new file mode 100644 index 0000000..99360ab Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY.png.meta new file mode 100644 index 0000000..840c27b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 71efc194e6d8781499ef6e6c2832db45 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY_SNAKE.png new file mode 100644 index 0000000..023ce01 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY_SNAKE.png.meta new file mode 100644 index 0000000..b6ffd39 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_CHUBBY_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 30f2988c3380cce499cba121506986f3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_DEAD.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_DEAD.png new file mode 100644 index 0000000..34c7a78 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_DEAD.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_DEAD.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_DEAD.png.meta new file mode 100644 index 0000000..76d2800 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_DEAD.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 17599464081bf514f88fa598b7a6bcb8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRIMACE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRIMACE.png new file mode 100644 index 0000000..a6b78d0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRIMACE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRIMACE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRIMACE.png.meta new file mode 100644 index 0000000..22b99b2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRIMACE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cc1f860f968d40c4faaa66ce403b34a0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRUMPY.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRUMPY.png new file mode 100644 index 0000000..54c533b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRUMPY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRUMPY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRUMPY.png.meta new file mode 100644 index 0000000..5e9b945 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_GRUMPY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a0dbfe250362cfa4d824e619c8873a50 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_HAPPY.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_HAPPY.png new file mode 100644 index 0000000..bf8dc47 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_HAPPY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_HAPPY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_HAPPY.png.meta new file mode 100644 index 0000000..7ae751d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_HAPPY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b6184e9b71bd7b943a578646a631bb13 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT.png new file mode 100644 index 0000000..89a3783 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT.png.meta new file mode 100644 index 0000000..6f26a31 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 40039bc98027c114aa1568d36a1be22a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT_SNAKE.png new file mode 100644 index 0000000..588c930 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT_SNAKE.png.meta new file mode 100644 index 0000000..ce4970f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_INDIFFERENT_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 54ae23c1acc0bff448ad386a519a68aa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_KAWAII.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_KAWAII.png new file mode 100644 index 0000000..dc22ec1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_KAWAII.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_KAWAII.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_KAWAII.png.meta new file mode 100644 index 0000000..a668b83 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_KAWAII.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3cce403866e5df447b7716d1f959c9a1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL.png new file mode 100644 index 0000000..058764b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL.png.meta new file mode 100644 index 0000000..92689ae --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fbfab84fb09f3be48a79ebc22e27c928 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL_SNAKE.png new file mode 100644 index 0000000..ce38b8b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL_SNAKE.png.meta new file mode 100644 index 0000000..33d19fb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_NORMAL_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 17ea74dfa3d19054f84ae19b487b23ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OO.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OO.png new file mode 100644 index 0000000..b2eb0e1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OO.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OO.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OO.png.meta new file mode 100644 index 0000000..6895c08 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OO.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8ff4bb601f591fb4c827515373d91127 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN.png new file mode 100644 index 0000000..831e44b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN.png.meta new file mode 100644 index 0000000..c5c8cf6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3afae342156761b4987d8d399ea2e72f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN_SNAKE.png new file mode 100644 index 0000000..22bf0dd Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN_SNAKE.png.meta new file mode 100644 index 0000000..a26951a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_OPEN_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 004128376da36714cb2bcf21536f4be7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD.png new file mode 100644 index 0000000..2b66dd7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD.png.meta new file mode 100644 index 0000000..fa64741 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fc245836d7d753c42917830753089e7e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD_SNAKE.png new file mode 100644 index 0000000..26f2123 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD_SNAKE.png.meta new file mode 100644 index 0000000..0519316 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SAD_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 03c73b180c94df648a989bf6d908c85f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED.png new file mode 100644 index 0000000..2dd1228 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED.png.meta new file mode 100644 index 0000000..25a59f7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eab9640eaf243ab43b2f11f7bf3b88c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED_SNAKE.png new file mode 100644 index 0000000..5cb4db0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED_SNAKE.png.meta new file mode 100644 index 0000000..4b3af79 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SCARED_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 307e258524308e2489da62b17c6c0716 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_0.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_0.png new file mode 100644 index 0000000..17403fd Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_0.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_0.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_0.png.meta new file mode 100644 index 0000000..60ccc46 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_0.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 940e1ff99aba9cc4ba2fc3aa95bdfa39 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_1.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_1.png new file mode 100644 index 0000000..3ac9066 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_1.png.meta new file mode 100644 index 0000000..fd156c3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SLEEP_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b25143195ae6723499db811bc9bb7d70 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SNARL.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SNARL.png new file mode 100644 index 0000000..40995c5 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SNARL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SNARL.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SNARL.png.meta new file mode 100644 index 0000000..931b48c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_SNARL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 70cb796f700a93f418ee9b4876160d6b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK1.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK1.png new file mode 100644 index 0000000..c96d3b9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK1.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK1.png.meta new file mode 100644 index 0000000..0d89a85 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8c95d1ffa4997a44d9be2b6a5e7867a1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK2.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK2.png new file mode 100644 index 0000000..a52d92c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK2.png.meta new file mode 100644 index 0000000..41434ba --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 73d4bbdc0c7231c4ea6c2900cec054ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK3.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK3.png new file mode 100644 index 0000000..cedd6f3 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK3.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK3.png.meta new file mode 100644 index 0000000..6b1d847 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5a2116735cfd5f34480c81ba81d8059f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK4.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK4.png new file mode 100644 index 0000000..ce86650 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK4.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK4.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK4.png.meta new file mode 100644 index 0000000..7753040 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK4.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 678dbee840594a341aaea3b1c1571233 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK5.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK5.png new file mode 100644 index 0000000..fcd87c3 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK5.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK5.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK5.png.meta new file mode 100644 index 0000000..0e1a736 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK5.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: efe13f8ad18d5b34f840d03331f49275 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK_INDIFFERENT.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK_INDIFFERENT.png new file mode 100644 index 0000000..b61e321 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK_INDIFFERENT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK_INDIFFERENT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK_INDIFFERENT.png.meta new file mode 100644 index 0000000..18b26a2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TALK_INDIFFERENT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: baba7f3d35b747e42880503ac0ba2bfe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TONGUE.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TONGUE.png new file mode 100644 index 0000000..dd4523f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TONGUE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TONGUE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TONGUE.png.meta new file mode 100644 index 0000000..d658d99 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_TONGUE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b3a4e3f853f54a14d8df920cc113a803 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED.png new file mode 100644 index 0000000..e4fcbf0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED.png.meta new file mode 100644 index 0000000..1715ec4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cb7368bc13ef9424ea1ecea50950a9f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED_SPEAK.png b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED_SPEAK.png new file mode 100644 index 0000000..91bd805 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED_SPEAK.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED_SPEAK.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED_SPEAK.png.meta new file mode 100644 index 0000000..ae925e1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/MOUTH_UNCONVERTED_SPEAK.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f86bac56ceaf4394b824f91cc2f4e7a0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl.meta new file mode 100644 index 0000000..dc7aa28 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fcd40675385e8742abf8e2a2b0ce471 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE.png new file mode 100644 index 0000000..4c2f73e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE.png.meta new file mode 100644 index 0000000..26a46e2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 80b2424e61621e34886fda0ea1419e9e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_LEFT.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_LEFT.png new file mode 100644 index 0000000..dafa59d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_LEFT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_LEFT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_LEFT.png.meta new file mode 100644 index 0000000..cfbc437 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_LEFT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b0a797170f6f8b540bfbdc29231a11fb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_RIGHT.png new file mode 100644 index 0000000..6e64a7d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_RIGHT.png.meta new file mode 100644 index 0000000..a8c1b25 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_ANGRY_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a626f6aefebc0b64f8587ee06adeaaeb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_CLOSED.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_CLOSED.png new file mode 100644 index 0000000..db4acef Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_CLOSED.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_CLOSED.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_CLOSED.png.meta new file mode 100644 index 0000000..a7db116 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_CLOSED.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 83dde552dd5972746a1c53cd73be9443 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY.png new file mode 100644 index 0000000..8f706c5 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY.png.meta new file mode 100644 index 0000000..e73b19a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fc81bb0b4238bdf40a208d4bdea54f38 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY_RIGHT.png new file mode 100644 index 0000000..b7f97ed Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY_RIGHT.png.meta new file mode 100644 index 0000000..b52e3ac --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_HAPPY_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8b936098f3a55b74986386f81d363521 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_RIGHT.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_RIGHT.png new file mode 100644 index 0000000..41ad400 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_RIGHT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_RIGHT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_RIGHT.png.meta new file mode 100644 index 0000000..235da46 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_RIGHT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 37f5b191f87e2b949ad393604c7c3e1c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_SLEEPING.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_SLEEPING.png new file mode 100644 index 0000000..ede5d64 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_SLEEPING.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_SLEEPING.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_SLEEPING.png.meta new file mode 100644 index 0000000..c2e761c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/EYE_SLEEPING.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: de1b91434f37314419c1d6ba1ed9b6b7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_HAPPY.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_HAPPY.png new file mode 100644 index 0000000..6ca7a88 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_HAPPY.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_HAPPY.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_HAPPY.png.meta new file mode 100644 index 0000000..fb2fef6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_HAPPY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6385f5e6ae25e8a458f4cf8cb9b0fd3d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_NORMAL.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_NORMAL.png new file mode 100644 index 0000000..4e57e02 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_NORMAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_NORMAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_NORMAL.png.meta new file mode 100644 index 0000000..990fef7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_NORMAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3c61d47a50916dd4ca3b7a33ac15c88a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_SAD.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_SAD.png new file mode 100644 index 0000000..3a17519 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_SAD.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_SAD.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_SAD.png.meta new file mode 100644 index 0000000..6158d6b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_SAD.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d04c9348374338b47b308745eac9360b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_TALK_INDIFFERENT.png b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_TALK_INDIFFERENT.png new file mode 100644 index 0000000..061a36c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_TALK_INDIFFERENT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_TALK_INDIFFERENT.png.meta b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_TALK_INDIFFERENT.png.meta new file mode 100644 index 0000000..12907a9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Face/Owl/MOUTH_TALK_INDIFFERENT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9e26fdf5a49efa144be3312017bcaae4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items.meta b/unity/Assets/Resources/Spine/player-main/images/Items.meta new file mode 100644 index 0000000..681117d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53352ab4aa84aa341957685204ee06c4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/GiftMedium.png b/unity/Assets/Resources/Spine/player-main/images/Items/GiftMedium.png new file mode 100644 index 0000000..b35251c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/GiftMedium.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/GiftMedium.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/GiftMedium.png.meta new file mode 100644 index 0000000..c24aee2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/GiftMedium.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6a4042c6473893f4fa054f6e02e2f84c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/GiftSmall.png b/unity/Assets/Resources/Spine/player-main/images/Items/GiftSmall.png new file mode 100644 index 0000000..9e204d4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/GiftSmall.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/GiftSmall.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/GiftSmall.png.meta new file mode 100644 index 0000000..d88b57f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/GiftSmall.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d680873fc8acf4047abd668ef4cf8b93 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/KnowledgeParchment.png b/unity/Assets/Resources/Spine/player-main/images/Items/KnowledgeParchment.png new file mode 100644 index 0000000..6e131ba Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/KnowledgeParchment.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/KnowledgeParchment.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/KnowledgeParchment.png.meta new file mode 100644 index 0000000..ad4fe65 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/KnowledgeParchment.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c37d4b1cc1ad29543813c829f7452172 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Curse.png b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Curse.png new file mode 100644 index 0000000..2404739 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Curse.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Curse.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Curse.png.meta new file mode 100644 index 0000000..82e2e37 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Curse.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 477dffbf6ce4ee945b5c84a62bee6d9c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Decoration.png b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Decoration.png new file mode 100644 index 0000000..9a5ed7b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Decoration.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Decoration.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Decoration.png.meta new file mode 100644 index 0000000..a9a94f7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Decoration.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 112ba1d1ddacdf3489cef8ba7b893e52 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Trinket.png b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Trinket.png new file mode 100644 index 0000000..358d0da Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Trinket.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Trinket.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Trinket.png.meta new file mode 100644 index 0000000..96948d4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Trinket.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 73c218bbbcdd21143a86090c040d8d04 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Weapon.png b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Weapon.png new file mode 100644 index 0000000..1052a37 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Weapon.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Weapon.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Weapon.png.meta new file mode 100644 index 0000000..732b12f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/Knowledge_Weapon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 65e2f636affee344a8e2e9719ac3ad30 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/MonsterHeart_glow.png b/unity/Assets/Resources/Spine/player-main/images/Items/MonsterHeart_glow.png new file mode 100644 index 0000000..dfff3fb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Items/MonsterHeart_glow.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Items/MonsterHeart_glow.png.meta b/unity/Assets/Resources/Spine/player-main/images/Items/MonsterHeart_glow.png.meta new file mode 100644 index 0000000..b34a196 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Items/MonsterHeart_glow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4b301d34669b71b48ac43e43c13a8919 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools.meta b/unity/Assets/Resources/Spine/player-main/images/Tools.meta new file mode 100644 index 0000000..4099fc8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0617e09238f36a4d82e3b919800f39d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_1.png b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_1.png new file mode 100644 index 0000000..4b3669f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_1.png.meta new file mode 100644 index 0000000..2ad505a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0d29d344cef4670409b07f7d696bd32d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_2.png b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_2.png new file mode 100644 index 0000000..845ef37 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_2.png.meta new file mode 100644 index 0000000..be1066b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c4a6887f7e10a8d47966a554224b07bc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_3.png b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_3.png new file mode 100644 index 0000000..b5526ef Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_3.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_3.png.meta new file mode 100644 index 0000000..2c8b342 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0f4b853f2effef644836be0df29e4a06 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_4.png b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_4.png new file mode 100644 index 0000000..b90ccc1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_4.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_4.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_4.png.meta new file mode 100644 index 0000000..b1a2144 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/BookFlipping_4.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 24ac91955e22148498c87d29135d4da7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Book_closed.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_closed.png new file mode 100644 index 0000000..f1034fc Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_closed.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Book_closed.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_closed.png.meta new file mode 100644 index 0000000..b8cc108 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_closed.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d84f700046e00e24496cba928899f8ff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Book_open.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_open.png new file mode 100644 index 0000000..98f3e78 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_open.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Book_open.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_open.png.meta new file mode 100644 index 0000000..7428822 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Book_open.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bdd33e22d4dca7e498414ce160167e00 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/CardBack.png b/unity/Assets/Resources/Spine/player-main/images/Tools/CardBack.png new file mode 100644 index 0000000..3d37885 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/CardBack.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/CardBack.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/CardBack.png.meta new file mode 100644 index 0000000..8a3fd6d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/CardBack.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eac6064f34751e949b0858caf104e968 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/CardFront.png b/unity/Assets/Resources/Spine/player-main/images/Tools/CardFront.png new file mode 100644 index 0000000..66868f1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/CardFront.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/CardFront.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/CardFront.png.meta new file mode 100644 index 0000000..82e7bd3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/CardFront.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2ed4b71a41f2e4b4fbf0afb9f73f541b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice.png new file mode 100644 index 0000000..28d31a0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice.png.meta new file mode 100644 index 0000000..b63f9a6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 123db396c62cd1d40be47ca45f6130b7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull.png new file mode 100644 index 0000000..91f0756 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull.png.meta new file mode 100644 index 0000000..d973d29 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4216a218b52935f4eb877435d9abf7a3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull_Drink.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull_Drink.png new file mode 100644 index 0000000..69f5712 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull_Drink.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull_Drink.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull_Drink.png.meta new file mode 100644 index 0000000..3668bf6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Chalice_Skull_Drink.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 728f396be658e6443aa23e89494fab4a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod.png b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod.png new file mode 100644 index 0000000..66d568d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod.png.meta new file mode 100644 index 0000000..73d4ff0 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7679e599775e0774284331963f550361 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod2.png b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod2.png new file mode 100644 index 0000000..060b80e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod2.png.meta new file mode 100644 index 0000000..99fe226 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f7f120ffd0b94e84c98fb2e6305d6aa5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod_Front.png b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod_Front.png new file mode 100644 index 0000000..6b0619c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod_Front.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod_Front.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod_Front.png.meta new file mode 100644 index 0000000..4d9e307 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/FishingRod_Front.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8b19ebe0c9d661f40914bf69c27fe367 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Hammer.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Hammer.png new file mode 100644 index 0000000..6b3e55e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Hammer.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Hammer.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Hammer.png.meta new file mode 100644 index 0000000..a32ff22 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Hammer.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d5ceca6cd4e6db64fa44647cc4e25942 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Mop.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Mop.png new file mode 100644 index 0000000..0f728ab Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Mop.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Mop.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Mop.png.meta new file mode 100644 index 0000000..1a25864 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Mop.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 984f4e3ef41005142bb0daf6f7f3bf64 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Net.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Net.png new file mode 100644 index 0000000..5734ce7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Net.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Net.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Net.png.meta new file mode 100644 index 0000000..fe6ff38 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Net.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b18c4c25f710d7a438df2924a8495080 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/PITCHFORK.png b/unity/Assets/Resources/Spine/player-main/images/Tools/PITCHFORK.png new file mode 100644 index 0000000..920a3c7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/PITCHFORK.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/PITCHFORK.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/PITCHFORK.png.meta new file mode 100644 index 0000000..e9f3ec8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/PITCHFORK.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 143ac0feeab656c4580926a0309cd457 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe.png new file mode 100644 index 0000000..544039a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe.png.meta new file mode 100644 index 0000000..0b057f4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 77c7f76f234bbec409ece86893bb5274 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe2.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe2.png new file mode 100644 index 0000000..a4a923b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe2.png.meta new file mode 100644 index 0000000..78634c3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Pickaxe2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b7731f2f026fb0146b355b7dd4dfa5b9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/SEED_BAG.png b/unity/Assets/Resources/Spine/player-main/images/Tools/SEED_BAG.png new file mode 100644 index 0000000..1f828d4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/SEED_BAG.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/SEED_BAG.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/SEED_BAG.png.meta new file mode 100644 index 0000000..06e02d3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/SEED_BAG.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d95b630a2abc13345bd448ec41da6719 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/SPADE.png b/unity/Assets/Resources/Spine/player-main/images/Tools/SPADE.png new file mode 100644 index 0000000..86ce91e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/SPADE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/SPADE.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/SPADE.png.meta new file mode 100644 index 0000000..fb81ff4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/SPADE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1ceb54f9ddb590742b88f0396ae25e42 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/WATERING_CAN.png b/unity/Assets/Resources/Spine/player-main/images/Tools/WATERING_CAN.png new file mode 100644 index 0000000..400ef44 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/WATERING_CAN.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/WATERING_CAN.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/WATERING_CAN.png.meta new file mode 100644 index 0000000..973db9e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/WATERING_CAN.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 85b1eebf27593d048a964f5a287b612e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe.png new file mode 100644 index 0000000..21cec01 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe.png.meta new file mode 100644 index 0000000..3f61270 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7d96156d425852f4a80acd232d693ca7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe2.png b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe2.png new file mode 100644 index 0000000..bcf627a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe2.png.meta new file mode 100644 index 0000000..57aa5f5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Tools/Woodaxe2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5ae5e5624a58d9946ab6986c12be51c3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons.meta new file mode 100644 index 0000000..cfdc78d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 283c701002a889446ac41d9081410166 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1.png new file mode 100644 index 0000000..02a22cb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1.png.meta new file mode 100644 index 0000000..ea225e5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 915cbed4adf9e6749a585c1eff439742 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Critical.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Critical.png new file mode 100644 index 0000000..d90512c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Critical.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Critical.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Critical.png.meta new file mode 100644 index 0000000..f12f750 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Critical.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c9e1b5faccc1010489b74fb980182d10 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Fervor.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Fervor.png new file mode 100644 index 0000000..57cde17 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Fervor.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Fervor.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Fervor.png.meta new file mode 100644 index 0000000..a7a0eb2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Fervor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9dd331ae0c6765b4d8a392a5099d7c40 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Godly.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Godly.png new file mode 100644 index 0000000..29cc096 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Godly.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Godly.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Godly.png.meta new file mode 100644 index 0000000..8a364f6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Godly.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4de2f88c9fd5be646a27d3afcdcc362c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Healing.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Healing.png new file mode 100644 index 0000000..a5da4c6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Healing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Healing.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Healing.png.meta new file mode 100644 index 0000000..45e539a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Healing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0d1a2bc8f703db1499032517f6fb09ad +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Necromancy.png new file mode 100644 index 0000000..4e0ae34 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Necromancy.png.meta new file mode 100644 index 0000000..b485f2a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bd9efd28fe62d244ba5aefdf6e19b634 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Poison.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Poison.png new file mode 100644 index 0000000..dc932b7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Poison.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Poison.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Poison.png.meta new file mode 100644 index 0000000..677bdec --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand1_Poison.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b0db53cd60ba9a04c8189cb54465b9ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2.png new file mode 100644 index 0000000..946c3b2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2.png.meta new file mode 100644 index 0000000..e257f0d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8992decfa66584a42a1afc140c7bdbe3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Critical.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Critical.png new file mode 100644 index 0000000..b803be6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Critical.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Critical.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Critical.png.meta new file mode 100644 index 0000000..292fda0 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Critical.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 61c04ef7768cc6640944adb665a190b6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Fervor.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Fervor.png new file mode 100644 index 0000000..d0ac0b8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Fervor.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Fervor.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Fervor.png.meta new file mode 100644 index 0000000..8e81a49 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Fervor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f349254facffe304598c801a50553b23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Godly.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Godly.png new file mode 100644 index 0000000..530024a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Godly.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Godly.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Godly.png.meta new file mode 100644 index 0000000..0fecb83 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Godly.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9c44c9af144abd94a87c261a2a391797 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Healing.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Healing.png new file mode 100644 index 0000000..e69c54e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Healing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Healing.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Healing.png.meta new file mode 100644 index 0000000..97f8afb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Healing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 81b6969ba4d1d6a45ade79e59ffabd9b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Necromancy.png new file mode 100644 index 0000000..ec7e95c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Necromancy.png.meta new file mode 100644 index 0000000..4faa35b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0b01b624601395c4390ee62d40ac5ed2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Poison.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Poison.png new file mode 100644 index 0000000..9524c6a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Poison.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Poison.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Poison.png.meta new file mode 100644 index 0000000..4703a35 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/AttackHand2_Poison.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3b53e6cf43ab3ed48ab6fe2b79b1d7a8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe.png new file mode 100644 index 0000000..0a54c4e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe.png.meta new file mode 100644 index 0000000..c00a138 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d7ecc7bf2c5a98141b86aebc259cf83b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Critical.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Critical.png new file mode 100644 index 0000000..51ffbc6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Critical.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Critical.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Critical.png.meta new file mode 100644 index 0000000..f7b82d6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Critical.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fba279ea7c014a24bbf168402d9f7c0e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Fervor.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Fervor.png new file mode 100644 index 0000000..ee8f7bf Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Fervor.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Fervor.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Fervor.png.meta new file mode 100644 index 0000000..1ad173a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Fervor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c8111ad200db1e246a5889cdf6ff84ba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Godly.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Godly.png new file mode 100644 index 0000000..0c4613f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Godly.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Godly.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Godly.png.meta new file mode 100644 index 0000000..fde4f85 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Godly.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b3623437dbd5ff54eb2cf296e9ca5630 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Healing.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Healing.png new file mode 100644 index 0000000..1632023 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Healing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Healing.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Healing.png.meta new file mode 100644 index 0000000..37868ca --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Healing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3bba8fbc43ea52145907adefc5dcf39b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Necromancy.png new file mode 100644 index 0000000..51e200d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Necromancy.png.meta new file mode 100644 index 0000000..0ec38d1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9dc3bd1867df2e0459425aae12669b42 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Poison.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Poison.png new file mode 100644 index 0000000..a58b4ec Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Poison.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Poison.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Poison.png.meta new file mode 100644 index 0000000..10db955 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Axe_Poison.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dbdd4de6d34eecb44a8f728409bf0d04 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Blunderbuss.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Blunderbuss.png new file mode 100644 index 0000000..4a58140 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Blunderbuss.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Blunderbuss.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Blunderbuss.png.meta new file mode 100644 index 0000000..5d513d2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Blunderbuss.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ac6ce030f7ba9a249b5079620362779a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger.png new file mode 100644 index 0000000..1f66573 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger.png.meta new file mode 100644 index 0000000..72cbe6b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6c244dcb2d11b90419aa49288d7e8204 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Critical.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Critical.png new file mode 100644 index 0000000..a9a4049 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Critical.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Critical.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Critical.png.meta new file mode 100644 index 0000000..c456487 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Critical.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e7d2a03573f8b2b43bcee41e258635c2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Fervor.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Fervor.png new file mode 100644 index 0000000..70e6df7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Fervor.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Fervor.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Fervor.png.meta new file mode 100644 index 0000000..d9fbc9b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Fervor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fcd5e5d2a15e89a46ac0914469fd284f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Godly.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Godly.png new file mode 100644 index 0000000..25be34c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Godly.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Godly.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Godly.png.meta new file mode 100644 index 0000000..0d4fa9f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Godly.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 49cdb92a80dd9c946956f69144d35818 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Healing.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Healing.png new file mode 100644 index 0000000..554a745 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Healing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Healing.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Healing.png.meta new file mode 100644 index 0000000..98a9d2f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Healing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 252a996ca2026984495e367a7d5b0017 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Necromancy.png new file mode 100644 index 0000000..4cb6e97 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Necromancy.png.meta new file mode 100644 index 0000000..b517a0c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 21d743f6cfb3f3940ac8d5d8e1b1eb78 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Poison.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Poison.png new file mode 100644 index 0000000..2aa8dd2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Poison.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Poison.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Poison.png.meta new file mode 100644 index 0000000..297fc8c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Dagger_Poison.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 206376daa75eb5143a5d89b698a2bf7c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/GrappleHook.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/GrappleHook.png new file mode 100644 index 0000000..0545dd1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/GrappleHook.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/GrappleHook.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/GrappleHook.png.meta new file mode 100644 index 0000000..72146bf --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/GrappleHook.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 84ba07b60cec10749b316ce8610dc6be +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer.png new file mode 100644 index 0000000..4008c8c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer.png.meta new file mode 100644 index 0000000..d1530b9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6a17cd46097042b4f97bb2eddca396b9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Critical.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Critical.png new file mode 100644 index 0000000..4844065 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Critical.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Critical.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Critical.png.meta new file mode 100644 index 0000000..58e3160 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Critical.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 76514b1ad5697284080e783d6f42de8c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Fervor.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Fervor.png new file mode 100644 index 0000000..ddb5285 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Fervor.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Fervor.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Fervor.png.meta new file mode 100644 index 0000000..edd9a59 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Fervor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3d72b789caaaecf41aee0ffa073729e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Godly.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Godly.png new file mode 100644 index 0000000..779cf3c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Godly.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Godly.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Godly.png.meta new file mode 100644 index 0000000..737a81d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Godly.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 17a6abcdde98cd449ac8b79999424a67 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Healing.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Healing.png new file mode 100644 index 0000000..5b90d98 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Healing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Healing.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Healing.png.meta new file mode 100644 index 0000000..5b81363 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Healing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 20ad9b82d0255634f8c32abb27f790ea +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Necromancy.png new file mode 100644 index 0000000..5d310e9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Necromancy.png.meta new file mode 100644 index 0000000..1d9492c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6d603b56b76a67247a80aa7d9dcfeebb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Poison.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Poison.png new file mode 100644 index 0000000..c66b029 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Poison.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Poison.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Poison.png.meta new file mode 100644 index 0000000..91fc2fb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Hammer_Poison.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 27e181082d5be4c49a85c88cd41efa2a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Lute.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Lute.png new file mode 100644 index 0000000..01883b1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Lute.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Lute.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Lute.png.meta new file mode 100644 index 0000000..a92ea08 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Lute.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fc56025e69d863e49bb93b276882be4d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Shield.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Shield.png new file mode 100644 index 0000000..b19a5d8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Shield.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Shield.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Shield.png.meta new file mode 100644 index 0000000..a7476e1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Shield.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 21b7ed12c15102b4dacfcc800ffb5e95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_1.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_1.png new file mode 100644 index 0000000..e8272b3 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_1.png.meta new file mode 100644 index 0000000..219bbff --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 497e9942b544c1b49a443999e14a77b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_2.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_2.png new file mode 100644 index 0000000..a6d917a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_2.png.meta new file mode 100644 index 0000000..01c8b4e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/ShieldEye_2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 69ccb029e845aca4a90fe8e7808472b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sling.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sling.png new file mode 100644 index 0000000..c509b86 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sling.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sling.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sling.png.meta new file mode 100644 index 0000000..7c05684 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sling.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2a66ef90d15db974592f1c6fa5c7a92b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingHand.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingHand.png new file mode 100644 index 0000000..a47a319 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingHand.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingHand.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingHand.png.meta new file mode 100644 index 0000000..5243dc6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingHand.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 20b0a04474428c34489afe6b1fbde429 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingRope.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingRope.png new file mode 100644 index 0000000..d24d6a4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingRope.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingRope.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingRope.png.meta new file mode 100644 index 0000000..e7ac16f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SlingRope.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 28b802c520146b44191e79a54aaeed88 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_1.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_1.png new file mode 100644 index 0000000..198f601 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_1.png.meta new file mode 100644 index 0000000..8a618b3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7634526936dabc143be86281f72a8508 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_2.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_2.png new file mode 100644 index 0000000..23144e1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_2.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_2.png.meta new file mode 100644 index 0000000..098311a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3aed885a749e1dc4db4d7a3e6e875669 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_3.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_3.png new file mode 100644 index 0000000..a9cf489 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_3.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_3.png.meta new file mode 100644 index 0000000..5714b75 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SpecialSword_3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d189358e475143b459da691538602804 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword.png new file mode 100644 index 0000000..dfb50f0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword.png.meta new file mode 100644 index 0000000..978eacd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cf242bc813f581f438f1c1e8d464145a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy.png new file mode 100644 index 0000000..a9dc979 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy.png.meta new file mode 100644 index 0000000..9abdca8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5d4a4a5c9c6ec8f43ab169802fdc35a4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Charm.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Charm.png new file mode 100644 index 0000000..baa40bc Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Charm.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Charm.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Charm.png.meta new file mode 100644 index 0000000..81a9c02 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Charm.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 57c3f83fb38ec3c4086263ac441a2c84 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Ice.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Ice.png new file mode 100644 index 0000000..8ed93fe Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Ice.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Ice.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Ice.png.meta new file mode 100644 index 0000000..c6235f9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Ice.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e89392edde859ee44a89d2fd047da146 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Necromancy.png new file mode 100644 index 0000000..39f2220 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Necromancy.png.meta new file mode 100644 index 0000000..3576d3b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/SwordHeavy_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 11b23fb8c15c1a34aac2c94fb6626c70 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Critical.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Critical.png new file mode 100644 index 0000000..10f98a7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Critical.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Critical.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Critical.png.meta new file mode 100644 index 0000000..0c7e998 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Critical.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5ee9f1f316e2ab245b2883d8dbb06475 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Fervor.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Fervor.png new file mode 100644 index 0000000..cb674a9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Fervor.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Fervor.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Fervor.png.meta new file mode 100644 index 0000000..7bd7bd6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Fervor.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e345a1531c6892541ba536f99ffed127 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Godly.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Godly.png new file mode 100644 index 0000000..f282058 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Godly.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Godly.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Godly.png.meta new file mode 100644 index 0000000..d771401 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Godly.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a8e543990a84d0648bae4e32fe8d1a5e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Healing.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Healing.png new file mode 100644 index 0000000..50a5716 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Healing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Healing.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Healing.png.meta new file mode 100644 index 0000000..8d1c11c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Healing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 37022b22c78a16d4da4e8a7575ee990b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Necromancy.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Necromancy.png new file mode 100644 index 0000000..349a81c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Necromancy.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Necromancy.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Necromancy.png.meta new file mode 100644 index 0000000..1e4f067 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Necromancy.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 003c2cc78631a764db8c8739b1fd458e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Poison.png b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Poison.png new file mode 100644 index 0000000..0016f21 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Poison.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Poison.png.meta b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Poison.png.meta new file mode 100644 index 0000000..d9f1e4a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/Weapons/Sword_Poison.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b50d1dd9b946e014e9d7b938c26751c7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects.meta b/unity/Assets/Resources/Spine/player-main/images/effects.meta new file mode 100644 index 0000000..e80ea23 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4055afa32a494ab49ab33ed8e8d202c8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash1.png b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash1.png new file mode 100644 index 0000000..20f45cd Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash1.png.meta new file mode 100644 index 0000000..01a1945 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7e2b94fe3fa73364cbf58ca4079ee381 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash2.png b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash2.png new file mode 100644 index 0000000..864d288 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash2.png.meta new file mode 100644 index 0000000..c09c357 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/AttackSlash2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 03e8343410021b6449a8d0848c2a6dd3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit1.png b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit1.png new file mode 100644 index 0000000..2d5ef0e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit1.png.meta new file mode 100644 index 0000000..6cbe7bf --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: aa41f0ec43098e64a8fb1663d27d5e41 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit2.png b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit2.png new file mode 100644 index 0000000..ef1fa6b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit2.png.meta new file mode 100644 index 0000000..0ae293c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 04a4aaf716f30a143942a960fb3a6814 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit3.png b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit3.png new file mode 100644 index 0000000..0e858a7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit3.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit3.png.meta new file mode 100644 index 0000000..93d2488 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/ChainBit3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 663da571c2d5fbc49a7e2289a2956c3d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece1.png b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece1.png new file mode 100644 index 0000000..69b9f79 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece1.png.meta new file mode 100644 index 0000000..ac7347b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1d89958c4e9a26f43939b7cd69f942ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece2.png b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece2.png new file mode 100644 index 0000000..2ef63d8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece2.png.meta new file mode 100644 index 0000000..61814e7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/CollarPiece2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 622562c7d253dc141b057f1fffe6876a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/CrownFlourishBreak.png b/unity/Assets/Resources/Spine/player-main/images/effects/CrownFlourishBreak.png new file mode 100644 index 0000000..17f8116 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/CrownFlourishBreak.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/CrownFlourishBreak.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/CrownFlourishBreak.png.meta new file mode 100644 index 0000000..8abb215 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/CrownFlourishBreak.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 50dbf1564e2be4344b1307921912b20f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle1.png b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle1.png new file mode 100644 index 0000000..f0968de Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle1.png.meta new file mode 100644 index 0000000..5234900 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3f942fd52fa85d742b58aeb6c360cfa2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle2.png b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle2.png new file mode 100644 index 0000000..53e0690 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle2.png.meta new file mode 100644 index 0000000..a19b4c8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6e73b00f5c11e4849a095d1be118fd2e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle3.png b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle3.png new file mode 100644 index 0000000..9ae0cc8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle3.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle3.png.meta new file mode 100644 index 0000000..555baa0 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 59eaf667733f0614ebed2f41453535d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle4.png b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle4.png new file mode 100644 index 0000000..8d58aa6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle4.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle4.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle4.png.meta new file mode 100644 index 0000000..f99d82d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle4.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dee7283560b72c146a76f4d4e7a519a6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle5.png b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle5.png new file mode 100644 index 0000000..f31eb8a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle5.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle5.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle5.png.meta new file mode 100644 index 0000000..0b018e9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Crown_Particle5.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 11f42f6e423eb5147b72afb07554d6b0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Halo.png b/unity/Assets/Resources/Spine/player-main/images/effects/Halo.png new file mode 100644 index 0000000..2ee9ceb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Halo.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Halo.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Halo.png.meta new file mode 100644 index 0000000..37cb9a8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Halo.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3e95489af4295ca4aa93fbcd760bad54 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood1.png b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood1.png new file mode 100644 index 0000000..1653f16 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood1.png.meta new file mode 100644 index 0000000..0b7c472 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8bfdfc98ab875a641acd60c9abd3099c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood2.png b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood2.png new file mode 100644 index 0000000..b3255a2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood2.png.meta new file mode 100644 index 0000000..fc11849 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/MonsterBlood2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e5d122a35a844bd4cb231320728738c2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing1.png b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing1.png new file mode 100644 index 0000000..a83186e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing1.png.meta new file mode 100644 index 0000000..216badd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a51d89e8b793b8f419ae6a955e511bc5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing2.png b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing2.png new file mode 100644 index 0000000..c5a1bfb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing2.png.meta new file mode 100644 index 0000000..5c624cb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 772ea08739da91845851547383c4411f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing3.png b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing3.png new file mode 100644 index 0000000..fcadc8f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing3.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing3.png.meta new file mode 100644 index 0000000..19d6271 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Resurrect_wing3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0decf777b1c51a64bb1c0c132e60ad4d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing.png b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing.png new file mode 100644 index 0000000..2ff6875 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing.png.meta new file mode 100644 index 0000000..f3622c9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 23687c42db4a6ef47adadc136b934185 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing2.png b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing2.png new file mode 100644 index 0000000..573aeba Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing2.png.meta new file mode 100644 index 0000000..67d4bfb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/RitualRing2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b7e946acfd7dbc54283e8ad63a6edcdd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbolHalo.png b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbolHalo.png new file mode 100644 index 0000000..9022374 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbolHalo.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbolHalo.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbolHalo.png.meta new file mode 100644 index 0000000..0a0161d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbolHalo.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a19e673882fe6a94b812373eaa760ad2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_1.png b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_1.png new file mode 100644 index 0000000..7c0252d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_1.png.meta new file mode 100644 index 0000000..3053920 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2dad4559f0d1ad547b4d7c00cfdf6390 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_2.png b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_2.png new file mode 100644 index 0000000..0b9e106 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_2.png.meta new file mode 100644 index 0000000..4f133f2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/RitualSymbol_2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 54146f3ebcca7bd4ab452e265063d9ed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing.png b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing.png new file mode 100644 index 0000000..8d40190 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing.png.meta new file mode 100644 index 0000000..bf103d3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4d69cadfa87b6734380166ebef543ad3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing2.png b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing2.png new file mode 100644 index 0000000..a5abbe1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing2.png.meta new file mode 100644 index 0000000..7f54640 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SermonRing2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 45f33f209660ee449b544a3c6e56d022 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Sparks1.png b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks1.png new file mode 100644 index 0000000..704dbb2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Sparks1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks1.png.meta new file mode 100644 index 0000000..4e1a131 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0bc598c23c9c60449a8847df9259e8f3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Sparks2.png b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks2.png new file mode 100644 index 0000000..c631c58 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/Sparks2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks2.png.meta new file mode 100644 index 0000000..1242a9b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/Sparks2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7d623b968c1b3e1489c261c755fc9de0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_1.png b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_1.png new file mode 100644 index 0000000..3b3be79 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_1.png.meta new file mode 100644 index 0000000..ea35bbe --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5b1ecb6b8a5a96b4b972876a81b462c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_2.png b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_2.png new file mode 100644 index 0000000..0f00005 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_2.png.meta new file mode 100644 index 0000000..1956fc6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c1703346efc735943ae1a70bb354428c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_3.png b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_3.png new file mode 100644 index 0000000..c22f360 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_3.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_3.png.meta new file mode 100644 index 0000000..be87820 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 411c1b578370ab24baaf718176b6602b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_4.png b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_4.png new file mode 100644 index 0000000..647fbcd Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_4.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_4.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_4.png.meta new file mode 100644 index 0000000..31cc3ca --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_4.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 87ba55366749b344485059428a37daa7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_glow.png b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_glow.png new file mode 100644 index 0000000..e91729d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_glow.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_glow.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_glow.png.meta new file mode 100644 index 0000000..243fce6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/SpawnHeavy_glow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 484bc739a1ad27349b0a3713601fffe9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/chunder_1.png b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_1.png new file mode 100644 index 0000000..4e53600 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/chunder_1.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_1.png.meta new file mode 100644 index 0000000..76d67e4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 69f7d1530295616448583103c48b7dd0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/chunder_2.png b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_2.png new file mode 100644 index 0000000..b688598 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/chunder_2.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_2.png.meta new file mode 100644 index 0000000..e8fc1aa --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f638d1787b862604f861a08746e6ebfa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/chunder_3.png b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_3.png new file mode 100644 index 0000000..a844f69 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/chunder_3.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_3.png.meta new file mode 100644 index 0000000..4bc99de --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/chunder_3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c7ed5b405e9f8444c8b7ed1ced199081 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/eye_blood.png b/unity/Assets/Resources/Spine/player-main/images/effects/eye_blood.png new file mode 100644 index 0000000..3bd35ae Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/eye_blood.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/eye_blood.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/eye_blood.png.meta new file mode 100644 index 0000000..5895679 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/eye_blood.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d66cd2bb0bb260a49ac520bf8e7a8a18 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/eye_tears.png b/unity/Assets/Resources/Spine/player-main/images/effects/eye_tears.png new file mode 100644 index 0000000..98c3476 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/eye_tears.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/eye_tears.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/eye_tears.png.meta new file mode 100644 index 0000000..9caa05a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/eye_tears.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7161d1d9facf74341b6dbcc3ad1dc1b1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/portal_btm.png b/unity/Assets/Resources/Spine/player-main/images/effects/portal_btm.png new file mode 100644 index 0000000..beccea9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/portal_btm.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/portal_btm.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/portal_btm.png.meta new file mode 100644 index 0000000..21f01d0 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/portal_btm.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e673034520ec0464193171f6b5e51663 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/portal_splash.png b/unity/Assets/Resources/Spine/player-main/images/effects/portal_splash.png new file mode 100644 index 0000000..f2b8e0a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/portal_splash.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/portal_splash.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/portal_splash.png.meta new file mode 100644 index 0000000..6dcd67d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/portal_splash.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 71a090a7cf3bd77418fb1df3832f2acf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/portal_top.png b/unity/Assets/Resources/Spine/player-main/images/effects/portal_top.png new file mode 100644 index 0000000..839a0e2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/portal_top.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/portal_top.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/portal_top.png.meta new file mode 100644 index 0000000..ba878a7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/portal_top.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e6f58c15464a8504ba88a39ba16ebc88 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0001.png b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0001.png new file mode 100644 index 0000000..0be5e9e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0001.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0001.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0001.png.meta new file mode 100644 index 0000000..e7dec1b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fc2ff6a0e7310984abe3e54bc13df31c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0002.png b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0002.png new file mode 100644 index 0000000..046d197 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0002.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0002.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0002.png.meta new file mode 100644 index 0000000..3a780a5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8a650764f35a4224d975e6383ca1e6c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0003.png b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0003.png new file mode 100644 index 0000000..4d107f8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0003.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0003.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0003.png.meta new file mode 100644 index 0000000..3ace96d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f586c953b714db24cafa160cc87616c4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0004.png b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0004.png new file mode 100644 index 0000000..1939853 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0004.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0004.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0004.png.meta new file mode 100644 index 0000000..7f108ee --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e9bbe6fbcac7c5c45b1a75eca85e4379 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0005.png b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0005.png new file mode 100644 index 0000000..7ce4098 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0005.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0005.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0005.png.meta new file mode 100644 index 0000000..65df96e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0005.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 689d4b79bbb8d8e47b7cdb7efeb0c68b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0006.png b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0006.png new file mode 100644 index 0000000..5e6dcaa Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0006.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0006.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0006.png.meta new file mode 100644 index 0000000..ba61c00 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/slam_effect0006.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 870faf33659ea96439865d69e08212ff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/sunburst.png b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst.png new file mode 100644 index 0000000..495540b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/sunburst.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst.png.meta new file mode 100644 index 0000000..d586bc1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a6d165bbc0f23fa4a92afb6e3b4c668e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/sunburst_ritual.png b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst_ritual.png new file mode 100644 index 0000000..9964bb1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst_ritual.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/sunburst_ritual.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst_ritual.png.meta new file mode 100644 index 0000000..bc049ab --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/sunburst_ritual.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 416549ba38664a1438eecfa9614eff2e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/whiteball.png b/unity/Assets/Resources/Spine/player-main/images/effects/whiteball.png new file mode 100644 index 0000000..baf43e2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/effects/whiteball.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/effects/whiteball.png.meta b/unity/Assets/Resources/Spine/player-main/images/effects/whiteball.png.meta new file mode 100644 index 0000000..4e2a3c2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/effects/whiteball.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a7e0c963793f97147bfe6f9a57613318 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images.meta b/unity/Assets/Resources/Spine/player-main/images/images.meta new file mode 100644 index 0000000..aa87435 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a57d148c29fc694eb85b54d8128210d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler.png b/unity/Assets/Resources/Spine/player-main/images/images/Antler.png new file mode 100644 index 0000000..eeb254e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Antler.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Antler.png.meta new file mode 100644 index 0000000..97c9256 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Antler.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 31752037e626442428f144c736785ce6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/Antler_GOAT.png new file mode 100644 index 0000000..1778a5c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Antler_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Antler_GOAT.png.meta new file mode 100644 index 0000000..9d0fa32 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Antler_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 027c85d6cc4a36449980bf5cfcf8ccc6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_Horn.png b/unity/Assets/Resources/Spine/player-main/images/images/Antler_Horn.png new file mode 100644 index 0000000..5e2a920 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Antler_Horn.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_Horn.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Antler_Horn.png.meta new file mode 100644 index 0000000..231ef54 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Antler_Horn.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1e1dee6c782929a4fa0e01bb9aaf78ca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_RITUAL.png b/unity/Assets/Resources/Spine/player-main/images/images/Antler_RITUAL.png new file mode 100644 index 0000000..0ded578 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Antler_RITUAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_RITUAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Antler_RITUAL.png.meta new file mode 100644 index 0000000..42d9c0b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Antler_RITUAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 46737e03ff852bc44bc75491c5d3c245 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_SERMON.png b/unity/Assets/Resources/Spine/player-main/images/images/Antler_SERMON.png new file mode 100644 index 0000000..ecbf32c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Antler_SERMON.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Antler_SERMON.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Antler_SERMON.png.meta new file mode 100644 index 0000000..8f9d634 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Antler_SERMON.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ea68f8e07ddd20f4ea629c0c874ff856 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm.png b/unity/Assets/Resources/Spine/player-main/images/images/Arm.png new file mode 100644 index 0000000..0a144c8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Arm.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Arm.png.meta new file mode 100644 index 0000000..a8e8f73 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Arm.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 18270e2fb28588842aed535b18316d2a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm_Rags.png b/unity/Assets/Resources/Spine/player-main/images/images/Arm_Rags.png new file mode 100644 index 0000000..9d41833 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Arm_Rags.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm_Rags.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Arm_Rags.png.meta new file mode 100644 index 0000000..40abccf --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Arm_Rags.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3fba3ababc6e375468ac7f8a4ed23195 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/Arm_SNAKE.png new file mode 100644 index 0000000..05d57d8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Arm_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Arm_SNAKE.png.meta new file mode 100644 index 0000000..f91694e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Arm_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7ffb1b0684a34614d94402322a156f8a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm_frontbit.png b/unity/Assets/Resources/Spine/player-main/images/images/Arm_frontbit.png new file mode 100644 index 0000000..c947157 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Arm_frontbit.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Arm_frontbit.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Arm_frontbit.png.meta new file mode 100644 index 0000000..1097940 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Arm_frontbit.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eee00408ac28c3e40b5cdc180bed68ec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/AttackHand1.png b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand1.png new file mode 100644 index 0000000..7b3e318 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand1.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/AttackHand1.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand1.png.meta new file mode 100644 index 0000000..07920a1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand1.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1b5f47ee35b491c4da82048294730cc4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/AttackHand2.png b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand2.png new file mode 100644 index 0000000..64b2508 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/AttackHand2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand2.png.meta new file mode 100644 index 0000000..89b4b87 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/AttackHand2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dff3962f9ced4fd40b9cfbff5556e2c7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell.png new file mode 100644 index 0000000..c71a0db Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell.png.meta new file mode 100644 index 0000000..22c87c8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dbc6998ab98fa8d4c88559f01bf03b5d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Blue.png new file mode 100644 index 0000000..41de46e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Blue.png.meta new file mode 100644 index 0000000..9151eeb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 43744677e7eac2d4880cd5a6be2e60a8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_Cannon.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Cannon.png new file mode 100644 index 0000000..c6e79b8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Cannon.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_Cannon.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Cannon.png.meta new file mode 100644 index 0000000..f03baaf --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Cannon.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 55d8c45a32ad6274d987fb15c95830e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell_GOAT.png new file mode 100644 index 0000000..5ce3b25 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell_GOAT.png.meta new file mode 100644 index 0000000..be3ecce --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: abbe188d4c99da2478ca184b9beee8d7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Gold.png new file mode 100644 index 0000000..cd6a2ed Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Gold.png.meta new file mode 100644 index 0000000..20e532b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c1c53090f661c1b46a007dcc52817354 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell_SNAKE.png new file mode 100644 index 0000000..d4ed8cf Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell_SNAKE.png.meta new file mode 100644 index 0000000..3d33de4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 69e4dd78362795e42a397838ee6856f7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_White.png b/unity/Assets/Resources/Spine/player-main/images/images/Bell_White.png new file mode 100644 index 0000000..05bdaea Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Bell_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Bell_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Bell_White.png.meta new file mode 100644 index 0000000..c7aa27e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Bell_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4975b5318d6b385408b46fc8e75d9ca6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Big Crown.png b/unity/Assets/Resources/Spine/player-main/images/images/Big Crown.png new file mode 100644 index 0000000..c58c1e7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Big Crown.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Big Crown.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Big Crown.png.meta new file mode 100644 index 0000000..afb179a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Big Crown.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 45f24e184b333af4eb3f4512bebfaed6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Big_Crown_Eye.png b/unity/Assets/Resources/Spine/player-main/images/images/Big_Crown_Eye.png new file mode 100644 index 0000000..f29e5cf Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Big_Crown_Eye.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Big_Crown_Eye.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Big_Crown_Eye.png.meta new file mode 100644 index 0000000..49cf4d7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Big_Crown_Eye.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b2f1823014adc0c4b94fb9b357f83325 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Body.png b/unity/Assets/Resources/Spine/player-main/images/images/Body.png new file mode 100644 index 0000000..d77085d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Body.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Body.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Body.png.meta new file mode 100644 index 0000000..f24a910 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Body.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 60e1476ad2bf30d42b4f2d8d38b7498f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Body_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/Body_GOAT.png new file mode 100644 index 0000000..11eda51 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Body_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Body_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Body_GOAT.png.meta new file mode 100644 index 0000000..00fa1e7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Body_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9b2117960ae00ca4cb351c3f0f42227c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Body_Rags.png b/unity/Assets/Resources/Spine/player-main/images/images/Body_Rags.png new file mode 100644 index 0000000..2da2468 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Body_Rags.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Body_Rags.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Body_Rags.png.meta new file mode 100644 index 0000000..6b67f51 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Body_Rags.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 19695e4139749b84a8a235bee3e5a0c5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Corpse.png b/unity/Assets/Resources/Spine/player-main/images/images/Corpse.png new file mode 100644 index 0000000..cd331a9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Corpse.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Corpse.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Corpse.png.meta new file mode 100644 index 0000000..3da02cc --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Corpse.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c28ffff332bcf4e4bb4f20b7ab1df425 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown.png new file mode 100644 index 0000000..1760e09 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown.png.meta new file mode 100644 index 0000000..998e18d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e8c87a9379670b940bfb155a9716fdd9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye.png new file mode 100644 index 0000000..9e5101d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye.png.meta new file mode 100644 index 0000000..6f54624 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e6fef016d25dbcd46af9ed09d040f98c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut.png new file mode 100644 index 0000000..46f901b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut.png.meta new file mode 100644 index 0000000..33cb5e2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bef6ebe1a7eefa542b8f1e5ac8c388b0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2.png new file mode 100644 index 0000000..5595151 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2.png.meta new file mode 100644 index 0000000..d94b313 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6237cc125cf02fc4c87a6fc1ec52da21 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2_BW.png new file mode 100644 index 0000000..518d9e6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2_BW.png.meta new file mode 100644 index 0000000..0d5b37c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut2_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 935be5a69f9270b4fb23ece3ff77eb7d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3.png new file mode 100644 index 0000000..78da389 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3.png.meta new file mode 100644 index 0000000..354a5cd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a8cd4055bdfbeb24bbc84d3a575b33d7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3_BW.png new file mode 100644 index 0000000..fc0bf14 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3_BW.png.meta new file mode 100644 index 0000000..b337e76 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut3_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eb025b6b88e5d4848aca7b94246fc5ad +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut_BW.png new file mode 100644 index 0000000..15d3a00 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut_BW.png.meta new file mode 100644 index 0000000..b2e2092 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEyeShut_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3374b0977e6f752449e44f12f5133c98 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_BW.png new file mode 100644 index 0000000..c7aa940 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_BW.png.meta new file mode 100644 index 0000000..0041dc6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c036d12d8fbfafb42aa7881031c0ed54 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_GOAT.png new file mode 100644 index 0000000..7f0166d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_GOAT.png.meta new file mode 100644 index 0000000..01ce7d8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 741a33e53e4af3241a7b38368c1ab5c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_RITUAL.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_RITUAL.png new file mode 100644 index 0000000..c59189b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_RITUAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_RITUAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_RITUAL.png.meta new file mode 100644 index 0000000..dc91786 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_RITUAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: aa672b97beceb79498da79d17699af03 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SERMON.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SERMON.png new file mode 100644 index 0000000..6f796fe Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SERMON.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SERMON.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SERMON.png.meta new file mode 100644 index 0000000..dd19184 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SERMON.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bc6d23e4fc09f0a489766c3a70630336 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SNAKE.png new file mode 100644 index 0000000..317f709 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SNAKE.png.meta new file mode 100644 index 0000000..f6306a4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownEye_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a0b49321c545dfc47ada706b85c8a1e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownGlow.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownGlow.png new file mode 100644 index 0000000..dbd297f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownGlow.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownGlow.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownGlow.png.meta new file mode 100644 index 0000000..da8857a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownGlow.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 51a6f8416d1937f4493cc11e83d9f6cf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownMouth.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouth.png new file mode 100644 index 0000000..3607cf7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouth.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownMouth.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouth.png.meta new file mode 100644 index 0000000..1884234 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouth.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ba5cf5f8559d1b4479c879c3762be8b9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownMouthOpen.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouthOpen.png new file mode 100644 index 0000000..1fc58ce Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouthOpen.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownMouthOpen.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouthOpen.png.meta new file mode 100644 index 0000000..711541f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownMouthOpen.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: afee1653566251d4383092b7363a7713 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes.png new file mode 100644 index 0000000..f284aec Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes.png.meta new file mode 100644 index 0000000..b5e7c3c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f13bd1ed112a13a4e86e1ba886a138ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes2.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes2.png new file mode 100644 index 0000000..9a0ee2e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes2.png.meta new file mode 100644 index 0000000..788c57d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikes2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: aa706a420d5236944bedc2010ed62e1e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikesBig.png b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikesBig.png new file mode 100644 index 0000000..d0a7bb0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikesBig.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikesBig.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikesBig.png.meta new file mode 100644 index 0000000..5d5a63e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/CrownSpikesBig.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 24bd2b13c59525d468ec39ca324e0537 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_GOAT.png new file mode 100644 index 0000000..339109d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_GOAT.png.meta new file mode 100644 index 0000000..fdb682c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e4795f186c893e14db69d64792e92230 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_RITUAL.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_RITUAL.png new file mode 100644 index 0000000..be98cde Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_RITUAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_RITUAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_RITUAL.png.meta new file mode 100644 index 0000000..675034d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_RITUAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 97670d1e706232d4ca59cbc3c7872824 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_SERMON.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SERMON.png new file mode 100644 index 0000000..4f9be91 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SERMON.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_SERMON.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SERMON.png.meta new file mode 100644 index 0000000..12aba4f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SERMON.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 42b768575b62c6e4996aaf06dea41eaa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SNAKE.png new file mode 100644 index 0000000..263564b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SNAKE.png.meta new file mode 100644 index 0000000..5fcc781 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 65fda8b0325fc3d4584a5a44db1a4521 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_White.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_White.png new file mode 100644 index 0000000..6978094 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_White.png.meta new file mode 100644 index 0000000..e310c3b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f2b393c406cd733499aa07256777f7a7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_left.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_left.png new file mode 100644 index 0000000..f385f56 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_left.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_left.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_left.png.meta new file mode 100644 index 0000000..ff4a724 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_left.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4090c1deb3851174db6e45c2282ba174 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_right.png b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_right.png new file mode 100644 index 0000000..85bdb72 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_right.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_right.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_right.png.meta new file mode 100644 index 0000000..cdd7cbc --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Crown_half_right.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0bb0a69c64240ce4eb4b07d3547f4d6e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear.png b/unity/Assets/Resources/Spine/player-main/images/images/Ear.png new file mode 100644 index 0000000..2bcb40a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Ear.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Ear.png.meta new file mode 100644 index 0000000..88a2210 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Ear.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6b065d15a622b564287e39b53f13c7c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/Ear_GOAT.png new file mode 100644 index 0000000..1cd801e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Ear_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Ear_GOAT.png.meta new file mode 100644 index 0000000..c2d2191 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Ear_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: be00ca7bcc155b048b2f69ec57668485 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_RITUAL.png b/unity/Assets/Resources/Spine/player-main/images/images/Ear_RITUAL.png new file mode 100644 index 0000000..1af4a9f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Ear_RITUAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_RITUAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Ear_RITUAL.png.meta new file mode 100644 index 0000000..42e94ee --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Ear_RITUAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e7ec75dd34161404b98a08b3ac3b5540 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_SERMON.png b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SERMON.png new file mode 100644 index 0000000..5f6029b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SERMON.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_SERMON.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SERMON.png.meta new file mode 100644 index 0000000..74338f4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SERMON.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: bcce8c847a18ce44ba67f69d4b7cd62b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SNAKE.png new file mode 100644 index 0000000..905de31 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Ear_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SNAKE.png.meta new file mode 100644 index 0000000..a61521e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Ear_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 87eaf307abadc074bb4b6e8e20eed6ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall.meta new file mode 100644 index 0000000..aa556c0 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2e5ad82513d99142a71ef5afccb4b9b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0001.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0001.png new file mode 100644 index 0000000..c730b2c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0001.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0001.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0001.png.meta new file mode 100644 index 0000000..2ecd453 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 60385d26b5eda8644915bd03b210ca09 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0002.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0002.png new file mode 100644 index 0000000..53ef3bd Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0002.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0002.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0002.png.meta new file mode 100644 index 0000000..abca90a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e0f6564ea65699847887379436b87687 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0003.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0003.png new file mode 100644 index 0000000..6a9f75a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0003.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0003.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0003.png.meta new file mode 100644 index 0000000..f25307f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7a5f02ad2dd41794a992c436a3136649 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0004.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0004.png new file mode 100644 index 0000000..ea3bd14 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0004.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0004.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0004.png.meta new file mode 100644 index 0000000..28328a5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6a0aad8f0fca8ca43baad6ea7a1b1a02 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0005.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0005.png new file mode 100644 index 0000000..1889ab6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0005.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0005.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0005.png.meta new file mode 100644 index 0000000..1f31429 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0005.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 95cd3fa132c839b43a0c50015557a11a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0006.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0006.png new file mode 100644 index 0000000..3ea36f0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0006.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0006.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0006.png.meta new file mode 100644 index 0000000..4844a72 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0006.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7c1892c1d4e6c94498f1d6263d08ed70 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0007.png b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0007.png new file mode 100644 index 0000000..59803df Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0007.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0007.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0007.png.meta new file mode 100644 index 0000000..a99ec40 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireSmall/FireSmall_0007.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d0ca1de0e5e00dd4589edca2d75235e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild.meta new file mode 100644 index 0000000..f43089f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: afa96c39b87debb498f963922f9d0056 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0001.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0001.png new file mode 100644 index 0000000..dc156ae Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0001.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0001.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0001.png.meta new file mode 100644 index 0000000..e149a55 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0001.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: fa6883d673eaadc42bd81bf41793dd9d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0002.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0002.png new file mode 100644 index 0000000..e0545f4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0002.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0002.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0002.png.meta new file mode 100644 index 0000000..35d112f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0002.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ce2e2e044239ccf41ac5af2bfd1d08fc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0003.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0003.png new file mode 100644 index 0000000..daa7f12 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0003.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0003.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0003.png.meta new file mode 100644 index 0000000..ad7957c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0003.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f716df04e65520b46ac7f4a485e59a34 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0004.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0004.png new file mode 100644 index 0000000..0b6df15 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0004.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0004.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0004.png.meta new file mode 100644 index 0000000..5e0940c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0004.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 39cbd6f08d5cfc44b93a7289d327acef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0005.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0005.png new file mode 100644 index 0000000..4c843a5 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0005.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0005.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0005.png.meta new file mode 100644 index 0000000..822c106 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0005.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 31b009cb81a97b94787111d6e499a958 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0006.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0006.png new file mode 100644 index 0000000..4785331 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0006.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0006.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0006.png.meta new file mode 100644 index 0000000..167e882 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0006.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c0edcf3edae995f468dc26aadb0a14d3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0007.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0007.png new file mode 100644 index 0000000..6c0e3be Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0007.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0007.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0007.png.meta new file mode 100644 index 0000000..a3bb649 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0007.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1161f247aeb433b4bb62f6933d3fd663 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0008.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0008.png new file mode 100644 index 0000000..2b7e20b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0008.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0008.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0008.png.meta new file mode 100644 index 0000000..96bb082 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0008.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3edc9bad4a6437a478270c25842f89de +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0009.png b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0009.png new file mode 100644 index 0000000..7e5ca36 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0009.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0009.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0009.png.meta new file mode 100644 index 0000000..22554bc --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/FireWild/FireWild_0009.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b325f234f26a0f645b5aee9624be5978 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HairTuft.png b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft.png new file mode 100644 index 0000000..03f9bb1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HairTuft.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft.png.meta new file mode 100644 index 0000000..be10c5f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c2bf235595bb9d748bf9718beeca2c59 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HairTuft_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft_GOAT.png new file mode 100644 index 0000000..685e0fb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HairTuft_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft_GOAT.png.meta new file mode 100644 index 0000000..6990765 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HairTuft_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 73942350db5473840944c065e68f273a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack.png new file mode 100644 index 0000000..110a8b2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack.png.meta new file mode 100644 index 0000000..9e75941 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eab8f8a0b5e8dab44aa1d6658cbcc38e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown.png new file mode 100644 index 0000000..df9528d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown.png.meta new file mode 100644 index 0000000..d520c91 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e9da514c804aeca4da198750662e0578 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_GOAT.png new file mode 100644 index 0000000..0df58d9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_GOAT.png.meta new file mode 100644 index 0000000..d34e8cf --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9423ab2db81d93e448895888ee1f9395 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_Hurt.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_Hurt.png new file mode 100644 index 0000000..abc0cb3 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_Hurt.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_Hurt.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_Hurt.png.meta new file mode 100644 index 0000000..f3d3138 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_Hurt.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ab2639c204af1cb4a9ca5d7e06ef7974 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_RITUAL.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_RITUAL.png new file mode 100644 index 0000000..d26f4d4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_RITUAL.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_RITUAL.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_RITUAL.png.meta new file mode 100644 index 0000000..aea1585 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_RITUAL.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f8fdf477eef943a418fc4a07778a058b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SERMON.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SERMON.png new file mode 100644 index 0000000..05ff6d8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SERMON.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SERMON.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SERMON.png.meta new file mode 100644 index 0000000..7cb6eed --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SERMON.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6f9629d85a9af38459beb0442eb345fb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SNAKE.png new file mode 100644 index 0000000..6a87d6c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SNAKE.png.meta new file mode 100644 index 0000000..8d9b572 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBackDown_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7bd5e0cb1b493594b9faf414d89b7301 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_GOAT.png new file mode 100644 index 0000000..7cb9f0e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_GOAT.png.meta new file mode 100644 index 0000000..eb1d867 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 602638b0ef14e61498ab18a5cf9398d2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_Hurt.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_Hurt.png new file mode 100644 index 0000000..2d04868 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_Hurt.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_Hurt.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_Hurt.png.meta new file mode 100644 index 0000000..2fbcd57 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_Hurt.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d3266796a5eac3c4185232e173060268 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_SNAKE.png new file mode 100644 index 0000000..641bd86 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_SNAKE.png.meta new file mode 100644 index 0000000..a47253e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadBack_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9e26240216fadd94e84b063f592a2c02 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFront.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront.png new file mode 100644 index 0000000..cab634a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFront.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront.png.meta new file mode 100644 index 0000000..8f2abba --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dfad628a0ff3c9d45801aa1e11076b0a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown.png new file mode 100644 index 0000000..6da346d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown.png.meta new file mode 100644 index 0000000..72826ba --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2c3038d5f08a9b4468d0ff85dd13bbc8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_GOAT.png new file mode 100644 index 0000000..7bb999d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_GOAT.png.meta new file mode 100644 index 0000000..ea89829 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8696e97496f0a16469b7a009a01d014d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_Hurt.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_Hurt.png new file mode 100644 index 0000000..28bd837 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_Hurt.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_Hurt.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_Hurt.png.meta new file mode 100644 index 0000000..3346087 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadFrontDown_Hurt.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: df20a68bbb0b08e4ead8d99d0b4dab0f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_GOAT.png new file mode 100644 index 0000000..f43507f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_GOAT.png.meta new file mode 100644 index 0000000..ac944b5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c55a05375d35e4743936625d93363f70 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_Hurt.png b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_Hurt.png new file mode 100644 index 0000000..3a7b820 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_Hurt.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_Hurt.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_Hurt.png.meta new file mode 100644 index 0000000..f877841 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/HeadFront_Hurt.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 762c5717ad3f87b47b8a99325fbbc455 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Leg.png b/unity/Assets/Resources/Spine/player-main/images/images/Leg.png new file mode 100644 index 0000000..581b94f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Leg.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Leg.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Leg.png.meta new file mode 100644 index 0000000..f0eecd3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Leg.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b7b8521c6cf4d9548815c3dfb2855084 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Leg_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/Leg_SNAKE.png new file mode 100644 index 0000000..6b4a600 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Leg_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Leg_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Leg_SNAKE.png.meta new file mode 100644 index 0000000..a83b555 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Leg_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 772bb6a8d472cb740924869b2770169f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl.meta new file mode 100644 index 0000000..c6927ca --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7cb3af6766fe4884bad8d30f114064d8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Arm.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Arm.png new file mode 100644 index 0000000..20a8913 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Arm.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Arm.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Arm.png.meta new file mode 100644 index 0000000..3c68683 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Arm.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 545bfc611193883489fad52934e303d1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Body.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Body.png new file mode 100644 index 0000000..94f2298 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Body.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Body.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Body.png.meta new file mode 100644 index 0000000..870b119 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Body.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 10f5d1711aa6a2349b5cef700f46ba15 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Crown.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Crown.png new file mode 100644 index 0000000..ecc8324 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Crown.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Crown.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Crown.png.meta new file mode 100644 index 0000000..98e6312 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Crown.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ba23c46c58daace42b9eda7d233755cc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/CrownEye.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/CrownEye.png new file mode 100644 index 0000000..837b55c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/CrownEye.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/CrownEye.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/CrownEye.png.meta new file mode 100644 index 0000000..47bd96d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/CrownEye.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: cfe84821800135748bdc5138b1d7e5b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Feather.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Feather.png new file mode 100644 index 0000000..547a093 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Feather.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Feather.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Feather.png.meta new file mode 100644 index 0000000..e855081 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Feather.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: acf83bc60b345af42bea5c872cefb10c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadBack.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadBack.png new file mode 100644 index 0000000..bd9ae84 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadBack.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadBack.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadBack.png.meta new file mode 100644 index 0000000..5cb4c21 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadBack.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 22573217f1d83914d8ee47e34be07e9b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadFront.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadFront.png new file mode 100644 index 0000000..637b652 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadFront.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadFront.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadFront.png.meta new file mode 100644 index 0000000..9b8279d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/HeadFront.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1479e2e46b81657428e0e709bb756fdf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Leg.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Leg.png new file mode 100644 index 0000000..a03829c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Leg.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/Leg.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Leg.png.meta new file mode 100644 index 0000000..7778556 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/Leg.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dac3266637088704bb52d45c522d1dbb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoLeft.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoLeft.png new file mode 100644 index 0000000..977a56d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoLeft.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoLeft.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoLeft.png.meta new file mode 100644 index 0000000..210cf1b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoLeft.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3801a42f0926f7145987c38ff232755d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoRight.png b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoRight.png new file mode 100644 index 0000000..a390157 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoRight.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoRight.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoRight.png.meta new file mode 100644 index 0000000..23396c3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Owl/PonchoRight.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ba4a0023218daf847a1f74c7ae15a68e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra.png new file mode 100644 index 0000000..2ba610e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra.png.meta new file mode 100644 index 0000000..bb5ec3e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 37f01f1a0ba4cba4d85ecfaeda39abb8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_BW.png new file mode 100644 index 0000000..1442c1f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_BW.png.meta new file mode 100644 index 0000000..48cf801 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1414ef98057f1464088f15ebc3c7e6c0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Blue.png new file mode 100644 index 0000000..34dd784 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Blue.png.meta new file mode 100644 index 0000000..9a0b0dc --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2c8f40941985c8a42a68861039d806ce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_GOAT.png new file mode 100644 index 0000000..4454ba5 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_GOAT.png.meta new file mode 100644 index 0000000..b501ca6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 9b97c540eef026947bc47ad56fe9ce30 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold.png new file mode 100644 index 0000000..021d98b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold.png.meta new file mode 100644 index 0000000..7b4b950 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 71ae910f65ea76f46b25f3a041000cf5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold_BW.png new file mode 100644 index 0000000..79402a0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold_BW.png.meta new file mode 100644 index 0000000..fc970d4 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5c1664245877621459eb504a39dbaf53 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf.png new file mode 100644 index 0000000..fd9daa8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf.png.meta new file mode 100644 index 0000000..5c01119 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8373b0e73c91b204aa042ff442dbf020 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf_BW.png new file mode 100644 index 0000000..ac95ac0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf_BW.png.meta new file mode 100644 index 0000000..7a013a7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: d699d766563056c4fa1d3082d202cb19 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_White.png new file mode 100644 index 0000000..6bc8ee7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_White.png.meta new file mode 100644 index 0000000..8ec261d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoExtra_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 65884b8db94d27e498f83615ff185b74 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft.png new file mode 100644 index 0000000..2625999 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft.png.meta new file mode 100644 index 0000000..5afe014 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3c4ac4e6a571a2f4b960669b36344170 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2.png new file mode 100644 index 0000000..070c2ab Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2.png.meta new file mode 100644 index 0000000..129e848 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 8fa21a5b023257c4fa97617bb26adc24 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_BW.png new file mode 100644 index 0000000..8a5698b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_BW.png.meta new file mode 100644 index 0000000..aedc817 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ed47f190e9e90084ca2bfebd19b5a0cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Blue.png new file mode 100644 index 0000000..d48e30f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Blue.png.meta new file mode 100644 index 0000000..1dfd4dc --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 47254b2ae8daf8c4897e5128204757e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold.png new file mode 100644 index 0000000..4af58c7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold.png.meta new file mode 100644 index 0000000..3664ffd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 43d99ef95c4b0604292e177579efbf42 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold_BW.png new file mode 100644 index 0000000..7dd3c69 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold_BW.png.meta new file mode 100644 index 0000000..9779bbb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a21435a4aa6191a429d6e4fa8dc709e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf.png new file mode 100644 index 0000000..db2ec47 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf.png.meta new file mode 100644 index 0000000..5eb09ff --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 047e72d9cdb43304dbd0e30ad0e0ccda +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf_BW.png new file mode 100644 index 0000000..0c63891 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf_BW.png.meta new file mode 100644 index 0000000..51116bd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5f6dbb71584492b4fa65d5ba6861ecb5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_White.png new file mode 100644 index 0000000..6f62777 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_White.png.meta new file mode 100644 index 0000000..92189a9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft2_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 1260e7dcebff0ba4b94f9126b8e01c1d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_BW.png new file mode 100644 index 0000000..8a5698b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_BW.png.meta new file mode 100644 index 0000000..f6db3e6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4eafaa328b610bb4ea00fe44a114983e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Blue.png new file mode 100644 index 0000000..82702f6 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Blue.png.meta new file mode 100644 index 0000000..46369fb --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 90b23df211afb024599822dad0b15d62 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT.png new file mode 100644 index 0000000..396b174 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT.png.meta new file mode 100644 index 0000000..f2baa76 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 98e98f016009c4344bb1e40a42e2a578 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT2.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT2.png new file mode 100644 index 0000000..22bcdf4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT2.png.meta new file mode 100644 index 0000000..c253f1a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_GOAT2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f67cd84b8b51aef4398d318b102021eb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold.png new file mode 100644 index 0000000..c3a914d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold.png.meta new file mode 100644 index 0000000..29fb791 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b9e30c59b55f5bb4d902b2e92573e19d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold_BW.png new file mode 100644 index 0000000..1a1038c Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold_BW.png.meta new file mode 100644 index 0000000..c5386cf --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 34650da3b85e4814ba037bc1ac1a0ec2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf.png new file mode 100644 index 0000000..c8134ab Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf.png.meta new file mode 100644 index 0000000..c4b4879 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 12c1bfe5956fbb34989faa094c999df6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf_BW.png new file mode 100644 index 0000000..0a3bca9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf_BW.png.meta new file mode 100644 index 0000000..114fcc8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 48f5981a55311354a9cb24584f22083e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_SNAKE.png new file mode 100644 index 0000000..6ad9da4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_SNAKE.png.meta new file mode 100644 index 0000000..8a3f9d6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 80e99c1c5eea9d048ac61eb3fadef5c6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_White.png new file mode 100644 index 0000000..d9806ce Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_White.png.meta new file mode 100644 index 0000000..b4c3616 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoLeft_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5391c0add63e6ff4b84bf26d7211279b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight.png new file mode 100644 index 0000000..e17e1ac Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight.png.meta new file mode 100644 index 0000000..78e9d3e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 40fc0460c608dab4e9cee9fa88228bd0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2.png new file mode 100644 index 0000000..29d2c9d Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2.png.meta new file mode 100644 index 0000000..881f7e9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3a08e584bba3eff489cc75ac09ccc574 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_BW.png new file mode 100644 index 0000000..1b94a65 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_BW.png.meta new file mode 100644 index 0000000..560b972 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e91ca902ae6b0e9419e4be8c5d187ce9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Blue.png new file mode 100644 index 0000000..b786468 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Blue.png.meta new file mode 100644 index 0000000..f3867bd --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: c6cc54a08c356284bb09cccda1196366 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold.png new file mode 100644 index 0000000..f3190c8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold.png.meta new file mode 100644 index 0000000..035e859 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 85a63a8e9ba59804881d89e872a31005 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold_BW.png new file mode 100644 index 0000000..70b4ea5 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold_BW.png.meta new file mode 100644 index 0000000..67da2e8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 454911bee2903f84da98707489df4059 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf.png new file mode 100644 index 0000000..d2d5148 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf.png.meta new file mode 100644 index 0000000..e453897 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a01c9448b28559141aa873786e176534 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf_BW.png new file mode 100644 index 0000000..72ddceb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf_BW.png.meta new file mode 100644 index 0000000..ea03858 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 62b96a1eae459734e962394cdba4a664 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_White.png new file mode 100644 index 0000000..cf0dcf3 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_White.png.meta new file mode 100644 index 0000000..fb208e6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight2_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: eca8166e7f7004e4db83920733af167d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner.png new file mode 100644 index 0000000..3eaec76 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner.png.meta new file mode 100644 index 0000000..6be9faa --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e1235d86f705c414dbb8af32e34258f1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_BW.png new file mode 100644 index 0000000..8511ffe Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_BW.png.meta new file mode 100644 index 0000000..a8d1ff5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: f5359a369f8765b419914eeb5c3b987b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Blue.png new file mode 100644 index 0000000..9c11588 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Blue.png.meta new file mode 100644 index 0000000..ed0450d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 23a8197f387c95f4eb1ffabeb8695221 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_GOAT.png new file mode 100644 index 0000000..84a887b Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_GOAT.png.meta new file mode 100644 index 0000000..6c85a09 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 060f0551c5c5f8e41b3928fff922901c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold.png new file mode 100644 index 0000000..cd4a7c7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold.png.meta new file mode 100644 index 0000000..d558324 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 003d580ee14e36244ab8e58262ec0486 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold_BW.png new file mode 100644 index 0000000..0700468 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold_BW.png.meta new file mode 100644 index 0000000..3a40e06 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: dbeda566263f3e048a4ba034a25fa053 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf.png new file mode 100644 index 0000000..2816c00 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf.png.meta new file mode 100644 index 0000000..b24e437 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 2e6091ecb2c0cf44eb8da7cc4a9b2303 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf_BW.png new file mode 100644 index 0000000..1f687f7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf_BW.png.meta new file mode 100644 index 0000000..42d042d --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 36b5ce59a9be22847b4e490c088abae8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_White.png new file mode 100644 index 0000000..315e16f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_White.png.meta new file mode 100644 index 0000000..06b7e6c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRightCorner_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 3916727f1c28c0745a63c30cf5a3b224 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_BW.png new file mode 100644 index 0000000..4d0975e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_BW.png.meta new file mode 100644 index 0000000..ff10c98 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 570b12a894b12a34bab91bb35efa5b84 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Blue.png new file mode 100644 index 0000000..0710617 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Blue.png.meta new file mode 100644 index 0000000..4fa4ab6 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 186ee25a838a88141b5e254d668a4579 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT.png new file mode 100644 index 0000000..d4e1075 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT.png.meta new file mode 100644 index 0000000..7750bf8 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: b07e202d0691256449fbb9ae28c5d2c5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT2.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT2.png new file mode 100644 index 0000000..2a72591 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT2.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT2.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT2.png.meta new file mode 100644 index 0000000..3cc9f43 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_GOAT2.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 52a2d6f7d9eb0404c9a7c6290978f3ba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold.png new file mode 100644 index 0000000..55a17f7 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold.png.meta new file mode 100644 index 0000000..9b11120 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 212ef6be709125547a0f7d0ec23005ed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold_BW.png new file mode 100644 index 0000000..b8ef2ba Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold_BW.png.meta new file mode 100644 index 0000000..13a61db --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 86fb7a7eedfa133489d081428b3c1ff6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf.png new file mode 100644 index 0000000..3de3797 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf.png.meta new file mode 100644 index 0000000..f2c66d1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: be49dd87a255cf24691b283e8e2cc017 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf_BW.png new file mode 100644 index 0000000..81cd6ad Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf_BW.png.meta new file mode 100644 index 0000000..a589de9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 37bd23f4b76186f4589cf7541d0f160a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_SNAKE.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_SNAKE.png new file mode 100644 index 0000000..bdf065a Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_SNAKE.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_SNAKE.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_SNAKE.png.meta new file mode 100644 index 0000000..382c0ff --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_SNAKE.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 4c91e13e04c3cbe47b8c8cdc91db8d11 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_White.png new file mode 100644 index 0000000..239cf38 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_White.png.meta new file mode 100644 index 0000000..47a6086 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoRight_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 53d38a4f4ccb5b54b965ce80b877f1ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder.png new file mode 100644 index 0000000..1aacfda Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder.png.meta new file mode 100644 index 0000000..9ab97fc --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 514dae3987044a748b11260401b86a0b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_BW.png new file mode 100644 index 0000000..05051a1 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_BW.png.meta new file mode 100644 index 0000000..fcf3508 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0102126c71b426c468815258ce7f6277 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Blue.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Blue.png new file mode 100644 index 0000000..e173f11 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Blue.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Blue.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Blue.png.meta new file mode 100644 index 0000000..2f5f578 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Blue.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 616e95e5bdd994747b3210611b28ee6c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_GOAT.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_GOAT.png new file mode 100644 index 0000000..40d64fb Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_GOAT.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_GOAT.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_GOAT.png.meta new file mode 100644 index 0000000..107d53c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_GOAT.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 24ca470cab01d804ea6a90c9d3eea229 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold.png new file mode 100644 index 0000000..bfa3eb2 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold.png.meta new file mode 100644 index 0000000..211e9ea --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 86db72fa29b7ce043896ad69e378b3ce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold_BW.png new file mode 100644 index 0000000..f8e6fa0 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold_BW.png.meta new file mode 100644 index 0000000..d324d54 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Gold_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 53f633f514c221b459e5a8e502c50184 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf.png new file mode 100644 index 0000000..79804db Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf.png.meta new file mode 100644 index 0000000..69cec1b --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 0bb7999ed1f6417488252e11ea9ca8ec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf_BW.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf_BW.png new file mode 100644 index 0000000..1ae3e35 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf_BW.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf_BW.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf_BW.png.meta new file mode 100644 index 0000000..e066371 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_Leaf_BW.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: a3c3e69922adf3448a1dd736ef7ad5d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_White.png b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_White.png new file mode 100644 index 0000000..7fef66e Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_White.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_White.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_White.png.meta new file mode 100644 index 0000000..ec31fe3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/PonchoShoulder_White.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: e2524c8d5f09bb248a3e68f6eea7e7cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Rope.png b/unity/Assets/Resources/Spine/player-main/images/images/Rope.png new file mode 100644 index 0000000..ca1b3d8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Rope.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Rope.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Rope.png.meta new file mode 100644 index 0000000..55b1c7a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Rope.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 7e2908a24f7fc33489f4baca0c9e4405 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/RopeTopLeft.png b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopLeft.png new file mode 100644 index 0000000..1074fda Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopLeft.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/RopeTopLeft.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopLeft.png.meta new file mode 100644 index 0000000..baed0e2 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopLeft.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: ce4621700afebba44bcc72f7cb451314 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/RopeTopRight.png b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopRight.png new file mode 100644 index 0000000..37e1be8 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopRight.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/RopeTopRight.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopRight.png.meta new file mode 100644 index 0000000..6b07ce7 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/RopeTopRight.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 52df97cfc4d833f46add60b798e313c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Rope_Intro.png b/unity/Assets/Resources/Spine/player-main/images/images/Rope_Intro.png new file mode 100644 index 0000000..d32e9c4 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/images/images/Rope_Intro.png differ diff --git a/unity/Assets/Resources/Spine/player-main/images/images/Rope_Intro.png.meta b/unity/Assets/Resources/Spine/player-main/images/images/Rope_Intro.png.meta new file mode 100644 index 0000000..ec68833 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/images/images/Rope_Intro.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 74abed1cdd0db884c8a9e874071ed8ac +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main.atlas.txt b/unity/Assets/Resources/Spine/player-main/player-main.atlas.txt new file mode 100644 index 0000000..99c81d5 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main.atlas.txt @@ -0,0 +1,2981 @@ + +player-main.png +size: 4096,2048 +format: RGBA8888 +filter: Linear,Linear +repeat: none +Curses/Icon_Curse_Blast + rotate: false + xy: 2957, 465 + size: 140, 144 + orig: 140, 144 + offset: 0, 0 + index: -1 +Curses/Icon_Curse_Fireball + rotate: true + xy: 3115, 1094 + size: 102, 108 + orig: 102, 108 + offset: 0, 0 + index: -1 +Curses/Icon_Curse_Slash + rotate: false + xy: 3753, 15 + size: 123, 133 + orig: 123, 133 + offset: 0, 0 + index: -1 +Curses/Icon_Curse_Splatter + rotate: false + xy: 3052, 182 + size: 108, 97 + orig: 108, 97 + offset: 0, 0 + index: -1 +Curses/Icon_Curse_Tentacle + rotate: true + xy: 2875, 1088 + size: 108, 121 + orig: 108, 121 + offset: 0, 0 + index: -1 +Face/EYE + rotate: false + xy: 2548, 1501 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYEBROWS_GOAT + rotate: false + xy: 1317, 1484 + size: 35, 19 + orig: 35, 19 + offset: 0, 0 + index: -1 +Face/EYE_ANGRY_ENLIGHTENED + rotate: false + xy: 1343, 194 + size: 62, 46 + orig: 64, 49 + offset: 2, 2 + index: -1 +Face/EYE_ANGRY_LEFT + rotate: false + xy: 1554, 1506 + size: 55, 34 + orig: 60, 55 + offset: 3, 3 + index: -1 +Face/EYE_ANGRY_LEFT_GOAT + rotate: false + xy: 1611, 1506 + size: 55, 34 + orig: 60, 55 + offset: 3, 3 + index: -1 +Face/EYE_ANGRY_LEFT_HURT + rotate: false + xy: 1497, 1505 + size: 55, 35 + orig: 55, 35 + offset: 0, 0 + index: -1 +Face/EYE_ANGRY_LEFT_SNAKE + rotate: false + xy: 1774, 1653 + size: 57, 48 + orig: 57, 48 + offset: 0, 0 + index: -1 +Face/Owl/EYE_ANGRY_LEFT + rotate: false + xy: 1774, 1653 + size: 57, 48 + orig: 57, 48 + offset: 0, 0 + index: -1 +Face/EYE_ANGRY_LEFT_UP + rotate: true + xy: 2574, 1219 + size: 55, 34 + orig: 55, 34 + offset: 0, 0 + index: -1 +Face/EYE_ANGRY_LEFT_UP_HURT + rotate: false + xy: 1167, 1656 + size: 55, 36 + orig: 55, 36 + offset: 0, 0 + index: -1 +Face/EYE_ANGRY_RIGHT + rotate: false + xy: 1224, 1657 + size: 56, 35 + orig: 60, 55 + offset: 1, 3 + index: -1 +Face/EYE_ANGRY_RIGHT_GOAT + rotate: false + xy: 2587, 1183 + size: 55, 34 + orig: 60, 55 + offset: 1, 3 + index: -1 +Face/EYE_ANGRY_RIGHT_SNAKE + rotate: false + xy: 1717, 1651 + size: 55, 50 + orig: 55, 50 + offset: 0, 0 + index: -1 +Face/Owl/EYE_ANGRY_RIGHT + rotate: false + xy: 1717, 1651 + size: 55, 50 + orig: 55, 50 + offset: 0, 0 + index: -1 +Face/EYE_ANGRY_RIGHT_UP + rotate: true + xy: 2610, 1219 + size: 55, 34 + orig: 55, 34 + offset: 0, 0 + index: -1 +Face/EYE_BACK + rotate: false + xy: 2194, 1087 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_BACK_GOAT + rotate: false + xy: 2245, 1087 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_BACK_HURT + rotate: false + xy: 2299, 1710 + size: 54, 47 + orig: 54, 47 + offset: 0, 0 + index: -1 +Face/EYE_CLOSED + rotate: false + xy: 1167, 1483 + size: 42, 20 + orig: 60, 55 + offset: 10, 19 + index: -1 +Face/EYE_DEAD + rotate: false + xy: 2467, 1711 + size: 50, 50 + orig: 60, 55 + offset: 6, 2 + index: -1 +Face/EYE_DETERMINED_DOWN_LEFT + rotate: false + xy: 2083, 1707 + size: 53, 46 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_DETERMINED_DOWN_LEFT_GOAT + rotate: false + xy: 2138, 1707 + size: 53, 46 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_DETERMINED_DOWN_LEFT_HURT + rotate: false + xy: 2027, 1707 + size: 54, 46 + orig: 54, 46 + offset: 0, 0 + index: -1 +Face/EYE_DETERMINED_DOWN_RIGHT + rotate: false + xy: 1543, 1651 + size: 56, 46 + orig: 60, 55 + offset: 0, 1 + index: -1 +Face/EYE_DETERMINED_DOWN_RIGHT_GOAT + rotate: false + xy: 1601, 1651 + size: 56, 46 + orig: 60, 55 + offset: 0, 1 + index: -1 +Face/EYE_DETERMINED_LEFT + rotate: false + xy: 2373, 1157 + size: 53, 46 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_DETERMINED_LEFT_GOAT + rotate: false + xy: 2413, 1209 + size: 53, 46 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_DETERMINED_LEFT_HURT + rotate: false + xy: 1833, 1653 + size: 55, 48 + orig: 55, 48 + offset: 0, 0 + index: -1 +Face/EYE_DETERMINED_RIGHT + rotate: false + xy: 1659, 1652 + size: 56, 46 + orig: 60, 55 + offset: 0, 2 + index: -1 +Face/EYE_DETERMINED_RIGHT_GOAT + rotate: false + xy: 1969, 1707 + size: 56, 46 + orig: 60, 55 + offset: 0, 2 + index: -1 +Face/EYE_DOWN + rotate: false + xy: 2271, 1146 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_DOWN_GOAT + rotate: false + xy: 2311, 1205 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_GOAT + rotate: false + xy: 2296, 1094 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_GRIMACE + rotate: true + xy: 2847, 1516 + size: 39, 35 + orig: 39, 35 + offset: 0, 0 + index: -1 +Face/EYE_HALF_CLOSED + rotate: false + xy: 754, 1478 + size: 57, 23 + orig: 60, 55 + offset: 0, 12 + index: -1 +Face/EYE_HALF_CLOSED_GOAT + rotate: false + xy: 813, 1479 + size: 56, 22 + orig: 60, 55 + offset: 0, 12 + index: -1 +Face/EYE_HALF_CLOSED_HURT + rotate: false + xy: 1334, 1698 + size: 57, 28 + orig: 57, 28 + offset: 0, 0 + index: -1 +Face/EYE_HALF_CLOSED_LEFT_SNAKE + rotate: true + xy: 1890, 1652 + size: 49, 53 + orig: 49, 53 + offset: 0, 0 + index: -1 +Face/EYE_HALF_CLOSED_SNAKE + rotate: true + xy: 2193, 1707 + size: 50, 51 + orig: 50, 51 + offset: 0, 0 + index: -1 +Face/EYE_HAPPY + rotate: true + xy: 2742, 1188 + size: 49, 35 + orig: 60, 55 + offset: 7, 16 + index: -1 +Face/EYE_HAPPY_BACK_HURT + rotate: true + xy: 2599, 1502 + size: 49, 39 + orig: 49, 39 + offset: 0, 0 + index: -1 +Face/EYE_HAPPY_GOAT + rotate: true + xy: 2646, 1225 + size: 49, 37 + orig: 60, 55 + offset: 7, 14 + index: -1 +Face/EYE_HAPPY_HURT + rotate: false + xy: 1333, 1654 + size: 49, 40 + orig: 49, 40 + offset: 0, 0 + index: -1 +Face/EYE_HURT + rotate: false + xy: 1856, 1486 + size: 57, 54 + orig: 57, 54 + offset: 0, 0 + index: -1 +Face/EYE_LEFT_SNAKE + rotate: true + xy: 2000, 1652 + size: 53, 55 + orig: 53, 55 + offset: 0, 0 + index: -1 +Face/EYE_RED + rotate: false + xy: 2398, 1106 + size: 49, 49 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_RED_ANGRY + rotate: false + xy: 1913, 1705 + size: 54, 48 + orig: 54, 48 + offset: 0, 0 + index: -1 +Face/EYE_SHOCKED + rotate: false + xy: 1915, 1485 + size: 54, 55 + orig: 60, 55 + offset: 5, 0 + index: -1 +Face/EYE_SHOCKED_HURT + rotate: true + xy: 2355, 1707 + size: 54, 55 + orig: 54, 55 + offset: 0, 0 + index: -1 +Face/EYE_SLEEPING + rotate: false + xy: 1211, 1484 + size: 41, 19 + orig: 60, 55 + offset: 10, 12 + index: -1 +Face/EYE_SNAKE + rotate: true + xy: 1736, 1485 + size: 55, 57 + orig: 55, 57 + offset: 0, 0 + index: -1 +Face/EYE_SQUINT + rotate: true + xy: 2994, 1519 + size: 36, 33 + orig: 60, 55 + offset: 8, 8 + index: -1 +Face/EYE_UNCONVERTED + rotate: true + xy: 1631, 530 + size: 16, 29 + orig: 16, 29 + offset: 0, 0 + index: -1 +Face/EYE_UNCONVERTED_WORRIED + rotate: true + xy: 1124, 1479 + size: 24, 41 + orig: 24, 41 + offset: 0, 0 + index: -1 +Face/EYE_UP + rotate: false + xy: 2322, 1153 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_UP_GOAT + rotate: false + xy: 2362, 1205 + size: 49, 50 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_WEARY_DOWN_LEFT + rotate: true + xy: 1284, 1126 + size: 52, 59 + orig: 52, 60 + offset: 0, 1 + index: -1 +Face/EYE_WEARY_DOWN_LEFT_HURT + rotate: true + xy: 1345, 1126 + size: 52, 59 + orig: 52, 60 + offset: 0, 1 + index: -1 +Face/EYE_WEARY_DOWN_RIGHT + rotate: true + xy: 1503, 2 + size: 53, 59 + orig: 53, 59 + offset: 0, 0 + index: -1 +Face/EYE_WEARY_LEFT + rotate: true + xy: 1406, 1126 + size: 52, 59 + orig: 52, 60 + offset: 0, 1 + index: -1 +Face/EYE_WEARY_LEFT_HURT + rotate: true + xy: 1467, 1126 + size: 52, 59 + orig: 52, 60 + offset: 0, 1 + index: -1 +Face/EYE_WEARY_RIGHT + rotate: true + xy: 1795, 1487 + size: 53, 59 + orig: 53, 59 + offset: 0, 0 + index: -1 +Face/EYE_WHITE + rotate: false + xy: 2592, 1710 + size: 65, 65 + orig: 68, 68 + offset: 2, 1 + index: -1 +Face/EYE_WORRIED_LEFT + rotate: true + xy: 1585, 1126 + size: 52, 53 + orig: 60, 55 + offset: 4, 2 + index: -1 +Face/EYE_WORRIED_LEFT_GOAT + rotate: true + xy: 1640, 1126 + size: 52, 53 + orig: 60, 55 + offset: 4, 2 + index: -1 +Face/EYE_WORRIED_RIGHT + rotate: false + xy: 2057, 1652 + size: 53, 53 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/EYE_WORRIED_RIGHT_GOAT + rotate: false + xy: 2412, 1708 + size: 53, 53 + orig: 60, 55 + offset: 7, 2 + index: -1 +Face/MOUTH_CHEEKY + rotate: true + xy: 1464, 1482 + size: 21, 29 + orig: 56, 36 + offset: 16, 7 + index: -1 +Face/MOUTH_CHEEKY_SNAKE + rotate: true + xy: 1495, 1482 + size: 21, 28 + orig: 120, 34 + offset: 48, 4 + index: -1 +Face/MOUTH_CHUBBY + rotate: false + xy: 1537, 937 + size: 31, 15 + orig: 56, 36 + offset: 13, 12 + index: -1 +Face/MOUTH_CHUBBY_SNAKE + rotate: false + xy: 349, 15 + size: 89, 24 + orig: 120, 34 + offset: 14, 6 + index: -1 +Face/MOUTH_DEAD + rotate: false + xy: 978, 1479 + size: 43, 22 + orig: 56, 36 + offset: 11, 2 + index: -1 +Face/MOUTH_GRIMACE + rotate: false + xy: 871, 1478 + size: 53, 23 + orig: 53, 23 + offset: 0, 0 + index: -1 +Face/MOUTH_GRUMPY + rotate: false + xy: 1809, 1735 + size: 38, 12 + orig: 56, 36 + offset: 9, 17 + index: -1 +Face/MOUTH_HAPPY + rotate: false + xy: 1276, 1696 + size: 56, 30 + orig: 56, 36 + offset: 0, 0 + index: -1 +Face/MOUTH_INDIFFERENT + rotate: false + xy: 124, 4 + size: 27, 5 + orig: 56, 36 + offset: 14, 20 + index: -1 +Face/MOUTH_INDIFFERENT_SNAKE + rotate: false + xy: 667, 1484 + size: 85, 17 + orig: 120, 34 + offset: 17, 6 + index: -1 +Face/MOUTH_KAWAII + rotate: false + xy: 1772, 1733 + size: 35, 14 + orig: 56, 36 + offset: 11, 12 + index: -1 +Face/MOUTH_NORMAL + rotate: false + xy: 1640, 939 + size: 23, 13 + orig: 56, 36 + offset: 15, 15 + index: -1 +Face/MOUTH_NORMAL_SNAKE + rotate: false + xy: 230, 15 + size: 117, 24 + orig: 120, 34 + offset: 2, 6 + index: -1 +Face/MOUTH_OO + rotate: false + xy: 1684, 937 + size: 15, 15 + orig: 56, 36 + offset: 20, 18 + index: -1 +Face/MOUTH_OPEN + rotate: false + xy: 1285, 1480 + size: 30, 23 + orig: 30, 23 + offset: 0, 0 + index: -1 +Face/MOUTH_OPEN_SNAKE + rotate: false + xy: 2, 5 + size: 120, 34 + orig: 120, 34 + offset: 0, 0 + index: -1 +Face/MOUTH_SAD + rotate: false + xy: 1874, 223 + size: 28, 17 + orig: 56, 36 + offset: 14, 16 + index: -1 +Face/MOUTH_SAD_SNAKE + rotate: false + xy: 1656, 223 + size: 103, 17 + orig: 120, 34 + offset: 6, 6 + index: -1 +Face/MOUTH_SCARED + rotate: false + xy: 1602, 1699 + size: 48, 30 + orig: 56, 36 + offset: 3, 1 + index: -1 +Face/MOUTH_SCARED_SNAKE + rotate: false + xy: 124, 11 + size: 104, 28 + orig: 120, 34 + offset: 6, 1 + index: -1 +Face/MOUTH_SLEEP_0 + rotate: false + xy: 1433, 1481 + size: 29, 22 + orig: 56, 36 + offset: 13, 8 + index: -1 +Face/MOUTH_SLEEP_1 + rotate: true + xy: 1828, 216 + size: 24, 22 + orig: 56, 36 + offset: 16, 12 + index: -1 +Face/MOUTH_SNARL + rotate: false + xy: 2334, 1488 + size: 70, 58 + orig: 70, 58 + offset: 0, 0 + index: -1 +Face/MOUTH_TALK1 + rotate: false + xy: 1393, 1698 + size: 50, 28 + orig: 50, 28 + offset: 0, 0 + index: -1 +Face/MOUTH_TALK2 + rotate: false + xy: 1077, 1479 + size: 45, 24 + orig: 45, 24 + offset: 0, 0 + index: -1 +Face/MOUTH_TALK3 + rotate: false + xy: 1595, 1731 + size: 35, 16 + orig: 35, 16 + offset: 0, 0 + index: -1 +Face/MOUTH_TALK4 + rotate: false + xy: 406, 2 + size: 26, 11 + orig: 26, 11 + offset: 0, 0 + index: -1 +Face/MOUTH_TALK5 + rotate: false + xy: 1445, 1698 + size: 50, 28 + orig: 50, 28 + offset: 0, 0 + index: -1 +Face/MOUTH_TALK_INDIFFERENT + rotate: false + xy: 1399, 1483 + size: 32, 20 + orig: 56, 46 + offset: 12, 13 + index: -1 +Face/MOUTH_TONGUE + rotate: false + xy: 1497, 1699 + size: 51, 27 + orig: 56, 36 + offset: 3, 1 + index: -1 +Face/MOUTH_UNCONVERTED + rotate: true + xy: 1665, 937 + size: 15, 17 + orig: 56, 36 + offset: 19, 5 + index: -1 +Face/MOUTH_UNCONVERTED_SPEAK + rotate: false + xy: 1698, 1703 + size: 39, 26 + orig: 39, 26 + offset: 0, 0 + index: -1 +Face/Owl/EYE + rotate: true + xy: 2578, 1113 + size: 48, 45 + orig: 48, 45 + offset: 0, 0 + index: -1 +Face/Owl/EYE_CLOSED + rotate: true + xy: 2820, 1736 + size: 41, 34 + orig: 41, 34 + offset: 0, 0 + index: -1 +Face/Owl/EYE_HAPPY + rotate: true + xy: 2246, 1707 + size: 50, 51 + orig: 50, 51 + offset: 0, 0 + index: -1 +Face/Owl/EYE_HAPPY_RIGHT + rotate: true + xy: 1945, 1652 + size: 51, 53 + orig: 51, 53 + offset: 0, 0 + index: -1 +Face/Owl/EYE_RIGHT + rotate: true + xy: 2347, 1101 + size: 50, 49 + orig: 50, 49 + offset: 0, 0 + index: -1 +Face/Owl/EYE_SLEEPING + rotate: false + xy: 1652, 1700 + size: 44, 29 + orig: 44, 29 + offset: 0, 0 + index: -1 +Face/Owl/MOUTH_HAPPY + rotate: true + xy: 2659, 1734 + size: 41, 39 + orig: 41, 39 + offset: 0, 0 + index: -1 +Face/Owl/MOUTH_NORMAL + rotate: true + xy: 3029, 1521 + size: 34, 33 + orig: 34, 33 + offset: 0, 0 + index: -1 +Face/Owl/MOUTH_SAD + rotate: true + xy: 2864, 1251 + size: 34, 33 + orig: 34, 33 + offset: 0, 0 + index: -1 +Face/Owl/MOUTH_TALK_INDIFFERENT + rotate: true + xy: 2958, 1519 + size: 36, 34 + orig: 36, 34 + offset: 0, 0 + index: -1 +Items/GiftMedium + rotate: false + xy: 2752, 1088 + size: 121, 98 + orig: 121, 98 + offset: 0, 0 + index: -1 +Items/GiftSmall + rotate: false + xy: 3167, 1198 + size: 110, 96 + orig: 110, 96 + offset: 0, 0 + index: -1 +Items/KnowledgeParchment + rotate: true + xy: 3921, 1063 + size: 128, 133 + orig: 128, 133 + offset: 0, 0 + index: -1 +Items/Knowledge_Curse + rotate: false + xy: 3452, 962 + size: 129, 135 + orig: 129, 135 + offset: 0, 0 + index: -1 +Items/Knowledge_Decoration + rotate: false + xy: 3583, 977 + size: 129, 135 + orig: 129, 135 + offset: 0, 0 + index: -1 +Items/Knowledge_Trinket + rotate: true + xy: 3918, 846 + size: 128, 135 + orig: 128, 135 + offset: 0, 0 + index: -1 +Items/Knowledge_Weapon + rotate: false + xy: 3320, 962 + size: 130, 135 + orig: 130, 135 + offset: 0, 0 + index: -1 +Items/MonsterHeart_glow + rotate: false + xy: 3497, 1114 + size: 214, 188 + orig: 219, 194 + offset: 2, 3 + index: -1 +Tools/BookFlipping_1 + rotate: true + xy: 3162, 967 + size: 125, 156 + orig: 125, 156 + offset: 0, 0 + index: -1 +Tools/BookFlipping_2 + rotate: true + xy: 3006, 956 + size: 133, 154 + orig: 133, 154 + offset: 0, 0 + index: -1 +Tools/BookFlipping_3 + rotate: true + xy: 3459, 1913 + size: 133, 157 + orig: 133, 157 + offset: 0, 0 + index: -1 +Tools/BookFlipping_4 + rotate: true + xy: 3099, 484 + size: 128, 153 + orig: 128, 153 + offset: 0, 0 + index: -1 +Tools/Book_closed + rotate: true + xy: 3412, 30 + size: 80, 79 + orig: 80, 79 + offset: 0, 0 + index: -1 +Tools/Book_open + rotate: false + xy: 1798, 140 + size: 136, 72 + orig: 136, 72 + offset: 0, 0 + index: -1 +Tools/CardBack + rotate: true + xy: 1057, 6 + size: 47, 69 + orig: 47, 69 + offset: 0, 0 + index: -1 +Tools/CardFront + rotate: true + xy: 1432, 8 + size: 47, 69 + orig: 47, 69 + offset: 0, 0 + index: -1 +Tools/Chalice + rotate: true + xy: 3080, 101 + size: 79, 93 + orig: 79, 93 + offset: 0, 0 + index: -1 +Tools/Chalice_Skull + rotate: true + xy: 3618, 1923 + size: 123, 168 + orig: 123, 168 + offset: 0, 0 + index: -1 +Tools/Chalice_Skull_Drink + rotate: true + xy: 1769, 938 + size: 123, 176 + orig: 123, 176 + offset: 0, 0 + index: -1 +Tools/FishingRod + rotate: true + xy: 2284, 941 + size: 144, 210 + orig: 144, 210 + offset: 0, 0 + index: -1 +Tools/FishingRod2 + rotate: true + xy: 3714, 976 + size: 174, 205 + orig: 174, 205 + offset: 0, 0 + index: -1 +Tools/FishingRod_Front + rotate: true + xy: 862, 55 + size: 64, 250 + orig: 64, 250 + offset: 0, 0 + index: -1 +Tools/Hammer + rotate: true + xy: 3006, 614 + size: 84, 112 + orig: 84, 112 + offset: 0, 0 + index: -1 +Tools/Mop + rotate: true + xy: 2438, 76 + size: 85, 188 + orig: 85, 189 + offset: 0, 1 + index: -1 +Tools/Net + rotate: true + xy: 2628, 80 + size: 89, 162 + orig: 89, 162 + offset: 0, 0 + index: -1 +Tools/PITCHFORK + rotate: true + xy: 1537, 954 + size: 107, 230 + orig: 108, 230 + offset: 0, 0 + index: -1 +Tools/Pickaxe + rotate: false + xy: 3576, 118 + size: 175, 168 + orig: 175, 168 + offset: 0, 0 + index: -1 +Tools/Pickaxe2 + rotate: true + xy: 1947, 937 + size: 125, 168 + orig: 125, 168 + offset: 0, 0 + index: -1 +Tools/SEED_BAG + rotate: false + xy: 3162, 188 + size: 107, 91 + orig: 112, 95 + offset: 5, 0 + index: -1 +Tools/SPADE + rotate: true + xy: 863, 123 + size: 68, 169 + orig: 68, 169 + offset: 0, 0 + index: -1 +Tools/WATERING_CAN + rotate: false + xy: 2426, 3 + size: 97, 68 + orig: 97, 68 + offset: 0, 0 + index: -1 +Tools/Woodaxe + rotate: true + xy: 2604, 171 + size: 80, 172 + orig: 80, 172 + offset: 0, 0 + index: -1 +Tools/Woodaxe2 + rotate: true + xy: 1209, 136 + size: 55, 174 + orig: 55, 174 + offset: 0, 0 + index: -1 +Weapons/AttackHand1 + rotate: true + xy: 2568, 697 + size: 246, 276 + orig: 246, 276 + offset: 0, 0 + index: -1 +Weapons/AttackHand1_Critical + rotate: true + xy: 1981, 678 + size: 257, 286 + orig: 257, 286 + offset: 0, 0 + index: -1 +Weapons/AttackHand1_Fervor + rotate: true + xy: 3360, 1304 + size: 259, 272 + orig: 259, 272 + offset: 0, 0 + index: -1 +Weapons/AttackHand1_Godly + rotate: false + xy: 1408, 657 + size: 276, 278 + orig: 276, 278 + offset: 0, 0 + index: -1 +Weapons/AttackHand1_Healing + rotate: true + xy: 3083, 1296 + size: 265, 275 + orig: 265, 275 + offset: 0, 0 + index: -1 +Weapons/AttackHand1_Necromancy + rotate: false + xy: 3788, 1781 + size: 249, 265 + orig: 249, 265 + offset: 0, 0 + index: -1 +Weapons/AttackHand1_Poison + rotate: true + xy: 1686, 675 + size: 260, 293 + orig: 260, 293 + offset: 0, 0 + index: -1 +Weapons/AttackHand2 + rotate: true + xy: 3836, 1377 + size: 193, 188 + orig: 193, 188 + offset: 0, 0 + index: -1 +Weapons/AttackHand2_Critical + rotate: false + xy: 3323, 756 + size: 198, 204 + orig: 198, 204 + offset: 0, 0 + index: -1 +Weapons/AttackHand2_Fervor + rotate: true + xy: 3794, 1572 + size: 207, 193 + orig: 207, 193 + offset: 0, 0 + index: -1 +Weapons/AttackHand2_Godly + rotate: false + xy: 3279, 1099 + size: 216, 195 + orig: 216, 195 + offset: 0, 0 + index: -1 +Weapons/AttackHand2_Healing + rotate: false + xy: 3634, 1370 + size: 200, 200 + orig: 200, 200 + offset: 0, 0 + index: -1 +Weapons/AttackHand2_Necromancy + rotate: false + xy: 3888, 1193 + size: 193, 182 + orig: 193, 182 + offset: 0, 0 + index: -1 +Weapons/AttackHand2_Poison + rotate: true + xy: 3444, 288 + size: 195, 209 + orig: 195, 209 + offset: 0, 0 + index: -1 +Weapons/Axe + rotate: false + xy: 2908, 1888 + size: 221, 158 + orig: 221, 158 + offset: 0, 0 + index: -1 +Weapons/Axe_Critical + rotate: true + xy: 2801, 1557 + size: 176, 244 + orig: 176, 244 + offset: 0, 0 + index: -1 +Weapons/Axe_Fervor + rotate: true + xy: 2665, 1888 + size: 158, 241 + orig: 158, 241 + offset: 0, 0 + index: -1 +Weapons/Axe_Godly + rotate: true + xy: 3556, 1572 + size: 170, 236 + orig: 170, 236 + offset: 0, 0 + index: -1 +Weapons/Axe_Healing + rotate: true + xy: 2367, 453 + size: 149, 223 + orig: 149, 223 + offset: 0, 0 + index: -1 +Weapons/Axe_Necromancy + rotate: true + xy: 3523, 784 + size: 176, 222 + orig: 176, 222 + offset: 0, 0 + index: -1 +Weapons/Axe_Poison + rotate: false + xy: 3470, 518 + size: 169, 236 + orig: 169, 236 + offset: 0, 0 + index: -1 +Weapons/Blunderbuss + rotate: false + xy: 2458, 608 + size: 170, 82 + orig: 170, 82 + offset: 0, 0 + index: -1 +Weapons/Dagger + rotate: false + xy: 1857, 63 + size: 126, 75 + orig: 126, 75 + offset: 0, 0 + index: -1 +Weapons/Dagger_Critical + rotate: true + xy: 1480, 136 + size: 66, 142 + orig: 66, 142 + offset: 0, 0 + index: -1 +Weapons/Dagger_Fervor + rotate: true + xy: 1624, 139 + size: 73, 172 + orig: 73, 172 + offset: 0, 0 + index: -1 +Weapons/Dagger_Godly + rotate: true + xy: 979, 1061 + size: 63, 148 + orig: 63, 148 + offset: 0, 0 + index: -1 +Weapons/Dagger_Healing + rotate: true + xy: 2937, 93 + size: 77, 141 + orig: 77, 141 + offset: 0, 0 + index: -1 +Weapons/Dagger_Necromancy + rotate: true + xy: 2792, 86 + size: 83, 143 + orig: 83, 143 + offset: 0, 0 + index: -1 +Weapons/Dagger_Poison + rotate: true + xy: 2813, 3 + size: 81, 146 + orig: 81, 146 + offset: 0, 0 + index: -1 +Weapons/GrappleHook + rotate: false + xy: 2676, 1779 + size: 152, 107 + orig: 152, 107 + offset: 0, 0 + index: -1 +Weapons/Hammer + rotate: false + xy: 2682, 274 + size: 275, 181 + orig: 275, 181 + offset: 0, 0 + index: -1 +Weapons/Hammer_Critical + rotate: true + xy: 2269, 1257 + size: 229, 296 + orig: 229, 296 + offset: 0, 0 + index: -1 +Weapons/Hammer_Fervor + rotate: true + xy: 1642, 1253 + size: 230, 322 + orig: 230, 322 + offset: 0, 0 + index: -1 +Weapons/Hammer_Godly + rotate: true + xy: 2269, 692 + size: 246, 297 + orig: 246, 297 + offset: 0, 0 + index: -1 +Weapons/Hammer_Healing + rotate: true + xy: 2112, 247 + size: 199, 308 + orig: 199, 308 + offset: 0, 0 + index: -1 +Weapons/Hammer_Necromancy + rotate: true + xy: 2567, 1276 + size: 223, 293 + orig: 223, 293 + offset: 0, 0 + index: -1 +Weapons/Hammer_Poison + rotate: true + xy: 1812, 242 + size: 198, 298 + orig: 198, 298 + offset: 0, 0 + index: -1 +Weapons/Lute + rotate: true + xy: 2274, 604 + size: 86, 182 + orig: 86, 182 + offset: 0, 0 + index: -1 +Weapons/Shield + rotate: false + xy: 3747, 790 + size: 169, 184 + orig: 169, 184 + offset: 0, 0 + index: -1 +Weapons/ShieldEye_1 + rotate: false + xy: 745, 5 + size: 68, 41 + orig: 68, 41 + offset: 0, 0 + index: -1 +Weapons/ShieldEye_2 + rotate: false + xy: 1439, 1505 + size: 56, 26 + orig: 56, 26 + offset: 0, 0 + index: -1 +Weapons/Sling + rotate: false + xy: 3170, 16 + size: 80, 83 + orig: 80, 83 + offset: 0, 0 + index: -1 +Weapons/SlingHand + rotate: true + xy: 1254, 1479 + size: 24, 29 + orig: 24, 29 + offset: 0, 0 + index: -1 +Weapons/SlingRope + rotate: false + xy: 230, 3 + size: 106, 10 + orig: 106, 10 + offset: 0, 0 + index: -1 +Weapons/SpecialSword_1 + rotate: false + xy: 1887, 1755 + size: 260, 117 + orig: 260, 117 + offset: 0, 0 + index: -1 +Weapons/SpecialSword_2 + rotate: false + xy: 3047, 1563 + size: 277, 179 + orig: 277, 179 + offset: 0, 0 + index: -1 +Weapons/SpecialSword_3 + rotate: false + xy: 2375, 1881 + size: 288, 165 + orig: 288, 165 + offset: 0, 0 + index: -1 +Weapons/Sword + rotate: false + xy: 2512, 1777 + size: 162, 102 + orig: 162, 102 + offset: 0, 0 + index: -1 +Weapons/SwordHeavy + rotate: false + xy: 2380, 1553 + size: 250, 152 + orig: 253, 156 + offset: 2, 2 + index: -1 +Weapons/SwordHeavy_Charm + rotate: false + xy: 1931, 448 + size: 240, 128 + orig: 243, 132 + offset: 2, 2 + index: -1 +Weapons/SwordHeavy_Ice + rotate: false + xy: 2112, 1548 + size: 266, 157 + orig: 269, 161 + offset: 2, 2 + index: -1 +Weapons/SwordHeavy_Necromancy + rotate: false + xy: 3044, 701 + size: 277, 253 + orig: 282, 257 + offset: 3, 2 + index: -1 +Weapons/Sword_Critical + rotate: true + xy: 2149, 1759 + size: 113, 182 + orig: 113, 182 + offset: 0, 0 + index: -1 +Weapons/Sword_Fervor + rotate: true + xy: 2384, 163 + size: 82, 218 + orig: 82, 218 + offset: 0, 0 + index: -1 +Weapons/Sword_Godly + rotate: true + xy: 1926, 1543 + size: 107, 184 + orig: 107, 184 + offset: 0, 0 + index: -1 +Weapons/Sword_Healing + rotate: true + xy: 2333, 1763 + size: 109, 177 + orig: 111, 177 + offset: 2, 0 + index: -1 +Weapons/Sword_Necromancy + rotate: true + xy: 2250, 73 + size: 78, 186 + orig: 78, 186 + offset: 0, 0 + index: -1 +Weapons/Sword_Poison + rotate: true + xy: 1034, 134 + size: 57, 173 + orig: 57, 173 + offset: 0, 0 + index: -1 +effects/AttackSlash1 + rotate: false + xy: 863, 193 + size: 478, 227 + orig: 515, 273 + offset: 0, 30 + index: -1 +effects/AttackSlash2 + rotate: false + xy: 552, 928 + size: 520, 120 + orig: 520, 124 + offset: 0, 4 + index: -1 +effects/ChainBit1 + rotate: false + xy: 1662, 530 + size: 29, 16 + orig: 29, 16 + offset: 0, 0 + index: -1 +effects/ChainBit2 + rotate: false + xy: 1775, 1703 + size: 20, 28 + orig: 20, 28 + offset: 0, 0 + index: -1 +effects/ChainBit3 + rotate: true + xy: 2890, 1218 + size: 31, 29 + orig: 31, 29 + offset: 0, 0 + index: -1 +effects/CollarPiece1 + rotate: false + xy: 970, 1651 + size: 64, 41 + orig: 64, 41 + offset: 0, 0 + index: -1 +effects/CollarPiece2 + rotate: false + xy: 815, 2 + size: 61, 44 + orig: 61, 44 + offset: 0, 0 + index: -1 +effects/CrownFlourishBreak + rotate: true + xy: 1468, 430 + size: 98, 233 + orig: 98, 233 + offset: 0, 0 + index: -1 +effects/Crown_Particle1 + rotate: true + xy: 1852, 216 + size: 24, 20 + orig: 24, 20 + offset: 0, 0 + index: -1 +effects/Crown_Particle2 + rotate: false + xy: 1528, 1126 + size: 55, 52 + orig: 55, 53 + offset: 0, 1 + index: -1 +effects/Crown_Particle3 + rotate: false + xy: 2740, 1737 + size: 39, 40 + orig: 39, 41 + offset: 0, 1 + index: -1 +effects/Crown_Particle4 + rotate: false + xy: 2766, 1513 + size: 40, 40 + orig: 40, 41 + offset: 0, 1 + index: -1 +effects/Crown_Particle5 + rotate: false + xy: 1525, 1479 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +effects/Halo + rotate: true + xy: 552, 1050 + size: 426, 425 + orig: 426, 425 + offset: 0, 0 + index: -1 +effects/MonsterBlood1 + rotate: false + xy: 2519, 1708 + size: 71, 67 + orig: 71, 67 + offset: 0, 0 + index: -1 +effects/MonsterBlood2 + rotate: false + xy: 2247, 1488 + size: 85, 58 + orig: 85, 58 + offset: 0, 0 + index: -1 +effects/Resurrect_wing1 + rotate: true + xy: 1284, 1180 + size: 297, 356 + orig: 297, 357 + offset: 0, 1 + index: -1 +effects/Resurrect_wing2 + rotate: false + xy: 979, 1126 + size: 303, 351 + orig: 305, 352 + offset: 1, 1 + index: -1 +effects/Resurrect_wing3 + rotate: false + xy: 970, 1694 + size: 304, 352 + orig: 304, 353 + offset: 0, 1 + index: -1 +effects/RitualRing + rotate: false + xy: 2, 422 + size: 501, 501 + orig: 510, 511 + offset: 4, 5 + index: -1 +effects/RitualRing2 + rotate: false + xy: 1008, 528 + size: 398, 398 + orig: 406, 406 + offset: 4, 4 + index: -1 +effects/RitualSymbolHalo + rotate: false + xy: 428, 121 + size: 433, 299 + orig: 452, 319 + offset: 10, 10 + index: -1 +effects/RitualSymbol_1 + rotate: false + xy: 3254, 485 + size: 214, 214 + orig: 224, 224 + offset: 5, 5 + index: -1 +effects/RitualSymbol_2 + rotate: true + xy: 3222, 284 + size: 198, 220 + orig: 218, 240 + offset: 10, 10 + index: -1 +effects/SermonRing + rotate: false + xy: 505, 422 + size: 501, 501 + orig: 510, 511 + offset: 4, 5 + index: -1 +effects/SermonRing2 + rotate: false + xy: 570, 1648 + size: 398, 398 + orig: 406, 406 + offset: 4, 4 + index: -1 +effects/Sparks1 + rotate: true + xy: 2173, 455 + size: 127, 192 + orig: 127, 192 + offset: 0, 0 + index: -1 +effects/Sparks2 + rotate: false + xy: 3655, 414 + size: 169, 179 + orig: 169, 179 + offset: 0, 0 + index: -1 +effects/SpawnHeavy_1 + rotate: true + xy: 981, 8 + size: 45, 74 + orig: 47, 76 + offset: 1, 1 + index: -1 +effects/SpawnHeavy_2 + rotate: true + xy: 2118, 71 + size: 68, 130 + orig: 70, 134 + offset: 1, 2 + index: -1 +effects/SpawnHeavy_3 + rotate: true + xy: 1694, 62 + size: 75, 161 + orig: 79, 164 + offset: 2, 1 + index: -1 +effects/SpawnHeavy_4 + rotate: true + xy: 2093, 584 + size: 92, 179 + orig: 94, 181 + offset: 1, 1 + index: -1 +effects/SpawnHeavy_glow + rotate: true + xy: 1522, 60 + size: 74, 170 + orig: 74, 171 + offset: 0, 1 + index: -1 +effects/chunder_1 + rotate: false + xy: 2998, 1091 + size: 115, 105 + orig: 138, 108 + offset: 16, 0 + index: -1 +effects/chunder_2 + rotate: false + xy: 2778, 171 + size: 138, 101 + orig: 138, 108 + offset: 0, 1 + index: -1 +effects/chunder_3 + rotate: false + xy: 2830, 1780 + size: 127, 106 + orig: 138, 108 + offset: 5, 2 + index: -1 +effects/eye_blood + rotate: true + xy: 1036, 1651 + size: 41, 64 + orig: 41, 64 + offset: 0, 0 + index: -1 +effects/eye_tears + rotate: true + xy: 2640, 1512 + size: 41, 40 + orig: 41, 40 + offset: 0, 0 + index: -1 +effects/portal_btm + rotate: false + xy: 1276, 1728 + size: 317, 318 + orig: 322, 324 + offset: 2, 3 + index: -1 +effects/portal_splash + rotate: true + xy: 2846, 700 + size: 243, 196 + orig: 243, 196 + offset: 0, 0 + index: -1 +effects/portal_top + rotate: false + xy: 2862, 1287 + size: 219, 227 + orig: 219, 227 + offset: 0, 0 + index: -1 +effects/slam_effect0001 + rotate: false + xy: 2163, 153 + size: 219, 92 + orig: 264, 133 + offset: 11, 22 + index: -1 +effects/slam_effect0002 + rotate: false + xy: 1703, 442 + size: 226, 104 + orig: 264, 133 + offset: 10, 18 + index: -1 +effects/slam_effect0003 + rotate: false + xy: 1631, 548 + size: 230, 107 + orig: 264, 133 + offset: 10, 16 + index: -1 +effects/slam_effect0004 + rotate: false + xy: 1936, 141 + size: 225, 99 + orig: 264, 133 + offset: 18, 18 + index: -1 +effects/slam_effect0005 + rotate: false + xy: 1863, 578 + size: 228, 95 + orig: 264, 133 + offset: 16, 24 + index: -1 +effects/slam_effect0006 + rotate: false + xy: 440, 7 + size: 219, 39 + orig: 264, 133 + offset: 17, 82 + index: -1 +effects/sunburst + rotate: true + xy: 2, 925 + size: 551, 548 + orig: 555, 550 + offset: 1, 2 + index: -1 +effects/sunburst_ritual + rotate: true + xy: 2, 1478 + size: 568, 566 + orig: 573, 572 + offset: 1, 2 + index: -1 +effects/whiteball + rotate: false + xy: 3493, 5 + size: 111, 111 + orig: 111, 111 + offset: 0, 0 + index: -1 +images/Antler + rotate: false + xy: 2856, 1739 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/Antler_GOAT + rotate: true + xy: 2449, 1088 + size: 72, 80 + orig: 72, 80 + offset: 0, 0 + index: -1 +images/Antler_Horn + rotate: true + xy: 2689, 1191 + size: 35, 51 + orig: 35, 51 + offset: 0, 0 + index: -1 +images/Antler_RITUAL + rotate: false + xy: 2893, 1739 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/Antler_SERMON + rotate: false + xy: 2930, 1739 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/Arm + rotate: true + xy: 1761, 214 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Arm_Rags + rotate: true + xy: 1037, 1505 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Arm_SNAKE + rotate: true + xy: 1104, 1505 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Arm_frontbit + rotate: true + xy: 1739, 1703 + size: 26, 34 + orig: 26, 34 + offset: 0, 0 + index: -1 +images/AttackHand1 + rotate: true + xy: 2, 41 + size: 379, 424 + orig: 379, 424 + offset: 0, 0 + index: -1 +images/AttackHand2 + rotate: true + xy: 1595, 1749 + size: 297, 290 + orig: 297, 290 + offset: 0, 0 + index: -1 +images/Bell + rotate: false + xy: 2682, 1512 + size: 40, 41 + orig: 40, 41 + offset: 0, 0 + index: -1 +images/Bell_Blue + rotate: true + xy: 2685, 1228 + size: 46, 39 + orig: 46, 39 + offset: 0, 0 + index: -1 +images/Bell_Cannon + rotate: true + xy: 1282, 1652 + size: 42, 49 + orig: 42, 49 + offset: 0, 0 + index: -1 +images/Bell_GOAT + rotate: true + xy: 2781, 1735 + size: 42, 37 + orig: 42, 37 + offset: 0, 0 + index: -1 +images/Bell_Gold + rotate: false + xy: 2700, 1735 + size: 38, 42 + orig: 38, 42 + offset: 0, 0 + index: -1 +images/Bell_SNAKE + rotate: true + xy: 2644, 1184 + size: 33, 43 + orig: 33, 43 + offset: 0, 0 + index: -1 +images/Bell_White + rotate: false + xy: 2724, 1512 + size: 40, 41 + orig: 40, 41 + offset: 0, 0 + index: -1 +images/Big Crown + rotate: true + xy: 1966, 1257 + size: 226, 301 + orig: 226, 301 + offset: 0, 0 + index: -1 +images/Big_Crown_Eye + rotate: false + xy: 1985, 71 + size: 131, 68 + orig: 131, 68 + offset: 0, 0 + index: -1 +images/Body + rotate: false + xy: 2480, 1493 + size: 66, 58 + orig: 72, 62 + offset: 3, 2 + index: -1 +images/Body_GOAT + rotate: false + xy: 2406, 1488 + size: 72, 63 + orig: 80, 67 + offset: 4, 2 + index: -1 +images/Body_Rags + rotate: true + xy: 3088, 13 + size: 86, 80 + orig: 86, 80 + offset: 0, 0 + index: -1 +images/Corpse + rotate: false + xy: 1408, 530 + size: 221, 125 + orig: 221, 125 + offset: 0, 0 + index: -1 +images/Crown + rotate: true + xy: 1128, 2 + size: 53, 74 + orig: 53, 74 + offset: 0, 0 + index: -1 +images/CrownEye + rotate: false + xy: 1632, 1731 + size: 33, 16 + orig: 33, 16 + offset: 0, 0 + index: -1 +images/CrownEyeShut + rotate: false + xy: 338, 3 + size: 32, 10 + orig: 32, 10 + offset: 0, 0 + index: -1 +images/CrownEyeShut2 + rotate: false + xy: 1551, 1484 + size: 30, 19 + orig: 30, 19 + offset: 0, 0 + index: -1 +images/CrownEyeShut2_BW + rotate: false + xy: 1620, 1485 + size: 30, 19 + orig: 30, 19 + offset: 0, 0 + index: -1 +images/CrownEyeShut3 + rotate: false + xy: 1570, 939 + size: 33, 13 + orig: 33, 13 + offset: 0, 0 + index: -1 +images/CrownEyeShut3_BW + rotate: false + xy: 1605, 939 + size: 33, 13 + orig: 33, 13 + offset: 0, 0 + index: -1 +images/CrownEyeShut_BW + rotate: false + xy: 372, 3 + size: 32, 10 + orig: 32, 10 + offset: 0, 0 + index: -1 +images/CrownEye_BW + rotate: false + xy: 1667, 1731 + size: 33, 16 + orig: 33, 16 + offset: 0, 0 + index: -1 +images/CrownEye_GOAT + rotate: false + xy: 2808, 1518 + size: 37, 37 + orig: 37, 37 + offset: 0, 0 + index: -1 +images/CrownEye_RITUAL + rotate: false + xy: 1702, 1731 + size: 33, 16 + orig: 33, 16 + offset: 0, 0 + index: -1 +images/CrownEye_SERMON + rotate: false + xy: 1737, 1731 + size: 33, 16 + orig: 33, 16 + offset: 0, 0 + index: -1 +images/CrownEye_SNAKE + rotate: true + xy: 1797, 1707 + size: 24, 23 + orig: 24, 23 + offset: 0, 0 + index: -1 +images/CrownGlow + rotate: true + xy: 2959, 1785 + size: 101, 120 + orig: 103, 123 + offset: 1, 1 + index: -1 +images/CrownMouth + rotate: false + xy: 926, 1478 + size: 50, 23 + orig: 50, 23 + offset: 0, 0 + index: -1 +images/CrownMouthOpen + rotate: false + xy: 2778, 1239 + size: 43, 35 + orig: 43, 35 + offset: 0, 0 + index: -1 +images/CrownSpikes + rotate: true + xy: 2625, 1088 + size: 93, 125 + orig: 93, 125 + offset: 0, 0 + index: -1 +images/CrownSpikes2 + rotate: true + xy: 2422, 253 + size: 198, 258 + orig: 198, 258 + offset: 0, 0 + index: -1 +images/CrownSpikesBig + rotate: true + xy: 2959, 281 + size: 182, 261 + orig: 182, 261 + offset: 0, 0 + index: -1 +images/Crown_GOAT + rotate: true + xy: 2325, 3 + size: 68, 99 + orig: 68, 99 + offset: 0, 0 + index: -1 +images/Crown_RITUAL + rotate: true + xy: 1204, 2 + size: 53, 74 + orig: 53, 74 + offset: 0, 0 + index: -1 +images/Crown_SERMON + rotate: true + xy: 1280, 2 + size: 53, 74 + orig: 53, 74 + offset: 0, 0 + index: -1 +images/Crown_SNAKE + rotate: true + xy: 661, 5 + size: 41, 82 + orig: 41, 82 + offset: 0, 0 + index: -1 +images/Crown_White + rotate: true + xy: 1356, 2 + size: 53, 74 + orig: 53, 74 + offset: 0, 0 + index: -1 +images/Crown_half_left + rotate: true + xy: 1407, 204 + size: 36, 74 + orig: 36, 74 + offset: 0, 0 + index: -1 +images/Crown_half_right + rotate: true + xy: 1483, 205 + size: 35, 74 + orig: 35, 74 + offset: 0, 0 + index: -1 +images/Ear + rotate: true + xy: 1865, 1703 + size: 44, 46 + orig: 44, 46 + offset: 0, 0 + index: -1 +images/Ear_GOAT + rotate: true + xy: 1102, 1659 + size: 33, 63 + orig: 33, 63 + offset: 0, 0 + index: -1 +images/Ear_RITUAL + rotate: false + xy: 2721, 32 + size: 44, 46 + orig: 44, 46 + offset: 0, 0 + index: -1 +images/Ear_SERMON + rotate: false + xy: 2767, 32 + size: 44, 46 + orig: 44, 46 + offset: 0, 0 + index: -1 +images/Ear_SNAKE + rotate: true + xy: 878, 6 + size: 47, 101 + orig: 47, 101 + offset: 0, 0 + index: -1 +images/FireSmall/FireSmall_0001 + rotate: false + xy: 2632, 1555 + size: 167, 153 + orig: 194, 228 + offset: 0, 3 + index: -1 +images/FireSmall/FireSmall_0002 + rotate: false + xy: 3619, 1745 + size: 165, 176 + orig: 194, 228 + offset: 19, 3 + index: -1 +images/FireSmall/FireSmall_0003 + rotate: false + xy: 3641, 595 + size: 169, 187 + orig: 194, 228 + offset: 19, 3 + index: -1 +images/FireSmall/FireSmall_0004 + rotate: true + xy: 3245, 1744 + size: 160, 191 + orig: 194, 228 + offset: 15, 4 + index: -1 +images/FireSmall/FireSmall_0005 + rotate: true + xy: 2592, 457 + size: 149, 193 + orig: 194, 228 + offset: 18, 4 + index: -1 +images/FireSmall/FireSmall_0006 + rotate: false + xy: 3713, 1152 + size: 173, 216 + orig: 194, 228 + offset: 13, 0 + index: -1 +images/FireSmall/FireSmall_0007 + rotate: true + xy: 3326, 1565 + size: 177, 228 + orig: 194, 228 + offset: 17, 0 + index: -1 +images/FireWild/FireWild_0001 + rotate: true + xy: 1114, 57 + size: 75, 406 + orig: 182, 490 + offset: 60, 5 + index: -1 +images/FireWild/FireWild_0002 + rotate: true + xy: 428, 48 + size: 71, 432 + orig: 182, 490 + offset: 64, 6 + index: -1 +images/FireWild/FireWild_0003 + rotate: true + xy: 1008, 426 + size: 100, 458 + orig: 182, 490 + offset: 61, 7 + index: -1 +images/FireWild/FireWild_0004 + rotate: true + xy: 1470, 1542 + size: 107, 454 + orig: 182, 490 + offset: 50, 8 + index: -1 +images/FireWild/FireWild_0005 + rotate: true + xy: 1074, 937 + size: 122, 461 + orig: 182, 490 + offset: 45, 0 + index: -1 +images/FireWild/FireWild_0006 + rotate: true + xy: 570, 1503 + size: 143, 465 + orig: 182, 490 + offset: 21, 6 + index: -1 +images/FireWild/FireWild_0007 + rotate: true + xy: 1887, 1874 + size: 172, 486 + orig: 182, 490 + offset: 5, 4 + index: -1 +images/FireWild/FireWild_0008 + rotate: true + xy: 1343, 242 + size: 182, 467 + orig: 182, 490 + offset: 0, 3 + index: -1 +images/FireWild/FireWild_0009 + rotate: true + xy: 1037, 1533 + size: 116, 431 + orig: 182, 490 + offset: 62, 0 + index: -1 +images/HairTuft + rotate: false + xy: 1550, 1699 + size: 50, 27 + orig: 50, 27 + offset: 0, 0 + index: -1 +images/HairTuft_GOAT + rotate: false + xy: 1822, 1703 + size: 41, 30 + orig: 41, 30 + offset: 0, 0 + index: -1 +images/HeadBack + rotate: false + xy: 2842, 945 + size: 162, 141 + orig: 162, 141 + offset: 0, 0 + index: -1 +images/HeadBackDown + rotate: false + xy: 3081, 1746 + size: 162, 140 + orig: 162, 140 + offset: 0, 0 + index: -1 +images/HeadBackDown_GOAT + rotate: false + xy: 2787, 463 + size: 168, 143 + orig: 168, 143 + offset: 0, 0 + index: -1 +images/HeadBackDown_Hurt + rotate: false + xy: 2669, 946 + size: 171, 140 + orig: 171, 140 + offset: 0, 0 + index: -1 +images/HeadBackDown_RITUAL + rotate: false + xy: 3131, 1906 + size: 162, 140 + orig: 162, 140 + offset: 0, 0 + index: -1 +images/HeadBackDown_SERMON + rotate: false + xy: 3295, 1906 + size: 162, 140 + orig: 162, 140 + offset: 0, 0 + index: -1 +images/HeadBackDown_SNAKE + rotate: true + xy: 3753, 150 + size: 141, 119 + orig: 141, 119 + offset: 0, 0 + index: -1 +images/HeadBack_GOAT + rotate: false + xy: 2117, 940 + size: 165, 134 + orig: 165, 134 + offset: 0, 0 + index: -1 +images/HeadBack_Hurt + rotate: false + xy: 2496, 945 + size: 171, 141 + orig: 171, 141 + offset: 0, 0 + index: -1 +images/HeadBack_SNAKE + rotate: false + xy: 3655, 293 + size: 142, 119 + orig: 142, 119 + offset: 0, 0 + index: -1 +images/HeadFront + rotate: false + xy: 2961, 4 + size: 125, 87 + orig: 125, 87 + offset: 0, 0 + index: -1 +images/HeadFrontDown + rotate: false + xy: 2921, 1198 + size: 121, 87 + orig: 121, 87 + offset: 0, 0 + index: -1 +images/HeadFrontDown_GOAT + rotate: false + xy: 3044, 1198 + size: 121, 87 + orig: 121, 87 + offset: 0, 0 + index: -1 +images/HeadFrontDown_Hurt + rotate: false + xy: 2883, 611 + size: 121, 87 + orig: 121, 87 + offset: 0, 0 + index: -1 +images/HeadFront_GOAT + rotate: false + xy: 2630, 608 + size: 125, 87 + orig: 125, 87 + offset: 0, 0 + index: -1 +images/HeadFront_Hurt + rotate: false + xy: 2757, 608 + size: 124, 87 + orig: 124, 87 + offset: 0, 0 + index: -1 +images/Leg + rotate: true + xy: 1171, 1505 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Leg_SNAKE + rotate: true + xy: 1238, 1505 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Owl/Arm + rotate: true + xy: 1305, 1505 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Owl/Body + rotate: false + xy: 1668, 1485 + size: 66, 55 + orig: 72, 59 + offset: 3, 2 + index: -1 +images/Owl/Crown + rotate: false + xy: 3175, 102 + size: 79, 84 + orig: 79, 84 + offset: 0, 0 + index: -1 +images/Owl/CrownEye + rotate: false + xy: 1583, 1479 + size: 35, 25 + orig: 35, 25 + offset: 0, 0 + index: -1 +images/Owl/Feather + rotate: true + xy: 2726, 1239 + size: 35, 50 + orig: 35, 50 + offset: 0, 0 + index: -1 +images/Owl/HeadBack + rotate: false + xy: 3438, 1744 + size: 179, 160 + orig: 179, 160 + offset: 0, 0 + index: -1 +images/Owl/HeadFront + rotate: false + xy: 2918, 172 + size: 132, 100 + orig: 132, 100 + offset: 0, 0 + index: -1 +images/Owl/Leg + rotate: true + xy: 1372, 1505 + size: 26, 65 + orig: 26, 65 + offset: 0, 0 + index: -1 +images/Owl/PonchoLeft + rotate: true + xy: 1227, 1062 + size: 62, 95 + orig: 66, 95 + offset: 2, 0 + index: -1 +images/Owl/PonchoRight + rotate: true + xy: 2032, 3 + size: 66, 95 + orig: 66, 95 + offset: 0, 0 + index: -1 +images/PonchoExtra + rotate: false + xy: 3252, 16 + size: 78, 84 + orig: 79, 84 + offset: 1, 0 + index: -1 +images/PonchoExtra_BW + rotate: false + xy: 3256, 102 + size: 78, 84 + orig: 79, 84 + offset: 1, 0 + index: -1 +images/PonchoExtra_Blue + rotate: false + xy: 3416, 118 + size: 78, 78 + orig: 79, 78 + offset: 1, 0 + index: -1 +images/PonchoExtra_GOAT + rotate: false + xy: 3332, 16 + size: 78, 84 + orig: 79, 84 + offset: 1, 0 + index: -1 +images/PonchoExtra_Gold + rotate: false + xy: 3271, 198 + size: 78, 84 + orig: 79, 84 + offset: 1, 0 + index: -1 +images/PonchoExtra_Gold_BW + rotate: false + xy: 3336, 112 + size: 78, 84 + orig: 79, 84 + offset: 1, 0 + index: -1 +images/PonchoExtra_Leaf + rotate: false + xy: 3431, 204 + size: 78, 78 + orig: 79, 78 + offset: 1, 0 + index: -1 +images/PonchoExtra_Leaf_BW + rotate: false + xy: 3496, 124 + size: 78, 78 + orig: 79, 78 + offset: 1, 0 + index: -1 +images/PonchoExtra_White + rotate: false + xy: 3351, 198 + size: 78, 84 + orig: 79, 84 + offset: 1, 0 + index: -1 +images/PonchoLeft + rotate: true + xy: 1324, 1063 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft2 + rotate: true + xy: 1422, 1063 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft2_BW + rotate: true + xy: 1520, 1063 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft_BW + rotate: true + xy: 1520, 1063 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft2_Blue + rotate: true + xy: 1748, 3 + size: 57, 92 + orig: 57, 92 + offset: 0, 0 + index: -1 +images/PonchoLeft2_Gold + rotate: true + xy: 1618, 1063 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft2_Gold_BW + rotate: true + xy: 1129, 1062 + size: 62, 96 + orig: 62, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft2_Leaf + rotate: true + xy: 1842, 3 + size: 57, 92 + orig: 57, 92 + offset: 0, 0 + index: -1 +images/PonchoLeft2_Leaf_BW + rotate: true + xy: 2123, 1198 + size: 57, 92 + orig: 57, 92 + offset: 0, 0 + index: -1 +images/PonchoLeft2_White + rotate: true + xy: 2129, 8 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft_Blue + rotate: true + xy: 2100, 1076 + size: 57, 92 + orig: 57, 92 + offset: 0, 0 + index: -1 +images/PonchoLeft_GOAT + rotate: true + xy: 2227, 8 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft_GOAT2 + rotate: true + xy: 2525, 13 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft_Gold + rotate: true + xy: 2623, 13 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft_Gold_BW + rotate: true + xy: 1642, 1190 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoLeft_Leaf + rotate: true + xy: 2177, 1139 + size: 57, 92 + orig: 57, 92 + offset: 0, 0 + index: -1 +images/PonchoLeft_Leaf_BW + rotate: true + xy: 2217, 1198 + size: 57, 92 + orig: 57, 92 + offset: 0, 0 + index: -1 +images/PonchoLeft_SNAKE + rotate: true + xy: 1740, 1191 + size: 60, 93 + orig: 60, 93 + offset: 0, 0 + index: -1 +images/PonchoLeft_White + rotate: true + xy: 1695, 1127 + size: 61, 96 + orig: 61, 96 + offset: 0, 0 + index: -1 +images/PonchoRight + rotate: true + xy: 1716, 1063 + size: 62, 94 + orig: 64, 94 + offset: 2, 0 + index: -1 +images/PonchoRight2 + rotate: true + xy: 1793, 1127 + size: 62, 94 + orig: 64, 94 + offset: 2, 0 + index: -1 +images/PonchoRight2_BW + rotate: true + xy: 1812, 1063 + size: 62, 94 + orig: 64, 94 + offset: 2, 0 + index: -1 +images/PonchoRight2_Blue + rotate: true + xy: 1564, 2 + size: 56, 90 + orig: 57, 90 + offset: 1, 0 + index: -1 +images/PonchoRight2_Gold + rotate: true + xy: 1936, 2 + size: 59, 94 + orig: 61, 94 + offset: 2, 0 + index: -1 +images/PonchoRight2_Gold_BW + rotate: true + xy: 1835, 1192 + size: 59, 94 + orig: 61, 94 + offset: 2, 0 + index: -1 +images/PonchoRight2_Leaf + rotate: true + xy: 1656, 2 + size: 56, 90 + orig: 57, 90 + offset: 1, 0 + index: -1 +images/PonchoRight2_Leaf_BW + rotate: true + xy: 3812, 612 + size: 176, 163 + orig: 182, 163 + offset: 6, 0 + index: -1 +images/PonchoRight2_White + rotate: true + xy: 1931, 1192 + size: 59, 94 + orig: 61, 94 + offset: 2, 0 + index: -1 +images/PonchoRightCorner + rotate: true + xy: 1384, 1651 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_BW + rotate: true + xy: 1437, 1651 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_Blue + rotate: true + xy: 1490, 1651 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_GOAT + rotate: true + xy: 2428, 1162 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_Gold + rotate: true + xy: 2468, 1210 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_Gold_BW + rotate: true + xy: 2481, 1163 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_Leaf + rotate: true + xy: 2521, 1210 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_Leaf_BW + rotate: false + xy: 2531, 1110 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRightCorner_White + rotate: true + xy: 2534, 1163 + size: 45, 51 + orig: 45, 51 + offset: 0, 0 + index: -1 +images/PonchoRight_BW + rotate: true + xy: 1889, 1128 + size: 62, 94 + orig: 64, 94 + offset: 2, 0 + index: -1 +images/PonchoRight_Blue + rotate: true + xy: 1971, 1485 + size: 56, 90 + orig: 57, 90 + offset: 1, 0 + index: -1 +images/PonchoRight_GOAT + rotate: true + xy: 1908, 1064 + size: 62, 94 + orig: 64, 94 + offset: 2, 0 + index: -1 +images/PonchoRight_GOAT2 + rotate: true + xy: 1985, 1128 + size: 62, 94 + orig: 64, 94 + offset: 2, 0 + index: -1 +images/PonchoRight_Gold + rotate: true + xy: 2004, 1067 + size: 59, 94 + orig: 61, 94 + offset: 2, 0 + index: -1 +images/PonchoRight_Gold_BW + rotate: true + xy: 2027, 1196 + size: 59, 94 + orig: 61, 94 + offset: 2, 0 + index: -1 +images/PonchoRight_Leaf + rotate: true + xy: 2063, 1485 + size: 56, 90 + orig: 57, 90 + offset: 1, 0 + index: -1 +images/PonchoRight_Leaf_BW + rotate: true + xy: 2155, 1490 + size: 56, 90 + orig: 57, 90 + offset: 1, 0 + index: -1 +images/PonchoRight_SNAKE + rotate: true + xy: 1385, 134 + size: 58, 93 + orig: 60, 93 + offset: 2, 0 + index: -1 +images/PonchoRight_White + rotate: true + xy: 2081, 1135 + size: 59, 94 + orig: 61, 94 + offset: 2, 0 + index: -1 +images/PonchoShoulder + rotate: false + xy: 2967, 1744 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_BW + rotate: false + xy: 3004, 1744 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_Blue + rotate: false + xy: 3041, 1744 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_GOAT + rotate: false + xy: 2779, 1198 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_Gold + rotate: false + xy: 2816, 1198 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_Gold_BW + rotate: true + xy: 2823, 1239 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_Leaf + rotate: false + xy: 2853, 1198 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_Leaf_BW + rotate: false + xy: 2884, 1516 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/PonchoShoulder_White + rotate: false + xy: 2921, 1516 + size: 35, 39 + orig: 35, 39 + offset: 0, 0 + index: -1 +images/Rope + rotate: false + xy: 570, 1485 + size: 95, 16 + orig: 95, 16 + offset: 0, 0 + index: -1 +images/RopeTopLeft + rotate: false + xy: 1023, 1485 + size: 52, 16 + orig: 95, 16 + offset: 0, 0 + index: -1 +images/RopeTopRight + rotate: false + xy: 1354, 1488 + size: 43, 15 + orig: 95, 16 + offset: 52, 1 + index: -1 +images/Rope_Intro + rotate: false + xy: 1559, 214 + size: 95, 26 + orig: 95, 26 + offset: 0, 0 + index: -1 diff --git a/unity/Assets/Resources/Spine/player-main/player-main.atlas.txt.meta b/unity/Assets/Resources/Spine/player-main/player-main.atlas.txt.meta new file mode 100644 index 0000000..611ca80 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main.atlas.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5b7730cde1d87f4583e669a25561ca1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main.png b/unity/Assets/Resources/Spine/player-main/player-main.png new file mode 100644 index 0000000..b6539d9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/player-main.png differ diff --git a/unity/Assets/Resources/Spine/player-main/player-main.png.meta b/unity/Assets/Resources/Spine/player-main/player-main.png.meta new file mode 100644 index 0000000..576bbf3 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main.png.meta @@ -0,0 +1,111 @@ +fileFormatVersion: 2 +guid: 35c182dc03526cb48b8b94cfda7ea5c9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main.skel.bytes b/unity/Assets/Resources/Spine/player-main/player-main.skel.bytes new file mode 100644 index 0000000..530a4b9 Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/player-main.skel.bytes differ diff --git a/unity/Assets/Resources/Spine/player-main/player-main.skel.bytes.meta b/unity/Assets/Resources/Spine/player-main/player-main.skel.bytes.meta new file mode 100644 index 0000000..4b87be1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main.skel.bytes.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b65fe930ff0006945ba95a59b87b0517 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main.spine b/unity/Assets/Resources/Spine/player-main/player-main.spine new file mode 100644 index 0000000..cde531f Binary files /dev/null and b/unity/Assets/Resources/Spine/player-main/player-main.spine differ diff --git a/unity/Assets/Resources/Spine/player-main/player-main.spine.meta b/unity/Assets/Resources/Spine/player-main/player-main.spine.meta new file mode 100644 index 0000000..d6d248c --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main.spine.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2635df17d1a55654a84a2c8b92629a0b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Atlas.asset b/unity/Assets/Resources/Spine/player-main/player-main_Atlas.asset new file mode 100644 index 0000000..2d3f6c9 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Atlas.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a6b194f808b1af6499c93410e504af42, type: 3} + m_Name: player-main_Atlas + m_EditorClassIdentifier: + atlasFile: {fileID: 4900000, guid: a5b7730cde1d87f4583e669a25561ca1, type: 3} + materials: + - {fileID: 2100000, guid: 3949f6408935da348957b89f5cb297c2, type: 2} diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Atlas.asset.meta b/unity/Assets/Resources/Spine/player-main/player-main_Atlas.asset.meta new file mode 100644 index 0000000..67cc95a --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Atlas.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44c091ee16ce8bd4e949ca814ff2352e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Controller.controller b/unity/Assets/Resources/Spine/player-main/player-main_Controller.controller new file mode 100644 index 0000000..f17e5ef --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Controller.controller @@ -0,0 +1,42776 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &-9130787104239671646 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/weapon-pose-blunderbuss + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-9113479571137837652 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/idle2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-9098165341673196528 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: recruit + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.866667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.866667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.1333333 + functionName: JumpSpinFloatNormal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-9076688465389704814 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-Guantlets + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: wings + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.5333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-9069502132089562401 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: fast-forward + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-9066948902295931290 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/doctrine-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-9013381045770680555 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-Sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: wings + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.2333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8905702526384265226 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-dash-gauntlets + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: attack-charge1-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8887733201716286809 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/take-dice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.5 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8856494503328942162 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: show-heart + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.0666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.0666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: monster-heart-zoom + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: monster-heart-sound + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: monster-heart-sound + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.8666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8833747091719510704 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-tripleshot + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-8800047113503432328 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sacrifice-short + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.7333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.7333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8788194263099782039 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8786683040237069673 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-guantlets2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.93333334 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0333333 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6666666 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8659855773548358697 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-slash-curse-necromancy + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8569194663896264888 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/holding-weapon-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-8566480707314224271 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/chop-wood + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.76666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: Chop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8527837847560620869 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: altar-hop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8497566241560200143 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: crown + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-8487521614599207599 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: roll-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8475431341004354810 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.76666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.76666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.15 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 0 +--- !u!74 &-8459014678601035647 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: teleport-in + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-8435688607372995447 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/OLD attack start frames + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.06666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.06666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-8425520137520837308 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-guantlets2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1107 &-8351842944334757766 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LAttack + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -7283146643148050162} + m_Position: {x: 30, y: 200, z: 0} + - serializedVersion: 1 + m_State: {fileID: 4315584339474458027} + m_Position: {x: 370, y: -30, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2764272968132398197} + m_Position: {x: 370, y: 60, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1733716074453785716} + m_Position: {x: 370, y: 140, z: 0} + - serializedVersion: 1 + m_State: {fileID: 2514601624666564335} + m_Position: {x: 370, y: 210, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -7283146643148050162} +--- !u!74 &-8246933392742076758 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/fire-ritual-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: JumpSpinFloatNormal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: StartRitual + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8239640184535444102 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sacrifice-long2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.766667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.766667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-8237882722808632699 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.72 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-8146481563153404084 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_02 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8754585653202460268} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.2176829 + m_TransitionOffset: 0 + m_ExitTime: 0.705122 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-8137769251423118695 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reactions/react-happy2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8137628963187740049 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: specials/special-attack1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: S1 - Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8115776172949664237 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/collect-berries + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: Chop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8077812514723234269 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo2OLD2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.43333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.43333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8030563022068312280 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged3-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: attack-charge3-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: attack-charge3-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-8021543143702464908 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grapple-land + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.73333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-8001619856037205504 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle-up-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7887690289979701103 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: recruit-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7869907386476330986 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/run-up-diagonal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7827542606698676098 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7792371543806658006 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-sword2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.93333334 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6666666 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7780296001765812349 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/feast-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7761470322093797803 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-tentacle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7738588403046496272 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/roll-JUMPY + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7656368749383812408 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: charge-shot/charge-shot-hold-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7648648721388287941 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7614627881134514681 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/final-ritual-start4 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 14.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 14.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7574983913305371840 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-land + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7530559051320194872 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: attack-charge1-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7437070208364183006 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shield + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7377747486546829409 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-dagger2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7351433221251804235 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/lose-dice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7328584215660961833 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-Hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: wings + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.2333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &-7323539216312546378 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: roll-up + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -2311829058621388295} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 581719744229314758} + m_Tag: Roll + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-7283146643148050162 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!114 &-7264993385783445002 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_02 +--- !u!74 &-7227255770429912501 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/absorb-weapon-swordOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7195702398014067962 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2-gauntlets + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6333333 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-7132772336833973962 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-7106943057143468604 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/rollOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.33333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-7039290890157001481 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: specials/special-attack1-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: S1 - Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-7008624428297393879 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!114 &-6984792822105283195 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_01 +--- !u!74 &-6916176863833219718 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: specials/special-activate + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6912328088637281278 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dead + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6850267407155538130 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/feast-eat + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6833825677851425539 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: found-chalice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6806915977236722988 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: testing + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6762925150048165628 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1-gauntlets + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: attack1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6333333 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &-6760943264655233422 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &-6707727959037560575 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-seperate3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6650937521474363725 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.033333335 + functionName: HeavyAttackParticles + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6566489736169322664 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-Dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: wings + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.2333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6550866229129775518 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/idle-Hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6472842990945655516 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/runSLOW + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.23333333 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6436714527966387350 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/weapon-pose-daggerOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6421525011601459449 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grabber-kill + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.033333335 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: S2 - Deal Damage 3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: S2 - Deal Damage 4 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6415749208358231589 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/goat-ritual + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6360412744966923666 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/weapon-pose-blunderbussOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6317690389109698121 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: attack1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.76666665 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.93333334 + functionName: attack-charge1-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1333333 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6303219210588533149 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/kneel + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.1666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.1666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6286281189179624443 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: teleport-in-quick + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-6122800101756905375 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-horizontal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6117517067681794820 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/absorb-weapon-blunderbuss + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6116890730245425614 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/Farming-dig + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: dig + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6110414150369195408 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-axe3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6045343384422528963 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-sword3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6028573683827338557 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-chargedTEST + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-6007415087094662589 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/declare-doctrine2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.5666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.5666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.9 + functionName: warp-in-burst_end + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.5666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-5937718446541152978 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-5937380246195094720 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/idle-Dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5792672928418272293 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/get-weapon-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.8333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.8333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5763936629549045663 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.96666664 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.96666664 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: attack2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6333333 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.76666665 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.96666664 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5738761172494236420 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/weapon-pose-axeLONGER + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.0666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.0666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.0666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5615480004126014823 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/die2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 9.566667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 9.566667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: particles + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5578680342321228583 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-5529715080010809286 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shield-block + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-5513079470323364205 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: S2 - Deal Damage 3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: S2 - Deal Damage 4 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5476668799562602546 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge-walk + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-5441975814642981496 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo2OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.43333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.43333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5398920358867935342 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-crouched + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5357975961473612232 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback7 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5322810455789348404 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: find-item/find-item-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8 + functionName: book-open + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5295794024406963371 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: corpse/corpse-run-horizontal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5275318852978918304 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: turn + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!206 &-5229487152038476682 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Run + m_Childs: [] + m_BlendParameter: Blend + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!74 &-5098649518681568801 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-squint + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5098153387570714890 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle-holding-chalice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-5055741355991218515 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/sermon-loop-nobook + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-5044051910309968197 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/sermon-stop-nobook + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.06666667 + functionName: book-close + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-5024068686383943780 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-hammer2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.93333334 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6666666 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4985502137230804017 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4950003009233921010 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: flying + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4909953891020102274 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-sad + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4895738964420098031 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-blast + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4873528937816813001 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/weapon-pose-sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4802932800951260433 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.76666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.76666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.05 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4794840562044431867 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ratau-sacrifice/start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4726136716515978183 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: convert + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.366667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.366667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: PlayerConvert + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 6.366667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4711572635254213994 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: eat-react-bad + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.0666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.0666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 3.0666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4627397335464309921 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4609613841378704974 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/weapon-pose-swordOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4576676115410802079 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: resurrect + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4524231898326300972 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: unconverted + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4518047488904372593 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &-4505301692024715248 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.6875 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-4483827537624722958 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4455347937275140832 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: devotion/devotion-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4086885412756150094 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.06666667 + functionName: Chop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-4057321167006070673 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: bleat + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-4053701543616971751 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/holding-weapon-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3981644039667384559 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-up-diagonal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3975366313543147130 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ratau-sacrifice/loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.3333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &-3954659702806418051 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_01 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2514601624666564335} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.16645306 + m_TransitionOffset: 0 + m_ExitTime: 0.5457357 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-3916273394624506244 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pray + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.2666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.2666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.0666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3913892273863190174 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3865967535351368488 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-angry + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.8 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3852812052182567835 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/collecting-weapon + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!114 &-3838522266034319004 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_02 +--- !u!74 &-3836361753466885389 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grapple-fly-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &-3811063809379801161 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-3797930864700430879 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-catch + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3703952097856163942 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/idle-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3659247103989715275 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/decide-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.4333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.4333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.9333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3649742518894727740 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3603941853586742536 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/run-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3590935991384348186 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3562317735309221460 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback6 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3528654711078577951 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: chalice-drink-good + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.3333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 5.866667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3503534759354685207 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged5 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: attack-charge3-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3466293507763619341 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3465610898951643944 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-land-spin + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3459004774818541292 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: respawn + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 4.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3446071178718710201 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-boss-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3363641410902863485 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/absorb-weapon-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-3303378728338007186 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-3274685796650322362 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/weapon-pose-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &-3214262245622327104 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9166667 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-3176996423963796819 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3173875436230853692 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.6 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.0333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.7666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-3111181031983921692 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-catch-side + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3061593331146558175 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: float-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2995663833904938579 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/goat-givesignal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2976250383978434712 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reactions/react-angry + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2940392753583008316 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/weapon-pose-hammerOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2856501930982647408 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: warp-out-down-old + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2739075395857961195 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: find-item/find-item-stop2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.8333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2651622807057390729 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-boss-land + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.7666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2621743244320783734 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grapple + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.43333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.43333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2598411364706097310 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: warp-out-down-alt + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.1666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.1666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2545745550332678057 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/idle-Guantlets + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-2515240093469414687 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.01 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4751254625935999715} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-2500751444062619261 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-blunderbuss2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2437167170139133851 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge-waitOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-2399824787562612131 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-hammer2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-2311829058621388295 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.16666669 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-2218040543881584247 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-evil + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2187441688807900830 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reactions/react-happy + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2151054795382371842 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-sword2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-2071266403241375047 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/idleOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1973861617337287719 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: eat + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1969186234635436760 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/spawn-crown + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1913960382611418996 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged4 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.1 + functionName: HeavyAttackGhostTwirl + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: attack-charge1-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1912478004317814947 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge5 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.2 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1908214611545825698 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/chop-wood3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.76666665 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.76666665 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.3 + functionName: Chop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1905202462779227059 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: find-item/find-item-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.6 + functionName: book-close + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1845850171145038762 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-enemyblast + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1830350520675633013 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/kneel + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1798725390051640619 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: charge-shot/charge-shot-hold-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1792618060751606952 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle-holdingobject + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1783311009922874903 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/cards-stopOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1738087479279075255 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: chalice-drink-bad + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.3333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.3333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.5666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 6.3333335 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1598266986229145277 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/get-weapon-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.8333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.8333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1576059870729245098 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.5666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.0333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.8 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1541252922784537604 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sacrifice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.633333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.633333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.4 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1522612999484288480 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-Axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: wings + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.2333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1385490958365996198 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/doctrine-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: JumpSpinFloatNormal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2333333 + functionName: book-open + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &-1362873290316638346 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.01 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.3181818 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-1323894739494194393 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grabber-hit + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1318342665808579801 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-sassy + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1298310059063245069 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-slash-curse + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1252294581250161377 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: corpse/corpse-run + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1223316145920361366 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-up-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-1143620454502552894 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cast-spell + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-1038994190505035614 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-slash-curse-ice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &-967572991759995494 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: hurt + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3214262245622327104} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 4842413647346431662} + m_Tag: Hit + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &-959747986126774724 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-955003676392898919 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-charge-wait-ice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!206 &-932241248440082571 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: [] + m_BlendParameter: Blend + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!74 &-872548228822719389 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/harvest_meat + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.06666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-858786820601638780 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-happy + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-814505644390476310 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: give-item/gift-small + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-777800230438631040 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/weapon-pose-axeOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!114 &-772484462867105619 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_01 +--- !u!74 &-736952100194981015 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-reel-side + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-705023803878335886 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-derp + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-690544714968522942 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cleaning + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-663329487756427805 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo3-axe3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.23333333 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8666667 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.93333334 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-318298162440954831 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: gameover-fast + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 9.566667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 9.566667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.16666667 + functionName: particles + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-223095688007729503 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reactions/react-angry2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-188848729899638344 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-173714266909137307 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-130737505834405183 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reeducate-2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-114109307291872975 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo1OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: attack-charge1-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &-52758308551928142 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-charge-wait-necromancy + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: player-main_Controller + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Vertical + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Horizontal + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Dodge + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Attack_01 + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Attack_02 + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 62905034894619453} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!74 &6951044708604349 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/run-horizontal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1107 &62905034894619453 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 7032607080472946465} + m_Position: {x: 40, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 4751254625935999715} + m_Position: {x: 40, y: 280, z: 0} + - serializedVersion: 1 + m_State: {fileID: -967572991759995494} + m_Position: {x: 300, y: 280, z: 0} + - serializedVersion: 1 + m_State: {fileID: 3091294744216225743} + m_Position: {x: 10, y: -90, z: 0} + m_ChildStateMachines: + - serializedVersion: 1 + m_StateMachine: {fileID: -8351842944334757766} + m_Position: {x: 340, y: 190, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: 4066169864752514167} + m_Position: {x: -260, y: 190, z: 0} + - serializedVersion: 1 + m_StateMachine: {fileID: 5882477069734971867} + m_Position: {x: 330, y: 80, z: 0} + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 7032607080472946465} +--- !u!74 &187623295928140674 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cast-spell2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.1 + functionName: Cast_Spell + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &214462650651038979 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: throw + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.7 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.7 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &271609370342790319 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lose-crown2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &301842031450434648 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: New State + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &310633317520656048 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/dig + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: dig + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &316599053388720456 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dance + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &331420466706646291 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: bless + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.2666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.2666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.2666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &337555566541867341 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/absorb-weapon-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &341783608268082941 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged3-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: attack-charge3-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: attack-charge3-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &405053372822952319 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.5 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &422690345074498354 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-axe2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &423039096538464964 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-gauntlets + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 2804642803191137200} + - {fileID: 4930903384749499366} + m_StateMachineBehaviours: + - {fileID: -7264993385783445002} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 3189686963946263225} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &424493275747522097 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/kneel-wake + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!206 &461572528310177919 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Motion + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: -4627397335464309921} + m_Threshold: 0 + m_Position: {x: -1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -4627397335464309921} + m_Threshold: 1 + m_Position: {x: 1, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 4503458631316230293} + m_Threshold: 2 + m_Position: {x: 0, y: 1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -3590935991384348186} + m_Threshold: 3 + m_Position: {x: 0, y: -1} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + m_BlendParameter: Horizontal + m_BlendParameterY: Vertical + m_MinThreshold: 0 + m_MaxThreshold: 3 + m_UseAutomaticThresholds: 0 + m_NormalizedBlendValues: 0 + m_BlendType: 1 +--- !u!74 &478376459962825672 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: devotion/devotion-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &523590303813462386 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: devotion/devotion-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &528207156534564199 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo4-gauntlet + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6470754297430061046} + - {fileID: -4505301692024715248} + m_StateMachineBehaviours: + - {fileID: -3838522266034319004} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 4084320941864056756} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &568231212879233665 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.3181818 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &581719744229314758 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: roll-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &654735953324486308 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: get-heart + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.1666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.1666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: take-heart + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1 + functionName: monster-heart-zoom + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: monster-heart-sound + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.7 + functionName: monster-heart-sound + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.1666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &776171335069913491 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/roll3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &815026181722516049 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &825082570862147610 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: charge-shot/charge-shot-hold + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &846649309498263414 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: dance2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &857350940250107830 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo2-axe2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.5 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: attack2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &912317325759454470 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/sermon-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: JumpSpinFloatNormal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2333333 + functionName: book-open + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &929737529109134434 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_01 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 2764272968132398197} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.11923075 + m_TransitionOffset: 0.020066883 + m_ExitTime: 0.56538457 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &973128968165596293 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-slash-curse-charm + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1006903668649473024 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge4 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1010381850226191515 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intimidate + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1010957741230759626 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1022662676534864381 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-spin + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1032825175453070543 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/sermon-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.06666667 + functionName: book-close + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1077302138389492640 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/decide-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &1079329668403416435 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_02 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4933691107249633607} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.9166667 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &1087669504212902672 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reeducate-1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1095990349693776530 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback4 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1106430035376454809 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-splatter + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1195565658432528868 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: give-item/generic + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1225894180196106684 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.6333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.0333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.7666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1265718160832313359 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: specials/special-attack2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: S2 - Deal Damage 3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: S2 - Deal Damage 4 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: S2 - Deal Damage 3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: S2 - Deal Damage 4 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: S2 - Deal Damage 5 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1348583193063660722 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.5666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.0333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.7666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &1349008764477712821 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: roll + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 568231212879233665} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 4878542072806473000} + m_Tag: Roll + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &1364744317020306324 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/get-weapon-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.8333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.8333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1382928463253110667 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: startrun + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.16666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1443179185232545997 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: respawn-to-base + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1489585997976728221 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-charged2-OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: S2 - Deal Damage 3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: S2 - Deal Damage 4 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: S2 - Deal Damage 3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: S2 - Deal Damage 4 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: S2 - Deal Damage 1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: S2 - Deal Damage 2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1510947188629072102 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: unconverted_wearinghat + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1539871940913973052 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: kiss-follower + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.8333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1590359347368258922 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1607483841434662318 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: bleat2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1693096821633377220 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &1733716074453785716 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3954659702806418051} + - {fileID: -5937718446541152978} + m_StateMachineBehaviours: + - {fileID: -772484462867105619} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -4802932800951260433} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &1773891257875661812 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/feast-end + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.3666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.3666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1820067322525166017 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-laughing + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1858961651177486091 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-fireball + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1895737405469498846 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-dash-charge + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &1911093832912826513 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo-gauntlets-combined + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: attack1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8666667 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4333333 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.4666667 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.8666667 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9333333 + functionName: attack-charge1-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9333333 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9333333 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1973417894252251369 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/die + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 10.066667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 10.066667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.2 + functionName: particles + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.5666666 + functionName: break-bone + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4.4 + functionName: break-bone + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 5.3 + functionName: break-bone + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 6.2 + functionName: break-bone + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 7.366667 + functionName: hit-floor + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1992820575023938336 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-seperate2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.6333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &1993454378940664586 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/win-game + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.1333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.1333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.1333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2020513717208874365 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-axe-test + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2089097953356805210 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grapple-fly-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2101342266262183064 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/rebirth + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.8333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.8333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.0333333 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.3 + functionName: change-skin + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4.233333 + functionName: intro-sword + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4.4333334 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 5.9 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2150184163139125691 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ratau-sacrifice/end + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.766667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.766667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 5.766667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2159580270082070721 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: corpse/corpse-idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2188464134839838046 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/curse-get-slash + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2213614839615697651 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo1-axe3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.93333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.93333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: attack1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.23333333 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: attack-charge1-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.93333334 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2302735307258984719 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: give-item/gift-medium + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!206 &2326298660739693207 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: BlendTree + m_Childs: [] + m_BlendParameter: Blend + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!74 &2435756028895047135 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/final-ritual-start2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 14.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 14.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &2514601624666564335 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo4-gauntlet + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3811063809379801161} + - {fileID: 7100782978553310153} + m_StateMachineBehaviours: + - {fileID: 8430327780048831221} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7113553487945730304} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &2545511589936252987 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: action + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2569545064771737940 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: find-item/find-decoration-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.6 + functionName: book-close + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2599803441640589480 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: warp-out-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.1666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.1666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.6 + functionName: warp-in-burst_start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6666666 + functionName: warp-in-burst_end + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2713720990997966892 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: slide + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2734389725824457599 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grabber-grab + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &2743825405827709068 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/declare-doctrine + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.3666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.3666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 3.3666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2745258495402345812 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sacrifice-long + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 5.8333335 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2761083254412451265 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/idle-Axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &2764272968132398197 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6534599104353923882} + - {fileID: -3303378728338007186} + m_StateMachineBehaviours: + - {fileID: -6984792822105283195} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -8475431341004354810} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &2782714875842810398 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: catch-critter + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &2804642803191137200 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_02 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 528207156534564199} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7222222 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &2806174250352480375 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.16666669 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &2939795764550008684 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/fire-ritual-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &2980471355483441220 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-start-side + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.73333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3008826380252054776 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3032200212732036422 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/absorb-weapon-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3063226880613357231 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/run_OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &3091294744216225743 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 5521412140315181635} + m_Tag: Die + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!114 &3106675376968015364 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_02 +--- !u!74 &3189686963946263225 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-gauntlets + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.13333334 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3212485297138192722 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/unconverted-trailer1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 16.033333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 16.033333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.1333334 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.4333334 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.6666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.9666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.2 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.5 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 9.833333 + functionName: PlayerConvert + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3263396888621747804 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/weapon-pose-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3274794036800425441 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: unconverted-eatgrass + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3308669958960341036 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/roll-down-JUMPY + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &3308982078280719952 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_01 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4315584339474458027} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!206 &3338438337862218846 +BlendTree: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Idle + m_Childs: + - serializedVersion: 2 + m_Motion: {fileID: 1010957741230759626} + m_Threshold: 0 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 0} + m_Threshold: 0.33333334 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: -4985502137230804017} + m_Threshold: 0.6666667 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + - serializedVersion: 2 + m_Motion: {fileID: 0} + m_Threshold: 1 + m_Position: {x: 0, y: 0} + m_TimeScale: 1 + m_CycleOffset: 0 + m_DirectBlendParameter: Vertical + m_Mirror: 0 + m_BlendParameter: Blend + m_BlendParameterY: Blend + m_MinThreshold: 0 + m_MaxThreshold: 1 + m_UseAutomaticThresholds: 1 + m_NormalizedBlendValues: 0 + m_BlendType: 0 +--- !u!74 &3410444823207651963 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-dash + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.06666667 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3421300979675986548 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-guantlets3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3499417211942257834 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/run-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3515804265780200409 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-reel + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3607656804783507672 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: float-up-spin + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3629872923611930554 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/absorb-weapon-sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.8333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3633129931763917706 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: eat-react-good + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.0666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.0666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 2.6 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3633885319330322799 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: found-item + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3672697173760311293 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-dagger2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.93333334 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6666666 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3768816364931986188 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/chop-stone + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.4 + functionName: Chop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3820417428253519855 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo3OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3841974228111755973 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: specials/special-activate-long + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.233333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.233333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3861047866637581058 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grapple-fly + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3867930450994837714 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: reeducate-3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &3925839414523682086 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/goat-idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &3991763583586806957 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/kneel-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4052018063439259814 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-start2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1107 &4066169864752514167 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Roll + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 301842031450434648} + m_Position: {x: 40, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1349008764477712821} + m_Position: {x: 360, y: 10, z: 0} + - serializedVersion: 1 + m_State: {fileID: -7323539216312546378} + m_Position: {x: 360, y: 170, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7153535292961817644} + m_Position: {x: 360, y: 90, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 390, y: -70, z: 0} + m_ParentStateMachinePosition: {x: 650, y: 80, z: 0} + m_DefaultState: {fileID: 301842031450434648} +--- !u!74 &4066230523636922189 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: warp-in-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.9666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.9666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: warp-in-burst_start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: warp-in-burst_end + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4084320941864056756 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo4-gauntlet2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4117125848947849666 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-charge2OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4170710712504208589 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/sermon-start-nobook + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: JumpSpinFloatNormal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4180263229424576805 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4283212296995913619 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/final-ritual-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 14.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 14.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: whiteEyes + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4.9 + functionName: Spin + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &4315584339474458027 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1 + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 929737529109134434} + - {fileID: -7132772336833973962} + m_StateMachineBehaviours: + - {fileID: 4330589149815090572} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 5127613590317522412} + m_Tag: Attack + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!114 &4330589149815090572 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_01 +--- !u!74 &4384658592794009965 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: charge-shot/charge-shot + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4397131856350589888 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cast-spell3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.33333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4440404400819247343 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/Farming-seed + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: seeds + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4447439686956211771 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: warp-in-up2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.9333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.9333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: warp-in-burst_start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: warp-in-burst_end + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4503458631316230293 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4527295962985637922 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: recruit-end + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.9666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.9666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4533280597091651545 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-up-diagonal-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4572756811804815461 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-hammer3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.033333335 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.43333334 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4588477869154994427 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.73333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &4751254625935999715 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Motion + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -1362873290316638346} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 461572528310177919} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &4759479479220510992 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/holding-weapon-blunderbuss + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4767750152708753551 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-axe2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.93333334 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6666666 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4842413647346431662 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback-reset + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4878542072806473000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: roll + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.36666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 2 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.36666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &4886606100338771118 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/sacrifice_OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &4930903384749499366 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7222222 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &4933691107249633607 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1-gauntlets + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -8146481563153404084} + - {fileID: -8237882722808632699} + m_StateMachineBehaviours: + - {fileID: 3106675376968015364} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -6762925150048165628} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &4937802087534240818 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lute-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &4997676551591427545 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-blunderbuss + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.2333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.2333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.5666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.0333333 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.7666667 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5036900354634917038 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1-blunderbuss + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5093715602693640439 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: present-chalice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.26666668 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5102988511427951622 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/get-weapon-sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.8333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.8333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5127613590317522412 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.05 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5217940950651917779 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/run + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5240278229636593501 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/get-weapon-blunderbuss + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 7.8333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 7.8333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5266083484924364460 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-dagger3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.43333334 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: weapon-absorb + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5350102199026018944 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: sermons/sermon-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &5355614847603419959 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/weapon-pose-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &5390911749811490596 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/roll-down3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5430668833766826226 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/final-ritual-land + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.9666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.9666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: warp-in-burst_start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1666666 + functionName: warp-in-burst_end + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5459796190284034877 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/holding-weapon-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &5467757924009134459 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knockback + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.56666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5496970300828987200 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: corpse/corpse-run-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5519589063372326032 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: build + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &5521412140315181635 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: die + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.2666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.2666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &5534910583277550328 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo1-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: attack2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6333333 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.76666665 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5698739799715794189 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: specials/special-attack1-down + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: S1 - Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.1 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &5774352489726265679 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grabber-grabbed + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.6666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.6666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1107 &5882477069734971867 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RAttack + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -6760943264655233422} + m_Position: {x: 20, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 4933691107249633607} + m_Position: {x: 330, y: 30, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8754585653202460268} + m_Position: {x: 330, y: 110, z: 0} + - serializedVersion: 1 + m_State: {fileID: 423039096538464964} + m_Position: {x: 330, y: 190, z: 0} + - serializedVersion: 1 + m_State: {fileID: 528207156534564199} + m_Position: {x: 330, y: 280, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6760943264655233422} +--- !u!74 &5885851389340788688 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: zipline + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &5904323486282988265 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Curses/attack-charge-wait-charm + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6008877662626167928 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: stoprun + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6022534661075720354 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/get-weapon-axeOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.2 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.2 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6073811788577262861 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/dead + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.7 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.7 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6100362431294123151 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/idle-Sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6100500636080638437 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/lose-game-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6133450651666354033 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: gameover + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 11.333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 11.333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.9333333 + functionName: particles + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6175274184882915038 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: zipline-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.33333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.33333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6215688997035770907 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: teleport-out + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6316885483409507495 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/lose-game + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 2.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6325921639733140666 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: attack-charge3-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6377624315365040889 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-loop2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.73333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6429199636706874076 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/fire-ritual-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6434488561030476346 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/Farming-water_track + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: wateringcan + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6445708839987358893 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2-dagger + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &6470754297430061046 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_02 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4933691107249633607} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 1 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &6519143349293903536 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: unlock-fleece + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.3666667 + functionName: change-skin + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &6534599104353923882 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_01 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1733716074453785716} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.14957264 + m_TransitionOffset: 0 + m_ExitTime: 0.5494983 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &6547750737195676146 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &6580005507254679362 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_02 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 423039096538464964} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7222222 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &6643402258169327962 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/kneel-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6659659982475453601 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/grapple-landOLLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6743448016932533862 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-question + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6808926816801116136 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo3-axe + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.96666664 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.96666664 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6333333 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.96666664 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.96666664 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6826300236874861589 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: pet-dog + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.8333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.8333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &6839599133459188007 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/roll-up-JUMPY + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6869728074231664827 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: murder + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.0666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.0666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.0666666 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6936573334301093985 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: corpse/corpse-run-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &6950973601194814043 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charge-wait + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &7032607080472946465 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -2515240093469414687} + - {fileID: 3308982078280719952} + - {fileID: 1079329668403416435} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 1010957741230759626} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &7055760898790225180 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: recruit-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7057389836759941322 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: teleport-out-quick + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7078003610788731708 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: corpse/corpse-run-up-diagonal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1101 &7100782978553310153 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Attack_01 + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 4315584339474458027} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &7113553487945730304 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo4-gauntlet + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.033333335 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.16666667 + functionName: MelleeAttackAnimEvent + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7120422736406675939 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: intro/rebirth2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 1.0333333 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.3 + functionName: change-skin + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7124885052239475548 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2-hammer + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: CROWN_HIDE_CANCEL + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: Update Angle + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: attack2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1333333 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.1333333 + functionName: CROWN_HIDE + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &7153535292961817644 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: roll-down + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 2806174250352480375} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -8487521614599207599} + m_Tag: Roll + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &7193556328855595334 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/win-game-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7195886964314124332 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-no + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7237723817968898271 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lute-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7261221336372947451 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: actions/chop-wood2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.9 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.9 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.06666667 + functionName: Chop + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.06666667 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7331747200369640202 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged1 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.1 + functionName: HeavyAttackGhostTwirl + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: attack-charge1-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7449076638204257397 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: grapple-land-up + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.73333335 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.73333335 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7454002766755616287 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/ritual-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7472106009773318425 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fishing/fishing-loop-side + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7479163516488287792 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: find-item/find-item-combined + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5.3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 5.3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 5.3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7542532173823247841 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-down-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7548124440123348366 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-holdingobject + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.23333333 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7770050141487677722 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo3-axe2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.2666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.2666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.6 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: attack3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: attack-charge3-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7803133084588589874 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/combined + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 6.133333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 6.133333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7823082955682816430 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-yes + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7836151878879185449 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo1-axe2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.0666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.0666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.36666667 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.36666667 + functionName: attack1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: swipe_1 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.7 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8666667 + functionName: attack-charge1-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7836518916410989190 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/unconverted-trailer2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 15.766666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 15.766666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8333333 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.0666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.6 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.9 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.1333334 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.4333334 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.6666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 2.9666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.2 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3.5 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &7840091106906333877 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: weapons/holding-weapon-sword + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &7909940842609666260 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: talk/talk-excited + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8066831645435446098 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/attack-combo2-axe3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8333333 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.8333333 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.2 + functionName: Attack Deal Damage + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: attack2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.2 + functionName: swipe_2 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: Attack Can Break + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: attack-charge2-start + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.8 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8069278575756513048 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/play-dice + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.3333334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.3333334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.3333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8078530785400999900 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/ritual-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.6666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.6666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.33333334 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6666667 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8171656432444880328 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse-dagger2 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.53333336 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.73333335 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8294985051333193724 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/roll-up3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.56666666 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.56666666 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.5 + functionName: roll + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!114 &8319249998000990910 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_02 +--- !u!74 &8323499567897113929 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: idle-crouched + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8405801316506140769 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/door-ritual + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 9.533334 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 9.533334 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 1.2 + functionName: start-door-ritual + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 6.4 + functionName: sfxTrigger + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!114 &8430327780048831221 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ee7bc4befba7eea4eab0ccc3c78f51aa, type: 3} + m_Name: + m_EditorClassIdentifier: + trigger: + - Attack_01 +--- !u!74 &8526877592649550497 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: knucklebones/idle + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 3 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 4 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8541597707969956616 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-charged1OLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.1 + functionName: HeavyAttackGhostTwirl + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.33333334 + functionName: invincibility_ON + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: attack-charge1-hit + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.4 + functionName: swipe_3 + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: Attack Has Finished + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.9 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8541937412643727723 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-chargeOLD + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.033333335 + functionName: HeavyAttackParticles + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.26666668 + functionName: charged + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8574153507094183363 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: oldstuff/Farming-dug + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.4 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.4 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &8586488644033327963 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7032607080472946465} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.7222222 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &8625173860564776426 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floating-boss-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 8 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 8 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8700318579870893744 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: charge-shot/charge-shot-fire + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8707488497161991622 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: run-horizontal-slow + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.46666667 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!1102 &8754585653202460268 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: attack-combo2-gauntlets + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6580005507254679362} + - {fileID: 8586488644033327963} + m_StateMachineBehaviours: + - {fileID: 8319249998000990910} + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: -7195702398014067962} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &8786194923672502592 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: final-boss/refuse3 + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 4.5 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.5 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: invincibility_OFF + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &8809432145976962071 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: respawn-fast + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 3.1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8944430053683835514 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: cards/cards-stop-seperate + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &8951714093318363472 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: find-item/find-item-loop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &9006461746382519382 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: unconverted-walk + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.53333336 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0.53333336 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.3 + functionName: footsteps + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 +--- !u!74 &9020121162838371163 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lute-stop + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.7666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.7666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &9045489117234251878 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: rituals/ritual-start + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1.4666667 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: dummy + path: + classID: 1 + script: {fileID: 0} + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1341452863 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1.4666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: + - time: 0.13333334 + functionName: JumpSpinFloatNormal + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 + - time: 0.6 + functionName: StartRitual + data: + objectReferenceParameter: {fileID: 0} + floatParameter: 0 + intParameter: 0 + messageOptions: 1 diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Controller.controller.meta b/unity/Assets/Resources/Spine/player-main/player-main_Controller.controller.meta new file mode 100644 index 0000000..fb65195 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Controller.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3aac325cb661cb34e9e3b96ddd33341d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Material.mat b/unity/Assets/Resources/Spine/player-main/player-main_Material.mat new file mode 100644 index 0000000..be89290 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Material.mat @@ -0,0 +1,42 @@ +%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: player-main_Material + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 35c182dc03526cb48b8b94cfda7ea5c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Material.mat.meta b/unity/Assets/Resources/Spine/player-main/player-main_Material.mat.meta new file mode 100644 index 0000000..42fae6f --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3949f6408935da348957b89f5cb297c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Material_InsideMask.mat b/unity/Assets/Resources/Spine/player-main/player-main_Material_InsideMask.mat new file mode 100644 index 0000000..a5c63ec --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Material_InsideMask.mat @@ -0,0 +1,42 @@ +%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: player-main_Material_InsideMask + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 35c182dc03526cb48b8b94cfda7ea5c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 4 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Material_InsideMask.mat.meta b/unity/Assets/Resources/Spine/player-main/player-main_Material_InsideMask.mat.meta new file mode 100644 index 0000000..e0e93ca --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Material_InsideMask.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c12d118e30ec9244fa9c564b56ef64f9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Material_OutsideMask.mat b/unity/Assets/Resources/Spine/player-main/player-main_Material_OutsideMask.mat new file mode 100644 index 0000000..dd31a39 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Material_OutsideMask.mat @@ -0,0 +1,42 @@ +%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: player-main_Material_OutsideMask + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: + - _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: 35c182dc03526cb48b8b94cfda7ea5c9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 5 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/unity/Assets/Resources/Spine/player-main/player-main_Material_OutsideMask.mat.meta b/unity/Assets/Resources/Spine/player-main/player-main_Material_OutsideMask.mat.meta new file mode 100644 index 0000000..bf3a78e --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_Material_OutsideMask.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ede6bb2f974b6aa4eb388f071613f4fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/Spine/player-main/player-main_SkeletonData.asset b/unity/Assets/Resources/Spine/player-main/player-main_SkeletonData.asset new file mode 100644 index 0000000..5ea8702 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_SkeletonData.asset @@ -0,0 +1,31 @@ +%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: f1b3b4b945939a54ea0b23d3396115fb, type: 3} + m_Name: player-main_SkeletonData + m_EditorClassIdentifier: + atlasAssets: + - {fileID: 11400000, guid: 44c091ee16ce8bd4e949ca814ff2352e, type: 2} + scale: 0.01 + skeletonJSON: {fileID: 4900000, guid: b65fe930ff0006945ba95a59b87b0517, type: 3} + isUpgradingBlendModeMaterials: 0 + blendModeMaterials: + requiresBlendModeMaterials: 0 + applyAdditiveMaterial: 0 + additiveMaterials: [] + multiplyMaterials: [] + screenMaterials: [] + skeletonDataModifiers: [] + fromAnimation: [] + toAnimation: [] + duration: [] + defaultMix: 0.2 + controller: {fileID: 9100000, guid: 3aac325cb661cb34e9e3b96ddd33341d, type: 2} diff --git a/unity/Assets/Resources/Spine/player-main/player-main_SkeletonData.asset.meta b/unity/Assets/Resources/Spine/player-main/player-main_SkeletonData.asset.meta new file mode 100644 index 0000000..88d4ff1 --- /dev/null +++ b/unity/Assets/Resources/Spine/player-main/player-main_SkeletonData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 719539fb25c821b4782e82ffd70fec76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI.meta b/unity/Assets/Resources/UI.meta new file mode 100644 index 0000000..688e2f2 --- /dev/null +++ b/unity/Assets/Resources/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1786e8c1dccc0174dbb68b7c248a1938 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/BAG.png b/unity/Assets/Resources/UI/BAG.png new file mode 100644 index 0000000..abbd4cf Binary files /dev/null and b/unity/Assets/Resources/UI/BAG.png differ diff --git a/unity/Assets/Resources/UI/BAG.png.meta b/unity/Assets/Resources/UI/BAG.png.meta new file mode 100644 index 0000000..1de698f --- /dev/null +++ b/unity/Assets/Resources/UI/BAG.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 5a38bec081c255c4a9cecabc8fbdca11 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/BODY.png b/unity/Assets/Resources/UI/BODY.png new file mode 100644 index 0000000..2760970 Binary files /dev/null and b/unity/Assets/Resources/UI/BODY.png differ diff --git a/unity/Assets/Resources/UI/BODY.png.meta b/unity/Assets/Resources/UI/BODY.png.meta new file mode 100644 index 0000000..e54fbe0 --- /dev/null +++ b/unity/Assets/Resources/UI/BODY.png.meta @@ -0,0 +1,135 @@ +fileFormatVersion: 2 +guid: 6c9534d590f8fe84da19aeca85f376d8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/BagUI.prefab b/unity/Assets/Resources/UI/BagUI.prefab new file mode 100644 index 0000000..94c85c5 --- /dev/null +++ b/unity/Assets/Resources/UI/BagUI.prefab @@ -0,0 +1,1436 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &302352975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 302352976} + - component: {fileID: 302352978} + - component: {fileID: 302352977} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &302352976 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 302352975} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.4005337, y: 0.4005337, z: 0.4005337} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 466022820} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 165, y: 356} + m_SizeDelta: {x: 273, y: 522} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &302352978 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 302352975} + m_CullTransparentMesh: 1 +--- !u!114 &302352977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 302352975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4fcdbbf1ddd18134b9ae7398a6ec7469, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &466022819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 466022820} + - component: {fileID: 466022823} + - component: {fileID: 466022822} + - component: {fileID: 466022821} + m_Layer: 5 + m_Name: ItemTip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &466022820 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466022819} + m_LocalRotation: {x: 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: 302352976} + - {fileID: 1532863035} + - {fileID: 1999420251} + m_Father: {fileID: 8577751814458891675} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -641, y: -307.57748} + m_SizeDelta: {x: 302.9317, y: 357.59277} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &466022823 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466022819} + m_CullTransparentMesh: 1 +--- !u!114 &466022822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466022819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 3cda00fabe263fc459d9681048f98a3c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &466022821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 466022819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f120710dbd20f65488798761408eddb4, type: 3} + m_Name: + m_EditorClassIdentifier: + icon: {fileID: 302352977} + itemName: {fileID: 1532863037} + descripte: {fileID: 1999420254} +--- !u!1 &1532863034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1532863035} + - component: {fileID: 1532863038} + - component: {fileID: 1532863037} + - component: {fileID: 1532863036} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1532863035 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532863034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.28399, y: 0.28399, z: 0.28399} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 466022820} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4.8476, y: 49.7} + m_SizeDelta: {x: 592.4335, y: 203.5421} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1532863038 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532863034} + m_CullTransparentMesh: 1 +--- !u!114 &1532863037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532863034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 93 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 93 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5347\u7EA7\u5347\u7EA7\u5347\u7EA7" +--- !u!114 &1532863036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1532863034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0.69753176, b: 0, a: 0.5} + m_EffectDistance: {x: 2.97, y: 4.31} + m_UseGraphicAlpha: 1 +--- !u!1 &1999420250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1999420251} + - component: {fileID: 1999420255} + - component: {fileID: 1999420254} + - component: {fileID: 1999420253} + - component: {fileID: 1999420252} + m_Layer: 5 + m_Name: Des + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1999420251 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999420250} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.28399, y: 0.28399, z: 0.28399} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 466022820} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 15.8699, y: -25.324684} + m_SizeDelta: {x: 944.8167, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1999420255 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999420250} + m_CullTransparentMesh: 1 +--- !u!114 &1999420254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999420250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 93 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 93 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: afwbhsfhaijeblabi shbwifewabgiwab +--- !u!114 &1999420253 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999420250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.09433961, g: 0.09433961, b: 0.09433961, a: 0.5} + m_EffectDistance: {x: 2.97, y: 4.31} + m_UseGraphicAlpha: 1 +--- !u!114 &1999420252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1999420250} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &8577751814458891668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814458891675} + - component: {fileID: 8577751814458891673} + - component: {fileID: 8577751814458891674} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814458891675 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814458891668} + m_LocalRotation: {x: 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: 8577751814970064043} + - {fileID: 8577751815921319154} + - {fileID: 466022820} + m_Father: {fileID: 8577751815052389017} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 13, y: -510} + m_SizeDelta: {x: 879.5571, y: 556.8722} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8577751814458891673 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814458891668} + m_CullTransparentMesh: 1 +--- !u!114 &8577751814458891674 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814458891668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8577751814481262367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814481262366} + - component: {fileID: 8577751814481262435} + - component: {fileID: 8577751814481262364} + - component: {fileID: 8577751814481262365} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814481262366 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814481262367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.44321, y: 0.44321, z: 0.44321} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8577751814970064043} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -2.8256, y: -29.8806} + m_SizeDelta: {x: 362.1763, y: 136.8854} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8577751814481262435 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814481262367} + m_CullTransparentMesh: 1 +--- !u!114 &8577751814481262364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814481262367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 94 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 94 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u80CC\u5305" +--- !u!114 &8577751814481262365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814481262367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 0.5} + m_EffectDistance: {x: 7.48, y: 6.18} + m_UseGraphicAlpha: 1 +--- !u!1 &8577751814506395031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814506395030} + - component: {fileID: 8577751814506395028} + - component: {fileID: 8577751814506395029} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814506395030 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814506395031} + m_LocalRotation: {x: 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: 8577751814970064043} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0.000011444092} + m_SizeDelta: {x: -0.44000244, y: 0.90799713} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8577751814506395028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814506395031} + m_CullTransparentMesh: 1 +--- !u!114 &8577751814506395029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814506395031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -387027286, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8577751814556351294 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814556351293} + - component: {fileID: 8577751814556351235} + - component: {fileID: 8577751814556351292} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814556351293 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814556351294} + m_LocalRotation: {x: -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: 8577751814622922504} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8577751814556351235 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814556351294} + m_CullTransparentMesh: 1 +--- !u!114 &8577751814556351292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814556351294} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8577751814622922505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814622922504} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814622922504 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814622922505} + m_LocalRotation: {x: -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: 8577751814556351293} + m_Father: {fileID: 8577751815315455774} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8577751814766493920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814766493927} + - component: {fileID: 8577751814766493924} + - component: {fileID: 8577751814766493925} + - component: {fileID: 8577751814766493926} + m_Layer: 5 + m_Name: Button (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814766493927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814766493920} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.40774, y: 0.40774, z: 0.40774} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8577751814970064043} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 409, y: -31} + m_SizeDelta: {x: 132, y: 132} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8577751814766493924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814766493920} + m_CullTransparentMesh: 1 +--- !u!114 &8577751814766493925 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814766493920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1185862818, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8577751814766493926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814766493920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8577751814766493925} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8577751815052389013} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnCloseClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &8577751814970064036 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751814970064043} + m_Layer: 5 + m_Name: Tiltel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751814970064043 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751814970064036} + m_LocalRotation: {x: 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: 8577751814506395030} + - {fileID: 8577751814481262366} + - {fileID: 8577751814766493927} + m_Father: {fileID: 8577751814458891675} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.00071716, y: -35.009995} + m_SizeDelta: {x: 879.56, y: 70.90799} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8577751815052389014 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751815052389017} + - component: {fileID: 8577751815052389018} + - component: {fileID: 8577751815052389019} + - component: {fileID: 8577751815052389012} + - component: {fileID: 8577751815052389013} + m_Layer: 5 + m_Name: BagUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751815052389017 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815052389014} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8577751814458891675} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &8577751815052389018 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815052389014} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!114 &8577751815052389019 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815052389014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8577751815052389012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815052389014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &8577751815052389013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815052389014} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e4c791cc72f9824fa30639aa8129d70, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + rectTransfrom: {fileID: 8577751816156898112} + tip: {fileID: 466022821} +--- !u!1 &8577751815205152583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751815205152582} + - component: {fileID: 8577751815205152587} + - component: {fileID: 8577751815205152580} + - component: {fileID: 8577751815205152581} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751815205152582 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815205152583} + m_LocalRotation: {x: -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: 8577751816156898112} + m_Father: {fileID: 8577751815921319154} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8577751815205152587 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815205152583} + m_CullTransparentMesh: 1 +--- !u!114 &8577751815205152580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815205152583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8577751815205152581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815205152583} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &8577751815315455775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751815315455774} + - component: {fileID: 8577751815315455843} + - component: {fileID: 8577751815315455772} + - component: {fileID: 8577751815315455773} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751815315455774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815315455775} + m_LocalRotation: {x: -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: 8577751814622922504} + m_Father: {fileID: 8577751815921319154} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &8577751815315455843 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815315455775} + m_CullTransparentMesh: 1 +--- !u!114 &8577751815315455772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815315455775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8577751815315455773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815315455775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8577751814556351292} + m_HandleRect: {fileID: 8577751814556351293} + m_Direction: 2 + m_Value: 1 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8577751815921319155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751815921319154} + - component: {fileID: 8577751815921319159} + - component: {fileID: 8577751815921319152} + - component: {fileID: 8577751815921319153} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751815921319154 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815921319155} + m_LocalRotation: {x: 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: 8577751815205152582} + - {fileID: 8577751815315455774} + m_Father: {fileID: 8577751814458891675} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.00035095, y: -38.872} + m_SizeDelta: {x: 879.56, y: 479.13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8577751815921319159 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815921319155} + m_CullTransparentMesh: 1 +--- !u!114 &8577751815921319152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815921319155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.9137255} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 849186063, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8577751815921319153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751815921319155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 8577751816156898112} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 8577751815205152582} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 8577751815315455773} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8577751816156898113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8577751816156898112} + - component: {fileID: 8577751816156898118} + - component: {fileID: 8577751816156898119} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8577751816156898112 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751816156898113} + m_LocalRotation: {x: -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: 8577751815205152582} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.00054840656} + m_SizeDelta: {x: 0, y: 300} + m_Pivot: {x: 0, y: 1} +--- !u!114 &8577751816156898118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751816156898113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 0 +--- !u!114 &8577751816156898119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8577751816156898113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 100, y: 100} + m_Spacing: {x: -11.1, y: 6} + m_Constraint: 0 + m_ConstraintCount: 2 diff --git a/unity/Assets/Resources/UI/BagUI.prefab.meta b/unity/Assets/Resources/UI/BagUI.prefab.meta new file mode 100644 index 0000000..0501da0 --- /dev/null +++ b/unity/Assets/Resources/UI/BagUI.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 21fabccf9f95f374aa133bae839c3703 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/EndUI.prefab b/unity/Assets/Resources/UI/EndUI.prefab new file mode 100644 index 0000000..7fc2df7 --- /dev/null +++ b/unity/Assets/Resources/UI/EndUI.prefab @@ -0,0 +1,489 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2766566073189521693 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2766566073189521692} + - component: {fileID: 2766566073189521694} + - component: {fileID: 2766566073189521695} + m_Layer: 5 + m_Name: R + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2766566073189521692 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566073189521693} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.45206, y: 0.45206, z: 0.45206} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2766566074650398384} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8, y: 3} + m_SizeDelta: {x: 1769.9943, y: 409.6803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2766566073189521694 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566073189521693} + m_CullTransparentMesh: 1 +--- !u!114 &2766566073189521695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566073189521693} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 190 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 190 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6B63\u5728\u5236\u4F5C\u4E2D\u3002\u3002\u3002" +--- !u!1 &2766566073723485830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2766566073723485849} + - component: {fileID: 2766566073723485851} + - component: {fileID: 2766566073723485848} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2766566073723485849 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566073723485830} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.06630793, y: 0.06630793, z: 0.06630793} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2766566074426743962} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.5543976, y: 0.7502003} + m_SizeDelta: {x: 2236.2805, y: 399.8101} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2766566073723485851 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566073723485830} + m_CullTransparentMesh: 1 +--- !u!114 &2766566073723485848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566073723485830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u786E\u5B9A" +--- !u!1 &2766566074426743963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2766566074426743962} + - component: {fileID: 2766566074426743967} + - component: {fileID: 2766566074426743964} + - component: {fileID: 2766566074426743965} + m_Layer: 5 + m_Name: Button (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2766566074426743962 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074426743963} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.7849, y: 2.7849, z: 2.7849} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2766566073723485849} + m_Father: {fileID: 2766566074650398384} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -226} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2766566074426743967 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074426743963} + m_CullTransparentMesh: 1 +--- !u!114 &2766566074426743964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074426743963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3490566, g: 0.32490802, b: 0.32490802, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2766566074426743965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074426743963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2766566074426743964} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2766566074551432322} + m_TargetAssemblyTypeName: EndUI, Assembly-CSharp + m_MethodName: OnYesClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &2766566074551432323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2766566074551432326} + - component: {fileID: 2766566074551432327} + - component: {fileID: 2766566074551432324} + - component: {fileID: 2766566074551432325} + - component: {fileID: 2766566074551432322} + m_Layer: 5 + m_Name: EndUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2766566074551432326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074551432323} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2766566074650398384} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &2766566074551432327 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074551432323} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &2766566074551432324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074551432323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &2766566074551432325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074551432323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2766566074551432322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074551432323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dbbdcbd0977ffcb4e87f9c692ee13b69, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} +--- !u!1 &2766566074650398385 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2766566074650398384} + - component: {fileID: 2766566074650398386} + - component: {fileID: 2766566074650398387} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2766566074650398384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074650398385} + m_LocalRotation: {x: 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: 2766566073189521692} + - {fileID: 2766566074426743962} + m_Father: {fileID: 2766566074551432326} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2766566074650398386 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074650398385} + m_CullTransparentMesh: 1 +--- !u!114 &2766566074650398387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2766566074650398385} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3490566, g: 0.29197815, b: 0.29197815, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/unity/Assets/Resources/UI/EndUI.prefab.meta b/unity/Assets/Resources/UI/EndUI.prefab.meta new file mode 100644 index 0000000..7fdab54 --- /dev/null +++ b/unity/Assets/Resources/UI/EndUI.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 102cdaa32bbd0e34c8b64c267648dfe3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/EnterScene.prefab b/unity/Assets/Resources/UI/EnterScene.prefab new file mode 100644 index 0000000..ebab5bd --- /dev/null +++ b/unity/Assets/Resources/UI/EnterScene.prefab @@ -0,0 +1,1253 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &185041424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 185041425} + - component: {fileID: 185041428} + - component: {fileID: 185041427} + - component: {fileID: 185041426} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &185041425 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185041424} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.56688, y: 0.56688, z: 0.56688} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1024113471} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: -22, y: 82.747894} + m_SizeDelta: {x: 550.395, y: 102.4808} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &185041428 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185041424} + m_CullTransparentMesh: 1 +--- !u!114 &185041427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185041424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 65 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 81 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u725B\u5934\u7262\u5927" +--- !u!114 &185041426 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185041424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0.03096056, a: 0.5} + m_EffectDistance: {x: 5.67, y: 6.28} + m_UseGraphicAlpha: 1 +--- !u!1 &366645980 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 366645981} + - component: {fileID: 366645983} + - component: {fileID: 366645982} + m_Layer: 5 + m_Name: HeadImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366645981 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366645980} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.1149, y: 1.1149, z: 1.1149} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1024113471} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -551, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &366645983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366645980} + m_CullTransparentMesh: 1 +--- !u!114 &366645982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 366645980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a4c27490677487b45b02ab6636241934, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &677380874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 677380875} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &677380875 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 677380874} + m_LocalRotation: {x: -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: 810171133} + m_Father: {fileID: 1948703615} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &810171132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 810171133} + - component: {fileID: 810171135} + - component: {fileID: 810171134} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &810171133 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810171132} + m_LocalRotation: {x: -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: 677380875} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &810171135 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810171132} + m_CullTransparentMesh: 1 +--- !u!114 &810171134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 810171132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9150943, g: 0.16114861, b: 0.16114861, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1024113470 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1024113471} + - component: {fileID: 1024113474} + - component: {fileID: 1024113473} + - component: {fileID: 1024113472} + m_Layer: 5 + m_Name: BoosHp (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1024113471 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024113470} + m_LocalRotation: {x: -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: 366645981} + - {fileID: 1948703615} + - {fileID: 185041425} + - {fileID: 1420289368} + m_Father: {fileID: 2698555240471052231} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 40, y: 115} + m_SizeDelta: {x: 1245.6921, y: 111.59} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1024113474 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024113470} + m_CullTransparentMesh: 1 +--- !u!114 &1024113473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024113470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1024113472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024113470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25181661743cceb4dbeb94494e7f83e0, type: 3} + m_Name: + m_EditorClassIdentifier: + EndUI: {fileID: 566588799982314733} + headImage: {fileID: 366645982} + hpBar: {fileID: 1948703616} + bossName: {fileID: 185041427} + hpText: {fileID: 1420289369} +--- !u!1 &1124517388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1124517389} + - component: {fileID: 1124517391} + - component: {fileID: 1124517390} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1124517389 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124517388} + m_LocalRotation: {x: -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: 1948703615} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1124517391 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124517388} + m_CullTransparentMesh: 1 +--- !u!114 &1124517390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1124517388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1420289367 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1420289368} + - component: {fileID: 1420289370} + - component: {fileID: 1420289369} + m_Layer: 5 + m_Name: HpText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1420289368 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420289367} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.56688, y: 0.56688, z: 0.56688} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1024113471} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 413, y: 50} + m_SizeDelta: {x: 550.395, y: 102.4808} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1420289370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420289367} + m_CullTransparentMesh: 1 +--- !u!114 &1420289369 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1420289367} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 65 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 81 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 200/200 +--- !u!1 &1948703614 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1948703615} + - component: {fileID: 1948703616} + m_Layer: 5 + m_Name: Hp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1948703615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948703614} + m_LocalRotation: {x: 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: 1124517389} + - {fileID: 677380875} + m_Father: {fileID: 1024113471} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 630.4195, y: -6.6463} + m_SizeDelta: {x: 977.5154, y: 70.1373} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1948703616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1948703614} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 810171133} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &566588799982314733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 72846117723487373} + - component: {fileID: 1944709203998752585} + - component: {fileID: 4052056676691138378} + m_Layer: 5 + m_Name: EndUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &72846117723487373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566588799982314733} + m_LocalRotation: {x: 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: 3030627699364804441} + m_Father: {fileID: 2698555240471052231} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1944709203998752585 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566588799982314733} + m_CullTransparentMesh: 1 +--- !u!114 &4052056676691138378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 566588799982314733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2698555240158534788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2698555240158534811} + - component: {fileID: 2698555240158534808} + - component: {fileID: 2698555240158534809} + - component: {fileID: 2698555240158534810} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2698555240158534811 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240158534788} + m_LocalRotation: {x: -0, y: -0, z: 0.07772865, w: 0.9969745} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.49623, y: 0.49623, z: 0.49623} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2698555242130422354} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 8.916} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -55.376816, y: -186} + m_SizeDelta: {x: 1059.3268, y: 292.5772} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2698555240158534808 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240158534788} + m_CullTransparentMesh: 1 +--- !u!114 &2698555240158534809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240158534788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 154 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 154 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u725B\u5934\u7262\u5927" +--- !u!114 &2698555240158534810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240158534788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 15, y: 15} + m_UseGraphicAlpha: 1 +--- !u!1 &2698555240471052227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2698555240471052231} + - component: {fileID: 2698555240471052224} + - component: {fileID: 2698555240471052225} + - component: {fileID: 2698555240471052226} + - component: {fileID: 7600672055102405317} + m_Layer: 5 + m_Name: EnterScene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2698555240471052231 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240471052227} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2698555242130422354} + - {fileID: 1024113471} + - {fileID: 72846117723487373} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &2698555240471052224 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240471052227} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &2698555240471052225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240471052227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &2698555240471052226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240471052227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &7600672055102405317 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555240471052227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9964813250134442b2448c548cd98b1, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + headImage: {fileID: 2698555241619545846} + bossNameText: {fileID: 2698555240158534809} + bossHp: {fileID: 1024113470} + enterUI: {fileID: 2698555242130422355} + Boss: {fileID: 0} +--- !u!1 &2698555241594203456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2698555241594203463} + - component: {fileID: 2698555241594203461} + - component: {fileID: 2698555241594203462} + m_Layer: 5 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2698555241594203463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555241594203456} + m_LocalRotation: {x: -0, y: -0, z: 0.07281, w: 0.99734586} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2698555242130422354} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 8.351} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1.4642, y: -181} + m_SizeDelta: {x: 1969.7, y: 151.8871} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2698555241594203461 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555241594203456} + m_CullTransparentMesh: 1 +--- !u!114 &2698555241594203462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555241594203456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.8962264, g: 0.12400607, b: 0.12400607, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2698555241619545840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2698555241619545847} + - component: {fileID: 2698555241619545845} + - component: {fileID: 2698555241619545846} + m_Layer: 5 + m_Name: Head + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2698555241619545847 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555241619545840} + m_LocalRotation: {x: -0, y: -0, z: 0.20316656, w: 0.9791442} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4.6762, y: 4.6762, z: 4.6762} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2698555242130422354} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 23.444} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 560, y: -18} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2698555241619545845 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555241619545840} + m_CullTransparentMesh: 1 +--- !u!114 &2698555241619545846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555241619545840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a4c27490677487b45b02ab6636241934, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2698555242130422355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2698555242130422354} + - component: {fileID: 2698555242130422352} + - component: {fileID: 2698555242130422353} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2698555242130422354 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555242130422355} + m_LocalRotation: {x: 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: 2698555241594203463} + - {fileID: 2698555241619545847} + - {fileID: 2698555240158534811} + m_Father: {fileID: 2698555240471052231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2698555242130422352 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555242130422355} + m_CullTransparentMesh: 1 +--- !u!114 &2698555242130422353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2698555242130422355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6492110688603065659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3030627699364804441} + - component: {fileID: 8502088905010818369} + - component: {fileID: 8842925834562511296} + - component: {fileID: 5061164083922468808} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3030627699364804441 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6492110688603065659} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.66413, y: 0.66413, z: 0.66413} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 72846117723487373} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -15.6659, y: 45.1528} + m_SizeDelta: {x: 1089.2721, y: 476.6642} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8502088905010818369 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6492110688603065659} + m_CullTransparentMesh: 1 +--- !u!114 &8842925834562511296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6492110688603065659} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 183 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 183 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5DF2\u51FB\u6740" +--- !u!114 &5061164083922468808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6492110688603065659} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0.13080138, b: 0, a: 0.5} + m_EffectDistance: {x: 9.86, y: 9.77} + m_UseGraphicAlpha: 1 diff --git a/unity/Assets/Resources/UI/EnterScene.prefab.meta b/unity/Assets/Resources/UI/EnterScene.prefab.meta new file mode 100644 index 0000000..6997376 --- /dev/null +++ b/unity/Assets/Resources/UI/EnterScene.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 75fe9320a316e314db6be946eed8ba76 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/GameOver.prefab b/unity/Assets/Resources/UI/GameOver.prefab new file mode 100644 index 0000000..2c8afab --- /dev/null +++ b/unity/Assets/Resources/UI/GameOver.prefab @@ -0,0 +1,1141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1605540350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1605540351} + - component: {fileID: 1605540353} + - component: {fileID: 1605540352} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1605540351 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1605540350} + m_LocalRotation: {x: -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: 1853691736} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1605540353 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1605540350} + m_CullTransparentMesh: 1 +--- !u!114 &1605540352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1605540350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Button +--- !u!1 &1853691735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1853691736} + - component: {fileID: 1853691739} + - component: {fileID: 1853691738} + - component: {fileID: 1853691737} + m_Layer: 5 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1853691736 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853691735} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.7967, y: 0.7967, z: 0.7967} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1605540351} + m_Father: {fileID: 4515313349691794375} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 813, y: 345} + m_SizeDelta: {x: 132, y: 132} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1853691739 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853691735} + m_CullTransparentMesh: 1 +--- !u!114 &1853691738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853691735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1185862818, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1853691737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1853691735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1853691738} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4515313349989668106} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnCloseClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3143898317065987340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8285206412301751011} + m_Layer: 5 + m_Name: GameObject (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8285206412301751011 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3143898317065987340} + m_LocalRotation: {x: 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: 2878476559812077305} + - {fileID: 4809867087602736586} + m_Father: {fileID: 4515313351442000556} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4515313349691794374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313349691794375} + m_Layer: 5 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313349691794375 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313349691794374} + m_LocalRotation: {x: 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: 4515313350249560108} + - {fileID: 4515313350153523028} + - {fileID: 1853691736} + m_Father: {fileID: 4515313351442000556} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4515313349989668101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313349989668105} + - component: {fileID: 4515313349989668104} + - component: {fileID: 4515313349989668103} + - component: {fileID: 4515313349989668102} + - component: {fileID: 4515313349989668106} + m_Layer: 5 + m_Name: GameOver + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313349989668105 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313349989668101} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4515313351442000556} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &4515313349989668104 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313349989668101} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &4515313349989668103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313349989668101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &4515313349989668102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313349989668101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &4515313349989668106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313349989668101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 692e1b4614774c64c926ced80d9498a3, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + oldScal: {x: 0, y: 0, z: 0} +--- !u!1 &4515313350153523027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313350153523028} + - component: {fileID: 4515313350153523032} + - component: {fileID: 4515313350153523031} + - component: {fileID: 4515313350153523030} + m_Layer: 5 + m_Name: Exit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313350153523028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350153523027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.2818, y: 2.2818, z: 2.2818} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4515313351264906915} + m_Father: {fileID: 4515313349691794375} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 340, y: -255} + m_SizeDelta: {x: 160, y: 49.5234} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4515313350153523032 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350153523027} + m_CullTransparentMesh: 1 +--- !u!114 &4515313350153523031 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350153523027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 955642118, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4515313350153523030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350153523027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4515313350153523031} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4515313349989668106} + m_TargetAssemblyTypeName: UIGameOver, Assembly-CSharp + m_MethodName: OnExit + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &4515313350249560107 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313350249560108} + - component: {fileID: 4515313350249560111} + - component: {fileID: 4515313350249560110} + - component: {fileID: 4515313350249560109} + - component: {fileID: 4515313350249560113} + m_Layer: 5 + m_Name: Resrt + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313350249560108 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350249560107} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.2818, y: 2.2818, z: 2.2818} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4515313351222167691} + m_Father: {fileID: 4515313349691794375} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 342, y: -107} + m_SizeDelta: {x: 160, y: 49.5234} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4515313350249560111 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350249560107} + m_CullTransparentMesh: 1 +--- !u!114 &4515313350249560110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350249560107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 955642118, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4515313350249560109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350249560107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Botton + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4515313350249560110} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4515313349989668106} + m_TargetAssemblyTypeName: UIGameOver, Assembly-CSharp + m_MethodName: OnReset + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!95 &4515313350249560113 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313350249560107} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: b83da1773da28044a976006439db9ccb, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &4515313351222167690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313351222167691} + - component: {fileID: 4515313351222167693} + - component: {fileID: 4515313351222167692} + - component: {fileID: 4515313351222167694} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313351222167691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351222167690} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.16032, y: 0.16032, z: 0.16032} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4515313350249560108} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00019073486, y: 0.00002861023} + m_SizeDelta: {x: 838, y: 259.38} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4515313351222167693 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351222167690} + m_CullTransparentMesh: 1 +--- !u!114 &4515313351222167692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351222167690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 201 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 201 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u91CD\u65B0\u5F00\u59CB" +--- !u!114 &4515313351222167694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351222167690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &4515313351264906914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313351264906915} + - component: {fileID: 4515313351264906918} + - component: {fileID: 4515313351264906917} + - component: {fileID: 4515313351264906916} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313351264906915 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351264906914} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.16032, y: 0.16032, z: 0.16032} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4515313350153523028} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00019073486, y: 0.00002861023} + m_SizeDelta: {x: 838, y: 259.38} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4515313351264906918 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351264906914} + m_CullTransparentMesh: 1 +--- !u!114 &4515313351264906917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351264906914} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 192 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 201 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u56DE\u5230\u4E3B\u754C\u9762" +--- !u!114 &4515313351264906916 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351264906914} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &4515313351442000555 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4515313351442000556} + - component: {fileID: 4515313351442000558} + - component: {fileID: 4515313351442000557} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4515313351442000556 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351442000555} + m_LocalRotation: {x: 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: 8285206412301751011} + - {fileID: 4515313349691794375} + m_Father: {fileID: 4515313349989668105} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4515313351442000558 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351442000555} + m_CullTransparentMesh: 1 +--- !u!114 &4515313351442000557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4515313351442000555} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.9968553, b: 0.9968553, a: 0.5529412} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d57fbdac3e160294cb04700eeaf2834e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7601551154234226790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2878476559812077305} + - component: {fileID: 3571754071905595771} + - component: {fileID: 4324366439699386826} + - component: {fileID: 3933781447219855842} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2878476559812077305 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7601551154234226790} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.41659, y: 0.41659, z: 0.41659} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8285206412301751011} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 1278, y: 288} + m_SizeDelta: {x: 3361.267, y: 703.0591} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3571754071905595771 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7601551154234226790} + m_CullTransparentMesh: 1 +--- !u!114 &4324366439699386826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7601551154234226790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c14a8a1e61253fe49b213415d6c36edf, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!95 &3933781447219855842 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7601551154234226790} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: d6832502e2c816f408f132c3791f7b87, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &8992561844196919368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4809867087602736586} + - component: {fileID: 5113097490251352845} + - component: {fileID: 8861084860952768035} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4809867087602736586 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8992561844196919368} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.41659, y: 0.41659, z: 0.41659} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8285206412301751011} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: -209.37616, y: -235.18808} + m_SizeDelta: {x: 3590.6543, y: 1236.2646} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5113097490251352845 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8992561844196919368} + m_CullTransparentMesh: 1 +--- !u!114 &8861084860952768035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8992561844196919368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 38f09b3d168b6a54abe4251b36e3631f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/unity/Assets/Resources/UI/GameOver.prefab.meta b/unity/Assets/Resources/UI/GameOver.prefab.meta new file mode 100644 index 0000000..493e7e5 --- /dev/null +++ b/unity/Assets/Resources/UI/GameOver.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3e33b00fcdd3dc45b55bace7451c66c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/LotterySystem.prefab b/unity/Assets/Resources/UI/LotterySystem.prefab new file mode 100644 index 0000000..eca637d --- /dev/null +++ b/unity/Assets/Resources/UI/LotterySystem.prefab @@ -0,0 +1,1648 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &65773101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 65773102} + - component: {fileID: 65773105} + - component: {fileID: 65773104} + - component: {fileID: 65773103} + m_Layer: 5 + m_Name: attack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &65773102 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65773101} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.119261414, y: 0.119261414, z: 0.119261414} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 575548472} + - {fileID: 3411818308929561300} + m_Father: {fileID: 83733492744640209} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 14.044956, y: 4.615143} + m_SizeDelta: {x: 62.93686, y: 100.66522} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &65773105 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65773101} + m_CullTransparentMesh: 1 +--- !u!114 &65773104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65773101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &65773103 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65773101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 65773104} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987163938456670656} + m_TargetAssemblyTypeName: UILottery, Assembly-CSharp + m_MethodName: OnClickLotteryValue + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 20 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 987163938456670656} + m_TargetAssemblyTypeName: UILottery, Assembly-CSharp + m_MethodName: OnClickLotteryType + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Attack + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &283679283 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 283679284} + - component: {fileID: 283679287} + - component: {fileID: 283679286} + - component: {fileID: 283679285} + m_Layer: 5 + m_Name: hp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &283679284 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283679283} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.10514457, y: 0.10514457, z: 0.10514457} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 791429743} + - {fileID: 3225266226427882123} + m_Father: {fileID: 83733492744640209} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -15.164766, y: 4.64865} + m_SizeDelta: {x: 71.93787, y: 114.21671} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &283679287 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283679283} + m_CullTransparentMesh: 1 +--- !u!114 &283679286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283679283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &283679285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 283679283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 283679286} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987163938456670656} + m_TargetAssemblyTypeName: UILottery, Assembly-CSharp + m_MethodName: OnClickLotteryValue + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 100 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 987163938456670656} + m_TargetAssemblyTypeName: UILottery, Assembly-CSharp + m_MethodName: OnClickLotteryType + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Hp + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &575548471 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 575548472} + - component: {fileID: 575548474} + - component: {fileID: 575548473} + m_Layer: 0 + m_Name: SkeletonGraphic (WeaponCard) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &575548472 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575548471} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.100263484, y: 0.100263484, z: 0.100263484} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 65773102} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.08844948, y: -0.751951} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &575548474 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575548471} + m_CullTransparentMesh: 1 +--- !u!114 &575548473 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 575548471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + skeletonDataAsset: {fileID: 11400000, guid: 35dc60fb0fc39a24d8473384cda38f2f, type: 2} + initialSkinName: Trinkets/NaturesGift + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: menu-reveal + startingLoop: 0 + timeScale: 1 + freeze: 0 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + canvasGroupTintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!1 &791429742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 791429743} + - component: {fileID: 791429745} + - component: {fileID: 791429744} + m_Layer: 0 + m_Name: SkeletonGraphic (WeaponCard) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &791429743 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791429742} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.113725, y: 0.113725, z: 0.113725} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 283679284} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.43439198, y: -1.0776417} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &791429745 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791429742} + m_CullTransparentMesh: 1 +--- !u!114 &791429744 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 791429742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + skeletonDataAsset: {fileID: 11400000, guid: 35dc60fb0fc39a24d8473384cda38f2f, type: 2} + initialSkinName: Trinkets/Heart + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: menu-reveal + startingLoop: 0 + timeScale: 1 + freeze: 0 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + canvasGroupTintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!1 &883025034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 883025035} + - component: {fileID: 883025038} + - component: {fileID: 883025037} + - component: {fileID: 883025036} + m_Layer: 5 + m_Name: mp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &883025035 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883025034} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.10691284, y: 0.10691284, z: 0.10691284} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1566870948} + - {fileID: 8866039583855977228} + m_Father: {fileID: 83733492744640209} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.20611, y: 4.63} + m_SizeDelta: {x: 70.26373, y: 111.03487} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &883025038 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883025034} + m_CullTransparentMesh: 1 +--- !u!114 &883025037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883025034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &883025036 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883025034} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 883025037} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 987163938456670656} + m_TargetAssemblyTypeName: UILottery, Assembly-CSharp + m_MethodName: OnClickLotteryValue + m_Mode: 4 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 80 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 987163938456670656} + m_TargetAssemblyTypeName: UILottery, Assembly-CSharp + m_MethodName: OnClickLotteryType + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: Mp + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1566870947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1566870948} + - component: {fileID: 1566870950} + - component: {fileID: 1566870949} + m_Layer: 0 + m_Name: SkeletonGraphic (WeaponCard) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1566870948 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566870947} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.11184405, y: 0.11184405, z: 0.11184405} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 883025035} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.22355294, y: -0.9368093} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1566870950 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566870947} + m_CullTransparentMesh: 1 +--- !u!114 &1566870949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566870947} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + skeletonDataAsset: {fileID: 11400000, guid: 35dc60fb0fc39a24d8473384cda38f2f, type: 2} + initialSkinName: Weapons/Sword + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: menu-reveal + startingLoop: 0 + timeScale: 1 + freeze: 0 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + canvasGroupTintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!1 &83733492744640210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 83733492744640209} + - component: {fileID: 83733492744640215} + m_Layer: 5 + m_Name: UILotterySystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &83733492744640209 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733492744640210} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 27.685698, y: 27.685698, z: 27.685698} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 283679284} + - {fileID: 883025035} + - {fileID: 65773102} + m_Father: {fileID: 83733494209293739} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -540} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &83733492744640215 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733492744640210} + m_CullTransparentMesh: 1 +--- !u!1 &83733494209293751 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 83733494209293739} + - component: {fileID: 83733494209293748} + - component: {fileID: 83733494209293749} + - component: {fileID: 83733494209293750} + - component: {fileID: 987163938456670656} + m_Layer: 5 + m_Name: LotterySystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &83733494209293739 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733494209293751} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2563141397669118410} + - {fileID: 710032723006669013} + - {fileID: 83733492744640209} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &83733494209293748 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733494209293751} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &83733494209293749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733494209293751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &83733494209293750 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733494209293751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &987163938456670656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83733494209293751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16fc6c7e67c4b3b49abbc04da26b2393, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + lotterytype: + lotteryvalue: 0 + LotteryTypes: 0 + ch: {fileID: 0} +--- !u!1 &1451781669888317628 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8158812623822925946} + - component: {fileID: 2121827761099234353} + - component: {fileID: 7494188842255465361} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8158812623822925946 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451781669888317628} + m_LocalRotation: {x: 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: 2888572995682082584} + m_Father: {fileID: 5949136054198433046} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 382, y: 120} + m_SizeDelta: {x: 435.3362, y: 199.9855} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2121827761099234353 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451781669888317628} + m_CullTransparentMesh: 1 +--- !u!114 &7494188842255465361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1451781669888317628} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 849186063, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2294369391388420131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5949136054198433046} + - component: {fileID: 639543351931240709} + - component: {fileID: 7561341623089876970} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5949136054198433046 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2294369391388420131} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0391096, y: 1.0391096, z: 1.0391096} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8158812623822925946} + m_Father: {fileID: 710032723006669013} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: -730, y: 184} + m_SizeDelta: {x: 311, y: 229} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &639543351931240709 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2294369391388420131} + m_CullTransparentMesh: 1 +--- !u!114 &7561341623089876970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2294369391388420131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 609665582, guid: a0ddbef931bc97f4089d2ca67feddefa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4098632187949716314 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8866039583855977228} + - component: {fileID: 5384100716958470749} + - component: {fileID: 4799118994524958672} + - component: {fileID: 8977418569779718634} + m_Layer: 5 + m_Name: Text (Legacy) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8866039583855977228 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4098632187949716314} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.29873583, y: 0.29873583, z: 0.29873583} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 883025035} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.2, y: -68.62133} + m_SizeDelta: {x: 236.82, y: 80.4674} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5384100716958470749 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4098632187949716314} + m_CullTransparentMesh: 1 +--- !u!114 &4799118994524958672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4098632187949716314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 35 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 44 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u589E\u52A080\u8840\u91CF\u4E0A\u9650" +--- !u!114 &8977418569779718634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4098632187949716314} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.014946222, g: 1, b: 0, a: 0.5} + m_EffectDistance: {x: 1.97, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &5314137807277302622 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2888572995682082584} + - component: {fileID: 7350217326532255354} + - component: {fileID: 4306161968216491329} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2888572995682082584 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5314137807277302622} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.50501, y: 0.50501, z: 0.50501} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8158812623822925946} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.0547, y: 3.0548} + m_SizeDelta: {x: 747.9587, y: 293.7346} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7350217326532255354 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5314137807277302622} + m_CullTransparentMesh: 1 +--- !u!114 &4306161968216491329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5314137807277302622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 59 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 59 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u563F\uFF0C\u5916\u661F\u5C0F\u5B50\uFF0C\u4F60\u6700\u597D\u5FEB\u70B9\uFF0C\u5927\u9646\u6DF1\u5904\u7684\u9B54\u738B\u5C31\u5FEB\u8981\u6765\u4E86\uFF01\uFF01\uFF01" +--- !u!1 &6204179340526754538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2563141397669118410} + m_Layer: 5 + m_Name: VFX + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2563141397669118410 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6204179340526754538} + m_LocalRotation: {x: -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: 8057696993735546865} + - {fileID: 6919864379297291023} + m_Father: {fileID: 83733494209293739} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6252333768002790452 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 710032723006669013} + - component: {fileID: 1801477461720180964} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &710032723006669013 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6252333768002790452} + m_LocalRotation: {x: 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: 5949136054198433046} + m_Father: {fileID: 83733494209293739} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1801477461720180964 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6252333768002790452} + m_CullTransparentMesh: 1 +--- !u!1 &8098610413717203044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3225266226427882123} + - component: {fileID: 2603724152501396026} + - component: {fileID: 7861618940065424351} + - component: {fileID: 5497642895854846999} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3225266226427882123 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8098610413717203044} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.3037598, y: 0.3037598, z: 0.3037598} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 283679284} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.000012279, y: -69.95274} + m_SizeDelta: {x: 236.82, y: 80.4674} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2603724152501396026 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8098610413717203044} + m_CullTransparentMesh: 1 +--- !u!114 &7861618940065424351 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8098610413717203044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 35 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 44 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6062\u590D100\u70B9\u8840\u91CF" +--- !u!114 &5497642895854846999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8098610413717203044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.014946222, g: 1, b: 0, a: 0.5} + m_EffectDistance: {x: 1.97, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &9081791589807223467 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3411818308929561300} + - component: {fileID: 6007261585398609919} + - component: {fileID: 6918124775445888514} + - component: {fileID: 8871725279826597104} + m_Layer: 5 + m_Name: Text (Legacy) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3411818308929561300 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9081791589807223467} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.2678041, y: 0.2678041, z: 0.2678041} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 65773102} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.6, y: -61.391556} + m_SizeDelta: {x: 236.82, y: 80.4674} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6007261585398609919 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9081791589807223467} + m_CullTransparentMesh: 1 +--- !u!114 &6918124775445888514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9081791589807223467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 35 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 44 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u589E\u52A020\u653B\u51FB\u529B" +--- !u!114 &8871725279826597104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9081791589807223467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.014946222, g: 1, b: 0, a: 0.5} + m_EffectDistance: {x: 1.97, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1001 &6924662779421181489 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2563141397669118410} + m_Modifications: + - target: {fileID: 1372587826860946, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_Name + value: Windlines + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalScale.x + value: 75.65595 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalScale.y + value: 75.65595 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalScale.z + value: 75.65595 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalPosition.x + value: -894 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalPosition.y + value: 109 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 8c2befacdf6e4a942b2af0d2bee49508, type: 3} +--- !u!4 &6919864379297291023 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4806933456362814, guid: 8c2befacdf6e4a942b2af0d2bee49508, + type: 3} + m_PrefabInstance: {fileID: 6924662779421181489} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &8057696993735193171 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 2563141397669118410} + m_Modifications: + - target: {fileID: 134260, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_Name + value: BlowingLeaves + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalScale.x + value: 194.97052 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalScale.y + value: 37.812714 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalScale.z + value: 140.37593 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalPosition.x + value: -922 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalPosition.y + value: 251 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalRotation.x + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 19947552, guid: a9bb5993776894d459f46527006acc6b, type: 3} + propertyPath: m_Materials.Array.size + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: a9bb5993776894d459f46527006acc6b, type: 3} +--- !u!4 &8057696993735546865 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 435618, guid: a9bb5993776894d459f46527006acc6b, + type: 3} + m_PrefabInstance: {fileID: 8057696993735193171} + m_PrefabAsset: {fileID: 0} diff --git a/unity/Assets/Resources/UI/LotterySystem.prefab.meta b/unity/Assets/Resources/UI/LotterySystem.prefab.meta new file mode 100644 index 0000000..ed3658f --- /dev/null +++ b/unity/Assets/Resources/UI/LotterySystem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f52a062695806946a038e229f73028b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/MainUI.prefab b/unity/Assets/Resources/UI/MainUI.prefab new file mode 100644 index 0000000..34e1557 --- /dev/null +++ b/unity/Assets/Resources/UI/MainUI.prefab @@ -0,0 +1,2532 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &39545758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 39545759} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &39545759 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 39545758} + m_LocalRotation: {x: -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: 704158258} + m_Father: {fileID: 1263759484} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &240512130 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 240512131} + - component: {fileID: 240512132} + - component: {fileID: 240512133} + - component: {fileID: 1362269826894954046} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &240512131 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240512130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.38123, y: 0.38123, z: 0.38123} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 106.67, y: -59} + m_SizeDelta: {x: 509.31, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &240512132 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240512130} + m_CullTransparentMesh: 1 +--- !u!114 &240512133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240512130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 69 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 92 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4ECA\u665A\u6253\u8001\u864E" +--- !u!114 &1362269826894954046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 240512130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &248990749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 248990750} + - component: {fileID: 248990752} + - component: {fileID: 248990751} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &248990750 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248990749} + m_LocalRotation: {x: -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: 1263759484} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &248990752 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248990749} + m_CullTransparentMesh: 1 +--- !u!114 &248990751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 248990749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.4811321, g: 0.40245637, b: 0.40245637, a: 0.8} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &545811062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 545811063} + - component: {fileID: 545811065} + - component: {fileID: 545811064} + m_Layer: 5 + m_Name: Dialog + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &545811063 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545811062} + m_LocalRotation: {x: 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: 1679087739} + - {fileID: 1537428048} + m_Father: {fileID: 1362269826634672440} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 34.72823, y: 142.87427} + m_SizeDelta: {x: 1717.9448, y: 184.7208} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &545811065 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545811062} + m_CullTransparentMesh: 1 +--- !u!114 &545811064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 545811062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.29803923} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d57fbdac3e160294cb04700eeaf2834e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &686215694 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 686215697} + - component: {fileID: 686215696} + - component: {fileID: 686215695} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &686215697 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686215694} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.42545, y: 0.42545, z: 0.42545} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1263759484} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -9.9921, y: -0.000013828} + m_SizeDelta: {x: 409.8419, y: 104.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &686215696 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686215694} + m_CullTransparentMesh: 1 +--- !u!114 &686215695 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 686215694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 65 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 65 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 200/200 +--- !u!1 &704158257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 704158258} + - component: {fileID: 704158260} + - component: {fileID: 704158259} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &704158258 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704158257} + m_LocalRotation: {x: -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: 39545759} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &704158260 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704158257} + m_CullTransparentMesh: 1 +--- !u!114 &704158259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 704158257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &893293632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 893293633} + - component: {fileID: 893293635} + - component: {fileID: 893293634} + m_Layer: 5 + m_Name: t + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &893293633 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893293632} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6557363, y: 0.6557363, z: 0.6557363} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1548727500} + m_Father: {fileID: 1537428048} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 2, y: 63} + m_SizeDelta: {x: 495.0582, y: 163.0147} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &893293635 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893293632} + m_CullTransparentMesh: 1 +--- !u!114 &893293634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 893293632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d57fbdac3e160294cb04700eeaf2834e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &990738307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 990738308} + - component: {fileID: 990738311} + - component: {fileID: 990738310} + - component: {fileID: 990738309} + m_Layer: 5 + m_Name: Atk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &990738308 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990738307} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.16007914, y: 0.16007914, z: 0.16007914} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1503694337} + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 155, y: -83.7546} + m_SizeDelta: {x: 1293.3455, y: 426.34534} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &990738311 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990738307} + m_CullTransparentMesh: 1 +--- !u!114 &990738310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990738307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 205 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 205 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: ATTACK +--- !u!114 &990738309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 990738307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0.55139065, b: 1, a: 0.5} + m_EffectDistance: {x: 9.34, y: 20.68} + m_UseGraphicAlpha: 1 +--- !u!1 &1263759483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1263759484} + - component: {fileID: 1263759485} + m_Layer: 5 + m_Name: Hp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1263759484 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1263759483} + m_LocalRotation: {x: 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: 248990750} + - {fileID: 39545759} + - {fileID: 686215697} + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -108, y: -83} + m_SizeDelta: {x: 354.3731, y: 44.3746} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1263759485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1263759483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 704158258} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.779 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1383849839 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1383849840} + - component: {fileID: 1383849842} + - component: {fileID: 1383849841} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1383849840 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1383849839} + m_LocalRotation: {x: -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: 1512307777} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1383849842 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1383849839} + m_CullTransparentMesh: 1 +--- !u!114 &1383849841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1383849839} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5188679, g: 0.41444165, b: 0.41444165, a: 0.62352943} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1503694336 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1503694337} + - component: {fileID: 1503694340} + - component: {fileID: 1503694339} + - component: {fileID: 1503694338} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1503694337 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503694336} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4.006423, y: 4.006423, z: 4.006423} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 990738308} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 803, y: -7} + m_SizeDelta: {x: 160, y: 182.3942} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1503694340 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503694336} + m_CullTransparentMesh: 1 +--- !u!114 &1503694339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503694336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 64 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 9999 +--- !u!114 &1503694338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503694336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0.029422283, a: 0.5} + m_EffectDistance: {x: 2.75, y: 0.65} + m_UseGraphicAlpha: 1 +--- !u!1 &1512307776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1512307777} + - component: {fileID: 1512307778} + m_Layer: 5 + m_Name: Mp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1512307777 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512307776} + m_LocalRotation: {x: 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: 1383849840} + - {fileID: 1936395389} + - {fileID: 1843175818} + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -107.99997, y: -117} + m_SizeDelta: {x: 354.3731, y: 44.3746} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1512307778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1512307776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 0 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 1828963697} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1537428047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1537428048} + - component: {fileID: 1537428050} + - component: {fileID: 1537428049} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1537428048 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537428047} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.7487882, y: 0.7487882, z: 0.7487882} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 893293633} + m_Father: {fileID: 545811063} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 642.5231, y: 238.95746} + m_SizeDelta: {x: 466.3102, y: 352} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1537428050 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537428047} + m_CullTransparentMesh: 1 +--- !u!114 &1537428049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537428047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1548727499 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1548727500} + - component: {fileID: 1548727502} + - component: {fileID: 1548727501} + - component: {fileID: 1548727503} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1548727500 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548727499} + m_LocalRotation: {x: 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: 893293633} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.00043344, y: 0.00061798} + m_SizeDelta: {x: 495.06, y: 163.01} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1548727502 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548727499} + m_CullTransparentMesh: 1 +--- !u!114 &1548727501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548727499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u70E7\u996D\u4ED9\u4EBA" +--- !u!114 &1548727503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1548727499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 5.53, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1679087738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1679087739} + - component: {fileID: 1679087741} + - component: {fileID: 1679087740} + m_Layer: 5 + m_Name: t (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1679087739 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679087738} + m_LocalRotation: {x: 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: 2113735627} + m_Father: {fileID: 545811063} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0.0043144, y: 102.051346} + m_SizeDelta: {x: 1718, y: 203.2227} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1679087741 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679087738} + m_CullTransparentMesh: 1 +--- !u!114 &1679087740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1679087738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d57fbdac3e160294cb04700eeaf2834e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1828963696 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828963697} + - component: {fileID: 1828963699} + - component: {fileID: 1828963698} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1828963697 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828963696} + m_LocalRotation: {x: -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: 1936395389} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1828963699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828963696} + m_CullTransparentMesh: 1 +--- !u!114 &1828963698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828963696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 1, b: 0.74909496, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1843175817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1843175818} + - component: {fileID: 1843175820} + - component: {fileID: 1843175819} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1843175818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1843175817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.42545, y: 0.42545, z: 0.42545} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1512307777} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -9.9921, y: -0.000013828} + m_SizeDelta: {x: 409.8419, y: 104.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1843175820 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1843175817} + m_CullTransparentMesh: 1 +--- !u!114 &1843175819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1843175817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 65 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 65 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 200/200 +--- !u!1 &1936395388 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1936395389} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1936395389 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936395388} + m_LocalRotation: {x: -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: 1828963697} + m_Father: {fileID: 1512307777} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2113735626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2113735627} + - component: {fileID: 2113735629} + - component: {fileID: 2113735628} + - component: {fileID: 1362269826894954048} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2113735627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113735626} + m_LocalRotation: {x: 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: 1679087739} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -223.5289, y: -7.7316} + m_SizeDelta: {x: 1205.0933, y: 166.4146} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2113735629 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113735626} + m_CullTransparentMesh: 1 +--- !u!114 &2113735628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113735626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6211\u7684\u670B\u53CB\uFF0C\u4F60\u7EC8\u4E8E\u9192\u4E86\u3002\u6211\u8981\u5403\u4E86\u4F60\u3002\u55F7\u55F7\u55F7\u554A\u55F7\u55F7\uFF0C\u55F7\u55F7\u55F7\u554A\u55F7\u55F7" +--- !u!114 &1362269826894954048 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2113735626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 0 +--- !u!1 &1219820108997998501 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1714000446650070718} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1714000446650070718 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1219820108997998501} + m_LocalRotation: {x: -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: 2904709210543263698} + m_Father: {fileID: 8385836004128287026} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1362269826634672444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362269826634672440} + - component: {fileID: 1362269826634672447} + - component: {fileID: 1362269826634672446} + - component: {fileID: 1362269826634672445} + m_Layer: 5 + m_Name: MainUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1362269826634672440 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826634672444} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1362269828231494712} + - {fileID: 545811063} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1362269826634672447 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826634672444} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1362269826634672446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826634672444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &1362269826634672445 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826634672444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1362269826875492427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362269826875492420} + - component: {fileID: 1362269826875492422} + - component: {fileID: 1362269826875492421} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1362269826875492420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826875492427} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8446175, y: 0.8446175, z: 0.8446175} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -376, y: -78} + m_SizeDelta: {x: 123, y: 133} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1362269826875492422 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826875492427} + m_CullTransparentMesh: 1 +--- !u!114 &1362269826875492421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269826875492427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 62a457b276d53d24ea17af12e104d6ae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1362269827045195863 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362269827045195856} + - component: {fileID: 1362269827045195858} + - component: {fileID: 1362269827045195857} + m_Layer: 5 + m_Name: TT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1362269827045195856 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269827045195863} + m_LocalRotation: {x: 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: 1362269828231494712} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -112, y: -35.4554} + m_SizeDelta: {x: 328.5, y: 53.141} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1362269827045195858 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269827045195863} + m_CullTransparentMesh: 1 +--- !u!114 &1362269827045195857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269827045195863} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -183958650, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1362269828231494719 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1362269828231494712} + - component: {fileID: 1362269828231494714} + - component: {fileID: 1362269828231494713} + - component: {fileID: 1805103971} + - component: {fileID: 1362269826894954047} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1362269828231494712 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269828231494719} + m_LocalRotation: {x: 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: 2786004101223457931} + - {fileID: 6289864404131450904} + - {fileID: 1362269826875492420} + - {fileID: 1362269827045195856} + - {fileID: 1263759484} + - {fileID: 1512307777} + - {fileID: 240512131} + - {fileID: 8285866085531166498} + - {fileID: 8385836004128287026} + - {fileID: 990738308} + m_Father: {fileID: 1362269826634672440} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -480, y: -105.023315} + m_SizeDelta: {x: 960, y: 210.0466} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1362269828231494714 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269828231494719} + m_CullTransparentMesh: 1 +--- !u!114 &1362269828231494713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269828231494719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1805103971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269828231494719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25181661743cceb4dbeb94494e7f83e0, type: 3} + m_Name: + m_EditorClassIdentifier: + EndUI: {fileID: 0} + headImage: {fileID: 1362269826875492421} + hpBar: {fileID: 1263759485} + bossName: {fileID: 240512133} + hpText: {fileID: 686215695} + atk: {fileID: 1503694339} +--- !u!114 &1362269826894954047 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1362269828231494719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b03d31d4afd84c44e80cc74e032cce16, type: 3} + m_Name: + m_EditorClassIdentifier: + level: {fileID: 7398017914833535576} + exp: {fileID: 261572419173678963} +--- !u!1 &2096298478326060319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2786004101223457931} + - component: {fileID: 4422682178474612060} + m_Layer: 5 + m_Name: ItemUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2786004101223457931 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096298478326060319} + m_LocalRotation: {x: -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: 2454576283983437259} + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 1086.1978, y: -64.94098} + m_SizeDelta: {x: 670.2381, y: 86.839966} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4422682178474612060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096298478326060319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c480308bc5b87dd4193ea0174eb6d6b8, type: 3} + m_Name: + m_EditorClassIdentifier: + rectTransfrom: {fileID: 2454576283983437259} + UpItemNum: {fileID: 4601185628309319208} +--- !u!1 &2162498620070341324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8285866085531166498} + - component: {fileID: 7452231771408872868} + - component: {fileID: 7398017914833535576} + m_Layer: 5 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8285866085531166498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2162498620070341324} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.38123, y: 0.38123, z: 0.38123} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 254, y: -59} + m_SizeDelta: {x: 274.8339, y: 126.02} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7452231771408872868 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2162498620070341324} + m_CullTransparentMesh: 1 +--- !u!114 &7398017914833535576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2162498620070341324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 69 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 92 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Lv 9 +--- !u!1 &2508599507956641243 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2454576283983437259} + - component: {fileID: 4085262691389710717} + - component: {fileID: 5728726039734684101} + - component: {fileID: 1426504538920834588} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2454576283983437259 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2508599507956641243} + m_LocalRotation: {x: 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: 2786004101223457931} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4085262691389710717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2508599507956641243} + m_CullTransparentMesh: 1 +--- !u!114 &5728726039734684101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2508599507956641243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1426504538920834588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2508599507956641243} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 58 + m_Right: -7 + m_Top: -7 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &5317720113404900857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6289864404131450904} + - component: {fileID: 2230423790703672708} + - component: {fileID: 5226360213419534900} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6289864404131450904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317720113404900857} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.82325, y: 0.82325, z: 0.82325} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3845828835278452454} + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 1307, y: -736} + m_SizeDelta: {x: 219, y: 194} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2230423790703672708 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317720113404900857} + m_CullTransparentMesh: 1 +--- !u!114 &5226360213419534900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5317720113404900857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b301d34669b71b48ac43e43c13a8919, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5350066893733056131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2904709210543263698} + - component: {fileID: 3330422756649641928} + - component: {fileID: 5020571119427838893} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2904709210543263698 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5350066893733056131} + m_LocalRotation: {x: -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: 1714000446650070718} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3330422756649641928 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5350066893733056131} + m_CullTransparentMesh: 1 +--- !u!114 &5020571119427838893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5350066893733056131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.9150943, b: 0.104069486, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5450862942033091290 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3845828835278452454} + - component: {fileID: 8694873927170543553} + - component: {fileID: 4601185628309319208} + - component: {fileID: 4804675090050211162} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3845828835278452454 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5450862942033091290} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.77904, y: 0.77904, z: 0.77904} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6289864404131450904} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65, y: -69} + m_SizeDelta: {x: 160, y: 182.3942} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8694873927170543553 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5450862942033091290} + m_CullTransparentMesh: 1 +--- !u!114 &4601185628309319208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5450862942033091290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 64 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 9999 +--- !u!114 &4804675090050211162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5450862942033091290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0.45581985, b: 1, a: 0.5} + m_EffectDistance: {x: 2.75, y: 0.65} + m_UseGraphicAlpha: 1 +--- !u!1 &8956941254288046872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8385836004128287026} + - component: {fileID: 9039049229257189999} + - component: {fileID: 7383697804920568076} + - component: {fileID: 261572419173678963} + m_Layer: 5 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8385836004128287026 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8956941254288046872} + m_LocalRotation: {x: 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: 1714000446650070718} + m_Father: {fileID: 1362269828231494712} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -115.88, y: -36.738} + m_SizeDelta: {x: 336.25, y: 5.4767} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9039049229257189999 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8956941254288046872} + m_CullTransparentMesh: 1 +--- !u!114 &7383697804920568076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8956941254288046872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6698113, g: 0.62347215, b: 0.62347215, a: 0.75686276} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &261572419173678963 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8956941254288046872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5020571119427838893} + m_HandleRect: {fileID: 2904709210543263698} + m_Direction: 0 + m_Value: 0 + m_Size: 0.42 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] diff --git a/unity/Assets/Resources/UI/MainUI.prefab.meta b/unity/Assets/Resources/UI/MainUI.prefab.meta new file mode 100644 index 0000000..c5a1c7f --- /dev/null +++ b/unity/Assets/Resources/UI/MainUI.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7375b5cabf9afd4aaf1da3c959ea140 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/MessageBox.prefab b/unity/Assets/Resources/UI/MessageBox.prefab new file mode 100644 index 0000000..3957ead --- /dev/null +++ b/unity/Assets/Resources/UI/MessageBox.prefab @@ -0,0 +1,1029 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5340287704359663027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287704359662991} + - component: {fileID: 5340287704359663024} + - component: {fileID: 5340287704359663025} + - component: {fileID: 5340287704359663026} + - component: {fileID: 5340287704359662990} + m_Layer: 5 + m_Name: MessageBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287704359662991 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704359663027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5340287706265956830} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &5340287704359663024 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704359663027} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 2 + m_TargetDisplay: 0 +--- !u!114 &5340287704359663025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704359663027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &5340287704359663026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704359663027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &5340287704359662990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704359663027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c73df666b571fe649b79bfb8ea5a15b3, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + playerName: {fileID: 5340287706446605437} + infoText: {fileID: 5340287704442840289} +--- !u!1 &5340287704442840290 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287704442840318} + - component: {fileID: 5340287704442840319} + - component: {fileID: 5340287704442840289} + - component: {fileID: 5340287704442840288} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287704442840318 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704442840290} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.23473182, y: 0.23473182, z: 0.23473182} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5340287706265956830} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 29.033, y: 121.48663} + m_SizeDelta: {x: 1143.9, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287704442840319 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704442840290} + m_CullTransparentMesh: 1 +--- !u!114 &5340287704442840289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704442840290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 162 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 162 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5B58\u68631 \u662F\u4E00\u4E2A\u7A7A\u767D\u5B58\u6863\uFF0C\u9700\u8981\u521B\u5EFA\u4F60\u7684\u5B58\u6863\u561B\uFF1F" +--- !u!114 &5340287704442840288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704442840290} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &5340287704616877821 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287704616877820} + - component: {fileID: 5340287704616877818} + - component: {fileID: 5340287704616877819} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287704616877820 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704616877821} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.23473182, y: 0.23473182, z: 0.23473182} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5340287705894353103} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 4.454, y: 1.4847} + m_SizeDelta: {x: 278.2938, y: 177.0963} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287704616877818 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704616877821} + m_CullTransparentMesh: 1 +--- !u!114 &5340287704616877819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704616877821} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 162 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 162 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u7B97\u4E86" +--- !u!1 &5340287704784637961 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287704784637960} + - component: {fileID: 5340287704784637958} + - component: {fileID: 5340287704784637959} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287704784637960 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704784637961} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.23473182, y: 0.23473182, z: 0.23473182} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5340287705272242344} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 4.454, y: 1.4847} + m_SizeDelta: {x: 278.2938, y: 177.0963} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287704784637958 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704784637961} + m_CullTransparentMesh: 1 +--- !u!114 &5340287704784637959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287704784637961} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 162 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 162 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u521B\u5EFA" +--- !u!1 &5340287705272242345 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287705272242344} + - component: {fileID: 5340287705272242341} + - component: {fileID: 5340287705272242342} + - component: {fileID: 5340287705272242343} + m_Layer: 5 + m_Name: Yes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287705272242344 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705272242345} + m_LocalRotation: {x: 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: 5340287704784637960} + m_Father: {fileID: 5340287706265956830} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -230.68097, y: -103.300415} + m_SizeDelta: {x: 188.2084, y: 80.478} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287705272242341 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705272242345} + m_CullTransparentMesh: 1 +--- !u!114 &5340287705272242342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705272242345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5340287705272242343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705272242345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5340287705272242342} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5340287704359662990} + m_TargetAssemblyTypeName: MessageBox, Assembly-CSharp + m_MethodName: OnYesClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &5340287705713285560 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287705713285559} + - component: {fileID: 5340287705713285557} + - component: {fileID: 5340287705713285558} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287705713285559 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705713285560} + m_LocalRotation: {x: -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: 5340287706446605408} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287705713285557 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705713285560} + m_CullTransparentMesh: 1 +--- !u!114 &5340287705713285558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705713285560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!1 &5340287705894353136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287705894353103} + - component: {fileID: 5340287705894353100} + - component: {fileID: 5340287705894353101} + - component: {fileID: 5340287705894353102} + m_Layer: 5 + m_Name: No + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287705894353103 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705894353136} + m_LocalRotation: {x: 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: 5340287704616877820} + m_Father: {fileID: 5340287706265956830} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 175, y: -103.300415} + m_SizeDelta: {x: 188.2084, y: 80.478} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287705894353100 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705894353136} + m_CullTransparentMesh: 1 +--- !u!114 &5340287705894353101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705894353136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5340287705894353102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287705894353136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5340287705894353101} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5340287704359662990} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnCloseClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &5340287706265956831 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287706265956830} + - component: {fileID: 5340287706265956828} + - component: {fileID: 5340287706265956829} + m_Layer: 5 + m_Name: MessagePanle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287706265956830 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706265956831} + m_LocalRotation: {x: 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: 5340287704442840318} + - {fileID: 5340287705272242344} + - {fileID: 5340287705894353103} + - {fileID: 5340287706446605408} + m_Father: {fileID: 5340287704359662991} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 41.870667, y: -35.11737} + m_SizeDelta: {x: -1018.4055, y: -664.5296} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287706265956828 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706265956831} + m_CullTransparentMesh: 1 +--- !u!114 &5340287706265956829 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706265956831} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3301887, g: 0.3301887, b: 0.3301887, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5340287706389137305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287706389137304} + - component: {fileID: 5340287706389137302} + - component: {fileID: 5340287706389137303} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287706389137304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706389137305} + m_LocalRotation: {x: -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: 5340287706446605408} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287706389137302 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706389137305} + m_CullTransparentMesh: 1 +--- !u!114 &5340287706389137303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706389137305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4F60\u7684\u540D\u5B57\u3002\u3002\u3002" +--- !u!1 &5340287706446605409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5340287706446605408} + - component: {fileID: 5340287706446605438} + - component: {fileID: 5340287706446605439} + - component: {fileID: 5340287706446605437} + m_Layer: 5 + m_Name: InputField (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5340287706446605408 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706446605409} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.8928, y: 1.8928, z: 1.8928} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5340287706389137304} + - {fileID: 5340287705713285559} + m_Father: {fileID: 5340287706265956830} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 11} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5340287706446605438 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706446605409} + m_CullTransparentMesh: 1 +--- !u!114 &5340287706446605439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706446605409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5340287706446605437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5340287706446605409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5340287706446605439} + m_TextComponent: {fileID: 5340287705713285558} + m_Placeholder: {fileID: 5340287706389137303} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnDidEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 diff --git a/unity/Assets/Resources/UI/MessageBox.prefab.meta b/unity/Assets/Resources/UI/MessageBox.prefab.meta new file mode 100644 index 0000000..8004c0d --- /dev/null +++ b/unity/Assets/Resources/UI/MessageBox.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aca90f9b19f67ad4395e2eb2fd4fb94f +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/Perfab.meta b/unity/Assets/Resources/UI/Perfab.meta new file mode 100644 index 0000000..0a10782 --- /dev/null +++ b/unity/Assets/Resources/UI/Perfab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4bacbc96876d78f4db7221de778a427b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/Perfab/Item.prefab b/unity/Assets/Resources/UI/Perfab/Item.prefab new file mode 100644 index 0000000..19dbbdf --- /dev/null +++ b/unity/Assets/Resources/UI/Perfab/Item.prefab @@ -0,0 +1,838 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2108492501787607587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4799339954822477083} + - component: {fileID: 4627191771985782105} + - component: {fileID: 229086816958250220} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4799339954822477083 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108492501787607587} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.45202, y: 0.45202, z: 0.45202} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1162132451942516851} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 91.3793, y: 1} + m_SizeDelta: {x: 373.25, y: 91.243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4627191771985782105 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108492501787607587} + m_CullTransparentMesh: 1 +--- !u!114 &229086816958250220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108492501787607587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 5 + m_MaxSize: 77 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6C38\u6052\u4E4B\u5FC3" +--- !u!1 &3801641985763839668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8549046104253519733} + - component: {fileID: 3583153432993373245} + - component: {fileID: 5277078569239791826} + m_Layer: 5 + m_Name: bg (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8549046104253519733 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3801641985763839668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1373782, y: 0.1373782, z: 0.1373782} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1162132451942516851} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 56.646} + m_SizeDelta: {x: 300, y: 511} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3583153432993373245 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3801641985763839668} + m_CullTransparentMesh: 1 +--- !u!114 &5277078569239791826 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3801641985763839668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 08b0a869e8e8ca74fb00601558dd3f8c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4492854957170048352 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2016817912502904936} + - component: {fileID: 4852155980551091487} + - component: {fileID: 9038422463418263738} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2016817912502904936 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4492854957170048352} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.74367, y: 0.74367, z: 0.74367} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1162132451942516851} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 50, y: 59} + m_SizeDelta: {x: 112.4087, y: 114.5546} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4852155980551091487 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4492854957170048352} + m_CullTransparentMesh: 1 +--- !u!114 &9038422463418263738 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4492854957170048352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5d2c294886712624eacd6d5c032bc62c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5108641491173689376 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5436143413351723017} + - component: {fileID: 483398845226472334} + - component: {fileID: 378813612287873184} + - component: {fileID: 116255078238626942} + m_Layer: 5 + m_Name: Des + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5436143413351723017 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5108641491173689376} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.45202, y: 0.45202, z: 0.45202} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1162132451942516851} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 87.2111, y: -63.0565} + m_SizeDelta: {x: 350.0669, y: 175.0602} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &483398845226472334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5108641491173689376} + m_CullTransparentMesh: 1 +--- !u!114 &378813612287873184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5108641491173689376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.015723169, b: 0.015723169, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 32 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 5 + m_MaxSize: 77 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5347\u7EA7\u6240\u9700\u4E4B\u7269,\u901A\u8FC7\u4ED6\u53EF\u4EE5\u83B7\u5F97\u5F3A\u5927\u7684\u529B\u91CF" +--- !u!114 &116255078238626942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5108641491173689376} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0.7123867, b: 0, a: 0.5} + m_EffectDistance: {x: 0.87, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &7658378344953217332 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1162132451942516851} + - component: {fileID: 7037599774918728725} + - component: {fileID: 5339426921623814686} + - component: {fileID: 5911416932281805505} + m_Layer: 5 + m_Name: Tip (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1162132451942516851 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7658378344953217332} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2692932, y: 1.2692932, z: 1.2692932} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2016817912502904936} + - {fileID: 8549046104253519733} + - {fileID: 4799339954822477083} + - {fileID: 2182125899620162248} + - {fileID: 5436143413351723017} + m_Father: {fileID: 8841905528884970317} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 254.84915, y: -98.6145} + m_SizeDelta: {x: 75.47644, y: 130.78601} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7037599774918728725 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7658378344953217332} + m_CullTransparentMesh: 1 +--- !u!114 &5339426921623814686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7658378344953217332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.54509807} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5911416932281805505 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7658378344953217332} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f120710dbd20f65488798761408eddb4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &8320927924450509959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2182125899620162248} + - component: {fileID: 229883599567220087} + - component: {fileID: 3372750841256409166} + m_Layer: 5 + m_Name: Num + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2182125899620162248 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8320927924450509959} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.45202, y: 0.45202, z: 0.45202} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1162132451942516851} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 130, y: 46} + m_SizeDelta: {x: 139.0274, y: 91.243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &229883599567220087 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8320927924450509959} + m_CullTransparentMesh: 1 +--- !u!114 &3372750841256409166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8320927924450509959} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 5 + m_MaxSize: 77 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 9999 +--- !u!1 &8841905528497801895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8841905528497801892} + - component: {fileID: 8841905528497801898} + - component: {fileID: 8841905528497801893} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8841905528497801892 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528497801895} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.40703788, y: 0.40703788, z: 0.40703788} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8841905528884970317} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.4, y: -41.9} + m_SizeDelta: {x: 184.34, y: 104.2774} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8841905528497801898 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528497801895} + m_CullTransparentMesh: 1 +--- !u!114 &8841905528497801893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528497801895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 87 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6C38\u6052\u4E4B\u5FC3" +--- !u!1 &8841905528530642072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8841905528530642073} + - component: {fileID: 8841905528530642079} + - component: {fileID: 8841905528530642078} + m_Layer: 5 + m_Name: num + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8841905528530642073 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528530642072} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.40703788, y: 0.40703788, z: 0.40703788} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8841905528884970317} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 19.1, y: 40.3} + m_SizeDelta: {x: 184.34, y: 104.2774} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8841905528530642079 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528530642072} + m_CullTransparentMesh: 1 +--- !u!114 &8841905528530642078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528530642072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 81 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 87 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 9999 +--- !u!1 &8841905528664265641 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8841905528664265646} + - component: {fileID: 8841905528664265644} + - component: {fileID: 8841905528664265647} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8841905528664265646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528664265641} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.28401, y: 0.28401, z: 0.28401} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8841905528884970317} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0, y: -0.807} + m_SizeDelta: {x: 246, y: 297} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8841905528664265644 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528664265641} + m_CullTransparentMesh: 1 +--- !u!114 &8841905528664265647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528664265641} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 17a6abcdde98cd449ac8b79999424a67, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8841905528884970316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8841905528884970317} + - component: {fileID: 8841905528884970160} + - component: {fileID: 8841905528884970163} + - component: {fileID: 8841905528884970162} + m_Layer: 5 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8841905528884970317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528884970316} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.78784, y: 0.78784, z: 0.78784} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8841905528664265646} + - {fileID: 8841905528530642073} + - {fileID: 8841905528497801892} + - {fileID: 1162132451942516851} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8841905528884970160 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528884970316} + m_CullTransparentMesh: 1 +--- !u!114 &8841905528884970163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528884970316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.254717, g: 0.19624421, b: 0.19624421, a: 0.6862745} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6bfc310868f9bf6449dbdb349061327a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8841905528884970162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8841905528884970316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5338ea0901669d409a14b6811dfc1ae, type: 3} + m_Name: + m_EditorClassIdentifier: + numText: {fileID: 8841905528530642078} + itemName: {fileID: 8841905528497801893} + icon: {fileID: 8841905528664265647} + itemId: 0 + Tip: {fileID: 5911416932281805505} diff --git a/unity/Assets/Resources/UI/Perfab/Item.prefab.meta b/unity/Assets/Resources/UI/Perfab/Item.prefab.meta new file mode 100644 index 0000000..2d11bfe --- /dev/null +++ b/unity/Assets/Resources/UI/Perfab/Item.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8df08e2f7ea89a244adc5b92eca616df +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/UILevelUp.prefab b/unity/Assets/Resources/UI/UILevelUp.prefab new file mode 100644 index 0000000..9ba1775 --- /dev/null +++ b/unity/Assets/Resources/UI/UILevelUp.prefab @@ -0,0 +1,3837 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3792770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3792771} + - component: {fileID: 3792774} + - component: {fileID: 3792773} + - component: {fileID: 3792772} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3792771 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3792770} + m_LocalRotation: {x: 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: 736999840637520959} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4.0000973, y: -258.96887} + m_SizeDelta: {x: 311.01, y: 101.292} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3792774 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3792770} + m_CullTransparentMesh: 1 +--- !u!114 &3792773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3792770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &3792772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3792770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &40504115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 40504116} + - component: {fileID: 40504119} + - component: {fileID: 40504118} + - component: {fileID: 40504117} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &40504116 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40504115} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31877923, y: 0.31877923, z: 0.31877923} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 94903339} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8.288174, y: -44.310303} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &40504119 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40504115} + m_CullTransparentMesh: 1 +--- !u!114 &40504118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40504115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &40504117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 40504115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &50428882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 50428883} + - component: {fileID: 50428886} + - component: {fileID: 50428885} + - component: {fileID: 50428884} + m_Layer: 5 + m_Name: UpWeapon_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &50428883 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50428882} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.4398508, y: 0.4398508, z: 0.4398508} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1365299551} + - {fileID: 1627237786} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -613, y: -104} + m_SizeDelta: {x: 105, y: 142} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &50428886 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50428882} + m_CullTransparentMesh: 1 +--- !u!114 &50428885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50428882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0e28332b6a70d8e44b9a904c141aa0f1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &50428884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 50428882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 3 + PreId: 0 + need: {fileID: 1627237788} + activeText: {fileID: 1365299553} +--- !u!1 &94268319 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 94268320} + - component: {fileID: 94268323} + - component: {fileID: 94268322} + - component: {fileID: 94268321} + m_Layer: 5 + m_Name: HpMax_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &94268320 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94268319} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.42717308, y: 0.42717308, z: 0.42717308} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2061422581} + - {fileID: 2138696373} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -142, y: 35} + m_SizeDelta: {x: 219, y: 194} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &94268323 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94268319} + m_CullTransparentMesh: 1 +--- !u!114 &94268322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94268319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5919de4048f44914e8f1c8ab8ed9fc1d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &94268321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94268319} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 6 + PreId: 2 + need: {fileID: 2138696375} + activeText: {fileID: 2061422583} +--- !u!1 &94903338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 94903339} + - component: {fileID: 94903342} + - component: {fileID: 94903341} + - component: {fileID: 94903340} + m_Layer: 5 + m_Name: UpWeapon_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &94903339 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94903338} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.340028, y: 1.340028, z: 1.340028} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 40504116} + - {fileID: 1447885829} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -371, y: -112} + m_SizeDelta: {x: 80, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &94903342 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94903338} + m_CullTransparentMesh: 1 +--- !u!114 &94903341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94903338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 11b23fb8c15c1a34aac2c94fb6626c70, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &94903340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 94903338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 4 + PreId: 3 + need: {fileID: 1447885831} + activeText: {fileID: 40504118} +--- !u!1 &352020296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 352020297} + - component: {fileID: 352020300} + - component: {fileID: 352020299} + - component: {fileID: 352020298} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &352020297 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352020296} + m_LocalRotation: {x: 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: 2129431388} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3, y: -250} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &352020300 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352020296} + m_CullTransparentMesh: 1 +--- !u!114 &352020299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352020296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &352020298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 352020296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &472666356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 472666357} + - component: {fileID: 472666360} + - component: {fileID: 472666359} + - component: {fileID: 472666358} + m_Layer: 5 + m_Name: UpAttack_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &472666357 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472666356} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.97096443, y: 0.97096443, z: 0.97096443} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1267831546} + - {fileID: 1183678165} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -382, y: 80} + m_SizeDelta: {x: 80, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &472666360 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472666356} + m_CullTransparentMesh: 1 +--- !u!114 &472666359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472666356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -420308634, guid: 757cbbc028614cd41a41ce9e657fa519, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &472666358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 472666356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 2 + PreId: 1 + need: {fileID: 1183678167} + activeText: {fileID: 1267831548} +--- !u!1 &474548081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 474548082} + - component: {fileID: 474548085} + - component: {fileID: 474548084} + - component: {fileID: 474548083} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &474548082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474548081} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.43994722, y: 0.43994722, z: 0.43994722} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 553167128} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 135, y: -23} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &474548085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474548081} + m_CullTransparentMesh: 1 +--- !u!114 &474548084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474548081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &474548083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474548081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &553167127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 553167128} + - component: {fileID: 553167131} + - component: {fileID: 553167130} + - component: {fileID: 553167129} + m_Layer: 5 + m_Name: UpAttack_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &553167128 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553167127} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.97096443, y: 0.97096443, z: 0.97096443} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 743793159} + - {fileID: 474548082} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -150, y: 174} + m_SizeDelta: {x: 80, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &553167131 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553167127} + m_CullTransparentMesh: 1 +--- !u!114 &553167130 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553167127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -420308634, guid: 757cbbc028614cd41a41ce9e657fa519, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &553167129 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 553167127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 5 + PreId: 2 + need: {fileID: 474548084} + activeText: {fileID: 743793161} +--- !u!1 &743793158 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 743793159} + - component: {fileID: 743793162} + - component: {fileID: 743793161} + - component: {fileID: 743793160} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &743793159 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743793158} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.43994722, y: 0.43994722, z: 0.43994722} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 553167128} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 135.00003, y: 21.986801} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &743793162 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743793158} + m_CullTransparentMesh: 1 +--- !u!114 &743793161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743793158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &743793160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 743793158} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &959299805 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 959299806} + - component: {fileID: 959299809} + - component: {fileID: 959299808} + - component: {fileID: 959299807} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &959299806 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299805} + m_LocalRotation: {x: 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: 2129431388} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6, y: -165} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &959299809 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299805} + m_CullTransparentMesh: 1 +--- !u!114 &959299808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &959299807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 959299805} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &1183678164 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1183678165} + - component: {fileID: 1183678168} + - component: {fileID: 1183678167} + - component: {fileID: 1183678166} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1183678165 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183678164} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.43994722, y: 0.43994722, z: 0.43994722} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 472666357} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 11.438721, y: -109.986786} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1183678168 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183678164} + m_CullTransparentMesh: 1 +--- !u!114 &1183678167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183678164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &1183678166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1183678164} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &1229111003 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1229111004} + - component: {fileID: 1229111007} + - component: {fileID: 1229111006} + - component: {fileID: 1229111005} + m_Layer: 5 + m_Name: Colse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1229111004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229111003} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.45697084, y: 0.45697084, z: 0.45697084} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 736999840169862054} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 512, y: 252} + m_SizeDelta: {x: 132, y: 132} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1229111007 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229111003} + m_CullTransparentMesh: 1 +--- !u!114 &1229111006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229111003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1185862818, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1229111005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229111003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1229111006} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5385424383804079273} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnCloseClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &1267831545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1267831546} + - component: {fileID: 1267831549} + - component: {fileID: 1267831548} + - component: {fileID: 1267831547} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1267831546 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267831545} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.43994722, y: 0.43994722, z: 0.43994722} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 472666357} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 11.438721, y: -68} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1267831549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267831545} + m_CullTransparentMesh: 1 +--- !u!114 &1267831548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267831545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &1267831547 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1267831545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &1365299550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1365299551} + - component: {fileID: 1365299554} + - component: {fileID: 1365299553} + - component: {fileID: 1365299552} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1365299551 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365299550} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0135806, y: 1.0135806, z: 1.0135806} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 50428883} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8.288174, y: -169.61554} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1365299554 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365299550} + m_CullTransparentMesh: 1 +--- !u!114 &1365299553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365299550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &1365299552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1365299550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &1447885828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1447885829} + - component: {fileID: 1447885832} + - component: {fileID: 1447885831} + - component: {fileID: 1447885830} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1447885829 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447885828} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31877923, y: 0.31877923, z: 0.31877923} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 94903339} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8.288174, y: -79.69476} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1447885832 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447885828} + m_CullTransparentMesh: 1 +--- !u!114 &1447885831 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447885828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &1447885830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1447885828} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &1627237785 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1627237786} + - component: {fileID: 1627237789} + - component: {fileID: 1627237788} + - component: {fileID: 1627237787} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1627237786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627237785} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0135806, y: 1.0135806, z: 1.0135806} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 50428883} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8.288174, y: -258} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1627237789 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627237785} + m_CullTransparentMesh: 1 +--- !u!114 &1627237788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627237785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &1627237787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627237785} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &2061422580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2061422581} + - component: {fileID: 2061422584} + - component: {fileID: 2061422583} + - component: {fileID: 2061422582} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2061422581 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061422580} + m_LocalRotation: {x: 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: 94268320} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 292, y: 60} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2061422584 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061422580} + m_CullTransparentMesh: 1 +--- !u!114 &2061422583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061422580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &2061422582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061422580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &2129431387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2129431388} + - component: {fileID: 2129431391} + - component: {fileID: 2129431390} + - component: {fileID: 2129431389} + m_Layer: 5 + m_Name: HpCover_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2129431388 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129431387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.42717308, y: 0.42717308, z: 0.42717308} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 959299806} + - {fileID: 352020297} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -616, y: 79} + m_SizeDelta: {x: 105, y: 142} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2129431391 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129431387} + m_CullTransparentMesh: 1 +--- !u!114 &2129431390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129431387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0e28332b6a70d8e44b9a904c141aa0f1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2129431389 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129431387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 1 + PreId: 0 + need: {fileID: 352020299} + activeText: {fileID: 959299808} +--- !u!1 &2138696372 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2138696373} + - component: {fileID: 2138696376} + - component: {fileID: 2138696375} + - component: {fileID: 2138696374} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2138696373 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138696372} + m_LocalRotation: {x: 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: 94268320} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 292.00003, y: -51.000137} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2138696376 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138696372} + m_CullTransparentMesh: 1 +--- !u!114 &2138696375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138696372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &2138696374 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138696372} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &736999839675478041 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999839675478046} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999839675478046 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999839675478041} + m_LocalRotation: {x: -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: 5277152609268656940} + - {fileID: 736999840637520959} + - {fileID: 2129431388} + - {fileID: 472666357} + - {fileID: 50428883} + - {fileID: 94903339} + - {fileID: 553167128} + - {fileID: 94268320} + - {fileID: 5831211142434576490} + - {fileID: 5380180584069747240} + m_Father: {fileID: 736999840194810089} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -23.114914, y: 0.0000033997867} + m_SizeDelta: {x: 963.1189, y: 494.2763} + m_Pivot: {x: 0, y: 1} +--- !u!1 &736999839805884056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999839805884060} + - component: {fileID: 736999839805884063} + - component: {fileID: 736999839805884062} + - component: {fileID: 736999839805884057} + - component: {fileID: 5385424383804079273} + m_Layer: 5 + m_Name: UILevelUp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999839805884060 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999839805884056} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 736999840169862054} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &736999839805884063 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999839805884056} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &736999839805884062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999839805884056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &736999839805884057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999839805884056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &5385424383804079273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999839805884056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 29cd9dd5f7ca389448a41d0f0f308267, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} +--- !u!1 &736999840084783953 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840084783958} + - component: {fileID: 736999840084783956} + - component: {fileID: 736999840084783959} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840084783958 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840084783953} + m_LocalRotation: {x: -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: 736999841182230953} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840084783956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840084783953} + m_CullTransparentMesh: 1 +--- !u!114 &736999840084783959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840084783953} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0.6698113, b: 0.6353326, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &736999840095751553 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840095751558} + - component: {fileID: 736999840095751557} + - component: {fileID: 736999840095751556} + - component: {fileID: 736999840095751559} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840095751558 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840095751553} + m_LocalRotation: {x: 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: 736999840194810089} + - {fileID: 736999840506841939} + m_Father: {fileID: 736999840532659572} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.0010251999, y: -7.5281} + m_SizeDelta: {x: 985.69, y: 550.5835} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840095751557 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840095751553} + m_CullTransparentMesh: 1 +--- !u!114 &736999840095751556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840095751553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &736999840095751559 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840095751553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 736999839675478046} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 736999840194810089} + m_HorizontalScrollbar: {fileID: 736999840506841936} + m_VerticalScrollbar: {fileID: 0} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &736999840169862049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840169862054} + m_Layer: 5 + m_Name: LevelUp + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840169862054 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840169862049} + m_LocalRotation: {x: 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: 736999840532659572} + - {fileID: 736999840914978414} + - {fileID: 1229111004} + m_Father: {fileID: 736999839805884060} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 184.05823, y: -17.9906} + m_SizeDelta: {x: 1110.2451, y: 584.3642} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &736999840194810088 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840194810089} + - component: {fileID: 736999840194810092} + - component: {fileID: 736999840194810095} + - component: {fileID: 736999840194810094} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840194810089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840194810088} + m_LocalRotation: {x: -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: 736999839675478046} + m_Father: {fileID: 736999840095751558} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &736999840194810092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840194810088} + m_CullTransparentMesh: 1 +--- !u!114 &736999840194810095 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840194810088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &736999840194810094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840194810088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &736999840264502215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840264502212} + - component: {fileID: 736999840264502219} + - component: {fileID: 736999840264502218} + - component: {fileID: 736999840264502213} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840264502212 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840264502215} + m_LocalRotation: {x: 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: 736999840637520959} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 4, y: -178.403} + m_SizeDelta: {x: 311.01, y: 101.292} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840264502219 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840264502215} + m_CullTransparentMesh: 1 +--- !u!114 &736999840264502218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840264502215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &736999840264502213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840264502215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &736999840506841938 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840506841939} + - component: {fileID: 736999840506841942} + - component: {fileID: 736999840506841937} + - component: {fileID: 736999840506841936} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840506841939 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840506841938} + m_LocalRotation: {x: -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: 736999841182230953} + m_Father: {fileID: 736999840095751558} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -17, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &736999840506841942 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840506841938} + m_CullTransparentMesh: 1 +--- !u!114 &736999840506841937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840506841938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &736999840506841936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840506841938} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 736999840084783959} + m_HandleRect: {fileID: 736999840084783958} + m_Direction: 0 + m_Value: 0.024000017 + m_Size: 0.505791 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &736999840532659575 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840532659572} + - component: {fileID: 736999840532659578} + - component: {fileID: 736999840532659573} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840532659572 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840532659575} + m_LocalRotation: {x: 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: 736999840095751558} + m_Father: {fileID: 736999840169862054} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 62.27539, y: 0} + m_SizeDelta: {x: -124.5508, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840532659578 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840532659575} + m_CullTransparentMesh: 1 +--- !u!114 &736999840532659573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840532659575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6320754, g: 0.6320754, b: 0.6320754, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -387027286, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &736999840637520958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840637520959} + - component: {fileID: 736999840637520957} + - component: {fileID: 736999840637520956} + - component: {fileID: 736999840637520898} + m_Layer: 5 + m_Name: HpMax_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840637520959 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840637520958} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.42717308, y: 0.42717308, z: 0.42717308} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 736999840264502212} + - {fileID: 3792771} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -836, y: -15} + m_SizeDelta: {x: 272.9771, y: 198.907} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840637520957 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840637520958} + m_CullTransparentMesh: 1 +--- !u!114 &736999840637520956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840637520958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5919de4048f44914e8f1c8ab8ed9fc1d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &736999840637520898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840637520958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 0 + PreId: 0 + need: {fileID: 3792773} + activeText: {fileID: 736999840264502218} +--- !u!1 &736999840854129298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840854129299} + - component: {fileID: 736999840854129297} + - component: {fileID: 736999840854129296} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840854129299 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840854129298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.2461, y: 2.2461, z: 2.2461} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 736999841103676749} + m_Father: {fileID: 736999840914978414} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 65.755264, y: 172} + m_SizeDelta: {x: 137.383, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840854129297 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840854129298} + m_CullTransparentMesh: 1 +--- !u!114 &736999840854129296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840854129298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 849186063, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &736999840914978409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999840914978414} + - component: {fileID: 736999840914978412} + - component: {fileID: 736999840914978415} + m_Layer: 5 + m_Name: Char + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999840914978414 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840914978409} + m_LocalRotation: {x: 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: 736999841274904217} + - {fileID: 736999840854129299} + m_Father: {fileID: 736999840169862054} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -650.6128, y: 0} + m_SizeDelta: {x: -670.1645, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999840914978412 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840914978409} + m_CullTransparentMesh: 1 +--- !u!114 &736999840914978415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999840914978409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.6320754, g: 0.6181618, b: 0.6181618, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -387027286, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &736999841103676748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999841103676749} + - component: {fileID: 736999841103676752} + - component: {fileID: 736999841103676755} + - component: {fileID: 736999841103676754} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999841103676749 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841103676748} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.1251486, y: 0.1251486, z: 0.1251486} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 736999840854129299} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0001, y: 5.8318} + m_SizeDelta: {x: 866.2158, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999841103676752 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841103676748} + m_CullTransparentMesh: 1 +--- !u!114 &736999841103676755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841103676748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 122 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 122 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4F7F\u7528\u6C38\u6052\u4E4B\u5FC3\u53EF\u4EE5\u5347\u7EA7\uFF0C\u6C38\u4E45\u63D0\u5347\u4F60\u7684\u5C5E\u6027!!!!" +--- !u!114 &736999841103676754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841103676748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &736999841182230952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999841182230953} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999841182230953 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841182230952} + m_LocalRotation: {x: -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: 736999840084783958} + m_Father: {fileID: 736999840506841939} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &736999841274904216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 736999841274904217} + - component: {fileID: 736999841274904223} + - component: {fileID: 736999841274904222} + m_Layer: 5 + m_Name: ICon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &736999841274904217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841274904216} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.433, y: 1.433, z: 1.433} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 736999840914978414} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -47, y: -89} + m_SizeDelta: {x: 210, y: 201} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &736999841274904223 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841274904216} + m_CullTransparentMesh: 1 +--- !u!114 &736999841274904222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 736999841274904216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1049533023355785775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5277152609268656940} + - component: {fileID: 2874866058006533387} + - component: {fileID: 2083068015975969128} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5277152609268656940 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1049533023355785775} + m_LocalRotation: {x: 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: 736999839675478046} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -476.15002, y: -18.69168} + m_SizeDelta: {x: 967.0175, y: 531.6614} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2874866058006533387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1049533023355785775} + m_CullTransparentMesh: 1 +--- !u!114 &2083068015975969128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1049533023355785775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 333ecc10f95a66944baae90ead986dfe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1996171609621173244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 928586636239835366} + - component: {fileID: 3596944802328289423} + - component: {fileID: 1658967613020451687} + - component: {fileID: 5020262507787500868} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &928586636239835366 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996171609621173244} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31877923, y: 0.31877923, z: 0.31877923} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5380180584069747240} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 92.20001, y: -17.184458} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3596944802328289423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996171609621173244} + m_CullTransparentMesh: 1 +--- !u!114 &1658967613020451687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996171609621173244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &5020262507787500868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1996171609621173244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &4473332694562070275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8360609146252598243} + - component: {fileID: 4723782746451876628} + - component: {fileID: 1507513428712413572} + - component: {fileID: 6651119847464864869} + m_Layer: 5 + m_Name: Need + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8360609146252598243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473332694562070275} + m_LocalRotation: {x: 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: 5831211142434576490} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 289, y: -70} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4723782746451876628 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473332694562070275} + m_CullTransparentMesh: 1 +--- !u!114 &1507513428712413572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473332694562070275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 70 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 7 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 2 +--- !u!114 &6651119847464864869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4473332694562070275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &5767831574509110077 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5380180584069747240} + - component: {fileID: 6290557297477570935} + - component: {fileID: 1781414970578810199} + - component: {fileID: 428501459592303086} + m_Layer: 5 + m_Name: UpWeapon_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5380180584069747240 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767831574509110077} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.340028, y: 1.340028, z: 1.340028} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1648889058544781263} + - {fileID: 928586636239835366} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -142, y: -94} + m_SizeDelta: {x: 80, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6290557297477570935 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767831574509110077} + m_CullTransparentMesh: 1 +--- !u!114 &1781414970578810199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767831574509110077} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 11b23fb8c15c1a34aac2c94fb6626c70, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &428501459592303086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5767831574509110077} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 8 + PreId: 4 + need: {fileID: 1658967613020451687} + activeText: {fileID: 8017707232320116071} +--- !u!1 &7233654824208065830 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5831211142434576490} + - component: {fileID: 8022747461892850134} + - component: {fileID: 6372552153764304516} + - component: {fileID: 8537164138231636581} + m_Layer: 5 + m_Name: HpMax_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5831211142434576490 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7233654824208065830} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.42717308, y: 0.42717308, z: 0.42717308} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5294550275500049708} + - {fileID: 8360609146252598243} + m_Father: {fileID: 736999839675478046} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -142, y: -212} + m_SizeDelta: {x: 219, y: 194} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8022747461892850134 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7233654824208065830} + m_CullTransparentMesh: 1 +--- !u!114 &6372552153764304516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7233654824208065830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5919de4048f44914e8f1c8ab8ed9fc1d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8537164138231636581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7233654824208065830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2e8febb475782074d92ed6e2d7d41a8a, type: 3} + m_Name: + m_EditorClassIdentifier: + LevelId: 7 + PreId: 4 + need: {fileID: 1507513428712413572} + activeText: {fileID: 2218114243897928759} +--- !u!1 &7969706252213866365 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5294550275500049708} + - component: {fileID: 4514953534604605406} + - component: {fileID: 2218114243897928759} + - component: {fileID: 7359985565012938365} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5294550275500049708 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7969706252213866365} + m_LocalRotation: {x: 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: 5831211142434576490} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 289.0001, y: 40.999905} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4514953534604605406 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7969706252213866365} + m_CullTransparentMesh: 1 +--- !u!114 &2218114243897928759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7969706252213866365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &7359985565012938365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7969706252213866365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 +--- !u!1 &8791357460007447570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1648889058544781263} + - component: {fileID: 2561732042871973927} + - component: {fileID: 8017707232320116071} + - component: {fileID: 5480560749179640512} + m_Layer: 5 + m_Name: Active + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1648889058544781263 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791357460007447570} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31877923, y: 0.31877923, z: 0.31877923} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5380180584069747240} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 92.2, y: 18.2} + m_SizeDelta: {x: 311.01, y: 139.557} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2561732042871973927 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791357460007447570} + m_CullTransparentMesh: 1 +--- !u!114 &8017707232320116071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791357460007447570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 80 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 8 + m_MaxSize: 100 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u672A\u6FC0\u6D3B" +--- !u!114 &5480560749179640512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791357460007447570} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 2.26, y: 0.14} + m_UseGraphicAlpha: 1 diff --git a/unity/Assets/Resources/UI/UILevelUp.prefab.meta b/unity/Assets/Resources/UI/UILevelUp.prefab.meta new file mode 100644 index 0000000..915e2ca --- /dev/null +++ b/unity/Assets/Resources/UI/UILevelUp.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e2dee05911082e468f8221e05d4e23e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/UILoad.prefab b/unity/Assets/Resources/UI/UILoad.prefab new file mode 100644 index 0000000..9193ac9 --- /dev/null +++ b/unity/Assets/Resources/UI/UILoad.prefab @@ -0,0 +1,860 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &158511144831985487 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5578535989850499533} + - component: {fileID: 3622313034775289691} + - component: {fileID: 9077892146533671868} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5578535989850499533 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 158511144831985487} + m_LocalRotation: {x: -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: 231313730658757590} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3622313034775289691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 158511144831985487} + m_CullTransparentMesh: 1 +--- !u!114 &9077892146533671868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 158511144831985487} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1211857168309769349 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211857168309769346} + - component: {fileID: 1211857168309769345} + - component: {fileID: 1211857168309769344} + - component: {fileID: 1211857168309769347} + m_Layer: 5 + m_Name: ProgressText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1211857168309769346 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168309769349} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0573907, y: 1.0573907, z: 1.0573907} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2223229423131563493} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -13, y: 56.33484} + m_SizeDelta: {x: 309.0833, y: 91.104} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1211857168309769345 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168309769349} + m_CullTransparentMesh: 1 +--- !u!114 &1211857168309769344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168309769349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 100% +--- !u!114 &1211857168309769347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168309769349} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.95375824, g: 1, b: 0, a: 0.5} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1211857168398197635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211857168398197632} + - component: {fileID: 1211857168398197662} + - component: {fileID: 1211857168398197633} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1211857168398197632 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168398197635} + m_LocalRotation: {x: 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: 1211857168686689395} + - {fileID: 1211857168560478142} + - {fileID: 3548892593339864915} + - {fileID: 2223229423131563493} + m_Father: {fileID: 1211857169735583410} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1211857168398197662 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168398197635} + m_CullTransparentMesh: 1 +--- !u!114 &1211857168398197633 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168398197635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1211857168560478113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211857168560478142} + - component: {fileID: 1211857168560478140} + - component: {fileID: 1211857168560478143} + m_Layer: 5 + m_Name: LightImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1211857168560478142 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168560478113} + m_LocalRotation: {x: 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: 1211857168398197632} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -699, y: -199} + m_SizeDelta: {x: 256, y: 512} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1211857168560478140 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168560478113} + m_CullTransparentMesh: 1 +--- !u!114 &1211857168560478143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168560478113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d13c52e8626ec7a4e899cf195ab50116, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1211857168686689394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211857168686689395} + - component: {fileID: 1211857168686689393} + - component: {fileID: 1211857168686689392} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1211857168686689395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168686689394} + m_LocalRotation: {x: 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: 1211857168398197632} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000061035, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1211857168686689393 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168686689394} + m_CullTransparentMesh: 1 +--- !u!114 &1211857168686689392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857168686689394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 453624b09fe4a2e45a653a2e2c4c5660, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1211857169735583414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1211857169735583410} + - component: {fileID: 1211857169735583413} + - component: {fileID: 1211857169735583412} + - component: {fileID: 1211857169735583415} + - component: {fileID: 3913147107297446255} + m_Layer: 5 + m_Name: UILoad + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1211857169735583410 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857169735583414} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1211857168398197632} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1211857169735583413 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857169735583414} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1211857169735583412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857169735583414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &1211857169735583415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857169735583414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &3913147107297446255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1211857169735583414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c11f116758584564eaaecd2cc1355e92, type: 3} + m_Name: + m_EditorClassIdentifier: + progressBar: {fileID: 3184508293207486657} + progressText: {fileID: 1211857168309769344} +--- !u!1 &3138466043892704766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3548892593339864915} + - component: {fileID: 2255575628007070295} + - component: {fileID: 8614024457967672119} + - component: {fileID: 11530320236735895} + m_Layer: 5 + m_Name: Hourglass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3548892593339864915 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3138466043892704766} + m_LocalRotation: {x: -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: 1211857168398197632} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 822, y: -378} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2255575628007070295 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3138466043892704766} + m_CullTransparentMesh: 1 +--- !u!114 &8614024457967672119 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3138466043892704766} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5914259f982cd8e4188d09884a07908f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!95 &11530320236735895 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3138466043892704766} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: e9155c65c9b01be46ad815443f7a1995, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &3562065929596063223 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 231313730658757590} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &231313730658757590 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3562065929596063223} + m_LocalRotation: {x: -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: 5578535989850499533} + m_Father: {fileID: 2223229423131563493} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -4.999939, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7186504932238712619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2223229423131563493} + - component: {fileID: 3184508293207486657} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2223229423131563493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7186504932238712619} + m_LocalRotation: {x: 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: 1211857168309769346} + - {fileID: 9175299092976152122} + - {fileID: 231313730658757590} + - {fileID: 4927867288761559363} + m_Father: {fileID: 1211857168398197632} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 75, y: -384.72662} + m_SizeDelta: {x: 1360.1, y: 58.5427} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3184508293207486657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7186504932238712619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} + m_FillRect: {fileID: 5578535989850499533} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 100 + m_WholeNumbers: 0 + m_Value: 100 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7348097522843959968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4927867288761559363} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4927867288761559363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7348097522843959968} + m_LocalRotation: {x: -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: 2223229423131563493} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7892191981406701986 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9175299092976152122} + - component: {fileID: 5766381086696095088} + - component: {fileID: 3324120406488736101} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9175299092976152122 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892191981406701986} + m_LocalRotation: {x: -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: 2223229423131563493} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5766381086696095088 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892191981406701986} + m_CullTransparentMesh: 1 +--- !u!114 &3324120406488736101 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892191981406701986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/unity/Assets/Resources/UI/UILoad.prefab.meta b/unity/Assets/Resources/UI/UILoad.prefab.meta new file mode 100644 index 0000000..ffb1f8e --- /dev/null +++ b/unity/Assets/Resources/UI/UILoad.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29cbb2d6fd535dc468bbee90d4e9912b +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/UILoading.prefab b/unity/Assets/Resources/UI/UILoading.prefab new file mode 100644 index 0000000..5a68a9b --- /dev/null +++ b/unity/Assets/Resources/UI/UILoading.prefab @@ -0,0 +1,1449 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8252492697551915658 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492697551915659} + - component: {fileID: 8252492697551915657} + - component: {fileID: 8252492697551915656} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492697551915659 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697551915658} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36358, y: 0.36358, z: 0.36358} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8252492697802912401} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00035095215, y: 0.00011062622} + m_SizeDelta: {x: 686.02, y: 188.23} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492697551915657 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697551915658} + m_CullTransparentMesh: 1 +--- !u!114 &8252492697551915656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697551915658} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 144 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 144 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5F00\u59CB\u6E38\u620F" +--- !u!1 &8252492697802912400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492697802912401} + - component: {fileID: 8252492697802912412} + - component: {fileID: 8252492697802912415} + - component: {fileID: 8252492697802912414} + m_Layer: 5 + m_Name: GameButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492697802912401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697802912400} + m_LocalRotation: {x: -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: 8252492697551915659} + m_Father: {fileID: 8252492699046068419} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1224, y: 131.19751} + m_SizeDelta: {x: 391.9188, y: 107.5315} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492697802912412 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697802912400} + m_CullTransparentMesh: 1 +--- !u!114 &8252492697802912415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697802912400} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8252492697802912414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697802912400} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8252492697802912415} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8252492698172120071} + m_TargetAssemblyTypeName: UILoading, Assembly-CSharp + m_MethodName: ClickContinue + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &8252492697822387094 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492697822387095} + - component: {fileID: 8252492697822387093} + - component: {fileID: 8252492697822387092} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492697822387095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822387094} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36358, y: 0.36358, z: 0.36358} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8252492699081447004} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00035095215, y: 0.00011062622} + m_SizeDelta: {x: 686.02, y: 188.23} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492697822387093 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822387094} + m_CullTransparentMesh: 1 +--- !u!114 &8252492697822387092 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822387094} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 144 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 144 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u9000\u51FA\u6E38\u620F" +--- !u!1 &8252492697822683672 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492697822683673} + - component: {fileID: 8252492697822683652} + - component: {fileID: 8252492697822683655} + - component: {fileID: 8252492697822683654} + m_Layer: 5 + m_Name: ExitButton (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492697822683673 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822683672} + m_LocalRotation: {x: -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: 8252492698470276208} + m_Father: {fileID: 8252492699046068419} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1224, y: -12} + m_SizeDelta: {x: 391.9188, y: 107.5315} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492697822683652 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822683672} + m_CullTransparentMesh: 1 +--- !u!114 &8252492697822683655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822683672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8252492697822683654 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492697822683672} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8252492697822683655} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8252492698172120071} + m_TargetAssemblyTypeName: UILoading, Assembly-CSharp + m_MethodName: ClickSet + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &8252492698069988917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492698069988914} + - component: {fileID: 8252492698069988912} + - component: {fileID: 8252492698069988915} + m_Layer: 5 + m_Name: UIBegin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492698069988914 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698069988917} + m_LocalRotation: {x: 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: 8252492699046068419} + m_Father: {fileID: 8252492698172120070} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492698069988912 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698069988917} + m_CullTransparentMesh: 1 +--- !u!114 &8252492698069988915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698069988917} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8252492698172120090 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492698172120070} + - component: {fileID: 8252492698172120089} + - component: {fileID: 8252492698172120088} + - component: {fileID: 8252492698172120091} + - component: {fileID: 8252492698172120071} + m_Layer: 5 + m_Name: UILoading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492698172120070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698172120090} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8252492699303888413} + - {fileID: 8252492698069988914} + - {fileID: 8252492698653335286} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &8252492698172120089 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698172120090} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8252492698172120088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698172120090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8252492698172120091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698172120090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &8252492698172120071 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698172120090} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: abaf2b9c464709742a2c9a2c1ed043ea, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + UIBegin: {fileID: 8252492698069988917} + UITip: {fileID: 8252492698653335241} +--- !u!1 &8252492698230765481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492698230765526} + - component: {fileID: 8252492698230765525} + - component: {fileID: 8252492698230765524} + - component: {fileID: 8252492698230765527} + m_Layer: 5 + m_Name: Text (Legacy) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8252492698230765526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698230765481} + m_LocalRotation: {x: -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: 8252492699046068419} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 44.00002, y: -45} + m_SizeDelta: {x: 696.7351, y: 389.7896} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492698230765525 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698230765481} + m_CullTransparentMesh: 1 +--- !u!114 &8252492698230765524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698230765481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 203 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 230 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5927" +--- !u!114 &8252492698230765527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698230765481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.972549, g: 0, b: 0.08391604, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &8252492698406683803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492698406683800} + - component: {fileID: 8252492698406683783} + - component: {fileID: 8252492698406683782} + - component: {fileID: 8252492698406683801} + m_Layer: 5 + m_Name: Text (Legacy) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8252492698406683800 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698406683803} + m_LocalRotation: {x: -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: 8252492699046068419} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 233, y: 147} + m_SizeDelta: {x: 696.7351, y: 389.7896} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492698406683783 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698406683803} + m_CullTransparentMesh: 1 +--- !u!114 &8252492698406683782 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698406683803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 203 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 230 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u517D" +--- !u!114 &8252492698406683801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698406683803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.972549, g: 0, b: 0.08391604, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &8252492698470276211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492698470276208} + - component: {fileID: 8252492698470276222} + - component: {fileID: 8252492698470276209} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492698470276208 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698470276211} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36358, y: 0.36358, z: 0.36358} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8252492697822683673} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00035095215, y: 0.00011062622} + m_SizeDelta: {x: 686.02, y: 188.23} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492698470276222 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698470276211} + m_CullTransparentMesh: 1 +--- !u!114 &8252492698470276209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698470276211} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 144 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 144 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6E38\u620F\u8BBE\u7F6E" +--- !u!1 &8252492698653335241 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492698653335286} + - component: {fileID: 8252492698653335285} + - component: {fileID: 8252492698653335284} + - component: {fileID: 8252492698653335287} + m_Layer: 5 + m_Name: UITip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8252492698653335286 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698653335241} + m_LocalRotation: {x: 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: 8252492698172120070} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492698653335285 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698653335241} + m_CullTransparentMesh: 1 +--- !u!114 &8252492698653335284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698653335241} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b676fe8a9fff97e4bb92f1efed3ea4ac, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!95 &8252492698653335287 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492698653335241} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 10845b2596a168542b3a454094fa25e1, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &8252492699046068418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492699046068419} + - component: {fileID: 8252492699046068416} + m_Layer: 5 + m_Name: Bttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492699046068419 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699046068418} + m_LocalRotation: {x: 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: 8252492697802912401} + - {fileID: 8252492699081447004} + - {fileID: 8252492697822683673} + - {fileID: 8252492699184766223} + - {fileID: 8252492698406683800} + - {fileID: 8252492698230765526} + - {fileID: 8252492699123856506} + m_Father: {fileID: 8252492698069988914} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!95 &8252492699046068416 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699046068418} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 844e798630bb7e04f97186b88fae66e4, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &8252492699081447007 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492699081447004} + - component: {fileID: 8252492699081447003} + - component: {fileID: 8252492699081447002} + - component: {fileID: 8252492699081447005} + m_Layer: 5 + m_Name: ExitButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492699081447004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699081447007} + m_LocalRotation: {x: -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: 8252492697822387095} + m_Father: {fileID: 8252492699046068419} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1224, y: -160} + m_SizeDelta: {x: 391.9188, y: 107.5315} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492699081447003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699081447007} + m_CullTransparentMesh: 1 +--- !u!114 &8252492699081447002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699081447007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8252492699081447005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699081447007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8252492699081447002} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8252492699123856509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492699123856506} + - component: {fileID: 8252492699123856505} + - component: {fileID: 8252492699123856504} + - component: {fileID: 8252492699123856507} + m_Layer: 5 + m_Name: Text (Legacy) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8252492699123856506 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699123856509} + m_LocalRotation: {x: -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: 8252492699046068419} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 253, y: -216} + m_SizeDelta: {x: 696.7351, y: 389.7896} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492699123856505 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699123856509} + m_CullTransparentMesh: 1 +--- !u!114 &8252492699123856504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699123856509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 203 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 230 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u9646" +--- !u!114 &8252492699123856507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699123856509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.972549, g: 0, b: 0.08391604, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &8252492699184766222 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492699184766223} + - component: {fileID: 8252492699184766218} + - component: {fileID: 8252492699184766221} + - component: {fileID: 8252492699184766220} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8252492699184766223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699184766222} + m_LocalRotation: {x: -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: 8252492699046068419} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 44, y: 262} + m_SizeDelta: {x: 696.7351, y: 389.7896} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492699184766218 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699184766222} + m_CullTransparentMesh: 1 +--- !u!114 &8252492699184766221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699184766222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 203 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 230 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u602A" +--- !u!114 &8252492699184766220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699184766222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.972549, g: 0, b: 0.08391604, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &8252492699303888412 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8252492699303888413} + - component: {fileID: 8252492699303888411} + - component: {fileID: 8252492699303888410} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8252492699303888413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699303888412} + m_LocalRotation: {x: -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: 8252492698172120070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000061035, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8252492699303888411 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699303888412} + m_CullTransparentMesh: 1 +--- !u!114 &8252492699303888410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252492699303888412} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 453624b09fe4a2e45a653a2e2c4c5660, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/unity/Assets/Resources/UI/UILoading.prefab.meta b/unity/Assets/Resources/UI/UILoading.prefab.meta new file mode 100644 index 0000000..2efe7b3 --- /dev/null +++ b/unity/Assets/Resources/UI/UILoading.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de3cf34920905a14eaff84be48d81255 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/UIOpen.prefab b/unity/Assets/Resources/UI/UIOpen.prefab new file mode 100644 index 0000000..ffa3e98 --- /dev/null +++ b/unity/Assets/Resources/UI/UIOpen.prefab @@ -0,0 +1,736 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &21135963722229854 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135963722229855} + - component: {fileID: 21135963722229850} + - component: {fileID: 21135963722229849} + - component: {fileID: 21135963722229848} + m_Layer: 0 + m_Name: Yes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135963722229855 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963722229854} + m_LocalRotation: {x: 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: 21135964814281217} + m_Father: {fileID: 21135964671602474} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -351, y: -315} + m_SizeDelta: {x: 273.4193, y: 99.5983} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &21135963722229850 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963722229854} + m_CullTransparentMesh: 1 +--- !u!114 &21135963722229849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963722229854} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2735849, g: 0.24691467, b: 0.24691467, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &21135963722229848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963722229854} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 21135963722229849} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4130918740156313471} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnYesClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &21135963938373466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135963938373467} + - component: {fileID: 21135963938373462} + - component: {fileID: 21135963938373461} + - component: {fileID: 21135963938373460} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135963938373467 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963938373466} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.239868, y: 0.239868, z: 0.239868} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 21135964475049152} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.00032043457, y: -0.000045776367} + m_SizeDelta: {x: 866.46, y: 315.62} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &21135963938373462 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963938373466} + m_CullTransparentMesh: 1 +--- !u!114 &21135963938373461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963938373466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u518D\u7B49\u7B49" +--- !u!114 &21135963938373460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963938373466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.1956476, g: 1, b: 0, a: 0.5} + m_EffectDistance: {x: 7.25, y: 1.91} + m_UseGraphicAlpha: 1 +--- !u!1 &21135963964767370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135963964767371} + - component: {fileID: 21135963964767366} + - component: {fileID: 21135963964767365} + - component: {fileID: 21135963964767364} + - component: {fileID: 4130918740156313471} + m_Layer: 0 + m_Name: UIOpen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135963964767371 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963964767370} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 21135964671602474} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &21135963964767366 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963964767370} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!114 &21135963964767365 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963964767370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &21135963964767364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963964767370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &4130918740156313471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135963964767370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e7d3ebe7cf74b754bb639e32ced040ec, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} +--- !u!1 &21135964137998513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135964137998514} + - component: {fileID: 21135964137998508} + - component: {fileID: 21135964137998515} + m_Layer: 0 + m_Name: r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135964137998514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964137998513} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.46087, y: 0.46087, z: 0.46087} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 21135964671602474} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 49.780106, y: -78.63047} + m_SizeDelta: {x: 1839.3213, y: 371.2271} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &21135964137998508 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964137998513} + m_CullTransparentMesh: 1 +--- !u!114 &21135964137998515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964137998513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 238 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 247 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4F60\u51C6\u5907\u597D\u4E86\u5417\uFF1F" +--- !u!1 &21135964475049159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135964475049152} + - component: {fileID: 21135964475049155} + - component: {fileID: 21135964475049154} + - component: {fileID: 21135964475049153} + m_Layer: 0 + m_Name: No + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135964475049152 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964475049159} + m_LocalRotation: {x: 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: 21135963938373467} + m_Father: {fileID: 21135964671602474} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 416, y: -315} + m_SizeDelta: {x: 273.4193, y: 99.5983} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &21135964475049155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964475049159} + m_CullTransparentMesh: 1 +--- !u!114 &21135964475049154 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964475049159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2735849, g: 0.24691467, b: 0.24691467, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &21135964475049153 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964475049159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 21135964475049154} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4130918740156313471} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnCloseClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &21135964671602473 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135964671602474} + - component: {fileID: 21135964671602468} + - component: {fileID: 21135964671602475} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135964671602474 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964671602473} + m_LocalRotation: {x: 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: 21135964137998514} + - {fileID: 21135963722229855} + - {fileID: 21135964475049152} + m_Father: {fileID: 21135963964767371} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &21135964671602468 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964671602473} + m_CullTransparentMesh: 1 +--- !u!114 &21135964671602475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964671602473} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3490566, g: 0.328201, b: 0.328201, a: 0.6313726} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &21135964814281216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 21135964814281217} + - component: {fileID: 21135964814281276} + - component: {fileID: 21135964814281219} + - component: {fileID: 21135964814281218} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &21135964814281217 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964814281216} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.239868, y: 0.239868, z: 0.239868} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 21135963722229855} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.00032043457, y: -0.000045776367} + m_SizeDelta: {x: 866.46, y: 315.62} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &21135964814281276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964814281216} + m_CullTransparentMesh: 1 +--- !u!114 &21135964814281219 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964814281216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 300 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u8FDB\u5165" +--- !u!114 &21135964814281218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 21135964814281216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.1956476, g: 1, b: 0, a: 0.5} + m_EffectDistance: {x: 7.25, y: 1.91} + m_UseGraphicAlpha: 1 diff --git a/unity/Assets/Resources/UI/UIOpen.prefab.meta b/unity/Assets/Resources/UI/UIOpen.prefab.meta new file mode 100644 index 0000000..28867a2 --- /dev/null +++ b/unity/Assets/Resources/UI/UIOpen.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d57d5b32c67339c4f90b5bfe08ff0aaf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/UISave.prefab b/unity/Assets/Resources/UI/UISave.prefab new file mode 100644 index 0000000..d5ad030 --- /dev/null +++ b/unity/Assets/Resources/UI/UISave.prefab @@ -0,0 +1,2450 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &193068177546410185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8694763082132373053} + - component: {fileID: 4124682486083855488} + - component: {fileID: 3659362291061761327} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8694763082132373053 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193068177546410185} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6148942, y: 0.6148942, z: 0.6148942} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5859709240040096843} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.000061035156, y: -2.060791} + m_SizeDelta: {x: 115.28, y: 68.729} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4124682486083855488 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193068177546410185} + m_CullTransparentMesh: 1 +--- !u!114 &3659362291061761327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 193068177546410185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 63 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 79 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u8FD4\u56DE" +--- !u!1 &5646966373787553463 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966373787553458} + - component: {fileID: 5646966373787553459} + - component: {fileID: 5646966373787553456} + - component: {fileID: 5646966373787553457} + - component: {fileID: 5646966373787553462} + m_Layer: 5 + m_Name: UISave + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966373787553458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373787553463} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5646966374448923833} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &5646966373787553459 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373787553463} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1 + m_TargetDisplay: 0 +--- !u!114 &5646966373787553456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373787553463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &5646966373787553457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373787553463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &5646966373787553462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373787553463} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a2bbddeb4770874d987fc236cb3481e, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + items: + - {fileID: 5646966374985775878} + - {fileID: 5646966375617379573} + - {fileID: 5646966374096101913} + ui: {fileID: 0} +--- !u!1 &5646966373822021274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966373822021285} + - component: {fileID: 5646966373822021286} + - component: {fileID: 5646966373822021287} + - component: {fileID: 5646966373822021284} + - component: {fileID: 5646966373822021281} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966373822021285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373822021274} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36357, y: 0.36357, z: 0.36357} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966375617379562} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5176, y: -4.2061} + m_SizeDelta: {x: 698.1871, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966373822021286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373822021274} + m_CullTransparentMesh: 1 +--- !u!114 &5646966373822021287 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373822021274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4ECA\u665A\u6253\u8001\u864E" +--- !u!114 &5646966373822021284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373822021274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!114 &5646966373822021281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966373822021274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &5646966374021748335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374021748334} + - component: {fileID: 5646966374021748331} + - component: {fileID: 5646966374021748328} + - component: {fileID: 5646966374021748329} + m_Layer: 5 + m_Name: Delete + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374021748334 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374021748335} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.65527, y: 0.65527, z: 0.65527} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5646966375566518725} + m_Father: {fileID: 5646966374636441686} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -524, y: 11} + m_SizeDelta: {x: 416.47, y: 159.68} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374021748331 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374021748335} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374021748328 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374021748335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5646966374021748329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374021748335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5646966374021748328} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5646966373787553462} + m_TargetAssemblyTypeName: UISaveDate, Assembly-CSharp + m_MethodName: DeleteSaveData + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &5646966374026717454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374026717449} + - component: {fileID: 5646966374026717450} + - component: {fileID: 5646966374026717451} + - component: {fileID: 5646966374026717448} + m_Layer: 5 + m_Name: DateName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374026717449 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374026717454} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.26716942, y: 0.26716942, z: 0.26716942} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374096101918} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -2, y: 268} + m_SizeDelta: {x: 698.1871, y: 204.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374026717450 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374026717454} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374026717451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374026717454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5B58\u6863 3" +--- !u!114 &5646966374026717448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374026717454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966374096101919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374096101918} + - component: {fileID: 5646966374096101915} + - component: {fileID: 5646966374096101912} + - component: {fileID: 5646966374096101913} + m_Layer: 5 + m_Name: SaveItem_03 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374096101918 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374096101919} + m_LocalRotation: {x: 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: 5646966375436063726} + - {fileID: 5646966375585124723} + - {fileID: 5646966374368060888} + - {fileID: 5646966374026717449} + m_Father: {fileID: 5646966375482417735} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 378.71716, y: 628.8885} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374096101915 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374096101919} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374096101912 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374096101919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5943396, g: 0.5195799, b: 0.5195799, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 849186063, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5646966374096101913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374096101919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 897a5a659802d994da33b1d1acd76890, type: 3} + m_Name: + m_EditorClassIdentifier: + _PlayerName: {fileID: 5646966375585124733} + _PlayerLevel: {fileID: 5646966374368060890} + DateFileName: 03 + DateName: {fileID: 5646966374026717451} + root: {fileID: 5646966373787553462} +--- !u!1 &5646966374159485957 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374159485956} + - component: {fileID: 5646966374159485958} + - component: {fileID: 5646966374159485959} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374159485956 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374159485957} + m_LocalRotation: {x: 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: 5646966374985775877} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 166} + m_SizeDelta: {x: 219, y: 194} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374159485958 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374159485957} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374159485959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374159485957} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b301d34669b71b48ac43e43c13a8919, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5646966374345101835 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374345101834} + - component: {fileID: 5646966374345101847} + - component: {fileID: 5646966374345101844} + - component: {fileID: 5646966374345101845} + m_Layer: 5 + m_Name: DateName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374345101834 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374345101835} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.26716942, y: 0.26716942, z: 0.26716942} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374985775877} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 7, y: 268} + m_SizeDelta: {x: 698.1871, y: 204.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374345101847 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374345101835} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374345101844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374345101835} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5B58\u6863 1" +--- !u!114 &5646966374345101845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374345101835} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966374368060889 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374368060888} + - component: {fileID: 5646966374368060901} + - component: {fileID: 5646966374368060890} + - component: {fileID: 5646966374368060891} + m_Layer: 5 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374368060888 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374368060889} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36357, y: 0.36357, z: 0.36357} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374096101918} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5176, y: -114} + m_SizeDelta: {x: 698.1871, y: 204.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374368060901 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374368060889} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374368060890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374368060889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Lv 99 +--- !u!114 &5646966374368060891 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374368060889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966374448923838 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374448923833} + - component: {fileID: 5646966374448923835} + - component: {fileID: 5646966374448923832} + m_Layer: 5 + m_Name: UISaveDate + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374448923833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374448923838} + m_LocalRotation: {x: -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: 5646966375482417735} + - {fileID: 5646966374636441686} + - {fileID: 5859709240040096843} + m_Father: {fileID: 5646966373787553458} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374448923835 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374448923838} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374448923832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374448923838} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.7735849, g: 0.7200664, b: 0.7200664, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d57fbdac3e160294cb04700eeaf2834e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5646966374614107972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374614107975} + - component: {fileID: 5646966374614107968} + - component: {fileID: 5646966374614107969} + - component: {fileID: 5646966374614107974} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374614107975 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374614107972} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.32945347, y: 0.32945347, z: 0.32945347} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374850869178} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -11.8682, y: -5.0099} + m_SizeDelta: {x: 696.4602, y: 294.59} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374614107968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374614107972} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374614107969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374614107972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 231 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 231 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u52A0\u8F7D\u6E38\u620F" +--- !u!114 &5646966374614107974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374614107972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 6.38, y: -0.31} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966374636441687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374636441686} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374636441686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374636441687} + m_LocalRotation: {x: 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: 5646966374021748334} + - {fileID: 5646966374850869178} + m_Father: {fileID: 5646966374448923833} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 28.646484, y: -940.15985} + m_SizeDelta: {x: 1551.4241, y: 159.6803} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5646966374850869179 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374850869178} + - component: {fileID: 5646966374850869191} + - component: {fileID: 5646966374850869188} + - component: {fileID: 5646966374850869189} + m_Layer: 5 + m_Name: Load + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374850869178 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374850869179} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.65527, y: 0.65527, z: 0.65527} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5646966374614107975} + m_Father: {fileID: 5646966374636441686} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 464, y: 11} + m_SizeDelta: {x: 416.47, y: 159.68} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374850869191 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374850869179} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374850869188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374850869179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 097c092721778c549af4894a1b85fd69, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5646966374850869189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374850869179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5646966374850869188} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5646966373787553462} + m_TargetAssemblyTypeName: UISaveDate, Assembly-CSharp + m_MethodName: OnLoadDate + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &5646966374861178504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374861178507} + - component: {fileID: 5646966374861178516} + - component: {fileID: 5646966374861178517} + - component: {fileID: 5646966374861178506} + m_Layer: 5 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374861178507 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374861178504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36357, y: 0.36357, z: 0.36357} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374985775877} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5176, y: -114} + m_SizeDelta: {x: 698.1871, y: 204.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374861178516 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374861178504} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374861178517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374861178504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Lv 99 +--- !u!114 &5646966374861178506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374861178504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966374985762042 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966374985775877} + - component: {fileID: 5646966374985775879} + - component: {fileID: 5646966374985775876} + - component: {fileID: 5646966374985775878} + m_Layer: 5 + m_Name: SaveItem_01 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966374985775877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374985762042} + m_LocalRotation: {x: 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: 5646966374159485956} + - {fileID: 5646966375543365526} + - {fileID: 5646966374861178507} + - {fileID: 5646966374345101834} + m_Father: {fileID: 5646966375482417735} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 378.71716, y: 628.8885} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966374985775879 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374985762042} + m_CullTransparentMesh: 1 +--- !u!114 &5646966374985775876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374985762042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5943396, g: 0.5195799, b: 0.5195799, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 849186063, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5646966374985775878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966374985762042} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 897a5a659802d994da33b1d1acd76890, type: 3} + m_Name: + m_EditorClassIdentifier: + _PlayerName: {fileID: 5646966375543365520} + _PlayerLevel: {fileID: 5646966374861178517} + DateFileName: 01 + DateName: {fileID: 5646966374345101844} + root: {fileID: 5646966373787553462} +--- !u!1 &5646966375396180582 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375396180577} + - component: {fileID: 5646966375396180578} + - component: {fileID: 5646966375396180579} + - component: {fileID: 5646966375396180576} + m_Layer: 5 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375396180577 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375396180582} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36357, y: 0.36357, z: 0.36357} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966375617379562} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5176, y: -114} + m_SizeDelta: {x: 698.1871, y: 204.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375396180578 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375396180582} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375396180579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375396180582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Lv 99 +--- !u!114 &5646966375396180576 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375396180582} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966375436063727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375436063726} + - component: {fileID: 5646966375436063720} + - component: {fileID: 5646966375436063721} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375436063726 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375436063727} + m_LocalRotation: {x: 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: 5646966374096101918} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 166} + m_SizeDelta: {x: 219, y: 194} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375436063720 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375436063727} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375436063721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375436063727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b301d34669b71b48ac43e43c13a8919, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5646966375482417732 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375482417735} + - component: {fileID: 5646966375482417729} + - component: {fileID: 5646966375482417734} + - component: {fileID: 5646966375482417728} + m_Layer: 5 + m_Name: SaveItemPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375482417735 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375482417732} + m_LocalRotation: {x: 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: 5646966374985775877} + - {fileID: 5646966375617379562} + - {fileID: 5646966374096101918} + m_Father: {fileID: 5646966374448923833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 10.7426, y: -460.02844} + m_SizeDelta: {x: 1659.794, y: 686.1101} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375482417729 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375482417732} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375482417734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375482417732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5646966375482417728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375482417732} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 147 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 3 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &5646966375543365527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375543365526} + - component: {fileID: 5646966375543365523} + - component: {fileID: 5646966375543365520} + - component: {fileID: 5646966375543365521} + - component: {fileID: 5646966375543365522} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375543365526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375543365527} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36357, y: 0.36357, z: 0.36357} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374985775877} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5176, y: -4.2061} + m_SizeDelta: {x: 698.1871, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375543365523 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375543365527} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375543365520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375543365527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4ECA\u665A\u6253\u8001\u864E" +--- !u!114 &5646966375543365521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375543365527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!114 &5646966375543365522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375543365527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &5646966375566518714 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375566518725} + - component: {fileID: 5646966375566518726} + - component: {fileID: 5646966375566518727} + - component: {fileID: 5646966375566518724} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375566518725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375566518714} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.32945347, y: 0.32945347, z: 0.32945347} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374021748334} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -11.8682, y: -5.0099} + m_SizeDelta: {x: 696.4602, y: 294.59} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375566518726 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375566518714} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375566518727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375566518714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 231 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 231 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5220\u9664\u5B58\u6863" +--- !u!114 &5646966375566518724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375566518714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 6.38, y: -0.31} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966375585124720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375585124723} + - component: {fileID: 5646966375585124732} + - component: {fileID: 5646966375585124733} + - component: {fileID: 5646966375585124722} + - component: {fileID: 5646966375585124735} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375585124723 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375585124720} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.36357, y: 0.36357, z: 0.36357} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966374096101918} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.5176, y: -4.2061} + m_SizeDelta: {x: 698.1871, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375585124732 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375585124720} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375585124733 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375585124720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4ECA\u665A\u6253\u8001\u864E" +--- !u!114 &5646966375585124722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375585124720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!114 &5646966375585124735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375585124720} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &5646966375617379563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375617379562} + - component: {fileID: 5646966375617379575} + - component: {fileID: 5646966375617379572} + - component: {fileID: 5646966375617379573} + m_Layer: 5 + m_Name: SaveItem_02 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375617379562 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375617379563} + m_LocalRotation: {x: 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: 5646966375893942977} + - {fileID: 5646966373822021285} + - {fileID: 5646966375396180577} + - {fileID: 5646966375820579248} + m_Father: {fileID: 5646966375482417735} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 378.71716, y: 628.8885} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375617379575 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375617379563} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375617379572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375617379563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.5943396, g: 0.5195799, b: 0.5195799, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 849186063, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5646966375617379573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375617379563} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 897a5a659802d994da33b1d1acd76890, type: 3} + m_Name: + m_EditorClassIdentifier: + _PlayerName: {fileID: 5646966373822021287} + _PlayerLevel: {fileID: 5646966375396180579} + DateFileName: 02 + DateName: {fileID: 5646966375820579250} + root: {fileID: 5646966373787553462} +--- !u!1 &5646966375820579249 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375820579248} + - component: {fileID: 5646966375820579261} + - component: {fileID: 5646966375820579250} + - component: {fileID: 5646966375820579251} + m_Layer: 5 + m_Name: DateName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375820579248 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375820579249} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.26716942, y: 0.26716942, z: 0.26716942} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646966375617379562} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -3, y: 268} + m_SizeDelta: {x: 698.1871, y: 204.78} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375820579261 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375820579249} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375820579250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375820579249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 153 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 189 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5B58\u6863 2" +--- !u!114 &5646966375820579251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375820579249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 2.25, y: 3.7} + m_UseGraphicAlpha: 1 +--- !u!1 &5646966375893942982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646966375893942977} + - component: {fileID: 5646966375893942979} + - component: {fileID: 5646966375893942976} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646966375893942977 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375893942982} + m_LocalRotation: {x: 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: 5646966375617379562} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 166} + m_SizeDelta: {x: 219, y: 194} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5646966375893942979 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375893942982} + m_CullTransparentMesh: 1 +--- !u!114 &5646966375893942976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5646966375893942982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b301d34669b71b48ac43e43c13a8919, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6577514123455099790 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5859709240040096843} + - component: {fileID: 6937967846576957691} + - component: {fileID: 123655912359756868} + - component: {fileID: 1017631605551968581} + m_Layer: 5 + m_Name: Exit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5859709240040096843 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6577514123455099790} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6553, y: 0.6553, z: 0.6553} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8694763082132373053} + m_Father: {fileID: 5646966374448923833} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 802.0342, y: -79.68945} + m_SizeDelta: {x: 169, y: 184} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6937967846576957691 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6577514123455099790} + m_CullTransparentMesh: 1 +--- !u!114 &123655912359756868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6577514123455099790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 21b7ed12c15102b4dacfcc800ffb5e95, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1017631605551968581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6577514123455099790} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 123655912359756868} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 5646966373787553462} + m_TargetAssemblyTypeName: UIWindow, Assembly-CSharp + m_MethodName: OnCloseClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/unity/Assets/Resources/UI/UISave.prefab.meta b/unity/Assets/Resources/UI/UISave.prefab.meta new file mode 100644 index 0000000..b1b0407 --- /dev/null +++ b/unity/Assets/Resources/UI/UISave.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 220a991cd64083d4281449176aea0f92 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/UI/UISetting.prefab b/unity/Assets/Resources/UI/UISetting.prefab new file mode 100644 index 0000000..b5db6c5 --- /dev/null +++ b/unity/Assets/Resources/UI/UISetting.prefab @@ -0,0 +1,2173 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3040655155586430121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655155586430120} + m_Layer: 5 + m_Name: Music + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655155586430120 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155586430121} + m_LocalRotation: {x: 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: 3040655157032604917} + - {fileID: 3040655156321104519} + - {fileID: 3040655156941964724} + m_Father: {fileID: 3040655156522412693} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -62.397385, y: 152.93475} + m_SizeDelta: {x: 1095.9111, y: 112.2347} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3040655155841323295 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655155841323294} + - component: {fileID: 3040655155841323288} + - component: {fileID: 3040655155841323289} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655155841323294 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155841323295} + m_LocalRotation: {x: 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: 3040655157211471312} + - {fileID: 3040655157060770847} + m_Father: {fileID: 3040655156522412693} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655155841323288 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155841323295} + m_CullTransparentMesh: 1 +--- !u!114 &3040655155841323289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155841323295} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655155945013032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655155945013035} + - component: {fileID: 3040655155945013028} + - component: {fileID: 3040655155945013029} + - component: {fileID: 3040655155945013034} + m_Layer: 5 + m_Name: Tiltel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655155945013035 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155945013032} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.35473, y: 0.35473, z: 0.35473} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3040655157060770847} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -9.2423, y: 24.514587} + m_SizeDelta: {x: 1133.626, y: 254.2592} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655155945013028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155945013032} + m_CullTransparentMesh: 1 +--- !u!114 &3040655155945013029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155945013032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 220 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 276 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6E38\u620F\u8BBE\u7F6E" +--- !u!114 &3040655155945013034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155945013032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.9528302, g: 0.6031004, b: 0.15880494, a: 0.5} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &3040655155959392832 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655155959392835} + - component: {fileID: 3040655155959392893} + - component: {fileID: 3040655155959392834} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655155959392835 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155959392832} + m_LocalRotation: {x: -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: 3040655157522258243} + m_Father: {fileID: 3040655157304224450} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 44, y: -31} + m_SizeDelta: {x: 88, y: 38} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655155959392893 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155959392832} + m_CullTransparentMesh: 1 +--- !u!114 &3040655155959392834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155959392832} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9e8cdb82f02769145bbf78e9cbde04e5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655155963126546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655155963126541} + - component: {fileID: 3040655155963126543} + - component: {fileID: 3040655155963126540} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655155963126541 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155963126546} + m_LocalRotation: {x: -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: 3040655157427468646} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655155963126543 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155963126546} + m_CullTransparentMesh: 1 +--- !u!114 &3040655155963126540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655155963126546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655156045631418 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156045631413} + - component: {fileID: 3040655156045631415} + - component: {fileID: 3040655156045631412} + m_Layer: 5 + m_Name: SoundText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156045631413 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156045631418} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6418809, y: 0.6418809, z: 0.6418809} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3040655157665708635} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -421.78418, y: 0.00079918} + m_SizeDelta: {x: 393.1205, y: 174.86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655156045631415 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156045631418} + m_CullTransparentMesh: 1 +--- !u!114 &3040655156045631412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156045631418} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 102 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 102 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u97F3\u6548" +--- !u!1 &3040655156306420747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156306420746} + - component: {fileID: 3040655156306420740} + - component: {fileID: 3040655156306420741} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156306420746 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156306420747} + m_LocalRotation: {x: -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: 3040655157267357955} + m_Father: {fileID: 3040655156941964724} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 44, y: -31} + m_SizeDelta: {x: 88, y: 38} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655156306420740 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156306420747} + m_CullTransparentMesh: 1 +--- !u!114 &3040655156306420741 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156306420747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9e8cdb82f02769145bbf78e9cbde04e5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655156321104516 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156321104519} + - component: {fileID: 3040655156321104518} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156321104519 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156321104516} + m_LocalRotation: {x: -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: 3040655156639836050} + - {fileID: 3040655157539315579} + - {fileID: 3040655156627040656} + m_Father: {fileID: 3040655155586430120} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 115.04285, y: -0.9076} + m_SizeDelta: {x: 788.1149, y: 72.6455} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3040655156321104518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156321104516} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3040655156820799922} + m_FillRect: {fileID: 3040655157127258523} + m_HandleRect: {fileID: 3040655156820799923} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 100 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3040655156522412692} + m_TargetAssemblyTypeName: UISetting, Assembly-CSharp + m_MethodName: MusicVolume + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3040655156522412697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156522412693} + - component: {fileID: 3040655156522412698} + - component: {fileID: 3040655156522412699} + - component: {fileID: 3040655156522412696} + - component: {fileID: 3040655156522412692} + m_Layer: 5 + m_Name: UISetting + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156522412693 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156522412697} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3040655155841323294} + - {fileID: 3040655155586430120} + - {fileID: 3040655157665708635} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &3040655156522412698 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156522412697} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3040655156522412699 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156522412697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &3040655156522412696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156522412697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &3040655156522412692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156522412697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4453cde885615e4ca79bbcce390a270, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + musicOff: {fileID: 3040655156306420741} + soundOff: {fileID: 3040655155959392834} + toggleMusic: {fileID: 3040655156941964727} + toggleSound: {fileID: 3040655157304224509} + sliderMusic: {fileID: 3040655156321104518} + sliderSound: {fileID: 3040655157236218790} +--- !u!1 &3040655156538228360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156538228363} + - component: {fileID: 3040655156538228357} + - component: {fileID: 3040655156538228362} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156538228363 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156538228360} + m_LocalRotation: {x: -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: 3040655157078792095} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655156538228357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156538228360} + m_CullTransparentMesh: 1 +--- !u!114 &3040655156538228362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156538228360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655156627040657 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156627040656} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156627040656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156627040657} + m_LocalRotation: {x: -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: 3040655156820799923} + m_Father: {fileID: 3040655156321104519} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3040655156639836051 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156639836050} + - component: {fileID: 3040655156639836044} + - component: {fileID: 3040655156639836045} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156639836050 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156639836051} + m_LocalRotation: {x: -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: 3040655156321104519} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655156639836044 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156639836051} + m_CullTransparentMesh: 1 +--- !u!114 &3040655156639836045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156639836051} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655156647830687 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156647830686} + - component: {fileID: 3040655156647830680} + - component: {fileID: 3040655156647830681} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156647830686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156647830687} + m_LocalRotation: {x: 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: 3040655157060770847} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 454, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655156647830680 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156647830687} + m_CullTransparentMesh: 1 +--- !u!114 &3040655156647830681 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156647830687} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -183958650, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655156820799920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156820799923} + - component: {fileID: 3040655156820799917} + - component: {fileID: 3040655156820799922} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156820799923 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156820799920} + m_LocalRotation: {x: -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: 3040655156627040656} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655156820799917 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156820799920} + m_CullTransparentMesh: 1 +--- !u!114 &3040655156820799922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156820799920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655156941964725 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655156941964724} + - component: {fileID: 3040655156941964727} + m_Layer: 5 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655156941964724 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156941964725} + m_LocalRotation: {x: 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: 3040655156306420746} + m_Father: {fileID: 3040655155586430120} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 623, y: -4} + m_SizeDelta: {x: 151.7764, y: 56.4003} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3040655156941964727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655156941964725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3040655156306420741} + toggleTransition: 1 + graphic: {fileID: 3040655157267357954} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3040655156522412692} + m_TargetAssemblyTypeName: UISetting, Assembly-CSharp + m_MethodName: MusicToogle + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 1 +--- !u!1 &3040655157032604922 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157032604917} + - component: {fileID: 3040655157032604919} + - component: {fileID: 3040655157032604916} + m_Layer: 5 + m_Name: MusicText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157032604917 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157032604922} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.6418809, y: 0.6418809, z: 0.6418809} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3040655155586430120} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -421.78418, y: 0.00079918} + m_SizeDelta: {x: 393.1205, y: 174.86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157032604919 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157032604922} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157032604916 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157032604922} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 102 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 102 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u97F3\u4E50" +--- !u!1 &3040655157060770844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157060770847} + m_Layer: 5 + m_Name: TietelBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157060770847 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157060770844} + m_LocalRotation: {x: 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: 3040655156647830686} + - {fileID: 3040655155945013035} + - {fileID: 3040655157528007866} + m_Father: {fileID: 3040655155841323294} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000061035, y: 470.39435} + m_SizeDelta: {x: 1920, y: 139.2113} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3040655157078792092 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157078792095} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157078792095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157078792092} + m_LocalRotation: {x: -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: 3040655156538228363} + m_Father: {fileID: 3040655157236218791} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3040655157127258520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157127258523} + - component: {fileID: 3040655157127258517} + - component: {fileID: 3040655157127258522} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157127258523 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157127258520} + m_LocalRotation: {x: -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: 3040655157539315579} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157127258517 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157127258520} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157127258522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157127258520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655157211471313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157211471312} + - component: {fileID: 3040655157211471314} + - component: {fileID: 3040655157211471315} + m_Layer: 5 + m_Name: bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157211471312 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157211471313} + m_LocalRotation: {x: 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: 3040655155841323294} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000061035, y: 0} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157211471314 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157211471313} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157211471315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157211471313} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -25938258, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655157236218788 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157236218791} + - component: {fileID: 3040655157236218790} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157236218791 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157236218788} + m_LocalRotation: {x: -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: 3040655157544012320} + - {fileID: 3040655157078792095} + - {fileID: 3040655157427468646} + m_Father: {fileID: 3040655157665708635} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 115.04285, y: -0.9076} + m_SizeDelta: {x: 788.1149, y: 72.6455} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3040655157236218790 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157236218788} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3040655155963126540} + m_FillRect: {fileID: 3040655156538228363} + m_HandleRect: {fileID: 3040655155963126541} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 100 + m_WholeNumbers: 0 + m_Value: 1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3040655156522412692} + m_TargetAssemblyTypeName: UISetting, Assembly-CSharp + m_MethodName: SoundVolume + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3040655157267357952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157267357955} + - component: {fileID: 3040655157267358013} + - component: {fileID: 3040655157267357954} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157267357955 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157267357952} + m_LocalRotation: {x: -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: 3040655156306420746} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 88, y: 38} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157267358013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157267357952} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157267357954 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157267357952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ac46e5cefb7010c4c8239ee7b2787726, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655157304224451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157304224450} + - component: {fileID: 3040655157304224509} + m_Layer: 5 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157304224450 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157304224451} + m_LocalRotation: {x: 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: 3040655155959392835} + m_Father: {fileID: 3040655157665708635} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 623, y: -4} + m_SizeDelta: {x: 151.7764, y: 56.4003} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3040655157304224509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157304224451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3040655155959392834} + toggleTransition: 1 + graphic: {fileID: 3040655157522258242} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3040655156522412692} + m_TargetAssemblyTypeName: UISetting, Assembly-CSharp + m_MethodName: SoundToogle + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_IsOn: 1 +--- !u!1 &3040655157427468647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157427468646} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157427468646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157427468647} + m_LocalRotation: {x: -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: 3040655155963126541} + m_Father: {fileID: 3040655157236218791} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3040655157522258240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157522258243} + - component: {fileID: 3040655157522258301} + - component: {fileID: 3040655157522258242} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157522258243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157522258240} + m_LocalRotation: {x: -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: 3040655155959392835} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 88, y: 38} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157522258301 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157522258240} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157522258242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157522258240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ac46e5cefb7010c4c8239ee7b2787726, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655157528007867 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157528007866} + - component: {fileID: 3040655157528007863} + - component: {fileID: 3040655157528007860} + - component: {fileID: 3040655157528007861} + m_Layer: 5 + m_Name: Close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157528007866 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157528007867} + m_LocalRotation: {x: -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: 3040655157060770847} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 802, y: -36.394287} + m_SizeDelta: {x: 132, y: 132} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157528007863 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157528007867} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157528007860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157528007867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 1185862818, guid: f146c5992499b42429aaad728be4ecae, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3040655157528007861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157528007867} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3040655157528007860} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3040655156522412692} + m_TargetAssemblyTypeName: UISetting, Assembly-CSharp + m_MethodName: OnYesClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3040655157539315576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157539315579} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157539315579 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157539315576} + m_LocalRotation: {x: -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: 3040655157127258523} + m_Father: {fileID: 3040655156321104519} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3040655157544012321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157544012320} + - component: {fileID: 3040655157544012322} + - component: {fileID: 3040655157544012323} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157544012320 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157544012321} + m_LocalRotation: {x: -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: 3040655157236218791} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3040655157544012322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157544012321} + m_CullTransparentMesh: 1 +--- !u!114 &3040655157544012323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157544012321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3040655157665708632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3040655157665708635} + m_Layer: 5 + m_Name: Sound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3040655157665708635 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3040655157665708632} + m_LocalRotation: {x: 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: 3040655156045631413} + - {fileID: 3040655157236218791} + - {fileID: 3040655157304224450} + m_Father: {fileID: 3040655156522412693} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -62.397385, y: -15} + m_SizeDelta: {x: 1095.9111, y: 112.2347} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/unity/Assets/Resources/UI/UISetting.prefab.meta b/unity/Assets/Resources/UI/UISetting.prefab.meta new file mode 100644 index 0000000..2e6b14e --- /dev/null +++ b/unity/Assets/Resources/UI/UISetting.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e12859cecb7a49478465d40f0152927 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX.meta b/unity/Assets/Resources/VFX.meta new file mode 100644 index 0000000..8df9c6c --- /dev/null +++ b/unity/Assets/Resources/VFX.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: afa6f3aaed47080409d659ea10fa6577 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX/BlowingLeaves.prefab b/unity/Assets/Resources/VFX/BlowingLeaves.prefab new file mode 100644 index 0000000..08224c3 --- /dev/null +++ b/unity/Assets/Resources/VFX/BlowingLeaves.prefab @@ -0,0 +1,3433 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &134260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 435618} + - component: {fileID: 19808404} + - component: {fileID: 19947552} + m_Layer: 0 + m_Name: BlowingLeaves + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &435618 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134260} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &19808404 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134260} + serializedVersion: 5 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: -508135839 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 2.01 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.2 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 0.43529412, g: 0.59607846, b: 0.22352941, a: 1} + maxColor: {r: 0.36862746, g: 0.7647059, b: 0.3137255, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.35 + minScalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.71428573 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: -0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 25 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.6 + minScalar: 0.6 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 35.911697 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1.1606957 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 12 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.31092435 + inSlope: 7.923383 + outSlope: 7.923383 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19465317 + value: 1 + inSlope: -0.008940697 + outSlope: -0.008940697 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4903581 + value: 0.9945055 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.38461536 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 12.56637 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.2087912 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.09890109 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 1, g: 0.9098039, b: 0.5294118, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 65535 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 11968 + atime2: 48530 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 1 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 3 + tilesY: 3 + animationType: 0 + rowIndex: 0 + cycles: 6 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: 7 + minScalar: 4 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5714286 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.5 + minScalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.5 + minScalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.02 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 1 + serializedVersion: 3 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.8 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19947552 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 134260} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: fe8511f93a008754ab121c179e401ecf, type: 2} + - {fileID: 2100000, guid: fe8511f93a008754ab121c179e401ecf, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 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_RenderMode: 0 + m_SortMode: 3 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 1 + m_LengthScale: 4 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 134260} + m_IsPrefabParent: 1 diff --git a/unity/Assets/Resources/VFX/BlowingLeaves.prefab.meta b/unity/Assets/Resources/VFX/BlowingLeaves.prefab.meta new file mode 100644 index 0000000..e2c498f --- /dev/null +++ b/unity/Assets/Resources/VFX/BlowingLeaves.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9bb5993776894d459f46527006acc6b +timeCreated: 1447002808 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX/SnowLight.prefab b/unity/Assets/Resources/VFX/SnowLight.prefab new file mode 100644 index 0000000..e30d174 --- /dev/null +++ b/unity/Assets/Resources/VFX/SnowLight.prefab @@ -0,0 +1,3422 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &165538 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 481334} + - component: {fileID: 19800804} + - component: {fileID: 19914594} + m_Layer: 0 + m_Name: SnowLight + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &481334 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165538} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &19800804 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165538} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5714286 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: -1.5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.03 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.05 + minScalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 5 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 4, y: 4, z: 0} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1.5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 7452 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.1 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.1 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 3 + scalar: -0.1 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 1 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 1 + serializedVersion: 3 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.95 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 1 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19914594 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 165538} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 150aee38b5d848b42b75593618992bb7, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0.04 + m_LengthScale: 1 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 165538} + m_IsPrefabParent: 1 diff --git a/unity/Assets/Resources/VFX/SnowLight.prefab.meta b/unity/Assets/Resources/VFX/SnowLight.prefab.meta new file mode 100644 index 0000000..218f4eb --- /dev/null +++ b/unity/Assets/Resources/VFX/SnowLight.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c560f8ebc8a69634caa1ce24d5eb1a56 +timeCreated: 1446742387 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX/StarVortexBlue.prefab b/unity/Assets/Resources/VFX/StarVortexBlue.prefab new file mode 100644 index 0000000..cdfce80 --- /dev/null +++ b/unity/Assets/Resources/VFX/StarVortexBlue.prefab @@ -0,0 +1,6966 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &138498 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 432750} + - component: {fileID: 19897474} + - component: {fileID: 19902490} + - component: {fileID: 11493546} + m_Layer: 0 + m_Name: StarVortexBlue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &190694 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 411640} + - component: {fileID: 19811404} + - component: {fileID: 19990394} + m_Layer: 0 + m_Name: Tinysparkles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &411640 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190694} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 432750} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &432750 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138498} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 411640} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!114 &11493546 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7faa64a828219b44cb0eb5bfbfa83524, type: 3} + m_Name: + m_EditorClassIdentifier: + rotateVector: {x: 0, y: 0, z: 100} + rotateSpace: 0 +--- !u!198 &19811404 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190694} + serializedVersion: 5 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: -1696928662 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: -3 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.4 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853981 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 45 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.33707863 + inSlope: 3.4893456 + outSlope: 3.4893456 + tangentMode: 0 + - serializedVersion: 2 + time: 0.18499137 + value: 0.95210963 + inSlope: -1.8388033 + outSlope: -1.8388033 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.34831464 + inSlope: 1.9841373 + outSlope: 1.9841373 + tangentMode: 0 + - serializedVersion: 2 + time: 0.29458553 + value: 0.9193078 + inSlope: -0.6823242 + outSlope: -0.6823242 + tangentMode: 0 + - serializedVersion: 2 + time: 0.44462422 + value: 0.30612797 + inSlope: -0.49382553 + outSlope: -0.49382553 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6708881 + value: 0.6797813 + inSlope: -1.0821223 + outSlope: -1.0821223 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 578 + ctime1: 65150 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 10185 + atime2: 54680 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 1 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 1 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!198 &19897474 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138498} + serializedVersion: 5 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 77779641 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 1.8 + minScalar: 1.6 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: -2.5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.35 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.2 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: -0.01 + minScalar: -0.01 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 5 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 35 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.33707863 + inSlope: 3.4893456 + outSlope: 3.4893456 + tangentMode: 0 + - serializedVersion: 2 + time: 0.18499137 + value: 0.95210963 + inSlope: -1.8388033 + outSlope: -1.8388033 + tangentMode: 0 + - serializedVersion: 2 + time: 0.31908208 + value: 0.26273552 + inSlope: -1.6981363 + outSlope: -1.6981363 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4749867 + value: 0.7757465 + inSlope: -1.1016428 + outSlope: -1.1016428 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.34831464 + inSlope: 1.9841373 + outSlope: 1.9841373 + tangentMode: 0 + - serializedVersion: 2 + time: 0.23493642 + value: 0.94177973 + inSlope: -0.6823242 + outSlope: -0.6823242 + tangentMode: 0 + - serializedVersion: 2 + time: 0.2972558 + value: 0.18253246 + inSlope: -0.49382553 + outSlope: -0.49382553 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5129934 + value: 0.7303431 + inSlope: -1.0821223 + outSlope: -1.0821223 + tangentMode: 0 + - serializedVersion: 2 + time: 0.58315957 + value: 0.0953967 + inSlope: -1.9918382 + outSlope: -1.9918382 + tangentMode: 0 + - serializedVersion: 2 + time: 0.74509203 + value: 0.40449437 + inSlope: -0.5029887 + outSlope: -0.5029887 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 0.4852941, g: 0.9354095, b: 1, a: 1} + key1: {r: 0, g: 0.8745098, b: 1, a: 1} + key2: {r: 0, g: 0.3372549, b: 1, a: 1} + key3: {r: 1, g: 1, b: 1, a: 1} + key4: {r: 0, g: 0, b: 0, a: 1} + key5: {r: 0, g: 0, b: 0, a: 1} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 23185 + ctime2: 65535 + ctime3: 64389 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 65535 + atime3: 65535 + atime4: 65535 + atime5: 65535 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 3 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 1 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 1 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 19811404} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 1 + mode: 0 + ratio: 0.4 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + worldSpace: 1 + dieWithParticles: 1 + sizeAffectsWidth: 0 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19902490 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 138498} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: a976a44ca501e564bb2adee42f573b4d, type: 2} + - {fileID: 2100000, guid: e653836c30661fe419b8992e230ca189, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 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_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!199 &19990394 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 190694} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1fe38ac1a569ae54590f6e2aff679c74, type: 2} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 0} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 138498} + m_IsPrefabParent: 1 diff --git a/unity/Assets/Resources/VFX/StarVortexBlue.prefab.meta b/unity/Assets/Resources/VFX/StarVortexBlue.prefab.meta new file mode 100644 index 0000000..8e0e713 --- /dev/null +++ b/unity/Assets/Resources/VFX/StarVortexBlue.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bbfcf34ed5bd91429b4a678913fb8e1 +timeCreated: 1455720133 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX/SwordHitBlue.prefab b/unity/Assets/Resources/VFX/SwordHitBlue.prefab new file mode 100644 index 0000000..d7b4d7e --- /dev/null +++ b/unity/Assets/Resources/VFX/SwordHitBlue.prefab @@ -0,0 +1,24110 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &135828 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 423780} + - component: {fileID: 19821506} + - component: {fileID: 19918590} + m_Layer: 0 + m_Name: Glow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &423780 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135828} + m_LocalRotation: {x: 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: 492736} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &19821506 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135828} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.2 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.81818175 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 4 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.7692308 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: 0 + maxCurve: + 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 + minCurve: + 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 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.01 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 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: -2 + outSlope: -2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 3.1415925 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 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.021977961 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 0, g: 1, b: 1, a: 1} + key1: {r: 0, g: 0, b: 1, a: 0} + key2: {r: 0, g: 0.09803922, b: 1, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 578 + ctime1: 65150 + ctime2: 65388 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 65535 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.09 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 1 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19918590 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135828} + 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: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e653836c30661fe419b8992e230ca189, 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_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 0 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &166968 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 425906} + - component: {fileID: 19862146} + - component: {fileID: 19938118} + m_Layer: 0 + m_Name: Ring + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &425906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 166968} + m_LocalRotation: {x: 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: 492736} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &19862146 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 166968} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.25 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.81818175 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 0.627451} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.7692308 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: 0 + maxCurve: + 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 + minCurve: + 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 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 0 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.01 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.49381438 + inSlope: 1.2200519 + outSlope: 1.2200519 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 3.1415925 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 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.021977961 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0.09803922, b: 1, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 30055 + ctime2: 65388 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 65535 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 3 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.09 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 1 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19938118 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 166968} + 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: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 35b072e7a7dfe0f429bf5123cfc9a433, 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_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 1 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 0 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &170000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 432586} + - component: {fileID: 19848820} + - component: {fileID: 19999388} + m_Layer: 0 + m_Name: Sparks + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &432586 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170000} + m_LocalRotation: {x: 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: 492736} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &19848820 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170000} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 25 + minScalar: 9.000001 + maxCurve: + 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 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.36000004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.03 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + 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 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 0.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.35 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 16 + minScalar: 16 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.49126637 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -3.8560145 + outSlope: -3.8560145 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 12.56637 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.02197802 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.39459452 + value: -0.021978078 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -0.021978019 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.39189187 + value: -0.010989007 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.6263736 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0.09803922, b: 1, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 30055 + ctime2: 65388 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 19661 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 3 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.25 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 1 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19999388 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170000} + 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: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c69a36694c3d44847ae1097a253e3d56, 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_RenderMode: 1 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0.01 + m_LengthScale: 0.65 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 0 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &184316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 492736} + - component: {fileID: 19832174} + - component: {fileID: 19944172} + m_Layer: 0 + m_Name: SwordHitBlue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &492736 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184316} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 464216} + - {fileID: 423780} + - {fileID: 432586} + - {fileID: 425906} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &19832174 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184316} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.125 + minScalar: 0.0375 + maxCurve: + 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: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 6.283185 + minScalar: 0 + maxCurve: + 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 + minCurve: + 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 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.01 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 15 + minScalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.2919708 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.4978166 + 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: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.53092784 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.3209607 + 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: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 6.283185 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.4065934 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 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.49450547 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0.09803922, b: 1, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 30055 + ctime2: 65388 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 65535 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 3 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.02 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19944172 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 184316} + 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: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 8c8ec7f6096f3654989f118bd767030d, 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_RenderMode: 1 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 16 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 0 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 +--- !u!1 &185768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 464216} + - component: {fileID: 19866650} + - component: {fileID: 19927134} + m_Layer: 0 + m_Name: HitSpikes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &464216 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185768} + m_LocalRotation: {x: 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: 492736} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &19866650 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185768} + serializedVersion: 8 + lengthInSec: 1 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 3 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 0 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 0 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.4 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 12 + minScalar: 8 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.6666667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.15 + minScalar: 0.1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.35 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + 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 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - serializedVersion: 2 + time: 0 + countCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 9 + minScalar: 12 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + cycleCount: 1 + repeatInterval: 0.01 + probability: 1 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.35589516 + value: 1 + inSlope: -0.08283594 + outSlope: -0.08283594 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: -3.1306586 + outSlope: -3.1306586 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 2 + scalar: 3.1415925 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 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.021977961 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 0, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0.09803922, b: 1, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 30055 + ctime2: 65388 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 65535 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 3 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0.3 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 1 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 0.01 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &19927134 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 185768} + 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: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: f49f152fbc313b14b8d4b82329b10a1c, 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: 1 + m_RenderMode: 1 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0.07 + m_LengthScale: 0.5 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_EnableGPUInstancing: 0 + m_ApplyActiveColorSpace: 0 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/unity/Assets/Resources/VFX/SwordHitBlue.prefab.meta b/unity/Assets/Resources/VFX/SwordHitBlue.prefab.meta new file mode 100644 index 0000000..c125198 --- /dev/null +++ b/unity/Assets/Resources/VFX/SwordHitBlue.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14bb13abe3804f242b49ffc7f2604227 +timeCreated: 1494262926 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX/Windlines.prefab b/unity/Assets/Resources/VFX/Windlines.prefab new file mode 100644 index 0000000..1557869 --- /dev/null +++ b/unity/Assets/Resources/VFX/Windlines.prefab @@ -0,0 +1,3512 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1372587826860946} + m_IsPrefabParent: 1 +--- !u!1 &1372587826860946 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4806933456362814} + - component: {fileID: 198367806785592204} + - component: {fileID: 199903620583063622} + m_Layer: 0 + m_Name: Windlines + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4806933456362814 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372587826860946} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -3.54, y: 4.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &198367806785592204 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372587826860946} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 1089042100 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 2.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.04 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 9 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.6629219 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.6629219 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.62205344 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21703298 + value: 0.9631661 + inSlope: -0.0851175 + outSlope: -0.0851175 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4175824 + value: -0.9603259 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.59870714 + value: 0.99005073 + inSlope: 0.036852133 + outSlope: 0.036852133 + tangentMode: 0 + - serializedVersion: 2 + time: 0.79604393 + value: -0.46569958 + inSlope: -0.004730569 + outSlope: -0.004730569 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.24352264 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.14606476 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19873817 + value: 0.6516854 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40980402 + value: -0.45297605 + inSlope: -1.0448694 + outSlope: -1.0448694 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5909238 + value: 0.35497904 + inSlope: 1.2896955 + outSlope: 1.2896955 + tangentMode: 0 + - serializedVersion: 2 + time: 0.7553294 + value: -1 + inSlope: -1.6649067 + outSlope: -1.6649067 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.7528076 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 1 + frequency: 0.2 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 1 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.15 + textureMode: 0 + ribbonCount: 1 + worldSpace: 0 + dieWithParticles: 0 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 15546 + atime2: 50793 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5047358 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 34845 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &199903620583063622 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1372587826860946} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 150aee38b5d848b42b75593618992bb7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 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_RenderMode: 5 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/unity/Assets/Resources/VFX/Windlines.prefab.meta b/unity/Assets/Resources/VFX/Windlines.prefab.meta new file mode 100644 index 0000000..a139fbb --- /dev/null +++ b/unity/Assets/Resources/VFX/Windlines.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c2befacdf6e4a942b2af0d2bee49508 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Resources/VFX/Windlines2.prefab b/unity/Assets/Resources/VFX/Windlines2.prefab new file mode 100644 index 0000000..4a17381 --- /dev/null +++ b/unity/Assets/Resources/VFX/Windlines2.prefab @@ -0,0 +1,7012 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &100100000 +Prefab: + m_ObjectHideFlags: 1 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: [] + m_RemovedComponents: [] + m_ParentPrefab: {fileID: 0} + m_RootGameObject: {fileID: 1777514275018946} + m_IsPrefabParent: 1 +--- !u!1 &1657036501450848 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4199263172078310} + - component: {fileID: 198805145302481042} + - component: {fileID: 199294778364282434} + m_Layer: 0 + m_Name: Thick + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1777514275018946 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 5 + m_Component: + - component: {fileID: 4811915472702894} + - component: {fileID: 198743469195280986} + - component: {fileID: 199478476389805594} + m_Layer: 0 + m_Name: Windlines2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4199263172078310 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1657036501450848} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4811915472702894} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &4811915472702894 +Transform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1777514275018946} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071068} + m_LocalPosition: {x: -3.54, y: 4.6, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4199263172078310} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &198743469195280986 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1777514275018946} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 2019264587 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 2.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.04 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 9 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.6629219 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.6629219 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.62205344 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21703298 + value: 0.9631661 + inSlope: -0.0851175 + outSlope: -0.0851175 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4175824 + value: -0.9603259 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.59870714 + value: 0.99005073 + inSlope: 0.036852133 + outSlope: 0.036852133 + tangentMode: 0 + - serializedVersion: 2 + time: 0.79604393 + value: -0.46569958 + inSlope: -0.004730569 + outSlope: -0.004730569 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.24352264 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.14606476 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19873817 + value: 0.6516854 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40980402 + value: -0.45297605 + inSlope: -1.0448694 + outSlope: -1.0448694 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5909238 + value: 0.35497904 + inSlope: 1.2896955 + outSlope: 1.2896955 + tangentMode: 0 + - serializedVersion: 2 + time: 0.7553294 + value: -1 + inSlope: -1.6649067 + outSlope: -1.6649067 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.7528076 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 1 + frequency: 0.2 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 1 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.25 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.15 + textureMode: 0 + ribbonCount: 1 + worldSpace: 0 + dieWithParticles: 0 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 15546 + atime2: 50793 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5047358 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 34845 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!198 &198805145302481042 +ParticleSystem: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1657036501450848} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 1450321325 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 3 + minScalar: 2.5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 0.09803922} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.4 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 0 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 3 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 2 + scalar: 9 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.6629219 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.6629219 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 2 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 2 + scalar: 3 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -0.62205344 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.21703298 + value: 0.9631661 + inSlope: -0.0851175 + outSlope: -0.0851175 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4175824 + value: -0.9603259 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.59870714 + value: 0.99005073 + inSlope: 0.036852133 + outSlope: 0.036852133 + tangentMode: 0 + - serializedVersion: 2 + time: 0.79604393 + value: -0.46569958 + inSlope: -0.004730569 + outSlope: -0.004730569 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.24352264 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.14606476 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.19873817 + value: 0.6516854 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.40980402 + value: -0.45297605 + inSlope: -1.0448694 + outSlope: -1.0448694 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5909238 + value: 0.35497904 + inSlope: 1.2896955 + outSlope: 1.2896955 + tangentMode: 0 + - serializedVersion: 2 + time: 0.7553294 + value: -1 + inSlope: -1.6649067 + outSlope: -1.6649067 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.7528076 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 2 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 1 + frequency: 0.2 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 2 + emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 1 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.6 + minScalar: 0.4 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.15 + textureMode: 0 + ribbonCount: 1 + worldSpace: 0 + dieWithParticles: 0 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 1} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 15546 + atime2: 50793 + atime3: 65535 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 4 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.7415731 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5047358 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.7415731 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 0} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 34845 + atime2: 65535 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 3 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &199294778364282434 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1657036501450848} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 150aee38b5d848b42b75593618992bb7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 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_RenderMode: 5 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!199 &199478476389805594 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1777514275018946} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10301, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: 150aee38b5d848b42b75593618992bb7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 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_RenderMode: 5 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 diff --git a/unity/Assets/Resources/VFX/Windlines2.prefab.meta b/unity/Assets/Resources/VFX/Windlines2.prefab.meta new file mode 100644 index 0000000..0a3002e --- /dev/null +++ b/unity/Assets/Resources/VFX/Windlines2.prefab.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9c3e73fd1ddb9d4b8aa638ef830417b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Scenes.meta b/unity/Assets/Scenes.meta new file mode 100644 index 0000000..7fe8e10 --- /dev/null +++ b/unity/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 131a6b21c8605f84396be9f6751fb6e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Scenes/01.unity b/unity/Assets/Scenes/01.unity new file mode 100644 index 0000000..de27ae6 --- /dev/null +++ b/unity/Assets/Scenes/01.unity @@ -0,0 +1,9984 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &59592258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 59592259} + m_Layer: 0 + m_Name: Evb + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &59592259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59592258} + m_LocalRotation: {x: 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: 1095980515} + - {fileID: 1110525226} + - {fileID: 1910902883} + - {fileID: 634979164} + - {fileID: 2011337625} + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &71130318 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 71130321} + - component: {fileID: 71130320} + - component: {fileID: 71130319} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &71130319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71130318} + 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 &71130320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71130318} + 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 &71130321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71130318} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &93030701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 93030702} + - component: {fileID: 93030704} + - component: {fileID: 93030703} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &93030702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93030701} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 945538355} + m_Father: {fileID: 969015364} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -5.92, y: -2.5838003} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &93030703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93030701} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &93030704 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 93030701} + m_CullTransparentMesh: 1 +--- !u!4 &111005344 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1865396866} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &128367157 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1492519201} + m_Modifications: + - target: {fileID: 1777514275018946, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_Name + value: Windlines2 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalPosition.x + value: -13.41 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalPosition.y + value: 9.57 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} +--- !u!1001 &144382716 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (5) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 10.97 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.25 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &194964007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.44 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.96 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &196782334 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (7) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 7.49 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.76 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!4 &282554296 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 1324176693} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &311682210 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 9.16 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: -4.38 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (1) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!4 &326868747 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 447877258} + m_PrefabAsset: {fileID: 0} +--- !u!4 &385664564 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 404398194} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &404398194 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (1) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -7.19 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.73 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &447877258 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (6) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 10.41 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 3.0899997 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &453316918 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (11) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.19 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 9.04 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &471451612 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (4) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -9.96 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 3.7199998 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &474765415 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 474765416} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &474765416 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 474765415} + m_LocalRotation: {x: 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: 2086217569} + - {fileID: 1464384979} + - {fileID: 740142873} + m_Father: {fileID: 0} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &554346856 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2261556556672101696, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.x + value: 1.51 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.y + value: -11.58 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101701, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: info + value: + objectReference: {fileID: 1433061225} + - target: {fileID: 2261556557312456573, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f05586db9e9c523429d9685b1001f51b, type: 3} +--- !u!1 &601853544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 601853545} + - component: {fileID: 601853547} + - component: {fileID: 601853546} + m_Layer: 5 + m_Name: Image (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &601853545 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601853544} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.6364, y: 1.6364, z: 1.6364} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1347914742} + m_Father: {fileID: 969015364} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 6.907, y: -5.7193} + m_SizeDelta: {x: 6.993, y: 6.99} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &601853546 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601853544} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b158a38e5df9bbd429cad5aec0b3e72b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &601853547 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 601853544} + m_CullTransparentMesh: 1 +--- !u!1 &619898462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619898463} + - component: {fileID: 619898464} + - component: {fileID: 619898466} + - component: {fileID: 619898465} + m_Layer: 0 + m_Name: Door + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &619898463 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619898462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.87, y: -7.86, z: -0.1685593} + m_LocalScale: {x: 0.38034934, y: 0.38034934, z: 0.38034934} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 774337160} + m_Father: {fileID: 0} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &619898464 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619898462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &619898465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619898462} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: af5df1265cd523f41a62497ebb5a4616, type: 3} + m_Name: + m_EditorClassIdentifier: + _ani: {fileID: 0} + bx: {fileID: 0} + isOpen: 0 + boss: {fileID: 0} +--- !u!61 &619898466 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619898462} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.25646496, y: 4.345767} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 15.335751, y: 6.337497} + m_EdgeRadius: 0 +--- !u!1 &634979162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 634979164} + - component: {fileID: 634979163} + m_Layer: 0 + m_Name: LightMood + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &634979163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634979162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &634979164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634979162} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3.85, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 970989434} + m_Father: {fileID: 59592259} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &695243142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 695243143} + - component: {fileID: 695243144} + - component: {fileID: 695243145} + m_Layer: 0 + m_Name: Teleport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &695243143 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 695243142} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.14, y: 16.74, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &695243144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 695243142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bba0cc35dabde64da5b08e8c99eefc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m: {fileID: 0} + isBattle: 1 +--- !u!61 &695243145 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 695243142} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.15966606, y: -0.5469408} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.6374702, y: 2.642044} + m_EdgeRadius: 0 +--- !u!4 &739796773 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 194964007} + m_PrefabAsset: {fileID: 0} +--- !u!1 &740142872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 740142873} + m_Layer: 0 + m_Name: TimerRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &740142873 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 740142872} + m_LocalRotation: {x: 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: 474765416} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &774337159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 774337160} + - component: {fileID: 774337164} + - component: {fileID: 774337163} + - component: {fileID: 774337162} + - component: {fileID: 774337161} + m_Layer: 0 + m_Name: Spine Mecanim GameObject (BossChainDoor) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &774337160 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774337159} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1.3359, y: 1.3359, z: 1.3359} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 619898463} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &774337161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774337159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9db98c60740638449864eb028fbe7ad, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 33cf70ad5ed5b584abbd8492876e15eb, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + translator: + autoReset: 1 + useCustomMixMode: 1 + layerMixModes: 01000000 + layerBlendModes: 01000000 +--- !u!95 &774337162 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774337159} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 88a5079063fc25a44b888a6ef3984991, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!23 &774337163 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774337159} + 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: e3578a6480563284cb93540a8877c3c1, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &774337164 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 774337159} + m_Mesh: {fileID: 0} +--- !u!1001 &777871659 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 11.81 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: -4.38 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (5) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1001 &780083278 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (12) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -3.95 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 10.75 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &791775819 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 654881028, guid: e641cde29d407c748950b757c7ecb8e9, type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1774912627172164119, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: InitialModule.startSize.scalar + value: 0.35 + objectReference: {fileID: 0} + - target: {fileID: 1774912627172164119, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: InitialModule.startSize.minScalar + value: 0.12 + objectReference: {fileID: 0} + - target: {fileID: 1774912627172164119, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: InitialModule.startColor.maxColor.b + value: 0.30817604 + objectReference: {fileID: 0} + - target: {fileID: 1774912627172164119, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: InitialModule.startColor.maxColor.g + value: 0.30817604 + objectReference: {fileID: 0} + - target: {fileID: 1774912627172164119, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: InitialModule.startColor.maxColor.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658070, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_Name + value: Effect + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.20803928 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.y + value: 6.5742173 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.0033024475 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e641cde29d407c748950b757c7ecb8e9, type: 3} +--- !u!4 &837235357 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 780083278} + m_PrefabAsset: {fileID: 0} +--- !u!1 &841386960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 841386961} + - component: {fileID: 841386963} + - component: {fileID: 841386962} + - component: {fileID: 841386966} + - component: {fileID: 841386965} + - component: {fileID: 841386964} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &841386961 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_LocalRotation: {x: -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: 1095980515} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &841386962 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e4f9891d727ea534c8fdba6a5dfc9c33, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 1.0106384, y: 1.0106384, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &841386963 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_Tiles: + - first: {x: -2, y: -11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 80 + m_Data: {fileID: 11400000, guid: e0c798f839ddb1b4a8222932d66bad5d, type: 2} + - m_RefCount: 166 + m_Data: {fileID: 11400000, guid: ec0076d47be52be439c5217c6a71dd65, type: 2} + m_TileSpriteArray: + - m_RefCount: 80 + m_Data: {fileID: 21300000, guid: 4cebe20cbb469584cb78149391f47a8c, type: 3} + - m_RefCount: 166 + m_Data: {fileID: 21300000, guid: c40cc87e44f550643984f4ff4695214d, type: 3} + m_TileMatrixArray: + - m_RefCount: 189 + m_Data: + 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_RefCount: 18 + m_Data: + e00: 0 + e01: -1 + e02: 0 + e03: 0 + e10: 1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 16 + m_Data: + 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_RefCount: 23 + m_Data: + e00: 0 + e01: 1 + e02: 0 + e03: 0 + e10: -1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 246 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -12, y: -16, z: 0} + m_Size: {x: 43, y: 37, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + 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 +--- !u!66 &841386964 +CompositeCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_GeometryType: 0 + m_GenerationType: 0 + m_EdgeRadius: 0 + m_ColliderPaths: + - m_Collider: {fileID: 841386965} + m_ColliderPaths: + - - X: 46840344 + Y: -128593289 + - X: 46840344 + Y: -46840244 + - X: 128593248 + Y: -46840244 + - X: 128593248 + Y: 116914240 + - X: 23482244 + Y: 116914240 + - X: 23482244 + Y: 175309232 + - X: -23482244 + Y: 175309232 + - X: -23482244 + Y: 116914240 + - X: -128593248 + Y: 116914240 + - X: -128593248 + Y: -46840244 + - X: -11803343 + Y: -46840244 + - X: -11803343 + Y: -128593289 + - X: -11803284 + Y: -128593348 + - X: 46840285 + Y: -128593348 + - - X: 34842348 + Y: 163797968 + - X: 34842348 + Y: 174990352 + - X: 23552650 + Y: 174990352 + - X: 23552650 + Y: 163700640 + - X: 34745024 + Y: 163700640 + - - X: -23552650 + Y: 163797968 + - X: -23552650 + Y: 174990352 + - X: -34842348 + Y: 174990352 + - X: -34842348 + Y: 163700640 + - X: -23649976 + Y: 163700640 + - - X: -23552650 + Y: 152118976 + - X: -23552650 + Y: 163311344 + - X: -34842348 + Y: 163311344 + - X: -34842348 + Y: 152021648 + - X: -23649976 + Y: 152021648 + - - X: 34842348 + Y: 152118976 + - X: 34842348 + Y: 163311344 + - X: 23552650 + Y: 163311344 + - X: 23552650 + Y: 152021648 + - X: 34745024 + Y: 152021648 + - - X: -23552650 + Y: 140439968 + - X: -23552650 + Y: 151632352 + - X: -34842348 + Y: 151632352 + - X: -34842348 + Y: 140342640 + - X: -23649976 + Y: 140342640 + - - X: 34842348 + Y: 140439968 + - X: 34842348 + Y: 151632352 + - X: 23552650 + Y: 151632352 + - X: 23552650 + Y: 140342640 + - X: 34745024 + Y: 140342640 + - - X: 34842348 + Y: 128760968 + - X: 34842348 + Y: 139953344 + - X: 23552650 + Y: 139953344 + - X: 23552650 + Y: 128663648 + - X: 34745024 + Y: 128663648 + - - X: -23552650 + Y: 128760968 + - X: -23552650 + Y: 139953344 + - X: -34842348 + Y: 139953344 + - X: -34842348 + Y: 128663648 + - X: -23649976 + Y: 128663648 + - - X: 81558352 + Y: 128177024 + - X: 81461016 + Y: 128274344 + - X: 70268648 + Y: 128274344 + - X: 70268648 + Y: 116984640 + - X: 81558352 + Y: 116984640 + - - X: 58200348 + Y: 128177024 + - X: 58103024 + Y: 128274344 + - X: 46910644 + Y: 128274344 + - X: 46910644 + Y: 116984640 + - X: 58200348 + Y: 116984640 + - - X: 46521348 + Y: 128177024 + - X: 46424020 + Y: 128274344 + - X: 35231648 + Y: 128274344 + - X: 35231648 + Y: 116984640 + - X: 46521348 + Y: 116984640 + - - X: 34842348 + Y: 128177024 + - X: 34745024 + Y: 128274344 + - X: 23552650 + Y: 128274344 + - X: 23552650 + Y: 116984640 + - X: 34842348 + Y: 116984640 + - - X: -23552650 + Y: 128177024 + - X: -23649976 + Y: 128274344 + - X: -34842348 + Y: 128274344 + - X: -34842348 + Y: 116984640 + - X: -23552650 + Y: 116984640 + - - X: -35231648 + Y: 128177024 + - X: -35328976 + Y: 128274344 + - X: -46521352 + Y: 128274344 + - X: -46521352 + Y: 116984640 + - X: -35231648 + Y: 116984640 + - - X: -46910644 + Y: 128177024 + - X: -47007976 + Y: 128274344 + - X: -58200348 + Y: 128274344 + - X: -58200348 + Y: 116984640 + - X: -46910644 + Y: 116984640 + - - X: -58589644 + Y: 128177024 + - X: -58686976 + Y: 128274344 + - X: -69879352 + Y: 128274344 + - X: -69879352 + Y: 116984640 + - X: -58589644 + Y: 116984640 + - - X: -70268648 + Y: 128177024 + - X: -70365976 + Y: 128274344 + - X: -81558352 + Y: 128274344 + - X: -81558352 + Y: 116984640 + - X: -70268648 + Y: 116984640 + - - X: -81947640 + Y: 128177024 + - X: -82044976 + Y: 128274344 + - X: -93237352 + Y: 128274344 + - X: -93237352 + Y: 116984640 + - X: -81947640 + Y: 116984640 + - - X: -93626640 + Y: 128177024 + - X: -93723968 + Y: 128274344 + - X: -104916352 + Y: 128274344 + - X: -104916352 + Y: 116984640 + - X: -93626640 + Y: 116984640 + - - X: -105305640 + Y: 128177024 + - X: -105402968 + Y: 128274344 + - X: -116595352 + Y: 128274344 + - X: -116595352 + Y: 116984640 + - X: -105305640 + Y: 116984640 + - - X: -116984640 + Y: 128177024 + - X: -117081968 + Y: 128274344 + - X: -128274344 + Y: 128274344 + - X: -128274344 + Y: 116984640 + - X: -116984640 + Y: 116984640 + - - X: 69879352 + Y: 128177024 + - X: 69782024 + Y: 128274344 + - X: 58589644 + Y: 128274344 + - X: 58589644 + Y: 116984640 + - X: 69879352 + Y: 116984640 + - - X: -128663648 + Y: 128274344 + - X: -139856016 + Y: 128274344 + - X: -139953344 + Y: 128177024 + - X: -139953344 + Y: 116984640 + - X: -128663648 + Y: 116984640 + - - X: 116595352 + Y: 128177024 + - X: 116498024 + Y: 128274344 + - X: 105305640 + Y: 128274344 + - X: 105305640 + Y: 116984640 + - X: 116595352 + Y: 116984640 + - - X: 139953344 + Y: 117081968 + - X: 139953344 + Y: 128274344 + - X: 128663648 + Y: 128274344 + - X: 128663648 + Y: 116984640 + - X: 139856016 + Y: 116984640 + - - X: 128274344 + Y: 128177024 + - X: 128177024 + Y: 128274344 + - X: 116984640 + Y: 128274344 + - X: 116984640 + Y: 116984640 + - X: 128274344 + Y: 116984640 + - - X: 104916352 + Y: 128177024 + - X: 104819032 + Y: 128274344 + - X: 93626640 + Y: 128274344 + - X: 93626640 + Y: 116984640 + - X: 104916352 + Y: 116984640 + - - X: 93237352 + Y: 128177024 + - X: 93140024 + Y: 128274344 + - X: 81947640 + Y: 128274344 + - X: 81947640 + Y: 116984640 + - X: 93237352 + Y: 116984640 + - - X: -128663648 + Y: 116595352 + - X: -139856016 + Y: 116595352 + - X: -139953344 + Y: 116498024 + - X: -139953344 + Y: 105305640 + - X: -128663648 + Y: 105305640 + - - X: 139953344 + Y: 105402968 + - X: 139953344 + Y: 116595352 + - X: 128663648 + Y: 116595352 + - X: 128663648 + Y: 105305640 + - X: 139856016 + Y: 105305640 + - - X: -128663648 + Y: 104916352 + - X: -139856016 + Y: 104916352 + - X: -139953344 + Y: 104819032 + - X: -139953344 + Y: 93626640 + - X: -128663648 + Y: 93626640 + - - X: 139953344 + Y: 93723968 + - X: 139953344 + Y: 104916352 + - X: 128663648 + Y: 104916352 + - X: 128663648 + Y: 93626640 + - X: 139856016 + Y: 93626640 + - - X: 139953344 + Y: 82044976 + - X: 139953344 + Y: 93237352 + - X: 128663648 + Y: 93237352 + - X: 128663648 + Y: 81947640 + - X: 139856016 + Y: 81947640 + - - X: -128663648 + Y: 93237352 + - X: -139856016 + Y: 93237352 + - X: -139953344 + Y: 93140024 + - X: -139953344 + Y: 81947640 + - X: -128663648 + Y: 81947640 + - - X: -128663648 + Y: 81558352 + - X: -139856016 + Y: 81558352 + - X: -139953344 + Y: 81461016 + - X: -139953344 + Y: 70268648 + - X: -128663648 + Y: 70268648 + - - X: 139953344 + Y: 70365976 + - X: 139953344 + Y: 81558352 + - X: 128663648 + Y: 81558352 + - X: 128663648 + Y: 70268648 + - X: 139856016 + Y: 70268648 + - - X: -128663648 + Y: 69879352 + - X: -139856016 + Y: 69879352 + - X: -139953344 + Y: 69782024 + - X: -139953344 + Y: 58589644 + - X: -128663648 + Y: 58589644 + - - X: 139953344 + Y: 58686976 + - X: 139953344 + Y: 69879352 + - X: 128663648 + Y: 69879352 + - X: 128663648 + Y: 58589644 + - X: 139856016 + Y: 58589644 + - - X: 139953344 + Y: 47007976 + - X: 139953344 + Y: 58200348 + - X: 128663648 + Y: 58200348 + - X: 128663648 + Y: 46910644 + - X: 139856016 + Y: 46910644 + - - X: -128663648 + Y: 58200348 + - X: -139856016 + Y: 58200348 + - X: -139953344 + Y: 58103024 + - X: -139953344 + Y: 46910644 + - X: -128663648 + Y: 46910644 + - - X: 139953344 + Y: 35328976 + - X: 139953344 + Y: 46521348 + - X: 128663648 + Y: 46521348 + - X: 128663648 + Y: 35231648 + - X: 139856016 + Y: 35231648 + - - X: -128663648 + Y: 46521348 + - X: -139856016 + Y: 46521348 + - X: -139953344 + Y: 46424020 + - X: -139953344 + Y: 35231648 + - X: -128663648 + Y: 35231648 + - - X: -128663648 + Y: 34842348 + - X: -139856016 + Y: 34842348 + - X: -139953344 + Y: 34745024 + - X: -139953344 + Y: 23552650 + - X: -128663648 + Y: 23552650 + - - X: 139953344 + Y: 23649976 + - X: 139953344 + Y: 34842348 + - X: 128663648 + Y: 34842348 + - X: 128663648 + Y: 23552650 + - X: 139856016 + Y: 23552650 + - - X: 139953344 + Y: 11970974 + - X: 139953344 + Y: 23163350 + - X: 128663648 + Y: 23163350 + - X: 128663648 + Y: 11873649 + - X: 139856016 + Y: 11873649 + - - X: -128663648 + Y: 23163350 + - X: -139856016 + Y: 23163350 + - X: -139953344 + Y: 23066024 + - X: -139953344 + Y: 11873649 + - X: -128663648 + Y: 11873649 + - - X: -128663648 + Y: 11484350 + - X: -139856016 + Y: 11484350 + - X: -139953344 + Y: 11387025 + - X: -139953344 + Y: 194649 + - X: -128663648 + Y: 194649 + - - X: 139953344 + Y: 291974 + - X: 139953344 + Y: 11484350 + - X: 128663648 + Y: 11484350 + - X: 128663648 + Y: 194649 + - X: 139856016 + Y: 194649 + - - X: 139953344 + Y: -11387025 + - X: 139953344 + Y: -194649 + - X: 128663648 + Y: -194649 + - X: 128663648 + Y: -11484350 + - X: 139856016 + Y: -11484350 + - - X: -128663648 + Y: -194649 + - X: -139856016 + Y: -194649 + - X: -139953344 + Y: -291974 + - X: -139953344 + Y: -11484350 + - X: -128663648 + Y: -11484350 + - - X: 139953344 + Y: -23066022 + - X: 139953344 + Y: -11873649 + - X: 128663648 + Y: -11873649 + - X: 128663648 + Y: -23163350 + - X: 139856016 + Y: -23163350 + - - X: -128663648 + Y: -11873649 + - X: -139856016 + Y: -11873649 + - X: -139953344 + Y: -11970974 + - X: -139953344 + Y: -23163350 + - X: -128663648 + Y: -23163350 + - - X: 139953344 + Y: -34745024 + - X: 139953344 + Y: -23552650 + - X: 128663648 + Y: -23552650 + - X: 128663648 + Y: -34842348 + - X: 139856016 + Y: -34842348 + - - X: -128663648 + Y: -23552650 + - X: -139856016 + Y: -23552650 + - X: -139953344 + Y: -23649976 + - X: -139953344 + Y: -34842348 + - X: -128663648 + Y: -34842348 + - - X: -128663648 + Y: -35231648 + - X: -139856016 + Y: -35231648 + - X: -139953344 + Y: -35328976 + - X: -139953344 + Y: -46521352 + - X: -128663648 + Y: -46521352 + - - X: 139953344 + Y: -46424020 + - X: 139953344 + Y: -35231648 + - X: 128663648 + Y: -35231648 + - X: 128663648 + Y: -46521352 + - X: 139856016 + Y: -46521352 + - - X: -23552650 + Y: -46910644 + - X: -34842348 + Y: -46910644 + - X: -34842348 + Y: -58103024 + - X: -34745024 + Y: -58200348 + - X: -23552650 + Y: -58200348 + - - X: -35231648 + Y: -46910644 + - X: -46521352 + Y: -46910644 + - X: -46521352 + Y: -58103024 + - X: -46424020 + Y: -58200348 + - X: -35231648 + Y: -58200348 + - - X: -46910644 + Y: -46910644 + - X: -58200348 + Y: -46910644 + - X: -58200348 + Y: -58103024 + - X: -58103024 + Y: -58200348 + - X: -46910644 + Y: -58200348 + - - X: 128274344 + Y: -46910644 + - X: 116984640 + Y: -46910644 + - X: 116984640 + Y: -58103024 + - X: 117081968 + Y: -58200348 + - X: 128274344 + Y: -58200348 + - - X: -93626640 + Y: -46910644 + - X: -104916352 + Y: -46910644 + - X: -104916352 + Y: -58103024 + - X: -104819032 + Y: -58200348 + - X: -93626640 + Y: -58200348 + - - X: -105305640 + Y: -46910644 + - X: -116595352 + Y: -46910644 + - X: -116595352 + Y: -58103024 + - X: -116498024 + Y: -58200348 + - X: -105305640 + Y: -58200348 + - - X: -116984640 + Y: -46910644 + - X: -128274344 + Y: -46910644 + - X: -128274344 + Y: -58103024 + - X: -128177024 + Y: -58200348 + - X: -116984640 + Y: -58200348 + - - X: 116595352 + Y: -46910644 + - X: 105305640 + Y: -46910644 + - X: 105305640 + Y: -58103024 + - X: 105402968 + Y: -58200348 + - X: 116595352 + Y: -58200348 + - - X: 104916352 + Y: -46910644 + - X: 93626640 + Y: -46910644 + - X: 93626640 + Y: -58103024 + - X: 93723968 + Y: -58200348 + - X: 104916352 + Y: -58200348 + - - X: 93237352 + Y: -46910644 + - X: 81947640 + Y: -46910644 + - X: 81947640 + Y: -58103024 + - X: 82044976 + Y: -58200348 + - X: 93237352 + Y: -58200348 + - - X: 81558352 + Y: -46910644 + - X: 70268648 + Y: -46910644 + - X: 70268648 + Y: -58103024 + - X: 70365976 + Y: -58200348 + - X: 81558352 + Y: -58200348 + - - X: -58589644 + Y: -46910644 + - X: -69879352 + Y: -46910644 + - X: -69879352 + Y: -58103024 + - X: -69782024 + Y: -58200348 + - X: -58589644 + Y: -58200348 + - - X: -70268648 + Y: -46910644 + - X: -81558352 + Y: -46910644 + - X: -81558352 + Y: -58103024 + - X: -81461016 + Y: -58200348 + - X: -70268648 + Y: -58200348 + - - X: 58200348 + Y: -46910644 + - X: 46910644 + Y: -46910644 + - X: 46910644 + Y: -58103024 + - X: 47007976 + Y: -58200348 + - X: 58200348 + Y: -58200348 + - - X: -128663648 + Y: -46910644 + - X: -139856016 + Y: -46910644 + - X: -139953344 + Y: -47007976 + - X: -139953344 + Y: -58200348 + - X: -128663648 + Y: -58200348 + - - X: 139953344 + Y: -46910644 + - X: 128663648 + Y: -46910644 + - X: 128663648 + Y: -58103024 + - X: 128760968 + Y: -58200348 + - X: 139953344 + Y: -58200348 + - - X: -11873649 + Y: -46910644 + - X: -23163350 + Y: -46910644 + - X: -23163350 + Y: -58103024 + - X: -23066022 + Y: -58200348 + - X: -11873649 + Y: -58200348 + - - X: -81947640 + Y: -46910644 + - X: -93237352 + Y: -46910644 + - X: -93237352 + Y: -58103024 + - X: -93140032 + Y: -58200348 + - X: -81947640 + Y: -58200348 + - - X: 69879352 + Y: -46910644 + - X: 58589644 + Y: -46910644 + - X: 58589644 + Y: -58103024 + - X: 58686976 + Y: -58200348 + - X: 69879352 + Y: -58200348 + - - X: -11970917 + Y: -69879437 + - X: -11873564 + Y: -69782081 + - X: -11873549 + Y: -69782044 + - X: -11873549 + Y: -58589603 + - X: -11873608 + Y: -58589544 + - X: -23163391 + Y: -58589544 + - X: -23163450 + Y: -58589603 + - X: -23163450 + Y: -69879393 + - X: -23163391 + Y: -69879452 + - X: -11970954 + Y: -69879452 + - - X: 58103081 + Y: -69879437 + - X: 58200433 + Y: -69782081 + - X: 58200448 + Y: -69782044 + - X: 58200448 + Y: -58589603 + - X: 58200389 + Y: -58589544 + - X: 46910603 + Y: -58589544 + - X: 46910544 + Y: -58589603 + - X: 46910544 + Y: -69879393 + - X: 46910603 + Y: -69879452 + - X: 58103044 + Y: -69879452 + - - X: -11970917 + Y: -81558437 + - X: -11873564 + Y: -81461073 + - X: -11873549 + Y: -81461036 + - X: -11873549 + Y: -70268607 + - X: -11873608 + Y: -70268548 + - X: -23163391 + Y: -70268548 + - X: -23163450 + Y: -70268607 + - X: -23163450 + Y: -81558393 + - X: -23163391 + Y: -81558452 + - X: -11970954 + Y: -81558452 + - - X: 58103081 + Y: -81558437 + - X: 58200433 + Y: -81461073 + - X: 58200448 + Y: -81461036 + - X: 58200448 + Y: -70268607 + - X: 58200389 + Y: -70268548 + - X: 46910603 + Y: -70268548 + - X: 46910544 + Y: -70268607 + - X: 46910544 + Y: -81558393 + - X: 46910603 + Y: -81558452 + - X: 58103044 + Y: -81558452 + - - X: -11970917 + Y: -93237437 + - X: -11873564 + Y: -93140089 + - X: -11873549 + Y: -93140052 + - X: -11873549 + Y: -81947599 + - X: -11873608 + Y: -81947540 + - X: -23163391 + Y: -81947540 + - X: -23163450 + Y: -81947599 + - X: -23163450 + Y: -93237393 + - X: -23163391 + Y: -93237452 + - X: -11970954 + Y: -93237452 + - - X: 58103081 + Y: -93237437 + - X: 58200433 + Y: -93140089 + - X: 58200448 + Y: -93140052 + - X: 58200448 + Y: -81947599 + - X: 58200389 + Y: -81947540 + - X: 46910603 + Y: -81947540 + - X: 46910544 + Y: -81947599 + - X: 46910544 + Y: -93237393 + - X: 46910603 + Y: -93237452 + - X: 58103044 + Y: -93237452 + - - X: -11970917 + Y: -104916437 + - X: -11873564 + Y: -104819089 + - X: -11873549 + Y: -104819052 + - X: -11873549 + Y: -93626599 + - X: -11873608 + Y: -93626540 + - X: -23163391 + Y: -93626540 + - X: -23163450 + Y: -93626599 + - X: -23163450 + Y: -104916393 + - X: -23163391 + Y: -104916452 + - X: -11970954 + Y: -104916452 + - - X: 58103081 + Y: -104916437 + - X: 58200433 + Y: -104819089 + - X: 58200448 + Y: -104819052 + - X: 58200448 + Y: -93626599 + - X: 58200389 + Y: -93626540 + - X: 46910603 + Y: -93626540 + - X: 46910544 + Y: -93626599 + - X: 46910544 + Y: -104916393 + - X: 46910603 + Y: -104916452 + - X: 58103044 + Y: -104916452 + - - X: 58103081 + Y: -116595437 + - X: 58200433 + Y: -116498081 + - X: 58200448 + Y: -116498044 + - X: 58200448 + Y: -105305599 + - X: 58200389 + Y: -105305540 + - X: 46910603 + Y: -105305540 + - X: 46910544 + Y: -105305599 + - X: 46910544 + Y: -116595393 + - X: 46910603 + Y: -116595452 + - X: 58103044 + Y: -116595452 + - - X: -11970917 + Y: -116595437 + - X: -11873564 + Y: -116498081 + - X: -11873549 + Y: -116498044 + - X: -11873549 + Y: -105305599 + - X: -11873608 + Y: -105305540 + - X: -23163391 + Y: -105305540 + - X: -23163450 + Y: -105305599 + - X: -23163450 + Y: -116595393 + - X: -23163391 + Y: -116595452 + - X: -11970954 + Y: -116595452 + - - X: -11970917 + Y: -128274429 + - X: -11873564 + Y: -128177081 + - X: -11873549 + Y: -128177044 + - X: -11873549 + Y: -116984599 + - X: -11873608 + Y: -116984540 + - X: -23163391 + Y: -116984540 + - X: -23163450 + Y: -116984599 + - X: -23163450 + Y: -128274385 + - X: -23163391 + Y: -128274444 + - X: -11970954 + Y: -128274444 + - - X: 58103081 + Y: -128274429 + - X: 58200433 + Y: -128177081 + - X: 58200448 + Y: -128177044 + - X: 58200448 + Y: -116984599 + - X: 58200389 + Y: -116984540 + - X: 46910603 + Y: -116984540 + - X: 46910544 + Y: -116984599 + - X: 46910544 + Y: -128274385 + - X: 46910603 + Y: -128274444 + - X: 58103044 + Y: -128274444 + m_CompositePaths: + m_Paths: + - - {x: 4.6840343, y: -12.859329} + - {x: 4.6840343, y: -4.6840243} + - {x: 12.859325, y: -4.6840243} + - {x: 12.859325, y: 11.691424} + - {x: 2.3482244, y: 11.691424} + - {x: 2.3482244, y: 17.530924} + - {x: -2.3482244, y: 17.530924} + - {x: -2.3482244, y: 11.691424} + - {x: -12.859325, y: 11.691424} + - {x: -12.859325, y: -4.6840243} + - {x: -1.1803343, y: -4.6840243} + - {x: -1.1803343, y: -12.859329} + - {x: -1.1803284, y: -12.859335} + - {x: 4.6840286, y: -12.859335} + - - {x: 3.4842348, y: 16.379797} + - {x: 3.4842348, y: 17.499035} + - {x: 2.3552651, y: 17.499035} + - {x: 2.3552651, y: 16.370064} + - {x: 3.4745023, y: 16.370064} + - - {x: -2.3552651, y: 16.379797} + - {x: -2.3552651, y: 17.499035} + - {x: -3.4842348, y: 17.499035} + - {x: -3.4842348, y: 16.370064} + - {x: -2.3649976, y: 16.370064} + - - {x: -2.3552651, y: 15.211898} + - {x: -2.3552651, y: 16.331135} + - {x: -3.4842348, y: 16.331135} + - {x: -3.4842348, y: 15.202165} + - {x: -2.3649976, y: 15.202165} + - - {x: 3.4842348, y: 15.211898} + - {x: 3.4842348, y: 16.331135} + - {x: 2.3552651, y: 16.331135} + - {x: 2.3552651, y: 15.202165} + - {x: 3.4745023, y: 15.202165} + - - {x: -2.3552651, y: 14.043997} + - {x: -2.3552651, y: 15.163236} + - {x: -3.4842348, y: 15.163236} + - {x: -3.4842348, y: 14.034265} + - {x: -2.3649976, y: 14.034265} + - - {x: 3.4842348, y: 14.043997} + - {x: 3.4842348, y: 15.163236} + - {x: 2.3552651, y: 15.163236} + - {x: 2.3552651, y: 14.034265} + - {x: 3.4745023, y: 14.034265} + - - {x: 3.4842348, y: 12.876097} + - {x: 3.4842348, y: 13.995335} + - {x: 2.3552651, y: 13.995335} + - {x: 2.3552651, y: 12.8663645} + - {x: 3.4745023, y: 12.8663645} + - - {x: -2.3552651, y: 12.876097} + - {x: -2.3552651, y: 13.995335} + - {x: -3.4842348, y: 13.995335} + - {x: -3.4842348, y: 12.8663645} + - {x: -2.3649976, y: 12.8663645} + - - {x: 8.155835, y: 12.817702} + - {x: 8.146102, y: 12.827435} + - {x: 7.026865, y: 12.827435} + - {x: 7.026865, y: 11.698464} + - {x: 8.155835, y: 11.698464} + - - {x: 5.820035, y: 12.817702} + - {x: 5.8103023, y: 12.827435} + - {x: 4.6910644, y: 12.827435} + - {x: 4.6910644, y: 11.698464} + - {x: 5.820035, y: 11.698464} + - - {x: 4.652135, y: 12.817702} + - {x: 4.642402, y: 12.827435} + - {x: 3.5231647, y: 12.827435} + - {x: 3.5231647, y: 11.698464} + - {x: 4.652135, y: 11.698464} + - - {x: 3.4842348, y: 12.817702} + - {x: 3.4745023, y: 12.827435} + - {x: 2.3552651, y: 12.827435} + - {x: 2.3552651, y: 11.698464} + - {x: 3.4842348, y: 11.698464} + - - {x: -2.3552651, y: 12.817702} + - {x: -2.3649976, y: 12.827435} + - {x: -3.4842348, y: 12.827435} + - {x: -3.4842348, y: 11.698464} + - {x: -2.3552651, y: 11.698464} + - - {x: -3.5231647, y: 12.817702} + - {x: -3.5328977, y: 12.827435} + - {x: -4.6521354, y: 12.827435} + - {x: -4.6521354, y: 11.698464} + - {x: -3.5231647, y: 11.698464} + - - {x: -4.6910644, y: 12.817702} + - {x: -4.7007976, y: 12.827435} + - {x: -5.820035, y: 12.827435} + - {x: -5.820035, y: 11.698464} + - {x: -4.6910644, y: 11.698464} + - - {x: -5.8589644, y: 12.817702} + - {x: -5.8686976, y: 12.827435} + - {x: -6.987935, y: 12.827435} + - {x: -6.987935, y: 11.698464} + - {x: -5.8589644, y: 11.698464} + - - {x: -7.026865, y: 12.817702} + - {x: -7.0365977, y: 12.827435} + - {x: -8.155835, y: 12.827435} + - {x: -8.155835, y: 11.698464} + - {x: -7.026865, y: 11.698464} + - - {x: -8.194764, y: 12.817702} + - {x: -8.204497, y: 12.827435} + - {x: -9.323735, y: 12.827435} + - {x: -9.323735, y: 11.698464} + - {x: -8.194764, y: 11.698464} + - - {x: -9.362664, y: 12.817702} + - {x: -9.372396, y: 12.827435} + - {x: -10.491635, y: 12.827435} + - {x: -10.491635, y: 11.698464} + - {x: -9.362664, y: 11.698464} + - - {x: -10.530564, y: 12.817702} + - {x: -10.540297, y: 12.827435} + - {x: -11.659535, y: 12.827435} + - {x: -11.659535, y: 11.698464} + - {x: -10.530564, y: 11.698464} + - - {x: -11.698464, y: 12.817702} + - {x: -11.708197, y: 12.827435} + - {x: -12.827435, y: 12.827435} + - {x: -12.827435, y: 11.698464} + - {x: -11.698464, y: 11.698464} + - - {x: 6.987935, y: 12.817702} + - {x: 6.9782023, y: 12.827435} + - {x: 5.8589644, y: 12.827435} + - {x: 5.8589644, y: 11.698464} + - {x: 6.987935, y: 11.698464} + - - {x: -12.8663645, y: 12.827435} + - {x: -13.985601, y: 12.827435} + - {x: -13.995335, y: 12.817702} + - {x: -13.995335, y: 11.698464} + - {x: -12.8663645, y: 11.698464} + - - {x: 11.659535, y: 12.817702} + - {x: 11.649802, y: 12.827435} + - {x: 10.530564, y: 12.827435} + - {x: 10.530564, y: 11.698464} + - {x: 11.659535, y: 11.698464} + - - {x: 13.995335, y: 11.708197} + - {x: 13.995335, y: 12.827435} + - {x: 12.8663645, y: 12.827435} + - {x: 12.8663645, y: 11.698464} + - {x: 13.985601, y: 11.698464} + - - {x: 12.827435, y: 12.817702} + - {x: 12.817702, y: 12.827435} + - {x: 11.698464, y: 12.827435} + - {x: 11.698464, y: 11.698464} + - {x: 12.827435, y: 11.698464} + - - {x: 10.491635, y: 12.817702} + - {x: 10.481903, y: 12.827435} + - {x: 9.362664, y: 12.827435} + - {x: 9.362664, y: 11.698464} + - {x: 10.491635, y: 11.698464} + - - {x: 9.323735, y: 12.817702} + - {x: 9.314002, y: 12.827435} + - {x: 8.194764, y: 12.827435} + - {x: 8.194764, y: 11.698464} + - {x: 9.323735, y: 11.698464} + - - {x: -12.8663645, y: 11.659535} + - {x: -13.985601, y: 11.659535} + - {x: -13.995335, y: 11.649802} + - {x: -13.995335, y: 10.530564} + - {x: -12.8663645, y: 10.530564} + - - {x: 13.995335, y: 10.540297} + - {x: 13.995335, y: 11.659535} + - {x: 12.8663645, y: 11.659535} + - {x: 12.8663645, y: 10.530564} + - {x: 13.985601, y: 10.530564} + - - {x: -12.8663645, y: 10.491635} + - {x: -13.985601, y: 10.491635} + - {x: -13.995335, y: 10.481903} + - {x: -13.995335, y: 9.362664} + - {x: -12.8663645, y: 9.362664} + - - {x: 13.995335, y: 9.372396} + - {x: 13.995335, y: 10.491635} + - {x: 12.8663645, y: 10.491635} + - {x: 12.8663645, y: 9.362664} + - {x: 13.985601, y: 9.362664} + - - {x: 13.995335, y: 8.204497} + - {x: 13.995335, y: 9.323735} + - {x: 12.8663645, y: 9.323735} + - {x: 12.8663645, y: 8.194764} + - {x: 13.985601, y: 8.194764} + - - {x: -12.8663645, y: 9.323735} + - {x: -13.985601, y: 9.323735} + - {x: -13.995335, y: 9.314002} + - {x: -13.995335, y: 8.194764} + - {x: -12.8663645, y: 8.194764} + - - {x: -12.8663645, y: 8.155835} + - {x: -13.985601, y: 8.155835} + - {x: -13.995335, y: 8.146102} + - {x: -13.995335, y: 7.026865} + - {x: -12.8663645, y: 7.026865} + - - {x: 13.995335, y: 7.0365977} + - {x: 13.995335, y: 8.155835} + - {x: 12.8663645, y: 8.155835} + - {x: 12.8663645, y: 7.026865} + - {x: 13.985601, y: 7.026865} + - - {x: -12.8663645, y: 6.987935} + - {x: -13.985601, y: 6.987935} + - {x: -13.995335, y: 6.9782023} + - {x: -13.995335, y: 5.8589644} + - {x: -12.8663645, y: 5.8589644} + - - {x: 13.995335, y: 5.8686976} + - {x: 13.995335, y: 6.987935} + - {x: 12.8663645, y: 6.987935} + - {x: 12.8663645, y: 5.8589644} + - {x: 13.985601, y: 5.8589644} + - - {x: 13.995335, y: 4.7007976} + - {x: 13.995335, y: 5.820035} + - {x: 12.8663645, y: 5.820035} + - {x: 12.8663645, y: 4.6910644} + - {x: 13.985601, y: 4.6910644} + - - {x: -12.8663645, y: 5.820035} + - {x: -13.985601, y: 5.820035} + - {x: -13.995335, y: 5.8103023} + - {x: -13.995335, y: 4.6910644} + - {x: -12.8663645, y: 4.6910644} + - - {x: 13.995335, y: 3.5328977} + - {x: 13.995335, y: 4.652135} + - {x: 12.8663645, y: 4.652135} + - {x: 12.8663645, y: 3.5231647} + - {x: 13.985601, y: 3.5231647} + - - {x: -12.8663645, y: 4.652135} + - {x: -13.985601, y: 4.652135} + - {x: -13.995335, y: 4.642402} + - {x: -13.995335, y: 3.5231647} + - {x: -12.8663645, y: 3.5231647} + - - {x: -12.8663645, y: 3.4842348} + - {x: -13.985601, y: 3.4842348} + - {x: -13.995335, y: 3.4745023} + - {x: -13.995335, y: 2.3552651} + - {x: -12.8663645, y: 2.3552651} + - - {x: 13.995335, y: 2.3649976} + - {x: 13.995335, y: 3.4842348} + - {x: 12.8663645, y: 3.4842348} + - {x: 12.8663645, y: 2.3552651} + - {x: 13.985601, y: 2.3552651} + - - {x: 13.995335, y: 1.1970974} + - {x: 13.995335, y: 2.316335} + - {x: 12.8663645, y: 2.316335} + - {x: 12.8663645, y: 1.1873649} + - {x: 13.985601, y: 1.1873649} + - - {x: -12.8663645, y: 2.316335} + - {x: -13.985601, y: 2.316335} + - {x: -13.995335, y: 2.3066025} + - {x: -13.995335, y: 1.1873649} + - {x: -12.8663645, y: 1.1873649} + - - {x: -12.8663645, y: 1.148435} + - {x: -13.985601, y: 1.148435} + - {x: -13.995335, y: 1.1387025} + - {x: -13.995335, y: 0.0194649} + - {x: -12.8663645, y: 0.0194649} + - - {x: 13.995335, y: 0.0291974} + - {x: 13.995335, y: 1.148435} + - {x: 12.8663645, y: 1.148435} + - {x: 12.8663645, y: 0.0194649} + - {x: 13.985601, y: 0.0194649} + - - {x: 13.995335, y: -1.1387025} + - {x: 13.995335, y: -0.0194649} + - {x: 12.8663645, y: -0.0194649} + - {x: 12.8663645, y: -1.148435} + - {x: 13.985601, y: -1.148435} + - - {x: -12.8663645, y: -0.0194649} + - {x: -13.985601, y: -0.0194649} + - {x: -13.995335, y: -0.0291974} + - {x: -13.995335, y: -1.148435} + - {x: -12.8663645, y: -1.148435} + - - {x: 13.995335, y: -2.3066022} + - {x: 13.995335, y: -1.1873649} + - {x: 12.8663645, y: -1.1873649} + - {x: 12.8663645, y: -2.316335} + - {x: 13.985601, y: -2.316335} + - - {x: -12.8663645, y: -1.1873649} + - {x: -13.985601, y: -1.1873649} + - {x: -13.995335, y: -1.1970974} + - {x: -13.995335, y: -2.316335} + - {x: -12.8663645, y: -2.316335} + - - {x: 13.995335, y: -3.4745023} + - {x: 13.995335, y: -2.3552651} + - {x: 12.8663645, y: -2.3552651} + - {x: 12.8663645, y: -3.4842348} + - {x: 13.985601, y: -3.4842348} + - - {x: -12.8663645, y: -2.3552651} + - {x: -13.985601, y: -2.3552651} + - {x: -13.995335, y: -2.3649976} + - {x: -13.995335, y: -3.4842348} + - {x: -12.8663645, y: -3.4842348} + - - {x: -12.8663645, y: -3.5231647} + - {x: -13.985601, y: -3.5231647} + - {x: -13.995335, y: -3.5328977} + - {x: -13.995335, y: -4.6521354} + - {x: -12.8663645, y: -4.6521354} + - - {x: 13.995335, y: -4.642402} + - {x: 13.995335, y: -3.5231647} + - {x: 12.8663645, y: -3.5231647} + - {x: 12.8663645, y: -4.6521354} + - {x: 13.985601, y: -4.6521354} + - - {x: -2.3552651, y: -4.6910644} + - {x: -3.4842348, y: -4.6910644} + - {x: -3.4842348, y: -5.8103023} + - {x: -3.4745023, y: -5.820035} + - {x: -2.3552651, y: -5.820035} + - - {x: -3.5231647, y: -4.6910644} + - {x: -4.6521354, y: -4.6910644} + - {x: -4.6521354, y: -5.8103023} + - {x: -4.642402, y: -5.820035} + - {x: -3.5231647, y: -5.820035} + - - {x: -4.6910644, y: -4.6910644} + - {x: -5.820035, y: -4.6910644} + - {x: -5.820035, y: -5.8103023} + - {x: -5.8103023, y: -5.820035} + - {x: -4.6910644, y: -5.820035} + - - {x: 12.827435, y: -4.6910644} + - {x: 11.698464, y: -4.6910644} + - {x: 11.698464, y: -5.8103023} + - {x: 11.708197, y: -5.820035} + - {x: 12.827435, y: -5.820035} + - - {x: -9.362664, y: -4.6910644} + - {x: -10.491635, y: -4.6910644} + - {x: -10.491635, y: -5.8103023} + - {x: -10.481903, y: -5.820035} + - {x: -9.362664, y: -5.820035} + - - {x: -10.530564, y: -4.6910644} + - {x: -11.659535, y: -4.6910644} + - {x: -11.659535, y: -5.8103023} + - {x: -11.649802, y: -5.820035} + - {x: -10.530564, y: -5.820035} + - - {x: -11.698464, y: -4.6910644} + - {x: -12.827435, y: -4.6910644} + - {x: -12.827435, y: -5.8103023} + - {x: -12.817702, y: -5.820035} + - {x: -11.698464, y: -5.820035} + - - {x: 11.659535, y: -4.6910644} + - {x: 10.530564, y: -4.6910644} + - {x: 10.530564, y: -5.8103023} + - {x: 10.540297, y: -5.820035} + - {x: 11.659535, y: -5.820035} + - - {x: 10.491635, y: -4.6910644} + - {x: 9.362664, y: -4.6910644} + - {x: 9.362664, y: -5.8103023} + - {x: 9.372396, y: -5.820035} + - {x: 10.491635, y: -5.820035} + - - {x: 9.323735, y: -4.6910644} + - {x: 8.194764, y: -4.6910644} + - {x: 8.194764, y: -5.8103023} + - {x: 8.204497, y: -5.820035} + - {x: 9.323735, y: -5.820035} + - - {x: 8.155835, y: -4.6910644} + - {x: 7.026865, y: -4.6910644} + - {x: 7.026865, y: -5.8103023} + - {x: 7.0365977, y: -5.820035} + - {x: 8.155835, y: -5.820035} + - - {x: -5.8589644, y: -4.6910644} + - {x: -6.987935, y: -4.6910644} + - {x: -6.987935, y: -5.8103023} + - {x: -6.9782023, y: -5.820035} + - {x: -5.8589644, y: -5.820035} + - - {x: -7.026865, y: -4.6910644} + - {x: -8.155835, y: -4.6910644} + - {x: -8.155835, y: -5.8103023} + - {x: -8.146102, y: -5.820035} + - {x: -7.026865, y: -5.820035} + - - {x: 5.820035, y: -4.6910644} + - {x: 4.6910644, y: -4.6910644} + - {x: 4.6910644, y: -5.8103023} + - {x: 4.7007976, y: -5.820035} + - {x: 5.820035, y: -5.820035} + - - {x: -12.8663645, y: -4.6910644} + - {x: -13.985601, y: -4.6910644} + - {x: -13.995335, y: -4.7007976} + - {x: -13.995335, y: -5.820035} + - {x: -12.8663645, y: -5.820035} + - - {x: 13.995335, y: -4.6910644} + - {x: 12.8663645, y: -4.6910644} + - {x: 12.8663645, y: -5.8103023} + - {x: 12.876097, y: -5.820035} + - {x: 13.995335, y: -5.820035} + - - {x: -1.1873649, y: -4.6910644} + - {x: -2.316335, y: -4.6910644} + - {x: -2.316335, y: -5.8103023} + - {x: -2.3066022, y: -5.820035} + - {x: -1.1873649, y: -5.820035} + - - {x: -8.194764, y: -4.6910644} + - {x: -9.323735, y: -4.6910644} + - {x: -9.323735, y: -5.8103023} + - {x: -9.314003, y: -5.820035} + - {x: -8.194764, y: -5.820035} + - - {x: 6.987935, y: -4.6910644} + - {x: 5.8589644, y: -4.6910644} + - {x: 5.8589644, y: -5.8103023} + - {x: 5.8686976, y: -5.820035} + - {x: 6.987935, y: -5.820035} + - - {x: -1.1970917, y: -6.987944} + - {x: -1.1873565, y: -6.978208} + - {x: -1.1873549, y: -6.9782047} + - {x: -1.1873549, y: -5.8589606} + - {x: -1.1873608, y: -5.8589544} + - {x: -2.3163393, y: -5.8589544} + - {x: -2.316345, y: -5.8589606} + - {x: -2.316345, y: -6.9879394} + - {x: -2.3163393, y: -6.9879456} + - {x: -1.1970954, y: -6.9879456} + - - {x: 5.810308, y: -6.987944} + - {x: 5.820043, y: -6.978208} + - {x: 5.820045, y: -6.9782047} + - {x: 5.820045, y: -5.8589606} + - {x: 5.820039, y: -5.8589544} + - {x: 4.6910605, y: -5.8589544} + - {x: 4.6910543, y: -5.8589606} + - {x: 4.6910543, y: -6.9879394} + - {x: 4.6910605, y: -6.9879456} + - {x: 5.8103046, y: -6.9879456} + - - {x: -1.1970917, y: -8.155844} + - {x: -1.1873565, y: -8.146108} + - {x: -1.1873549, y: -8.146104} + - {x: -1.1873549, y: -7.0268607} + - {x: -1.1873608, y: -7.0268545} + - {x: -2.3163393, y: -7.0268545} + - {x: -2.316345, y: -7.0268607} + - {x: -2.316345, y: -8.155839} + - {x: -2.3163393, y: -8.155845} + - {x: -1.1970954, y: -8.155845} + - - {x: 5.810308, y: -8.155844} + - {x: 5.820043, y: -8.146108} + - {x: 5.820045, y: -8.146104} + - {x: 5.820045, y: -7.0268607} + - {x: 5.820039, y: -7.0268545} + - {x: 4.6910605, y: -7.0268545} + - {x: 4.6910543, y: -7.0268607} + - {x: 4.6910543, y: -8.155839} + - {x: 4.6910605, y: -8.155845} + - {x: 5.8103046, y: -8.155845} + - - {x: -1.1970917, y: -9.323744} + - {x: -1.1873565, y: -9.314009} + - {x: -1.1873549, y: -9.314005} + - {x: -1.1873549, y: -8.19476} + - {x: -1.1873608, y: -8.194754} + - {x: -2.3163393, y: -8.194754} + - {x: -2.316345, y: -8.19476} + - {x: -2.316345, y: -9.323739} + - {x: -2.3163393, y: -9.323746} + - {x: -1.1970954, y: -9.323746} + - - {x: 5.810308, y: -9.323744} + - {x: 5.820043, y: -9.314009} + - {x: 5.820045, y: -9.314005} + - {x: 5.820045, y: -8.19476} + - {x: 5.820039, y: -8.194754} + - {x: 4.6910605, y: -8.194754} + - {x: 4.6910543, y: -8.19476} + - {x: 4.6910543, y: -9.323739} + - {x: 4.6910605, y: -9.323746} + - {x: 5.8103046, y: -9.323746} + - - {x: -1.1970917, y: -10.491644} + - {x: -1.1873565, y: -10.481909} + - {x: -1.1873549, y: -10.481906} + - {x: -1.1873549, y: -9.36266} + - {x: -1.1873608, y: -9.362655} + - {x: -2.3163393, y: -9.362655} + - {x: -2.316345, y: -9.36266} + - {x: -2.316345, y: -10.491639} + - {x: -2.3163393, y: -10.491645} + - {x: -1.1970954, y: -10.491645} + - - {x: 5.810308, y: -10.491644} + - {x: 5.820043, y: -10.481909} + - {x: 5.820045, y: -10.481906} + - {x: 5.820045, y: -9.36266} + - {x: 5.820039, y: -9.362655} + - {x: 4.6910605, y: -9.362655} + - {x: 4.6910543, y: -9.36266} + - {x: 4.6910543, y: -10.491639} + - {x: 4.6910605, y: -10.491645} + - {x: 5.8103046, y: -10.491645} + - - {x: 5.810308, y: -11.659544} + - {x: 5.820043, y: -11.649808} + - {x: 5.820045, y: -11.649805} + - {x: 5.820045, y: -10.5305605} + - {x: 5.820039, y: -10.530554} + - {x: 4.6910605, y: -10.530554} + - {x: 4.6910543, y: -10.5305605} + - {x: 4.6910543, y: -11.659539} + - {x: 4.6910605, y: -11.659546} + - {x: 5.8103046, y: -11.659546} + - - {x: -1.1970917, y: -11.659544} + - {x: -1.1873565, y: -11.649808} + - {x: -1.1873549, y: -11.649805} + - {x: -1.1873549, y: -10.5305605} + - {x: -1.1873608, y: -10.530554} + - {x: -2.3163393, y: -10.530554} + - {x: -2.316345, y: -10.5305605} + - {x: -2.316345, y: -11.659539} + - {x: -2.3163393, y: -11.659546} + - {x: -1.1970954, y: -11.659546} + - - {x: -1.1970917, y: -12.827443} + - {x: -1.1873565, y: -12.817708} + - {x: -1.1873549, y: -12.817704} + - {x: -1.1873549, y: -11.698461} + - {x: -1.1873608, y: -11.698455} + - {x: -2.3163393, y: -11.698455} + - {x: -2.316345, y: -11.698461} + - {x: -2.316345, y: -12.827438} + - {x: -2.3163393, y: -12.827445} + - {x: -1.1970954, y: -12.827445} + - - {x: 5.810308, y: -12.827443} + - {x: 5.820043, y: -12.817708} + - {x: 5.820045, y: -12.817704} + - {x: 5.820045, y: -11.698461} + - {x: 5.820039, y: -11.698455} + - {x: 4.6910605, y: -11.698455} + - {x: 4.6910543, y: -11.698461} + - {x: 4.6910543, y: -12.827438} + - {x: 4.6910605, y: -12.827445} + - {x: 5.8103046, y: -12.827445} + m_VertexDistance: 0.0005 + m_OffsetDistance: 0 +--- !u!19719996 &841386965 +TilemapCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 1 + m_Offset: {x: 0, y: 0} + m_MaximumTileChangeCount: 1000 + m_ExtrusionFactor: 0.00001 +--- !u!50 &841386966 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 7 +--- !u!4 &841575664 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 471451612} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &855592370 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.75 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 7.89 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (3) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!4 &902624701 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1119511033} + m_PrefabAsset: {fileID: 0} +--- !u!1 &910633275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910633277} + - component: {fileID: 910633276} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &910633276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910633275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 21300000, guid: 119f93d0bcbf1e743bf5fcf237507d39, + type: 3} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.46, y: 1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.6796875, y: 0.9921875} + - position: {x: 1.28, y: -0.41, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 1, y: 0.33984375} + - position: {x: 1.28, y: 0.24, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 1, y: 0.59375} + - position: {x: 0.04, y: -1.25, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.515625, y: 0.01171875} + - position: {x: 0.02, y: -1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.5078125, y: 0.0078125} + - position: {x: -0.06, y: -1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.4765625, y: 0.0078125} + - position: {x: -0.56, y: 1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.28125, y: 0.9921875} + - position: {x: -1.28, y: 0.05, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0.51953125} + - position: {x: -1.28, y: -0.56, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0.28125} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 080007000500060005000700000005000600040005000000030004000000010003000000020001000000 + m_LocalBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1.28, y: 1.26, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &910633277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910633275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4.8979, y: 4.8979, z: 4.8979} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &945538354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 945538355} + - component: {fileID: 945538357} + - component: {fileID: 945538356} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &945538355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945538354} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 93030702} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &945538356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945538354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!222 &945538357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945538354} + m_CullTransparentMesh: 1 +--- !u!1001 &948273785 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (8) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 9.71 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 10.949999 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &969015359 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 969015364} + - component: {fileID: 969015363} + - component: {fileID: 969015362} + - component: {fileID: 969015361} + m_Layer: 5 + m_Name: ReadUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &969015361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969015359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &969015362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969015359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &969015363 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969015359} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &969015364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 969015359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31933, y: 0.31933, z: 0.31933} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 93030702} + - {fileID: 2107035101} + - {fileID: 2027464355} + - {fileID: 1065842498} + - {fileID: 601853545} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.64, y: -2.46} + m_SizeDelta: {x: 26.4417, y: 16.8276} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &970989432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970989434} + - component: {fileID: 970989433} + - component: {fileID: 970989435} + m_Layer: 0 + m_Name: LightTa + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &970989433 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970989432} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: b5080de2a4dd4c9468ffd6f34f081b18, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 5.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &970989434 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970989432} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.03, y: 8.06, z: 0} + m_LocalScale: {x: 1.1517178, y: 1.1517178, z: 1.1517178} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1426977424} + - {fileID: 1556528426} + m_Father: {fileID: 634979164} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &970989435 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970989432} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.016447723, y: 0.40535572} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 5.12, y: 5.12} + newSize: {x: 5.12, y: 5.12} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.008084, y: 0.81071144} + m_EdgeRadius: 0 +--- !u!1001 &972879779 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 11.44 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 4.88 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (2) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1001 &1037744405 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.941981 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: -3.52226 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1 &1065842497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1065842498} + - component: {fileID: 1065842500} + - component: {fileID: 1065842499} + m_Layer: 5 + m_Name: Image (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1065842498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065842497} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1598805922} + m_Father: {fileID: 969015364} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -9.59, y: -5.66} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1065842499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065842497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1065842500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065842497} + m_CullTransparentMesh: 1 +--- !u!1 &1095980513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1095980515} + - component: {fileID: 1095980514} + - component: {fileID: 1095980516} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &1095980514 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095980513} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &1095980515 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095980513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.1679, y: 1.1679, z: 1.1679} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 841386961} + m_Father: {fileID: 59592259} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &1095980516 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095980513} + m_Enabled: 1 + m_Tiles: {} + m_AnimatedTiles: {} + m_TileAssetArray: [] + m_TileSpriteArray: [] + m_TileMatrixArray: [] + m_TileColorArray: [] + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + 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 +--- !u!1 &1110525225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1110525226} + - component: {fileID: 1110525227} + m_Layer: 0 + m_Name: Trees + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1110525226 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110525225} + m_LocalRotation: {x: -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: 2040628473} + - {fileID: 1153072450} + - {fileID: 1591326284} + - {fileID: 282554296} + - {fileID: 2095943057} + m_Father: {fileID: 59592259} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1110525227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110525225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1119511033 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (3) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -8.79 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.36999965 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!4 &1135122816 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 453316918} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1153072450 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 972879779} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1192914352 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1885087923} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1216749412 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (2) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -6.49 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.65 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!4 &1253924150 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 948273785} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1324176693 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.27 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 5.52 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (4) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1 &1347914741 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1347914742} + - component: {fileID: 1347914744} + - component: {fileID: 1347914743} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1347914742 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347914741} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 601853545} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0.02, y: -4.55} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1347914743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347914741} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Attack +--- !u!222 &1347914744 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1347914741} + m_CullTransparentMesh: 1 +--- !u!1001 &1358615615 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1336988790, guid: d25e907863c84d742af7c32af4ca5a5b, type: 3} + propertyPath: m_Volume + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 1669894363, guid: d25e907863c84d742af7c32af4ca5a5b, type: 3} + propertyPath: isFix + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1669894363, guid: d25e907863c84d742af7c32af4ca5a5b, type: 3} + propertyPath: maxAttackedCount + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680416, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_Name + value: monster_02 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.37 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalPosition.y + value: 6.25 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347431680430, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: maxHp + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: currentHp + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: abilitys.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: abilitys.Array.data[0] + value: + objectReference: {fileID: 11400000, guid: 59208d2b3fbaa8e4b9c91c99092f106e, + type: 2} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: abilitys.Array.data[1] + value: + objectReference: {fileID: 11400000, guid: 733b0aea8b566e24681247a79093393a, + type: 2} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: abilitys.Array.data[2] + value: + objectReference: {fileID: 11400000, guid: eae12eefbdbcc8540bf10c9d846d1683, + type: 2} + - target: {fileID: 7971994347742719997, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: abilitys.Array.data[3] + value: + objectReference: {fileID: 11400000, guid: ec38341ed27661a42992dce9719b0399, + type: 2} + - target: {fileID: 7971994347742719998, guid: d25e907863c84d742af7c32af4ca5a5b, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d25e907863c84d742af7c32af4ca5a5b, type: 3} +--- !u!1 &1370658643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1370658644} + - component: {fileID: 1370658646} + - component: {fileID: 1370658645} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1370658644 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370658643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2027464355} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1370658645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370658643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: D +--- !u!222 &1370658646 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1370658643} + m_CullTransparentMesh: 1 +--- !u!1001 &1381233311 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1492519201} + m_Modifications: + - target: {fileID: 1777514275018946, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_Name + value: Windlines2 (1) + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalPosition.x + value: -14.27 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalPosition.y + value: -15.31 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.x + value: -0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4811915472702894, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: c9c3e73fd1ddb9d4b8aa638ef830417b, type: 3} +--- !u!1 &1426977423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1426977424} + - component: {fileID: 1426977425} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1426977424 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1426977423} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.01, y: 2.07, z: 0} + m_LocalScale: {x: 0.69064, y: 0.69064, z: 0.69064} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 970989434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1426977425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1426977423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.664 + m_Color: {r: 0.972549, g: 0.18534257, b: 0.07843135, a: 1} + m_Intensity: 2.56 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!114 &1433061225 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1805103971, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 1362269826894954044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25181661743cceb4dbeb94494e7f83e0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1464384978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1464384979} + m_Layer: 0 + m_Name: Poll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1464384979 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1464384978} + m_LocalRotation: {x: 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: 474765416} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1492519201 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + m_PrefabInstance: {fileID: 791775819} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1556528425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1556528426} + - component: {fileID: 1556528427} + m_Layer: 0 + m_Name: Light 2D (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1556528426 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556528425} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.84, y: 2.11, z: 0} + m_LocalScale: {x: 0.69064, y: 0.69064, z: 0.69064} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 970989434} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1556528427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556528425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.664 + m_Color: {r: 0.972549, g: 0.18534257, b: 0.07843135, a: 1} + m_Intensity: 2.56 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 1 + m_ShadowIntensity: 1 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &1591326284 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 855592370} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1598805921 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598805922} + - component: {fileID: 1598805924} + - component: {fileID: 1598805923} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1598805922 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598805921} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1065842498} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1598805923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598805921} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: A +--- !u!222 &1598805924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598805921} + m_CullTransparentMesh: 1 +--- !u!1001 &1747321635 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 6478123366542552766, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.y + value: 7.919997 + objectReference: {fileID: 0} + - target: {fileID: 6478123366542552766, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.z + value: -1.8821602 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.y + value: -13 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.z + value: -12 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.8660254 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -60 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915012, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_Name + value: Camera + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915012, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 604977094a26cfa47a77eeae72c32db2, type: 3} +--- !u!1001 &1865396866 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (9) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 5.68 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 11.46 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &1885087923 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (10) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -8.51 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 11.07 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &1910902882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1910902883} + - component: {fileID: 1910902884} + m_Layer: 0 + m_Name: Grass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1910902883 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910902882} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1.12, z: 0} + m_LocalScale: {x: 1.1061, y: 1.1061, z: 1.1061} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 739796773} + - {fileID: 385664564} + - {fileID: 2136880290} + - {fileID: 902624701} + - {fileID: 841575664} + - {fileID: 1932601212} + - {fileID: 326868747} + - {fileID: 2104799924} + - {fileID: 1253924150} + - {fileID: 111005344} + - {fileID: 1192914352} + - {fileID: 1135122816} + - {fileID: 837235357} + m_Father: {fileID: 59592259} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1910902884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910902882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1932601212 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 144382716} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2011337624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2011337625} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2011337625 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2011337624} + m_LocalRotation: {x: 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: 59592259} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2027464354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2027464355} + - component: {fileID: 2027464357} + - component: {fileID: 2027464356} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2027464355 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027464354} + m_LocalRotation: {x: 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: 1370658644} + m_Father: {fileID: 969015364} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -2.77, y: -5.51} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2027464356 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027464354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2027464357 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027464354} + m_CullTransparentMesh: 1 +--- !u!1 &2033160391 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2033160392} + - component: {fileID: 2033160394} + - component: {fileID: 2033160393} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2033160392 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033160391} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2107035101} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2033160393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033160391} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: S +--- !u!222 &2033160394 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2033160391} + m_CullTransparentMesh: 1 +--- !u!4 &2040628473 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 311682210} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2086217568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2086217569} + - component: {fileID: 2086217570} + m_Layer: 0 + m_Name: Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2086217569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086217568} + m_LocalRotation: {x: 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: 474765416} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2086217570 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2086217568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afea4f43157c8f541a7fcde752e70440, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &2095943057 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 777871659} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2104799924 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 196782334} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2107035100 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107035101} + - component: {fileID: 2107035103} + - component: {fileID: 2107035102} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107035101 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107035100} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2033160392} + m_Father: {fileID: 969015364} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -5.92, y: -8.81} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2107035102 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107035100} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2107035103 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107035100} + m_CullTransparentMesh: 1 +--- !u!4 &2136880290 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1216749412} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1362269826894954044 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 704158258, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 704158258, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1828963697, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1828963697, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672444, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Name + value: MainUI + objectReference: {fileID: 0} + - target: {fileID: 2904709210543263698, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2904709210543263698, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4601185628309319208, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Text + value: 9999 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} diff --git a/unity/Assets/Scenes/01.unity.meta b/unity/Assets/Scenes/01.unity.meta new file mode 100644 index 0000000..a26f8e0 --- /dev/null +++ b/unity/Assets/Scenes/01.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 082c4377edc405f44b2bf7e176ec9e99 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Scenes/02.unity b/unity/Assets/Scenes/02.unity new file mode 100644 index 0000000..b359ac5 --- /dev/null +++ b/unity/Assets/Scenes/02.unity @@ -0,0 +1,13069 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1001 &119367 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 6478123366542552766, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.y + value: 7.919998 + objectReference: {fileID: 0} + - target: {fileID: 6478123366542552766, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.z + value: -1.8821611 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.y + value: -17.46 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.z + value: -7.67 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.8660254 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -60 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915012, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_Name + value: Camera + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 604977094a26cfa47a77eeae72c32db2, type: 3} +--- !u!1 &5604892 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5604893} + m_Layer: 0 + m_Name: Lights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5604893 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5604892} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.2120078, y: 3.1800468, z: 0.2534053} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1441075896} + - {fileID: 2032934633} + - {fileID: 757684154} + - {fileID: 1079839067} + - {fileID: 832615964} + - {fileID: 1735577287} + - {fileID: 1572338409} + - {fileID: 126156528} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &24385277 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 24385279} + - component: {fileID: 24385278} + m_Layer: 0 + m_Name: WoodenFloor_Tile #2293671 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &24385278 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24385277} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: fa01190537507a049a8277799fec465e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.41, y: 3.4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &24385279 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 24385277} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.2078247, y: -3.85, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &35234456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 35234457} + - component: {fileID: 35234458} + m_Layer: 0 + m_Name: tree2 (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &35234457 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35234456} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: -11.58, y: -8.7, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} +--- !u!212 &35234458 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35234456} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 4 + m_Sprite: {fileID: 21300000, guid: 1a5af9385fa6eee4db5cda39d09862ba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.22, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &35497507 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 35497509} + - component: {fileID: 35497508} + m_Layer: 0 + m_Name: Wall #2225116 (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &35497508 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35497507} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &35497509 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 35497507} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.8408356, y: -0.94847274, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &35564798 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 13 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 17.66 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.66 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (12) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1001 &48477575 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.35 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.31 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (10) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1001 &74615522 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 15.28 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 15.01 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (4) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &77457665 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 77457666} + - component: {fileID: 77457667} + m_Layer: 0 + m_Name: Light 2D (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &77457666 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 77457665} + m_LocalRotation: {x: -0, y: -0, z: -0.1284353, w: 0.9917179} + m_LocalPosition: {x: 0.12, y: 1.38, z: 0} + m_LocalScale: {x: 0.62806165, y: 0.62806165, z: 0.6280618} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 342789887} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &77457667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 77457665} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.617 + m_Color: {r: 1, g: 0.27166528, b: 0, a: 1} + m_Intensity: 6.83 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 1 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 246.43 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0.51 + m_PointLightOuterRadius: 1.9489052 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &88548171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 88548172} + - component: {fileID: 88548173} + m_Layer: 0 + m_Name: Entrance + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &88548172 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88548171} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 21.2, y: 2.29593, z: 0.040302545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1525121442} + - {fileID: 405955640} + - {fileID: 24385279} + - {fileID: 218710627} + - {fileID: 1272345368} + - {fileID: 605418763} + - {fileID: 588643467} + - {fileID: 1141915950} + - {fileID: 35497509} + - {fileID: 567593578} + - {fileID: 568747779} + - {fileID: 910951021} + - {fileID: 850164168} + - {fileID: 1769688141} + - {fileID: 1191839466} + m_Father: {fileID: 1640443905} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &88548173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 88548171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &111294363 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 14.81 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.2 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (11) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &126156527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 126156528} + - component: {fileID: 126156529} + m_Layer: 0 + m_Name: mood (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &126156528 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 126156527} + m_LocalRotation: {x: -0, y: -0, z: -0.051568773, w: 0.9986695} + m_LocalPosition: {x: -11.99, y: -4.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -5.912} +--- !u!114 &126156529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 126156527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.593 + m_Color: {r: 0.9528302, g: 0.3194106, b: 0.059926324, a: 1} + m_Intensity: 2.29 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 27.562046 + m_PointLightOuterAngle: 44.52 + m_PointLightInnerRadius: 0.28 + m_PointLightOuterRadius: 2.9752226 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &136198656 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 74615522} + m_PrefabAsset: {fileID: 0} +--- !u!4 &158962433 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 3460600890489272199} + m_PrefabAsset: {fileID: 0} +--- !u!4 &167641636 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 899577816} + m_PrefabAsset: {fileID: 0} +--- !u!1 &218710625 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 218710627} + - component: {fileID: 218710626} + m_Layer: 0 + m_Name: WoodenFloor_Tile #2293671 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &218710626 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218710625} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: fa01190537507a049a8277799fec465e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.41, y: 3.4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &218710627 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 218710625} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.190834, y: -3.82, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &278431310 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 653740280} + m_PrefabAsset: {fileID: 0} +--- !u!1 &289830635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 289830636} + - component: {fileID: 289830637} + m_Layer: 0 + m_Name: Entrance (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &289830636 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289830635} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.88, y: 2.29593, z: 0.040302545} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1895216933} + - {fileID: 945741739} + - {fileID: 1106577618} + - {fileID: 1583871712} + - {fileID: 714891147} + - {fileID: 465329625} + - {fileID: 2118920251} + - {fileID: 1154878246} + - {fileID: 886093878} + - {fileID: 468705109} + m_Father: {fileID: 1640443905} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &289830637 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 289830635} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &308375414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 308375417} + - component: {fileID: 308375416} + - component: {fileID: 308375415} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &308375415 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308375414} + 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 &308375416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308375414} + 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 &308375417 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 308375414} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &319670999 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 3.09 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.31 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (9) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &342789886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 342789887} + - component: {fileID: 342789888} + m_Layer: 0 + m_Name: TorchBig (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &342789887 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 342789886} + m_LocalRotation: {x: -0, y: -0, z: 0.08101828, w: 0.9967127} + m_LocalPosition: {x: -14.573462, y: 4.532884, z: 0.094961375} + m_LocalScale: {x: 1.5922, y: 1.5922, z: 1.5922} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 77457666} + m_Father: {fileID: 2013743006} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 9.294} +--- !u!212 &342789888 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 342789886} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 56aaa264e3013624cad831b44b1b8ce9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4, y: 4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &359267373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 359267374} + - component: {fileID: 359267375} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &359267374 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359267373} + m_LocalRotation: {x: -0, y: -0, z: -0.04766582, w: 0.99886334} + m_LocalPosition: {x: 0.079, y: 1.141, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1895072710} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &359267375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 359267373} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 0.27166528, b: 0, a: 1} + m_Intensity: 8.58 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 1 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 144.78 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1.9489052 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &365441713 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 728651781} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &368174253 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.71 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 12.47 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (19) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!4 &371888023 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1930035440} + m_PrefabAsset: {fileID: 0} +--- !u!1 &405955638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 405955640} + - component: {fileID: 405955639} + - component: {fileID: 405955641} + m_Layer: 0 + m_Name: brokenPoles_1_Pole_2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &405955639 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 405955638} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 7cdbc74ba76a2854fbca6cd05a288591, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.24, y: 1.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &405955640 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 405955638} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.479166, y: -4.418473, z: 0.012096215} + m_LocalScale: {x: 2.6054761, y: 2.6054761, z: 2.6054761} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &405955641 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 405955638} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 1.8116279, y: 0.14735028} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 1.24, y: 1.54} + newSize: {x: 1.24, y: 1.54} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.7601824, y: 0.38948053} + m_EdgeRadius: 0 +--- !u!1 &408222417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 408222418} + - component: {fileID: 408222419} + m_Layer: 0 + m_Name: tree1 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &408222418 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408222417} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 16.07679, y: 15.105618, z: 0.16978057} + m_LocalScale: {x: 1.2475, y: 1.2475, z: 1.2475} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &408222419 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 408222417} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: e930f54576afac741b7f275a166c3767, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &465329624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 465329625} + - component: {fileID: 465329626} + m_Layer: 0 + m_Name: Wall #2225116 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &465329625 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465329624} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6708336, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &465329626 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 465329624} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &468705108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 468705109} + - component: {fileID: 468705110} + m_Layer: 0 + m_Name: Wall #2225116 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &468705109 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468705108} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.0891657, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &468705110 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 468705108} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &510410506 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 510410507} + - component: {fileID: 510410508} + m_Layer: 0 + m_Name: Light 2D (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &510410507 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510410506} + m_LocalRotation: {x: -0, y: -0, z: -0.17813048, w: 0.9840069} + m_LocalPosition: {x: 0.03, y: 1.27, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2123713352} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &510410508 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 510410506} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 0.27166528, b: 0, a: 1} + m_Intensity: 8.58 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 1 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 144.78 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1.9489052 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &513483914 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 513483915} + - component: {fileID: 513483916} + m_Layer: 0 + m_Name: tree2 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &513483915 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 513483914} + m_LocalRotation: {x: -0, y: -0, z: -0.030312369, w: 0.99954045} + m_LocalPosition: {x: 7.5967903, y: 15.515617, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -3.474} +--- !u!212 &513483916 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 513483914} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 1a5af9385fa6eee4db5cda39d09862ba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.22, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &522489747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 522489748} + - component: {fileID: 522489752} + - component: {fileID: 522489751} + - component: {fileID: 522489750} + - component: {fileID: 522489749} + m_Layer: 0 + m_Name: Spine Mecanim GameObject (BossChainDoor) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &522489748 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522489747} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 0} + m_LocalScale: {x: 1.3359, y: 1.3359, z: 1.3359} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 654639923} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &522489749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522489747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f9db98c60740638449864eb028fbe7ad, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 33cf70ad5ed5b584abbd8492876e15eb, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + translator: + autoReset: 1 + useCustomMixMode: 1 + layerMixModes: 01000000 + layerBlendModes: 01000000 +--- !u!95 &522489750 +Animator: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522489747} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 88a5079063fc25a44b888a6ef3984991, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!23 &522489751 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522489747} + 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: e3578a6480563284cb93540a8877c3c1, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &522489752 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 522489747} + m_Mesh: {fileID: 0} +--- !u!1001 &543460229 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 13.78 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 13.98 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (15) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &567593576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 567593578} + - component: {fileID: 567593577} + m_Layer: 0 + m_Name: Wall #2225116 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &567593577 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567593576} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &567593578 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 567593576} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.0891657, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &568747778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 568747779} + - component: {fileID: 568747780} + m_Layer: 0 + m_Name: WoodenFloor_Tile #2293671 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &568747779 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568747778} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.59, y: -3.82, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &568747780 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 568747778} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: fa01190537507a049a8277799fec465e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.41, y: 3.4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &576034838 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 2139132499} + m_PrefabAsset: {fileID: 0} +--- !u!1 &580545214 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 580545216} + - component: {fileID: 580545215} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &580545215 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 580545214} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &580545216 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 580545214} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.6361446, y: -1.192543, z: 0.05239876} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1890339705} + m_Father: {fileID: 1640443905} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &588643465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 588643467} + - component: {fileID: 588643466} + m_Layer: 0 + m_Name: Wall #2225116 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &588643466 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588643465} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &588643467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 588643465} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.939166, y: -0.92847276, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &595901058 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1805103971, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 887101166} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25181661743cceb4dbeb94494e7f83e0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &605418761 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 605418763} + - component: {fileID: 605418762} + m_Layer: 0 + m_Name: Wall #2225116 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &605418762 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 605418761} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &605418763 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 605418761} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.6708336, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &618868045 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 319670999} + m_PrefabAsset: {fileID: 0} +--- !u!1 &634846325 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 634846326} + - component: {fileID: 634846327} + m_Layer: 0 + m_Name: sactx-1024x1024-Crunch-Large Trees-b0b349d7_0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &634846326 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634846325} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.48, y: -3.83, z: 0.16978057} + m_LocalScale: {x: 1, y: 3.2375, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &634846327 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634846325} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: e930f54576afac741b7f275a166c3767, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &650371845 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 650371846} + - component: {fileID: 650371847} + m_Layer: 0 + m_Name: Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &650371846 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650371845} + m_LocalRotation: {x: 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: 1475661071} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &650371847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 650371845} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afea4f43157c8f541a7fcde752e70440, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &653740280 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 12.37 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.65 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &654639919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 654639923} + - component: {fileID: 654639922} + - component: {fileID: 654639921} + - component: {fileID: 654639920} + m_Layer: 0 + m_Name: Door + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &654639920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 654639919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: af5df1265cd523f41a62497ebb5a4616, type: 3} + m_Name: + m_EditorClassIdentifier: + _ani: {fileID: 0} + bx: {fileID: 0} + isOpen: 0 + boss: {fileID: 0} +--- !u!61 &654639921 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 654639919} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.25646496, y: 3.9826353} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 15.335751, y: 12.176214} + m_EdgeRadius: 0 +--- !u!114 &654639922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 654639919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &654639923 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 654639919} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 16.93, y: 0.38, z: -0.1685593} + m_LocalScale: {x: 0.27939603, y: 0.27939603, z: 0.27939603} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 522489748} + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &687540857 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 111294363} + m_PrefabAsset: {fileID: 0} +--- !u!1 &698834713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 698834714} + m_Layer: 0 + m_Name: TimerRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &698834714 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 698834713} + m_LocalRotation: {x: 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: 1475661071} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &714891146 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 714891147} + - component: {fileID: 714891148} + m_Layer: 0 + m_Name: Wall #2225116 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &714891147 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714891146} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.7191658, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &714891148 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 714891146} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1001 &728651781 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 7.6 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 14.23 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (5) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &757684153 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 757684154} + - component: {fileID: 757684155} + m_Layer: 0 + m_Name: Grass (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &757684154 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757684153} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.33, y: 5.57, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &757684155 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757684153} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.979 + m_Color: {r: 0.43529412, g: 0.20158705, b: 0.02745099, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -3.113, y: 1.1685, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2443, y: 1.0629, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3628, y: 0.943, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4668, y: 0.8105, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5551, y: 0.667, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6266, y: 0.5144, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6802, y: 0.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7153, y: 0.1899, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7315, y: 0.0221, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7285, y: -0.1463, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7063, y: -0.3134, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6653, y: -0.4768, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.606, y: -0.6346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5292, y: -0.7845, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4358, y: -0.9248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3271, y: -1.0535, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2044, y: -1.169, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.0694, y: -1.2699, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.9238, y: -1.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.7696, y: -1.4225, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.6827, y: -1.4518, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.226, y: -1.5905, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2235, y: -1.5913, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.8771, y: -1.9976, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7132, y: -2.037, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.546, y: -2.0576, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.3649, y: -2.0583, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.4475, y: -2.0118, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.6149, y: -1.9926, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.779, y: -1.9545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9378, y: -1.898, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0891, y: -1.8238, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2309, y: -1.7329, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3616, y: -1.6265, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.4372, y: -1.549, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8824, y: -1.5101, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0492, y: -1.4859, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.2449, y: -1.4317, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.6418, y: -1.292, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7973, y: -1.2271, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.9444, y: -1.145, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0812, y: -1.0466, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.206, y: -0.9334, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.3171, y: -0.8067, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.413, y: -0.6682, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4926, y: -0.5196, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5548, y: -0.363, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5988, y: -0.2004, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.624, y: -0.0338, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.6301, y: 0.1346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.617, y: 0.3026, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5849, y: 0.468, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5343, y: 0.6287, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4656, y: 0.7826, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.38, y: 0.9277, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.2784, y: 1.0622, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.1621, y: 1.1842, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0328, y: 1.2922, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.892, y: 1.3848, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7634, y: 1.4511, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.5361, y: 1.5545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0967, y: 2.0497, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.9779, y: 2.1692, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8462, y: 2.2744, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.7035, y: 2.3639, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.5515, y: 2.4366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3922, y: 2.4916, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2277, y: 2.5281, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0601, y: 2.5457, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8916, y: 2.5441, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8011, y: 2.5353, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.464, y: 2.3728, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.6296, y: 2.3419, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7906, y: 2.2923, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.945, y: 2.2248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.0907, y: 2.1401, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.2258, y: 2.0394, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.3486, y: 1.924, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4475, y: 1.8085, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4667, y: 1.7836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.9029, y: 1.7566, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.0702, y: 1.7366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2342, y: 1.6978, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.3927, y: 1.6406, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.5436, y: 1.5657, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.672, y: 1.4836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 00000100020000000300010004000300000004000500030006000500040007000500060007000800050009000800070009000a0008000a0009000b000c00180018000c00180019000c0019001a000c001a001b000c001b001c000c001c001d000c001d001e000c001e001f000c001f0020000c00200021000c00210022000c00220023000c00230024000c00240025000c00250026000c00260027000c00270028000c00280029000c0029002a000c002a002b000c002b002c000c000d002d000c002c002d000d002d002e000d000e002f000d002e002f000e002f0030000e00300031000e00310032000e000f0033000e00320033000f00330034000f00340035000f00350036000f00360037000f00370038000f00380039000f0010003a000f0039003a00100011003b0010003a003b0011003b003c0011003c003d00110012003e0011003d003e0012003e003f0012003f004000120040004100120041004200120042004300120043004400120044004500120045004600120046004700120047004800120048004900120049004a0012004a004b0012004b004c0012004c004d0012004d004e0012004e004f0012004f005000120050005100120051005200120052005300120013005400120053005400130014005500130054005500140055005600140056005700140057005800140058005900140059005a0014005a005b0014005b005c0014005c005d0014005d005e00140015005f0014005e005f0015005f006000150060006100150061006200150062006300150063006400150064006500150065006600150016006700150066006700160017006800160067006800170068006900170069006a0017006a006b0017006b006c0017006c006d0018000c00170018006d001700 + m_LocalBounds: + m_Center: {x: -0.05069995, y: 0.24370003, z: 0} + m_Extent: {x: 3.6808, y: 2.302, z: 0} + m_PointLightInnerAngle: 178.33 + m_PointLightOuterAngle: 178.33 + m_PointLightInnerRadius: 1.26 + m_PointLightOuterRadius: 4.9782734 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 1.48 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -2.2526903, y: -0.03571081, z: 0} + - {x: -1.7959833, y: -0.17447567, z: -0.00000020861626} + - {x: -0.4495449, y: -0.58072853, z: -0.00000020861626} + - {x: 0.36296082, y: -0.5342994, z: -0.00000020861626} + - {x: 0.4326048, y: -0.15126085, z: -0.00000020861626} + - {x: 1.7535806, y: -0.03571081, z: 0} + - {x: 2.150474, y: 0.10409784, z: -0.00000020861626} + - {x: 1.6375089, y: 0.33749866, z: 0} + - {x: 0.9897518, y: 1.0674977, z: -0.00000020861626} + - {x: -0.2754364, y: 0.9049964, z: -0.00000020861626} + - {x: -0.7049036, y: 0.34784985, z: -0.00000020861626} + - {x: -1.8116169, y: 0.27946234, z: 0} +--- !u!1 &772791537 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 772791538} + - component: {fileID: 772791539} + m_Layer: 0 + m_Name: tree2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &772791538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 772791537} + m_LocalRotation: {x: -0, y: -0, z: 0.04401776, w: 0.99903077} + m_LocalPosition: {x: 11.86, y: 13.450001, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 5.046} +--- !u!212 &772791539 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 772791537} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 1a5af9385fa6eee4db5cda39d09862ba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.22, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &832615963 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 832615964} + - component: {fileID: 832615965} + m_Layer: 0 + m_Name: mood + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &832615964 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832615963} + m_LocalRotation: {x: -0, y: -0, z: 0.15587793, w: 0.98777634} + m_LocalPosition: {x: 15.95, y: -0.45, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 19.324} +--- !u!114 &832615965 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 832615963} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.593 + m_Color: {r: 0.9528302, g: 0.3194106, b: 0.059926324, a: 1} + m_Intensity: 2.29 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 27.562046 + m_PointLightOuterAngle: 44.52 + m_PointLightInnerRadius: 0.28 + m_PointLightOuterRadius: 2.9752226 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &850164167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 850164168} + - component: {fileID: 850164169} + m_Layer: 0 + m_Name: Wall #2225116 (7) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &850164168 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850164167} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.35, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &850164169 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 850164167} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &857362332 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1832726303} + m_PrefabAsset: {fileID: 0} +--- !u!1 &886093877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 886093878} + - component: {fileID: 886093879} + m_Layer: 0 + m_Name: Wall #2225116 (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &886093878 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886093877} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.8408356, y: -0.94847274, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &886093879 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886093877} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1001 &887101166 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 704158258, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 704158258, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1828963697, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1828963697, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672444, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Name + value: MainUI + objectReference: {fileID: 0} + - target: {fileID: 1362269827580763853, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269827580763853, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269828128278489, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269828128278489, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2904709210543263698, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2904709210543263698, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} +--- !u!1 &890163029 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 890163030} + - component: {fileID: 890163031} + m_Layer: 0 + m_Name: tree2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &890163030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890163029} + m_LocalRotation: {x: -0, y: -0, z: 0.04401776, w: 0.99903077} + m_LocalPosition: {x: 2.2067902, y: 13.295618, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 5.046} +--- !u!212 &890163031 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 890163029} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 1a5af9385fa6eee4db5cda39d09862ba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.22, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &899577816 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -1.1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 13.98 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (6) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &910951020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910951021} + - component: {fileID: 910951022} + m_Layer: 0 + m_Name: Wall #2225116 (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &910951021 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910951020} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &910951022 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910951020} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &925603735 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 925603736} + - component: {fileID: 925603737} + m_Layer: 0 + m_Name: Light 2D (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &925603736 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925603735} + m_LocalRotation: {x: -0, y: -0, z: -0.0046912055, w: 0.999989} + m_LocalPosition: {x: 0.12587455, y: 1.2419329, z: 0} + m_LocalScale: {x: 0.6280617, y: 0.6280617, z: 0.6280618} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1968309569} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &925603737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925603735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.617 + m_Color: {r: 1, g: 0.27166528, b: 0, a: 1} + m_Intensity: 2.68 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 1 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 246.43 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0.51 + m_PointLightOuterRadius: 1.9489052 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &945741738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 945741739} + - component: {fileID: 945741741} + - component: {fileID: 945741740} + m_Layer: 0 + m_Name: brokenPoles_1_Pole_2 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &945741739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945741738} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.21, y: -4.418473, z: 0.012096215} + m_LocalScale: {x: 2.6054761, y: 2.6054761, z: 2.6054761} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &945741740 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945741738} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -1.6299354, y: 0.14735028} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 1.24, y: 1.54} + newSize: {x: 1.24, y: 1.54} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 3.1915405, y: 0.38948053} + m_EdgeRadius: 0 +--- !u!212 &945741741 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945741738} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 7cdbc74ba76a2854fbca6cd05a288591, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.24, y: 1.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1001 &975885537 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 17 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 3.41 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 13.74 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (16) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!4 &990992079 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 368174253} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1079839066 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1079839067} + - component: {fileID: 1079839068} + m_Layer: 0 + m_Name: Grass (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1079839067 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1079839066} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.61, y: 5.63, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1079839068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1079839066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 1 + m_Color: {r: 0.43529412, g: 0.20158705, b: 0.02745099, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 1 + m_ShadowIntensity: 0.928 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -3.113, y: 1.1685, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2443, y: 1.0629, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3628, y: 0.943, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4668, y: 0.8105, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5551, y: 0.667, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6266, y: 0.5144, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6802, y: 0.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7153, y: 0.1899, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7315, y: 0.0221, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7285, y: -0.1463, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7063, y: -0.3134, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6653, y: -0.4768, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.606, y: -0.6346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5292, y: -0.7845, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4358, y: -0.9248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3271, y: -1.0535, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2044, y: -1.169, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.0694, y: -1.2699, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.9238, y: -1.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.7696, y: -1.4225, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.6827, y: -1.4518, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.226, y: -1.5905, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2235, y: -1.5913, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.8771, y: -1.9976, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7132, y: -2.037, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.546, y: -2.0576, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.3649, y: -2.0583, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.4475, y: -2.0118, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.6149, y: -1.9926, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.779, y: -1.9545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9378, y: -1.898, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0891, y: -1.8238, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2309, y: -1.7329, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3616, y: -1.6265, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.4372, y: -1.549, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8824, y: -1.5101, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0492, y: -1.4859, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.2449, y: -1.4317, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.6418, y: -1.292, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7973, y: -1.2271, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.9444, y: -1.145, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0812, y: -1.0466, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.206, y: -0.9334, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.3171, y: -0.8067, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.413, y: -0.6682, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4926, y: -0.5196, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5548, y: -0.363, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5988, y: -0.2004, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.624, y: -0.0338, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.6301, y: 0.1346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.617, y: 0.3026, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5849, y: 0.468, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5343, y: 0.6287, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4656, y: 0.7826, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.38, y: 0.9277, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.2784, y: 1.0622, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.1621, y: 1.1842, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0328, y: 1.2922, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.892, y: 1.3848, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7634, y: 1.4511, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.5361, y: 1.5545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0967, y: 2.0497, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.9779, y: 2.1692, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8462, y: 2.2744, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.7035, y: 2.3639, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.5515, y: 2.4366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3922, y: 2.4916, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2277, y: 2.5281, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0601, y: 2.5457, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8916, y: 2.5441, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8011, y: 2.5353, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.464, y: 2.3728, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.6296, y: 2.3419, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7906, y: 2.2923, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.945, y: 2.2248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.0907, y: 2.1401, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.2258, y: 2.0394, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.3486, y: 1.924, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4475, y: 1.8085, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4667, y: 1.7836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.9029, y: 1.7566, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.0702, y: 1.7366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2342, y: 1.6978, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.3927, y: 1.6406, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.5436, y: 1.5657, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.672, y: 1.4836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 00000100020000000300010004000300000004000500030006000500040007000500060007000800050009000800070009000a0008000a0009000b000c00180018000c00180019000c0019001a000c001a001b000c001b001c000c001c001d000c001d001e000c001e001f000c001f0020000c00200021000c00210022000c00220023000c00230024000c00240025000c00250026000c00260027000c00270028000c00280029000c0029002a000c002a002b000c002b002c000c000d002d000c002c002d000d002d002e000d000e002f000d002e002f000e002f0030000e00300031000e00310032000e000f0033000e00320033000f00330034000f00340035000f00350036000f00360037000f00370038000f00380039000f0010003a000f0039003a00100011003b0010003a003b0011003b003c0011003c003d00110012003e0011003d003e0012003e003f0012003f004000120040004100120041004200120042004300120043004400120044004500120045004600120046004700120047004800120048004900120049004a0012004a004b0012004b004c0012004c004d0012004d004e0012004e004f0012004f005000120050005100120051005200120052005300120013005400120053005400130014005500130054005500140055005600140056005700140057005800140058005900140059005a0014005a005b0014005b005c0014005c005d0014005d005e00140015005f0014005e005f0015005f006000150060006100150061006200150062006300150063006400150064006500150065006600150016006700150066006700160017006800160067006800170068006900170069006a0017006a006b0017006b006c0017006c006d0018000c00170018006d001700 + m_LocalBounds: + m_Center: {x: -0.05069995, y: 0.24370003, z: 0} + m_Extent: {x: 3.6808, y: 2.302, z: 0} + m_PointLightInnerAngle: 178.33 + m_PointLightOuterAngle: 178.33 + m_PointLightInnerRadius: 1.26 + m_PointLightOuterRadius: 4.9782734 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 1.48 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -2.2526903, y: -0.03571081, z: 0} + - {x: -1.7959833, y: -0.17447567, z: -0.00000020861626} + - {x: -0.4495449, y: -0.58072853, z: -0.00000020861626} + - {x: 0.36296082, y: -0.5342994, z: -0.00000020861626} + - {x: 0.4326048, y: -0.15126085, z: -0.00000020861626} + - {x: 1.7535806, y: -0.03571081, z: 0} + - {x: 2.150474, y: 0.10409784, z: -0.00000020861626} + - {x: 1.6375089, y: 0.33749866, z: 0} + - {x: 0.9897518, y: 1.0674977, z: -0.00000020861626} + - {x: -0.2754364, y: 0.9049964, z: -0.00000020861626} + - {x: -0.7049036, y: 0.34784985, z: -0.00000020861626} + - {x: -1.8116169, y: 0.27946234, z: 0} +--- !u!1 &1106577617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1106577618} + - component: {fileID: 1106577619} + m_Layer: 0 + m_Name: WoodenFloor_Tile #2293671 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1106577618 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106577617} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.2078247, y: -3.85, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1106577619 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1106577617} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: fa01190537507a049a8277799fec465e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.41, y: 3.4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &1128933316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1128933317} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1128933317 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1128933316} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 18.44, y: -10.93, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1141915948 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1141915950} + - component: {fileID: 1141915949} + m_Layer: 0 + m_Name: Wall #2225116 (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1141915949 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1141915948} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &1141915950 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1141915948} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.5491676, y: -0.92847276, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1149002841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1149002842} + - component: {fileID: 1149002843} + m_Layer: 0 + m_Name: Bund + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1149002842 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149002841} + m_LocalRotation: {x: 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: 1640443905} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!60 &1149002843 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1149002841} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -12.454788, y: 10.437656} + - {x: -12.68268, y: 3.0156581} + - {x: -11.105029, y: 3.055811} + - {x: -11.091048, y: 8.961734} + - {x: 16.322624, y: 9.098498} + - {x: 16.568806, y: 2.838869} + - {x: 17.92558, y: 2.876882} + - {x: 17.527382, y: 10.409858} +--- !u!1 &1154878245 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1154878246} + - component: {fileID: 1154878247} + m_Layer: 0 + m_Name: Wall #2225116 (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1154878246 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1154878245} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.5491676, y: -0.92847276, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1154878247 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1154878245} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1001 &1184414503 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.24 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 14.15 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (17) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1001 &1188444452 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.03 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.54 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558489, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8844872525255558495, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_Name + value: Boss_01 + objectReference: {fileID: 0} + - target: {fileID: 8844872526761561934, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 8844872526761561935, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: maxHp + value: 1500 + objectReference: {fileID: 0} + - target: {fileID: 8844872526761561935, guid: eb6cac90c6c799b49b1674ece38a5cd7, + type: 3} + propertyPath: currentHp + value: 100 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: eb6cac90c6c799b49b1674ece38a5cd7, type: 3} +--- !u!1 &1191839465 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1191839466} + - component: {fileID: 1191839467} + m_Layer: 0 + m_Name: Wall #2225116 (9) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1191839466 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191839465} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.35, y: -1, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1191839467 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1191839465} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &1215937871 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1862266908} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1227199131 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1686367508} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1272345366 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1272345368} + - component: {fileID: 1272345367} + m_Layer: 0 + m_Name: Wall #2225116 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1272345367 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272345366} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &1272345368 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1272345366} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -1.7191658, y: -4.628473, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &1276148165 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 48477575} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1296821479 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1296821480} + - component: {fileID: 1296821481} + m_Layer: 0 + m_Name: tree3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1296821480 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296821479} + m_LocalRotation: {x: -0, y: -0, z: -0.026847064, w: 0.99963963} + m_LocalPosition: {x: 6.06, y: 13.05, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -3.077} +--- !u!212 &1296821481 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1296821479} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: a3380ec1d9b0fb84bbea8ca7eb435e9e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.48, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1323999964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1323999965} + - component: {fileID: 1323999966} + m_Layer: 0 + m_Name: Bg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1323999965 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323999964} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.37706494, y: 0.82, z: -0.11738181} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1832442371} + - {fileID: 772791538} + - {fileID: 1296821480} + - {fileID: 1920336395} + - {fileID: 890163030} + - {fileID: 1461098018} + - {fileID: 408222418} + - {fileID: 513483915} + - {fileID: 1559744960} + - {fileID: 35234457} + - {fileID: 1768813725} + - {fileID: 1128933317} + - {fileID: 634846326} + m_Father: {fileID: 1640443905} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1323999966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1323999964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1342043745 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 35564798} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1441075895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1441075896} + - component: {fileID: 1441075897} + m_Layer: 0 + m_Name: Grass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1441075896 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1441075895} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.02, y: -9.94, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1441075897 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1441075895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.979 + m_Color: {r: 0.43529412, g: 0.20158705, b: 0.02745099, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -3.113, y: 1.1685, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2443, y: 1.0629, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3628, y: 0.943, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4668, y: 0.8105, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5551, y: 0.667, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6266, y: 0.5144, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6802, y: 0.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7153, y: 0.1899, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7315, y: 0.0221, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7285, y: -0.1463, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7063, y: -0.3134, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6653, y: -0.4768, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.606, y: -0.6346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5292, y: -0.7845, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4358, y: -0.9248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3271, y: -1.0535, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2044, y: -1.169, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.0694, y: -1.2699, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.9238, y: -1.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.7696, y: -1.4225, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.6827, y: -1.4518, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.226, y: -1.5905, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2235, y: -1.5913, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.8771, y: -1.9976, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7132, y: -2.037, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.546, y: -2.0576, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.3649, y: -2.0583, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.4475, y: -2.0118, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.6149, y: -1.9926, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.779, y: -1.9545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9378, y: -1.898, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0891, y: -1.8238, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2309, y: -1.7329, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3616, y: -1.6265, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.4372, y: -1.549, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8824, y: -1.5101, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0492, y: -1.4859, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.2449, y: -1.4317, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.6418, y: -1.292, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7973, y: -1.2271, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.9444, y: -1.145, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0812, y: -1.0466, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.206, y: -0.9334, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.3171, y: -0.8067, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.413, y: -0.6682, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4926, y: -0.5196, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5548, y: -0.363, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5988, y: -0.2004, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.624, y: -0.0338, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.6301, y: 0.1346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.617, y: 0.3026, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5849, y: 0.468, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5343, y: 0.6287, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4656, y: 0.7826, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.38, y: 0.9277, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.2784, y: 1.0622, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.1621, y: 1.1842, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0328, y: 1.2922, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.892, y: 1.3848, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7634, y: 1.4511, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.5361, y: 1.5545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0967, y: 2.0497, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.9779, y: 2.1692, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8462, y: 2.2744, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.7035, y: 2.3639, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.5515, y: 2.4366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3922, y: 2.4916, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2277, y: 2.5281, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0601, y: 2.5457, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8916, y: 2.5441, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8011, y: 2.5353, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.464, y: 2.3728, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.6296, y: 2.3419, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7906, y: 2.2923, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.945, y: 2.2248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.0907, y: 2.1401, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.2258, y: 2.0394, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.3486, y: 1.924, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4475, y: 1.8085, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4667, y: 1.7836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.9029, y: 1.7566, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.0702, y: 1.7366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2342, y: 1.6978, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.3927, y: 1.6406, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.5436, y: 1.5657, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.672, y: 1.4836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 00000100020000000300010004000300000004000500030006000500040007000500060007000800050009000800070009000a0008000a0009000b000c00180018000c00180019000c0019001a000c001a001b000c001b001c000c001c001d000c001d001e000c001e001f000c001f0020000c00200021000c00210022000c00220023000c00230024000c00240025000c00250026000c00260027000c00270028000c00280029000c0029002a000c002a002b000c002b002c000c000d002d000c002c002d000d002d002e000d000e002f000d002e002f000e002f0030000e00300031000e00310032000e000f0033000e00320033000f00330034000f00340035000f00350036000f00360037000f00370038000f00380039000f0010003a000f0039003a00100011003b0010003a003b0011003b003c0011003c003d00110012003e0011003d003e0012003e003f0012003f004000120040004100120041004200120042004300120043004400120044004500120045004600120046004700120047004800120048004900120049004a0012004a004b0012004b004c0012004c004d0012004d004e0012004e004f0012004f005000120050005100120051005200120052005300120013005400120053005400130014005500130054005500140055005600140056005700140057005800140058005900140059005a0014005a005b0014005b005c0014005c005d0014005d005e00140015005f0014005e005f0015005f006000150060006100150061006200150062006300150063006400150064006500150065006600150016006700150066006700160017006800160067006800170068006900170069006a0017006a006b0017006b006c0017006c006d0018000c00170018006d001700 + m_LocalBounds: + m_Center: {x: -0.05069995, y: 0.24370003, z: 0} + m_Extent: {x: 3.6808, y: 2.302, z: 0} + m_PointLightInnerAngle: 178.33 + m_PointLightOuterAngle: 178.33 + m_PointLightInnerRadius: 1.26 + m_PointLightOuterRadius: 4.9782734 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 1.48 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -2.2526903, y: -0.03571081, z: 0} + - {x: -1.7959833, y: -0.17447567, z: -0.00000020861626} + - {x: -0.4495449, y: -0.58072853, z: -0.00000020861626} + - {x: 0.36296082, y: -0.5342994, z: -0.00000020861626} + - {x: 0.4326048, y: -0.15126085, z: -0.00000020861626} + - {x: 1.7535806, y: -0.03571081, z: 0} + - {x: 2.150474, y: 0.10409784, z: -0.00000020861626} + - {x: 1.6375089, y: 0.33749866, z: 0} + - {x: 0.9897518, y: 1.0674977, z: -0.00000020861626} + - {x: -0.2754364, y: 0.9049964, z: -0.00000020861626} + - {x: -0.7049036, y: 0.34784985, z: -0.00000020861626} + - {x: -1.8116169, y: 0.27946234, z: 0} +--- !u!4 &1451589507 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 975885537} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1461098017 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1461098018} + - component: {fileID: 1461098019} + m_Layer: 0 + m_Name: tree2 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1461098018 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461098017} + m_LocalRotation: {x: -0, y: -0, z: -0.030312369, w: 0.99954045} + m_LocalPosition: {x: -0.4132099, y: 15.355618, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -3.474} +--- !u!212 &1461098019 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1461098017} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 1a5af9385fa6eee4db5cda39d09862ba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.22, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1475661070 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1475661071} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1475661071 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1475661070} + m_LocalRotation: {x: 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: 650371846} + - {fileID: 1849957780} + - {fileID: 698834714} + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1525121440 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1525121442} + - component: {fileID: 1525121441} + - component: {fileID: 1525121443} + m_Layer: 0 + m_Name: brokenPoles_1_Pole_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1525121441 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525121440} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 7cdbc74ba76a2854fbca6cd05a288591, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.24, y: 1.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &1525121442 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525121440} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.729166, y: -0.7184727, z: 0.012096215} + m_LocalScale: {x: 2.6054761, y: 2.6054761, z: 2.6054761} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1525121443 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1525121440} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 1.8996978, y: 0.34283274} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 1.24, y: 1.54} + newSize: {x: 1.24, y: 1.54} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.8665075, y: 0.39325762} + m_EdgeRadius: 0 +--- !u!1 &1559744959 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1559744960} + - component: {fileID: 1559744961} + m_Layer: 0 + m_Name: tree2 (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1559744960 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559744959} + m_LocalRotation: {x: -0, y: -0, z: -0.030312369, w: 0.99954045} + m_LocalPosition: {x: 19.946789, y: 9.695618, z: 0.16978057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -3.474} +--- !u!212 &1559744961 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1559744959} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: 1a5af9385fa6eee4db5cda39d09862ba, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.22, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1572338408 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1572338409} + - component: {fileID: 1572338410} + m_Layer: 0 + m_Name: mood (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1572338409 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572338408} + m_LocalRotation: {x: -0, y: -0, z: -0.051568773, w: 0.9986695} + m_LocalPosition: {x: -11.757615, y: -0.50409794, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -5.912} +--- !u!114 &1572338410 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572338408} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.593 + m_Color: {r: 0.9528302, g: 0.3194106, b: 0.059926324, a: 1} + m_Intensity: 2.29 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 27.562046 + m_PointLightOuterAngle: 44.52 + m_PointLightInnerRadius: 0.28 + m_PointLightOuterRadius: 2.9752226 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &1583871711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1583871712} + - component: {fileID: 1583871713} + m_Layer: 0 + m_Name: WoodenFloor_Tile #2293671 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1583871712 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583871711} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.190834, y: -3.82, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1583871713 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1583871711} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: fa01190537507a049a8277799fec465e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4.41, y: 3.4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1001 &1620169605 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.78 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (3) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &1622640639 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1622640640} + - component: {fileID: 1622640641} + m_Layer: 0 + m_Name: Bund1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1622640640 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622640639} + m_LocalRotation: {x: 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: 1640443905} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!60 &1622640641 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622640639} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: 16.673542, y: -2.4048076} + - {x: 16.874111, y: -10.556324} + - {x: -11.23158, y: -10.309679} + - {x: -11.427191, y: -2.4567375} + - {x: -13.968603, y: -2.318512} + - {x: -13.826484, y: -12.229742} + - {x: -7.8005295, y: -12.262729} + - {x: 18.563168, y: -12.175066} + - {x: 18.275518, y: -2.394801} +--- !u!1 &1640443904 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1640443905} + m_Layer: 0 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1640443905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1640443904} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.6361449, y: 1.1925429, z: -0.05239876} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 580545216} + - {fileID: 1323999965} + - {fileID: 88548172} + - {fileID: 1657798566} + - {fileID: 2013743006} + - {fileID: 289830636} + - {fileID: 1149002842} + - {fileID: 1622640640} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1657798565 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1657798566} + m_Layer: 0 + m_Name: Grass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1657798566 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1657798565} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.94, y: -6.422543, z: 0.0221034} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 158962433} + - {fileID: 2125373136} + - {fileID: 576034838} + - {fileID: 278431310} + - {fileID: 1759758238} + - {fileID: 136198656} + - {fileID: 365441713} + - {fileID: 167641636} + - {fileID: 371888023} + - {fileID: 1227199131} + - {fileID: 618868045} + - {fileID: 1276148165} + - {fileID: 687540857} + - {fileID: 1342043745} + - {fileID: 1215937871} + - {fileID: 857362332} + - {fileID: 2054089280} + - {fileID: 1451589507} + - {fileID: 1774600075} + - {fileID: 1694326959} + - {fileID: 990992079} + m_Father: {fileID: 1640443905} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1686367508 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.89 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (8) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &1689491082 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1689491084} + - component: {fileID: 1689491083} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1689491083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689491082} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.422 + m_Color: {r: 0.9433962, g: 0.83265376, b: 0.68233055, a: 1} + m_Intensity: 0.92 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: -0.64016795, y: -19.214571, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -10.724, y: 26.698307, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 16.78742, y: 9.58198, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -29.454435, y: -4.8819494, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -29.454435, y: -4.8819494, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.64016795, y: -19.214571, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 16.78742, y: 9.58198, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -10.724, y: 26.698307, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -32.5852, y: -3.025, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.7117, y: -3.2571, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.821, y: -3.4978, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.9125, y: -3.7457, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.9859, y: -3.9997, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -33.0406, y: -4.2583, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -33.0764, y: -4.5201, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -33.0931, y: -4.7839, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -33.0906, y: -5.0482, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -33.0689, y: -5.3117, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -33.0282, y: -5.5728, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.9687, y: -5.8304, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.8906, y: -6.0829, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.7944, y: -6.3291, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.6805, y: -6.5676, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.5497, y: -6.7973, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.4025, y: -7.0169, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.2398, y: -7.2252, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -32.0624, y: -7.4211, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -31.8713, y: -7.6037, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -31.6674, y: -7.7719, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -31.4519, y: -7.9249, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -31.2258, y: -8.0618, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -31.0755, y: -8.141, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2612, y: -22.4736, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.0204, y: -22.5826, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.7724, y: -22.6739, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.5183, y: -22.747, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.2597, y: -22.8014, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9978, y: -22.8369, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.734, y: -22.8533, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.4697, y: -22.8505, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.2062, y: -22.8286, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.0549, y: -22.7875, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.3123, y: -22.7277, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.5648, y: -22.6493, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8108, y: -22.5528, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0493, y: -22.4387, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2788, y: -22.3076, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.4982, y: -22.1602, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.7063, y: -21.9973, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.9021, y: -21.8197, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0844, y: -21.6283, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.2524, y: -21.4243, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.474, y: -21.0992, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.9015, y: 7.6972, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.0301, y: 7.9282, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.1415, y: 8.1679, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.2353, y: 8.415, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.3109, y: 8.6683, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.3679, y: 8.9264, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.406, y: 9.1879, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.4251, y: 9.4516, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.4249, y: 9.7159, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.4056, y: 9.9795, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.3672, y: 10.241, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.31, y: 10.4991, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.2341, y: 10.7523, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.1401, y: 10.9993, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 20.0284, y: 11.2389, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.8996, y: 11.4697, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.7544, y: 11.6905, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.5936, y: 11.9003, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.4179, y: 12.0978, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.2284, y: 12.2821, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 19.026, y: 12.4521, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 18.7103, y: 12.6726, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -8.8011, y: 29.789, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -9.0305, y: 29.9203, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -9.2688, y: 30.0347, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -9.5147, y: 30.1316, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -9.767, y: 30.2103, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -10.0244, y: 30.2704, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -10.2855, y: 30.3118, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -10.5489, y: 30.3341, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -10.8132, y: 30.3372, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -11.077, y: 30.3211, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -11.339, y: 30.286, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -11.5977, y: 30.2319, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -11.8518, y: 30.1592, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -12.1, y: 30.0682, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -12.3409, y: 29.9595, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -12.5733, y: 29.8335, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -12.7959, y: 29.6911, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -13.0077, y: 29.5328, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -13.2073, y: 29.3596, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -13.3939, y: 29.1724, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -13.5664, y: 28.9721, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -13.7239, y: 28.7599, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -13.8548, y: 28.5552, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 000001000200010000000300040008000800040008000900040009000a0004000a000b0004000b000c0004000c000d0004000d000e0004000e000f0004000f001000040010001100040011001200040012001300040013001400040014001500040015001600040016001700040017001800040018001900040019001a0004001a001b0004001b001c0004001c001d0004001d001e0004001e001f0004000500200004001f002000050020002100050021002200050022002300050023002400050024002500050025002600050026002700050027002800050028002900050029002a0005002a002b0005002b002c0005002c002d0005002d002e0005002e002f0005002f003000050030003100050031003200050032003300050033003400050006003500050034003500060035003600060036003700060037003800060038003900060039003a0006003a003b0006003b003c0006003c003d0006003d003e0006003e003f0006003f004000060040004100060041004200060042004300060043004400060044004500060045004600060046004700060047004800060048004900060049004a00060007004b0006004a004b0007004b004c0007004c004d0007004d004e0007004e004f0007004f005000070050005100070051005200070052005300070053005400070054005500070055005600070056005700070057005800070058005900070059005a0007005a005b0007005b005c0007005c005d0007005d005e0007005e005f0007005f006000070060006100080004000700080061000700 + m_LocalBounds: + m_Center: {x: -6.3340006, y: 3.74195, z: 0} + m_Extent: {x: 26.759102, y: 26.59525, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 1.95 + m_PointLightOuterRadius: 19.120039 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 3.64 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -29.454435, y: -4.8819494, z: 0} + - {x: -0.64016795, y: -19.214571, z: 0} + - {x: 16.78742, y: 9.58198, z: 0} + - {x: -10.724, y: 26.698307, z: 0} +--- !u!4 &1689491084 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1689491082} + m_LocalRotation: {x: -0, y: -0, z: -0.49564362, w: 0.868526} + m_LocalPosition: {x: 0.43, y: 0.5834899, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1689596978 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 19 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -5.41 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 11.99 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (18) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!4 &1694326959 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1689596978} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1735577286 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1735577287} + - component: {fileID: 1735577288} + m_Layer: 0 + m_Name: mood (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1735577287 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735577286} + m_LocalRotation: {x: -0, y: -0, z: 0.15587793, w: 0.98777634} + m_LocalPosition: {x: 16.32, y: -3.89, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 19.324} +--- !u!114 &1735577288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1735577286} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.593 + m_Color: {r: 0.9528302, g: 0.3194106, b: 0.059926324, a: 1} + m_Intensity: 2.29 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 27.562046 + m_PointLightOuterAngle: 44.52 + m_PointLightInnerRadius: 0.28 + m_PointLightOuterRadius: 2.9752226 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &1759758238 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1620169605} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1768813724 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1768813725} + - component: {fileID: 1768813726} + m_Layer: 0 + m_Name: tree1 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1768813725 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768813724} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.04, y: -6.93, z: 0.16978057} + m_LocalScale: {x: 1.2475, y: 1.2475, z: 1.2475} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1768813726 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1768813724} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 4 + m_Sprite: {fileID: 21300000, guid: e930f54576afac741b7f275a166c3767, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1769688140 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1769688141} + - component: {fileID: 1769688142} + m_Layer: 0 + m_Name: Wall #2225116 (8) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1769688141 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769688140} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3, y: -1, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 88548172} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1769688142 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1769688140} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!4 &1774600075 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 1184414503} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1832442370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1832442371} + - component: {fileID: 1832442372} + m_Layer: 0 + m_Name: tree1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1832442371 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832442370} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.05321, y: 14.805617, z: 0.16978057} + m_LocalScale: {x: 1.2475, y: 1.2475, z: 1.2475} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1832442372 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1832442370} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: e930f54576afac741b7f275a166c3767, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &1832726303 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 17.71 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 13.92 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (14) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &1849957779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1849957780} + m_Layer: 0 + m_Name: Poll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1849957780 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1849957779} + m_LocalRotation: {x: 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: 1475661071} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1862266908 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 15.62 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.08 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (13) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &1890339704 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1890339705} + - component: {fileID: 1890339707} + - component: {fileID: 1890339706} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1890339705 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890339704} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1.1264063, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 580545216} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &1890339706 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890339704} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 4294967295 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 1.0851064, y: 1.0425532, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &1890339707 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1890339704} + m_Enabled: 1 + m_Tiles: + - first: {x: -12, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -8, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -5, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -4, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -3, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -2, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -1, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 0, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 3, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 4, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 5, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 6, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 7, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 8, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 9, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 10, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 11, y: -7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 12, y: -6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 12, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -13, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 12, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -12, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -11, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -10, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -9, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -8, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -7, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -6, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -5, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -4, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -3, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -2, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: -1, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 0, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 1, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 2, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 3, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 4, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 5, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 6, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 7, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 8, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 9, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 10, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + - first: {x: 11, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 241 + m_Data: {fileID: 11400000, guid: e0c798f839ddb1b4a8222932d66bad5d, type: 2} + - m_RefCount: 68 + m_Data: {fileID: 11400000, guid: 35a99af34c2b83e49ad803e529e8acc9, type: 2} + m_TileSpriteArray: + - m_RefCount: 241 + m_Data: {fileID: 21300000, guid: 4cebe20cbb469584cb78149391f47a8c, type: 3} + - m_RefCount: 68 + m_Data: {fileID: 21300000, guid: 77e327d33f0d4df449c2c90dd1247309, type: 3} + m_TileMatrixArray: + - m_RefCount: 265 + m_Data: + 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_RefCount: 18 + m_Data: + 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_RefCount: 13 + m_Data: + e00: 0 + e01: 1 + e02: 0 + e03: 0 + e10: -1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 13 + m_Data: + e00: 0 + e01: -1 + e02: 0 + e03: 0 + e10: 1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 309 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -13, y: -7, z: 0} + m_Size: {x: 26, y: 15, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + 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 +--- !u!1 &1895072709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1895072710} + - component: {fileID: 1895072711} + m_Layer: 0 + m_Name: TorchBig + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1895072710 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895072709} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.9134622, y: 10.232883, z: 0.094961375} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 359267374} + m_Father: {fileID: 2013743006} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1895072711 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895072709} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 56aaa264e3013624cad831b44b1b8ce9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4, y: 4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &1895216932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1895216933} + - component: {fileID: 1895216935} + - component: {fileID: 1895216934} + m_Layer: 0 + m_Name: brokenPoles_1_Pole_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1895216933 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895216932} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.23, y: -0.7184727, z: 0.012096215} + m_LocalScale: {x: 2.6054761, y: 2.6054761, z: 2.6054761} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1895216934 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895216932} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -1.6680938, y: 0.34283274} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 1.24, y: 1.54} + newSize: {x: 1.24, y: 1.54} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.9985874, y: 0.39325762} + m_EdgeRadius: 0 +--- !u!212 &1895216935 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1895216932} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 7cdbc74ba76a2854fbca6cd05a288591, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1.24, y: 1.54} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &1920336394 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1920336395} + - component: {fileID: 1920336396} + m_Layer: 0 + m_Name: tree1 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1920336395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920336394} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -13.3532095, y: 10.545618, z: 0.16978057} + m_LocalScale: {x: 1.2475, y: 1.2475, z: 1.2475} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1323999965} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1920336396 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920336394} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_Sprite: {fileID: 21300000, guid: e930f54576afac741b7f275a166c3767, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.7, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1001 &1930035440 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: 0.35 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.68 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (7) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1 &1968309568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1968309569} + - component: {fileID: 1968309570} + m_Layer: 0 + m_Name: TorchBig (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1968309569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968309568} + m_LocalRotation: {x: -0, y: -0, z: -0.042979423, w: 0.999076} + m_LocalPosition: {x: 0.4765376, y: -12.0911, z: 0.094961375} + m_LocalScale: {x: 1.5922, y: 2.116193, z: 1.5922} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 925603736} + m_Father: {fileID: 2013743006} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -4.927} +--- !u!212 &1968309570 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1968309568} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: 56aaa264e3013624cad831b44b1b8ce9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4, y: 4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!1 &2013743005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2013743006} + - component: {fileID: 2013743007} + m_Layer: 0 + m_Name: Torchs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2013743006 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013743005} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.32960725, y: 1.5545732, z: -0.042562615} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1895072710} + - {fileID: 2123713352} + - {fileID: 1968309569} + - {fileID: 342789887} + m_Father: {fileID: 1640443905} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2013743007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013743005} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2032934632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2032934633} + - component: {fileID: 2032934634} + m_Layer: 0 + m_Name: Grass (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2032934633 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032934632} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 14.08, y: -11.09, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5604893} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2032934634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032934632} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 1 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.979 + m_Color: {r: 0.43529412, g: 0.20158705, b: 0.02745099, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -2.2526903, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.7959833, y: -0.17447567, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.4495449, y: -0.58072853, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.36296082, y: -0.5342994, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.4326048, y: -0.15126085, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.7535806, y: -0.03571081, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 2.150474, y: 0.10409784, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 1.6375089, y: 0.33749866, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.9897518, y: 1.0674977, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.2754364, y: 0.9049964, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.7049036, y: 0.34784985, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -1.8116169, y: 0.27946234, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -3.113, y: 1.1685, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2443, y: 1.0629, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3628, y: 0.943, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4668, y: 0.8105, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5551, y: 0.667, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6266, y: 0.5144, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6802, y: 0.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7153, y: 0.1899, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7315, y: 0.0221, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7285, y: -0.1463, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.7063, y: -0.3134, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.6653, y: -0.4768, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.606, y: -0.6346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.5292, y: -0.7845, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.4358, y: -0.9248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.3271, y: -1.0535, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.2044, y: -1.169, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -3.0694, y: -1.2699, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.9238, y: -1.3547, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.7696, y: -1.4225, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.6827, y: -1.4518, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.226, y: -1.5905, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2235, y: -1.5913, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.8771, y: -1.9976, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7132, y: -2.037, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.546, y: -2.0576, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.3649, y: -2.0583, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.4475, y: -2.0118, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.6149, y: -1.9926, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.779, y: -1.9545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9378, y: -1.898, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0891, y: -1.8238, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2309, y: -1.7329, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3616, y: -1.6265, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.4372, y: -1.549, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8824, y: -1.5101, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0492, y: -1.4859, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.2449, y: -1.4317, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.6418, y: -1.292, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7973, y: -1.2271, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.9444, y: -1.145, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0812, y: -1.0466, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.206, y: -0.9334, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.3171, y: -0.8067, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.413, y: -0.6682, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4926, y: -0.5196, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5548, y: -0.363, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5988, y: -0.2004, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.624, y: -0.0338, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.6301, y: 0.1346, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.617, y: 0.3026, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5849, y: 0.468, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.5343, y: 0.6287, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.4656, y: 0.7826, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.38, y: 0.9277, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.2784, y: 1.0622, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.1621, y: 1.1842, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 3.0328, y: 1.2922, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.892, y: 1.3848, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.7634, y: 1.4511, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.5361, y: 1.5545, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 2.0967, y: 2.0497, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.9779, y: 2.1692, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.8462, y: 2.2744, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.7035, y: 2.3639, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.5515, y: 2.4366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.3922, y: 2.4916, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.2277, y: 2.5281, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 1.0601, y: 2.5457, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8916, y: 2.5441, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.8011, y: 2.5353, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.464, y: 2.3728, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.6296, y: 2.3419, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.7906, y: 2.2923, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.945, y: 2.2248, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.0907, y: 2.1401, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.2258, y: 2.0394, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.3486, y: 1.924, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4475, y: 1.8085, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.4667, y: 1.7836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -1.9029, y: 1.7566, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.0702, y: 1.7366, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.2342, y: 1.6978, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.3927, y: 1.6406, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.5436, y: 1.5657, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -2.672, y: 1.4836, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 00000100020000000300010004000300000004000500030006000500040007000500060007000800050009000800070009000a0008000a0009000b000c00180018000c00180019000c0019001a000c001a001b000c001b001c000c001c001d000c001d001e000c001e001f000c001f0020000c00200021000c00210022000c00220023000c00230024000c00240025000c00250026000c00260027000c00270028000c00280029000c0029002a000c002a002b000c002b002c000c000d002d000c002c002d000d002d002e000d000e002f000d002e002f000e002f0030000e00300031000e00310032000e000f0033000e00320033000f00330034000f00340035000f00350036000f00360037000f00370038000f00380039000f0010003a000f0039003a00100011003b0010003a003b0011003b003c0011003c003d00110012003e0011003d003e0012003e003f0012003f004000120040004100120041004200120042004300120043004400120044004500120045004600120046004700120047004800120048004900120049004a0012004a004b0012004b004c0012004c004d0012004d004e0012004e004f0012004f005000120050005100120051005200120052005300120013005400120053005400130014005500130054005500140055005600140056005700140057005800140058005900140059005a0014005a005b0014005b005c0014005c005d0014005d005e00140015005f0014005e005f0015005f006000150060006100150061006200150062006300150063006400150064006500150065006600150016006700150066006700160017006800160067006800170068006900170069006a0017006a006b0017006b006c0017006c006d0018000c00170018006d001700 + m_LocalBounds: + m_Center: {x: -0.05069995, y: 0.24370003, z: 0} + m_Extent: {x: 3.6808, y: 2.302, z: 0} + m_PointLightInnerAngle: 178.33 + m_PointLightOuterAngle: 178.33 + m_PointLightInnerRadius: 1.26 + m_PointLightOuterRadius: 4.9782734 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 1.48 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -2.2526903, y: -0.03571081, z: 0} + - {x: -1.7959833, y: -0.17447567, z: -0.00000020861626} + - {x: -0.4495449, y: -0.58072853, z: -0.00000020861626} + - {x: 0.36296082, y: -0.5342994, z: -0.00000020861626} + - {x: 0.4326048, y: -0.15126085, z: -0.00000020861626} + - {x: 1.7535806, y: -0.03571081, z: 0} + - {x: 2.150474, y: 0.10409784, z: -0.00000020861626} + - {x: 1.6375089, y: 0.33749866, z: 0} + - {x: 0.9897518, y: 1.0674977, z: -0.00000020861626} + - {x: -0.2754364, y: 0.9049964, z: -0.00000020861626} + - {x: -0.7049036, y: 0.34784985, z: -0.00000020861626} + - {x: -1.8116169, y: 0.27946234, z: 0} +--- !u!1 &2037625580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2037625583} + - component: {fileID: 2037625582} + - component: {fileID: 2037625581} + m_Layer: 0 + m_Name: Teleport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &2037625581 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037625580} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.15966606, y: -0.5469408} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.6374702, y: 2.642044} + m_EdgeRadius: 0 +--- !u!114 &2037625582 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037625580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bba0cc35dabde64da5b08e8c99eefc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m: {fileID: 0} + isBattle: 1 +--- !u!4 &2037625583 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037625580} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -17.35, y: 2.35, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &2054089280 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + m_PrefabInstance: {fileID: 543460229} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2118920250 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2118920251} + - component: {fileID: 2118920252} + m_Layer: 0 + m_Name: Wall #2225116 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2118920251 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118920250} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.939166, y: -0.92847276, z: 0.012096215} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 289830636} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2118920252 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118920250} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 2ad709c640bd2404a954f604fefdc93e, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.43, y: 1.69} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 1 +--- !u!1 &2123713351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2123713352} + - component: {fileID: 2123713353} + m_Layer: 0 + m_Name: TorchBig (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2123713352 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123713351} + m_LocalRotation: {x: -0, y: -0, z: 0.13102451, w: 0.99137914} + m_LocalPosition: {x: 10.636538, y: 10.032884, z: 0.094961375} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 510410507} + m_Father: {fileID: 2013743006} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 15.058} +--- !u!212 &2123713353 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2123713351} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 56aaa264e3013624cad831b44b1b8ce9, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 4, y: 4} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &2125373136 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + m_PrefabInstance: {fileID: 1695219954388621330} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &2139132499 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.09 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.25 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1001 &1695219954388621330 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalPosition.x + value: 6.58 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalPosition.y + value: -2.36 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625346, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625347, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1695219955568625373, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, + type: 3} + propertyPath: m_Name + value: Gass2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 35f4f2e7083a6f84aad33e5f6907e6c0, type: 3} +--- !u!1001 &1774912626996950001 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1774912627503658070, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_Name + value: Effect + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658070, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.20803928 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.y + value: 6.5742173 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.0033024475 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e641cde29d407c748950b757c7ecb8e9, type: 3} +--- !u!1001 &3460600890489272199 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1657798566} + m_Modifications: + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.x + value: -2.02 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.14 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539398, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3460600890614539399, guid: 86316b95c22bd7c438bdf28de5977bf6, + type: 3} + propertyPath: m_Name + value: Grass1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 86316b95c22bd7c438bdf28de5977bf6, type: 3} +--- !u!1001 &3666795621299548390 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2261556556672101696, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.x + value: 22.82 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.y + value: 1.04 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101701, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: info + value: + objectReference: {fileID: 595901058} + - target: {fileID: 2261556557312456573, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f05586db9e9c523429d9685b1001f51b, type: 3} diff --git a/unity/Assets/Scenes/02.unity.meta b/unity/Assets/Scenes/02.unity.meta new file mode 100644 index 0000000..a8ea662 --- /dev/null +++ b/unity/Assets/Scenes/02.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e79b70ab79a71784699e83ff51c9b100 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Scenes/Hall.unity b/unity/Assets/Scenes/Hall.unity new file mode 100644 index 0000000..46750de --- /dev/null +++ b/unity/Assets/Scenes/Hall.unity @@ -0,0 +1,10618 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!114 &48780364 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1537428049, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 1362269826894954044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &59592258 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 59592259} + m_Layer: 0 + m_Name: Evb + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &59592259 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 59592258} + m_LocalRotation: {x: 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: 1095980515} + - {fileID: 1110525226} + - {fileID: 1910902883} + - {fileID: 634979164} + - {fileID: 2011337625} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &71130318 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 71130321} + - component: {fileID: 71130320} + - component: {fileID: 71130319} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &71130319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71130318} + 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 &71130320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71130318} + 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 &71130321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 71130318} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &99622550 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 99622551} + - component: {fileID: 99622553} + - component: {fileID: 99622552} + m_Layer: 5 + m_Name: Image (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &99622551 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99622550} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 633538063} + m_Father: {fileID: 1403938755} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -9.59, y: -5.66} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &99622552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99622550} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &99622553 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 99622550} + m_CullTransparentMesh: 1 +--- !u!4 &111005344 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1865396866} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &144382716 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (5) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 10.97 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.25 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!4 &162945015 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 867819418} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &194964007 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.44 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.96 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &196782334 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (7) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 7.49 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.76 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &292605261 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 292605262} + - component: {fileID: 292605267} + - component: {fileID: 292605266} + - component: {fileID: 292605265} + - component: {fileID: 292605264} + - component: {fileID: 292605263} + - component: {fileID: 292605268} + m_Layer: 0 + m_Name: "\u5929\u68AF\u5546\u4EBA" + m_TagString: Npc + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &292605262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -15.02, y: 15.33, z: 0} + m_LocalScale: {x: -0.9613778, y: 0.9613778, z: 0.9613778} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1009032976} + m_Father: {fileID: 533679010} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &292605263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 719539fb25c821b4782e82ffd70fec76, type: 2} + initialSkinName: Owl + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &292605264 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + 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: 3949f6408935da348957b89f5cb297c2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &292605265 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + m_Mesh: {fileID: 0} +--- !u!114 &292605266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1bcae01b9558d814cb9d1b61be3342bf, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + tip: {fileID: 1009032975} + id: 1 +--- !u!61 &292605267 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.8243295, y: 1.0922388} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.46386355, y: 0.013269404} + oldSize: {x: 12.95, y: 13.28} + newSize: {x: 12.95, y: 13.28} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.9365308, y: 1.8326089} + m_EdgeRadius: 0 +--- !u!114 &292605268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292605261} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cf0e17ad5b66e8c4398d696d6c42e86a, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &326868747 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 447877258} + m_PrefabAsset: {fileID: 0} +--- !u!1 &346011497 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 346011498} + - component: {fileID: 346011500} + - component: {fileID: 346011499} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &346011498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346011497} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1501446973} + m_Father: {fileID: 1403938755} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -5.92, y: -2.5838003} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &346011499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346011497} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &346011500 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346011497} + m_CullTransparentMesh: 1 +--- !u!4 &358183652 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 6714636198906535631} + m_PrefabAsset: {fileID: 0} +--- !u!1 &382845778 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 382845779} + - component: {fileID: 382845781} + - component: {fileID: 382845780} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &382845779 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382845778} + m_LocalRotation: {x: 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: 1906135134} + m_Father: {fileID: 1009032976} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &382845780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382845778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -823789016, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &382845781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 382845778} + m_CullTransparentMesh: 1 +--- !u!4 &383436315 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 1213575268} + m_PrefabAsset: {fileID: 0} +--- !u!4 &385664564 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 404398194} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &404398194 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (1) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -7.19 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: -1.73 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!114 &423773289 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2113735628, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 1362269826894954044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &447877258 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (6) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 10.41 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 3.0899997 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &450145905 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 450145906} + m_Layer: 0 + m_Name: TimerRoot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &450145906 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450145905} + m_LocalRotation: {x: 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: 1647409345} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &453316918 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (11) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.19 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 9.04 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &471451612 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (4) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -9.96 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 3.7199998 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &533679008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 533679010} + - component: {fileID: 533679009} + m_Layer: 0 + m_Name: NpcRoot + m_TagString: Npc + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &533679009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533679008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &533679010 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 533679008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8.41, y: -4.49, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1930343652} + - {fileID: 292605262} + - {fileID: 2044476927} + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &633538062 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 633538063} + - component: {fileID: 633538065} + - component: {fileID: 633538064} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &633538063 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633538062} + m_LocalRotation: {x: 0, y: 0, z: 1, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 99622551} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 180} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &633538064 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633538062} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: A +--- !u!222 &633538065 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 633538062} + m_CullTransparentMesh: 1 +--- !u!1 &634979162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 634979164} + - component: {fileID: 634979163} + m_Layer: 0 + m_Name: LightMood + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &634979163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634979162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &634979164 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 634979162} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 3.85, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 970989434} + m_Father: {fileID: 59592259} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &695243142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 695243143} + - component: {fileID: 695243144} + - component: {fileID: 695243145} + m_Layer: 0 + m_Name: Teleport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &695243143 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 695243142} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 15.93, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &695243144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 695243142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bba0cc35dabde64da5b08e8c99eefc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m: {fileID: 0} + isBattle: 0 +--- !u!61 &695243145 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 695243142} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: -0.5469408} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 6.5990887, y: 2.642044} + m_EdgeRadius: 0 +--- !u!4 &739796773 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 194964007} + m_PrefabAsset: {fileID: 0} +--- !u!1 &741275804 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 741275805} + - component: {fileID: 741275806} + m_Layer: 0 + m_Name: Manager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &741275805 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741275804} + m_LocalRotation: {x: 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: 1647409345} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &741275806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 741275804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afea4f43157c8f541a7fcde752e70440, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &780083278 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (12) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 12 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -3.95 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 10.75 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &791775819 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1774912627503658070, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_Name + value: Effect + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.20803928 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.y + value: 6.5742173 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalPosition.z + value: -0.0033024475 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1774912627503658073, guid: e641cde29d407c748950b757c7ecb8e9, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e641cde29d407c748950b757c7ecb8e9, type: 3} +--- !u!4 &837235357 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 780083278} + m_PrefabAsset: {fileID: 0} +--- !u!1 &841386960 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 841386961} + - component: {fileID: 841386963} + - component: {fileID: 841386962} + - component: {fileID: 841386966} + - component: {fileID: 841386965} + - component: {fileID: 841386964} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &841386961 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_LocalRotation: {x: -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: 1095980515} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!483693784 &841386962 +TilemapRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e4f9891d727ea534c8fdba6a5dfc9c33, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -1 + m_ChunkSize: {x: 32, y: 32, z: 32} + m_ChunkCullingBounds: {x: 1.0106384, y: 1.0106384, z: 0} + m_MaxChunkCount: 16 + m_MaxFrameAge: 16 + m_SortOrder: 0 + m_Mode: 0 + m_DetectChunkCullingBounds: 0 + m_MaskInteraction: 0 +--- !u!1839735485 &841386963 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_Tiles: + - first: {x: -12, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 3 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: -1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 0, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 1, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 2, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 3, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 4, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 5, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 6, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 7, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 8, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 9, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -12, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 2 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -11, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -10, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -9, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -8, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -7, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -6, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -5, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -4, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 3, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 4, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 5, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 6, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 7, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 8, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 9, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 10, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 1 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 11, y: 10, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 11, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 12, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -1, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 0, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 0 + m_TileSpriteIndex: 0 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 13, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -3, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: -2, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 1, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + - first: {x: 2, y: 14, z: 0} + second: + serializedVersion: 2 + m_TileIndex: 1 + m_TileSpriteIndex: 1 + m_TileMatrixIndex: 0 + m_TileColorIndex: 0 + m_TileObjectToInstantiateIndex: 65535 + dummyAlignment: 0 + m_AllTileFlags: 1073741825 + m_AnimatedTiles: {} + m_TileAssetArray: + - m_RefCount: 74 + m_Data: {fileID: 11400000, guid: e0c798f839ddb1b4a8222932d66bad5d, type: 2} + - m_RefCount: 154 + m_Data: {fileID: 11400000, guid: ec0076d47be52be439c5217c6a71dd65, type: 2} + m_TileSpriteArray: + - m_RefCount: 74 + m_Data: {fileID: 21300000, guid: 4cebe20cbb469584cb78149391f47a8c, type: 3} + - m_RefCount: 154 + m_Data: {fileID: 21300000, guid: c40cc87e44f550643984f4ff4695214d, type: 3} + m_TileMatrixArray: + - m_RefCount: 171 + m_Data: + 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_RefCount: 18 + m_Data: + e00: 0 + e01: -1 + e02: 0 + e03: 0 + e10: 1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_RefCount: 16 + m_Data: + 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_RefCount: 23 + m_Data: + e00: 0 + e01: 1 + e02: 0 + e03: 0 + e10: -1 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_TileColorArray: + - m_RefCount: 228 + m_Data: {r: 1, g: 1, b: 1, a: 1} + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: -12, y: -16, z: 0} + m_Size: {x: 43, y: 37, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + 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 +--- !u!66 &841386964 +CompositeCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_GeometryType: 0 + m_GenerationType: 0 + m_EdgeRadius: 0 + m_ColliderPaths: + - m_Collider: {fileID: 841386965} + m_ColliderPaths: + - - X: 128593248 + Y: 116914240 + - X: 23482244 + Y: 116914240 + - X: 23482244 + Y: 175309232 + - X: -23482244 + Y: 175309232 + - X: -23482244 + Y: 116914240 + - X: -128593248 + Y: 116914240 + - X: -128593248 + Y: -46840244 + - X: 128593248 + Y: -46840244 + - - X: 34842348 + Y: 163797968 + - X: 34842348 + Y: 174990352 + - X: 23552650 + Y: 174990352 + - X: 23552650 + Y: 163700640 + - X: 34745024 + Y: 163700640 + - - X: -23552650 + Y: 163797968 + - X: -23552650 + Y: 174990352 + - X: -34842348 + Y: 174990352 + - X: -34842348 + Y: 163700640 + - X: -23649976 + Y: 163700640 + - - X: -23552650 + Y: 152118976 + - X: -23552650 + Y: 163311344 + - X: -34842348 + Y: 163311344 + - X: -34842348 + Y: 152021648 + - X: -23649976 + Y: 152021648 + - - X: 34842348 + Y: 152118976 + - X: 34842348 + Y: 163311344 + - X: 23552650 + Y: 163311344 + - X: 23552650 + Y: 152021648 + - X: 34745024 + Y: 152021648 + - - X: -23552650 + Y: 140439968 + - X: -23552650 + Y: 151632352 + - X: -34842348 + Y: 151632352 + - X: -34842348 + Y: 140342640 + - X: -23649976 + Y: 140342640 + - - X: 34842348 + Y: 140439968 + - X: 34842348 + Y: 151632352 + - X: 23552650 + Y: 151632352 + - X: 23552650 + Y: 140342640 + - X: 34745024 + Y: 140342640 + - - X: 34842348 + Y: 128760968 + - X: 34842348 + Y: 139953344 + - X: 23552650 + Y: 139953344 + - X: 23552650 + Y: 128663648 + - X: 34745024 + Y: 128663648 + - - X: -23552650 + Y: 128760968 + - X: -23552650 + Y: 139953344 + - X: -34842348 + Y: 139953344 + - X: -34842348 + Y: 128663648 + - X: -23649976 + Y: 128663648 + - - X: 81558352 + Y: 128177024 + - X: 81461016 + Y: 128274344 + - X: 70268648 + Y: 128274344 + - X: 70268648 + Y: 116984640 + - X: 81558352 + Y: 116984640 + - - X: 58200348 + Y: 128177024 + - X: 58103024 + Y: 128274344 + - X: 46910644 + Y: 128274344 + - X: 46910644 + Y: 116984640 + - X: 58200348 + Y: 116984640 + - - X: 46521348 + Y: 128177024 + - X: 46424020 + Y: 128274344 + - X: 35231648 + Y: 128274344 + - X: 35231648 + Y: 116984640 + - X: 46521348 + Y: 116984640 + - - X: 34842348 + Y: 128177024 + - X: 34745024 + Y: 128274344 + - X: 23552650 + Y: 128274344 + - X: 23552650 + Y: 116984640 + - X: 34842348 + Y: 116984640 + - - X: -23552650 + Y: 128177024 + - X: -23649976 + Y: 128274344 + - X: -34842348 + Y: 128274344 + - X: -34842348 + Y: 116984640 + - X: -23552650 + Y: 116984640 + - - X: -35231648 + Y: 128177024 + - X: -35328976 + Y: 128274344 + - X: -46521352 + Y: 128274344 + - X: -46521352 + Y: 116984640 + - X: -35231648 + Y: 116984640 + - - X: -46910644 + Y: 128177024 + - X: -47007976 + Y: 128274344 + - X: -58200348 + Y: 128274344 + - X: -58200348 + Y: 116984640 + - X: -46910644 + Y: 116984640 + - - X: -58589644 + Y: 128177024 + - X: -58686976 + Y: 128274344 + - X: -69879352 + Y: 128274344 + - X: -69879352 + Y: 116984640 + - X: -58589644 + Y: 116984640 + - - X: -70268648 + Y: 128177024 + - X: -70365976 + Y: 128274344 + - X: -81558352 + Y: 128274344 + - X: -81558352 + Y: 116984640 + - X: -70268648 + Y: 116984640 + - - X: -81947640 + Y: 128177024 + - X: -82044976 + Y: 128274344 + - X: -93237352 + Y: 128274344 + - X: -93237352 + Y: 116984640 + - X: -81947640 + Y: 116984640 + - - X: -93626640 + Y: 128177024 + - X: -93723968 + Y: 128274344 + - X: -104916352 + Y: 128274344 + - X: -104916352 + Y: 116984640 + - X: -93626640 + Y: 116984640 + - - X: -105305640 + Y: 128177024 + - X: -105402968 + Y: 128274344 + - X: -116595352 + Y: 128274344 + - X: -116595352 + Y: 116984640 + - X: -105305640 + Y: 116984640 + - - X: -116984640 + Y: 128177024 + - X: -117081968 + Y: 128274344 + - X: -128274344 + Y: 128274344 + - X: -128274344 + Y: 116984640 + - X: -116984640 + Y: 116984640 + - - X: 69879352 + Y: 128177024 + - X: 69782024 + Y: 128274344 + - X: 58589644 + Y: 128274344 + - X: 58589644 + Y: 116984640 + - X: 69879352 + Y: 116984640 + - - X: -128663648 + Y: 128274344 + - X: -139856016 + Y: 128274344 + - X: -139953344 + Y: 128177024 + - X: -139953344 + Y: 116984640 + - X: -128663648 + Y: 116984640 + - - X: 116595352 + Y: 128177024 + - X: 116498024 + Y: 128274344 + - X: 105305640 + Y: 128274344 + - X: 105305640 + Y: 116984640 + - X: 116595352 + Y: 116984640 + - - X: 139953344 + Y: 117081968 + - X: 139953344 + Y: 128274344 + - X: 128663648 + Y: 128274344 + - X: 128663648 + Y: 116984640 + - X: 139856016 + Y: 116984640 + - - X: 128274344 + Y: 128177024 + - X: 128177024 + Y: 128274344 + - X: 116984640 + Y: 128274344 + - X: 116984640 + Y: 116984640 + - X: 128274344 + Y: 116984640 + - - X: 104916352 + Y: 128177024 + - X: 104819032 + Y: 128274344 + - X: 93626640 + Y: 128274344 + - X: 93626640 + Y: 116984640 + - X: 104916352 + Y: 116984640 + - - X: 93237352 + Y: 128177024 + - X: 93140024 + Y: 128274344 + - X: 81947640 + Y: 128274344 + - X: 81947640 + Y: 116984640 + - X: 93237352 + Y: 116984640 + - - X: -128663648 + Y: 116595352 + - X: -139856016 + Y: 116595352 + - X: -139953344 + Y: 116498024 + - X: -139953344 + Y: 105305640 + - X: -128663648 + Y: 105305640 + - - X: 139953344 + Y: 105402968 + - X: 139953344 + Y: 116595352 + - X: 128663648 + Y: 116595352 + - X: 128663648 + Y: 105305640 + - X: 139856016 + Y: 105305640 + - - X: -128663648 + Y: 104916352 + - X: -139856016 + Y: 104916352 + - X: -139953344 + Y: 104819032 + - X: -139953344 + Y: 93626640 + - X: -128663648 + Y: 93626640 + - - X: 139953344 + Y: 93723968 + - X: 139953344 + Y: 104916352 + - X: 128663648 + Y: 104916352 + - X: 128663648 + Y: 93626640 + - X: 139856016 + Y: 93626640 + - - X: 139953344 + Y: 82044976 + - X: 139953344 + Y: 93237352 + - X: 128663648 + Y: 93237352 + - X: 128663648 + Y: 81947640 + - X: 139856016 + Y: 81947640 + - - X: -128663648 + Y: 93237352 + - X: -139856016 + Y: 93237352 + - X: -139953344 + Y: 93140024 + - X: -139953344 + Y: 81947640 + - X: -128663648 + Y: 81947640 + - - X: -128663648 + Y: 81558352 + - X: -139856016 + Y: 81558352 + - X: -139953344 + Y: 81461016 + - X: -139953344 + Y: 70268648 + - X: -128663648 + Y: 70268648 + - - X: 139953344 + Y: 70365976 + - X: 139953344 + Y: 81558352 + - X: 128663648 + Y: 81558352 + - X: 128663648 + Y: 70268648 + - X: 139856016 + Y: 70268648 + - - X: -128663648 + Y: 69879352 + - X: -139856016 + Y: 69879352 + - X: -139953344 + Y: 69782024 + - X: -139953344 + Y: 58589644 + - X: -128663648 + Y: 58589644 + - - X: 139953344 + Y: 58686976 + - X: 139953344 + Y: 69879352 + - X: 128663648 + Y: 69879352 + - X: 128663648 + Y: 58589644 + - X: 139856016 + Y: 58589644 + - - X: 139953344 + Y: 47007976 + - X: 139953344 + Y: 58200348 + - X: 128663648 + Y: 58200348 + - X: 128663648 + Y: 46910644 + - X: 139856016 + Y: 46910644 + - - X: -128663648 + Y: 58200348 + - X: -139856016 + Y: 58200348 + - X: -139953344 + Y: 58103024 + - X: -139953344 + Y: 46910644 + - X: -128663648 + Y: 46910644 + - - X: 139953344 + Y: 35328976 + - X: 139953344 + Y: 46521348 + - X: 128663648 + Y: 46521348 + - X: 128663648 + Y: 35231648 + - X: 139856016 + Y: 35231648 + - - X: -128663648 + Y: 46521348 + - X: -139856016 + Y: 46521348 + - X: -139953344 + Y: 46424020 + - X: -139953344 + Y: 35231648 + - X: -128663648 + Y: 35231648 + - - X: -128663648 + Y: 34842348 + - X: -139856016 + Y: 34842348 + - X: -139953344 + Y: 34745024 + - X: -139953344 + Y: 23552650 + - X: -128663648 + Y: 23552650 + - - X: 139953344 + Y: 23649976 + - X: 139953344 + Y: 34842348 + - X: 128663648 + Y: 34842348 + - X: 128663648 + Y: 23552650 + - X: 139856016 + Y: 23552650 + - - X: 139953344 + Y: 11970974 + - X: 139953344 + Y: 23163350 + - X: 128663648 + Y: 23163350 + - X: 128663648 + Y: 11873649 + - X: 139856016 + Y: 11873649 + - - X: -128663648 + Y: 23163350 + - X: -139856016 + Y: 23163350 + - X: -139953344 + Y: 23066024 + - X: -139953344 + Y: 11873649 + - X: -128663648 + Y: 11873649 + - - X: -128663648 + Y: 11484350 + - X: -139856016 + Y: 11484350 + - X: -139953344 + Y: 11387025 + - X: -139953344 + Y: 194649 + - X: -128663648 + Y: 194649 + - - X: 139953344 + Y: 291974 + - X: 139953344 + Y: 11484350 + - X: 128663648 + Y: 11484350 + - X: 128663648 + Y: 194649 + - X: 139856016 + Y: 194649 + - - X: 139953344 + Y: -11387025 + - X: 139953344 + Y: -194649 + - X: 128663648 + Y: -194649 + - X: 128663648 + Y: -11484350 + - X: 139856016 + Y: -11484350 + - - X: -128663648 + Y: -194649 + - X: -139856016 + Y: -194649 + - X: -139953344 + Y: -291974 + - X: -139953344 + Y: -11484350 + - X: -128663648 + Y: -11484350 + - - X: 139953344 + Y: -23066022 + - X: 139953344 + Y: -11873649 + - X: 128663648 + Y: -11873649 + - X: 128663648 + Y: -23163350 + - X: 139856016 + Y: -23163350 + - - X: -128663648 + Y: -11873649 + - X: -139856016 + Y: -11873649 + - X: -139953344 + Y: -11970974 + - X: -139953344 + Y: -23163350 + - X: -128663648 + Y: -23163350 + - - X: 139953344 + Y: -34745024 + - X: 139953344 + Y: -23552650 + - X: 128663648 + Y: -23552650 + - X: 128663648 + Y: -34842348 + - X: 139856016 + Y: -34842348 + - - X: -128663648 + Y: -23552650 + - X: -139856016 + Y: -23552650 + - X: -139953344 + Y: -23649976 + - X: -139953344 + Y: -34842348 + - X: -128663648 + Y: -34842348 + - - X: -128663648 + Y: -35231648 + - X: -139856016 + Y: -35231648 + - X: -139953344 + Y: -35328976 + - X: -139953344 + Y: -46521352 + - X: -128663648 + Y: -46521352 + - - X: 139953344 + Y: -46424020 + - X: 139953344 + Y: -35231648 + - X: 128663648 + Y: -35231648 + - X: 128663648 + Y: -46521352 + - X: 139856016 + Y: -46521352 + - - X: -23552650 + Y: -46910644 + - X: -34842348 + Y: -46910644 + - X: -34842348 + Y: -58103024 + - X: -34745024 + Y: -58200348 + - X: -23552650 + Y: -58200348 + - - X: -35231648 + Y: -46910644 + - X: -46521352 + Y: -46910644 + - X: -46521352 + Y: -58103024 + - X: -46424020 + Y: -58200348 + - X: -35231648 + Y: -58200348 + - - X: -46910644 + Y: -46910644 + - X: -58200348 + Y: -46910644 + - X: -58200348 + Y: -58103024 + - X: -58103024 + Y: -58200348 + - X: -46910644 + Y: -58200348 + - - X: -58589644 + Y: -46910644 + - X: -69879352 + Y: -46910644 + - X: -69879352 + Y: -58103024 + - X: -69782024 + Y: -58200348 + - X: -58589644 + Y: -58200348 + - - X: -70268648 + Y: -46910644 + - X: -81558352 + Y: -46910644 + - X: -81558352 + Y: -58103024 + - X: -81461016 + Y: -58200348 + - X: -70268648 + Y: -58200348 + - - X: 128274344 + Y: -46910644 + - X: 116984640 + Y: -46910644 + - X: 116984640 + Y: -58103024 + - X: 117081968 + Y: -58200348 + - X: 128274344 + Y: -58200348 + - - X: -93626640 + Y: -46910644 + - X: -104916352 + Y: -46910644 + - X: -104916352 + Y: -58103024 + - X: -104819032 + Y: -58200348 + - X: -93626640 + Y: -58200348 + - - X: -105305640 + Y: -46910644 + - X: -116595352 + Y: -46910644 + - X: -116595352 + Y: -58103024 + - X: -116498024 + Y: -58200348 + - X: -105305640 + Y: -58200348 + - - X: -116984640 + Y: -46910644 + - X: -128274344 + Y: -46910644 + - X: -128274344 + Y: -58103024 + - X: -128177024 + Y: -58200348 + - X: -116984640 + Y: -58200348 + - - X: 116595352 + Y: -46910644 + - X: 105305640 + Y: -46910644 + - X: 105305640 + Y: -58103024 + - X: 105402968 + Y: -58200348 + - X: 116595352 + Y: -58200348 + - - X: 104916352 + Y: -46910644 + - X: 93626640 + Y: -46910644 + - X: 93626640 + Y: -58103024 + - X: 93723968 + Y: -58200348 + - X: 104916352 + Y: -58200348 + - - X: 93237352 + Y: -46910644 + - X: 81947640 + Y: -46910644 + - X: 81947640 + Y: -58103024 + - X: 82044976 + Y: -58200348 + - X: 93237352 + Y: -58200348 + - - X: 81558352 + Y: -46910644 + - X: 70268648 + Y: -46910644 + - X: 70268648 + Y: -58103024 + - X: 70365976 + Y: -58200348 + - X: 81558352 + Y: -58200348 + - - X: 69879352 + Y: -46910644 + - X: 58589644 + Y: -46910644 + - X: 58589644 + Y: -58103024 + - X: 58686976 + Y: -58200348 + - X: 69879352 + Y: -58200348 + - - X: -81947640 + Y: -46910644 + - X: -93237352 + Y: -46910644 + - X: -93237352 + Y: -58103024 + - X: -93140032 + Y: -58200348 + - X: -81947640 + Y: -58200348 + - - X: 58200348 + Y: -46910644 + - X: 46910644 + Y: -46910644 + - X: 46910644 + Y: -58103024 + - X: 47007976 + Y: -58200348 + - X: 58200348 + Y: -58200348 + - - X: 46521348 + Y: -46910644 + - X: 35231648 + Y: -46910644 + - X: 35231648 + Y: -58103024 + - X: 35328976 + Y: -58200348 + - X: 46521348 + Y: -58200348 + - - X: 34842348 + Y: -46910644 + - X: 23552650 + Y: -46910644 + - X: 23552650 + Y: -58103024 + - X: 23649976 + Y: -58200348 + - X: 34842348 + Y: -58200348 + - - X: -128663648 + Y: -46910644 + - X: -139856016 + Y: -46910644 + - X: -139953344 + Y: -47007976 + - X: -139953344 + Y: -58200348 + - X: -128663648 + Y: -58200348 + - - X: 23163350 + Y: -46910644 + - X: 11873649 + Y: -46910644 + - X: 11873649 + Y: -58103024 + - X: 11970974 + Y: -58200348 + - X: 23163350 + Y: -58200348 + - - X: 11484350 + Y: -46910644 + - X: 194649 + Y: -46910644 + - X: 194649 + Y: -58103024 + - X: 291974 + Y: -58200348 + - X: 11484350 + Y: -58200348 + - - X: -194649 + Y: -46910644 + - X: -11484350 + Y: -46910644 + - X: -11484350 + Y: -58103024 + - X: -11387025 + Y: -58200348 + - X: -194649 + Y: -58200348 + - - X: 139953344 + Y: -46910644 + - X: 128663648 + Y: -46910644 + - X: 128663648 + Y: -58103024 + - X: 128760968 + Y: -58200348 + - X: 139953344 + Y: -58200348 + - - X: -11873649 + Y: -46910644 + - X: -23163350 + Y: -46910644 + - X: -23163350 + Y: -58103024 + - X: -23066022 + Y: -58200348 + - X: -11873649 + Y: -58200348 + m_CompositePaths: + m_Paths: + - - {x: 12.859325, y: 11.691424} + - {x: 2.3482244, y: 11.691424} + - {x: 2.3482244, y: 17.530924} + - {x: -2.3482244, y: 17.530924} + - {x: -2.3482244, y: 11.691424} + - {x: -12.859325, y: 11.691424} + - {x: -12.859325, y: -4.6840243} + - {x: 12.859325, y: -4.6840243} + - - {x: 3.4842348, y: 16.379797} + - {x: 3.4842348, y: 17.499035} + - {x: 2.3552651, y: 17.499035} + - {x: 2.3552651, y: 16.370064} + - {x: 3.4745023, y: 16.370064} + - - {x: -2.3552651, y: 16.379797} + - {x: -2.3552651, y: 17.499035} + - {x: -3.4842348, y: 17.499035} + - {x: -3.4842348, y: 16.370064} + - {x: -2.3649976, y: 16.370064} + - - {x: -2.3552651, y: 15.211898} + - {x: -2.3552651, y: 16.331135} + - {x: -3.4842348, y: 16.331135} + - {x: -3.4842348, y: 15.202165} + - {x: -2.3649976, y: 15.202165} + - - {x: 3.4842348, y: 15.211898} + - {x: 3.4842348, y: 16.331135} + - {x: 2.3552651, y: 16.331135} + - {x: 2.3552651, y: 15.202165} + - {x: 3.4745023, y: 15.202165} + - - {x: -2.3552651, y: 14.043997} + - {x: -2.3552651, y: 15.163236} + - {x: -3.4842348, y: 15.163236} + - {x: -3.4842348, y: 14.034265} + - {x: -2.3649976, y: 14.034265} + - - {x: 3.4842348, y: 14.043997} + - {x: 3.4842348, y: 15.163236} + - {x: 2.3552651, y: 15.163236} + - {x: 2.3552651, y: 14.034265} + - {x: 3.4745023, y: 14.034265} + - - {x: 3.4842348, y: 12.876097} + - {x: 3.4842348, y: 13.995335} + - {x: 2.3552651, y: 13.995335} + - {x: 2.3552651, y: 12.8663645} + - {x: 3.4745023, y: 12.8663645} + - - {x: -2.3552651, y: 12.876097} + - {x: -2.3552651, y: 13.995335} + - {x: -3.4842348, y: 13.995335} + - {x: -3.4842348, y: 12.8663645} + - {x: -2.3649976, y: 12.8663645} + - - {x: 8.155835, y: 12.817702} + - {x: 8.146102, y: 12.827435} + - {x: 7.026865, y: 12.827435} + - {x: 7.026865, y: 11.698464} + - {x: 8.155835, y: 11.698464} + - - {x: 5.820035, y: 12.817702} + - {x: 5.8103023, y: 12.827435} + - {x: 4.6910644, y: 12.827435} + - {x: 4.6910644, y: 11.698464} + - {x: 5.820035, y: 11.698464} + - - {x: 4.652135, y: 12.817702} + - {x: 4.642402, y: 12.827435} + - {x: 3.5231647, y: 12.827435} + - {x: 3.5231647, y: 11.698464} + - {x: 4.652135, y: 11.698464} + - - {x: 3.4842348, y: 12.817702} + - {x: 3.4745023, y: 12.827435} + - {x: 2.3552651, y: 12.827435} + - {x: 2.3552651, y: 11.698464} + - {x: 3.4842348, y: 11.698464} + - - {x: -2.3552651, y: 12.817702} + - {x: -2.3649976, y: 12.827435} + - {x: -3.4842348, y: 12.827435} + - {x: -3.4842348, y: 11.698464} + - {x: -2.3552651, y: 11.698464} + - - {x: -3.5231647, y: 12.817702} + - {x: -3.5328977, y: 12.827435} + - {x: -4.6521354, y: 12.827435} + - {x: -4.6521354, y: 11.698464} + - {x: -3.5231647, y: 11.698464} + - - {x: -4.6910644, y: 12.817702} + - {x: -4.7007976, y: 12.827435} + - {x: -5.820035, y: 12.827435} + - {x: -5.820035, y: 11.698464} + - {x: -4.6910644, y: 11.698464} + - - {x: -5.8589644, y: 12.817702} + - {x: -5.8686976, y: 12.827435} + - {x: -6.987935, y: 12.827435} + - {x: -6.987935, y: 11.698464} + - {x: -5.8589644, y: 11.698464} + - - {x: -7.026865, y: 12.817702} + - {x: -7.0365977, y: 12.827435} + - {x: -8.155835, y: 12.827435} + - {x: -8.155835, y: 11.698464} + - {x: -7.026865, y: 11.698464} + - - {x: -8.194764, y: 12.817702} + - {x: -8.204497, y: 12.827435} + - {x: -9.323735, y: 12.827435} + - {x: -9.323735, y: 11.698464} + - {x: -8.194764, y: 11.698464} + - - {x: -9.362664, y: 12.817702} + - {x: -9.372396, y: 12.827435} + - {x: -10.491635, y: 12.827435} + - {x: -10.491635, y: 11.698464} + - {x: -9.362664, y: 11.698464} + - - {x: -10.530564, y: 12.817702} + - {x: -10.540297, y: 12.827435} + - {x: -11.659535, y: 12.827435} + - {x: -11.659535, y: 11.698464} + - {x: -10.530564, y: 11.698464} + - - {x: -11.698464, y: 12.817702} + - {x: -11.708197, y: 12.827435} + - {x: -12.827435, y: 12.827435} + - {x: -12.827435, y: 11.698464} + - {x: -11.698464, y: 11.698464} + - - {x: 6.987935, y: 12.817702} + - {x: 6.9782023, y: 12.827435} + - {x: 5.8589644, y: 12.827435} + - {x: 5.8589644, y: 11.698464} + - {x: 6.987935, y: 11.698464} + - - {x: -12.8663645, y: 12.827435} + - {x: -13.985601, y: 12.827435} + - {x: -13.995335, y: 12.817702} + - {x: -13.995335, y: 11.698464} + - {x: -12.8663645, y: 11.698464} + - - {x: 11.659535, y: 12.817702} + - {x: 11.649802, y: 12.827435} + - {x: 10.530564, y: 12.827435} + - {x: 10.530564, y: 11.698464} + - {x: 11.659535, y: 11.698464} + - - {x: 13.995335, y: 11.708197} + - {x: 13.995335, y: 12.827435} + - {x: 12.8663645, y: 12.827435} + - {x: 12.8663645, y: 11.698464} + - {x: 13.985601, y: 11.698464} + - - {x: 12.827435, y: 12.817702} + - {x: 12.817702, y: 12.827435} + - {x: 11.698464, y: 12.827435} + - {x: 11.698464, y: 11.698464} + - {x: 12.827435, y: 11.698464} + - - {x: 10.491635, y: 12.817702} + - {x: 10.481903, y: 12.827435} + - {x: 9.362664, y: 12.827435} + - {x: 9.362664, y: 11.698464} + - {x: 10.491635, y: 11.698464} + - - {x: 9.323735, y: 12.817702} + - {x: 9.314002, y: 12.827435} + - {x: 8.194764, y: 12.827435} + - {x: 8.194764, y: 11.698464} + - {x: 9.323735, y: 11.698464} + - - {x: -12.8663645, y: 11.659535} + - {x: -13.985601, y: 11.659535} + - {x: -13.995335, y: 11.649802} + - {x: -13.995335, y: 10.530564} + - {x: -12.8663645, y: 10.530564} + - - {x: 13.995335, y: 10.540297} + - {x: 13.995335, y: 11.659535} + - {x: 12.8663645, y: 11.659535} + - {x: 12.8663645, y: 10.530564} + - {x: 13.985601, y: 10.530564} + - - {x: -12.8663645, y: 10.491635} + - {x: -13.985601, y: 10.491635} + - {x: -13.995335, y: 10.481903} + - {x: -13.995335, y: 9.362664} + - {x: -12.8663645, y: 9.362664} + - - {x: 13.995335, y: 9.372396} + - {x: 13.995335, y: 10.491635} + - {x: 12.8663645, y: 10.491635} + - {x: 12.8663645, y: 9.362664} + - {x: 13.985601, y: 9.362664} + - - {x: 13.995335, y: 8.204497} + - {x: 13.995335, y: 9.323735} + - {x: 12.8663645, y: 9.323735} + - {x: 12.8663645, y: 8.194764} + - {x: 13.985601, y: 8.194764} + - - {x: -12.8663645, y: 9.323735} + - {x: -13.985601, y: 9.323735} + - {x: -13.995335, y: 9.314002} + - {x: -13.995335, y: 8.194764} + - {x: -12.8663645, y: 8.194764} + - - {x: -12.8663645, y: 8.155835} + - {x: -13.985601, y: 8.155835} + - {x: -13.995335, y: 8.146102} + - {x: -13.995335, y: 7.026865} + - {x: -12.8663645, y: 7.026865} + - - {x: 13.995335, y: 7.0365977} + - {x: 13.995335, y: 8.155835} + - {x: 12.8663645, y: 8.155835} + - {x: 12.8663645, y: 7.026865} + - {x: 13.985601, y: 7.026865} + - - {x: -12.8663645, y: 6.987935} + - {x: -13.985601, y: 6.987935} + - {x: -13.995335, y: 6.9782023} + - {x: -13.995335, y: 5.8589644} + - {x: -12.8663645, y: 5.8589644} + - - {x: 13.995335, y: 5.8686976} + - {x: 13.995335, y: 6.987935} + - {x: 12.8663645, y: 6.987935} + - {x: 12.8663645, y: 5.8589644} + - {x: 13.985601, y: 5.8589644} + - - {x: 13.995335, y: 4.7007976} + - {x: 13.995335, y: 5.820035} + - {x: 12.8663645, y: 5.820035} + - {x: 12.8663645, y: 4.6910644} + - {x: 13.985601, y: 4.6910644} + - - {x: -12.8663645, y: 5.820035} + - {x: -13.985601, y: 5.820035} + - {x: -13.995335, y: 5.8103023} + - {x: -13.995335, y: 4.6910644} + - {x: -12.8663645, y: 4.6910644} + - - {x: 13.995335, y: 3.5328977} + - {x: 13.995335, y: 4.652135} + - {x: 12.8663645, y: 4.652135} + - {x: 12.8663645, y: 3.5231647} + - {x: 13.985601, y: 3.5231647} + - - {x: -12.8663645, y: 4.652135} + - {x: -13.985601, y: 4.652135} + - {x: -13.995335, y: 4.642402} + - {x: -13.995335, y: 3.5231647} + - {x: -12.8663645, y: 3.5231647} + - - {x: -12.8663645, y: 3.4842348} + - {x: -13.985601, y: 3.4842348} + - {x: -13.995335, y: 3.4745023} + - {x: -13.995335, y: 2.3552651} + - {x: -12.8663645, y: 2.3552651} + - - {x: 13.995335, y: 2.3649976} + - {x: 13.995335, y: 3.4842348} + - {x: 12.8663645, y: 3.4842348} + - {x: 12.8663645, y: 2.3552651} + - {x: 13.985601, y: 2.3552651} + - - {x: 13.995335, y: 1.1970974} + - {x: 13.995335, y: 2.316335} + - {x: 12.8663645, y: 2.316335} + - {x: 12.8663645, y: 1.1873649} + - {x: 13.985601, y: 1.1873649} + - - {x: -12.8663645, y: 2.316335} + - {x: -13.985601, y: 2.316335} + - {x: -13.995335, y: 2.3066025} + - {x: -13.995335, y: 1.1873649} + - {x: -12.8663645, y: 1.1873649} + - - {x: -12.8663645, y: 1.148435} + - {x: -13.985601, y: 1.148435} + - {x: -13.995335, y: 1.1387025} + - {x: -13.995335, y: 0.0194649} + - {x: -12.8663645, y: 0.0194649} + - - {x: 13.995335, y: 0.0291974} + - {x: 13.995335, y: 1.148435} + - {x: 12.8663645, y: 1.148435} + - {x: 12.8663645, y: 0.0194649} + - {x: 13.985601, y: 0.0194649} + - - {x: 13.995335, y: -1.1387025} + - {x: 13.995335, y: -0.0194649} + - {x: 12.8663645, y: -0.0194649} + - {x: 12.8663645, y: -1.148435} + - {x: 13.985601, y: -1.148435} + - - {x: -12.8663645, y: -0.0194649} + - {x: -13.985601, y: -0.0194649} + - {x: -13.995335, y: -0.0291974} + - {x: -13.995335, y: -1.148435} + - {x: -12.8663645, y: -1.148435} + - - {x: 13.995335, y: -2.3066022} + - {x: 13.995335, y: -1.1873649} + - {x: 12.8663645, y: -1.1873649} + - {x: 12.8663645, y: -2.316335} + - {x: 13.985601, y: -2.316335} + - - {x: -12.8663645, y: -1.1873649} + - {x: -13.985601, y: -1.1873649} + - {x: -13.995335, y: -1.1970974} + - {x: -13.995335, y: -2.316335} + - {x: -12.8663645, y: -2.316335} + - - {x: 13.995335, y: -3.4745023} + - {x: 13.995335, y: -2.3552651} + - {x: 12.8663645, y: -2.3552651} + - {x: 12.8663645, y: -3.4842348} + - {x: 13.985601, y: -3.4842348} + - - {x: -12.8663645, y: -2.3552651} + - {x: -13.985601, y: -2.3552651} + - {x: -13.995335, y: -2.3649976} + - {x: -13.995335, y: -3.4842348} + - {x: -12.8663645, y: -3.4842348} + - - {x: -12.8663645, y: -3.5231647} + - {x: -13.985601, y: -3.5231647} + - {x: -13.995335, y: -3.5328977} + - {x: -13.995335, y: -4.6521354} + - {x: -12.8663645, y: -4.6521354} + - - {x: 13.995335, y: -4.642402} + - {x: 13.995335, y: -3.5231647} + - {x: 12.8663645, y: -3.5231647} + - {x: 12.8663645, y: -4.6521354} + - {x: 13.985601, y: -4.6521354} + - - {x: -2.3552651, y: -4.6910644} + - {x: -3.4842348, y: -4.6910644} + - {x: -3.4842348, y: -5.8103023} + - {x: -3.4745023, y: -5.820035} + - {x: -2.3552651, y: -5.820035} + - - {x: -3.5231647, y: -4.6910644} + - {x: -4.6521354, y: -4.6910644} + - {x: -4.6521354, y: -5.8103023} + - {x: -4.642402, y: -5.820035} + - {x: -3.5231647, y: -5.820035} + - - {x: -4.6910644, y: -4.6910644} + - {x: -5.820035, y: -4.6910644} + - {x: -5.820035, y: -5.8103023} + - {x: -5.8103023, y: -5.820035} + - {x: -4.6910644, y: -5.820035} + - - {x: -5.8589644, y: -4.6910644} + - {x: -6.987935, y: -4.6910644} + - {x: -6.987935, y: -5.8103023} + - {x: -6.9782023, y: -5.820035} + - {x: -5.8589644, y: -5.820035} + - - {x: -7.026865, y: -4.6910644} + - {x: -8.155835, y: -4.6910644} + - {x: -8.155835, y: -5.8103023} + - {x: -8.146102, y: -5.820035} + - {x: -7.026865, y: -5.820035} + - - {x: 12.827435, y: -4.6910644} + - {x: 11.698464, y: -4.6910644} + - {x: 11.698464, y: -5.8103023} + - {x: 11.708197, y: -5.820035} + - {x: 12.827435, y: -5.820035} + - - {x: -9.362664, y: -4.6910644} + - {x: -10.491635, y: -4.6910644} + - {x: -10.491635, y: -5.8103023} + - {x: -10.481903, y: -5.820035} + - {x: -9.362664, y: -5.820035} + - - {x: -10.530564, y: -4.6910644} + - {x: -11.659535, y: -4.6910644} + - {x: -11.659535, y: -5.8103023} + - {x: -11.649802, y: -5.820035} + - {x: -10.530564, y: -5.820035} + - - {x: -11.698464, y: -4.6910644} + - {x: -12.827435, y: -4.6910644} + - {x: -12.827435, y: -5.8103023} + - {x: -12.817702, y: -5.820035} + - {x: -11.698464, y: -5.820035} + - - {x: 11.659535, y: -4.6910644} + - {x: 10.530564, y: -4.6910644} + - {x: 10.530564, y: -5.8103023} + - {x: 10.540297, y: -5.820035} + - {x: 11.659535, y: -5.820035} + - - {x: 10.491635, y: -4.6910644} + - {x: 9.362664, y: -4.6910644} + - {x: 9.362664, y: -5.8103023} + - {x: 9.372396, y: -5.820035} + - {x: 10.491635, y: -5.820035} + - - {x: 9.323735, y: -4.6910644} + - {x: 8.194764, y: -4.6910644} + - {x: 8.194764, y: -5.8103023} + - {x: 8.204497, y: -5.820035} + - {x: 9.323735, y: -5.820035} + - - {x: 8.155835, y: -4.6910644} + - {x: 7.026865, y: -4.6910644} + - {x: 7.026865, y: -5.8103023} + - {x: 7.0365977, y: -5.820035} + - {x: 8.155835, y: -5.820035} + - - {x: 6.987935, y: -4.6910644} + - {x: 5.8589644, y: -4.6910644} + - {x: 5.8589644, y: -5.8103023} + - {x: 5.8686976, y: -5.820035} + - {x: 6.987935, y: -5.820035} + - - {x: -8.194764, y: -4.6910644} + - {x: -9.323735, y: -4.6910644} + - {x: -9.323735, y: -5.8103023} + - {x: -9.314003, y: -5.820035} + - {x: -8.194764, y: -5.820035} + - - {x: 5.820035, y: -4.6910644} + - {x: 4.6910644, y: -4.6910644} + - {x: 4.6910644, y: -5.8103023} + - {x: 4.7007976, y: -5.820035} + - {x: 5.820035, y: -5.820035} + - - {x: 4.652135, y: -4.6910644} + - {x: 3.5231647, y: -4.6910644} + - {x: 3.5231647, y: -5.8103023} + - {x: 3.5328977, y: -5.820035} + - {x: 4.652135, y: -5.820035} + - - {x: 3.4842348, y: -4.6910644} + - {x: 2.3552651, y: -4.6910644} + - {x: 2.3552651, y: -5.8103023} + - {x: 2.3649976, y: -5.820035} + - {x: 3.4842348, y: -5.820035} + - - {x: -12.8663645, y: -4.6910644} + - {x: -13.985601, y: -4.6910644} + - {x: -13.995335, y: -4.7007976} + - {x: -13.995335, y: -5.820035} + - {x: -12.8663645, y: -5.820035} + - - {x: 2.316335, y: -4.6910644} + - {x: 1.1873649, y: -4.6910644} + - {x: 1.1873649, y: -5.8103023} + - {x: 1.1970974, y: -5.820035} + - {x: 2.316335, y: -5.820035} + - - {x: 1.148435, y: -4.6910644} + - {x: 0.0194649, y: -4.6910644} + - {x: 0.0194649, y: -5.8103023} + - {x: 0.0291974, y: -5.820035} + - {x: 1.148435, y: -5.820035} + - - {x: -0.0194649, y: -4.6910644} + - {x: -1.148435, y: -4.6910644} + - {x: -1.148435, y: -5.8103023} + - {x: -1.1387025, y: -5.820035} + - {x: -0.0194649, y: -5.820035} + - - {x: 13.995335, y: -4.6910644} + - {x: 12.8663645, y: -4.6910644} + - {x: 12.8663645, y: -5.8103023} + - {x: 12.876097, y: -5.820035} + - {x: 13.995335, y: -5.820035} + - - {x: -1.1873649, y: -4.6910644} + - {x: -2.316335, y: -4.6910644} + - {x: -2.316335, y: -5.8103023} + - {x: -2.3066022, y: -5.820035} + - {x: -1.1873649, y: -5.820035} + m_VertexDistance: 0.0005 + m_OffsetDistance: 0 +--- !u!19719996 &841386965 +TilemapCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 1 + m_Offset: {x: 0, y: 0} + m_MaximumTileChangeCount: 1000 + m_ExtrusionFactor: 0.00001 +--- !u!50 &841386966 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 841386960} + m_BodyType: 0 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 7 +--- !u!4 &841575664 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 471451612} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &867819418 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -4.19 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 10.45 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (6) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!4 &870927912 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 1621178948} + m_PrefabAsset: {fileID: 0} +--- !u!4 &902624701 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1119511033} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &904786939 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -11.49 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 3.26 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (2) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1 &910633275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910633277} + - component: {fileID: 910633276} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &910633276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910633275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 21300000, guid: 119f93d0bcbf1e743bf5fcf237507d39, + type: 3} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.46, y: 1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.6796875, y: 0.9921875} + - position: {x: 1.28, y: -0.41, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 1, y: 0.33984375} + - position: {x: 1.28, y: 0.24, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 1, y: 0.59375} + - position: {x: 0.04, y: -1.25, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.515625, y: 0.01171875} + - position: {x: 0.02, y: -1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.5078125, y: 0.0078125} + - position: {x: -0.06, y: -1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.4765625, y: 0.0078125} + - position: {x: -0.56, y: 1.26, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0.28125, y: 0.9921875} + - position: {x: -1.28, y: 0.05, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0.51953125} + - position: {x: -1.28, y: -0.56, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0.28125} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 0} + uv: {x: 0, y: 0} + m_Triangles: 080007000500060005000700000005000600040005000000030004000000010003000000020001000000 + m_LocalBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 1.28, y: 1.26, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &910633277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910633275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 4.8979, y: 4.8979, z: 4.8979} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &928863353 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 928863354} + - component: {fileID: 928863356} + - component: {fileID: 928863355} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &928863354 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928863353} + m_LocalRotation: {x: 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: 1817997336} + m_Father: {fileID: 1157350941} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &928863355 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928863353} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -823789016, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &928863356 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 928863353} + m_CullTransparentMesh: 1 +--- !u!1001 &948273785 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (8) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 9.71 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 10.949999 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &970989432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970989434} + - component: {fileID: 970989433} + - component: {fileID: 970989435} + m_Layer: 0 + m_Name: LightTa + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &970989433 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970989432} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: b5080de2a4dd4c9468ffd6f34f081b18, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 5.12} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &970989434 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970989432} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 2.03, y: 8.06, z: 0} + m_LocalScale: {x: 1.1517178, y: 1.1517178, z: 1.1517178} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1426977424} + - {fileID: 1556528426} + m_Father: {fileID: 634979164} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &970989435 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970989432} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.016447723, y: 0.40535572} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0} + oldSize: {x: 5.12, y: 5.12} + newSize: {x: 5.12, y: 5.12} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1.008084, y: 0.81071144} + m_EdgeRadius: 0 +--- !u!4 &985911581 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 904786939} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1009032975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1009032976} + - component: {fileID: 1009032979} + - component: {fileID: 1009032978} + - component: {fileID: 1009032977} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1009032976 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009032975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00041508029, y: 0.00041508029, z: 0.00041508029} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 382845779} + m_Father: {fileID: 292605262} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.09, y: 2.79} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1009032977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009032975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1009032978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009032975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1009032979 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1009032975} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 2 + m_TargetDisplay: 0 +--- !u!1 &1077391199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1077391200} + m_Layer: 0 + m_Name: Poll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1077391200 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077391199} + m_LocalRotation: {x: 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: 1647409345} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1095980513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1095980515} + - component: {fileID: 1095980514} + - component: {fileID: 1095980516} + m_Layer: 0 + m_Name: Grid + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!156049354 &1095980514 +Grid: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095980513} + m_Enabled: 1 + m_CellSize: {x: 1, y: 1, z: 0} + m_CellGap: {x: 0, y: 0, z: 0} + m_CellLayout: 0 + m_CellSwizzle: 0 +--- !u!4 &1095980515 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095980513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.1679, y: 1.1679, z: 1.1679} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 841386961} + m_Father: {fileID: 59592259} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1839735485 &1095980516 +Tilemap: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1095980513} + m_Enabled: 1 + m_Tiles: {} + m_AnimatedTiles: {} + m_TileAssetArray: [] + m_TileSpriteArray: [] + m_TileMatrixArray: [] + m_TileColorArray: [] + m_TileObjectToInstantiateArray: [] + m_AnimationFrameRate: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Origin: {x: 0, y: 0, z: 0} + m_Size: {x: 0, y: 0, z: 1} + m_TileAnchor: {x: 0.5, y: 0.5, z: 0} + m_TileOrientation: 0 + m_TileOrientationMatrix: + 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 +--- !u!1 &1110525225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1110525226} + - component: {fileID: 1110525227} + m_Layer: 0 + m_Name: Trees + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1110525226 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110525225} + m_LocalRotation: {x: -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: 358183652} + - {fileID: 1279879342} + - {fileID: 985911581} + - {fileID: 383436315} + - {fileID: 1291732397} + - {fileID: 870927912} + - {fileID: 162945015} + m_Father: {fileID: 59592259} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1110525227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110525225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1119511033 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (3) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -8.79 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.36999965 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!4 &1135122816 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 453316918} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1157350940 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1157350941} + - component: {fileID: 1157350944} + - component: {fileID: 1157350943} + - component: {fileID: 1157350942} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1157350941 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157350940} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00041508029, y: 0.00041508029, z: 0.00041508029} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 928863354} + m_Father: {fileID: 1930343652} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.09, y: 2.79} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1157350942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157350940} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1157350943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157350940} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1157350944 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1157350940} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 2 + m_TargetDisplay: 0 +--- !u!4 &1192914352 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1885087923} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1213575268 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 10.44 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: -4.52 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (3) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1001 &1216749412 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (2) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -6.49 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 0.65 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!4 &1253924150 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 948273785} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1279879342 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 1551338520} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1291732397 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + m_PrefabInstance: {fileID: 1967698269} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1331585427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1331585428} + - component: {fileID: 1331585430} + - component: {fileID: 1331585429} + m_Layer: 5 + m_Name: Image (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1331585428 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1331585427} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.6364, y: 1.6364, z: 1.6364} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1377944267} + m_Father: {fileID: 1403938755} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 6.907, y: -5.7193} + m_SizeDelta: {x: 6.993, y: 6.99} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1331585429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1331585427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b158a38e5df9bbd429cad5aec0b3e72b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1331585430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1331585427} + m_CullTransparentMesh: 1 +--- !u!1 &1369391172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1369391173} + - component: {fileID: 1369391175} + - component: {fileID: 1369391174} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1369391173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369391172} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.5279, y: 3.5279, z: 3.5279} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2062569344} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -19, y: 879} + m_SizeDelta: {x: 544.22, y: 306.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1369391174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369391172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.11006278, b: 0.11936931, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 273 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: E +--- !u!222 &1369391175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1369391172} + m_CullTransparentMesh: 1 +--- !u!1 &1377944266 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1377944267} + - component: {fileID: 1377944269} + - component: {fileID: 1377944268} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1377944267 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377944266} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1331585428} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0.02, y: -4.55} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1377944268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377944266} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Attack +--- !u!222 &1377944269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1377944266} + m_CullTransparentMesh: 1 +--- !u!1 &1403938751 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1403938755} + - component: {fileID: 1403938754} + - component: {fileID: 1403938753} + - component: {fileID: 1403938752} + m_Layer: 5 + m_Name: ReadUI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1403938752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403938751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1403938753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403938751} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1403938754 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403938751} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1403938755 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1403938751} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31933, y: 0.31933, z: 0.31933} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 346011498} + - {fileID: 1572479937} + - {fileID: 1702173482} + - {fileID: 99622551} + - {fileID: 1331585428} + m_Father: {fileID: 0} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0.62, y: 7.32} + m_SizeDelta: {x: 26.4417, y: 16.8276} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1426977423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1426977424} + - component: {fileID: 1426977425} + m_Layer: 0 + m_Name: Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1426977424 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1426977423} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.01, y: 2.07, z: 0} + m_LocalScale: {x: 0.69064, y: 0.69064, z: 0.69064} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 970989434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1426977425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1426977423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.664 + m_Color: {r: 0.972549, g: 0.18534257, b: 0.07843135, a: 1} + m_Intensity: 2.56 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!114 &1430454130 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1548727501, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 1362269826894954044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1480295167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1480295168} + - component: {fileID: 1480295170} + - component: {fileID: 1480295169} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1480295168 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480295167} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1572479937} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1480295169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480295167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: S +--- !u!222 &1480295170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1480295167} + m_CullTransparentMesh: 1 +--- !u!1 &1501446972 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1501446973} + - component: {fileID: 1501446975} + - component: {fileID: 1501446974} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1501446973 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1501446972} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 346011498} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1501446974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1501446972} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!222 &1501446975 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1501446972} + m_CullTransparentMesh: 1 +--- !u!1 &1503378288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1503378289} + - component: {fileID: 1503378291} + - component: {fileID: 1503378290} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1503378289 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503378288} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.04884445, y: 0.04884445, z: 0.04884445} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1702173482} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.98, y: -1.4689999} + m_SizeDelta: {x: 60.673, y: 66.261} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1503378290 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503378288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 38 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: D +--- !u!222 &1503378291 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1503378288} + m_CullTransparentMesh: 1 +--- !u!1001 &1551338520 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.46 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 8.65 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (1) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1 &1556528425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1556528426} + - component: {fileID: 1556528427} + m_Layer: 0 + m_Name: Light 2D (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1556528426 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556528425} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.84, y: 2.11, z: 0} + m_LocalScale: {x: 0.69064, y: 0.69064, z: 0.69064} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 970989434} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1556528427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1556528425} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 1 + m_LightType: 3 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.664 + m_Color: {r: 0.972549, g: 0.18534257, b: 0.07843135, a: 1} + m_Intensity: 2.56 + m_LightVolumeIntensity: 1 + m_LightVolumeIntensityEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowIntensityEnabled: 1 + m_ShadowIntensity: 1 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_Vertices: + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.9985302, y: 0.9985302, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: -0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} + uv: {x: 0, y: 0} + - position: {x: 0.99853003, y: -0.9985304, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + - position: {x: 0, y: 0, z: 0} + color: {r: 0, g: 0, b: 0, a: 1} + uv: {x: 0, y: 0} + m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!1 &1572479936 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1572479937} + - component: {fileID: 1572479939} + - component: {fileID: 1572479938} + m_Layer: 5 + m_Name: Image (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1572479937 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572479936} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1480295168} + m_Father: {fileID: 1403938755} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -5.92, y: -8.81} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1572479938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572479936} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1572479939 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572479936} + m_CullTransparentMesh: 1 +--- !u!1001 &1621178948 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 5 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 12.08 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 8.16 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (5) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1 &1625507058 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1625507059} + - component: {fileID: 1625507062} + - component: {fileID: 1625507061} + - component: {fileID: 1625507060} + m_Layer: 0 + m_Name: Canvas (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1625507059 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625507058} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.00095309864, y: 0.00095309864, z: 0.00095309864} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2062569344} + m_Father: {fileID: 2044476927} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -6.83, y: 6.57} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1625507060 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625507058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1625507061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625507058} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 1 +--- !u!223 &1625507062 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1625507058} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 2 + m_TargetDisplay: 0 +--- !u!1 &1647409344 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1647409345} + m_Layer: 0 + m_Name: Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1647409345 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1647409344} + m_LocalRotation: {x: 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: 741275805} + - {fileID: 1077391200} + - {fileID: 450145906} + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1660889553 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2261556556672101696, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + m_PrefabInstance: {fileID: 2261556555667583641} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1660889560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1660889553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 275d5d5b965cd914ebf6dd089b3887e8, type: 3} + m_Name: + m_EditorClassIdentifier: + dialogue: {fileID: 11400000, guid: 22ec8072504f82a448da685ce9ed9af0, type: 2} + dialogBox: {fileID: 1907815809} + dialog: {fileID: 423773289} + characterName: {fileID: 1430454130} + characterSprite: {fileID: 48780364} + type: 1 +--- !u!1 &1702173481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1702173482} + - component: {fileID: 1702173484} + - component: {fileID: 1702173483} + m_Layer: 5 + m_Name: Image (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1702173482 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702173481} + m_LocalRotation: {x: 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: 1503378289} + m_Father: {fileID: 1403938755} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -2.77, y: -5.51} + m_SizeDelta: {x: 5.143999, y: 5.816} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1702173483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702173481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d11c46b90a6c81a4fb3f99d500d5a22a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1702173484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1702173481} + m_CullTransparentMesh: 1 +--- !u!1001 &1747321635 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_RootOrder + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.y + value: -13.89 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalPosition.z + value: -18.26 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.w + value: 0.8660254 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.x + value: -0.5 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: -60 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915010, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6478123367133915012, guid: 604977094a26cfa47a77eeae72c32db2, + type: 3} + propertyPath: m_Name + value: Camera + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 604977094a26cfa47a77eeae72c32db2, type: 3} +--- !u!114 &1805103971 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1805103971, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 1362269826894954044} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 25181661743cceb4dbeb94494e7f83e0, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1817997335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1817997336} + - component: {fileID: 1817997338} + - component: {fileID: 1817997337} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1817997336 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1817997335} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.5279, y: 3.5279, z: 3.5279} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 928863354} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.018921, y: -0.0053101} + m_SizeDelta: {x: 544.22, y: 306.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1817997337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1817997335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 273 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: E +--- !u!222 &1817997338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1817997335} + m_CullTransparentMesh: 1 +--- !u!1001 &1865396866 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (9) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: 5.68 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 11.46 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1001 &1885087923 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1910902883} + m_Modifications: + - target: {fileID: 515133869202938997, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2912314693291143336, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4048136311971905958, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 4140462927442955767, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5155584006231050698, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673461911347365, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462018341579, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462593143290, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462696644772, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Name + value: Grass (10) + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854522, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_RootOrder + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.x + value: -8.51 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.y + value: 11.07 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5329673462890946214, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673462945579497, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463105711200, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463152010350, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 5329673463472381313, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6285743526579513895, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 6330961586220285215, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7303599216662928801, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7484668245327016195, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8043259553836755311, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + propertyPath: m_Layer + value: 7 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6d14e250eaf982240886fba822e912fe, type: 3} +--- !u!1 &1906135133 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1906135134} + - component: {fileID: 1906135136} + - component: {fileID: 1906135135} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1906135134 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906135133} + m_LocalRotation: {x: 0, y: 1, z: 0, w: 0} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 3.5279, y: 3.5279, z: 3.5279} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 382845779} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 1140} + m_SizeDelta: {x: 544.22, y: 306.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1906135135 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906135133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 273 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 300 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: E +--- !u!222 &1906135136 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1906135133} + m_CullTransparentMesh: 1 +--- !u!1 &1907815809 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 545811062, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + m_PrefabInstance: {fileID: 1362269826894954044} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1910902882 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1910902883} + - component: {fileID: 1910902884} + m_Layer: 0 + m_Name: Grass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1910902883 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910902882} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -1.12, z: 0} + m_LocalScale: {x: 1.1061, y: 1.1061, z: 1.1061} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 739796773} + - {fileID: 385664564} + - {fileID: 2136880290} + - {fileID: 902624701} + - {fileID: 841575664} + - {fileID: 1932601212} + - {fileID: 326868747} + - {fileID: 2104799924} + - {fileID: 1253924150} + - {fileID: 111005344} + - {fileID: 1192914352} + - {fileID: 1135122816} + - {fileID: 837235357} + m_Father: {fileID: 59592259} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1910902884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1910902882} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 198a8841e3728a9498e9d94c5c795c9f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1930343651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1930343652} + - component: {fileID: 1930343654} + - component: {fileID: 1930343655} + - component: {fileID: 1930343658} + - component: {fileID: 1930343657} + - component: {fileID: 1930343656} + m_Layer: 0 + m_Name: FrogBoss + m_TagString: Npc + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1930343652 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930343651} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.9613778, y: 0.9613778, z: 0.9613778} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1157350941} + m_Father: {fileID: 533679010} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1930343654 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930343651} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -0.8243295, y: 1.0922388} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.46386355, y: 0.013269404} + oldSize: {x: 12.95, y: 13.28} + newSize: {x: 12.95, y: 13.28} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.9365308, y: 1.8326089} + m_EdgeRadius: 0 +--- !u!114 &1930343655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930343651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1bcae01b9558d814cb9d1b61be3342bf, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + tip: {fileID: 1157350940} + id: 0 +--- !u!114 &1930343656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930343651} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 719539fb25c821b4782e82ffd70fec76, type: 2} + initialSkinName: Snake + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &1930343657 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930343651} + 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: 3949f6408935da348957b89f5cb297c2, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &1930343658 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1930343651} + m_Mesh: {fileID: 0} +--- !u!4 &1932601212 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 144382716} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1967698269 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 7.56 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: -0.87 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 (4) + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} +--- !u!1 &2011337624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2011337625} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2011337625 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2011337624} + m_LocalRotation: {x: 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: 59592259} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2044476926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2044476927} + - component: {fileID: 2044476931} + - component: {fileID: 2044476930} + - component: {fileID: 2044476929} + - component: {fileID: 2044476928} + - component: {fileID: 2044476932} + m_Layer: 0 + m_Name: "\u5927\u767D\u7F8A" + m_TagString: Npc + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2044476927 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044476926} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.48, y: 1.29, z: 0} + m_LocalScale: {x: 0.41868588, y: 0.41868588, z: 0.41868588} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1625507059} + m_Father: {fileID: 533679010} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &2044476928 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044476926} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: -2.332858, y: 4.5540357} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 14.34012, y: 9.833817} + m_EdgeRadius: 0 +--- !u!114 &2044476929 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044476926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2dbe24d6ce8d4c24096e93df73eb16c5, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 1 +--- !u!23 &2044476930 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044476926} + 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: 941120d489aa1f94a8afe99c5ebb85c5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!33 &2044476931 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044476926} + m_Mesh: {fileID: 0} +--- !u!114 &2044476932 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2044476926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1bcae01b9558d814cb9d1b61be3342bf, type: 3} + m_Name: + m_EditorClassIdentifier: + Root: {fileID: 0} + tip: {fileID: 1625507058} + id: 0 +--- !u!1 &2062569343 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2062569344} + - component: {fileID: 2062569346} + - component: {fileID: 2062569345} + m_Layer: 0 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2062569344 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062569343} + m_LocalRotation: {x: 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: 1369391173} + m_Father: {fileID: 1625507059} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2062569345 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062569343} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -823789016, guid: 89da225c86cac15499da3cd6f65c54d1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2062569346 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2062569343} + m_CullTransparentMesh: 1 +--- !u!4 &2104799924 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 196782334} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2136880290 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5329673462823854525, guid: 6d14e250eaf982240886fba822e912fe, + type: 3} + m_PrefabInstance: {fileID: 1216749412} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1362269826894954044 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 704158258, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 704158258, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1828963697, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1828963697, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672440, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1362269826634672444, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_Name + value: MainUI + objectReference: {fileID: 0} + - target: {fileID: 2904709210543263698, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2904709210543263698, guid: b7375b5cabf9afd4aaf1da3c959ea140, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: b7375b5cabf9afd4aaf1da3c959ea140, type: 3} +--- !u!1001 &2261556555667583641 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2261556556672101696, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_Name + value: Player + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_RootOrder + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.x + value: -0.15 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.y + value: -3.35 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101698, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2261556556672101701, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: info + value: + objectReference: {fileID: 1805103971} + - target: {fileID: 2261556556672101702, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: playerName + value: 123 + objectReference: {fileID: 0} + - target: {fileID: 2261556557312456572, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: maxHp + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 2261556557312456572, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: attack + value: 80 + objectReference: {fileID: 0} + - target: {fileID: 2261556557312456573, guid: f05586db9e9c523429d9685b1001f51b, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 2261556556672101702, guid: f05586db9e9c523429d9685b1001f51b, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: f05586db9e9c523429d9685b1001f51b, type: 3} +--- !u!1001 &6714636198906535631 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 1110525226} + m_Modifications: + - target: {fileID: 898984128468289957, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_IsTrigger + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: -10.3 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: -3.43 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498347, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198550498349, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Name + value: Tree_01 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120672, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120701, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_Mesh + value: + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_SortingOrder + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 6714636198767120702, guid: 33011b3e74788de46aa54e55de5f1cca, + type: 3} + propertyPath: m_RenderingLayerMask + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 33011b3e74788de46aa54e55de5f1cca, type: 3} diff --git a/unity/Assets/Scenes/Hall.unity.meta b/unity/Assets/Scenes/Hall.unity.meta new file mode 100644 index 0000000..944f37f --- /dev/null +++ b/unity/Assets/Scenes/Hall.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbe9844018c58524883c2a5bc1696b60 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Scenes/Loading.unity b/unity/Assets/Scenes/Loading.unity new file mode 100644 index 0000000..be01882 --- /dev/null +++ b/unity/Assets/Scenes/Loading.unity @@ -0,0 +1,724 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &227801975 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 227801977} + - component: {fileID: 227801976} + m_Layer: 0 + m_Name: SenceManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &227801976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227801975} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 36641df8733b77f4fb770f6bcfcc598f, type: 3} + m_Name: + m_EditorClassIdentifier: + global: 1 +--- !u!4 &227801977 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 227801975} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 46.62886, y: -22.215742, z: -0.12332566} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &362246716 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 362246720} + - component: {fileID: 362246719} + - component: {fileID: 362246718} + - component: {fileID: 362246717} + m_Layer: 0 + m_Name: SoundManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &362246717 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 362246716} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: -4729268101781253470, guid: 5d1e26ab2c63dce42bf502403c37ca37, + type: 2} + 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: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!82 &362246718 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 362246716} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: -1885127544460506260, guid: 5d1e26ab2c63dce42bf502403c37ca37, + type: 2} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 0.703 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!114 &362246719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 362246716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1e3d9918daf58924b994f65a2ebd4d19, type: 3} + m_Name: + m_EditorClassIdentifier: + global: 1 + audioMixer: {fileID: 24100000, guid: 5d1e26ab2c63dce42bf502403c37ca37, type: 2} + MusicSource: {fileID: 362246718} + SoundSource: {fileID: 362246717} +--- !u!4 &362246720 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 362246716} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 633.8463, y: 365.1151, z: 0.27330315} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420033} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &519420033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 +--- !u!1 &1795070211 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1795070214} + - component: {fileID: 1795070213} + - component: {fileID: 1795070212} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1795070212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1795070211} + 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 &1795070213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1795070211} + 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 &1795070214 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1795070211} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &8252492697945554582 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120070, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120090, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_Name + value: UILoading + objectReference: {fileID: 0} + - target: {fileID: 8252492698172120090, guid: de3cf34920905a14eaff84be48d81255, + type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de3cf34920905a14eaff84be48d81255, type: 3} diff --git a/unity/Assets/Scenes/Loading.unity.meta b/unity/Assets/Scenes/Loading.unity.meta new file mode 100644 index 0000000..c1e3c88 --- /dev/null +++ b/unity/Assets/Scenes/Loading.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2cda990e2423bbf4892e6590ba056729 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script.meta b/unity/Assets/Script.meta new file mode 100644 index 0000000..81323e3 --- /dev/null +++ b/unity/Assets/Script.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65e107dd9c5afa6468a4087a032544d9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem.meta b/unity/Assets/Script/CombaSyatem.meta new file mode 100644 index 0000000..a113b65 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c87a7e5bbfecd540b37e564229219cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty.meta b/unity/Assets/Script/CombaSyatem/Ablilty.meta new file mode 100644 index 0000000..dc9ef7c --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bce880d4f34ad44cad0c7b839c00b40 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A.meta new file mode 100644 index 0000000..d25285d --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c3f2f49079af354a9e6a8720d14f5c8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.asset b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.asset new file mode 100644 index 0000000..285b3a6 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.asset @@ -0,0 +1,26 @@ +%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: 938875dffea6bb64195bcefab599ba64, type: 3} + m_Name: BA_Comba_01 + m_EditorClassIdentifier: + abilityName: head-smash + abilityID: 0 + abilityCDTime: 7 + abilityClass: 0 + abilityVFX: {fileID: 8300000, guid: 745ff6d9880e7e54ca173e5230018748, type: 3} + abilityIsDone: 0 + abilityDistance: 0 + maxAbilityCount: 0 + abilityOffest: + - {x: -1.5, y: 0.5} + - {x: 1.5, y: 0.5} + - {x: 0, y: 0.5} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.asset.meta new file mode 100644 index 0000000..92eb6c7 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98a239d9069b5b64faf5841e97cce79a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.cs b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.cs new file mode 100644 index 0000000..d063cae --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "BA_Comba_01", menuName = "Ability/BossA/Comba_01")] +public class BA_Comba_01 : CombatAblilityBase +{ + public override void UpdateAblity(Transform target = null) + { + + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.cs.meta new file mode 100644 index 0000000..1a29c90 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_01.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 938875dffea6bb64195bcefab599ba64 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.asset b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.asset new file mode 100644 index 0000000..6bf6ad1 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.asset @@ -0,0 +1,25 @@ +%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: 39a345fbb2ba60549bc7be5a613d7fe3, type: 3} + m_Name: BA_Comba_02 + m_EditorClassIdentifier: + abilityName: trunk-strike + abilityID: 1 + abilityCDTime: 5 + abilityClass: 1 + abilityVFX: {fileID: 0} + abilityIsDone: 0 + abilityDistance: 0 + maxAbilityCount: 10 + abilityOffest: [] + g: {fileID: 5407042768625737065, guid: 883a2a6d0f356484093e8aaf8fc28de9, type: 3} + p: {fileID: 0} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.asset.meta new file mode 100644 index 0000000..96694a0 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e98ec405a8f8bd47a5c3aefeb8add8f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.cs b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.cs new file mode 100644 index 0000000..342a137 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "BA_Comba_02", menuName = "Ability/BossA/Comba_02")] +public class BA_Comba_02 : CombatAblilityBase +{ + + public GameObject g; + public GameObject p; + public override void UpdateAblity(Transform target = null) + { + if (!this.ai.isYuancheng) + return; + if (currentAbilityCount>=0) + { + currentAbilityCount--; + p = GameObject.Find("BulletFire"); + GameObject go = Instantiate(g); + go.transform.position = p.transform.localPosition; + go.GetComponent().Init(p); + } + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.cs.meta new file mode 100644 index 0000000..de568e8 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_02.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 39a345fbb2ba60549bc7be5a613d7fe3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.asset b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.asset new file mode 100644 index 0000000..209c139 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 731be78ab51c1cf4d8d0b91962d058a0, type: 3} + m_Name: BA_Comba_03 + m_EditorClassIdentifier: + abilityName: Ba_Comba_03 + abilityID: 2 + abilityCDTime: 8 + abilityClass: 0 + abilityVFX: {fileID: 0} + abilityIsDone: 0 + abilityDistance: 0 + maxAbilityCount: 0 + abilityOffest: + - {x: 0, y: 0} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.asset.meta new file mode 100644 index 0000000..cd1aa6a --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6db587830d2a5ff4ea96be28bccf951d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.cs b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.cs new file mode 100644 index 0000000..e1eeb16 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.cs @@ -0,0 +1,22 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "BA_Comba_03", menuName = "Ability/BossA/Comba_03")] +public class BA_Comba_03 : CombatAblilityBase +{ + float timer = 0; + public override void UpdateAblity(Transform target = null) + { + if (_animator.CheckAnimationTag("Attack_out")||_animator.CheckAnimationTag("Die")||_animator.CheckAnimationTag("summon")) + { + return; + } + timer += Time.deltaTime; + if(timer>=2f) + { + this.ai.transform.root.transform.position = target.position; + timer = 0; + } + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.cs.meta new file mode 100644 index 0000000..76b0329 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/Boss_A/BA_Comba_03.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 731be78ab51c1cf4d8d0b91962d058a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02.meta new file mode 100644 index 0000000..352555b --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b67e9c2e3d14c514b93428b432d5cc25 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.asset b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.asset new file mode 100644 index 0000000..f000f9b --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bea07483ceab4842b793a021aad4c51, type: 3} + m_Name: Comba_01 + m_EditorClassIdentifier: + abilityName: Comba_01 + abilityID: 0 + abilityCDTime: 10 + abilityClass: 0 + abilityVFX: {fileID: 8300000, guid: b908de737b26207469006f83fe09ee1e, type: 3} + abilityIsDone: 0 + abilityDistance: 3 + maxAbilityCount: 0 + abilityOffest: + - {x: -2.6, y: 1} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.asset.meta new file mode 100644 index 0000000..460974c --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59208d2b3fbaa8e4b9c91c99092f106e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.cs b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.cs new file mode 100644 index 0000000..6382dec --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +[CreateAssetMenu(fileName = "Comba_01", menuName = "Ability/m_2/Comba_01")] +public class Comba_01 : CombatAblilityBase +{ + public override void UpdateAblity(Transform target = null) + { + + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.cs.meta new file mode 100644 index 0000000..3475335 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_01.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0bea07483ceab4842b793a021aad4c51 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.asset b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.asset new file mode 100644 index 0000000..45369c7 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6676841996372f24788e8af0050c9e53, type: 3} + m_Name: Comba_02 + m_EditorClassIdentifier: + abilityName: Comba_02 + abilityID: 1 + abilityCDTime: 12 + abilityClass: 0 + abilityVFX: {fileID: 8300000, guid: 745ff6d9880e7e54ca173e5230018748, type: 3} + abilityIsDone: 0 + abilityDistance: 3 + maxAbilityCount: 0 + abilityOffest: + - {x: -2.5, y: 1} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.asset.meta new file mode 100644 index 0000000..1539d75 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 733b0aea8b566e24681247a79093393a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.cs b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.cs new file mode 100644 index 0000000..b138227 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "Comba_02", menuName = "Ability/m_2/Comba_02")] +public class Comba_02 : CombatAblilityBase +{ + public override void UpdateAblity(Transform target = null) + { + + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.cs.meta new file mode 100644 index 0000000..28e8d92 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_02.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6676841996372f24788e8af0050c9e53 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.asset b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.asset new file mode 100644 index 0000000..90b088b --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e2bd46305452774887ab58c9ddeef07, type: 3} + m_Name: Comba_03 + m_EditorClassIdentifier: + abilityName: Comba_03 + abilityID: 2 + abilityCDTime: 6 + abilityClass: 0 + abilityVFX: {fileID: 8300000, guid: 745ff6d9880e7e54ca173e5230018748, type: 3} + abilityIsDone: 0 + abilityDistance: 1 + maxAbilityCount: 0 + abilityOffest: + - {x: -1, y: 0.6} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.asset.meta new file mode 100644 index 0000000..5809953 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eae12eefbdbcc8540bf10c9d846d1683 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.cs b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.cs new file mode 100644 index 0000000..8616d4a --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "Comba_03", menuName = "Ability/m_2/Comba_03")] +public class Comba_03 : CombatAblilityBase +{ + public override void UpdateAblity(Transform target = null) + { + + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.cs.meta new file mode 100644 index 0000000..069d95f --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_03.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9e2bd46305452774887ab58c9ddeef07 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.asset b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.asset new file mode 100644 index 0000000..870cd51 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 81b457857b635f442bd5f6113faac597, type: 3} + m_Name: Comba_04 + m_EditorClassIdentifier: + abilityName: Comba_04 + abilityID: 3 + abilityCDTime: 6 + abilityClass: 0 + abilityVFX: {fileID: 0} + abilityIsDone: 0 + abilityDistance: 1 + maxAbilityCount: 0 + abilityOffest: + - {x: -1, y: 0.6} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.asset.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.asset.meta new file mode 100644 index 0000000..bf28467 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec38341ed27661a42992dce9719b0399 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.cs b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.cs new file mode 100644 index 0000000..bfe0c83 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.cs @@ -0,0 +1,12 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(fileName = "Comba_04", menuName = "Ability/m_2/Comba_04")] +public class Comba_04 : CombatAblilityBase +{ + public override void UpdateAblity(Transform target = null) + { + + } +} diff --git a/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.cs.meta b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.cs.meta new file mode 100644 index 0000000..6e56a9a --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/Ablilty/monster_02/Comba_04.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 81b457857b635f442bd5f6113faac597 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/BulletObject.cs b/unity/Assets/Script/CombaSyatem/BulletObject.cs new file mode 100644 index 0000000..d9cb935 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/BulletObject.cs @@ -0,0 +1,86 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BulletObject : MonoBehaviour +{ + private bool initialied = false; + + [SerializeField] private Vector2 startPos; + private Vector2 midPos; + private float percent = 0; + private float percentSpeed = 0; + [SerializeField] private float speed = 25; + + + private Vector2 lastTargetPos; + + + + // Update is called once per frame + void FixedUpdate() + { + if (initialied ) + { + percent += percentSpeed * Time.deltaTime; + if (percent >= 1) + { + percent = 1; + } + transform.position = UnityExpandFunction.Bezier(percent, startPos, midPos, lastTargetPos); + } + if(transform.position==new Vector3(lastTargetPos.x, lastTargetPos.y,0)) + { + Destroy(this.gameObject); + } + + } + public void Init(GameObject parent) + { + GameObject player = GameObject.FindGameObjectWithTag("Player"); + if(player!=null) + { + lastTargetPos = player.transform.position; + + startPos = parent.transform.position+new Vector3(Random.Range(0,2), Random.Range(0, 2),0); + + midPos = GetMiddlePostion(parent.transform.position, lastTargetPos); + + percentSpeed = speed / (lastTargetPos - startPos).magnitude; + + transform.position = startPos; + + percent = 0; + initialied = true; + } + } + + + /// + /// ÖÐÐĵã + /// + /// + /// + /// + private Vector2 GetMiddlePostion(Vector2 a, Vector2 b) + { + Vector2 m = Vector2.Lerp(a,b,0.1f); + Vector2 normal = Vector2.Perpendicular(a-b).normalized; + + float rd = Random.Range(-2f,2f); + float curveRatio = 15f;//Æ«ÒÆÖµ + + return m + (a - b).normalized * curveRatio * rd * normal; + } + + private void OnTriggerEnter2D(Collider2D collision) + { + if(collision.CompareTag("Player")) + { + if (collision.gameObject.GetComponentInChildren()._animator.CheckAnimationTag("Roll")) + return; + Debug.Log("»÷ÖÐ"); + collision.gameObject.GetComponentInChildren().TakeDamage(20); + } + } +} diff --git a/unity/Assets/Script/CombaSyatem/BulletObject.cs.meta b/unity/Assets/Script/CombaSyatem/BulletObject.cs.meta new file mode 100644 index 0000000..d599f9b --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/BulletObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9f66d4a955da568499421df665e614ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/CombaSystem.cs b/unity/Assets/Script/CombaSyatem/CombaSystem.cs new file mode 100644 index 0000000..032bc36 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/CombaSystem.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CombaSystem : MonoBehaviour +{ + public Animator _animator; + public AudioSource _audio; + public AudioClip _summerClip; + + [Header("½üÕ½¹¥»÷")] + [SerializeField] protected Vector2 attackSize = new Vector2(); + [SerializeField] protected Vector2 AttackAreaPos; + [Header("Åж¨Æ«ÒÆ")] + [SerializeField] protected float offsetX = 1f; + [SerializeField] protected float offsetY = 1f; + + [SerializeField,Header("¼ì²â²ã¼¶")] protected List layerMasks; + + + public float maxHp = 1800; + public float currentHp; + [Header("¹¥»÷")] + public float attack = 50; + + public Action OnHit; + + protected bool isDie = false; + protected virtual void Awake() + { + currentHp = maxHp; + } + public virtual void MelleeAttackAnimEvent() + { + Debug.Log("ATTACK"); + + AttackAreaPos = transform.position; + + AttackAreaPos.x += offsetX; + AttackAreaPos.y += offsetY; + + offsetX = this.transform.parent.localScale.x < 0 ? Mathf.Abs(offsetX) : -Mathf.Abs(offsetX); + } + + protected void OnDrawGizmos() + { + Gizmos.color = Color.red; + Gizmos.DrawWireCube(AttackAreaPos, attackSize); + } + + public bool GetIsDie() + { + return isDie; + } + + #region ÊÜÉË + //ÊÕµ½¹¥»÷ + public virtual void TakeDamage(string hitName, float attack) + { + } + public virtual void TakeDamage(float attack) + { + } + public virtual void TakeDamage() + { + } + #endregion +} diff --git a/unity/Assets/Script/CombaSyatem/CombaSystem.cs.meta b/unity/Assets/Script/CombaSyatem/CombaSystem.cs.meta new file mode 100644 index 0000000..d207918 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/CombaSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 39dcd5b188009fa4a9664243cee7bec0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/CombaSyatem/CombatAblilityBase.cs b/unity/Assets/Script/CombaSyatem/CombatAblilityBase.cs new file mode 100644 index 0000000..a48608c --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/CombatAblilityBase.cs @@ -0,0 +1,92 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public enum AblityClass +{ + MelleeAttack, + YuanChenAttack +} +public abstract class CombatAblilityBase : ScriptableObject +{ + [SerializeField, Header("¼¼ÄÜÃû³Æ")] protected string abilityName; + [SerializeField, Header("¼¼ÄÜID")] protected int abilityID; + [SerializeField, Header("¼¼ÄÜCD")] protected float abilityCDTime; + [SerializeField, Header("¼¼ÄÜÀàÐÍ")] protected AblityClass abilityClass; + [SerializeField, Header("¼¼ÄÜÒôЧ")] protected AudioClip abilityVFX; + + [SerializeField, Header("¼¼ÄÜ¿ÉÓÃ")] protected bool abilityIsDone; + [SerializeField, Header("¼¼ÄÜÊͷžàÀë")] protected float abilityDistance; + + [SerializeField, Header("¼¼ÄܸöÊý")] protected int maxAbilityCount=0; + protected int currentAbilityCount = 0; + + [SerializeField, Header("¼¼ÄÜÊÍ·ÅÆ«ÒÆ")] protected List abilityOffest; + + + private Transform pollName; + + protected BossAI ai; + protected Animator _animator; + public abstract void UpdateAblity(Transform target=null); + + public void UseAblity(CombatAblilityBase ablility) + { + pollName = GameObject.Find("TimerRoot").transform; + abilityIsDone = false; + //¿ªÊ¼¼ÆÊ± + string timerPath = "Perfab/Timer"; + GameObject timer = Resloader.Load(timerPath);//ѰÕÒÔ¤ÖÆÌå + + GameObject go = Instantiate(timer, pollName); + if(ablility.abilityClass==AblityClass.MelleeAttack) + { + go.GetComponent().CreateTime(ablility.GetAbliltyCD(), () => ablility.abilityIsDone = true, false); + } + else if (ablility.abilityClass == AblityClass.YuanChenAttack) + { + go.GetComponent().CreateTime(ablility.GetAbliltyCD(), () => { ablility.abilityIsDone = true; + ablility.currentAbilityCount = maxAbilityCount; + }, false); + } + } + public void Init(BossAI boss,Animator ani) + { + ai = boss; + _animator = ani; + abilityIsDone = true; + currentAbilityCount = maxAbilityCount; + } + public bool GetAbliltyIsDone() + { + return abilityIsDone; + } + public void SetAbliltyIsDone(bool isDone) + { + abilityIsDone = isDone; + } + public AblityClass GetAbliltyClass() + { + return abilityClass; + } + public string GetAbliltyName() + { + return abilityName; + } + public float GetAbliltyCD() + { + return abilityCDTime; + } + public float GetAbliltyDis() + { + return abilityDistance; + } + public List GetAbliltyOffest() + { + return abilityOffest; + } + public AudioClip GetAbliltyVFX() + { + return abilityVFX; + } +} diff --git a/unity/Assets/Script/CombaSyatem/CombatAblilityBase.cs.meta b/unity/Assets/Script/CombaSyatem/CombatAblilityBase.cs.meta new file mode 100644 index 0000000..f2a9618 --- /dev/null +++ b/unity/Assets/Script/CombaSyatem/CombatAblilityBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a8490e9bf7913124ba5e447788cce308 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/DialogSystem.meta b/unity/Assets/Script/DialogSystem.meta new file mode 100644 index 0000000..c875d76 --- /dev/null +++ b/unity/Assets/Script/DialogSystem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea17276305d3c084093870a6ccf4a81f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/DialogSystem/DialogNode.cs b/unity/Assets/Script/DialogSystem/DialogNode.cs new file mode 100644 index 0000000..41dd369 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/DialogNode.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +public enum CharacterType +{ + Npc, + Player, +} +[Serializable] +public class DialogNode +{ + public int npcID; + public int ToId; + public CharacterType type; + public string characterName; + public Sprite characterSprite; + [TextArea] + public string dialog; +} diff --git a/unity/Assets/Script/DialogSystem/DialogNode.cs.meta b/unity/Assets/Script/DialogSystem/DialogNode.cs.meta new file mode 100644 index 0000000..d2e0481 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/DialogNode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8787915c22c845749a2c360aab44d4de +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/DialogSystem/Dialogue.asset b/unity/Assets/Script/DialogSystem/Dialogue.asset new file mode 100644 index 0000000..8ff6e73 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/Dialogue.asset @@ -0,0 +1,123 @@ +%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: a8ce42ca11e4651489ab01075c11226c, type: 3} + m_Name: Dialogue + m_EditorClassIdentifier: + dialogNode: + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u4F60\u597D\u554A\uFF0C\u5C11\u5E74\uFF01\uFF01" + - npcID: 0 + ToId: 0 + type: 1 + characterName: "\u73A9\u5BB6" + characterSprite: {fileID: 21300000, guid: cf242bc813f581f438f1c1e8d464145a, type: 3} + dialog: "\u5582\uFF01\u4F60\u662F\u4E2A\u4EC0\u4E48\u73A9\u610F\uFF1F" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u7B2C\u4E00\uFF0C\u6211\u4E0D\u53EB\u5582\uFF0C\u7B2C\u4E8C\uFF0C\u6211\u4E0D\u662F\u73A9\u610F" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u4F60\u53EF\u4EE5\u53EB\u6211\u5927\u767D\u7F8A" + - npcID: 0 + ToId: 0 + type: 1 + characterName: "\u73A9\u5BB6" + characterSprite: {fileID: 21300000, guid: cf242bc813f581f438f1c1e8d464145a, type: 3} + dialog: "\u597D\u7684\uFF0C\u5927\u767D\u7F8A\u3002\u63A5\u4E0B\u6765\u6211\u8981\u5E72\u561B\uFF1F\uFF1F\uFF1F" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u5F53\u7136\u662F\u4E0D\u65AD\u6218\u6597\u4E86\uFF0C\u56E0\u4E3A\uFF0C\u6218\u6597\uFF01\uFF01\u723D\uFF01\uFF01\uFF01" + - npcID: 0 + ToId: 0 + type: 1 + characterName: "\u73A9\u5BB6" + characterSprite: {fileID: 21300000, guid: cf242bc813f581f438f1c1e8d464145a, type: 3} + dialog: "\u53EF\u662F\u6211\u4E0D\u4F1A\u6218\u6597\uFF01\uFF01\uFF01" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u65E0\u59A8\uFF0C\u6211\u6765\u6559\u4F60\u3002" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "AWSD\u79FB\u52A8\uFF0C\u9F20\u6807\u653B\u51FB\uFF0CLshift\u7FFB\u6EDA\u95EA\u907F" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "Tab\u6253\u5F00\u80CC\u5305\uFF0C1\u559D\u836F\u56DE\u8840\uFF0CEsc\u4F60\u61C2\u7684" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u5927\u6982\u5C31\u8FD9\u4E9B\uFF0C\u4E0A\u5427\uFF0C\u5C11\u5E74\uFF01\uFF01\uFF01" + - npcID: 0 + ToId: 0 + type: 1 + characterName: "\u73A9\u5BB6" + characterSprite: {fileID: 21300000, guid: cf242bc813f581f438f1c1e8d464145a, type: 3} + dialog: "\uFF1F\uFF1F\uFF1F" + - npcID: 0 + ToId: 0 + type: 0 + characterName: "\u5927\u767D\u7F8A" + characterSprite: {fileID: 21300000, guid: 6c9534d590f8fe84da19aeca85f376d8, type: 3} + dialog: "\u597D\u4E86\uFF0C\u4F60\u5DF2\u7ECF\u662F\u4E2A\u6210\u719F\u7684\u52C7\u58EB\u4E86\u3002\u4E0A\u5427\uFF01\uFF01\uFF01" + - npcID: 1 + ToId: 0 + type: 0 + characterName: "\u5929\u68AF\u5546\u4EBA" + characterSprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + dialog: "\u4F60\u597D\uFF0C\u9A9A\u5E74\u90CE\uFF01\uFF01" + - npcID: 1 + ToId: 0 + type: 0 + characterName: "\u5929\u68AF\u5546\u4EBA" + characterSprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + dialog: "\u5728\u6211\u8FD9\u91CC\u53EF\u4EE5\u901A\u8FC7\u6C38\u6052\u4E4B\u5FC3\u5E2E\u52A9\u4F60\u6C38\u4E45\u63D0\u5347\u5C5E\u6027\uFF01\uFF01" + - npcID: 1 + ToId: 0 + type: 0 + characterName: "\u5929\u68AF\u5546\u4EBA" + characterSprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + dialog: "\u6BCF\u6B21\u51FB\u8D25\u654C\u4EBA\u540E\u4F60\u90FD\u80FD\u83B7\u5F97\u6C38\u6052\u4E4B\u5FC3" + - npcID: 1 + ToId: 0 + type: 0 + characterName: "\u5929\u68AF\u5546\u4EBA" + characterSprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + dialog: "\u4E0D\u65AD\u5347\u7EA7\u4E4B\u540E\u4F60\u5C31\u80FD\u780D\u74DC\u5207\u83DC\u4E86" + - npcID: 1 + ToId: 0 + type: 0 + characterName: "\u5929\u68AF\u5546\u4EBA" + characterSprite: {fileID: 21300000, guid: 5a38bec081c255c4a9cecabc8fbdca11, type: 3} + dialog: "\u52AA\u529B\u5427\uFF0C\u9A9A\u5E74\uFF01\uFF01\uFF01" diff --git a/unity/Assets/Script/DialogSystem/Dialogue.asset.meta b/unity/Assets/Script/DialogSystem/Dialogue.asset.meta new file mode 100644 index 0000000..ab2f951 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/Dialogue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22ec8072504f82a448da685ce9ed9af0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/DialogSystem/Dialogue.cs b/unity/Assets/Script/DialogSystem/Dialogue.cs new file mode 100644 index 0000000..938b8e4 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/Dialogue.cs @@ -0,0 +1,13 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +[CreateAssetMenu(fileName ="Dialogue")] +public class Dialogue : ScriptableObject +{ + public DialogNode[] dialogNode; + + + +} diff --git a/unity/Assets/Script/DialogSystem/Dialogue.cs.meta b/unity/Assets/Script/DialogSystem/Dialogue.cs.meta new file mode 100644 index 0000000..4c578e7 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/Dialogue.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a8ce42ca11e4651489ab01075c11226c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/DialogSystem/DialogueSystem.cs b/unity/Assets/Script/DialogSystem/DialogueSystem.cs new file mode 100644 index 0000000..81236b9 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/DialogueSystem.cs @@ -0,0 +1,95 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class DialogueSystem : MonoBehaviour +{ + [SerializeField] private Dialogue dialogue; + + [SerializeField] private GameObject dialogBox; + + [SerializeField] private Text dialog; + + [SerializeField] private Text characterName; + + [SerializeField] private Image characterSprite; + + [SerializeField] private CharacterType type; + + private int index; + private bool isInTurn; + + private int npcId; + + public Dictionary> dialogNodes = new Dictionary>(); + private void Awake() + { + foreach (var dia in dialogue.dialogNode) + { + if (!dialogNodes.ContainsKey(dia.npcID)) + { + dialogNodes.Add(dia.npcID,new List { dia}); + + } + else + { + dialogNodes[dia.npcID].Add(dia); + } + } + } + + void Update() + { + if (Input.GetKeyDown(KeyCode.E) && isInTurn) + { + Play(); + } + + } + private void OnTriggerEnter2D(Collider2D collision) + { + if (collision.CompareTag("Npc")) + { + Debug.Log("aaa"); + isInTurn = true; + npcId = collision.GetComponent().GetNpcId(); + } + + } + private void OnTriggerExit2D(Collider2D collision) + { + if (collision.CompareTag("Npc")) + { + Debug.Log("bbb"); + isInTurn = false; + index = 0; + dialogBox.SetActive(false); + } + } + + void Play() + { + dialogBox.SetActive(true); + DialogNode node = dialogNodes[npcId][Mathf.Clamp(index++, 0, dialogNodes[npcId].Count - 1)]; + + if (index - 1 == dialogNodes[npcId].Count) + { + dialog.text = "±§Ç¸£¬Î񼆾£¬Äã¿ÉÒÔÕÒÒ»ÏÂÊÂÇé×ö"; + } + else + { + dialog.text = node.dialog; + } + + characterName.text = node.characterName; + characterSprite.overrideSprite = node.characterSprite; + + if (index - 1 == dialogNodes[npcId].Count) + { + dialog.text = null; + dialogBox.SetActive(false); + + } + } +} diff --git a/unity/Assets/Script/DialogSystem/DialogueSystem.cs.meta b/unity/Assets/Script/DialogSystem/DialogueSystem.cs.meta new file mode 100644 index 0000000..89840d6 --- /dev/null +++ b/unity/Assets/Script/DialogSystem/DialogueSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 275d5d5b965cd914ebf6dd089b3887e8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject.meta b/unity/Assets/Script/GameObject.meta new file mode 100644 index 0000000..2580cc1 --- /dev/null +++ b/unity/Assets/Script/GameObject.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7df473883330ea14ca77ed464d5c284e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Enemy.meta b/unity/Assets/Script/GameObject/Enemy.meta new file mode 100644 index 0000000..8a92238 --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d0bb11ea6c458148bdb5b29921de6e8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Enemy/BossAI.cs b/unity/Assets/Script/GameObject/Enemy/BossAI.cs new file mode 100644 index 0000000..cefd34d --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy/BossAI.cs @@ -0,0 +1,337 @@ +using Manager; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class BossAI : CombaSystem +{ + //»ù±¾ÐÅÏ¢Àà + public BossInfo _info; + Rigidbody2D rb; + + //Íæ¼ÒÐÅÏ¢£¬´ýÓÅ»¯ + PlayerControler player; + CharacterCombat characterCombat; + + private Transform currentTarget; + + + //Íæ¼ÒÓëµÐÈ˵ľàÀë·½Ïò + private float dis; + private Vector2 dir; + + [Header("×·»÷Óë¹¥»÷¾àÀë")] + public float cheseDistance = 3f; + public float attackDistance = 0.8f; + + [SerializeField, Header("¼¼ÄÜ´îÅä")] private List abilitys = new List(); + private CombatAblilityBase currentAblity; + //ÅÐ¶ÏÆ«ÒÆ + private List ablityOff; + //¹¥»÷¶ÎÊý + private int attackCount; + + //¼ÆÊ±Æ÷ + public GameObject timer; + + public bool isBegin = false; + + List tempAb = new List();//¿ÉÓü¼ÄÜ×é + int ran;//¼¼ÄÜ×éË÷Òý + + CameraVR cameraVR; + + public bool isYuancheng=false; + + protected override void Awake() + { + base.Awake(); + + _animator = GetComponentInChildren(); + rb = GetComponentInParent(); + currentTarget = GameObject.FindWithTag("Player").transform; + + _info = GetComponentInParent(); + + foreach (var ab in abilitys) + { + ab.Init(this,_animator); + } + + + } + private void Update() + { + if (!_animator.CheckAnimationTag("summon")&&isBegin) + { + if (!isDie) //ËÀÍö»òÅØÏø×´Ì¬µÄʱºò²»»á½øÐй¥»÷ + { + MoveBoss(); + } + } + + } + private void FixedUpdate() + { + if (currentAblity != null) + { + currentAblity.UpdateAblity(currentTarget); + } + } + private void MoveBoss() + { + if (_animator.CheckAnimationTag("Wake")) + return; + + if (_animator.CheckAnimationTag("hit") || _animator.CheckAnimationTag("Attack")||_animator.CheckAnimationTag("Attack_out")) + { + return; + } + if (currentTarget == null) + return; + + LockTarget(currentTarget); + + dis = Vector2.Distance(currentTarget.position, transform.position); + if (dis < cheseDistance) + { + rb.velocity = Vector2.zero; + //½üÕ½ + if (dis < attackDistance) + { + //_animator.Play("attack-charge"); + currentAblity = GetAblity(AblityClass.MelleeAttack); + if (currentAblity != null) + { + //SoundManager.Instance.PlayEffect(_audio, currentAblity.GetAbliltyVFX()); + + _animator.Play(currentAblity.GetAbliltyName()); + + currentAblity.UseAblity(currentAblity); + + } + return; + } + //Ô¶³Ì + else + { + currentAblity = GetAblity(AblityClass.YuanChenAttack); + if (currentAblity != null) + { + //SoundManager.Instance.PlayEffect(_audio, currentAblity.GetAbliltyVFX()); + + _animator.Play(currentAblity.GetAbliltyName()); + + currentAblity.UseAblity(currentAblity); + + } + return; + } + } + else + { + if (!_info.isCanMove) + return; + _animator.Play("run"); + rb.velocity = dir * _info._moveSpeed; + } + + } + private void LockTarget(Transform target) + { + if (!_info.isLockTarget) + return; + dir = (target.position - transform.position).normalized; + if(_info.isFix) + { + Fix(dir); + } + } + private void Fix(Vector2 dir) + { + if (dir.x < 0) + { + transform.root.localScale = new Vector3(1, 1, 1); + } + if (dir.x > 0) + { + transform.root.localScale = new Vector3(-1, 1, 1); + } + } + + + public void Yuancheng() + { + isYuancheng = true; + } + public void OnCloseYuancheng() + { + isYuancheng = false; + } + public void TeleportEvent() + { + if (currentTarget == null) return; + transform.root.transform.position = currentTarget.transform.position; + } + + /// + /// ½üÕ½¹¥»÷ + /// + public override void MelleeAttackAnimEvent() + { + if (currentAblity != null) + { + AttackAreaPos = transform.position; + + ablityOff = currentAblity.GetAbliltyOffest(); + + AttackAreaPos.x += ablityOff[attackCount].x; + AttackAreaPos.y += ablityOff[attackCount].y; + attackCount++; + if (attackCount >= ablityOff.Count) + { + attackCount = 0; + } + + if (_info.isCanMove) + { + AttackAreaPos.x = this.transform.parent.localScale.x < 0 ? Mathf.Abs(offsetX) : -Mathf.Abs(offsetX); + } + } + else + { + base.MelleeAttackAnimEvent(); + } + + Collider2D[] hitColliders = Physics2D.OverlapBoxAll(AttackAreaPos, attackSize, 0, layerMasks[0]); + if(currentAblity!=null&¤tAblity.GetAbliltyVFX()!=null) + { + SoundManager.Instance.PlayEffect(_audio, currentAblity.GetAbliltyVFX()); + } + + foreach (Collider2D hitInfo in hitColliders) + { + + player = hitInfo.GetComponent(); + if (player != null && player.GetIsDodge()) + { + Debug.Log("Íæ¼ÒÎÞµÐ"); + _animator.speed = 0; + StartCoroutine(ScalTime(1f)); + + return; + } + characterCombat = hitInfo.GetComponentInChildren(); + //if(characterCombat._animator.CheckAnimationTag("Roll")) + //{ + // //ÎÞµÐÉÁ±Ü + // _animator.speed = 0; + // StartCoroutine(ScalTime(1f)); + // return; + //} + + characterCombat.TakeDamage(attack); + Debug.Log("Íæ¼ÒÊÜÉË"); + } + } + IEnumerator ScalTime(float timer) + { + yield return new WaitForSeconds(timer); + _animator.speed = 1; + } + public override void TakeDamage(string aniName, float attack) + { + + if (isDie || _animator.CheckAnimationTag("summon")||_animator.CheckAnimationTag("Wake"))//ÅØÏø²»»á±»¹¥»÷ + return; + Debug.Log("±»Íæ¼Ò¹¥»÷" + _info.attackedCount); + + _info.attackedCount++;//ÄÍÁ¦´ÎÊýÔö¼Ó + + if (_info.attackedCount > _info.maxAttackedCount) + { + _info.attackedCount = 0;//ÖØÐ¼ÆÊý + + _animator.Play("summon"); + if(_summerClip!=null) + { + SoundManager.Instance.PlayEffect(_audio,_summerClip); + } + + //ºð½Ð + + + //ÉãÏñ»úÕ𶯠+ + cameraVR=UnityExpandFunction.GetCamera(); + if (cameraVR != null) + { + cameraVR.ShakeCamera(1f, 5); + } + + //»ØÑª + currentHp += 200; + if (currentHp >= maxHp) + currentHp = maxHp; + OnHit?.Invoke(currentHp); + + return; + } + + //ÊÜÉË + currentHp -= attack;//ѪÁ¿¼õÉÙ + OnHit?.Invoke(currentHp);//Ö´ÐÐÊÜÉËʼþ£¬ÑªÁ¿UI¼õÉÙ + if (currentHp <= 0) + { + isDie = true; + + + + return; + } + if(_animator.CheckAnimationTag("Attack")) + { + return; + } + _animator.Play(aniName); + } + private CombatAblilityBase GetAblity(AblityClass ablity) + { + tempAb.Clear(); + foreach (var ab in abilitys) + { + if (ab.GetAbliltyIsDone() && ab.GetAbliltyClass() == ablity) + { + tempAb.Add(ab); + } + } + if(tempAb.Count==0) + { + return null; + } + ran = UnityEngine.Random.Range(0,tempAb.Count); + if (tempAb[ran] != null) + return tempAb[ran]; + return null; + } + + + public void SetBegin(bool b) + { + isBegin = b; + //¿ªÊ¼ + _animator.Play("sleeping"); + UIManager.Instance.Show().InitInfo(_info.bossHead, _info.bossName); + } + private void OnDrawGizmosSelected() + { + + Gizmos.color = Color.yellow; + Gizmos.DrawWireSphere(transform.position, cheseDistance); + + Gizmos.color = Color.red; + Gizmos.DrawWireSphere(transform.position, attackDistance); + } +} diff --git a/unity/Assets/Script/GameObject/Enemy/BossAI.cs.meta b/unity/Assets/Script/GameObject/Enemy/BossAI.cs.meta new file mode 100644 index 0000000..49f0fc5 --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy/BossAI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d151185264385eb48b7823df0a3c2d04 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Enemy/BossInfo.cs b/unity/Assets/Script/GameObject/Enemy/BossInfo.cs new file mode 100644 index 0000000..8d47f77 --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy/BossInfo.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class BossInfo : MonoBehaviour +{ + + [Header("Ãû×ÖÓëÍ·Ïñ")] + public string bossName; + public Sprite bossHead; + + [Header("ʧºâ×î´ó´ÎÊý")] + public int maxAttackedCount; + [Header("±»¹¥»÷´ÎÊý")] + public int attackedCount=0; + + //ÊÇ·ñÔÊÐíËø¶¨Ä¿±ê + [Header("Ë÷µÐ")] + public bool isLockTarget; + [Header("ÒÆ¶¯")] + public bool isCanMove; + [Header("·­×ª")] + public bool isFix; + + [Header("ÒÆ¶¯ËÙ¶È")] + public float _moveSpeed; +} diff --git a/unity/Assets/Script/GameObject/Enemy/BossInfo.cs.meta b/unity/Assets/Script/GameObject/Enemy/BossInfo.cs.meta new file mode 100644 index 0000000..8a9e939 --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy/BossInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c35bd5b6f66429b47a669052403acc96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Enemy/Enemy.cs b/unity/Assets/Script/GameObject/Enemy/Enemy.cs new file mode 100644 index 0000000..8f9c362 --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy/Enemy.cs @@ -0,0 +1,64 @@ +//using System; +//using System.Collections; +//using System.Collections.Generic; +//using UnityEngine; +//using UnityEngine.Events; + + +//ÆÕͨ¹ÖÎï +//public class Enemy : CharacterManager +//{ +// [Header("¾àÀë")] +// public float cheseDistance = 3f; +// public float attackDistance = 0.8f; + +// public UnityEvent OnMoveInput; +// public Action OnAttack; + +// private Transform player; + +// //Íæ¼ÒÓëµÐÈ˵ľàÀë·½Ïò +// private float dis; +// private Vector2 dir; + + +// private void Awake() +// { +// player = GameObject.FindWithTag("Player").transform; +// } + +// private void Update() +// { +// if (player == null) +// return; +// dis = Vector2.Distance(player.position,transform.position); +// if(dis(); +// colliderEnemy = transform.parent.GetComponent(); +// sr = GetComponent(); +// animator = GetComponent(); +// enemy = transform.parent.GetComponent(); +// } +// private void Start() +// { +// enemy.OnAttack += OnAttack; +// } + +// private void FixedUpdate() +// { +// if(!isDead) +// { +// OnMove(); +// } +// SetAnimation(); +// } +// private void OnMove() +// { +// if (MoveInput.magnitude > 0.1f && currentSpeed > 0) +// { +// rb.velocity = MoveInput * currentSpeed; +// if(MoveInput.x<0) +// { +// sr.flipX = false; +// } +// if (MoveInput.x > 0) +// { +// sr.flipX = true; +// } +// } +// else +// { +// rb.velocity = Vector2.zero; +// } +// } +// void OnAttack() +// { +// if(isAttack) +// { +// isAttack = false; +// StartCoroutine(nameof(AttackCoroutine)); +// } +// } +// IEnumerator AttackCoroutine() +// { +// animator.SetTrigger("Attack"); + +// yield return new WaitForSeconds(attackCollDuration); +// isAttack = true; +// } + +// public void EnemyHurt() +// { +// animator.SetTrigger("Hurt"); +// } +// public void EnemyDead() +// { +// rb.velocity = Vector2.zero; +// isDead = true; +// colliderEnemy.enabled = false; +// } +// void SetAnimation() +// { +// animator.SetBool("isWalk",MoveInput.magnitude>0); +// animator.SetBool("isDead", isDead); +// } +// public void DestoryEnemy() +// { +// Destroy(transform.parent.gameObject); +// } + +// public void MelleeAttackAnimEvent() +// { +// Collider2D[] hitColliders = Physics2D.OverlapCircleAll(transform.position, enemy.attackDistance, playerLayer); + + +// foreach (Collider2D hitInfo in hitColliders) +// { +// hitInfo.transform.root.GetComponentInChildren().TakeDamage(); +// } +// } +// public void YuanChengAttackAnimEvent(string name) +// { +// Collider2D[] hitColliders = Physics2D.OverlapCircleAll(transform.position, enemy.attackDistance, playerLayer); + +// foreach (Collider2D hitInfo in hitColliders) +// { +// GameObject go=Instantiate(attackVFX,transform.position,Quaternion.identity); +// go.AddComponent(); +// } +// } + +// public void Protected(string name) +// { +// string monster = "Perfab/Monsters/" + name; +// UnityEngine.Object go =Resloader.Load(monster); +// if(go!=null) +// { +// GameObject m= (GameObject)Instantiate(go,transform.root); +// } +// } +//} diff --git a/unity/Assets/Script/GameObject/Enemy/EnemyController.cs.meta b/unity/Assets/Script/GameObject/Enemy/EnemyController.cs.meta new file mode 100644 index 0000000..6c9a2ce --- /dev/null +++ b/unity/Assets/Script/GameObject/Enemy/EnemyController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0032ed98b43e5f44f9531330d1776782 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/LevelUp.cs b/unity/Assets/Script/GameObject/LevelUp.cs new file mode 100644 index 0000000..9a61d3f --- /dev/null +++ b/unity/Assets/Script/GameObject/LevelUp.cs @@ -0,0 +1,11 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LevelUp : MonoBehaviour +{ + private void OnTriggerEnter(Collider other) + { + UIManager.Instance.Show(); + } +} diff --git a/unity/Assets/Script/GameObject/LevelUp.cs.meta b/unity/Assets/Script/GameObject/LevelUp.cs.meta new file mode 100644 index 0000000..db00ea4 --- /dev/null +++ b/unity/Assets/Script/GameObject/LevelUp.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cf0e17ad5b66e8c4398d696d6c42e86a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other.meta b/unity/Assets/Script/GameObject/Other.meta new file mode 100644 index 0000000..17de640 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 831a08ac5bb2de440acde27635619af9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/CameraMove.cs b/unity/Assets/Script/GameObject/Other/CameraMove.cs new file mode 100644 index 0000000..8d0b6b2 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/CameraMove.cs @@ -0,0 +1,30 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CameraMove : MonoBehaviour +{ + private Transform player; + void Start() + { + player = GameObject.FindGameObjectWithTag("Player").transform; + } + + void Update() + { + //RaycastHit[] hits; + + //hits = Physics.RaycastAll(ray, Mathf.Infinity, badMask); + //for (int i = 0; i < hits.Length; i++) + //{ + // Debug.Log(hits[i].collider.gameObject.name); + //} + //Debug.Log(hits.Length); + + if (player!=null) + { + transform.position = new Vector3(player.position.x, player.position.y - 11, player.position.z); + } + + } +} diff --git a/unity/Assets/Script/GameObject/Other/CameraMove.cs.meta b/unity/Assets/Script/GameObject/Other/CameraMove.cs.meta new file mode 100644 index 0000000..e1588ab --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/CameraMove.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 066236bbf8c0b6f4ab7929aa5dfec2bb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/CameraVR.cs b/unity/Assets/Script/GameObject/Other/CameraVR.cs new file mode 100644 index 0000000..79efdea --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/CameraVR.cs @@ -0,0 +1,63 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Cinemachine; + +public class CameraVR : MonoBehaviour +{ + private CinemachineVirtualCamera _cinemachineVirtualCamera; + private CinemachineBasicMultiChannelPerlin _multiChannelPerlin; + + //µ±Ç°³ÖÐøÊ±¼ä + private float _shakeTime; + //×Üʱ¼ä + private float _shakeTimeTotal; + //Ç¿¶È + private float _shakeIntensity; + + + private void Awake() + { + + _cinemachineVirtualCamera = GetComponent(); + + _multiChannelPerlin = _cinemachineVirtualCamera.GetCinemachineComponent(); + + } + + // Update is called once per frame + void Update() + { + if (_shakeTime > 0) + { + _shakeTime -= Time.deltaTime; + _multiChannelPerlin.m_AmplitudeGain = Mathf.Lerp(0, _shakeIntensity, _shakeTime / _shakeTimeTotal); + } + } + + /// + /// ¶¶¶¯ + /// + /// ¶¶¶¯Ê±¼ä + /// Ç¿¶È + public void ShakeCamera(float time, float intensity) + { + if (_cinemachineVirtualCamera != null) + { + _shakeTimeTotal = time; + _shakeIntensity = intensity; + + _shakeTime = _shakeTimeTotal; + _multiChannelPerlin.m_AmplitudeGain = _shakeIntensity; + } + } + + private void OnDrawGizmos() + { + Ray ray = new Ray(transform.position, transform.forward); + Gizmos.color = Color.blue; + + Gizmos.DrawRay(ray); + + } +} diff --git a/unity/Assets/Script/GameObject/Other/CameraVR.cs.meta b/unity/Assets/Script/GameObject/Other/CameraVR.cs.meta new file mode 100644 index 0000000..34a3a4a --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/CameraVR.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab12f70a05a6b764ca991a34facaca96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/Destructeable.cs b/unity/Assets/Script/GameObject/Other/Destructeable.cs new file mode 100644 index 0000000..3fe2934 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Destructeable.cs @@ -0,0 +1,44 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Destructeable : MonoBehaviour +{ + public GameObject destoryVFX; + public GameObject big; + public GameObject small; + + private bool isDestory=false; + public float reTiem = 5; + + public void OnDestoryObject() + { + if (isDestory) + return; + if (destoryVFX != null) + { + Instantiate(destoryVFX,transform.position,transform.rotation); + } + + big.SetActive(false); + SmallActive(true); + isDestory = true; + StartCoroutine(nameof(DestoryTime)); + } + + IEnumerator DestoryTime() + { + yield return new WaitForSeconds(reTiem); + big.SetActive(true); + SmallActive(false); + } + + private void SmallActive(bool active) + { + if (small != null) + { + small.SetActive(active); + isDestory = false; + } + } +} diff --git a/unity/Assets/Script/GameObject/Other/Destructeable.cs.meta b/unity/Assets/Script/GameObject/Other/Destructeable.cs.meta new file mode 100644 index 0000000..883842a --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Destructeable.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 17918bd11b9ebbe4aa8f98fc6b565daa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/Door.cs b/unity/Assets/Script/GameObject/Other/Door.cs new file mode 100644 index 0000000..aa69288 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Door.cs @@ -0,0 +1,44 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Door : MonoBehaviour +{ + public Animator _ani; + public BoxCollider2D bx; + public bool isOpen=false; + public GameObject boss; + private void Awake() + { + _ani = GetComponentInChildren(); + bx = GetComponent(); + boss = GameObject.FindWithTag("Boss"); + } + private void Update() + { + if(isOpen) + { + Debug.Log("¿ªÃÅ"); + _ani.Play("activate"); + + StartCoroutine(nameof(Open)); + + } + } + private void OnCollisionEnter2D(Collision2D collision) + { + if (collision.gameObject.CompareTag("Player")&&!isOpen) + { + UIManager.Instance.Show(); + } + } + private IEnumerator Open() + { + yield return new WaitForSeconds(7f); + + bx.isTrigger = true; + boss.GetComponentInChildren().SetBegin(true); + isOpen=false; + this.gameObject.SetActive(false); + } +} diff --git a/unity/Assets/Script/GameObject/Other/Door.cs.meta b/unity/Assets/Script/GameObject/Other/Door.cs.meta new file mode 100644 index 0000000..7f92320 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Door.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: af5df1265cd523f41a62497ebb5a4616 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/FacingCamera.cs b/unity/Assets/Script/GameObject/Other/FacingCamera.cs new file mode 100644 index 0000000..d9e890e --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/FacingCamera.cs @@ -0,0 +1,30 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class FacingCamera : MonoBehaviour +{ + Transform[] childs; + private Transform cameraMain; + private void Awake() + { + cameraMain = GameObject.FindGameObjectWithTag("Camera").transform; + } + void Start() + { + childs = new Transform[transform.childCount]; + for (int i = 0; i < transform.childCount; i++) + { + childs[i] = transform.GetChild(i); + } + } + + void Update() + { + for (int i = 0; i < childs.Length; i++) + { + childs[i].rotation = cameraMain.rotation; + } + } +} + diff --git a/unity/Assets/Script/GameObject/Other/FacingCamera.cs.meta b/unity/Assets/Script/GameObject/Other/FacingCamera.cs.meta new file mode 100644 index 0000000..823d036 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/FacingCamera.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 198a8841e3728a9498e9d94c5c795c9f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/Teleport.cs b/unity/Assets/Script/GameObject/Other/Teleport.cs new file mode 100644 index 0000000..09932ce --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Teleport.cs @@ -0,0 +1,48 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Teleport : MonoBehaviour +{ + public BossAI m; + public bool isBattle; + + private void Awake() + { + if(isBattle) + { + m = GameObject.FindWithTag("Boss").GetComponentInChildren(); + } + } + private void OnTriggerEnter2D(Collider2D collision) + { + if(isBattle) + { + if (m.GetIsDie() && collision.CompareTag("Player")) + { + Debug.Log("´«ËÍ"); + //±£´æÍæ¼ÒÐÅÏ¢ + CharacterCombat cm = collision.gameObject.GetComponentInChildren(); + PlayerInfo.Instance.KeepData(cm.maxHp, cm.currentHp, cm.attack); + + UIManager.Instance.Show(); + return; + } + } + else + { + if (collision.CompareTag("Player")) + { + Debug.Log("´«ËÍ"); + + //±£´æÍæ¼ÒÐÅÏ¢ + CharacterCombat cm = collision.gameObject.GetComponentInChildren(); + PlayerInfo.Instance.KeepData(cm.maxHp,cm.currentHp,cm.attack); + + UIManager.Instance.Show(); + return; + } + } + } +} diff --git a/unity/Assets/Script/GameObject/Other/Teleport.cs.meta b/unity/Assets/Script/GameObject/Other/Teleport.cs.meta new file mode 100644 index 0000000..8bc9c56 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Teleport.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7bba0cc35dabde64da5b08e8c99eefc5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Other/Tree.cs b/unity/Assets/Script/GameObject/Other/Tree.cs new file mode 100644 index 0000000..766d120 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Tree.cs @@ -0,0 +1,31 @@ +using Spine; +using Spine.Unity; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Tree : CombaSystem +{ + private SkeletonAnimation skelet; + private Spine.AnimationState animationState; + protected override void Awake() + { + skelet = GetComponent(); + + animationState = skelet.AnimationState; + //¶¯×÷Íê³ÉºóµÄ»Øµ÷ + animationState.Complete += OnIdle; + + } + + private void OnIdle(TrackEntry trackEntry) + { + TrackEntry entry = skelet.AnimationState.SetAnimation(0, "animation", true); + } + + public override void TakeDamage() + { + TrackEntry entry = skelet.AnimationState.SetAnimation(0, "hit", false); + } +} diff --git a/unity/Assets/Script/GameObject/Other/Tree.cs.meta b/unity/Assets/Script/GameObject/Other/Tree.cs.meta new file mode 100644 index 0000000..9e72d12 --- /dev/null +++ b/unity/Assets/Script/GameObject/Other/Tree.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a91b2a7dfd575254eb6845acb24bcf75 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Player.meta b/unity/Assets/Script/GameObject/Player.meta new file mode 100644 index 0000000..614ba89 --- /dev/null +++ b/unity/Assets/Script/GameObject/Player.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12c2b15ec8c03cf48ae095dfbb940ab7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Player/CharacterCombat.cs b/unity/Assets/Script/GameObject/Player/CharacterCombat.cs new file mode 100644 index 0000000..cf9469a --- /dev/null +++ b/unity/Assets/Script/GameObject/Player/CharacterCombat.cs @@ -0,0 +1,155 @@ +using Manager; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class CharacterCombat : CombaSystem +{ + + [Header("ÒôЧ")] + public AudioSource audioSource; + public PlayerControler controler; + + [Header("ÌØÐ§")] + public GameObject effect; + + CameraVR cameraVR; + + protected override void Awake() + { + maxHp = PlayerInfo.Instance.info.maxHp; + currentHp = PlayerInfo.Instance.info.currentHp; + attack = PlayerInfo.Instance.info.testAttack; + + audioSource = transform.root.GetComponentInChildren(); + + _animator = GetComponent(); + + PlayerInfo.Instance.OnUpdateAttrbute += OnChangeAttrbute; + + } + private void OnDisable() + { + PlayerInfo.Instance.OnUpdateAttrbute -= OnChangeAttrbute; + } + + public override void MelleeAttackAnimEvent() + { + base.MelleeAttackAnimEvent(); + + Collider2D[] hitColliders = Physics2D.OverlapBoxAll(AttackAreaPos,attackSize,0,layerMasks[0]); + Collider2D[] destructiveColliders = Physics2D.OverlapBoxAll(AttackAreaPos, attackSize, 0,layerMasks[1]); + Collider2D[] treeColliders = Physics2D.OverlapBoxAll(AttackAreaPos, attackSize, 0, layerMasks[2]); + + + foreach (Collider2D hitInfo in hitColliders) + { + + if(hitInfo.tag=="Enemy") + {//С¹Ö + } + if (hitInfo.tag == "Boss") + { + + hitInfo.GetComponentInChildren().TakeDamage("hurt-front",GetAttack()); + if (_summerClip != null) + SoundManager.Instance.PlayEffect(_audio, _summerClip); + //¼ÓÈ뿨Èâ£¬ÌØÐ§ + if(effect!=null) + { + GameObject go = Instantiate(effect); + + go.transform.position = hitInfo.transform.position + new Vector3(0,4,0); + + //¿ªÊ¼¼ÆÊ± + string timerPath = "Perfab/Timer"; + GameObject timer = Resloader.Load(timerPath);//ѰÕÒÔ¤ÖÆÌå + + GameObject time = Instantiate(timer); + time.GetComponent().CreateTime(0.2f, () => + { + ManagersMode.Poll.UnSpwan("EffectPoll", effect.name, go); + }, false); + + } + + cameraVR = UnityExpandFunction.GetCamera(); + if (cameraVR != null) + { + cameraVR.ShakeCamera(0.5f, 2); + } + } + } + foreach (Collider2D hitInfo in destructiveColliders) + { + + } + foreach (Collider2D hitInfo in treeColliders)//ÊýÄ¿ + { + Debug.Log("¹¥»÷Ê÷ľ"); + hitInfo.GetComponentInChildren().TakeDamage(); + } + } + + + //ÊÜÉË + public override void TakeDamage(float atk) + { + currentHp -= atk; + + OnHit?.Invoke(currentHp);//UIÏÔʾ + + if(currentHp<=0) + { + //ËÀÍö + return; + } + _animator.Play("hurt"); + } + private void OnChangeAttrbute(LotteryType type, float value) + { + switch (type) + { + case LotteryType.Hp: + currentHp += value; + if(currentHp>=maxHp) + { + currentHp = maxHp; + } + OnHit?.Invoke(currentHp); + break; + case LotteryType.Mp: + maxHp += value; + OnHit?.Invoke(currentHp); + break; + case LotteryType.Attack: + attack += value; + OnHit?.Invoke(currentHp); + break; + case LotteryType.UpMaxHp: + PlayerInfo.Instance.info.maxHp += value; + maxHp += value; + OnHit?.Invoke(currentHp); + break; + case LotteryType.UpHp: + Date.Instance.ItemDate[1].value += (int)value; + OnHit?.Invoke(currentHp); + break; + case LotteryType.UpAttack: + PlayerInfo.Instance.info.attack += value; + attack += value; + OnHit?.Invoke(currentHp); + break; + default:break; + } + } + /// + /// ¹¥»÷Á¦Á¿ + /// + /// + public float GetAttack() + { + return attack + (PlayerInfo.Instance.info.Level * 10); + } +} diff --git a/unity/Assets/Script/GameObject/Player/CharacterCombat.cs.meta b/unity/Assets/Script/GameObject/Player/CharacterCombat.cs.meta new file mode 100644 index 0000000..6fe9984 --- /dev/null +++ b/unity/Assets/Script/GameObject/Player/CharacterCombat.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0c801442456af8848aeddf812bf4ca75 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Player/PlayerControler.cs b/unity/Assets/Script/GameObject/Player/PlayerControler.cs new file mode 100644 index 0000000..473b554 --- /dev/null +++ b/unity/Assets/Script/GameObject/Player/PlayerControler.cs @@ -0,0 +1,210 @@ +using Manager; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.InputSystem; + +public class PlayerControler : MonoBehaviour +{ + [SerializeField] private InputActions inputActions; + [SerializeField] public Animator animator; + [SerializeField] private Rigidbody2D rb; + [SerializeField] private BoxCollider2D bc; + + private CameraVR cameraVR; + + [Header("Õý³£ËÙ¶È")] + [SerializeField] private float normalSpeed; + Vector2 InputDir;//ÒÆ¶¯·½Ïò + + + public float dodgeCoolDown;//ÉÁ±ÜCdʱ¼ä + public float dodgeSpeed; + private float dodge; + private bool isCanDodge; + + + + private bool isWuDi; + public float wuDiTimer; + + public CharacterCombat ch; + public CharacterHp info; + + private void Awake() + { + inputActions = new InputActions(); + cameraVR = GameObject.FindWithTag("Camera").GetComponentInChildren(); + } + private void Start() + { + + inputActions.GamePlay.ComBa_01.started += this.Attack_01; + inputActions.GamePlay.ComBa_02.started += this.Attack_02; + inputActions.GamePlay.Dodge.started += this.Dodge; + inputActions.UI.Stop.started += this.OnStop; + inputActions.UI.Bag.started += this.OpenBag; + + dodge = dodgeCoolDown; + isCanDodge = true; + + ManagersMode.Poll.CreateGameObjectPoll("Timer", 10); + ManagersMode.Poll.CreateGameObjectPoll("BulletPoll", 3); + ManagersMode.Poll.CreateGameObjectPoll("EffectPoll", 2); + + info.Init(ch); + } + + private void Update() + { + + if(ch.currentHp<=0) + { + UIManager.Instance.Show(); + ch._animator.Play("die"); + } + if(!animator.CheckAnimationTag("Roll")) + { + animator.speed = 1; + } + else + { + this.transform.Translate(InputDir*dodgeSpeed*0.01f);//ÉÁ±ÜÒÆ¶¯ + } + CanDodge(); + + + UseItem(); + } + private void OnEnable() + { + inputActions.Enable(); + } + private void OnDisable() + { + inputActions.Disable(); + } + private void FixedUpdate() + { + if(!animator.CheckAnimationTag("Die")) + { + this.MoveController(); + } + else + { + this.rb.velocity =Vector2.zero; + } + } + + #region ÒÆ¶¯ аæÊäÈëϵͳ + private void MoveController() + { + InputDir = inputActions.GamePlay.Move.ReadValue().normalized; + + animator.SetFloat("Horizontal", InputDir.x); + animator.SetFloat("Vertical", InputDir.y); + animator.SetFloat("Speed", InputDir.sqrMagnitude); + + this.rb.velocity = InputDir * normalSpeed; + + if (InputDir.x < 0)//Ïò×ó + { + transform.localScale = new Vector3(1, 1, 1); + } + if (InputDir.x > 0)//Ïò×ó + { + transform.localScale = new Vector3(-1, 1, 1); + } + } + + private void OnStop(InputAction.CallbackContext obj) + { + UIManager.Instance.Show(); + } + #endregion + + /// + /// ½ÇÉ«¹¥»÷ + /// + private void Attack_01(InputAction.CallbackContext obj) + { + animator.SetTrigger("Attack_01"); + } + private void Attack_02(InputAction.CallbackContext obj) + { + animator.SetTrigger("Attack_02"); + } + + private bool CanDodge() + { + if(isCanDodge) + { + return true; + } + dodgeCoolDown -= Time.deltaTime; + if(dodgeCoolDown<=0) + { + isCanDodge = true; + dodgeCoolDown = dodge; + return true; + } + return false; + } + /// + /// ½ÇÉ«ÉÁ±Ü + /// + private void Dodge(InputAction.CallbackContext obj) + { + //||animator.CheckAnimationTag("Hit") + if (!CanDodge()) + { + return; + } + + StartCoroutine(nameof(SetWuDi));//ÎÞµÐ״̬ + + isCanDodge = false; + animator.speed = 1f; + + if (InputDir.x!=0) + { + animator.Play("roll"); + } + if (InputDir.y > 0) + { + animator.Play("roll-up"); + } + if (InputDir.y < 0) + { + animator.Play("roll-down"); + } + } + + IEnumerator SetWuDi() + { + isWuDi = true; + yield return new WaitForSeconds(wuDiTimer); + isWuDi = false; + } + + public bool GetIsDodge() + { + return isWuDi; + } + + + + private void OpenBag(InputAction.CallbackContext obj) + { + UIManager.Instance.Show(); + } + public void UseItem() + { + if(Input.GetKeyDown(KeyCode.Alpha1)) + { + PlayerInfo.Instance.BagMgr.UserItem(1, 1);//»ØÑªµÀ¾ß + } + + } +} diff --git a/unity/Assets/Script/GameObject/Player/PlayerControler.cs.meta b/unity/Assets/Script/GameObject/Player/PlayerControler.cs.meta new file mode 100644 index 0000000..9fae062 --- /dev/null +++ b/unity/Assets/Script/GameObject/Player/PlayerControler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 09455605d05154d4d9194d9b1781ba9b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/GameObject/Player/PlayerInfo.cs b/unity/Assets/Script/GameObject/Player/PlayerInfo.cs new file mode 100644 index 0000000..80443ab --- /dev/null +++ b/unity/Assets/Script/GameObject/Player/PlayerInfo.cs @@ -0,0 +1,154 @@ +using Managers; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; + +public class PlayerInfo : Singleton +{ + public CharInfo info; + + public Action OnUpdateBagInfo; + public Action OnUpdateMainUI; + public Action OnUpdateLevel; + + public Action OnUpdateAttrbute; + + public Managers.BagManager BagMgr; + + public void Init(CharInfo date) + { + + info = date; + info.playerName = date.playerName; + info.Level = date.Level; + info.exp = date.exp; + + info.maxHp = date.maxHp; + info.attack = date.attack; + + info.testAttack = date.testAttack; + info.currentHp = date.currentHp; + info.currentMap = date.currentMap; + + info.BagInfo = new Dictionary(); + info.UpInfo = new Dictionary(); + + for (int i = 0; i < date.BagKey.Count; i++) + { + info.BagInfo.Add(date.BagKey[i], date.BagValue[i]); + } + for (int i = 0; i < date.UpKey.Count; i++) + { + info.UpInfo.Add(date.UpKey[i], date.UpValue[i]); + } + + //åˆå§‹åŒ–管ç†å™¨ + BagMgr = new Managers.BagManager(this); + + Debug.Log("æ•°æ®è¯»å–完毕"); + } + public void Resrt() + { + info.currentHp = info.maxHp; ; + info.testAttack = info.attack; + if(!info.BagInfo.ContainsKey(1)) + { + info.BagInfo.Add(1,4); + } + else + { + info.BagInfo[1] = 4; + } + + WriteBagInfo(); + } + + public void KeepData(float max, float current, float attack) + { + info.maxHp = max; + info.currentHp = current; + info.testAttack = attack; + } + public Sprite GetSprite(string path) + { + return Resloader.Load(path); + } + + #region 属性更改 + public void AddHp(int num) + { + OnUpdateAttrbute?.Invoke(LotteryType.Hp, num); + } + public void AddMp(int num) + { + OnUpdateAttrbute?.Invoke(LotteryType.Mp, num); + } + public void AddAttack(int num) + { + OnUpdateAttrbute?.Invoke(LotteryType.Attack, num); + } + public void AddUpHp(int num) + { + OnUpdateAttrbute?.Invoke(LotteryType.UpHp, num); + } + public void AddUpMaxHp(int num) + { + OnUpdateAttrbute?.Invoke(LotteryType.UpMaxHp, num); + } + public void AddUpAttack(int num) + { + OnUpdateAttrbute?.Invoke(LotteryType.UpAttack, num); + } + #endregion + #region å‡çº§ + public void LevelUp() + { + int need = NeedExp(); + if (need < info.exp) + { + info.exp -= need; + + info.Level++; + LevelUp(); + + SaveSystem.SaveDate(info.DatePath, info); + } + } + public int NeedExp() + { + int needExp; + return needExp = info.Level * (1000); + } + public void ItemLevel(LevelUpDefine item) + { + switch (item.type) + { + case LotteryType.UpMaxHp: + AddUpMaxHp(item.value); + break; + case LotteryType.UpAttack: + AddUpAttack(item.value); + break; + case LotteryType.UpHp: + AddUpHp(item.value); + break; + } + } + #endregion + + + //é‡å†™æ•°æ® + public void WriteBagInfo() + { + info.BagKey.Clear(); + info.BagValue.Clear(); + foreach (var data in info.BagInfo) + { + info.BagKey.Add(data.Key); + info.BagValue.Add(data.Value); + } + } +} diff --git a/unity/Assets/Script/GameObject/Player/PlayerInfo.cs.meta b/unity/Assets/Script/GameObject/Player/PlayerInfo.cs.meta new file mode 100644 index 0000000..e4b46aa --- /dev/null +++ b/unity/Assets/Script/GameObject/Player/PlayerInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d0c918ecff055954093fcb740f901146 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Item.cs b/unity/Assets/Script/Item.cs new file mode 100644 index 0000000..4a28a9c --- /dev/null +++ b/unity/Assets/Script/Item.cs @@ -0,0 +1,33 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Item +{ + public int Id { get; set; } + public string ItemName { get; set; } + public string Descripte; + public ItemClass type; + public LotteryType lotteryType; + public string Path { get; set; } + public int value; + + public void UseItem(Item item) + { + switch(item.lotteryType) + { + case LotteryType.Hp: + Debug.LogFormat("UseItem:[{0}],AddHp {1}",item.Id,item.value); + PlayerInfo.Instance.AddHp(item.value); + break; + case LotteryType.Attack: + Debug.LogFormat("UseItem:[{0}],AddAttack {1}", item.Id,value); + PlayerInfo.Instance.AddAttack(item.value); + break; + case LotteryType.Mp: + Debug.LogFormat("UseItem:[{0}],AddMp {1}", item.Id,item.value); + PlayerInfo.Instance.AddMp(item.value); + break; + } + } +} diff --git a/unity/Assets/Script/Item.cs.meta b/unity/Assets/Script/Item.cs.meta new file mode 100644 index 0000000..35f29cb --- /dev/null +++ b/unity/Assets/Script/Item.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3800075d5f0f84f49b03c7082b653229 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LevelUpSystem.meta b/unity/Assets/Script/LevelUpSystem.meta new file mode 100644 index 0000000..dfed94f --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c51cc61b3d5e6444b7b11ef9546e47d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LevelUpSystem/LevelItem.cs b/unity/Assets/Script/LevelUpSystem/LevelItem.cs new file mode 100644 index 0000000..e640dad --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem/LevelItem.cs @@ -0,0 +1,82 @@ +using Managers; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class LevelItem : MonoBehaviour, IPointerClickHandler +{ + public int LevelId; + public int PreId;//ǰÖýڵã + public Text need; + public Text activeText; + private void Awake() + { + foreach (var date in Date.Instance.UpDate) + { + if (date.UpId == LevelId) + { + if(PlayerInfo.Instance.info.UpValue[date.UpId]) + { + activeText.text = "ÒѼ¤»î"; + need.gameObject.SetActive(false); + } + else + { + activeText.text = "δ¼¤»î"; + need.text = date.useNum.ToString(); + } + } + } + } + + public void OnPointerClick(PointerEventData eventData) + { + foreach (var date in Date.Instance.UpDate) + { + if (date.UpId == LevelId&&!PlayerInfo.Instance.info.UpInfo[date.UpId]) + { + if(CheckUp(LevelId)) + { + if(!PlayerInfo.Instance.info.BagInfo.ContainsKey(date.userId)) + { + Debug.Log("ËùÓõÀ¾ß²»×ã"); + return; + } + if(PlayerInfo.Instance.info.BagInfo[date.userId]>=date.useNum) + { + PlayerInfo.Instance.BagMgr.UserItem(date.userId, date.useNum); + PlayerInfo.Instance.ItemLevel(date); + activeText.text = "ÒѼ¤»î"; + need.gameObject.SetActive(false); + + //±£´æÊý¾Ý + PlayerInfo.Instance.info.UpValue[date.UpId] = true; + PlayerInfo.Instance.info.UpInfo[date.UpId] = PlayerInfo.Instance.info.UpValue[date.UpId]; + SaveSystem.SaveDate(PlayerInfo.Instance.info.DatePath, PlayerInfo.Instance.info); + + return; + } + Debug.Log("ËùÓõÀ¾ß²»×ã"); + return; + } + Debug.Log("ǰÖÃÌõ¼þûÓÐÉý¼¶"); + } + } + } + bool CheckUp(int id) + { + if(id==0) + { + return true; + } + if(!PlayerInfo.Instance.info.UpValue[Date.Instance.UpDate[id].PreId]) + { + return false; + } + return true; + } + + +} diff --git a/unity/Assets/Script/LevelUpSystem/LevelItem.cs.meta b/unity/Assets/Script/LevelUpSystem/LevelItem.cs.meta new file mode 100644 index 0000000..6b4e53d --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem/LevelItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2e8febb475782074d92ed6e2d7d41a8a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LevelUpSystem/LevelUpDefine.cs b/unity/Assets/Script/LevelUpSystem/LevelUpDefine.cs new file mode 100644 index 0000000..e4e07a6 --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem/LevelUpDefine.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class LevelUpDefine +{ + public int UpId; + public int PreId; + public string UpName; + public bool Active; + public string Descripet; + public int userId; + public int useNum; + public LotteryType type; + public int value; + +} diff --git a/unity/Assets/Script/LevelUpSystem/LevelUpDefine.cs.meta b/unity/Assets/Script/LevelUpSystem/LevelUpDefine.cs.meta new file mode 100644 index 0000000..9bc32f6 --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem/LevelUpDefine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d2221f9aac6ce9c45818de80359b75bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LevelUpSystem/UILevelUp.cs b/unity/Assets/Script/LevelUpSystem/UILevelUp.cs new file mode 100644 index 0000000..6fd815f --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem/UILevelUp.cs @@ -0,0 +1,7 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UILevelUp : UIWindow +{ +} diff --git a/unity/Assets/Script/LevelUpSystem/UILevelUp.cs.meta b/unity/Assets/Script/LevelUpSystem/UILevelUp.cs.meta new file mode 100644 index 0000000..c501d9c --- /dev/null +++ b/unity/Assets/Script/LevelUpSystem/UILevelUp.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 29cd9dd5f7ca389448a41d0f0f308267 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LotterySystem.meta b/unity/Assets/Script/LotterySystem.meta new file mode 100644 index 0000000..9871be9 --- /dev/null +++ b/unity/Assets/Script/LotterySystem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f949d68b257d1248b73744596dc025a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LotterySystem/UILottery.cs b/unity/Assets/Script/LotterySystem/UILottery.cs new file mode 100644 index 0000000..59e4e9b --- /dev/null +++ b/unity/Assets/Script/LotterySystem/UILottery.cs @@ -0,0 +1,72 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public enum LotteryType +{ + None, + Hp, + Mp, + Attack, + UpHp,//Ôö¼Ó»ØÑª + UpMaxHp,//Ôö¼Ó×î´óѪÁ¿ + UpAttack,// + +} +public class UILottery : UIWindow +{ + //public AvtarInfo avtar; + public string lotterytype; + public float lotteryvalue; + public LotteryType LotteryTypes; + + public CombaSystem ch; + + public void OnClickLotteryType(string type) + { + + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + + ch = GameObject.FindWithTag("Player").GetComponentInChildren(); + + Debug.Log("Lottery"); + lotterytype = type; + if (lotterytype=="Hp") + { + LotteryTypes = LotteryType.Hp; + } + else if (lotterytype=="Mp") + { + LotteryTypes = LotteryType.Mp; + } + else if (lotterytype=="Attack") + { + LotteryTypes = LotteryType.Attack; + } + CheckLottery(); + } + public void OnClickLotteryValue(float value) + { + lotteryvalue = value; + } + public void CheckLottery() + { + switch (LotteryTypes) + { + case LotteryType.Hp: + ch.currentHp += lotteryvalue; + ch.OnHit?.Invoke(ch.currentHp); + break; + case LotteryType.Mp: + ch.maxHp += lotteryvalue; + ch.OnHit?.Invoke(ch.currentHp); + break; + case LotteryType.Attack: + ch.attack += lotteryvalue; + ch.OnHit?.Invoke(ch.currentHp); + break; + } + Destroy(this.gameObject); + } +} diff --git a/unity/Assets/Script/LotterySystem/UILottery.cs.meta b/unity/Assets/Script/LotterySystem/UILottery.cs.meta new file mode 100644 index 0000000..c174356 --- /dev/null +++ b/unity/Assets/Script/LotterySystem/UILottery.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 16fc6c7e67c4b3b49abbc04da26b2393 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LotterySystem/UITip.cs b/unity/Assets/Script/LotterySystem/UITip.cs new file mode 100644 index 0000000..6c56b98 --- /dev/null +++ b/unity/Assets/Script/LotterySystem/UITip.cs @@ -0,0 +1,30 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + + +public class UITip : UIWindow +{ + public GameObject tip; + public int id; + private void OnTriggerEnter2D(Collider2D collision) + { + if(collision.CompareTag("Player")) + { + tip.SetActive(true); + if(id==1)//Éý¼¶Npc + { + UIManager.Instance.Show(); + } + } + } + private void OnTriggerExit2D(Collider2D collision) + { + if (collision.CompareTag("Player")) + { + tip.SetActive(false); + } + } + public int GetNpcId() => id; +} diff --git a/unity/Assets/Script/LotterySystem/UITip.cs.meta b/unity/Assets/Script/LotterySystem/UITip.cs.meta new file mode 100644 index 0000000..620c849 --- /dev/null +++ b/unity/Assets/Script/LotterySystem/UITip.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1bcae01b9558d814cb9d1b61be3342bf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/LotterySystem/UIlottertOpen.cs b/unity/Assets/Script/LotterySystem/UIlottertOpen.cs new file mode 100644 index 0000000..87348f3 --- /dev/null +++ b/unity/Assets/Script/LotterySystem/UIlottertOpen.cs @@ -0,0 +1,34 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UIlottertOpen : MonoBehaviour +{ + private Animator animator; + private bool isOpen=true; + private void Awake() + { + animator = GetComponentInChildren(); + } + private void OnTriggerStay2D(Collider2D collision) + { + if (Input.GetKeyDown(KeyCode.E)&&isOpen) + { + Debug.Log("Open Box"); + isOpen = false; + animator.Play("Box"); + SoundManager.Instance.PlaySound(SoundDefine.BoxOpen); + StartCoroutine(nameof(Open)); + } + } + private void OnTriggerExit2D(Collider2D collision) + { + StopCoroutine(nameof(Open)); + } + IEnumerator Open() + { + yield return new WaitForSeconds(1.2f); + UIManager.Instance.Show(); + } +} diff --git a/unity/Assets/Script/LotterySystem/UIlottertOpen.cs.meta b/unity/Assets/Script/LotterySystem/UIlottertOpen.cs.meta new file mode 100644 index 0000000..7cff5cb --- /dev/null +++ b/unity/Assets/Script/LotterySystem/UIlottertOpen.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3a972384b74231640877362a7e591cdf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers.meta b/unity/Assets/Script/Managers.meta new file mode 100644 index 0000000..2e7546d --- /dev/null +++ b/unity/Assets/Script/Managers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7f20aebcd8ef7145880ce6921cd9750 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/BagManager.cs b/unity/Assets/Script/Managers/BagManager.cs new file mode 100644 index 0000000..b4e6062 --- /dev/null +++ b/unity/Assets/Script/Managers/BagManager.cs @@ -0,0 +1,86 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; + +namespace Managers +{ + public class BagManager + { + PlayerInfo Owner; + public BagManager(PlayerInfo owner) + { + this.Owner = owner; + } + public void AddItem(int key, int value) + { + if (Owner == null) return; + if (Owner.info.BagInfo.ContainsKey(key)) + { + Owner.info.BagInfo[key] = Owner.info.BagInfo[key] + value; + } + else + { + Owner.info.BagInfo.Add(key, value); + } + + Owner.OnUpdateBagInfo?.Invoke(); + Owner.OnUpdateMainUI?.Invoke(); + } + public void UserItem(int id, int num) + { + if (Owner == null) return; + if (Owner.info.BagInfo.ContainsKey(id)) + { + foreach (var item in Date.Instance.ItemDate)//测试使用é“å…· + { + if (item.Id == id && item.type == ItemClass.User) + { + if(Remove(item,num)) + { + Debug.Log("使用é“å…·"); + item.UseItem(item); + } + } + if(item.Id == id && item.type == ItemClass.Up) + { + Remove(item, num); + } + } + } + else + { + Debug.LogError("é“具缺失"); + return; + } + } + private bool Remove(Item item,int num) + { + if (Owner.info.BagInfo[item.Id] < num) + { + Debug.LogFormat("UserItem [{0}] count Insufficient", item.ItemName); + return false; + } + Owner.info.BagInfo[item.Id] = Owner.info.BagInfo[item.Id] - num;//背包å‡å°‘ + + if (Owner.info.BagInfo[item.Id] <= 0) + { + Owner.info.BagInfo.Remove(item.Id); + } + + Owner.OnUpdateBagInfo?.Invoke(); + Owner.OnUpdateMainUI?.Invoke(); + + Owner.WriteBagInfo(); + + //ä¿å­˜æ•°æ® + //Debug.Log(Owner.info.BagValue[item.Id]); + + SaveSystem.SaveDate(Owner.info.DatePath, Owner.info); + + return true; + } + } +} diff --git a/unity/Assets/Script/Managers/BagManager.cs.meta b/unity/Assets/Script/Managers/BagManager.cs.meta new file mode 100644 index 0000000..b853f60 --- /dev/null +++ b/unity/Assets/Script/Managers/BagManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 20a184ad6c4412540a4cd3c66711e074 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/ManagersMode.cs b/unity/Assets/Script/Managers/ManagersMode.cs new file mode 100644 index 0000000..8299041 --- /dev/null +++ b/unity/Assets/Script/Managers/ManagersMode.cs @@ -0,0 +1,16 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class ManagersMode : MonoBehaviour +{ + private static PollManager _pool; + public static PollManager Poll + { + get { return _pool; } + } + private void Awake() + { + _pool = this.gameObject.AddComponent(); + } +} diff --git a/unity/Assets/Script/Managers/ManagersMode.cs.meta b/unity/Assets/Script/Managers/ManagersMode.cs.meta new file mode 100644 index 0000000..a7ce658 --- /dev/null +++ b/unity/Assets/Script/Managers/ManagersMode.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: afea4f43157c8f541a7fcde752e70440 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/PollManager.cs b/unity/Assets/Script/Managers/PollManager.cs new file mode 100644 index 0000000..b73983d --- /dev/null +++ b/unity/Assets/Script/Managers/PollManager.cs @@ -0,0 +1,77 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PollManager : MonoBehaviour +{ + Transform m_PollParent; + + //¶ÔÏó³Ø×Öµä + Dictionary m_Polls = new Dictionary(); + + private void Awake() + { + m_PollParent = this.transform.parent.Find("Poll"); + } + + + /// + /// ´´½¨¶ÔÏó³Ø + /// + /// + /// + /// + private void CreatePoll(string pollName, float releaseTime) + where T : PollBase + { + if (!m_Polls.TryGetValue(pollName, out PollBase poll)) + { + GameObject go = new GameObject(); + go.name = pollName; + go.transform.SetParent(m_PollParent); + poll = go.AddComponent(); + poll.Init(releaseTime); + m_Polls.Add(pollName, poll); + } + } + /// + /// ´´½¨ÎïÌå¶ÔÏó³Ø + /// + /// + /// + public void CreateGameObjectPoll(string pollName, float releaseTime) + { + CreatePoll(pollName, releaseTime); + } + + + /// + /// È¡³ö¶ÔÏó + /// + /// + /// + /// + public Object Spwan(string pollName, string asseteName) + { + if (m_Polls.TryGetValue(pollName, out PollBase poll)) + { + return poll.Spwan(asseteName); + } + return null; + } + + /// + /// »ØÊÕ¶ÔÏó + /// + /// + /// + /// + public void UnSpwan(string pollName, string asseteName, Object assete) + { + if (m_Polls.TryGetValue(pollName, out PollBase poll)) + { + poll.UnSpwan(asseteName, assete); + } + } +} + diff --git a/unity/Assets/Script/Managers/PollManager.cs.meta b/unity/Assets/Script/Managers/PollManager.cs.meta new file mode 100644 index 0000000..611753d --- /dev/null +++ b/unity/Assets/Script/Managers/PollManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ea449011b5381b246bcdfef0efa1523c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/SceneMonsterManager.cs b/unity/Assets/Script/Managers/SceneMonsterManager.cs new file mode 100644 index 0000000..36d9319 --- /dev/null +++ b/unity/Assets/Script/Managers/SceneMonsterManager.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; + +public class SceneMonsterManager : MonoBehaviour +{ + [SerializeField, Header("怪物列表")] private List monsters = new List(); + + [SerializeField, Header("怪物生æˆé€Ÿçއ")] private float timer; + + public Transform teleporte; + public bool isTeleport = false; + + public GameObject box; + + private int count = 0; + + private float t = 0; + + private void Awake() + { + foreach (var item in monsters) + { + item.SetActive(false); + } + } + + private void Update() + { + t += Time.deltaTime; + if (t >= timer) + { + Debug.Log(isTeleport); + ABC(); + ProtectedMonster(); + } + } + void ProtectedMonster() + { + if (count >= monsters.Count) + { + return; + } + monsters[count].SetActive(true); + count += 1; + t = 0; + } + void ABC() + { + if(transform.childCount==0&&!isTeleport) + { + //UIManager.Instance.Show(); + Instantiate(box); + isTeleport = true; + } + } +} diff --git a/unity/Assets/Script/Managers/SceneMonsterManager.cs.meta b/unity/Assets/Script/Managers/SceneMonsterManager.cs.meta new file mode 100644 index 0000000..63e023f --- /dev/null +++ b/unity/Assets/Script/Managers/SceneMonsterManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c6d37fb46cffe1408e982d6d1b9a190 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/SenceManager.cs b/unity/Assets/Script/Managers/SenceManager.cs new file mode 100644 index 0000000..7b933ea --- /dev/null +++ b/unity/Assets/Script/Managers/SenceManager.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; +using UnityEngine.Events; + +namespace Manager +{ + class SenceManager:MonoSingleton + { + UnityAction onProgress = null; + + public void LoadScene(int name) + { + StartCoroutine(LoadLevel(name)); + + } + + IEnumerator LoadLevel( int id) + { + Debug.LogFormat("LoadLevel: {0}", name); + AsyncOperation async = UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(id); + + async.allowSceneActivation = true; + async.completed += LevelLoadCompleted; + + //ä¿å­˜æ•°æ® + PlayerInfo.Instance.info.currentMap=id; + SaveSystem.SaveDate(PlayerInfo.Instance.info.DatePath, PlayerInfo.Instance.info); + + while (!async.isDone) + { + if (onProgress != null) + onProgress(async.progress); + yield return null; + } + } + + private void LevelLoadCompleted(AsyncOperation obj) + { + if (onProgress != null) + onProgress(1f); + Debug.Log("LevelLoadCompleted:" + obj.progress); + } + } +} diff --git a/unity/Assets/Script/Managers/SenceManager.cs.meta b/unity/Assets/Script/Managers/SenceManager.cs.meta new file mode 100644 index 0000000..0a87f89 --- /dev/null +++ b/unity/Assets/Script/Managers/SenceManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 36641df8733b77f4fb770f6bcfcc598f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/SoundManager.cs b/unity/Assets/Script/Managers/SoundManager.cs new file mode 100644 index 0000000..2dbfa12 --- /dev/null +++ b/unity/Assets/Script/Managers/SoundManager.cs @@ -0,0 +1,119 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Audio; + +namespace Manager +{ + public class SoundManager : MonoSingleton + { + public AudioMixer audioMixer;//»ìÒôÆ÷ + public AudioSource MusicSource; + public AudioSource SoundSource; + + const string MusicPath = "Music/"; + const string SoundPath = "Sound/"; + + private bool musicOn; + public bool MusicOn + { + get { return musicOn; } + set + { + musicOn = value; + this.MusicMute(!musicOn); + } + } + private bool soundOn; + public bool SoundOn + { + get { return soundOn; } + set + { + soundOn = value; + this.SoundMute(!soundOn); + } + } + + private int musicVolume; + public int MusicVolume + { + get { return musicVolume; } + set + { + musicVolume = value; + if (musicOn) this.SetVolume("MusicVolume", musicVolume); + } + } + private int soundVolume; + public int SoundVolume + { + get { return soundVolume; } + set + { + soundVolume = value; + if (soundOn) this.SetVolume("SoundVolume", soundVolume); + } + } + + public void SoundMute(bool mute) + { + this.SetVolume("SoundVolume", mute ? 0 : soundVolume); + } + public void MusicMute(bool mute) + { + this.SetVolume("MusicVolume", mute ? 0 : musicVolume); + } + + void SetVolume(string name, int value) + { + float volume = value * 0.5f - 50f; + this.audioMixer.SetFloat(name, volume); + } + + void Start() + { + this.MusicVolume = SystemConfig.MusicVolume; + this.SoundVolume = SystemConfig.SoundVolume; + this.MusicOn = SystemConfig.MusicOn; + this.soundOn = SystemConfig.SoundOn; + } + + public void PlayMusic(string name) + { + AudioClip clip = Resloader.Load(MusicPath + name); + if (clip == null) + { + Debug.LogWarningFormat("PlayMusic:{0} not existed", name); + return; + } + if (MusicSource.isPlaying) + { + MusicSource.Stop(); + } + MusicSource.clip = clip; + MusicSource.Play(); + } + public void PlaySound(string name) + { + AudioClip clip = Resloader.Load(SoundPath + name); + if (clip == null) + { + Debug.LogWarningFormat("PlaySound:{0} not existed", name); + return; + } + SoundSource.PlayOneShot(clip); + } + + public void PlayEffect(AudioSource audio,AudioClip clip) + { + if (clip == null) + { + Debug.LogWarningFormat("PlaySound:{0} not existed", name); + return; + } + audio.PlayOneShot(clip); + } + } +} + diff --git a/unity/Assets/Script/Managers/SoundManager.cs.meta b/unity/Assets/Script/Managers/SoundManager.cs.meta new file mode 100644 index 0000000..6a11765 --- /dev/null +++ b/unity/Assets/Script/Managers/SoundManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1e3d9918daf58924b994f65a2ebd4d19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/UIManager.cs b/unity/Assets/Script/Managers/UIManager.cs new file mode 100644 index 0000000..7eb11e2 --- /dev/null +++ b/unity/Assets/Script/Managers/UIManager.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UIManager : Singleton +{ + class UIElement + { + public string Resources; //×ÊԴ·¾¶ + public bool Cache; //ÊÇ·ñÆôÓà + public GameObject Instance; //×ÊÔ´Ô¤ÖÆÌå + } + private Dictionary UIResources = new Dictionary(); //´æ·Å + public UIManager() + { + this.UIResources.Add(typeof(UILoad), new UIElement() { Resources = "UI/UILoad", Cache = false }); + this.UIResources.Add(typeof(UISetting), new UIElement() { Resources = "UI/UISetting", Cache = false }); + this.UIResources.Add(typeof(UIGameOver), new UIElement() { Resources = "UI/GameOver", Cache = false }); + this.UIResources.Add(typeof(UILottery), new UIElement() { Resources = "UI/LotterySystem", Cache = false }); + this.UIResources.Add(typeof(UIEnterScene), new UIElement() { Resources = "UI/EnterScene", Cache = false }); + this.UIResources.Add(typeof(UIOpen), new UIElement() { Resources = "UI/UIOpen", Cache = false }); + this.UIResources.Add(typeof(EndUI), new UIElement() { Resources = "UI/EndUI", Cache = false }); + this.UIResources.Add(typeof(UIBagInfo), new UIElement() { Resources = "UI/BagUI", Cache = false }); + this.UIResources.Add(typeof(UILevelUp), new UIElement() { Resources = "UI/UILevelUp", Cache = false }); + + this.UIResources.Add(typeof(MessageBox), new UIElement() { Resources = "UI/MessageBox", Cache = false }); + + this.UIResources.Add(typeof(UISaveDate), new UIElement() { Resources = "UI/UISave", Cache = false }); + + } + ~UIManager() + { + + } + + /// + /// ¼ÓÔØUI + /// + /// + /// + public T Show() + { + Type type=typeof(T); + if(this.UIResources.ContainsKey(type)) + { + UIElement info = UIResources[type]; + if(info.Instance!=null) + { + info.Instance.SetActive(true); + } + else + { + UnityEngine.Object prefab = Resources.Load(info.Resources); + if (prefab == null) + { + return default(T); + } + info.Instance = (GameObject)GameObject.Instantiate(prefab); + } + return info.Instance.GetComponent(); + } + return default(T); + } + + /// + /// ¹Ø±ÕUI + /// + /// + public void Close(Type type) + { + if (this.UIResources.ContainsKey(type)) + { + UIElement info = this.UIResources[type]; + if (info.Cache) + { + info.Instance.SetActive(false); + } + else + { + GameObject.Destroy(info.Instance); + info.Instance = null; + } + } + } + public void Close() + { + this.Close(typeof(T)); + } +} diff --git a/unity/Assets/Script/Managers/UIManager.cs.meta b/unity/Assets/Script/Managers/UIManager.cs.meta new file mode 100644 index 0000000..42f3b45 --- /dev/null +++ b/unity/Assets/Script/Managers/UIManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d821662459e6c244fb644e067145f977 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Managers/UIWindow.cs b/unity/Assets/Script/Managers/UIWindow.cs new file mode 100644 index 0000000..95f27c9 --- /dev/null +++ b/unity/Assets/Script/Managers/UIWindow.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public abstract class UIWindow : MonoBehaviour +{ + public delegate void CloseHandler(UIWindow sender, WindowResult result); + public event CloseHandler OnClose; + + public GameObject Root; + public virtual System.Type Type { get { return this.GetType(); } } + + public enum WindowResult + { + None = 0, + Yes, + NO, + } + + public void Close(WindowResult result = WindowResult.None) + { + UIManager.Instance.Close(this.Type); + if (this.OnClose != null) + this.OnClose(this, result); + this.OnClose = null; + } + + public virtual void OnCloseClick() + { + this.Close(); + } + public virtual void OnYesClick() + { + this.Close(WindowResult.Yes); + } + public virtual void OnNoClick() + { + this.Close(WindowResult.NO); + } +} diff --git a/unity/Assets/Script/Managers/UIWindow.cs.meta b/unity/Assets/Script/Managers/UIWindow.cs.meta new file mode 100644 index 0000000..40662f6 --- /dev/null +++ b/unity/Assets/Script/Managers/UIWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eac807a7fb4a9ed47ba6b0209ab646d3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/SaveSystem.meta b/unity/Assets/Script/SaveSystem.meta new file mode 100644 index 0000000..558eb22 --- /dev/null +++ b/unity/Assets/Script/SaveSystem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c686aebb47a67b45a336c23bb0a616c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/SaveSystem/MessageBox.cs b/unity/Assets/Script/SaveSystem/MessageBox.cs new file mode 100644 index 0000000..d1a69b5 --- /dev/null +++ b/unity/Assets/Script/SaveSystem/MessageBox.cs @@ -0,0 +1,57 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class MessageBox : UIWindow +{ + public InputField playerName; + public Text infoText; + + CharInfo info; + string path; + public void Init(string dataName,string datePath) + { + infoText.text = dataName + " ÊÇÒ»¸ö¿Õ°×´æµµ£¬ÐèÒª´´½¨ÄãµÄ´æµµÂ"; + path = datePath; + } + public override void OnYesClick() + { + base.OnYesClick(); + + Debug.Log("´´½¨´æµµ"); + //´´½¨Ð´浵 + //³õʼ»¯Íæ¼ÒÊý¾Ý + info = new CharInfo(); + + info.DatePath = path; + + info.playerName = playerName.text; //Ãû×Ö + info.Level = 1;//µÈ¼¶ + info.exp = 0;//¾­ÑéÖµ + + info.attack = 50;//¹¥»÷Á¦ + info.maxHp = 400;//×î´óÉúÃüÖµ + + + info.currentHp = info.maxHp;//±¾¾ÖѪÁ¿ + info.testAttack = info.attack;//±¾¾Ö¹¥»÷Á¦ + info.currentMap = 1; + + //±³°üÊý¾Ý + info.BagKey = new List { 0};//µÀ¾ßId + info.BagValue = new List { 6 };//µÀ¾ßÊýÁ¿ + + //Éý¼¶Êý¾Ý + info.UpKey = new List { 0, 1, 2, 3, 4, 5, 6,7,8 };//Éý¼¶½Úµã + info.UpValue = new List { false, false, false, false, false, false, false,false,false };//ÊÇ·ñÉý¼¶ + SaveSystem.SaveDate(path, info); + + //´æµµ¸³Öµ + PlayerInfo.Instance.Init(info); + + SenceManager.Instance.LoadScene(info.currentMap); + SoundManager.Instance.PlayMusic(SoundDefine.Map_1Music); + } +} diff --git a/unity/Assets/Script/SaveSystem/MessageBox.cs.meta b/unity/Assets/Script/SaveSystem/MessageBox.cs.meta new file mode 100644 index 0000000..f91370c --- /dev/null +++ b/unity/Assets/Script/SaveSystem/MessageBox.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c73df666b571fe649b79bfb8ea5a15b3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/SaveSystem/SaveSystem.cs b/unity/Assets/Script/SaveSystem/SaveSystem.cs new file mode 100644 index 0000000..4028b2f --- /dev/null +++ b/unity/Assets/Script/SaveSystem/SaveSystem.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using UnityEngine; + +public static class SaveSystem +{ + public static bool IsHaveFile(string FilePath) + { + if (File.Exists(FilePath)) + return true; + else + return false; + } + public static void CreateFile(string FilePath, bool IfHaveFileIsCreate = false) + { + if (!File.Exists(FilePath)) + { + File.CreateText(FilePath); + } + } + + public static void SaveDate(string fileName, object date) + { + var json = JsonUtility.ToJson(date); + + string path = Path.Combine(Application.persistentDataPath, fileName); + + if (!IsHaveFile(path)) + { + //Debug.Log("Îļþ²»´æÔÚ"); + CreateFile(path); + } + try + { + File.WriteAllText(path, json); + Debug.Log("´æµµ³É¹¦"); + } + catch (Exception) + { + Debug.Log("´æµµ´´½¨Ê§°Ü"); + SaveDate(fileName,date); + } + } + public static T LoadDate(string fileName) + { + + var path = Path.Combine(Application.persistentDataPath, fileName); + + if (IsHaveFile(path)) + { + var json = File.ReadAllText(path); + + T date = JsonUtility.FromJson(json); + Debug.Log("¶Áµµ³É¹¦}"); + return date; + } + return default; + } + public static void DeleteDate(string fileName) + { + var path = Path.Combine(Application.persistentDataPath, fileName); + if (!IsHaveFile(path)) + { + return;//²»´æÔÚ + } + File.Delete(path); + Debug.Log("ɾ³ý³É¹¦"); + } +} diff --git a/unity/Assets/Script/SaveSystem/SaveSystem.cs.meta b/unity/Assets/Script/SaveSystem/SaveSystem.cs.meta new file mode 100644 index 0000000..c32e766 --- /dev/null +++ b/unity/Assets/Script/SaveSystem/SaveSystem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c2a8ed3c5fdface4383fffaf797a0b23 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools.meta b/unity/Assets/Script/Tools.meta new file mode 100644 index 0000000..0fa7f4f --- /dev/null +++ b/unity/Assets/Script/Tools.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6972a4e948aa804089bcfe7f7ad4b02 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Config.meta b/unity/Assets/Script/Tools/Config.meta new file mode 100644 index 0000000..6cd47ed --- /dev/null +++ b/unity/Assets/Script/Tools/Config.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f25f02f574c4a34499a0402ff9393dc5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Config/SoundDefine.cs b/unity/Assets/Script/Tools/Config/SoundDefine.cs new file mode 100644 index 0000000..c0c96a8 --- /dev/null +++ b/unity/Assets/Script/Tools/Config/SoundDefine.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SoundDefine +{ + #region music + public const string LoadingMusic= "select"; + public const string Map_1Music = "map_01"; + public const string Map_2Music = "map_02"; + public const string Map_3Music = "map_03"; + #endregion + + #region fix + public const string BoxOpen = "BoxOpen"; + #endregion +} diff --git a/unity/Assets/Script/Tools/Config/SoundDefine.cs.meta b/unity/Assets/Script/Tools/Config/SoundDefine.cs.meta new file mode 100644 index 0000000..b698cb5 --- /dev/null +++ b/unity/Assets/Script/Tools/Config/SoundDefine.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9836183019983914fb04067f5ceb6760 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Config/SystemConfig.cs b/unity/Assets/Script/Tools/Config/SystemConfig.cs new file mode 100644 index 0000000..0dde3df --- /dev/null +++ b/unity/Assets/Script/Tools/Config/SystemConfig.cs @@ -0,0 +1,64 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SystemConfig : MonoBehaviour +{ + + //¿ª¹Ø + public static bool MusicOn + { + get + { + return PlayerPrefs.GetInt("Music", 1) == 1; + } + set + { + PlayerPrefs.SetInt("Music", value ? 1 : 0); + SoundManager.Instance.MusicOn = value; + } + } + public static bool SoundOn + { + get + { + return PlayerPrefs.GetInt("Sound", 1) == 1; + } + set + { + PlayerPrefs.SetInt("Sound", value ? 1 : 0); + SoundManager.Instance.SoundOn = value; + } + } + //´óС + public static int MusicVolume + { + get + { + return PlayerPrefs.GetInt("MusicVolume", 100); + } + set + { + PlayerPrefs.SetInt("MusicVolume", value); + SoundManager.Instance.MusicVolume = value; + } + } + public static int SoundVolume + { + get + { + return PlayerPrefs.GetInt("SoundVolume", 100); + } + set + { + PlayerPrefs.SetInt("SoundVolume", value); + SoundManager.Instance.SoundVolume = value; + } + } + + ~SystemConfig() + { + PlayerPrefs.Save(); + } +} diff --git a/unity/Assets/Script/Tools/Config/SystemConfig.cs.meta b/unity/Assets/Script/Tools/Config/SystemConfig.cs.meta new file mode 100644 index 0000000..4da577f --- /dev/null +++ b/unity/Assets/Script/Tools/Config/SystemConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee97715ada4062f4d85b5b96d8cb30fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/ImageSlicer.cs b/unity/Assets/Script/Tools/ImageSlicer.cs new file mode 100644 index 0000000..2b35d88 --- /dev/null +++ b/unity/Assets/Script/Tools/ImageSlicer.cs @@ -0,0 +1,81 @@ + +//using UnityEngine; +//using System.Collections; +//using UnityEditor; +//using System.IO; +//using System.Collections.Generic; +/// < summary > +/// Çиî +/// +//public static class ImageSlicer +//{ +// [MenuItem("Assets/ImageSlicer/Process to Sprites")] +// static void ProcessToSprite() +// { +// Texture2D image = Selection.activeObject as Texture2D;//»ñÈ¡ÐýתµÄ¶ÔÏó +// string rootPath = Path.GetDirectoryName(AssetDatabase.GetAssetPath(image));//»ñȡ·¾¶Ãû³Æ +// string path = rootPath + "/" + image.name + ".PNG";//ͼƬ·¾¶Ãû³Æ + + +// TextureImporter texImp = AssetImporter.GetAtPath(path) as TextureImporter;//»ñȡͼƬÈë¿Ú + + +// AssetDatabase.CreateFolder(rootPath, image.name);//´´½¨Îļþ¼Ð + + +// foreach (SpriteMetaData metaData in texImp.spritesheet)//±éÀúСͼ¼¯ +// { +// Texture2D myimage = new Texture2D((int)metaData.rect.width, (int)metaData.rect.height); + +// abc_0: (x: 2.00, y: 400.00, width: 103.00, height: 112.00) +// for (int y = (int)metaData.rect.y; y < metaData.rect.y + metaData.rect.height; y++)//YÖáÏñËØ +// { +// for (int x = (int)metaData.rect.x; x < metaData.rect.x + metaData.rect.width; x++) +// myimage.SetPixel(x - (int)metaData.rect.x, y - (int)metaData.rect.y, image.GetPixel(x, y)); +// } + + +// ת»»ÎÆÀíµ½EncodeToPNG¼æÈݸñʽ +// if (myimage.format != TextureFormat.ARGB32 && myimage.format != TextureFormat.RGB24) +// { +// Texture2D newTexture = new Texture2D(myimage.width, myimage.height); +// newTexture.SetPixels(myimage.GetPixels(0), 0); +// myimage = newTexture; +// } +// DeCompress(myimage); +// var pngData = myimage.EncodeToPNG(); + + +// AssetDatabase.CreateAsset(myimage, rootPath + "/" + image.name + "/" + metaData.name + ".PNG"); +// File.WriteAllBytes(rootPath + "/" + image.name + "/" + metaData.name + ".PNG", pngData); +// Ë¢ÐÂ×ÊÔ´´°¿Ú½çÃæ +// AssetDatabase.Refresh(); +// } +// } + +// / +// / +// / +// / +// / < returns > +// public static Texture2D DeCompress(Texture2D source) +// { +// RenderTexture renderTex = RenderTexture.GetTemporary( +// source.width, +// source.height, +// 0, +// RenderTextureFormat.Default, +// RenderTextureReadWrite.Linear); + +// Graphics.Blit(source, renderTex); +// RenderTexture previous = RenderTexture.active; +// RenderTexture.active = renderTex; +// Texture2D readableText = new Texture2D(source.width, source.height); +// readableText.ReadPixels(new Rect(0, 0, renderTex.width, renderTex.height), 0, 0); +// readableText.Apply(); +// RenderTexture.active = previous; +// RenderTexture.ReleaseTemporary(renderTex); +// return readableText; +// } +//} + diff --git a/unity/Assets/Script/Tools/ImageSlicer.cs.meta b/unity/Assets/Script/Tools/ImageSlicer.cs.meta new file mode 100644 index 0000000..c643a0c --- /dev/null +++ b/unity/Assets/Script/Tools/ImageSlicer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a585f91919ecc5049b0440e503ce7482 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Pollsysytem.meta b/unity/Assets/Script/Tools/Pollsysytem.meta new file mode 100644 index 0000000..8c09395 --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc6de09ab7131f9468c2acea40471f24 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Pollsysytem/GameObjectPoll.cs b/unity/Assets/Script/Tools/Pollsysytem/GameObjectPoll.cs new file mode 100644 index 0000000..87f8128 --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem/GameObjectPoll.cs @@ -0,0 +1,43 @@ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class GameObjectPoll : PollBase +{ + public override Object Spwan(string name) + { + Object obj = base.Spwan(name);//´Ó¸¸ÀàÖÐÈ¡³ö + if (obj == null) + return null; + + GameObject go = obj as GameObject; + go.SetActive(true); + return obj; + } + + public override void UnSpwan(string name, Object obj) + { + GameObject go = obj as GameObject; + go.SetActive(false); + go.transform.SetParent(this.transform, false); + base.UnSpwan(name, obj); + } + + public override void Release() + { + base.Release(); + foreach (PollObject items in m_Objects) + { + if (System.DateTime.Now.Ticks - items.lastUserTime.Ticks >= m_ReleaseTime * 10000000) + { + Debug.Log("GameObjectPoll Release item:" + System.DateTime.Now); + Destroy(items.Object); + + m_Objects.Remove(items); + Release(); + return; + } + } + } +} diff --git a/unity/Assets/Script/Tools/Pollsysytem/GameObjectPoll.cs.meta b/unity/Assets/Script/Tools/Pollsysytem/GameObjectPoll.cs.meta new file mode 100644 index 0000000..7c8f078 --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem/GameObjectPoll.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d0db3f2dc79616b4b90ce958ff538335 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Pollsysytem/PollBase.cs b/unity/Assets/Script/Tools/Pollsysytem/PollBase.cs new file mode 100644 index 0000000..2961755 --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem/PollBase.cs @@ -0,0 +1,72 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class PollBase : MonoBehaviour +{ + //×Ô¶¯ÊÍ·Åʱ¼ä/Ãë + protected float m_ReleaseTime; + + //ÉÏ´ÎÊͷŵÄʱ¼ä/ºÁ΢Ãë 10¡­¡­7£» + protected long m_LastReleaseTime = 0; + + //¶ÔÏó³Ø + protected List m_Objects; + public void Start() + { + m_LastReleaseTime = System.DateTime.Now.Ticks; + } + + /// + /// ³õʼ»¯¶ÔÏó³Ø + /// + /// + public void Init(float time) + { + m_ReleaseTime = time; + m_Objects = new List(); + } + /// + /// È¡³ö¶ÔÏó + /// + /// + /// + public virtual Object Spwan(string name) + { + foreach (PollObject po in m_Objects) + { + if (po.Name == name) + { + m_Objects.Remove(po); + return po.Object; + } + } + return null; + } + /// + /// »ØÊÕ + /// + /// + /// + public virtual void UnSpwan(string name, Object obj) + { + PollObject po = new PollObject(name, obj); + m_Objects.Add(po); + } + /// + /// ÊÍ·Å + /// + public virtual void Release() + { + + } + private void Update() + { + if (System.DateTime.Now.Ticks - m_LastReleaseTime >= m_ReleaseTime * 10000000) + { + m_LastReleaseTime = System.DateTime.Now.Ticks; + Release(); + } + } +} + diff --git a/unity/Assets/Script/Tools/Pollsysytem/PollBase.cs.meta b/unity/Assets/Script/Tools/Pollsysytem/PollBase.cs.meta new file mode 100644 index 0000000..204fb03 --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem/PollBase.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9ba11d249cb380348b661dda9386a33a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Pollsysytem/PollObject.cs b/unity/Assets/Script/Tools/Pollsysytem/PollObject.cs new file mode 100644 index 0000000..d78f7f0 --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem/PollObject.cs @@ -0,0 +1,18 @@ +using UnityEngine; + +public class PollObject +{ + //¶ÔÏó + public Object Object; + //¶ÔÏóÃû + public string Name; + //×îºóÒ»´ÎµÄʹÓÃʱ¼ä£¬¼Ç¼Ïú»Ù + public System.DateTime lastUserTime; + + public PollObject(string name, Object obj) + { + Name = name; + Object = obj; + lastUserTime = System.DateTime.Now; + } +} diff --git a/unity/Assets/Script/Tools/Pollsysytem/PollObject.cs.meta b/unity/Assets/Script/Tools/Pollsysytem/PollObject.cs.meta new file mode 100644 index 0000000..9b5231c --- /dev/null +++ b/unity/Assets/Script/Tools/Pollsysytem/PollObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3d7860cc304322b41a0233c9cf94ab61 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/RsertTriger.cs b/unity/Assets/Script/Tools/RsertTriger.cs new file mode 100644 index 0000000..850c7a3 --- /dev/null +++ b/unity/Assets/Script/Tools/RsertTriger.cs @@ -0,0 +1,40 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class RsertTriger : StateMachineBehaviour +{ + public string[] trigger; + // OnStateEnter is called when a transition starts and the state machine starts to evaluate this state + override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) + { + foreach (var info in trigger) + { + animator.ResetTrigger(info); + } + } + + // OnStateUpdate is called on each Update frame between OnStateEnter and OnStateExit callbacks + //override public void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) + //{ + // + //} + + // OnStateExit is called when a transition ends and the state machine finishes evaluating this state + //override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) + //{ + // + //} + + // OnStateMove is called right after Animator.OnAnimatorMove() + //override public void OnStateMove(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) + //{ + // // Implement code that processes and affects root motion + //} + + // OnStateIK is called right after Animator.OnAnimatorIK() + //override public void OnStateIK(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) + //{ + // // Implement code that sets up animation IK (inverse kinematics) + //} +} diff --git a/unity/Assets/Script/Tools/RsertTriger.cs.meta b/unity/Assets/Script/Tools/RsertTriger.cs.meta new file mode 100644 index 0000000..6bb4bc5 --- /dev/null +++ b/unity/Assets/Script/Tools/RsertTriger.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ee7bc4befba7eea4eab0ccc3c78f51aa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Timer.cs b/unity/Assets/Script/Tools/Timer.cs new file mode 100644 index 0000000..066295c --- /dev/null +++ b/unity/Assets/Script/Tools/Timer.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Timer : MonoBehaviour +{ + private float timer; + private Action action; + private bool timeIsDone; + + private void Update() + { + if (timer > 0 && !timeIsDone) + { + timer -= Time.deltaTime; + + if (timer <= 0) + { + action?.Invoke(); + timeIsDone = true; + + ManagersMode.Poll.UnSpwan("Timer","timer",this.gameObject); + } + } + } + + /// + /// ´´½¨¼ÆÊ±Æ÷ + /// + /// ¼ÆÊ±Ê±¼ä + /// »Øµ÷º¯Êý + public void CreateTime(float timer,Action cllBackAction, bool timeIsDone = false) + { + this.timer = timer; + this.action = cllBackAction; + this.timeIsDone = timeIsDone; + } +} diff --git a/unity/Assets/Script/Tools/Timer.cs.meta b/unity/Assets/Script/Tools/Timer.cs.meta new file mode 100644 index 0000000..42e091b --- /dev/null +++ b/unity/Assets/Script/Tools/Timer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3abff343cfabdc8459d876dfa2bb8022 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/UnityExpandFunction.cs b/unity/Assets/Script/Tools/UnityExpandFunction.cs new file mode 100644 index 0000000..2818731 --- /dev/null +++ b/unity/Assets/Script/Tools/UnityExpandFunction.cs @@ -0,0 +1,49 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class UnityExpandFunction +{ + /// + /// ¼ì²â¶¯»­±êÇ© + /// + /// + /// + /// + /// + public static bool CheckAnimationTag(this Animator animator, string tagName, int animationIndex = 0) + { + return animator.GetCurrentAnimatorStateInfo(animationIndex).IsTag(tagName); + } + /// + /// ¼ì²â¶¯»­Æ¬¶ÎÃû³Æ + /// + /// + /// + /// + /// + public static bool CheckAnimationName(this Animator animator, string animationName, int animationIndex = 0) + { + return animator.GetCurrentAnimatorStateInfo(animationIndex).IsName(animationName); + } + + + /// + /// ±´Èû¶ûÇúÏß + /// + /// + /// + /// + /// + /// + public static Vector2 Bezier(float t, Vector2 a, Vector2 b, Vector2 c) + { + var ab = Vector2.Lerp(a, b, t); + var bc = Vector2.Lerp(b, c, t); + return Vector2.Lerp(ab, bc, t); + } + public static CameraVR GetCamera() + { + return GameObject.FindWithTag("Camera").GetComponentInChildren(); + } +} diff --git a/unity/Assets/Script/Tools/UnityExpandFunction.cs.meta b/unity/Assets/Script/Tools/UnityExpandFunction.cs.meta new file mode 100644 index 0000000..b459229 --- /dev/null +++ b/unity/Assets/Script/Tools/UnityExpandFunction.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 5611e72230580f648b44272302c34333 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Utils.meta b/unity/Assets/Script/Tools/Utils.meta new file mode 100644 index 0000000..846ad5b --- /dev/null +++ b/unity/Assets/Script/Tools/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6dda55ef4262d844bd6e3590c551472 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Utils/MonoSingleton.cs b/unity/Assets/Script/Tools/Utils/MonoSingleton.cs new file mode 100644 index 0000000..b402632 --- /dev/null +++ b/unity/Assets/Script/Tools/Utils/MonoSingleton.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public abstract class MonoSingleton : MonoBehaviour where T : MonoBehaviour +{ + public bool global=true; + private static T instance; + public static T Instance + { + get + { + if (instance == null) + instance = FindObjectOfType(); + return instance; + } + } + void Awake() + { + if (global) + { + if (instance != null && instance != this.gameObject.GetComponent()) + { + Destroy(this.gameObject); + return; + } + DontDestroyOnLoad(this.gameObject); + instance = this.gameObject.GetComponent(); + + } + this.OnStart(); + } + + protected virtual void OnStart() + { + + } +} diff --git a/unity/Assets/Script/Tools/Utils/MonoSingleton.cs.meta b/unity/Assets/Script/Tools/Utils/MonoSingleton.cs.meta new file mode 100644 index 0000000..52b1896 --- /dev/null +++ b/unity/Assets/Script/Tools/Utils/MonoSingleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 29d9d55349331304fb3da0aa1c10e559 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Utils/Resloader.cs b/unity/Assets/Script/Tools/Utils/Resloader.cs new file mode 100644 index 0000000..e7f2d15 --- /dev/null +++ b/unity/Assets/Script/Tools/Utils/Resloader.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEngine; + +class Resloader +{ + public static T Load(string path) where T : UnityEngine.Object + { + return Resources.Load(path); + } +} + diff --git a/unity/Assets/Script/Tools/Utils/Resloader.cs.meta b/unity/Assets/Script/Tools/Utils/Resloader.cs.meta new file mode 100644 index 0000000..1924196 --- /dev/null +++ b/unity/Assets/Script/Tools/Utils/Resloader.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6e7452ecf3eb2b94c8af2b8b2f16c9ac +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Tools/Utils/Singleton.cs b/unity/Assets/Script/Tools/Utils/Singleton.cs new file mode 100644 index 0000000..841b39c --- /dev/null +++ b/unity/Assets/Script/Tools/Utils/Singleton.cs @@ -0,0 +1,17 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Singleton where T : new() +{ + static T instance; + public static T Instance + { + get + { + if (instance == null) + return instance = new T(); + return instance; + } + } +} diff --git a/unity/Assets/Script/Tools/Utils/Singleton.cs.meta b/unity/Assets/Script/Tools/Utils/Singleton.cs.meta new file mode 100644 index 0000000..8d5b6b5 --- /dev/null +++ b/unity/Assets/Script/Tools/Utils/Singleton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07784bad47cfbe64faab332768e5f00a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI.meta b/unity/Assets/Script/UI.meta new file mode 100644 index 0000000..da50ead --- /dev/null +++ b/unity/Assets/Script/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7d29372c165f6d241a2e2169980607ba +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/Bag.meta b/unity/Assets/Script/UI/Bag.meta new file mode 100644 index 0000000..338c4b4 --- /dev/null +++ b/unity/Assets/Script/UI/Bag.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3363aa678bc5a3947aeca6018e775f7f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/Bag/CanUseItem.cs b/unity/Assets/Script/UI/Bag/CanUseItem.cs new file mode 100644 index 0000000..fb17840 --- /dev/null +++ b/unity/Assets/Script/UI/Bag/CanUseItem.cs @@ -0,0 +1,53 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CanUseItem : MonoBehaviour +{ + public Transform rectTransfrom; + + public Text UpItemNum; + private void OnEnable() + { + PlayerInfo.Instance.OnUpdateMainUI += UpdateUI; + UpdateUI(); + } + private void OnDisable() + { + PlayerInfo.Instance.OnUpdateMainUI -= UpdateUI; + } + public void UpdateUI() + { + foreach (Transform item in rectTransfrom) + { + Destroy(item.gameObject); + } + if(PlayerInfo.Instance.info.BagInfo.Count==0|| !PlayerInfo.Instance.info.BagInfo.ContainsKey(0))//±³°üÖÐûÓеÀ¾ß + { + UpItemNum.text = "0"; + } + foreach (var item in PlayerInfo.Instance.info.BagInfo) + { + if(item.Key==Date.Instance.ItemDate[0].Id)//±³°üÖеÀ¾ßIdµÈÓÚµÀ¾ß±íÖеÄÉý¼¶µÀ¾ß + { + UpItemNum.text = item.Value.ToString(); + } + + if(Date.Instance.ItemDate[item.Key].type==ItemClass.User)//Äܹ»Ê¹ÓõĵÀ¾ß + { + string path = "UI/Perfab/Item"; + UnityEngine.Object go = Resloader.Load(path); + if (go != null)//Ô¤ÖÆÌ岻Ϊ¿Õ + { + GameObject m = (GameObject)Instantiate(go, rectTransfrom); + UIItemInfo ui = m.GetComponent(); + ui.gameObject.SetActive(true); + + ui.SetInfo(item.Key, item.Value); + } + } + + } + } +} diff --git a/unity/Assets/Script/UI/Bag/CanUseItem.cs.meta b/unity/Assets/Script/UI/Bag/CanUseItem.cs.meta new file mode 100644 index 0000000..3c3d820 --- /dev/null +++ b/unity/Assets/Script/UI/Bag/CanUseItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c480308bc5b87dd4193ea0174eb6d6b8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/Bag/Date.cs b/unity/Assets/Script/UI/Bag/Date.cs new file mode 100644 index 0000000..889cd09 --- /dev/null +++ b/unity/Assets/Script/UI/Bag/Date.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Date:Singleton +{ + public List ItemDate = new List(); + + public List UpDate = new List(); + +} + +public enum ItemClass +{ + User, + Up, +} +[Serializable] +public class CharInfo +{ + public string DatePath; + + public string playerName; + public int Level; + public int exp; + + public float maxHp; + public float attack; + + //¾ÖÄÚÊôÐÔ + public int currentMap; + public float currentHp; + public float testAttack; + + //±³°üÊý¾Ý + public Dictionary BagInfo;//±³°ü×Öµä + public List BagKey; + public List BagValue; + + //Éý¼¶Êý¾Ý + + public Dictionary UpInfo;//Éý¼¶×Öµä + public List UpKey; + public List UpValue; +} + diff --git a/unity/Assets/Script/UI/Bag/Date.cs.meta b/unity/Assets/Script/UI/Bag/Date.cs.meta new file mode 100644 index 0000000..a58fda2 --- /dev/null +++ b/unity/Assets/Script/UI/Bag/Date.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0af01c0f76595044aa27ad201f2d08b0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/Bag/ItemTip.cs b/unity/Assets/Script/UI/Bag/ItemTip.cs new file mode 100644 index 0000000..2ab49ac --- /dev/null +++ b/unity/Assets/Script/UI/Bag/ItemTip.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class ItemTip : MonoBehaviour +{ + public Image icon; + public Text itemName; + public Text descripte; + + + public void Init(Item item) + { + if (item == null) return; + itemName.text = item.ItemName; + descripte.text = item.Descripte; + icon.sprite = PlayerInfo.Instance.GetSprite(item.Path); + } +} diff --git a/unity/Assets/Script/UI/Bag/ItemTip.cs.meta b/unity/Assets/Script/UI/Bag/ItemTip.cs.meta new file mode 100644 index 0000000..40fd67e --- /dev/null +++ b/unity/Assets/Script/UI/Bag/ItemTip.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f120710dbd20f65488798761408eddb4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/Bag/UIBagInfo.cs b/unity/Assets/Script/UI/Bag/UIBagInfo.cs new file mode 100644 index 0000000..c5e0fce --- /dev/null +++ b/unity/Assets/Script/UI/Bag/UIBagInfo.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UIBagInfo : UIWindow +{ + public Transform rectTransfrom; + + public ItemTip tip; + + private void Awake() + { + tip.gameObject.SetActive(false); + } + private void OnEnable() + { + PlayerInfo.Instance.OnUpdateBagInfo += UpdateUI; + UpdateUI(); + } + private void OnDisable() + { + PlayerInfo.Instance.OnUpdateBagInfo -= UpdateUI; + tip.gameObject.SetActive(false); + } + public void UpdateUI() + { + foreach (Transform item in rectTransfrom) + { + Destroy(item.gameObject); + } + foreach (var item in PlayerInfo.Instance.info.BagInfo) + { + string path = "UI/Perfab/Item"; + UnityEngine.Object go = Resloader.Load(path); + if (go != null) + { + GameObject m = (GameObject)Instantiate(go, rectTransfrom); + UIItemInfo ui = m.GetComponent(); + ui.gameObject.SetActive(true); + + ui.SetInfo(item.Key, item.Value,this); + } + + } + } + + public void ShowItem(Item item) + { + tip.gameObject.SetActive(true); + tip.Init(item); + } +} diff --git a/unity/Assets/Script/UI/Bag/UIBagInfo.cs.meta b/unity/Assets/Script/UI/Bag/UIBagInfo.cs.meta new file mode 100644 index 0000000..998d073 --- /dev/null +++ b/unity/Assets/Script/UI/Bag/UIBagInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0e4c791cc72f9824fa30639aa8129d70 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/Bag/UIItemInfo.cs b/unity/Assets/Script/UI/Bag/UIItemInfo.cs new file mode 100644 index 0000000..2b22d5e --- /dev/null +++ b/unity/Assets/Script/UI/Bag/UIItemInfo.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class UIItemInfo : MonoBehaviour, IPointerClickHandler +{ + public Text numText; + public Text itemName; + public Image icon; + + public UIBagInfo info; + public Item item; + + public void SetInfo(int id,int num,UIBagInfo root) + { + info = root; + foreach(var item in Date.Instance.ItemDate) + { + if(item.Id==id) + { + this.item = item; + itemName.text = item.ItemName; + numText.text = num.ToString(); + icon.sprite = PlayerInfo.Instance.GetSprite(item.Path); + } + } + } + public void SetInfo(int id, int num) + { + foreach (var item in Date.Instance.ItemDate) + { + if (item.Id == id) + { + this.item = item; + itemName.text = item.ItemName; + numText.text = num.ToString(); + icon.sprite = PlayerInfo.Instance.GetSprite(item.Path); + } + } + } + public void OnPointerClick(PointerEventData eventData) + { + Debug.Log("µã»÷"); + info.ShowItem(item); + + } +} diff --git a/unity/Assets/Script/UI/Bag/UIItemInfo.cs.meta b/unity/Assets/Script/UI/Bag/UIItemInfo.cs.meta new file mode 100644 index 0000000..ba51f8e --- /dev/null +++ b/unity/Assets/Script/UI/Bag/UIItemInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e5338ea0901669d409a14b6811dfc1ae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/CharacterHp.cs b/unity/Assets/Script/UI/CharacterHp.cs new file mode 100644 index 0000000..725fbe6 --- /dev/null +++ b/unity/Assets/Script/UI/CharacterHp.cs @@ -0,0 +1,91 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class CharacterHp : MonoBehaviour +{ + public GameObject EndUI; + + //UI + public Image headImage; + private float maxHp; + public Slider hpBar; + public Text bossName; + public Text hpText; + public Text atk; + + private Animator _animator; + private BossAI bossAI; + private CharacterCombat charComba; + private void Awake() + { + hpBar.value = 1; + } + public void Init(BossAI ai) + { + _animator = ai._animator; + headImage.overrideSprite = ai._info.bossHead; + maxHp = ai.maxHp; + hpText.text = maxHp + "/" + maxHp; + + bossAI = ai; + bossName.text = ai._info.bossName; + ai.OnHit += OnUpdate; + } + public void Init(CharacterCombat ch) + { + _animator = ch._animator; + maxHp = ch.maxHp; + hpText.text = ch.currentHp + "/" + maxHp; + charComba = ch; + atk.text = ch.attack.ToString(); + bossName.text = PlayerInfo.Instance.info.playerName; + ch.OnHit += OnUpdate; + } + + private void OnUpdate(float hp) + { + if(bossAI==null) + { + maxHp = charComba.maxHp; + atk.text = charComba.attack.ToString(); + } + hpBar.value = hp/maxHp; + hpText.text = hp + "/" + maxHp; + if (hp<=0) + { + _animator.Play("die"); + hpText.text = "0/" + maxHp; + if (charComba==null)//¹ÖÎչʾÖÕ½áUI + { + EndUI.SetActive(true); + StartCoroutine(StartTimer(1f)); + } + else + { + UIManager.Instance.Show(); + } + } + } + IEnumerator StartTimer(float t) + { + yield return new WaitForSeconds(t); + + EndUI.SetActive(false); + yield return new WaitForSeconds(t); + + //½±Àø + UIManager.Instance.Show(); + PlayerInfo.Instance.BagMgr.AddItem(1, 2); + PlayerInfo.Instance.BagMgr.AddItem(0, 2); + PlayerInfo.Instance.info.exp += 2000; + PlayerInfo.Instance.LevelUp(); + PlayerInfo.Instance.OnUpdateLevel?.Invoke(); + // + + this.gameObject.SetActive(false); + + } +} diff --git a/unity/Assets/Script/UI/CharacterHp.cs.meta b/unity/Assets/Script/UI/CharacterHp.cs.meta new file mode 100644 index 0000000..57076b8 --- /dev/null +++ b/unity/Assets/Script/UI/CharacterHp.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 25181661743cceb4dbeb94494e7f83e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/EndUI.cs b/unity/Assets/Script/UI/EndUI.cs new file mode 100644 index 0000000..4798c91 --- /dev/null +++ b/unity/Assets/Script/UI/EndUI.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class EndUI : UIWindow +{ + public override void OnYesClick() + { + + base.OnYesClick(); + + Manager.SenceManager.Instance.LoadScene(1); + } +} diff --git a/unity/Assets/Script/UI/EndUI.cs.meta b/unity/Assets/Script/UI/EndUI.cs.meta new file mode 100644 index 0000000..1de789f --- /dev/null +++ b/unity/Assets/Script/UI/EndUI.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dbbdcbd0977ffcb4e87f9c692ee13b69 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/SaveItem.cs b/unity/Assets/Script/UI/SaveItem.cs new file mode 100644 index 0000000..62204d2 --- /dev/null +++ b/unity/Assets/Script/UI/SaveItem.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.EventSystems; +using UnityEngine.UI; + +public class SaveItem : MonoBehaviour, IPointerClickHandler +{ + public Text _PlayerName; + public Text _PlayerLevel; + + public string DateFileName; + + public Text DateName; + + private CharInfo info; + + public UISaveDate root; + + public void OnPointerClick(PointerEventData eventData) + { + + root.Select(info, DateName.text, DateFileName); + } + private void Start() + { + Init(); + } + public void Init() + { + //³õʼ»¯´æµµÊý¾Ý + var date = SaveSystem.LoadDate(DateFileName); + if (date != null) + { + //Êý¾Ý¼ÓÔØ + info = date; + _PlayerName.text = info.playerName; + _PlayerLevel.text = "LV " + info.Level.ToString(); + } + else + { + _PlayerName.text = "¿Õ°×´æµµ"; + _PlayerLevel.text = "LV 1"; + } + } +} diff --git a/unity/Assets/Script/UI/SaveItem.cs.meta b/unity/Assets/Script/UI/SaveItem.cs.meta new file mode 100644 index 0000000..6c6742b --- /dev/null +++ b/unity/Assets/Script/UI/SaveItem.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 897a5a659802d994da33b1d1acd76890 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UIEnterScene.cs b/unity/Assets/Script/UI/UIEnterScene.cs new file mode 100644 index 0000000..7940b27 --- /dev/null +++ b/unity/Assets/Script/UI/UIEnterScene.cs @@ -0,0 +1,39 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class UIEnterScene : UIWindow +{ + public Image headImage; + public Text bossNameText; + + public GameObject bossHp; + public GameObject enterUI; + public BossAI Boss; + + public void InitInfo(Sprite head,string bossName) + { + headImage.overrideSprite = head; + bossNameText.text = bossName; + + StartCoroutine(nameof(SetActive)); + } + private IEnumerator SetActive() + { + yield return new WaitForSeconds(1.5f); + + Boss = GameObject.FindWithTag("Boss").GetComponentInChildren(); + if (Boss != null) + { + bossHp.SetActive(true); + bossHp.GetComponent().Init(Boss); + } + enterUI.SetActive(false); + } + + public void UpdateInfo() + { + + } +} diff --git a/unity/Assets/Script/UI/UIEnterScene.cs.meta b/unity/Assets/Script/UI/UIEnterScene.cs.meta new file mode 100644 index 0000000..133a993 --- /dev/null +++ b/unity/Assets/Script/UI/UIEnterScene.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e9964813250134442b2448c548cd98b1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UIGameOver.cs b/unity/Assets/Script/UI/UIGameOver.cs new file mode 100644 index 0000000..6325c4f --- /dev/null +++ b/unity/Assets/Script/UI/UIGameOver.cs @@ -0,0 +1,39 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; + +public class UIGameOver : UIWindow +{ + public Vector3 oldScal; + //public GameObject ContinueButton; + private void Awake() + { + oldScal = transform.localScale; + + } + + public void OnReset()//»Øµ½´óÌü + { + Debug.Log("UI"); + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + + SenceManager.Instance.LoadScene(1); + + SoundManager.Instance.PlayMusic(SoundDefine.Map_1Music); + + PlayerInfo.Instance.Resrt(); + } + + public void OnExit() + { + SenceManager.Instance.LoadScene(0); + + PlayerInfo.Instance.info.currentMap = 1; + SaveSystem.SaveDate(PlayerInfo.Instance.info.DatePath, PlayerInfo.Instance.info); + + SoundManager.Instance.PlayMusic(SoundDefine.LoadingMusic); + + } +} diff --git a/unity/Assets/Script/UI/UIGameOver.cs.meta b/unity/Assets/Script/UI/UIGameOver.cs.meta new file mode 100644 index 0000000..44b03e7 --- /dev/null +++ b/unity/Assets/Script/UI/UIGameOver.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 692e1b4614774c64c926ced80d9498a3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UILevel.cs b/unity/Assets/Script/UI/UILevel.cs new file mode 100644 index 0000000..e17cd33 --- /dev/null +++ b/unity/Assets/Script/UI/UILevel.cs @@ -0,0 +1,32 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +public class UILevel : MonoBehaviour +{ + public Text level; + public Scrollbar exp; + float needExp; + + private void OnEnable() + { + PlayerInfo.Instance.OnUpdateLevel += UpdateLevel; + UpdateLevel(); + } + private void OnDisable() + { + PlayerInfo.Instance.OnUpdateLevel -= UpdateLevel; + } + public void UpdateLevel() + { + needExp = PlayerInfo.Instance.NeedExp(); + level.text = "Lv " + PlayerInfo.Instance.info.Level.ToString(); + + exp.size = (float)PlayerInfo.Instance.info.exp / needExp; + if(exp.size==1) + { + needExp = PlayerInfo.Instance.NeedExp(); + exp.size = PlayerInfo.Instance.info.exp / needExp; + } + } +} diff --git a/unity/Assets/Script/UI/UILevel.cs.meta b/unity/Assets/Script/UI/UILevel.cs.meta new file mode 100644 index 0000000..2bf267d --- /dev/null +++ b/unity/Assets/Script/UI/UILevel.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b03d31d4afd84c44e80cc74e032cce16 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UILoad.cs b/unity/Assets/Script/UI/UILoad.cs new file mode 100644 index 0000000..ea72f05 --- /dev/null +++ b/unity/Assets/Script/UI/UILoad.cs @@ -0,0 +1,72 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.SceneManagement; +using UnityEngine.UI; + + + +public class UILoad : MonoBehaviour +{ + public Slider progressBar; + public Text progressText; + + private IEnumerator Start() + { + Scene scene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); + + + for (float i = 0; i < 100;) + { + i += Random.Range(0.1f, 1.5f); + progressBar.value = i; + if (i > 100) + { + progressText.text = "99%"; + } + else + { + progressText.text = i + "%"; + } + yield return new WaitForEndOfFrame(); + } + + + yield return new WaitForSeconds(1f); + + if (scene.buildIndex == 1) + { + if (!PlayerInfo.Instance.info.BagInfo.ContainsKey(1)) + { + PlayerInfo.Instance.info.BagInfo.Add(1, 4); + } + } + + if(scene.buildIndex==3) + { + UIManager.Instance.Show(); + } + else + { + Manager.SenceManager.Instance.LoadScene(scene.buildIndex + 1); + CheckMusic(scene.buildIndex + 1); + Destroy(this.gameObject, 2f); + } + } + private void CheckMusic(int idx) + { + switch (idx) + { + case 1: + SoundManager.Instance.PlayMusic(SoundDefine.Map_1Music); + break; + case 2: + SoundManager.Instance.PlayMusic(SoundDefine.Map_2Music); + break; + case 3: + SoundManager.Instance.PlayMusic(SoundDefine.Map_3Music); + break; + } + } +} diff --git a/unity/Assets/Script/UI/UILoad.cs.meta b/unity/Assets/Script/UI/UILoad.cs.meta new file mode 100644 index 0000000..b9ec29a --- /dev/null +++ b/unity/Assets/Script/UI/UILoad.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c11f116758584564eaaecd2cc1355e92 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UILoading.cs b/unity/Assets/Script/UI/UILoading.cs new file mode 100644 index 0000000..dd2fa13 --- /dev/null +++ b/unity/Assets/Script/UI/UILoading.cs @@ -0,0 +1,73 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UILoading : MonoBehaviour +{ + public GameObject UIBegin; + public GameObject UITip; + //public GameObject UISaveDate; + // Start is called before the first frame update + private void Awake() + { + DateInit(); + } + IEnumerator Start() + { + Debug.Log("GameStart"); + UITip.SetActive(true); + UIBegin.SetActive(false); + + yield return new WaitForSeconds(2.5f); + SoundManager.Instance.PlayMusic(SoundDefine.LoadingMusic); + yield return new WaitForSeconds(0.5f); + + UITip.SetActive(false); + UIBegin.SetActive(true); + } + + public void Init() + { + UITip.SetActive(false); + UIBegin.SetActive(true); + } + public void ClickSet() + { + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + UIManager.Instance.Show(); + } + public void ClickContinue() + { + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + //UISaveDate.SetActive(true); + UIBegin.SetActive(false); + UIManager.Instance.Show(); + } + + //ËùÓÐÅäÖóõʼ»¯ + public void DateInit() + { + Date.Instance.ItemDate.Clear(); + Date.Instance.UpDate.Clear(); + //Êý¾Ý³õʼ»¯ + Date.Instance.ItemDate.Add(new Item { Id = 0, ItemName = "ÓÀºãÖ®ÐÄ", Descripte = "¹ÖÎïµÄÐÄÔ࣬¿ÉÒÔÓÃÓÚÉý¼¶", Path = "Item/01", type = ItemClass.Up }); + //Date.Instance.ItemDate.Add(new Item { Id = 1, ItemName = "½ø½×Ö®ÌÝ" ,Path= "Item/02", Descripte = "¿ÉÒÔÓÃÓÚ½ø½×", type = ItemClass.Up }); + Date.Instance.ItemDate.Add(new Item { Id = 1, ItemName = "ÉúÃüÅ®ÉñµÄѪ", Path = "Item/03", Descripte = "À´×ÔÉúÃüÅ®ÉñµÄÌåÄÚ£¬¿ÉÒÔÕ½¶·ÖлØÑª", type = ItemClass.User, lotteryType = LotteryType.Hp, value = 50 }); + //Date.Instance.DateDefine.Add(new Item { Id = 2, ItemName = "ħµ¶Ç§ÈÐ" }); + + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 0, PreId=0,Active = false, userId = 0, useNum = 2, type = LotteryType.UpMaxHp, value = 50 }); + + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 1, PreId = 0, Active = false, userId = 0, useNum = 4, type = LotteryType.UpHp, value = 50 }); + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 2, PreId = 1, Active = false, userId = 0, useNum = 6, type = LotteryType.UpAttack, value = 20 }); + + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 3, PreId = 0, Active = false, userId = 0, useNum = 4, type = LotteryType.UpHp, value = 50 }); + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 4, PreId = 1, Active = false, userId = 0, useNum = 6, type = LotteryType.UpAttack, value = 20 }); + + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 5, PreId = 2, Active = false, userId = 0, useNum = 8 , type = LotteryType.UpAttack, value = 20 }); + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 6, PreId = 2, Active = false, userId = 0, useNum = 8, type = LotteryType.UpMaxHp, value = 50 }); + + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 7, PreId = 4, Active = false, userId = 0, useNum = 8, type = LotteryType.UpAttack, value = 20 }); + Date.Instance.UpDate.Add(new LevelUpDefine { UpId = 8, PreId = 4, Active = false, userId = 0, useNum = 8, type = LotteryType.UpMaxHp, value = 50 }); + } +} diff --git a/unity/Assets/Script/UI/UILoading.cs.meta b/unity/Assets/Script/UI/UILoading.cs.meta new file mode 100644 index 0000000..27d7c50 --- /dev/null +++ b/unity/Assets/Script/UI/UILoading.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: abaf2b9c464709742a2c9a2c1ed043ea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UIOpen.cs b/unity/Assets/Script/UI/UIOpen.cs new file mode 100644 index 0000000..dcfc65c --- /dev/null +++ b/unity/Assets/Script/UI/UIOpen.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UIOpen : UIWindow +{ + Door door; + private void Awake() + { + door = GameObject.Find("Door").GetComponent(); + } + public override void OnYesClick() + { + door.isOpen = true; + + base.OnYesClick(); + } +} diff --git a/unity/Assets/Script/UI/UIOpen.cs.meta b/unity/Assets/Script/UI/UIOpen.cs.meta new file mode 100644 index 0000000..167075c --- /dev/null +++ b/unity/Assets/Script/UI/UIOpen.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e7d3ebe7cf74b754bb639e32ced040ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UISaveDate.cs b/unity/Assets/Script/UI/UISaveDate.cs new file mode 100644 index 0000000..430bdf2 --- /dev/null +++ b/unity/Assets/Script/UI/UISaveDate.cs @@ -0,0 +1,70 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class UISaveDate : UIWindow +{ + CharInfo info; + public List items; + public GameObject ui; + private void Start() + { + } + public void OnLoadDate() + { + if(info!=null) + { + PlayerInfo.Instance.Init(info); + + UpdateData(); + + SenceManager.Instance.LoadScene(info.currentMap); + switch(info.currentMap) + { + case 1:SoundManager.Instance.PlayMusic(SoundDefine.Map_1Music); + break; + case 2: + SoundManager.Instance.PlayMusic(SoundDefine.Map_2Music); + break; + case 3: + SoundManager.Instance.PlayMusic(SoundDefine.Map_3Music); + break; + } + } + } + public void DeleteSaveData() + { + if(info!=null) + { + SaveSystem.DeleteDate(info.DatePath); + UpdateData(); + } + } + public void Select(CharInfo data,string dateName,string dataPath) + { + if(data!=null) + { + info = data; + } + else + { + UIManager.Instance.Show().Init(dateName,dataPath); + } + } + void UpdateData() + { + Debug.Log("¸üд浵"); + foreach(var item in items) + { + item.Init(); + } + } + public override void OnCloseClick() + { + ui = GameObject.Find("UILoading"); + if (ui == null) return; + ui.GetComponent().Init(); + base.OnCloseClick(); + } +} diff --git a/unity/Assets/Script/UI/UISaveDate.cs.meta b/unity/Assets/Script/UI/UISaveDate.cs.meta new file mode 100644 index 0000000..339e6b2 --- /dev/null +++ b/unity/Assets/Script/UI/UISaveDate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2a2bbddeb4770874d987fc236cb3481e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/UI/UISetting.cs b/unity/Assets/Script/UI/UISetting.cs new file mode 100644 index 0000000..4d3138f --- /dev/null +++ b/unity/Assets/Script/UI/UISetting.cs @@ -0,0 +1,63 @@ +using Manager; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class UISetting :UIWindow +{ + public Image musicOff; + public Image soundOff; + + public Toggle toggleMusic; + public Toggle toggleSound; + + public Slider sliderMusic; + public Slider sliderSound; + void Start() + { + this.toggleMusic.isOn = SystemConfig.MusicOn; + this.toggleSound.isOn = SystemConfig.SoundOn; + this.sliderMusic.value = SystemConfig.MusicVolume; + this.sliderSound.value = SystemConfig.SoundVolume; + } + + public override void OnYesClick() + { + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + PlayerPrefs.Save(); + base.OnYesClick(); + } + public void MusicVolume(float vol) + { + SystemConfig.MusicVolume = (int)vol; + PlaySound(); + } + public void SoundVolume(float vol) + { + SystemConfig.SoundVolume = (int)vol; + PlaySound(); + } + public void MusicToogle(bool on) + { + musicOff.enabled = !on; + SystemConfig.MusicOn = on; + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + } + public void SoundToogle(bool on) + { + soundOff.enabled = !on; + SystemConfig.SoundOn = on; + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + } + + float lastPlay = 0; + private void PlaySound() + { + if (Time.realtimeSinceStartup - lastPlay > 0.1) + { + lastPlay = Time.realtimeSinceStartup; + //SoundManager.Instance.PlaySound(SoundDefine.ButtonClick); + } + } +} diff --git a/unity/Assets/Script/UI/UISetting.cs.meta b/unity/Assets/Script/UI/UISetting.cs.meta new file mode 100644 index 0000000..a40c884 --- /dev/null +++ b/unity/Assets/Script/UI/UISetting.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a4453cde885615e4ca79bbcce390a270 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Utils.meta b/unity/Assets/Script/Utils.meta new file mode 100644 index 0000000..709aec2 --- /dev/null +++ b/unity/Assets/Script/Utils.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 25b6531ebed6e6b4aa061929b006c398 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Script/Utils/InputActions.cs b/unity/Assets/Script/Utils/InputActions.cs new file mode 100644 index 0000000..0e0fca0 --- /dev/null +++ b/unity/Assets/Script/Utils/InputActions.cs @@ -0,0 +1,523 @@ +//------------------------------------------------------------------------------ +// +// This code was auto-generated by com.unity.inputsystem:InputActionCodeGenerator +// version 1.4.4 +// from Assets/Shader/Setting/InputActions.inputactions +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.Utilities; + +public partial class @InputActions : IInputActionCollection2, IDisposable +{ + public InputActionAsset asset { get; } + public @InputActions() + { + asset = InputActionAsset.FromJson(@"{ + ""name"": ""InputActions"", + ""maps"": [ + { + ""name"": ""GamePlay"", + ""id"": ""ef6d65da-b091-4f70-9e32-99c29000e209"", + ""actions"": [ + { + ""name"": ""Move"", + ""type"": ""Value"", + ""id"": ""b6a973e9-b6eb-4dad-8a96-553ea339b051"", + ""expectedControlType"": ""Vector2"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": true + }, + { + ""name"": ""Dodge"", + ""type"": ""Button"", + ""id"": ""d348f7e8-ff62-4c96-87c1-a9e98d57bb2c"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""ComBa_01"", + ""type"": ""Button"", + ""id"": ""9af8087e-ae18-4038-a763-7a50f8a8bdb0"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""ComBa_02"", + ""type"": ""Button"", + ""id"": ""3f62d770-4603-4cf6-abef-09404d6f9ae5"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + } + ], + ""bindings"": [ + { + ""name"": ""ASWD"", + ""id"": ""484f54ae-3627-44d2-a373-6a5b54938842"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Move"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""ad2dff40-9527-4d45-9c3e-02332a3f51a3"", + ""path"": ""/w"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""d08e425e-ae6a-4657-af75-09e68b3ed25c"", + ""path"": ""/s"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""4e4b0eaf-ad07-4d76-9daa-935adece5343"", + ""path"": ""/a"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""9b1a005b-e37d-4bb0-819d-0f6b89836782"", + ""path"": ""/d"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""Arrow"", + ""id"": ""8d4ef714-11b2-43c3-bbaa-479b49948e0a"", + ""path"": ""2DVector"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Move"", + ""isComposite"": true, + ""isPartOfComposite"": false + }, + { + ""name"": ""up"", + ""id"": ""5b52bfc2-45b5-4de6-915e-b06c67c37f75"", + ""path"": ""/upArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""down"", + ""id"": ""edf2eecb-163f-43bf-bc30-f960e22f3b26"", + ""path"": ""/downArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""left"", + ""id"": ""2ce71c6c-6860-4836-82be-bff71a0c46a2"", + ""path"": ""/leftArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": ""right"", + ""id"": ""656a945c-89ae-40e7-a605-1e92fbfface0"", + ""path"": ""/rightArrow"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": true + }, + { + ""name"": """", + ""id"": ""b48d83b6-1bf3-4ab6-9d2d-20106caf4da6"", + ""path"": ""/leftStick"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""d23564b4-a3cb-4ea3-a16f-89a230fd21b1"", + ""path"": ""/dpad"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Move"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""0b5373f5-5766-44bd-ad30-6ecdb7f10507"", + ""path"": ""/leftShift"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Dodge"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""8394600a-cbc2-48f3-98f6-e85b97c6c73a"", + ""path"": ""/buttonWest"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Dodge"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""7b23266c-b664-4e2f-974f-0a39631edfc8"", + ""path"": ""/leftButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""ComBa_01"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""b722d7d7-f0b4-48ed-9841-38e1b82bc799"", + ""path"": ""/buttonNorth"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""ComBa_01"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""12f4c305-e962-40b4-a9a7-e5aa3da6c393"", + ""path"": ""/rightButton"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""ComBa_02"", + ""isComposite"": false, + ""isPartOfComposite"": false + } + ] + }, + { + ""name"": ""UI"", + ""id"": ""c4fb9ed3-1627-423d-846c-d579fa919ec3"", + ""actions"": [ + { + ""name"": ""Stop"", + ""type"": ""Button"", + ""id"": ""71b6b5b4-6945-48e1-9fd8-6ed8da0a732d"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + }, + { + ""name"": ""Bag"", + ""type"": ""Button"", + ""id"": ""190885c1-dabe-4806-9cab-05bb726a1922"", + ""expectedControlType"": ""Button"", + ""processors"": """", + ""interactions"": """", + ""initialStateCheck"": false + } + ], + ""bindings"": [ + { + ""name"": """", + ""id"": ""b0baa221-5e25-4812-8392-536934b794ff"", + ""path"": ""/escape"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""PC"", + ""action"": ""Stop"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""907c233f-767d-4184-9500-025c302482d4"", + ""path"": ""/leftStickPress"", + ""interactions"": """", + ""processors"": """", + ""groups"": ""Gamepad"", + ""action"": ""Stop"", + ""isComposite"": false, + ""isPartOfComposite"": false + }, + { + ""name"": """", + ""id"": ""e4beee93-8dbc-4c17-95b7-1f424ff637ac"", + ""path"": ""/tab"", + ""interactions"": """", + ""processors"": """", + ""groups"": """", + ""action"": ""Bag"", + ""isComposite"": false, + ""isPartOfComposite"": false + } + ] + } + ], + ""controlSchemes"": [ + { + ""name"": ""PC"", + ""bindingGroup"": ""PC"", + ""devices"": [] + }, + { + ""name"": ""Gamepad"", + ""bindingGroup"": ""Gamepad"", + ""devices"": [] + } + ] +}"); + // GamePlay + m_GamePlay = asset.FindActionMap("GamePlay", throwIfNotFound: true); + m_GamePlay_Move = m_GamePlay.FindAction("Move", throwIfNotFound: true); + m_GamePlay_Dodge = m_GamePlay.FindAction("Dodge", throwIfNotFound: true); + m_GamePlay_ComBa_01 = m_GamePlay.FindAction("ComBa_01", throwIfNotFound: true); + m_GamePlay_ComBa_02 = m_GamePlay.FindAction("ComBa_02", throwIfNotFound: true); + // UI + m_UI = asset.FindActionMap("UI", throwIfNotFound: true); + m_UI_Stop = m_UI.FindAction("Stop", throwIfNotFound: true); + m_UI_Bag = m_UI.FindAction("Bag", throwIfNotFound: true); + } + + public void Dispose() + { + UnityEngine.Object.Destroy(asset); + } + + public InputBinding? bindingMask + { + get => asset.bindingMask; + set => asset.bindingMask = value; + } + + public ReadOnlyArray? devices + { + get => asset.devices; + set => asset.devices = value; + } + + public ReadOnlyArray controlSchemes => asset.controlSchemes; + + public bool Contains(InputAction action) + { + return asset.Contains(action); + } + + public IEnumerator GetEnumerator() + { + return asset.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public void Enable() + { + asset.Enable(); + } + + public void Disable() + { + asset.Disable(); + } + public IEnumerable bindings => asset.bindings; + + public InputAction FindAction(string actionNameOrId, bool throwIfNotFound = false) + { + return asset.FindAction(actionNameOrId, throwIfNotFound); + } + public int FindBinding(InputBinding bindingMask, out InputAction action) + { + return asset.FindBinding(bindingMask, out action); + } + + // GamePlay + private readonly InputActionMap m_GamePlay; + private IGamePlayActions m_GamePlayActionsCallbackInterface; + private readonly InputAction m_GamePlay_Move; + private readonly InputAction m_GamePlay_Dodge; + private readonly InputAction m_GamePlay_ComBa_01; + private readonly InputAction m_GamePlay_ComBa_02; + public struct GamePlayActions + { + private @InputActions m_Wrapper; + public GamePlayActions(@InputActions wrapper) { m_Wrapper = wrapper; } + public InputAction @Move => m_Wrapper.m_GamePlay_Move; + public InputAction @Dodge => m_Wrapper.m_GamePlay_Dodge; + public InputAction @ComBa_01 => m_Wrapper.m_GamePlay_ComBa_01; + public InputAction @ComBa_02 => m_Wrapper.m_GamePlay_ComBa_02; + public InputActionMap Get() { return m_Wrapper.m_GamePlay; } + public void Enable() { Get().Enable(); } + public void Disable() { Get().Disable(); } + public bool enabled => Get().enabled; + public static implicit operator InputActionMap(GamePlayActions set) { return set.Get(); } + public void SetCallbacks(IGamePlayActions instance) + { + if (m_Wrapper.m_GamePlayActionsCallbackInterface != null) + { + @Move.started -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnMove; + @Move.performed -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnMove; + @Move.canceled -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnMove; + @Dodge.started -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnDodge; + @Dodge.performed -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnDodge; + @Dodge.canceled -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnDodge; + @ComBa_01.started -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnComBa_01; + @ComBa_01.performed -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnComBa_01; + @ComBa_01.canceled -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnComBa_01; + @ComBa_02.started -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnComBa_02; + @ComBa_02.performed -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnComBa_02; + @ComBa_02.canceled -= m_Wrapper.m_GamePlayActionsCallbackInterface.OnComBa_02; + } + m_Wrapper.m_GamePlayActionsCallbackInterface = instance; + if (instance != null) + { + @Move.started += instance.OnMove; + @Move.performed += instance.OnMove; + @Move.canceled += instance.OnMove; + @Dodge.started += instance.OnDodge; + @Dodge.performed += instance.OnDodge; + @Dodge.canceled += instance.OnDodge; + @ComBa_01.started += instance.OnComBa_01; + @ComBa_01.performed += instance.OnComBa_01; + @ComBa_01.canceled += instance.OnComBa_01; + @ComBa_02.started += instance.OnComBa_02; + @ComBa_02.performed += instance.OnComBa_02; + @ComBa_02.canceled += instance.OnComBa_02; + } + } + } + public GamePlayActions @GamePlay => new GamePlayActions(this); + + // UI + private readonly InputActionMap m_UI; + private IUIActions m_UIActionsCallbackInterface; + private readonly InputAction m_UI_Stop; + private readonly InputAction m_UI_Bag; + public struct UIActions + { + private @InputActions m_Wrapper; + public UIActions(@InputActions wrapper) { m_Wrapper = wrapper; } + public InputAction @Stop => m_Wrapper.m_UI_Stop; + public InputAction @Bag => m_Wrapper.m_UI_Bag; + public InputActionMap Get() { return m_Wrapper.m_UI; } + public void Enable() { Get().Enable(); } + public void Disable() { Get().Disable(); } + public bool enabled => Get().enabled; + public static implicit operator InputActionMap(UIActions set) { return set.Get(); } + public void SetCallbacks(IUIActions instance) + { + if (m_Wrapper.m_UIActionsCallbackInterface != null) + { + @Stop.started -= m_Wrapper.m_UIActionsCallbackInterface.OnStop; + @Stop.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnStop; + @Stop.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnStop; + @Bag.started -= m_Wrapper.m_UIActionsCallbackInterface.OnBag; + @Bag.performed -= m_Wrapper.m_UIActionsCallbackInterface.OnBag; + @Bag.canceled -= m_Wrapper.m_UIActionsCallbackInterface.OnBag; + } + m_Wrapper.m_UIActionsCallbackInterface = instance; + if (instance != null) + { + @Stop.started += instance.OnStop; + @Stop.performed += instance.OnStop; + @Stop.canceled += instance.OnStop; + @Bag.started += instance.OnBag; + @Bag.performed += instance.OnBag; + @Bag.canceled += instance.OnBag; + } + } + } + public UIActions @UI => new UIActions(this); + private int m_PCSchemeIndex = -1; + public InputControlScheme PCScheme + { + get + { + if (m_PCSchemeIndex == -1) m_PCSchemeIndex = asset.FindControlSchemeIndex("PC"); + return asset.controlSchemes[m_PCSchemeIndex]; + } + } + private int m_GamepadSchemeIndex = -1; + public InputControlScheme GamepadScheme + { + get + { + if (m_GamepadSchemeIndex == -1) m_GamepadSchemeIndex = asset.FindControlSchemeIndex("Gamepad"); + return asset.controlSchemes[m_GamepadSchemeIndex]; + } + } + public interface IGamePlayActions + { + void OnMove(InputAction.CallbackContext context); + void OnDodge(InputAction.CallbackContext context); + void OnComBa_01(InputAction.CallbackContext context); + void OnComBa_02(InputAction.CallbackContext context); + } + public interface IUIActions + { + void OnStop(InputAction.CallbackContext context); + void OnBag(InputAction.CallbackContext context); + } +} diff --git a/unity/Assets/Script/Utils/InputActions.cs.meta b/unity/Assets/Script/Utils/InputActions.cs.meta new file mode 100644 index 0000000..9d06a6e --- /dev/null +++ b/unity/Assets/Script/Utils/InputActions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94cf862b15dc4df40966b28f96776336 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Shader.meta b/unity/Assets/Shader.meta new file mode 100644 index 0000000..a4a76ea --- /dev/null +++ b/unity/Assets/Shader.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f026a9aba53652c44b30192ae78a32da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Shader/2dLight.asset b/unity/Assets/Shader/2dLight.asset new file mode 100644 index 0000000..e55cab7 --- /dev/null +++ b/unity/Assets/Shader/2dLight.asset @@ -0,0 +1,72 @@ +%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: 11145981673336645838492a2d98e247, type: 3} + m_Name: 2dLight + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 1, z: 0} + m_HDREmulationScale: 1 + m_LightRenderTextureScale: 0.5 + m_LightBlendStyles: + - name: Multiply + maskTextureChannel: 0 + blendMode: 1 + - name: Additive + maskTextureChannel: 0 + blendMode: 0 + - name: Multiply with Mask + maskTextureChannel: 1 + blendMode: 1 + - name: Additive with Mask + maskTextureChannel: 1 + blendMode: 0 + m_UseDepthStencilBuffer: 1 + m_UseCameraSortingLayersTexture: 0 + m_CameraSortingLayersTextureBound: -1 + m_CameraSortingLayerDownsamplingMethod: 0 + m_MaxLightRenderTextureCount: 16 + m_MaxShadowRenderTextureCount: 1 + m_ShapeLightShader: {fileID: 4800000, guid: d79e1c784eaf80c4585c0be7391f757a, type: 3} + m_ShapeLightVolumeShader: {fileID: 4800000, guid: 7e60080c8cd24a2468cb08b4bfee5606, + type: 3} + m_PointLightShader: {fileID: 4800000, guid: e35a31e1679aeff489e202f5cc4853d5, type: 3} + m_PointLightVolumeShader: {fileID: 4800000, guid: c7d04ca57e5449d49ad9cee1c604bc26, + type: 3} + m_BlitShader: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + m_SamplingShader: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + m_ProjectedShadowShader: {fileID: 4800000, guid: ce09d4a80b88c5a4eb9768fab4f1ee00, + type: 3} + m_SpriteShadowShader: {fileID: 4800000, guid: 44fc62292b65ab04eabcf310e799ccf6, + type: 3} + m_SpriteUnshadowShader: {fileID: 4800000, guid: de02b375720b5c445afe83cd483bedf3, + type: 3} + m_GeometryUnshadowShader: {fileID: 4800000, guid: 77774d9009bb81447b048c907d4c6273, + type: 3} + m_FallbackErrorShader: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, + type: 3} + m_PostProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + m_FallOffLookup: {fileID: 2800000, guid: 5688ab254e4c0634f8d6c8e0792331ca, type: 3} + m_DefaultMaterialType: 0 + m_DefaultCustomMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, + type: 2} + m_DefaultLitMaterial: {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, + type: 2} + m_DefaultUnlitMaterial: {fileID: 2100000, guid: 9dfc825aed78fcd4ba02077103263b40, + type: 2} + m_DefaultMaskMaterial: {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, + type: 2} diff --git a/unity/Assets/Shader/2dLight.asset.meta b/unity/Assets/Shader/2dLight.asset.meta new file mode 100644 index 0000000..47fe535 --- /dev/null +++ b/unity/Assets/Shader/2dLight.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fee4bebf00734c4da9b988d3c004128 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Shader/2dRender.asset b/unity/Assets/Shader/2dRender.asset new file mode 100644 index 0000000..1f041d9 --- /dev/null +++ b/unity/Assets/Shader/2dRender.asset @@ -0,0 +1,74 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: 2dRender + m_EditorClassIdentifier: + k_AssetVersion: 9 + k_AssetPreviousVersion: 9 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 3fee4bebf00734c4da9b988d3c004128, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_StoreActionsOptimization: 0 + m_SupportsHDR: 1 + m_MSAA: 1 + m_RenderScale: 1 + m_UpscalingFilter: 0 + m_FsrOverrideSharpness: 0 + m_FsrSharpness: 0.92 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 2048 + m_AdditionalLightsShadowResolutionTierLow: 256 + m_AdditionalLightsShadowResolutionTierMedium: 512 + m_AdditionalLightsShadowResolutionTierHigh: 1024 + m_ReflectionProbeBlending: 0 + m_ReflectionProbeBoxProjection: 0 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_CascadeBorder: 0.2 + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 0 + m_ConservativeEnclosingSphere: 1 + m_NumIterationsEnclosingSphere: 64 + m_AdditionalLightsCookieResolution: 2048 + m_AdditionalLightsCookieFormat: 3 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_SupportsLightLayers: 0 + m_DebugLevel: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_UseFastSRGBLinearConversion: 0 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 + m_VolumeFrameworkUpdateMode: 0 + m_ShadowCascades: 0 diff --git a/unity/Assets/Shader/2dRender.asset.meta b/unity/Assets/Shader/2dRender.asset.meta new file mode 100644 index 0000000..2338fe3 --- /dev/null +++ b/unity/Assets/Shader/2dRender.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff1af9e4da20d174e872c4c44b35472b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Shader/2dRender_Renderer.asset b/unity/Assets/Shader/2dRender_Renderer.asset new file mode 100644 index 0000000..eaeae6f --- /dev/null +++ b/unity/Assets/Shader/2dRender_Renderer.asset @@ -0,0 +1,59 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: 2dRender_Renderer + m_EditorClassIdentifier: + debugShaders: + debugReplacementPS: {fileID: 4800000, guid: cf852408f2e174538bcd9b7fda1c5ae7, + type: 3} + m_RendererFeatures: [] + m_RendererFeatureMap: + m_UseNativeRenderPass: 0 + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 0} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + coreBlitPS: {fileID: 4800000, guid: 93446b5c5339d4f00b85c159e1159b7c, type: 3} + coreBlitColorAndDepthPS: {fileID: 4800000, guid: d104b2fc1ca6445babb8e90b0758136b, + type: 3} + cameraMotionVector: {fileID: 4800000, guid: c56b7e0d4c7cb484e959caeeedae9bbf, + type: 3} + objectMotionVector: {fileID: 4800000, guid: 7b3ede40266cd49a395def176e1bc486, + type: 3} + m_AssetVersion: 2 + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_DepthPrimingMode: 0 + m_CopyDepthMode: 0 + m_AccurateGbufferNormals: 0 + m_ClusteredRendering: 0 + m_TileSize: 32 + m_IntermediateTextureMode: 1 diff --git a/unity/Assets/Shader/2dRender_Renderer.asset.meta b/unity/Assets/Shader/2dRender_Renderer.asset.meta new file mode 100644 index 0000000..abfb7fc --- /dev/null +++ b/unity/Assets/Shader/2dRender_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 63b861f6a9ef24647960ac38e1823558 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Shader/Grass.shadergraph b/unity/Assets/Shader/Grass.shadergraph new file mode 100644 index 0000000..7edf838 --- /dev/null +++ b/unity/Assets/Shader/Grass.shadergraph @@ -0,0 +1,3447 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "cbc7ecf65e2742c7a748de676f8ef734", + "m_Properties": [ + { + "m_Id": "568cce90676841fea8c56a6bebb46122" + }, + { + "m_Id": "ed1eba2763c14de59ad3385c9cbcebe5" + }, + { + "m_Id": "6ff50b255d564b6492fd259c0e202c69" + }, + { + "m_Id": "7485697057d747d6b4fe06258061e02e" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "71de297060ed46669addf1ec92db4aa5" + } + ], + "m_Nodes": [ + { + "m_Id": "e1ce058ed0854bf3ac419e400c301abb" + }, + { + "m_Id": "4c597688cb8c416d98498cbf2cbafd33" + }, + { + "m_Id": "dccb3f39566c46a2812b09201aedfb9f" + }, + { + "m_Id": "14f90a03e2a54c3d91557fecb762d9d8" + }, + { + "m_Id": "2add9bcb320444269887ff973b0d2d6e" + }, + { + "m_Id": "3600a80f6350411fb28562b3bfa59e1b" + }, + { + "m_Id": "0a5c6af2740b4b0eb834e21a0a2e411a" + }, + { + "m_Id": "d3a798d0d8fa4d408eed584a15b6ad74" + }, + { + "m_Id": "983f87fd139a492d91ba861b8d538f24" + }, + { + "m_Id": "d483c20a4e4d481cbfb920f9aba54792" + }, + { + "m_Id": "7b053518649d4950843e2bd624dbb47d" + }, + { + "m_Id": "39df8b84d9be4c3499630a0a85cfea42" + }, + { + "m_Id": "3aa9822757064c75a5e066470a92f1e0" + }, + { + "m_Id": "10ac44ff29714795ad2a383f1f10840a" + }, + { + "m_Id": "d1a59e0dcde2472786f96d41be60e34f" + }, + { + "m_Id": "68763b9dd86c4beaa722baeabdc43896" + }, + { + "m_Id": "3e51adfd4b364021bed6620fe1f4d23c" + }, + { + "m_Id": "cb2b8c8d162d46399bc19101cbc43830" + }, + { + "m_Id": "7bc861c3af6a4711aa46d56ed447723f" + }, + { + "m_Id": "e232a4c0d9d7476c81e82ef9807a659e" + }, + { + "m_Id": "10aa1697d1c347ad9b540debbd86da58" + }, + { + "m_Id": "46ab3d660c18415eb5e4e9befa3341f3" + }, + { + "m_Id": "e27f17d10b504f78aaca6f77fe772ce3" + }, + { + "m_Id": "8d91132dd8e340369cced06ea33293d7" + }, + { + "m_Id": "05d48fae97b748b08c74b73b9c7bb00e" + }, + { + "m_Id": "0403a37cbc554316b380c7264f963ba7" + }, + { + "m_Id": "ae128df9ff594aa396624a76caed84e7" + }, + { + "m_Id": "2c1c450412144f58a40bb2b2077ace69" + }, + { + "m_Id": "39defe4946794131830f57f92d6fba2b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0403a37cbc554316b380c7264f963ba7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae128df9ff594aa396624a76caed84e7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "05d48fae97b748b08c74b73b9c7bb00e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae128df9ff594aa396624a76caed84e7" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "10aa1697d1c347ad9b540debbd86da58" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae128df9ff594aa396624a76caed84e7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "10ac44ff29714795ad2a383f1f10840a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3aa9822757064c75a5e066470a92f1e0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c1c450412144f58a40bb2b2077ace69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39defe4946794131830f57f92d6fba2b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39defe4946794131830f57f92d6fba2b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "14f90a03e2a54c3d91557fecb762d9d8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39defe4946794131830f57f92d6fba2b" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a5c6af2740b4b0eb834e21a0a2e411a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39df8b84d9be4c3499630a0a85cfea42" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "983f87fd139a492d91ba861b8d538f24" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3aa9822757064c75a5e066470a92f1e0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d1a59e0dcde2472786f96d41be60e34f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e51adfd4b364021bed6620fe1f4d23c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb2b8c8d162d46399bc19101cbc43830" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "46ab3d660c18415eb5e4e9befa3341f3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1ce058ed0854bf3ac419e400c301abb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "68763b9dd86c4beaa722baeabdc43896" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e51adfd4b364021bed6620fe1f4d23c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7b053518649d4950843e2bd624dbb47d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39df8b84d9be4c3499630a0a85cfea42" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7bc861c3af6a4711aa46d56ed447723f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e232a4c0d9d7476c81e82ef9807a659e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d91132dd8e340369cced06ea33293d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05d48fae97b748b08c74b73b9c7bb00e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "983f87fd139a492d91ba861b8d538f24" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3aa9822757064c75a5e066470a92f1e0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae128df9ff594aa396624a76caed84e7" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e27f17d10b504f78aaca6f77fe772ce3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cb2b8c8d162d46399bc19101cbc43830" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "10aa1697d1c347ad9b540debbd86da58" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d1a59e0dcde2472786f96d41be60e34f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e51adfd4b364021bed6620fe1f4d23c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d3a798d0d8fa4d408eed584a15b6ad74" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "983f87fd139a492d91ba861b8d538f24" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d483c20a4e4d481cbfb920f9aba54792" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39df8b84d9be4c3499630a0a85cfea42" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e232a4c0d9d7476c81e82ef9807a659e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cb2b8c8d162d46399bc19101cbc43830" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e232a4c0d9d7476c81e82ef9807a659e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "10aa1697d1c347ad9b540debbd86da58" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e232a4c0d9d7476c81e82ef9807a659e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "10aa1697d1c347ad9b540debbd86da58" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e27f17d10b504f78aaca6f77fe772ce3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "46ab3d660c18415eb5e4e9befa3341f3" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -638.0, + "y": -81.33329010009766 + }, + "m_Blocks": [ + { + "m_Id": "e1ce058ed0854bf3ac419e400c301abb" + }, + { + "m_Id": "4c597688cb8c416d98498cbf2cbafd33" + }, + { + "m_Id": "dccb3f39566c46a2812b09201aedfb9f" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -638.0, + "y": 148.0 + }, + "m_Blocks": [ + { + "m_Id": "14f90a03e2a54c3d91557fecb762d9d8" + }, + { + "m_Id": "3600a80f6350411fb28562b3bfa59e1b" + }, + { + "m_Id": "2add9bcb320444269887ff973b0d2d6e" + }, + { + "m_Id": "0a5c6af2740b4b0eb834e21a0a2e411a" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "a5885a26fcc54826bed4d9ba67d5a79f" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "037b0fc1fcc44ae38354e3c042d5c27f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "0403a37cbc554316b380c7264f963ba7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1425.3333740234375, + "y": -1064.6666259765625, + "width": 209.3333740234375, + "height": 318.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "1dcce70adbdc4355a6f5c973e9cb1c0e" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "05d48fae97b748b08c74b73b9c7bb00e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1397.9998779296875, + "y": -474.66656494140627, + "width": 120.6666259765625, + "height": 150.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "3dc77e56304e44f285868b92228d085d" + }, + { + "m_Id": "843f810a902b46fdacb8e5f8e3624774" + }, + { + "m_Id": "718e3e259b5c4f48847aa5883457cef8" + }, + { + "m_Id": "f3bc394cfc284da6b714ec59ff5c13d8" + }, + { + "m_Id": "293d52fc39e24bb5bac9f7ea271e1fc9" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0a5c6af2740b4b0eb834e21a0a2e411a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ac28edae15ff40d5a905b6777dc3a7bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0acca711aea7415895f50c6826ea355c", + "m_Id": 0, + "m_DisplayName": "Wind Strength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0baffc3fc76d427f88298c1a6f58de06", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CombineNode", + "m_ObjectId": "10aa1697d1c347ad9b540debbd86da58", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Combine", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1418.66650390625, + "y": -672.6666259765625, + "width": 141.333251953125, + "height": 168.0 + } + }, + "m_Slots": [ + { + "m_Id": "9bf406df36734ad39b003efd61edb0c5" + }, + { + "m_Id": "c2a278cca44547e2a5280335be08bba3" + }, + { + "m_Id": "b8d595747842490c8fe8e3bd41658904" + }, + { + "m_Id": "fedc34470cd04700995944679cf5bdfe" + }, + { + "m_Id": "848193330ac54a1481d1f7b2b9903799" + }, + { + "m_Id": "25ccb72a7e4c4fe5ac7ae4808917b193" + }, + { + "m_Id": "fadb848ef62e4872ac1ec6e92522816a" + } + ], + "synonyms": [ + "append" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "10ac44ff29714795ad2a383f1f10840a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2382.666748046875, + "y": -781.9998779296875, + "width": 145.33349609375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "239329fa897842f8ace28f7739747488" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ed1eba2763c14de59ad3385c9cbcebe5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "14c2083b53054cfe99b8b23ae4f7a02b", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "14f90a03e2a54c3d91557fecb762d9d8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -656.0000610351563, + "y": 181.99998474121095, + "width": 200.00006103515626, + "height": 42.666656494140628 + } + }, + "m_Slots": [ + { + "m_Id": "8a43553c5ff542d7a8970b3746575527" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1a79a87f49264e86a618a0a49dea53a1", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1dcce70adbdc4355a6f5c973e9cb1c0e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "20a31a37268a4abf83e51e7f20d4c66a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "239329fa897842f8ace28f7739747488", + "m_Id": 0, + "m_DisplayName": "Wind Density", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "25ccb72a7e4c4fe5ac7ae4808917b193", + "m_Id": 5, + "m_DisplayName": "RGB", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "26d21142c17541f08ffd445bc137dd2d", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "28b35ff33f284a97b5d72803c685bfe2", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "293d52fc39e24bb5bac9f7ea271e1fc9", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "29475d2a26fb404c8d9b0b7ffa68709c", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2add9bcb320444269887ff973b0d2d6e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SpriteMask", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -623.3333129882813, + "y": 223.3333282470703, + "width": 199.99990844726563, + "height": 42.66667175292969 + } + }, + "m_Slots": [ + { + "m_Id": "896cf8e484f84d1e8ca3bf6c62a877d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SpriteMask" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2c146e68862d4863af49d006e33221f0", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2c1c450412144f58a40bb2b2077ace69", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1320.0, + "y": -92.0, + "width": 110.6666259765625, + "height": 35.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "b5a90e50d5294d74ae977696afc3cc31" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7485697057d747d6b4fe06258061e02e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "300d9bbcfb744070869e018b2151409b", + "m_Id": 2, + "m_DisplayName": "Cosine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Cosine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "33bdf3b06e5749c2ad382dc3d8e639b7", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "3600a80f6350411fb28562b3bfa59e1b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a513911393d9424388b031ea0aa0d048" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "39defe4946794131830f57f92d6fba2b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1189.3333740234375, + "y": -29.333293914794923, + "width": 209.33343505859376, + "height": 438.66656494140627 + } + }, + "m_Slots": [ + { + "m_Id": "b5d58c3fd8ce4183ab9e78d055d155cc" + }, + { + "m_Id": "de33091e43504d97bdf682f6dea4af9e" + }, + { + "m_Id": "3beb13a1be4f478d9527f350fce2cea6" + }, + { + "m_Id": "474ac60473c246f1ba71ce02925f945b" + }, + { + "m_Id": "cc3d8979245749619f482bbbafef8995" + }, + { + "m_Id": "4f9cc899ce2344bcbdd1b24aecf42800" + }, + { + "m_Id": "987985ab1acd4ebf9a64264b06d3bfea" + }, + { + "m_Id": "44a10c3133fb475cbce30360324449fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "39df8b84d9be4c3499630a0a85cfea42", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2617.3330078125, + "y": -801.9998779296875, + "width": 131.333251953125, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "037b0fc1fcc44ae38354e3c042d5c27f" + }, + { + "m_Id": "bcc779af311540f5b7b6650141c882f0" + }, + { + "m_Id": "489609ba187641e2836d5244e1b0a7ba" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GradientNoiseNode", + "m_ObjectId": "3aa9822757064c75a5e066470a92f1e0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Gradient Noise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2172.0, + "y": -950.666748046875, + "width": 148.666748046875, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "cdb51e90a77a492a8a368153e26ca6c8" + }, + { + "m_Id": "c955e475cad64fb88fd3b5616709157c" + }, + { + "m_Id": "9d99f54ad2384fd6aa1061b3dda60549" + } + ], + "synonyms": [ + "perlin noise" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3beb13a1be4f478d9527f350fce2cea6", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3dc77e56304e44f285868b92228d085d", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3dc7a83444144cdf94583fc49935c08a", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3e51adfd4b364021bed6620fe1f4d23c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1835.333251953125, + "y": -926.6666259765625, + "width": 127.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "905dbd8769fd4ef7ae00d19bac9f16df" + }, + { + "m_Id": "14c2083b53054cfe99b8b23ae4f7a02b" + }, + { + "m_Id": "6f60b47459e143f7b3d5af466f735ff2" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3f2f6b1246c146caa3e42b3e0891d113", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "44a10c3133fb475cbce30360324449fe", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.TransformNode", + "m_ObjectId": "46ab3d660c18415eb5e4e9befa3341f3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Transform", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -853.9999389648438, + "y": -672.6666259765625, + "width": 216.00006103515626, + "height": 161.3333740234375 + } + }, + "m_Slots": [ + { + "m_Id": "b8bec23d1cd24da2b9cc6e799b27e195" + }, + { + "m_Id": "26d21142c17541f08ffd445bc137dd2d" + } + ], + "synonyms": [ + "world", + "tangent", + "object", + "view", + "screen", + "convert" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Conversion": { + "from": 2, + "to": 0 + }, + "m_ConversionType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "474ac60473c246f1ba71ce02925f945b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "489609ba187641e2836d5244e1b0a7ba", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4c597688cb8c416d98498cbf2cbafd33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "28b35ff33f284a97b5d72803c685bfe2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e6b16629ddb4f029d411bc1341af463", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4f9cc899ce2344bcbdd1b24aecf42800", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "568cce90676841fea8c56a6bebb46122", + "m_Guid": { + "m_GuidSerialized": "6fcd1547-5793-49aa-8647-bd9977199443" + }, + "m_Name": "Wind MoveMent", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Wind MoveMent", + "m_DefaultReferenceName": "_Wind_MoveMent", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 6.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "58dc63ffb2a948e68d9e60cc470ce879", + "m_Id": 0, + "m_DisplayName": "Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "625bcda4607a4555bc24fe32ad765381", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "68763b9dd86c4beaa722baeabdc43896", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2010.0, + "y": -781.9999389648438, + "width": 151.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "0acca711aea7415895f50c6826ea355c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6ff50b255d564b6492fd259c0e202c69" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "6b4d5afa81154bd0b00371254894aba1", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6f60b47459e143f7b3d5af466f735ff2", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "6ff50b255d564b6492fd259c0e202c69", + "m_Guid": { + "m_GuidSerialized": "57996230-3330-450f-b585-f99b28672c51" + }, + "m_Name": "Wind Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Wind Strength", + "m_DefaultReferenceName": "_Wind_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "718e3e259b5c4f48847aa5883457cef8", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "71de297060ed46669addf1ec92db4aa5", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "568cce90676841fea8c56a6bebb46122" + }, + { + "m_Id": "ed1eba2763c14de59ad3385c9cbcebe5" + }, + { + "m_Id": "6ff50b255d564b6492fd259c0e202c69" + }, + { + "m_Id": "7485697057d747d6b4fe06258061e02e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "7485697057d747d6b4fe06258061e02e", + "m_Guid": { + "m_GuidSerialized": "d4eba9a2-d572-487a-bbd6-fccf34a9f5c0" + }, + "m_Name": "Base", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Base", + "m_DefaultReferenceName": "_Base", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"911089e3d0b5cb342a1ba18c61bf553c\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "773f1c1fd5124b8da8e9c45784a0d0ff", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7a13d32b6950445d9914deaefffa5c2b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7b053518649d4950843e2bd624dbb47d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2817.999755859375, + "y": -593.9998779296875, + "width": 163.333251953125, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "c9ad9992e8e44f47a84bff1515a19e2d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "568cce90676841fea8c56a6bebb46122" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "7bc861c3af6a4711aa46d56ed447723f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2066.0, + "y": -682.0, + "width": 207.333251953125, + "height": 134.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "88f58a4976804506b086831dcd7cbe46" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "820437057c5a408f84329bd3dc34800e", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalSpriteLitSubTarget", + "m_ObjectId": "8305d92dfef14b98821bb9d7a0fd2504" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "843f810a902b46fdacb8e5f8e3624774", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "848193330ac54a1481d1f7b2b9903799", + "m_Id": 4, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "88f58a4976804506b086831dcd7cbe46", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBAMaterialSlot", + "m_ObjectId": "896cf8e484f84d1e8ca3bf6c62a877d9", + "m_Id": 0, + "m_DisplayName": "Sprite Mask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpriteMask", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "8a43553c5ff542d7a8970b3746575527", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "8d91132dd8e340369cced06ea33293d7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1656.66650390625, + "y": -489.3332824707031, + "width": 147.333251953125, + "height": 132.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "2c146e68862d4863af49d006e33221f0" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "905dbd8769fd4ef7ae00d19bac9f16df", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "983f87fd139a492d91ba861b8d538f24", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2393.333251953125, + "y": -950.6665649414063, + "width": 156.0, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "29475d2a26fb404c8d9b0b7ffa68709c" + }, + { + "m_Id": "3dc7a83444144cdf94583fc49935c08a" + }, + { + "m_Id": "a8ec46b4c0c7496c8749fb8dea915097" + }, + { + "m_Id": "b666717f811e4458b7c17c28015b88c6" + } + ], + "synonyms": [ + "pan", + "scale" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "987985ab1acd4ebf9a64264b06d3bfea", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "98ab0c23b2ec4c39af63bce0a1bc1709", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.10000000149011612, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9bf406df36734ad39b003efd61edb0c5", + "m_Id": 0, + "m_DisplayName": "R", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d99f54ad2384fd6aa1061b3dda60549", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4929ff6040544ccbd2539a6bd541a40", + "m_Id": 1, + "m_DisplayName": "Sine Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Sine Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a513911393d9424388b031ea0aa0d048", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "a5885a26fcc54826bed4d9ba67d5a79f", + "m_ActiveSubTarget": { + "m_Id": "8305d92dfef14b98821bb9d7a0fd2504" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "a8ec46b4c0c7496c8749fb8dea915097", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aab78d41648448e8afadca99ad81307a", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ac28edae15ff40d5a905b6777dc3a7bb", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ad61b276ef0b4445914b57e16d18642f", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "ae128df9ff594aa396624a76caed84e7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1196.0, + "y": -672.6666870117188, + "width": 131.3333740234375, + "height": 143.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "3f2f6b1246c146caa3e42b3e0891d113" + }, + { + "m_Id": "625bcda4607a4555bc24fe32ad765381" + }, + { + "m_Id": "aab78d41648448e8afadca99ad81307a" + }, + { + "m_Id": "ad61b276ef0b4445914b57e16d18642f" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "b5a90e50d5294d74ae977696afc3cc31", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b5d58c3fd8ce4183ab9e78d055d155cc", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b666717f811e4458b7c17c28015b88c6", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b8bec23d1cd24da2b9cc6e799b27e195", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b8d595747842490c8fe8e3bd41658904", + "m_Id": 2, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bcc779af311540f5b7b6650141c882f0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c2a278cca44547e2a5280335be08bba3", + "m_Id": 1, + "m_DisplayName": "G", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c86e4f2f0db84f1fb49484fc0cae2ea5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c955e475cad64fb88fd3b5616709157c", + "m_Id": 1, + "m_DisplayName": "Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "m_StageCapability": 3, + "m_Value": 10.0, + "m_DefaultValue": 10.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c9ad9992e8e44f47a84bff1515a19e2d", + "m_Id": 0, + "m_DisplayName": "Wind MoveMent", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "cb2b8c8d162d46399bc19101cbc43830", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1656.6666259765625, + "y": -873.9999389648438, + "width": 127.333251953125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a79a87f49264e86a618a0a49dea53a1" + }, + { + "m_Id": "c86e4f2f0db84f1fb49484fc0cae2ea5" + }, + { + "m_Id": "7a13d32b6950445d9914deaefffa5c2b" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cc3d8979245749619f482bbbafef8995", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "cc4dc661470d481c955433a6cea90fe6", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cdb51e90a77a492a8a368153e26ca6c8", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d0c2ce46de8943a0b3416ee353b6a032", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "d1a59e0dcde2472786f96d41be60e34f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1986.0, + "y": -933.9999389648438, + "width": 127.3333740234375, + "height": 119.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "4e6b16629ddb4f029d411bc1341af463" + }, + { + "m_Id": "f7245a0ed16441b2b807ba70c9d525bd" + }, + { + "m_Id": "33bdf3b06e5749c2ad382dc3d8e639b7" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d2babe3002c749bb9d45a1d3084c8ed5", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "d3a798d0d8fa4d408eed584a15b6ad74", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2779.999755859375, + "y": -950.6665649414063, + "width": 207.333251953125, + "height": 134.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "cc4dc661470d481c955433a6cea90fe6" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TimeNode", + "m_ObjectId": "d483c20a4e4d481cbfb920f9aba54792", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Time", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2779.999755859375, + "y": -781.9998779296875, + "width": 125.333251953125, + "height": 174.66656494140626 + } + }, + "m_Slots": [ + { + "m_Id": "58dc63ffb2a948e68d9e60cc470ce879" + }, + { + "m_Id": "a4929ff6040544ccbd2539a6bd541a40" + }, + { + "m_Id": "300d9bbcfb744070869e018b2151409b" + }, + { + "m_Id": "f05fee5d7ad2451ca5c928246efdcd34" + }, + { + "m_Id": "ef4713b2b5d649b48d9b72bbff5d14ef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "dccb3f39566c46a2812b09201aedfb9f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "6b4d5afa81154bd0b00371254894aba1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de33091e43504d97bdf682f6dea4af9e", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e1ce058ed0854bf3ac419e400c301abb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "f9dc59da8a0f4ec7a669fe9a80c9aff7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "e232a4c0d9d7476c81e82ef9807a659e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1828.6666259765625, + "y": -682.0, + "width": 120.6666259765625, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "820437057c5a408f84329bd3dc34800e" + }, + { + "m_Id": "20a31a37268a4abf83e51e7f20d4c66a" + }, + { + "m_Id": "fb6e001474ca49eca2f3fcaa059a0707" + }, + { + "m_Id": "0baffc3fc76d427f88298c1a6f58de06" + }, + { + "m_Id": "d2babe3002c749bb9d45a1d3084c8ed5" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "e27f17d10b504f78aaca6f77fe772ce3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1029.333251953125, + "y": -672.6666259765625, + "width": 131.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "773f1c1fd5124b8da8e9c45784a0d0ff" + }, + { + "m_Id": "98ab0c23b2ec4c39af63bce0a1bc1709" + }, + { + "m_Id": "d0c2ce46de8943a0b3416ee353b6a032" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ed1eba2763c14de59ad3385c9cbcebe5", + "m_Guid": { + "m_GuidSerialized": "f041c682-ba98-4cc0-b43a-3a21fab19434" + }, + "m_Name": "Wind Density", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Wind Density", + "m_DefaultReferenceName": "_Wind_Density", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.30000001192092898, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ef4713b2b5d649b48d9b72bbff5d14ef", + "m_Id": 4, + "m_DisplayName": "Smooth Delta", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Smooth Delta", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f05fee5d7ad2451ca5c928246efdcd34", + "m_Id": 3, + "m_DisplayName": "Delta Time", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Delta Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f3bc394cfc284da6b714ec59ff5c13d8", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f7245a0ed16441b2b807ba70c9d525bd", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "f9dc59da8a0f4ec7a669fe9a80c9aff7", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "fadb848ef62e4872ac1ec6e92522816a", + "m_Id": 6, + "m_DisplayName": "RG", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RG", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb6e001474ca49eca2f3fcaa059a0707", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fedc34470cd04700995944679cf5bdfe", + "m_Id": 3, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/unity/Assets/Shader/Grass.shadergraph.meta b/unity/Assets/Shader/Grass.shadergraph.meta new file mode 100644 index 0000000..48c6edc --- /dev/null +++ b/unity/Assets/Shader/Grass.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4d58ade5bec5cfb41941b991a4c91f49 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/unity/Assets/Shader/Setting.meta b/unity/Assets/Shader/Setting.meta new file mode 100644 index 0000000..c431a25 --- /dev/null +++ b/unity/Assets/Shader/Setting.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a04a0b9fb3e30604f8b30ce0b3f100a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Shader/Setting/InputActions.inputactions b/unity/Assets/Shader/Setting/InputActions.inputactions new file mode 100644 index 0000000..a6999c1 --- /dev/null +++ b/unity/Assets/Shader/Setting/InputActions.inputactions @@ -0,0 +1,307 @@ +{ + "name": "InputActions", + "maps": [ + { + "name": "GamePlay", + "id": "ef6d65da-b091-4f70-9e32-99c29000e209", + "actions": [ + { + "name": "Move", + "type": "Value", + "id": "b6a973e9-b6eb-4dad-8a96-553ea339b051", + "expectedControlType": "Vector2", + "processors": "", + "interactions": "", + "initialStateCheck": true + }, + { + "name": "Dodge", + "type": "Button", + "id": "d348f7e8-ff62-4c96-87c1-a9e98d57bb2c", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ComBa_01", + "type": "Button", + "id": "9af8087e-ae18-4038-a763-7a50f8a8bdb0", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "ComBa_02", + "type": "Button", + "id": "3f62d770-4603-4cf6-abef-09404d6f9ae5", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "ASWD", + "id": "484f54ae-3627-44d2-a373-6a5b54938842", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "ad2dff40-9527-4d45-9c3e-02332a3f51a3", + "path": "/w", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "d08e425e-ae6a-4657-af75-09e68b3ed25c", + "path": "/s", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "4e4b0eaf-ad07-4d76-9daa-935adece5343", + "path": "/a", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "9b1a005b-e37d-4bb0-819d-0f6b89836782", + "path": "/d", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "Arrow", + "id": "8d4ef714-11b2-43c3-bbaa-479b49948e0a", + "path": "2DVector", + "interactions": "", + "processors": "", + "groups": "", + "action": "Move", + "isComposite": true, + "isPartOfComposite": false + }, + { + "name": "up", + "id": "5b52bfc2-45b5-4de6-915e-b06c67c37f75", + "path": "/upArrow", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "down", + "id": "edf2eecb-163f-43bf-bc30-f960e22f3b26", + "path": "/downArrow", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "left", + "id": "2ce71c6c-6860-4836-82be-bff71a0c46a2", + "path": "/leftArrow", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "right", + "id": "656a945c-89ae-40e7-a605-1e92fbfface0", + "path": "/rightArrow", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Move", + "isComposite": false, + "isPartOfComposite": true + }, + { + "name": "", + "id": "b48d83b6-1bf3-4ab6-9d2d-20106caf4da6", + "path": "/leftStick", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "d23564b4-a3cb-4ea3-a16f-89a230fd21b1", + "path": "/dpad", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Move", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "0b5373f5-5766-44bd-ad30-6ecdb7f10507", + "path": "/leftShift", + "interactions": "", + "processors": "", + "groups": "", + "action": "Dodge", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "8394600a-cbc2-48f3-98f6-e85b97c6c73a", + "path": "/buttonWest", + "interactions": "", + "processors": "", + "groups": "", + "action": "Dodge", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "7b23266c-b664-4e2f-974f-0a39631edfc8", + "path": "/leftButton", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "ComBa_01", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "b722d7d7-f0b4-48ed-9841-38e1b82bc799", + "path": "/buttonNorth", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "ComBa_01", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "12f4c305-e962-40b4-a9a7-e5aa3da6c393", + "path": "/rightButton", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "ComBa_02", + "isComposite": false, + "isPartOfComposite": false + } + ] + }, + { + "name": "UI", + "id": "c4fb9ed3-1627-423d-846c-d579fa919ec3", + "actions": [ + { + "name": "Stop", + "type": "Button", + "id": "71b6b5b4-6945-48e1-9fd8-6ed8da0a732d", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + }, + { + "name": "Bag", + "type": "Button", + "id": "190885c1-dabe-4806-9cab-05bb726a1922", + "expectedControlType": "Button", + "processors": "", + "interactions": "", + "initialStateCheck": false + } + ], + "bindings": [ + { + "name": "", + "id": "b0baa221-5e25-4812-8392-536934b794ff", + "path": "/escape", + "interactions": "", + "processors": "", + "groups": "PC", + "action": "Stop", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "907c233f-767d-4184-9500-025c302482d4", + "path": "/leftStickPress", + "interactions": "", + "processors": "", + "groups": "Gamepad", + "action": "Stop", + "isComposite": false, + "isPartOfComposite": false + }, + { + "name": "", + "id": "e4beee93-8dbc-4c17-95b7-1f424ff637ac", + "path": "/tab", + "interactions": "", + "processors": "", + "groups": "", + "action": "Bag", + "isComposite": false, + "isPartOfComposite": false + } + ] + } + ], + "controlSchemes": [ + { + "name": "PC", + "bindingGroup": "PC", + "devices": [] + }, + { + "name": "Gamepad", + "bindingGroup": "Gamepad", + "devices": [] + } + ] +} \ No newline at end of file diff --git a/unity/Assets/Shader/Setting/InputActions.inputactions.meta b/unity/Assets/Shader/Setting/InputActions.inputactions.meta new file mode 100644 index 0000000..c7e78f4 --- /dev/null +++ b/unity/Assets/Shader/Setting/InputActions.inputactions.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 181d2743b7f76744e83d4112422496e0 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 8404be70184654265930450def6a9037, type: 3} + generateWrapperCode: 1 + wrapperCodePath: Assets/Script/Utils/InputActions.cs + wrapperClassName: + wrapperCodeNamespace: diff --git a/unity/Assets/Spine Examples.meta b/unity/Assets/Spine Examples.meta new file mode 100644 index 0000000..81921ca --- /dev/null +++ b/unity/Assets/Spine Examples.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: e6712a5a0c05f9f4092f9a3197925e99 +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Getting Started.meta b/unity/Assets/Spine Examples/Getting Started.meta new file mode 100644 index 0000000..a27af06 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fb68fe44ae68d834b8be5d854b2b402e +folderAsset: yes +timeCreated: 1452591237 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Getting Started/1 The Spine GameObject.unity b/unity/Assets/Spine Examples/Getting Started/1 The Spine GameObject.unity new file mode 100644 index 0000000..e1a26f0 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/1 The Spine GameObject.unity @@ -0,0 +1,615 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &139638498 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 139638502} + - component: {fileID: 139638501} + - component: {fileID: 139638500} + - component: {fileID: 139638499} + - component: {fileID: 139638503} + m_Layer: 0 + m_Name: Spine GameObject (SpineUnityGirl) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &139638499 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139638498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 3c48535ae5679204c950a22a7caaa5a4, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: main + loop: 1 + timeScale: 1 +--- !u!23 &139638500 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139638498} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 2745674eb28031e499ac70ef825b153e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &139638501 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139638498} + m_Mesh: {fileID: 0} +--- !u!4 &139638502 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139638498} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.51, y: -1.33, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &139638503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 139638498} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5a5ef44bf3e0d864794c0da71c84363d, type: 3} + m_Name: + m_EditorClassIdentifier: + blinkAnimation: {fileID: 11400000, guid: abea4790b61cd194eab5977fc16e095d, type: 2} + minimumDelay: 0.15 + maximumDelay: 3 +--- !u!1 &199409354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 199409355} + - component: {fileID: 199409357} + - component: {fileID: 199409356} + m_Layer: 0 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &199409355 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199409354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.25, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926099112} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &199409356 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199409354} + m_Text: '"Spine GameObjects" are GameObjects with + + a SkeletonAnimation + + (or SkeletonRenderer, SkeletonGraphic or SkeletonAnimator) + + and its requisite Components. + + + SkeletonAnimation + + is the Spine component you''ll likely be using most often. + + It uses a Skeleton Data Asset. + + + SkeletonData Asset + + (the asset files with the Spine icon) + + SkeletonDataAssets ties together your Spine exports (.json, .png and .atlas.txt) + + See the Spine-Unity Documentation to learn more about the asset files. + + + Take a look at the SkeletonAnimation''s Inspector to see your basic options.' + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &199409357 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199409354} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &611702901 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 611702906} + - component: {fileID: 611702905} + - component: {fileID: 611702903} + - component: {fileID: 611702902} + 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 &611702902 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!124 &611702903 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!20 &611702905 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.42906576, g: 0.43949443, b: 0.45588237, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &611702906 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &926099111 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 926099112} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &926099112 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 926099111} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.12, y: 1.54, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1209538364} + - {fileID: 199409355} + - {fileID: 1945923979} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1209538363 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1209538364} + - component: {fileID: 1209538366} + - component: {fileID: 1209538365} + m_Layer: 0 + m_Name: Description (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1209538364 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1209538363} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.03, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926099112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1209538365 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1209538363} + m_Text: Welcome to using the Spine-Unity runtime! + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 1 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1209538366 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1209538363} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1945923976 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1945923979} + - component: {fileID: 1945923978} + - component: {fileID: 1945923977} + m_Layer: 0 + m_Name: play mode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1945923977 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1945923976} + m_Text: Enter PLAY MODE in Unity to see Spine-Unity Girl animate. + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1945923978 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1945923976} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!4 &1945923979 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1945923976} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -5.53, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926099112} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Getting Started/1 The Spine GameObject.unity.meta b/unity/Assets/Spine Examples/Getting Started/1 The Spine GameObject.unity.meta new file mode 100644 index 0000000..f44a624 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/1 The Spine GameObject.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fff6e9ad77d93024a9a87f6f2c0a6b3e +timeCreated: 1452591252 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Getting Started/2 Controlling Animation.unity b/unity/Assets/Spine Examples/Getting Started/2 Controlling Animation.unity new file mode 100644 index 0000000..9f6de7b --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/2 Controlling Animation.unity @@ -0,0 +1,645 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &199409354 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 199409355} + - component: {fileID: 199409357} + - component: {fileID: 199409356} + m_Layer: 0 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &199409355 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199409354} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.11, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926099112} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &199409356 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199409354} + m_Text: 'This scene will show you an example + + of basic animation code. + + + Open the SpineBeginnerTwo script attached + + to the Spine GameObject to learn more.' + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &199409357 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 199409354} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &611702901 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 611702906} + - component: {fileID: 611702905} + - component: {fileID: 611702903} + - component: {fileID: 611702902} + 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 &611702902 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!124 &611702903 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!20 &611702905 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.27665442, g: 0.50934434, b: 0.875, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &611702906 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &816033309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 816033313} + - component: {fileID: 816033312} + - component: {fileID: 816033311} + - component: {fileID: 816033310} + - component: {fileID: 816033314} + m_Layer: 0 + m_Name: spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &816033310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &816033311 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &816033312 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Mesh: {fileID: 0} +--- !u!4 &816033313 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.9, y: -3.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &816033314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a57fe3aaf2b1f964182d90c5546754d1, type: 3} + m_Name: + m_EditorClassIdentifier: + runAnimationName: run + idleAnimationName: idle + walkAnimationName: walk + shootAnimationName: shoot + idleTurnAnimationName: idle-turn + runToIdleAnimationName: run-to-idle + runWalkDuration: 1.5 +--- !u!1 &926099111 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 926099112} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &926099112 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 926099111} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07, y: 2.62, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 199409355} + - {fileID: 1945923979} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1803774489 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1803774490} + - component: {fileID: 1803774492} + - component: {fileID: 1803774491} + m_Layer: 0 + m_Name: sound + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1803774490 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803774489} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.9, y: -3.3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1803774491 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803774489} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 0.2 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!114 &1803774492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803774489} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d55a3bd6ac81af44b2f9a4447f2ae72, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 816033310} + eventName: footstep + audioSource: {fileID: 1803774491} + audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + basePitch: 1.4 + randomPitchOffset: 0.1 + logDebugMessage: 1 +--- !u!1 &1945923976 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1945923979} + - component: {fileID: 1945923978} + - component: {fileID: 1945923977} + m_Layer: 0 + m_Name: play mode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!102 &1945923977 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1945923976} + m_Text: Enter PLAY MODE in Unity to see Spineboy animate. + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1945923978 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1945923976} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!4 &1945923979 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1945923976} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.11, y: -5.53, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926099112} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Getting Started/2 Controlling Animation.unity.meta b/unity/Assets/Spine Examples/Getting Started/2 Controlling Animation.unity.meta new file mode 100644 index 0000000..b2f9144 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/2 Controlling Animation.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c66a9c1bbf922d4ab082694f19536c7 +timeCreated: 1452592098 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Getting Started/3 Controlling Animation Continued.unity b/unity/Assets/Spine Examples/Getting Started/3 Controlling Animation Continued.unity new file mode 100644 index 0000000..e65fa08 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/3 Controlling Animation Continued.unity @@ -0,0 +1,700 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &654881619 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 654881620} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &654881620 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 654881619} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.08, y: 7.51, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 796033499} + - {fileID: 1551895947} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &796033498 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 796033499} + - component: {fileID: 796033501} + - component: {fileID: 796033500} + m_Layer: 0 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &796033499 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796033498} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 654881620} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &796033500 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796033498} + m_Text: 'The Raptor script shows how you can play animations simultaneously. + + + This also shows how to use AnimationReferenceAssets as + + an alternative to using animation name strings. + + + + Here, the "walk" animation is looping. + + At the same time, and in its own timeframe, + + the "gungrab" and "gunkeep" animations are playing.' + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &796033501 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 796033498} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1256911793 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1256911797} + - component: {fileID: 1256911796} + - component: {fileID: 1256911795} + - component: {fileID: 1256911794} + - component: {fileID: 1256911799} + - component: {fileID: 1256911798} + m_Layer: 0 + m_Name: raptor Skeleton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1256911794 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256911793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 0 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: + loop: 0 + timeScale: 1 +--- !u!23 &1256911795 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256911793} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4e2feebfcaa26a54ab19f1ff3e0eae35, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1256911796 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256911793} + m_Mesh: {fileID: 0} +--- !u!4 &1256911797 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256911793} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.71, y: 0.74, z: 0} + m_LocalScale: {x: 0.75, y: 0.75, z: 0.75} + m_Children: + - {fileID: 1476999243} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1256911798 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256911793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d55a3bd6ac81af44b2f9a4447f2ae72, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1256911794} + eventName: footstep + audioSource: {fileID: 1476999242} + audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + basePitch: 0.5 + randomPitchOffset: 0.25 + logDebugMessage: 0 +--- !u!114 &1256911799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1256911793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8b0d38dc0b91fb443a41838d475ae49b, type: 3} + m_Name: + m_EditorClassIdentifier: + walk: {fileID: 11400000, guid: ac5036612c87200419da1450c17b1482, type: 2} + gungrab: {fileID: 11400000, guid: f8a357da5599fa342beda596bc86bc35, type: 2} + gunkeep: {fileID: 11400000, guid: d1426f136e8d57343a64e6be7454418b, type: 2} +--- !u!1 &1382792502 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1382792504} + - component: {fileID: 1382792503} + m_Layer: 0 + m_Name: Reverb Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!167 &1382792503 +AudioReverbZone: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1382792502} + m_Enabled: 1 + m_MinDistance: 10 + m_MaxDistance: 15 + m_ReverbPreset: 8 + m_Room: -1000 + m_RoomHF: -500 + m_DecayTime: 3.92 + m_DecayHFRatio: 0.7 + m_Reflections: -1230 + m_ReflectionsDelay: 0.02 + m_Reverb: -2 + m_ReverbDelay: 0.029 + m_HFReference: 5000 + m_Diffusion: 100 + m_Density: 100 + m_LFReference: 250 + m_RoomLF: 0 +--- !u!4 &1382792504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1382792502} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.060803, y: 7.978161, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1476999241 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1476999243} + - component: {fileID: 1476999242} + m_Layer: 0 + m_Name: footstep sounds + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &1476999242 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476999241} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!4 &1476999243 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476999241} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1256911797} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1551895946 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1551895947} + - component: {fileID: 1551895949} + - component: {fileID: 1551895948} + m_Layer: 0 + m_Name: play mode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1551895947 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551895946} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -4.57, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 654881620} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1551895948 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551895946} + m_Text: Enter PLAY MODE in Unity to see Spineboy animate. + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1551895949 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551895946} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1604340971 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1604340976} + - component: {fileID: 1604340975} + - component: {fileID: 1604340973} + - component: {fileID: 1604340972} + 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 &1604340972 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1604340971} + m_Enabled: 1 +--- !u!124 &1604340973 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1604340971} + m_Enabled: 1 +--- !u!20 &1604340975 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1604340971} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0 + far clip plane: 1000 + field of view: 47.7 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1604340976 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1604340971} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4.8107996, z: -4.1046867} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Getting Started/3 Controlling Animation Continued.unity.meta b/unity/Assets/Spine Examples/Getting Started/3 Controlling Animation Continued.unity.meta new file mode 100644 index 0000000..0f86eff --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/3 Controlling Animation Continued.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 8059cdefcf15d4d428dfdb3201149e2d +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity b/unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity new file mode 100644 index 0000000..919ac22 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity @@ -0,0 +1,4433 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &299828572 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 299828573} + - component: {fileID: 299828574} + m_Layer: 0 + m_Name: PLAYER Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &299828573 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 299828572} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.51, y: -3.18, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 816033313} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &299828574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 299828572} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f999dde27e9711a45b0ee1b0d25217ec, type: 3} + m_Name: + m_EditorClassIdentifier: + state: 0 + facingLeft: 0 + currentSpeed: 0 + shootInterval: 0.15 +--- !u!1 &320097517 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 320097518} + - component: {fileID: 320097520} + - component: {fileID: 320097519} + m_Layer: 0 + m_Name: Description play mode bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &320097518 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320097517} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.15, y: -7.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1573724995} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &320097519 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320097517} + m_Text: 'Enter PLAY MODE in Unity to see Spineboy animate. + + Try moving, jumping, aiming and shooting. (WASD+Spacebar+Left&Right Click, or + XBOX Controller)' + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &320097520 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 320097517} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &611702901 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 611702906} + - component: {fileID: 611702905} + - component: {fileID: 611702903} + - component: {fileID: 611702902} + 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 &611702902 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!124 &611702903 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!20 &611702905 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.15570934, g: 0.2352941, b: 0.1990693, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &611702906 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &816033309 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 816033313} + - component: {fileID: 816033314} + - component: {fileID: 816033312} + - component: {fileID: 816033311} + - component: {fileID: 816033310} + - component: {fileID: 816033315} + m_Layer: 0 + m_Name: VIEW Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &816033310 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &816033311 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &816033312 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Mesh: {fileID: 0} +--- !u!4 &816033313 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1858851855} + - {fileID: 1090490185} + - {fileID: 1420150643} + - {fileID: 2088845777} + m_Father: {fileID: 299828573} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &816033314 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b59f510ae90fd1a419f19ed805e6e229, type: 3} + m_Name: + m_EditorClassIdentifier: + model: {fileID: 299828574} + skeletonAnimation: {fileID: 816033310} + run: {fileID: 11400000, guid: d1297f325bf69cc49a8bcea4220abfed, type: 2} + idle: {fileID: 11400000, guid: 1002b1f05d1a2f94ab4ed89c14969f2f, type: 2} + aim: {fileID: 11400000, guid: 64d274c85f55c6446a74f25d5c7a2a7b, type: 2} + shoot: {fileID: 11400000, guid: 29de7da3aa10f4047bb89d253e6cf3af, type: 2} + jump: {fileID: 11400000, guid: 8bb8b27ff0842d64da0838b636c45e6b, type: 2} + footstepEvent: {fileID: 11400000, guid: 910b84ab2bcf7cc428f4a27a81bbe44b, type: 2} + footstepPitchOffset: 0.2 + gunsoundPitchOffset: 0.13 + footstepSource: {fileID: 1858851856} + gunSource: {fileID: 1090490186} + jumpSource: {fileID: 1420150644} + gunParticles: {fileID: 2088845780} +--- !u!114 &816033315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 816033309} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: af275876c7b01264b85161629a9bc217, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 816033310} + boneName: crosshair + cam: {fileID: 611702905} +--- !u!1 &1090490184 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1090490185} + - component: {fileID: 1090490186} + m_Layer: 0 + m_Name: AUDIO Gun + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1090490185 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1090490184} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 816033313} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1090490186 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1090490184} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: e986056f914f4974896a49527ca80041, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.75 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1147196155 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1147196157} + - component: {fileID: 1147196156} + m_Layer: 0 + m_Name: PLAYER INPUT + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1147196156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1147196155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8f685123e0610c347a7b2c03c8a19535, type: 3} + m_Name: + m_EditorClassIdentifier: + horizontalAxis: Horizontal + attackButton: Fire1 + aimButton: Fire2 + jumpButton: Jump + model: {fileID: 299828574} +--- !u!4 &1147196157 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1147196155} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.17485, y: 0.056542635, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1420150642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1420150643} + - component: {fileID: 1420150644} + m_Layer: 0 + m_Name: AUDIO Jump + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1420150643 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420150642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 816033313} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1420150644 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420150642} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 51f0c54706b53c14c9c24bbd63bb18a6, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1447233438 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1447233439} + - component: {fileID: 1447233441} + - component: {fileID: 1447233440} + m_Layer: 0 + m_Name: Description top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1447233439 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1447233438} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.54, y: -0.37, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1573724995} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1447233440 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1447233438} + m_Text: 'This scene is an example of a simplified object-oriented setup, + + where different responsibilities of + + (1) Reading Input + + (2) Handling game model + + (3) Managing animations + + ... are split into different components. + + + See the PLAYER INPUT, PLAYER Spineboy and VIEW Spineboy + + GameObjects and the scripts on them, to learn more. + + + You may opt to arrange your scripts in a different way, of course. + + But compartmentalizing concerns among scripts by the right amount can + + help you manage your script logic better.' + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1447233441 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1447233438} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1573724994 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1573724995} + m_Layer: 0 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1573724995 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573724994} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.07, y: 3.47, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1447233439} + - {fileID: 320097518} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1858851854 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1858851855} + - component: {fileID: 1858851856} + - component: {fileID: 1858851857} + m_Layer: 0 + m_Name: AUDIO Footsteps + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1858851855 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858851854} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 816033313} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1858851856 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858851854} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.3 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!82 &1858851857 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1858851854} + m_Enabled: 1 + 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: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &2088845776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2088845777} + - component: {fileID: 2088845778} + - component: {fileID: 2088845779} + - component: {fileID: 2088845780} + m_Layer: 0 + m_Name: PARTICLES Gun + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2088845777 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088845776} + m_LocalRotation: {x: 0, y: 0, z: 0.08045987, w: 0.99675786} + m_LocalPosition: {x: 2.8367755, y: 2.7568526, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 816033313} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2088845778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088845776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1fd8daaed7b64148a34acb96ba14ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 816033310} + boneName: gun-tip + followXYPosition: 1 + followZPosition: 0 + followBoneRotation: 0 + followSkeletonFlip: 1 + followLocalScale: 0 + initializeOnAwake: 1 +--- !u!199 &2088845779 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088845776} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &2088845780 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2088845776} + serializedVersion: 5 + lengthInSec: 0.5 + simulationSpeed: 1 + looping: 0 + prewarm: 0 + playOnAwake: 0 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.6666667 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 255519693 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.6 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 35 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.14285715 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startColor: + serializedVersion: 2 + minMaxState: 2 + minColor: {r: 1, g: 0.98039216, b: 0.7294118, a: 1} + maxColor: {r: 1, g: 0.5019608, b: 0.11764706, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.4 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - time: 0.1 + minCount: 3 + maxCount: 6 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.49025977 + inSlope: 5.260957 + outSlope: 5.260957 + tangentMode: 0 + - serializedVersion: 2 + time: 0.07977591 + value: 0.9935065 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.6800895 + value: 0.22727275 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 20 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.22147654 + value: 0.038961004 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.8 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &2111197920 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2111197922} + - component: {fileID: 2111197921} + m_Layer: 0 + m_Name: Black bar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &2111197921 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2111197920} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 0.16470589, g: 0.1764706, b: 0.20000002, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.32, y: 0.32} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &2111197922 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2111197920} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: -3.68, z: 0} + m_LocalScale: {x: 64.73077, y: 2.9312356, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity.meta b/unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity.meta new file mode 100644 index 0000000..4b90d3c --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/4 Object Oriented Sample.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47344a855c1c167499dbb9bf28d1368b +timeCreated: 1452594655 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Getting Started/5 Basic Platformer.unity b/unity/Assets/Spine Examples/Getting Started/5 Basic Platformer.unity new file mode 100644 index 0000000..685e4bc --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/5 Basic Platformer.unity @@ -0,0 +1,7436 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.10110295, g: 0.18838742, b: 0.25, a: 1} + m_AmbientEquatorColor: {r: 0.07352942, g: 0.07352942, b: 0.07352942, a: 1} + m_AmbientGroundColor: {r: 0.07352942, g: 0.07352942, b: 0.07352942, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 10 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &16304516 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 16304517} + - component: {fileID: 16304519} + - component: {fileID: 16304518} + m_Layer: 0 + m_Name: Description 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &16304517 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 16304516} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8.05, y: 8.38, z: 3.64} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &16304518 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 16304516} + m_Text: 'This is also a demonstration of + + Spine meshes casting shadows in Unity.' + m_OffsetZ: 0 + m_CharacterSize: 0.16 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &16304519 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 16304516} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &74654461 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74654462} + - component: {fileID: 74654464} + - component: {fileID: 74654463} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &74654462 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74654461} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.1562753, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &74654463 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74654461} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &74654464 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74654461} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &84997713 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 84997714} + - component: {fileID: 84997717} + - component: {fileID: 84997716} + - component: {fileID: 84997715} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &84997714 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.44340086, y: 0.681952, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &84997715 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &84997716 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &84997717 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &217488462 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 217488463} + - component: {fileID: 217488466} + - component: {fileID: 217488465} + - component: {fileID: 217488464} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &217488463 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -12.245578, y: 4.449075, z: 4.621375} + m_LocalScale: {x: 3.375706, y: 11.224084, z: 2.711687} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &217488464 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &217488465 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 2.444072} + m_Center: {x: 0, y: 0, z: -0.72203606} +--- !u!33 &217488466 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &271085428 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 271085429} + - component: {fileID: 271085432} + - component: {fileID: 271085431} + - component: {fileID: 271085430} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &271085429 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.6333709, y: 1.3243577, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &271085430 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &271085431 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &271085432 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &300192067 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 300192068} + m_Layer: 9 + m_Name: Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &300192068 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 300192067} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1845666708} + - {fileID: 443343504} + - {fileID: 666622920} + m_Father: {fileID: 1204355831} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &308770407 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 308770408} + - component: {fileID: 308770411} + - component: {fileID: 308770410} + - component: {fileID: 308770409} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &308770408 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_LocalRotation: {x: 0, y: 0, z: 0.11056515, w: 0.99386895} + m_LocalPosition: {x: 16.480234, y: 2.3535123, z: -0.50590897} + m_LocalScale: {x: 4.759716, y: 2.311941, z: 3.927896} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &308770409 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &308770410 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &308770411 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &380101352 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 380101355} + - component: {fileID: 380101354} + - component: {fileID: 380101353} + m_Layer: 0 + m_Name: R_Ground + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &380101353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 380101352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3662334b99de5fe4396ab24e30c4fd12, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 1025 + use2D: 0 + useRadius: 1 + castRadius: 0.22 + castDistance: 0.88 + castOffset: 0 + groundOffset: -0.06 + adjustSpeed: 30 +--- !u!114 &380101354 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 380101352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: right-ground + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &380101355 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 380101352} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.28119996, y: 0.002600003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 985424158} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &443343503 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 443343504} + - component: {fileID: 443343505} + m_Layer: 9 + m_Name: Hardfall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &443343504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 443343503} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 300192068} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &443343505 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 443343503} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 532e417ffa3f95747908419a00be3780, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.9 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &486867433 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 486867434} + m_Layer: 10 + m_Name: FOREGROUND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &486867434 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 486867433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1437394976} + - {fileID: 1239889110} + - {fileID: 762163187} + - {fileID: 1728612031} + - {fileID: 1900333426} + m_Father: {fileID: 1436083682} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &522034802 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 522034803} + - component: {fileID: 522034805} + - component: {fileID: 522034804} + m_Layer: 0 + m_Name: Play Mode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &522034803 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522034802} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.24, z: -2.84} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &522034804 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522034802} + m_Text: 'Enter PLAY MODE in Unity to see bearded hero guy animate. + + Try moving and jumping. (WASD+Spacebar, or XBOX Controller)' + m_OffsetZ: 0 + m_CharacterSize: 0.1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &522034805 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522034802} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &529901551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 529901552} + - component: {fileID: 529901554} + - component: {fileID: 529901553} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &529901552 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529901551} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.52838707, y: 0.965824, z: 12.03045} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &529901553 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529901551} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &529901554 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529901551} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &542594152 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 542594153} + - component: {fileID: 542594156} + - component: {fileID: 542594155} + - component: {fileID: 542594154} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &542594153 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.718987, y: 0.047967613, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &542594154 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &542594155 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &542594156 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &593551843 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 593551844} + - component: {fileID: 593551846} + - component: {fileID: 593551845} + m_Layer: 0 + m_Name: Description 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &593551844 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593551843} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 18.79, y: 3.13, z: -2.57} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &593551845 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593551843} + m_Text: 'See the example scene + + "SkeletonUtility Platformer HingeChain Physics". + + for added cape physics and + + having the hero swing a morning star + +' + m_OffsetZ: 0 + m_CharacterSize: 0.11 + m_LineSpacing: 1 + m_Anchor: 6 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 16 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4285953654 +--- !u!23 &593551846 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593551843} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &593931653 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 593931657} + - component: {fileID: 593931656} + - component: {fileID: 593931655} + - component: {fileID: 593931654} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &593931654 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &593931655 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &593931656 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &593931657 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.44340086, y: 0.681952, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &645096665 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 645096669} + - component: {fileID: 645096668} + - component: {fileID: 645096667} + - component: {fileID: 645096666} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &645096666 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &645096667 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &645096668 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &645096669 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.0358958, y: 1.020077, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &658011008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 658011009} + - component: {fileID: 658011013} + - component: {fileID: 658011012} + - component: {fileID: 658011011} + - component: {fileID: 658011010} + m_Layer: 0 + m_Name: Hero + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &658011009 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1776464689} + m_Father: {fileID: 1621947181} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &658011010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f726fb798ad621458c431cb9966d91d, type: 3} + m_Name: + m_EditorClassIdentifier: + boneRoot: {fileID: 1776464689} + flipBy180DegreeRotation: 0 + skeletonRenderer: {fileID: 658011011} +--- !u!114 &658011011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2f899e95232e6144786de8fb99678a8d, type: 2} + initialSkinName: weapon/sword + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: Idle + loop: 1 + timeScale: 1 +--- !u!23 &658011012 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9aa2023c2c91b254f9cb0a4fba19af00, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &658011013 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Mesh: {fileID: 0} +--- !u!1 &666622919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 666622920} + - component: {fileID: 666622921} + m_Layer: 9 + m_Name: Footstep + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &666622920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 666622919} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 300192068} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &666622921 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 666622919} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.25 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &762163186 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 762163187} + - component: {fileID: 762163190} + - component: {fileID: 762163189} + - component: {fileID: 762163188} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &762163187 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.03, y: 4.7, z: -4} + m_LocalScale: {x: 0.7, y: 14, z: 0.7} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &762163188 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &762163189 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &762163190 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &790644140 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 790644141} + - component: {fileID: 790644143} + - component: {fileID: 790644142} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &790644141 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790644140} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 29.054758, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &790644142 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790644140} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &790644143 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790644140} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &810733599 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 810733600} + - component: {fileID: 810733603} + - component: {fileID: 810733602} + - component: {fileID: 810733601} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &810733600 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.0358958, y: 1.020077, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &810733601 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &810733602 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &810733603 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &854723182 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 854723183} + m_Layer: 10 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &854723183 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854723182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -9.255289, y: 0.5295806, z: -2.076828} + m_LocalScale: {x: 0.31250006, y: 0.53749996, z: 1} + m_Children: + - {fileID: 542594153} + - {fileID: 1943525034} + - {fileID: 84997714} + - {fileID: 810733600} + - {fileID: 271085429} + m_Father: {fileID: 1436083682} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &939146563 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 939146564} + m_Layer: 10 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &939146564 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 939146563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.7203946, y: -0.2877984, z: -2.076828} + m_LocalScale: {x: 0.31250006, y: 0.53749996, z: 1} + m_Children: + - {fileID: 1217440898} + - {fileID: 1791832841} + - {fileID: 593931657} + - {fileID: 645096669} + - {fileID: 1545825323} + m_Father: {fileID: 1436083682} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &985424157 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 985424158} + - component: {fileID: 985424159} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &985424158 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 985424157} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1018673311} + - {fileID: 380101355} + m_Father: {fileID: 1776464689} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &985424159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 985424157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1018673310 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1018673311} + - component: {fileID: 1018673313} + - component: {fileID: 1018673312} + m_Layer: 0 + m_Name: L_Ground + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1018673311 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018673310} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3129, y: 0.002600003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 985424158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1018673312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018673310} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3662334b99de5fe4396ab24e30c4fd12, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 1025 + use2D: 0 + useRadius: 1 + castRadius: 0.22 + castDistance: 0.88 + castOffset: 0 + groundOffset: 0 + adjustSpeed: 30 +--- !u!114 &1018673313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018673310} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: left-ground + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1074999553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1074999555} + - component: {fileID: 1074999554} + 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 &1074999554 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1074999553} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.172 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1074999555 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1074999553} + m_LocalRotation: {x: 0.24307778, y: -0.26244068, z: 0.017895289, w: 0.9336583} + m_LocalPosition: {x: 0.068354905, y: 1.5686042, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1081850950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1081850954} + - component: {fileID: 1081850953} + - component: {fileID: 1081850952} + - component: {fileID: 1081850951} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1081850951 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1081850952 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1081850953 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1081850954 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0030181557, y: -0.68581307, z: 1.3673577} + m_LocalScale: {x: 28.419054, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1112695302 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1112695306} + - component: {fileID: 1112695305} + - component: {fileID: 1112695304} + - component: {fileID: 1112695303} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1112695303 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1112695304 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1112695305 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1112695306 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.9179, y: 1.9313622, z: -0.50590897} + m_LocalScale: {x: 7.815224, y: 2.3119407, z: 3.9278955} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1152613752 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1152613753} + - component: {fileID: 1152613755} + - component: {fileID: 1152613754} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1152613753 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152613752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 26.426872, y: 0.965824, z: 12.03045} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1152613754 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152613752} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1152613755 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152613752} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1178284505 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1178284506} + - component: {fileID: 1178284510} + - component: {fileID: 1178284508} + - component: {fileID: 1178284507} + - component: {fileID: 1178284511} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1178284506 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2.7640486, z: -9.16144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!81 &1178284507 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 +--- !u!124 &1178284508 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 +--- !u!20 &1178284510 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.31617647, g: 0.75188464, b: 1, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: 1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &1178284511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6df2d8b571e22504284108b691b4a3cd, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 1204355831} + offset: {x: 0, y: 2.75, z: -9.15} + min: {x: -4.7, y: 2.75, z: -100} + max: {x: 21, y: 6.4, z: 100} + smoothing: 5 +--- !u!1 &1189703947 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1189703948} + - component: {fileID: 1189703950} + - component: {fileID: 1189703949} + m_Layer: 0 + m_Name: Land particles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1189703948 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1621947181} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!199 &1189703949 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 12 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &1189703950 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + serializedVersion: 5 + lengthInSec: 2 + simulationSpeed: 1 + looping: 0 + prewarm: 0 + playOnAwake: 0 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 485128221 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.7 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 6 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 0.9207657, g: 0.95776343, b: 0.99264705, a: 0.709} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.8 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 4 + angle: 70.14339 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 1 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - time: 0 + minCount: 4 + maxCount: 6 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1.25 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5047302 + inSlope: 2.1462991 + outSlope: 2.1462991 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 54934 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 8 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: -2.8836133 + outSlope: -2.8836133 + tangentMode: 0 + - serializedVersion: 2 + time: 0.49698865 + value: 0.11355485 + inSlope: -0.2836929 + outSlope: -0.2836929 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.02838029 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.7 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &1204355830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1204355831} + - component: {fileID: 1204355832} + - component: {fileID: 1204355833} + - component: {fileID: 1204355834} + - component: {fileID: 1204355835} + - component: {fileID: 1204355836} + m_Layer: 9 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1204355831 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.22, y: 1.93, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1621947181} + - {fileID: 300192068} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!143 &1204355832 +CharacterController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 3 + m_Radius: 0.2 + m_SlopeLimit: 45 + m_StepOffset: 0.4 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0 + m_Center: {x: 0, y: 1.5, z: 0} +--- !u!114 &1204355833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 27b3e3370f55c0a438ef0a10c2eba510, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 1204355832} + XAxis: Horizontal + YAxis: Vertical + JumpButton: Jump + walkSpeed: 1.5 + runSpeed: 7 + gravityScale: 6.6 + jumpSpeed: 25 + minimumJumpDuration: 0.5 + jumpInterruptFactor: 0.5 + forceCrouchVelocity: 30 + forceCrouchDuration: 0.4 + animationHandle: {fileID: 1204355835} +--- !u!114 &1204355834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d55a3bd6ac81af44b2f9a4447f2ae72, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 658011011} + eventName: footstep + audioSource: {fileID: 666622921} + audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + basePitch: 1 + randomPitchOffset: 0.2 + logDebugMessage: 0 +--- !u!114 &1204355835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8d49de34fd0724ca8c1ae3c44afe59, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 658011011} + statesAndAnimations: + - stateName: walk + animation: {fileID: 11400000, guid: 096b05b71bb32cb409c1c8fd233b7ac3, type: 2} + - stateName: run + animation: {fileID: 11400000, guid: cc83238c61de380499565292bef7ada4, type: 2} + - stateName: idle + animation: {fileID: 11400000, guid: 8e32f0310bb5c02488c5c002dd41e7cb, type: 2} + - stateName: crouch + animation: {fileID: 11400000, guid: 25961ff211f6f3947be85f8aab3f2630, type: 2} + - stateName: rise + animation: {fileID: 11400000, guid: 9fc9ad17b39175242a17dedc100251e5, type: 2} + - stateName: fall + animation: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + - stateName: attack + animation: {fileID: 11400000, guid: a7f08ab57415c7548a57933fe9332cf0, type: 2} + transitions: + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: 25961ff211f6f3947be85f8aab3f2630, type: 2} + transition: {fileID: 11400000, guid: 6c587772a6f7df94b934b353291c008c, type: 2} + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: cc83238c61de380499565292bef7ada4, type: 2} + transition: {fileID: 11400000, guid: fcca5e996ae24ba43baaaadef1fb6ad9, type: 2} + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: 8e32f0310bb5c02488c5c002dd41e7cb, type: 2} + transition: {fileID: 11400000, guid: 714e39dce7285c145bdf142c38ef9a9b, type: 2} +--- !u!114 &1204355836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a0f8a82c5d8a334db6996478778b892, type: 3} + m_Name: + m_EditorClassIdentifier: + eventSource: {fileID: 1204355833} + OnJump: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1204355834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnLand: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1204355834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1189703950} + m_MethodName: Emit + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 4 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnHardLand: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 443343505} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1189703950} + m_MethodName: Emit + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!1 &1217440894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1217440898} + - component: {fileID: 1217440897} + - component: {fileID: 1217440896} + - component: {fileID: 1217440895} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1217440895 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1217440896 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217440897 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217440898 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.718987, y: 0.047967613, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1239889109 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1239889110} + - component: {fileID: 1239889113} + - component: {fileID: 1239889112} + - component: {fileID: 1239889111} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1239889110 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.245578, y: 4.4490747, z: -1.8732238} + m_LocalScale: {x: 3.3757064, y: 11.224084, z: 2.7116873} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1239889111 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1239889112 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1239889113 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1338487225 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1338487226} + m_Layer: 10 + m_Name: BACKGROUND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1338487226 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1338487225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2019593955} + - {fileID: 529901552} + - {fileID: 1982529759} + - {fileID: 1152613753} + - {fileID: 790644141} + - {fileID: 1506465911} + - {fileID: 74654462} + - {fileID: 1527457427} + - {fileID: 1803534917} + m_Father: {fileID: 1436083682} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1381317419 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1381317420} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1381317420 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1381317419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 16304517} + - {fileID: 522034803} + - {fileID: 1512255394} + - {fileID: 593551844} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1436083681 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1436083682} + m_Layer: 10 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1436083682 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1436083681} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1081850954} + - {fileID: 1112695306} + - {fileID: 939146564} + - {fileID: 854723183} + - {fileID: 308770408} + - {fileID: 2038851861} + - {fileID: 1615467379} + - {fileID: 217488463} + - {fileID: 486867434} + - {fileID: 1338487226} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1437394975 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1437394976} + - component: {fileID: 1437394979} + - component: {fileID: 1437394978} + - component: {fileID: 1437394977} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1437394976 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.995129, y: 4.449075, z: -3.6664026} + m_LocalScale: {x: 3.375706, y: 11.224084, z: 2.711687} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1437394977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1437394978 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1437394979 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1506465910 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1506465911} + - component: {fileID: 1506465913} + - component: {fileID: 1506465912} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1506465911 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1506465910} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 14.239922, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1506465912 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1506465910} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1506465913 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1506465910} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1512255393 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1512255394} + - component: {fileID: 1512255396} + - component: {fileID: 1512255395} + m_Layer: 0 + m_Name: Description 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1512255394 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1512255393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 17.45, y: 7.71, z: -0.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1512255395 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1512255393} + m_Text: 'SkeletonRenderer (SkeletonAnimation''s base class) just + + generates a Unity Mesh for MeshRenderer to render. + + + This means you can make your own shaders to render + + your Spine models. + + + The shaders only need to have backface culling disabled, + + do alpha blending, and match the premultiply alpha settings + + of your packed atlas texture. + + + See the Spine-Unity documentation to learn more.' + m_OffsetZ: 0 + m_CharacterSize: 0.11 + m_LineSpacing: 1 + m_Anchor: 6 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1512255396 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1512255393} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1527457426 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1527457427} + - component: {fileID: 1527457429} + - component: {fileID: 1527457428} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1527457427 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1527457426} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.538345, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1527457428 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1527457426} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1527457429 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1527457426} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1545825322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1545825323} + - component: {fileID: 1545825326} + - component: {fileID: 1545825325} + - component: {fileID: 1545825324} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1545825323 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.6333709, y: 1.3243577, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1545825324 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1545825325 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1545825326 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1615467378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1615467379} + - component: {fileID: 1615467382} + - component: {fileID: 1615467381} + - component: {fileID: 1615467380} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1615467379 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_LocalRotation: {x: 0, y: 0, z: 0.02269601, w: 0.99974245} + m_LocalPosition: {x: 25.403107, y: 1.6144753, z: -0.50590897} + m_LocalScale: {x: 4.7597165, y: 2.311941, z: 3.927896} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1615467380 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1615467381 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1615467382 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1621947180 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1621947181} + m_Layer: 0 + m_Name: Visuals + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1621947181 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621947180} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.05, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 658011009} + - {fileID: 1189703948} + m_Father: {fileID: 1204355831} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1728612030 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1728612031} + - component: {fileID: 1728612034} + - component: {fileID: 1728612033} + - component: {fileID: 1728612032} + m_Layer: 10 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1728612031 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22.74, y: -3.07, z: -3.5} + m_LocalScale: {x: 0.7, y: 14, z: 0.7} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1728612032 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1728612033 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1728612034 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1776464688 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1776464689} + m_Layer: 0 + m_Name: SkeletonUtility-Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1776464689 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776464688} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 985424158} + m_Father: {fileID: 658011009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1791832837 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1791832841} + - component: {fileID: 1791832840} + - component: {fileID: 1791832839} + - component: {fileID: 1791832838} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1791832838 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1791832839 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1791832840 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1791832841 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.0283618, y: 0.3649598, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1803534916 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1803534917} + - component: {fileID: 1803534920} + - component: {fileID: 1803534919} + - component: {fileID: 1803534918} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1803534917 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.995129, y: 4.449075, z: 2.8281965} + m_LocalScale: {x: 3.375706, y: 11.224084, z: 2.711687} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1803534918 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1803534919 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 2.444072} + m_Center: {x: 0, y: 0, z: -0.72203606} +--- !u!33 &1803534920 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1845666707 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1845666708} + - component: {fileID: 1845666709} + m_Layer: 9 + m_Name: Jump + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1845666708 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1845666707} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 300192068} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1845666709 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1845666707} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 51f0c54706b53c14c9c24bbd63bb18a6, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.6 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1900333425 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1900333426} + - component: {fileID: 1900333429} + - component: {fileID: 1900333428} + - component: {fileID: 1900333427} + m_Layer: 10 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1900333426 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 13.43, y: -1.96, z: -3.5} + m_LocalScale: {x: 0.7, y: 14, z: 0.7} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1900333427 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1900333428 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1900333429 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1943525033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1943525034} + - component: {fileID: 1943525037} + - component: {fileID: 1943525036} + - component: {fileID: 1943525035} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1943525034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.0283618, y: 0.3649598, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1943525035 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1943525036 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1943525037 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1982529758 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1982529759} + - component: {fileID: 1982529761} + - component: {fileID: 1982529760} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1982529759 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982529758} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.23, y: 0.965824, z: 4.35} + m_LocalScale: {x: 8.47, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1982529760 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982529758} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1982529761 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982529758} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2019593954 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2019593955} + - component: {fileID: 2019593957} + - component: {fileID: 2019593956} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2019593955 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2019593954} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.166233, y: 0.9658241, z: 12.03045} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.5028212} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2019593956 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2019593954} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2019593957 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2019593954} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2038851860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2038851861} + - component: {fileID: 2038851864} + - component: {fileID: 2038851863} + - component: {fileID: 2038851862} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2038851861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_LocalRotation: {x: 0, y: 0, z: 0.022696279, w: 0.99974245} + m_LocalPosition: {x: 20.960455, y: 3.2521164, z: -0.50590897} + m_LocalScale: {x: 4.7597165, y: 2.311941, z: 3.927896} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2038851862 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &2038851863 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &2038851864 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} diff --git a/unity/Assets/Spine Examples/Getting Started/5 Basic Platformer.unity.meta b/unity/Assets/Spine Examples/Getting Started/5 Basic Platformer.unity.meta new file mode 100644 index 0000000..f3dcac3 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/5 Basic Platformer.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c0218f9f0a3cc144698dca06a3f59668 +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Getting Started/6 SkeletonGraphic.unity b/unity/Assets/Spine Examples/Getting Started/6 SkeletonGraphic.unity new file mode 100644 index 0000000..afc13f0 --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/6 SkeletonGraphic.unity @@ -0,0 +1,1584 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &57002143 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 57002144} + - component: {fileID: 57002146} + - component: {fileID: 57002145} + m_Layer: 5 + m_Name: SkeletonGraphic (Doi) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &57002144 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57002143} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 759111375} + - {fileID: 189134935} + m_Father: {fileID: 289700665} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -13.604996, y: 239} + m_SizeDelta: {x: 491, y: 708} + m_Pivot: {x: 0.5, y: 0.14047737} +--- !u!114 &57002145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57002143} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 3c48535ae5679204c950a22a7caaa5a4, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: main + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &57002146 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57002143} +--- !u!1 &140863499 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 140863500} + - component: {fileID: 140863503} + - component: {fileID: 140863502} + - component: {fileID: 140863501} + m_Layer: 5 + m_Name: Detached BoneFollowerGraphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &140863500 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140863499} + m_LocalRotation: {x: -0, y: -0, z: 0.64198506, w: 0.76671714} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 289700665} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -12.049179, y: 499.93677} + m_SizeDelta: {x: 100, y: 54.64} + m_Pivot: {x: -0.15, y: -2.04} +--- !u!114 &140863501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140863499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 50 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 5 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Hello +--- !u!222 &140863502 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140863499} +--- !u!114 &140863503 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 140863499} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b42a195b47491d34b9bcbc40898bcb29, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonGraphic: {fileID: 57002145} + initializeOnAwake: 1 + boneName: head + followBoneRotation: 1 + followSkeletonFlip: 1 + followLocalScale: 0 + followXYPosition: 1 + followZPosition: 1 +--- !u!1 &189134934 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 189134935} + - component: {fileID: 189134937} + - component: {fileID: 189134936} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &189134935 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 189134934} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 57002144} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 30} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &189134936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 189134934} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SkeletonGraphic Sample +--- !u!222 &189134937 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 189134934} +--- !u!1 &249902684 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 249902688} + - component: {fileID: 249902687} + - component: {fileID: 249902686} + - component: {fileID: 249902685} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &249902685 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249902684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &249902686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249902684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1024, y: 768} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &249902687 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249902684} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &249902688 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 249902684} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 941001663} + - {fileID: 774800194} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &289700664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 289700665} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &289700665 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 289700664} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 140863500} + - {fileID: 57002144} + - {fileID: 1384013133} + m_Father: {fileID: 2133858527} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.000004069, y: 0} + m_SizeDelta: {x: 0, y: 1872} + m_Pivot: {x: 0, y: 1} +--- !u!1 &611702901 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 611702906} + - component: {fileID: 611702905} + - component: {fileID: 611702903} + - component: {fileID: 611702902} + 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 &611702902 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!124 &611702903 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!20 &611702905 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.27665442, g: 0.50934434, b: 0.875, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &611702906 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &759111374 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 759111375} + - component: {fileID: 759111378} + - component: {fileID: 759111377} + - component: {fileID: 759111376} + m_Layer: 5 + m_Name: Child BoneFollowerGraphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &759111375 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 759111374} + m_LocalRotation: {x: 0, y: 0, z: 0.012304246, w: 0.9999243} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 57002144} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 164.98044, y: 39.06775} + m_SizeDelta: {x: 35.7, y: 54.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &759111376 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 759111374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 50 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: World! +--- !u!222 &759111377 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 759111374} +--- !u!114 &759111378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 759111374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b42a195b47491d34b9bcbc40898bcb29, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonGraphic: {fileID: 57002145} + initializeOnAwake: 1 + boneName: handL + followBoneRotation: 1 + followSkeletonFlip: 1 + followLocalScale: 0 + followXYPosition: 1 + followZPosition: 1 +--- !u!1 &774800193 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 774800194} + - component: {fileID: 774800196} + - component: {fileID: 774800195} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &774800194 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774800193} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 249902688} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 220, y: 4} + m_SizeDelta: {x: 383, y: -50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &774800195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774800193} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'This is a sample of SkeletonGraphic inside a ScrollRect. + + + Enter PLAY Mode, and try scrolling up and down, or tap and drag the scroll + view. + + + The SkeletonGraphic''s RectTransform shall not be smaller than the + mesh, otherwise a RectMask2D will omit drawing the skeleton when the RectTransform + is completely outside. You can fit the RectTransform to the current pose + via the Inspector button Match RectTransform with Mesh.' +--- !u!222 &774800196 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774800193} +--- !u!1 &852403707 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 852403708} + - component: {fileID: 852403711} + - component: {fileID: 852403710} + - component: {fileID: 852403709} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &852403708 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 852403707} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1351078838} + m_Father: {fileID: 941001663} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &852403709 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 852403707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1918252544} + m_HandleRect: {fileID: 1918252543} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &852403710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 852403707} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &852403711 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 852403707} +--- !u!1 &941001662 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 941001663} + - component: {fileID: 941001666} + - component: {fileID: 941001665} + - component: {fileID: 941001664} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &941001663 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941001662} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2133858527} + - {fileID: 852403708} + - {fileID: 1428602577} + m_Father: {fileID: 249902688} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -305, y: 4} + m_SizeDelta: {x: 548, y: -50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &941001664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941001662} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &941001665 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941001662} +--- !u!114 &941001666 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 941001662} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 289700665} + m_Horizontal: 1 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 120 + m_Viewport: {fileID: 2133858527} + m_HorizontalScrollbar: {fileID: 852403709} + m_VerticalScrollbar: {fileID: 1428602578} + m_HorizontalScrollbarVisibility: 2 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1066372095 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1066372096} + - component: {fileID: 1066372098} + - component: {fileID: 1066372097} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1066372096 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1066372095} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1384013133} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 30} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1066372097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1066372095} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SkeletonGraphic Sample +--- !u!222 &1066372098 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1066372095} +--- !u!1 &1351078837 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1351078838} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1351078838 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1351078837} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1918252543} + m_Father: {fileID: 852403708} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1384013132 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1384013133} + - component: {fileID: 1384013135} + - component: {fileID: 1384013134} + m_Layer: 5 + m_Name: SkeletonGraphic (Spineboy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1384013133 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384013132} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1066372096} + m_Father: {fileID: 289700665} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 2.1965027, y: -641.1} + m_SizeDelta: {x: 535.3857, y: 654.491} + m_Pivot: {x: 0.52951497, y: 0.007486398} +--- !u!114 &1384013134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384013132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: run + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1384013135 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384013132} +--- !u!1 &1428602576 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1428602577} + - component: {fileID: 1428602580} + - component: {fileID: 1428602579} + - component: {fileID: 1428602578} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1428602577 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428602576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1582800778} + m_Father: {fileID: 941001663} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1428602578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428602576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2091633436} + m_HandleRect: {fileID: 2091633435} + m_Direction: 2 + m_Value: 1 + m_Size: 0.27235755 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1428602579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428602576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1428602580 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1428602576} +--- !u!1 &1582800777 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1582800778} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1582800778 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1582800777} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2091633435} + m_Father: {fileID: 1428602577} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1765558467 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1765558470} + - component: {fileID: 1765558469} + - component: {fileID: 1765558468} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1765558468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765558467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1765558469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765558467} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1765558470 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1765558467} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1918252542 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1918252543} + - component: {fileID: 1918252545} + - component: {fileID: 1918252544} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1918252543 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918252542} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1351078838} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1918252544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918252542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1918252545 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918252542} +--- !u!1 &2091633434 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2091633435} + - component: {fileID: 2091633437} + - component: {fileID: 2091633436} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2091633435 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2091633434} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1582800778} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2091633436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2091633434} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2091633437 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2091633434} +--- !u!1 &2133858526 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2133858527} + - component: {fileID: 2133858530} + - component: {fileID: 2133858529} + - component: {fileID: 2133858528} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2133858527 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133858526} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 289700665} + m_Father: {fileID: 941001663} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &2133858528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133858526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2133858529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133858526} +--- !u!114 &2133858530 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2133858526} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 diff --git a/unity/Assets/Spine Examples/Getting Started/6 SkeletonGraphic.unity.meta b/unity/Assets/Spine Examples/Getting Started/6 SkeletonGraphic.unity.meta new file mode 100644 index 0000000..de3ed4a --- /dev/null +++ b/unity/Assets/Spine Examples/Getting Started/6 SkeletonGraphic.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa77f7a2c74add54eb0eb29f88e080dc +timeCreated: 1455501626 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Images.meta b/unity/Assets/Spine Examples/Images.meta new file mode 100644 index 0000000..a8731ec --- /dev/null +++ b/unity/Assets/Spine Examples/Images.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 9c09abf60fa8f05459511e7962b1312c +folderAsset: yes +timeCreated: 1574857895 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Images/outline-shaders-heading.png b/unity/Assets/Spine Examples/Images/outline-shaders-heading.png new file mode 100644 index 0000000..7697059 Binary files /dev/null and b/unity/Assets/Spine Examples/Images/outline-shaders-heading.png differ diff --git a/unity/Assets/Spine Examples/Images/outline-shaders-heading.png.meta b/unity/Assets/Spine Examples/Images/outline-shaders-heading.png.meta new file mode 100644 index 0000000..9e9eb97 --- /dev/null +++ b/unity/Assets/Spine Examples/Images/outline-shaders-heading.png.meta @@ -0,0 +1,103 @@ +fileFormatVersion: 2 +guid: de1fb4dac677a6d45ae2ad12a49091c0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 10 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples.meta b/unity/Assets/Spine Examples/Other Examples.meta new file mode 100644 index 0000000..1773784 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: d6add8776a2fe514e84cf5b4f2c0b548 +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/Animation Tester.meta b/unity/Assets/Spine Examples/Other Examples/Animation Tester.meta new file mode 100644 index 0000000..8e13825 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Animation Tester.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 173cd2c662ebd674f994bff2385cfbf6 +folderAsset: yes +timeCreated: 1529972040 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity b/unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity new file mode 100644 index 0000000..9ad54d6 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity @@ -0,0 +1,1008 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &78228269 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 78228272} + - component: {fileID: 78228271} + - component: {fileID: 78228270} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &78228270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78228269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &78228271 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78228269} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &78228272 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 78228269} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &128310966 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 128310968} + - component: {fileID: 128310967} + - component: {fileID: 128310969} + m_Layer: 0 + m_Name: Spine Animation Tester (edit animations here) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!114 &128310967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 128310966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b99b2d8e59226fa4db070f241259fd98, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1460259495} + useOverrideMixDuration: 1 + overrideMixDuration: 0.2 + useOverrideAttachmentThreshold: 1 + attachmentThreshold: 0.5 + useOverrideDrawOrderThreshold: 0 + drawOrderThreshold: 0.5 + trackControls: + - controls: + - animationName: walk + loop: 1 + key: 97 + useCustomMixDuration: 0 + mixDuration: 0 + - animationName: run + loop: 1 + key: 100 + useCustomMixDuration: 0 + mixDuration: 0 + - animationName: jump + loop: 0 + key: 32 + useCustomMixDuration: 0 + mixDuration: 0 + - controls: + - animationName: shoot + loop: 0 + key: 107 + useCustomMixDuration: 1 + mixDuration: 0 + - animationName: + loop: 0 + key: 108 + useCustomMixDuration: 0 + mixDuration: 0 + boundAnimationsText: {fileID: 1686693730} + skeletonNameText: {fileID: 1268414380} +--- !u!4 &128310968 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 128310966} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &128310969 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 128310966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d55a3bd6ac81af44b2f9a4447f2ae72, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1460259495} + eventName: footstep + audioSource: {fileID: 384675677} + audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + basePitch: 1 + randomPitchOffset: 0.1 + logDebugMessage: 0 +--- !u!1 &384675676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 384675678} + - component: {fileID: 384675677} + m_Layer: 0 + m_Name: Sound Test + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &384675677 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 384675676} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 0.366 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!4 &384675678 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 384675676} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1268414378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1268414379} + - component: {fileID: 1268414381} + - component: {fileID: 1268414380} + m_Layer: 5 + m_Name: Skeleton Data Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1268414379 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1268414378} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1696641805} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 14.73} + m_SizeDelta: {x: 336.69995, y: 42.399994} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1268414380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1268414378} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 42 + m_Alignment: 8 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: spineboy-unity +--- !u!222 &1268414381 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1268414378} +--- !u!1 &1398355735 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1398355736} + m_Layer: 0 + m_Name: '---- WORLD ----' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1398355736 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1398355735} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.1417637, y: 0.86225665, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1460259494 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1460259498} + - component: {fileID: 1460259497} + - component: {fileID: 1460259496} + - component: {fileID: 1460259495} + m_Layer: 0 + m_Name: Spine GameObject (change the SkeletonData Asset to test your own) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1460259495 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460259494} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &1460259496 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460259494} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1460259497 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460259494} + m_Mesh: {fileID: 0} +--- !u!4 &1460259498 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460259494} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.03, y: -2.74, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1686693728 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1686693729} + - component: {fileID: 1686693731} + - component: {fileID: 1686693730} + m_Layer: 5 + m_Name: Keybind Help + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1686693729 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686693728} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2086996704} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 60, y: 0} + m_SizeDelta: {x: 384, y: -60} + m_Pivot: {x: -0.000000011175871, y: 0.5} +--- !u!114 &1686693730 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686693728} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 34 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: "Animation Controls:\r\n---- Track 0 ---- \n[A] walk\n[D] run\n[Space] + \ jump\n\r\n---- Track 1 ---- \n[K] shoot\n[L] SetEmptyAnimation\n" +--- !u!222 &1686693731 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686693728} +--- !u!1 &1696641804 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1696641805} + - component: {fileID: 1696641807} + - component: {fileID: 1696641806} + m_Layer: 5 + m_Name: Spine Animation Tester Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1696641805 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1696641804} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1268414379} + m_Father: {fileID: 2086996704} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -30, y: 30} + m_SizeDelta: {x: 503, y: 47} + m_Pivot: {x: 1, y: 0} +--- !u!114 &1696641806 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1696641804} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.50755876, b: 0.35813147, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 61 + m_Alignment: 8 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Spine Animation Tester +--- !u!222 &1696641807 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1696641804} +--- !u!1 &1938840565 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1938840570} + - component: {fileID: 1938840569} + - component: {fileID: 1938840567} + - component: {fileID: 1938840566} + 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 &1938840566 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938840565} + m_Enabled: 1 +--- !u!124 &1938840567 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938840565} + m_Enabled: 1 +--- !u!20 &1938840569 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938840565} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.43598613, g: 0.4494425, b: 0.4705882, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 6 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1938840570 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938840565} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2086996700 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2086996704} + - component: {fileID: 2086996703} + - component: {fileID: 2086996702} + - component: {fileID: 2086996701} + m_Layer: 5 + m_Name: Static Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2086996701 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086996700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2086996702 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086996700} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2086996703 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086996700} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2086996704 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2086996700} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1696641805} + - {fileID: 1686693729} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2124548739 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2124548741} + - component: {fileID: 2124548740} + m_Layer: 0 + m_Name: Ground Preview (Disable to hide) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &2124548740 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2124548739} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -16 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0.341} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 0.32, y: 0.32} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &2124548741 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2124548739} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.24, y: -2.8722, z: 0} + m_LocalScale: {x: 47.768917, y: 0.8241983, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2136719664 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2136719665} + m_Layer: 0 + m_Name: '---- UI ----' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2136719665 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2136719664} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.1417637, y: 0.86225665, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity.meta b/unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity.meta new file mode 100644 index 0000000..43460e8 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Animation Tester/Animation Tester.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b804088948820194cbda76af39c08174 +timeCreated: 1529972058 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs b/unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs new file mode 100644 index 0000000..21aca33 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs @@ -0,0 +1,164 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using Spine; +using Spine.Unity; + +using System.Text; + +namespace Spine.Unity.Examples { + public class SpineAnimationTesterTool : MonoBehaviour, IHasSkeletonDataAsset, IHasSkeletonComponent { + + public SkeletonAnimation skeletonAnimation; + public SkeletonDataAsset SkeletonDataAsset { get { return skeletonAnimation.SkeletonDataAsset; } } + public ISkeletonComponent SkeletonComponent { get { return skeletonAnimation; } } + + public bool useOverrideMixDuration; + public float overrideMixDuration = 0.2f; + + public bool useOverrideAttachmentThreshold = true; + + [Range(0f,1f)] + public float attachmentThreshold = 0.5f; + + public bool useOverrideDrawOrderThreshold; + [Range(0f, 1f)] + public float drawOrderThreshold = 0.5f; + + [System.Serializable] + public struct AnimationControl { + [SpineAnimation] + public string animationName; + public bool loop; + public KeyCode key; + + [Space] + public bool useCustomMixDuration; + public float mixDuration; + //public bool useChainToControl; + //public int chainToControl; + } + [System.Serializable] + public class ControlledTrack { + public List controls = new List(); + } + + [Space] + public List trackControls = new List(); + + [Header("UI")] + public UnityEngine.UI.Text boundAnimationsText; + public UnityEngine.UI.Text skeletonNameText; + + void OnValidate () { + // Fill in the SkeletonData asset name + if (skeletonNameText != null) { + if (skeletonAnimation != null && skeletonAnimation.skeletonDataAsset != null) { + skeletonNameText.text = SkeletonDataAsset.name.Replace("_SkeletonData", ""); + } + } + + // Fill in the control list. + if (boundAnimationsText != null) { + var boundAnimationsStringBuilder = new StringBuilder(); + boundAnimationsStringBuilder.AppendLine("Animation Controls:"); + + for (int trackIndex = 0; trackIndex < trackControls.Count; trackIndex++) { + + if (trackIndex > 0) + boundAnimationsStringBuilder.AppendLine(); + + boundAnimationsStringBuilder.AppendFormat("---- Track {0} ---- \n", trackIndex); + foreach (var ba in trackControls[trackIndex].controls) { + string animationName = ba.animationName; + if (string.IsNullOrEmpty(animationName)) + animationName = "SetEmptyAnimation"; + + boundAnimationsStringBuilder.AppendFormat("[{0}] {1}\n", ba.key.ToString(), animationName); + } + + } + + boundAnimationsText.text = boundAnimationsStringBuilder.ToString(); + + } + + } + + void Start () { + if (useOverrideMixDuration) { + skeletonAnimation.AnimationState.Data.DefaultMix = overrideMixDuration; + } + } + + void Update () { + var animationState = skeletonAnimation.AnimationState; + + // For each track + for (int trackIndex = 0; trackIndex < trackControls.Count; trackIndex++) { + + // For each control in the track + foreach (var control in trackControls[trackIndex].controls) { + + // Check each control, and play the appropriate animation. + if (Input.GetKeyDown(control.key)) { + TrackEntry trackEntry; + if (!string.IsNullOrEmpty(control.animationName)) { + trackEntry = animationState.SetAnimation(trackIndex, control.animationName, control.loop); + + } else { + float mix = control.useCustomMixDuration ? control.mixDuration : animationState.Data.DefaultMix; + trackEntry = animationState.SetEmptyAnimation(trackIndex, mix); + } + + if (trackEntry != null) { + if (control.useCustomMixDuration) + trackEntry.MixDuration = control.mixDuration; + + if (useOverrideAttachmentThreshold) + trackEntry.AttachmentThreshold = attachmentThreshold; + + if (useOverrideDrawOrderThreshold) + trackEntry.DrawOrderThreshold = drawOrderThreshold; + } + + // Don't parse more than one animation per track. + break; + } + } + } + + } + + } +} diff --git a/unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs.meta b/unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs.meta new file mode 100644 index 0000000..b5c0062 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Animation Tester/SpineAnimationTesterTool.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b99b2d8e59226fa4db070f241259fd98 +timeCreated: 1529972356 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/AtlasRegionAttacher.unity b/unity/Assets/Spine Examples/Other Examples/AtlasRegionAttacher.unity new file mode 100644 index 0000000..ee0e996 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/AtlasRegionAttacher.unity @@ -0,0 +1,337 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &626664551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 626664556} + - component: {fileID: 626664555} + - component: {fileID: 626664553} + - component: {fileID: 626664552} + 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 &626664552 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 626664551} + m_Enabled: 1 +--- !u!124 &626664553 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 626664551} + m_Enabled: 1 +--- !u!20 &626664555 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 626664551} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &626664556 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 626664551} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1263080508 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1263080514} + - component: {fileID: 1263080513} + - component: {fileID: 1263080512} + - component: {fileID: 1263080511} + - component: {fileID: 1263080510} + - component: {fileID: 1263080509} + m_Layer: 0 + m_Name: FootSoldier + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1263080509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263080508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c826b50b0cfee343be3bdbbf59d0f7c, type: 3} + m_Name: + m_EditorClassIdentifier: + idleAnimation: Idle + attackAnimation: Attack + moveAnimation: Move + eyesSlot: Eyes + eyesOpenAttachment: Open + blinkAttachment: Blink + blinkDuration: 0.05 + attackKey: 323 + rightKey: 100 + leftKey: 97 + moveSpeed: 3 +--- !u!114 &1263080510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263080508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: afde57cc4fd39bb4dbd61b73403ae6a8, type: 3} + m_Name: + m_EditorClassIdentifier: + atlasAsset: {fileID: 11400000, guid: c574489dd067c2b4cb4dc165a4c410cc, type: 2} + inheritProperties: 1 + attachments: + - slot: Weapon + region: Equipment/sword1 + - slot: Shield + region: Equipment/shield1 +--- !u!114 &1263080511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263080508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: e57cdb51287d3924ebb2ececf816733b, type: 2} + initialSkinName: White + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: -0.1 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: + loop: 1 + timeScale: 1 +--- !u!23 &1263080512 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263080508} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 5a3598dafa118754db95756064347da7, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1263080513 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263080508} + m_Mesh: {fileID: 0} +--- !u!4 &1263080514 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263080508} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/AtlasRegionAttacher.unity.meta b/unity/Assets/Spine Examples/Other Examples/AtlasRegionAttacher.unity.meta new file mode 100644 index 0000000..edbdffa --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/AtlasRegionAttacher.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 63212ccaf5776bd489cba58fb67a2233 +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/BlendModes.unity b/unity/Assets/Spine Examples/Other Examples/BlendModes.unity new file mode 100644 index 0000000..6585b53 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/BlendModes.unity @@ -0,0 +1,773 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &200188759 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 200188764} + - component: {fileID: 200188763} + - component: {fileID: 200188761} + - component: {fileID: 200188760} + 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 &200188760 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 +--- !u!124 &200188761 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 +--- !u!20 &200188763 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.41089964, g: 0.5221931, b: 0.58823526, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &200188764 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 200188759} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &267173954 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 267173958} + - component: {fileID: 267173957} + - component: {fileID: 267173956} + - component: {fileID: 267173955} + - component: {fileID: 267173959} + m_Layer: 0 + m_Name: Spine GameObject (spineboy-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &267173955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: + - head + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &267173956 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Enabled: 0 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -4 +--- !u!33 &267173957 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Mesh: {fileID: 0} +--- !u!4 &267173958 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.53, y: -4.14, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1573089138} + - {fileID: 1776944555} + - {fileID: 1476882955} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &267173959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 267173954} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c70a5b35f6ff2541aed8e8346b7e4d5, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 267173955} + copyPropertyBlock: 1 + copyMeshRendererFlags: 1 + partsRenderers: + - {fileID: 1776944552} + - {fileID: 1476882952} +--- !u!21 &1024021235 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: whirlyblendmodes_Material SkeletonPMAAdditive + m_Shader: {fileID: 4800000, guid: 53efa1d97f5d9f74285d4330cda14e36, type: 3} + m_ShaderKeywords: _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - : + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1b9f9665c8aa74799404a1d2038e3d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - : 0 + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - : {r: 0, g: 2.018574, b: 1e-45, a: 0.000007110106} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} +--- !u!21 &1265643925 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: whirlyblendmodes_Material SkeletonPMAScreen + m_Shader: {fileID: 4800000, guid: 4e8caa36c07aacf4ab270da00784e4d9, type: 3} + m_ShaderKeywords: _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - : + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1b9f9665c8aa74799404a1d2038e3d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - : 0 + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - : {r: 0, g: 2.018574, b: 1e-45, a: 0.000007121922} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} +--- !u!1 &1476882951 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1476882955} + - component: {fileID: 1476882954} + - component: {fileID: 1476882953} + - component: {fileID: 1476882952} + m_Layer: 0 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1476882952 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1476882953 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 +--- !u!33 &1476882954 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_Mesh: {fileID: 0} +--- !u!4 &1476882955 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1476882951} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.63, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 267173958} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!21 &1570194746 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: whirlyblendmodes_Material SkeletonPMAMultiply + m_Shader: {fileID: 4800000, guid: 8bdcdc7ee298e594a9c20c61d25c33b6, type: 3} + m_ShaderKeywords: _USE8NEIGHBOURHOOD_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - : + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: dc1b9f9665c8aa74799404a1d2038e3d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - : 0 + - _Cutoff: 0.1 + - _OutlineMipLevel: 0 + - _OutlineReferenceTexWidth: 1024 + - _OutlineSmoothness: 1 + - _OutlineWidth: 3 + - _StencilComp: 8 + - _StencilRef: 1 + - _StraightAlphaInput: 0 + - _ThresholdEnd: 0.25 + - _Use8Neighbourhood: 1 + m_Colors: + - : {r: 0, g: 2.018574, b: 1e-45, a: 0.000007110106} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 1, g: 1, b: 0, a: 1} +--- !u!1 &1573089137 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1573089138} + - component: {fileID: 1573089139} + m_Layer: 0 + m_Name: BoneFollower + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1573089138 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573089137} + m_LocalRotation: {x: 0, y: 0, z: 0.72986406, w: 0.6835923} + m_LocalPosition: {x: 0.6023901, y: 3.6781247, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1738947319} + m_Father: {fileID: 267173958} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1573089139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1573089137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1fd8daaed7b64148a34acb96ba14ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 267173955} + boneName: head + followXYPosition: 1 + followZPosition: 1 + followBoneRotation: 1 + followSkeletonFlip: 1 + followLocalScale: 0 + initializeOnAwake: 1 +--- !u!1 &1738947315 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1738947319} + - component: {fileID: 1738947318} + - component: {fileID: 1738947317} + - component: {fileID: 1738947316} + - component: {fileID: 1738947320} + m_Layer: 0 + m_Name: Spine GameObject (whirlyblendmodes) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1738947316 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a515487a7cc6cca479d8c7c700c9145d, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 1 +--- !u!23 &1738947317 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: e162c08da1abc294cb851248f51dfc40, type: 2} + - {fileID: 1570194746} + - {fileID: 1265643925} + - {fileID: 1024021235} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1738947318 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Mesh: {fileID: 0} +--- !u!4 &1738947319 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_LocalRotation: {x: -0, y: -0, z: 0.78918, w: -0.61416197} + m_LocalPosition: {x: 2.003, y: -0.445, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1573089138} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -104.218} +--- !u!210 &1738947320 +SortingGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738947315} + m_Enabled: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1776944551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1776944555} + - component: {fileID: 1776944554} + - component: {fileID: 1776944553} + - component: {fileID: 1776944552} + m_Layer: 0 + m_Name: 0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1776944552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1776944553 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: -17 +--- !u!33 &1776944554 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_Mesh: {fileID: 0} +--- !u!4 &1776944555 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776944551} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.15, y: 0.36, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 267173958} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta b/unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta new file mode 100644 index 0000000..d2821a5 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/BlendModes.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a9f938ebd96eda46b25875547a2c188 +timeCreated: 1538614434 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Drunkboy.unity b/unity/Assets/Spine Examples/Other Examples/Drunkboy.unity new file mode 100644 index 0000000..39cd8fe --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Drunkboy.unity @@ -0,0 +1,1935 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &21238537 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 21238538} + - component: {fileID: 21238542} + - component: {fileID: 21238541} + - component: {fileID: 21238539} + - component: {fileID: 21238540} + m_Layer: 0 + m_Name: front-upper-arm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &21238538 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21238537} + m_LocalRotation: {x: 0, y: 0, z: 0.75350606, w: 0.65744096} + m_LocalPosition: {x: 0.1872, y: 0.1933, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_Children: + - {fileID: 103730715} + m_Father: {fileID: 1828877180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &21238539 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21238537} + serializedVersion: 2 + m_Mass: 0.75 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &21238540 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21238537} + m_ConnectedBody: {fileID: 1828877181} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.18719997, y: 0.19329992, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -60 + max: 150 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &21238541 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21238537} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.45, y: 0.23149998, z: 0.2} + m_Center: {x: 0.19, y: 0, z: 0} +--- !u!114 &21238542 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21238537} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front-upper-arm + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &43338986 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 43338987} + - component: {fileID: 43338988} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &43338987 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43338986} + m_LocalRotation: {x: 0, y: 0, z: 0.0024434587, w: 0.999997} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1194544916} + m_Father: {fileID: 1469977169} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &43338988 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 43338986} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &103730714 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 103730715} + - component: {fileID: 103730719} + - component: {fileID: 103730718} + - component: {fileID: 103730716} + - component: {fileID: 103730717} + m_Layer: 0 + m_Name: front-bracer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &103730715 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 103730714} + m_LocalRotation: {x: 0, y: 0, z: 0.5029445, w: 0.8643187} + m_LocalPosition: {x: 0.688, y: -0.0068, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_Children: + - {fileID: 976482693} + m_Father: {fileID: 21238538} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &103730716 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 103730714} + serializedVersion: 2 + m_Mass: 0.5625 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &103730717 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 103730714} + m_ConnectedBody: {fileID: 21238539} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.6880002, y: -0.006800114, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -60 + max: 60 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &103730718 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 103730714} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.25, y: 0.13523333, z: 0.2} + m_Center: {x: 0.11, y: 0, z: 0} +--- !u!114 &103730719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 103730714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front-bracer + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &147153470 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 147153473} + - component: {fileID: 147153472} + - component: {fileID: 147153471} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &147153471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 147153470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &147153472 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 147153470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &147153473 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 147153470} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &219783486 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 219783490} + - component: {fileID: 219783489} + - component: {fileID: 219783488} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &219783488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219783486} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &219783489 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219783486} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &219783490 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219783486} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1701764090} + m_Father: {fileID: 0} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &253903406 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 253903409} + - component: {fileID: 253903408} + - component: {fileID: 253903407} + m_Layer: 0 + m_Name: square32 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &253903407 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253903406} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.32, y: 0.32} + newSize: {x: 2.2827883, y: 1.2422967} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 1 + serializedVersion: 2 + m_Size: {x: 0.32, y: 0.32} + m_EdgeRadius: 0 +--- !u!212 &253903408 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253903406} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.2827883, y: 1.2422967} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &253903409 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 253903406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.94, y: -3.61, z: 0} + m_LocalScale: {x: 7.1337137, y: 3.8821774, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &264945296 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 264945301} + - component: {fileID: 264945300} + - component: {fileID: 264945299} + - component: {fileID: 264945298} + - component: {fileID: 264945302} + - component: {fileID: 264945297} + - component: {fileID: 264945303} + - component: {fileID: 264945304} + m_Layer: 0 + m_Name: Spine GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &264945297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 890d2c67cc206cd4e8a426391c4ccbba, type: 3} + m_Name: + m_EditorClassIdentifier: + timeScale: 1 + nearBoneName: front-foot-ik + farBoneName: rear-foot-ik + footSize: {x: 1.07, y: 0.23} + footRayRaise: 2 + comfyDistance: 1 + centerOfGravityXOffset: -0.25 + feetTooFarApartThreshold: 3 + offBalanceThreshold: 1.4 + minimumSpaceBetweenFeet: 0.5 + maxNewStepDisplacement: 2 + shuffleDistance: 1 + baseLerpSpeed: 3.5 + forward: + xMoveCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.413171 + value: 0.17816025 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 0.8756303 + value: 0.9280782 + inSlope: 0.9635091 + outSlope: 0.9635091 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0.22421587 + outSlope: 0.22421587 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + raiseCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.000058000907 + value: -0.0061350744 + inSlope: 1.7942295 + outSlope: 1.7942295 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4610935 + value: 0.9907105 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.7550466 + value: 0.3163984 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.95759964 + value: 0.0003232956 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 0.9968262 + value: 0.00308609 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + maxRaise: 0.9 + minDistanceCompensate: 1.1 + maxDistanceCompensate: 1.7 + backward: + xMoveCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.413171 + value: 0.17816025 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + raiseCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0.000058000907 + value: -0.0061350744 + inSlope: 1.7942295 + outSlope: 1.7942295 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4532352 + value: 0.99693227 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.8082802 + value: 0.012643769 + inSlope: -0.070329875 + outSlope: -0.070329875 + tangentMode: 136 + - serializedVersion: 2 + time: 0.9968262 + value: 0.00308609 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + maxRaise: 0.4 + minDistanceCompensate: 0.7 + maxDistanceCompensate: 1.2 + balance: 0 + distanceBetweenFeet: 0 + nearFoot: + worldPos: {x: 0, y: 0} + displacementFromCenter: 0 + distanceFromCenter: 0 + lerp: 0 + worldPosPrev: {x: 0, y: 0} + worldPosNext: {x: 0, y: 0} + farFoot: + worldPos: {x: 0, y: 0} + displacementFromCenter: 0 + distanceFromCenter: 0 + lerp: 0 + worldPosPrev: {x: 0, y: 0} + worldPosNext: {x: 0, y: 0} +--- !u!114 &264945298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &264945299 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &264945300 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Mesh: {fileID: 0} +--- !u!4 &264945301 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.07, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1469977169} + m_Father: {fileID: 811443167} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &264945302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f726fb798ad621458c431cb9966d91d, type: 3} + m_Name: + m_EditorClassIdentifier: + boneRoot: {fileID: 1469977169} + flipBy180DegreeRotation: 0 + skeletonRenderer: {fileID: 264945298} +--- !u!114 &264945303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9d25b0011a425714fbf011e46794c140, type: 3} + m_Name: + m_EditorClassIdentifier: + footPlanter: {fileID: 264945297} + eyeSlotName: eye + mouthSlotName: mouth + shockEyeName: eye-surprised + normalEyeName: eye-indifferent + shockMouthName: mouth-oooo + normalMouthName: mouth-smile + balanceThreshold: 3.5 + shockDuration: 0.25 + shockTimer: 0 +--- !u!114 &264945304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 264945296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e5835d0f54ec08459236279886bfa66, type: 3} + m_Name: + m_EditorClassIdentifier: + planter: {fileID: 264945297} + hip: hip + head: head + hipTiltScale: 7 + headTiltScale: 0.7 + hipRotationMoveScale: 60 + hipRotationTarget: 0 + hipRotationSmoothed: 0 + baseHeadRotation: 0 +--- !u!1 &480895071 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 480895076} + - component: {fileID: 480895075} + - component: {fileID: 480895073} + - component: {fileID: 480895072} + 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 &480895072 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 480895071} + m_Enabled: 1 +--- !u!124 &480895073 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 480895071} + m_Enabled: 1 +--- !u!20 &480895075 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 480895071} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 6.29 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &480895076 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 480895071} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &811443163 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 811443167} + - component: {fileID: 811443165} + - component: {fileID: 811443166} + - component: {fileID: 811443164} + - component: {fileID: 811443168} + m_Layer: 0 + m_Name: Drunkboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!50 &811443164 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 811443163} + m_BodyType: 1 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!114 &811443165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 811443163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0a69923492d1b4aa7ca656033ec6a3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &811443166 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 811443163} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.21, y: 3.42} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 3.440674, y: 5.6560516} + m_EdgeRadius: 0 +--- !u!4 &811443167 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 811443163} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.23, y: -3.39, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 264945301} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &811443168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 811443163} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d655607dd16c7f644a73bd10fc7370b1, type: 3} + m_Name: + m_EditorClassIdentifier: + reloadKey: 114 +--- !u!1 &841681496 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 841681499} + - component: {fileID: 841681498} + - component: {fileID: 841681497} + m_Layer: 0 + m_Name: square32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &841681497 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 841681496} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.32, y: 0.32} + newSize: {x: 24.292482, y: 3.5819912} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 1 + serializedVersion: 2 + m_Size: {x: 0.32, y: 0.32} + m_EdgeRadius: 0 +--- !u!212 &841681498 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 841681496} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 24.292482, y: 3.5819912} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &841681499 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 841681496} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.01, y: -5.05, z: 0} + m_LocalScale: {x: 75.91401, y: 11.193723, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &885175049 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 885175052} + - component: {fileID: 885175051} + - component: {fileID: 885175050} + m_Layer: 0 + m_Name: square32 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &885175050 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 885175049} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.32, y: 0.32} + newSize: {x: 2.2827883, y: 3.5819912} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 1 + serializedVersion: 2 + m_Size: {x: 0.32, y: 0.32} + m_EdgeRadius: 0 +--- !u!212 &885175051 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 885175049} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.2827883, y: 3.5819912} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &885175052 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 885175049} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.72, y: -4.94, z: 0} + m_LocalScale: {x: 7.1337137, y: 11.193723, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &909672552 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 909672553} + - component: {fileID: 909672554} + m_Layer: 0 + m_Name: torso2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &909672553 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 909672552} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.4252, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1828877180} + m_Father: {fileID: 2099995169} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &909672554 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 909672552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: torso2 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &943283501 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 943283502} + m_Layer: 0 + m_Name: '## Ground ##' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &943283502 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 943283501} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 615.3334, y: 217.33333, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &976482692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 976482693} + - component: {fileID: 976482697} + - component: {fileID: 976482696} + - component: {fileID: 976482695} + - component: {fileID: 976482694} + m_Layer: 0 + m_Name: front-fist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &976482693 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976482692} + m_LocalRotation: {x: 0, y: 0, z: 0.10825962, w: 0.9941227} + m_LocalPosition: {x: 0.4057, y: 0.002, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_Children: [] + m_Father: {fileID: 103730715} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &976482694 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976482692} + m_ConnectedBody: {fileID: 103730716} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.40570003, y: 0.0019999442, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -30 + max: 60 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &976482695 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976482692} + serializedVersion: 2 + m_Mass: 0.421875 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &976482696 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976482692} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.65389997, y: 0.21796666, z: 0.2} + m_Center: {x: 0.32694998, y: 0, z: 0} +--- !u!114 &976482697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976482692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front-fist + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &1052878340 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1052878343} + - component: {fileID: 1052878342} + - component: {fileID: 1052878341} + m_Layer: 0 + m_Name: square32 (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1052878341 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052878340} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 0.32, y: 0.32} + newSize: {x: 6.9804344, y: 3.2069023} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 1 + serializedVersion: 2 + m_Size: {x: 0.32, y: 0.32} + m_EdgeRadius: 0 +--- !u!212 &1052878342 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052878340} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 6.9804344, y: 3.2069023} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &1052878343 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1052878340} + m_LocalRotation: {x: -0, y: -0, z: 0.06090225, w: -0.99814373} + m_LocalPosition: {x: -8.12, y: -4.45, z: 0} + m_LocalScale: {x: 21.813858, y: 10.02157, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -6.9830003} +--- !u!1 &1194544915 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1194544916} + - component: {fileID: 1194544917} + m_Layer: 0 + m_Name: hip + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194544916 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1194544915} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.0716, y: 2.2412, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2099995169} + m_Father: {fileID: 43338987} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1194544917 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1194544915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: hip + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &1469977168 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1469977169} + m_Layer: 0 + m_Name: SkeletonUtility-Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1469977169 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1469977168} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 43338987} + m_Father: {fileID: 264945301} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1701764089 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1701764090} + - component: {fileID: 1701764092} + - component: {fileID: 1701764091} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1701764090 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1701764089} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 219783490} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 32.4, y: -388.7} + m_SizeDelta: {x: 650, y: 81.1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1701764091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1701764089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 35 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 56 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Click and Drag Spineboy Left and Right. + + Press R to reload scene.' +--- !u!222 &1701764092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1701764089} +--- !u!1 &1828877179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1828877180} + - component: {fileID: 1828877184} + - component: {fileID: 1828877181} + - component: {fileID: 1828877182} + m_Layer: 0 + m_Name: torso3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1828877180 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1828877179} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.4252, y: 0, z: 0} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 1} + m_Children: + - {fileID: 21238538} + m_Father: {fileID: 909672553} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1828877181 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1828877179} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1828877182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1828877179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfeac06b8a6aa1645813700e3e4c0863, type: 3} + m_Name: + m_EditorClassIdentifier: + detachedShadow: 1 + parent: {fileID: 0} + hideShadow: 0 + physicsSystem: 1 +--- !u!114 &1828877184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1828877179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: torso3 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} +--- !u!1 &1999119559 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1999119560} + m_Layer: 0 + m_Name: '## UI ##' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1999119560 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1999119559} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2099995168 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2099995169} + - component: {fileID: 2099995170} + m_Layer: 0 + m_Name: torso + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2099995169 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2099995168} + m_LocalRotation: {x: 0, y: 0, z: 0.7371005, w: 0.67578316} + m_LocalPosition: {x: -0.0162, y: 0.049, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 909672553} + m_Father: {fileID: 1194544916} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2099995170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2099995168} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: torso + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 0 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 264945302} diff --git a/unity/Assets/Spine Examples/Other Examples/Drunkboy.unity.meta b/unity/Assets/Spine Examples/Other Examples/Drunkboy.unity.meta new file mode 100644 index 0000000..36def69 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Drunkboy.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 261ab31a787f69142bbfb6027465aaea +timeCreated: 1520349924 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/FixedTimestepUpdates.unity b/unity/Assets/Spine Examples/Other Examples/FixedTimestepUpdates.unity new file mode 100644 index 0000000..bde701b --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/FixedTimestepUpdates.unity @@ -0,0 +1,723 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &466319114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 466319119} + - component: {fileID: 466319118} + - component: {fileID: 466319117} + - component: {fileID: 466319116} + - component: {fileID: 466319115} + m_Layer: 0 + m_Name: spineboy limited - 2/60 offset + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &466319115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466319114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e1670ee04b19c794db301d734c71bdd6, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 466319116} + frameDeltaTime: 0.083333336 + maxFrameSkip: 2 + frameskipMeshUpdate: 1 + timeOffset: 0.04166667 +--- !u!114 &466319116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466319114} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &466319117 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466319114} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 +--- !u!33 &466319118 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466319114} + m_Mesh: {fileID: 0} +--- !u!4 &466319119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466319114} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.71, y: -4.62, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &706647559 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 706647560} + - component: {fileID: 706647562} + - component: {fileID: 706647561} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &706647560 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 706647559} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 767959873} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -411} + m_SizeDelta: {x: 969, y: 93} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &706647561 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 706647559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: The Spineboys on the left use SkeletonAnimationFixedTimestep to limit their + update rate. +--- !u!222 &706647562 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 706647559} +--- !u!1 &767959869 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 767959873} + - component: {fileID: 767959872} + - component: {fileID: 767959871} + - component: {fileID: 767959870} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &767959870 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 767959869} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &767959871 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 767959869} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &767959872 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 767959869} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &767959873 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 767959869} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 706647560} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1140995461 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1140995465} + - component: {fileID: 1140995464} + - component: {fileID: 1140995463} + - component: {fileID: 1140995462} + - component: {fileID: 1140995466} + m_Layer: 0 + m_Name: spineboy limited + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1140995462 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140995461} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &1140995463 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140995461} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1140995464 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140995461} + m_Mesh: {fileID: 0} +--- !u!4 &1140995465 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140995461} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.75, y: -3.0900269, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1140995466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1140995461} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e1670ee04b19c794db301d734c71bdd6, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1140995462} + frameDeltaTime: 0.083333336 + maxFrameSkip: 2 + frameskipMeshUpdate: 1 + timeOffset: 0 +--- !u!1 &1660595237 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1660595242} + - component: {fileID: 1660595241} + - component: {fileID: 1660595239} + - component: {fileID: 1660595238} + 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 &1660595238 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1660595237} + m_Enabled: 1 +--- !u!124 &1660595239 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1660595237} + m_Enabled: 1 +--- !u!20 &1660595241 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1660595237} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.56779844, g: 0.6221558, b: 0.6544118, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1660595242 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1660595237} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1915670692 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1915670697} + - component: {fileID: 1915670696} + - component: {fileID: 1915670695} + - component: {fileID: 1915670694} + - component: {fileID: 1915670693} + m_Layer: 0 + m_Name: spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1915670693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1915670692} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e1670ee04b19c794db301d734c71bdd6, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1915670694} + frameDeltaTime: 0.041666668 + maxFrameSkip: 2 + frameskipMeshUpdate: 1 + timeOffset: 0 +--- !u!114 &1915670694 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1915670692} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &1915670695 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1915670692} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f89bbf05902e77242a3ad20f3c927353, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1915670696 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1915670692} + m_Mesh: {fileID: 0} +--- !u!4 &1915670697 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1915670692} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.68, y: -3.09, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/FixedTimestepUpdates.unity.meta b/unity/Assets/Spine Examples/Other Examples/FixedTimestepUpdates.unity.meta new file mode 100644 index 0000000..1ccc74b --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/FixedTimestepUpdates.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 48557e58ca94ae740bdbcf7cca4f1cb3 +timeCreated: 1545032603 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Freezeboy.unity b/unity/Assets/Spine Examples/Other Examples/Freezeboy.unity new file mode 100644 index 0000000..2c69d34 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Freezeboy.unity @@ -0,0 +1,7077 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &70090553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 70090558} + - component: {fileID: 70090557} + - component: {fileID: 70090555} + - component: {fileID: 70090554} + 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 &70090554 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 70090553} + m_Enabled: 1 +--- !u!124 &70090555 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 70090553} + m_Enabled: 1 +--- !u!20 &70090557 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 70090553} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.6135921, g: 0.6513878, b: 0.71323526, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &70090558 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 70090553} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &772326263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 772326266} + - component: {fileID: 772326265} + - component: {fileID: 772326264} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!198 &772326264 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 772326263} + serializedVersion: 5 + lengthInSec: 1 + simulationSpeed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: -794578668 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 30 + minScalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853981 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1.2846714 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - time: 0 + minCount: 4 + maxCount: 7 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 0.49291992 + value: 0.05690956 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 0.5147059, g: 0.9799188, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 13107 + atime1: 58018 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 20 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.14386451 + value: 0.15175757 + inSlope: -0.3902281 + outSlope: -0.3902281 + tangentMode: 136 + - serializedVersion: 2 + time: 1 + value: 0.05420054 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.5 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!199 &772326265 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 772326263} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!4 &772326266 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 772326263} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.04, y: 2.41, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1698605629} + m_Father: {fileID: 1777124192} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1126206818 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1126206823} + - component: {fileID: 1126206822} + - component: {fileID: 1126206821} + - component: {fileID: 1126206824} + - component: {fileID: 1126206820} + m_Layer: 0 + m_Name: Spine GameObject (spineboy-unity) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1126206820 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126206818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &1126206821 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126206818} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1126206822 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126206818} + m_Mesh: {fileID: 0} +--- !u!4 &1126206823 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126206818} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.2, y: -3.36, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1777124192} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1126206824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1126206818} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 87a868f5b5bdfef4e89c36f8368d7f39, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1126206820} + freeze: {fileID: 11400000, guid: 9db45f1cea1a1d74f86992ad2f34f114, type: 2} + idle: {fileID: 11400000, guid: 8a71ad90c9e356d4fa476a420aeb259d, type: 2} + freezeColor: {r: 0.71188366, g: 0.93390405, b: 0.97794116, a: 1} + freezeBlackColor: {r: 0.020274673, g: 0.6587631, b: 0.9191176, a: 0} + particles: {fileID: 772326264} + freezePoint: 0.15 + colorProperty: _Color + blackTintProperty: _Black +--- !u!1 &1698605628 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1698605629} + - component: {fileID: 1698605631} + - component: {fileID: 1698605630} + m_Layer: 0 + m_Name: GameObject (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1698605629 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698605628} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.11999997, y: -2.2199998, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 772326266} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!198 &1698605630 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698605628} + serializedVersion: 5 + lengthInSec: 1 + simulationSpeed: 1 + looping: 0 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 1707078229 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.5 + minScalar: 0.2 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 30 + minScalar: 15 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853981 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1.2846714 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - time: 0 + minCount: 4 + maxCount: 7 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + - serializedVersion: 2 + time: 0.49291992 + value: 0.05690956 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 0.5147059, g: 0.9799188, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 13107 + atime1: 58018 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 20 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.14386451 + value: 0.15175757 + inSlope: -0.3902281 + outSlope: -0.3902281 + tangentMode: 136 + - serializedVersion: 2 + time: 1 + value: 0.05420054 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.5 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!199 &1698605631 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698605628} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!1 &1777124191 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1777124192} + - component: {fileID: 1777124195} + m_Layer: 0 + m_Name: Particles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1777124192 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1777124191} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.14759997, y: 2.2935, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 772326266} + m_Father: {fileID: 1126206823} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1777124195 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1777124191} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1fd8daaed7b64148a34acb96ba14ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 1126206820} + boneName: torso + followXYPosition: 1 + followZPosition: 0 + followBoneRotation: 0 + followSkeletonFlip: 1 + followLocalScale: 0 + initializeOnAwake: 1 diff --git a/unity/Assets/Spine Examples/Other Examples/Freezeboy.unity.meta b/unity/Assets/Spine Examples/Other Examples/Freezeboy.unity.meta new file mode 100644 index 0000000..c81fa44 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Freezeboy.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abf5f8c4fc1d6ff429f00b34381c5b5a +timeCreated: 1520592910 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Goblins.unity b/unity/Assets/Spine Examples/Other Examples/Goblins.unity new file mode 100644 index 0000000..e267cc8 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Goblins.unity @@ -0,0 +1,529 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 1 + m_BakeResolution: 50 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &239990213 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 239990219} + - component: {fileID: 239990218} + - component: {fileID: 239990217} + - component: {fileID: 239990216} + - component: {fileID: 239990215} + - component: {fileID: 239990214} + m_Layer: 0 + m_Name: goblin 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &239990214 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239990213} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.008455157, y: 1.7303042} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.6608522, y: 3.5781991} + m_EdgeRadius: 0 +--- !u!114 &239990215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239990213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40a82af6554a7594f9ffa9ac8dde212f, type: 3} + m_Name: + m_EditorClassIdentifier: + extraRotation: 0 +--- !u!114 &239990216 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239990213} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2e4e11d4dd87d844a876d18c4d76a612, type: 2} + initialSkinName: goblin + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &239990217 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239990213} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 54091ef934c41eb4192f72bfd8e3bcc9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &239990218 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239990213} + m_Mesh: {fileID: 0} +--- !u!4 &239990219 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 239990213} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1457374310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1457374315} + - component: {fileID: 1457374314} + - component: {fileID: 1457374312} + - component: {fileID: 1457374311} + 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 &1457374311 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457374310} + m_Enabled: 1 +--- !u!124 &1457374312 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457374310} + m_Enabled: 1 +--- !u!20 &1457374314 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457374310} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.039984792, g: 0.1397059, b: 0.10890967, a: 0.019607844} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 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: 0 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1457374315 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1457374310} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2.0984764, z: -5.8611603} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1884639279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1884639285} + - component: {fileID: 1884639284} + - component: {fileID: 1884639283} + - component: {fileID: 1884639282} + - component: {fileID: 1884639281} + - component: {fileID: 1884639280} + m_Layer: 0 + m_Name: goblin 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1884639280 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884639279} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.008455157, y: 1.7303042} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 2.6608522, y: 3.5781991} + m_EdgeRadius: 0 +--- !u!114 &1884639281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884639279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40a82af6554a7594f9ffa9ac8dde212f, type: 3} + m_Name: + m_EditorClassIdentifier: + extraRotation: 0 +--- !u!114 &1884639282 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884639279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2e4e11d4dd87d844a876d18c4d76a612, type: 2} + initialSkinName: goblingirl + initialFlipX: 1 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + fixDrawOrder: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &1884639283 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884639279} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 54091ef934c41eb4192f72bfd8e3bcc9, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1884639284 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884639279} + m_Mesh: {fileID: 0} +--- !u!4 &1884639285 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1884639279} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/Goblins.unity.meta b/unity/Assets/Spine Examples/Other Examples/Goblins.unity.meta new file mode 100644 index 0000000..29b2a93 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Goblins.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: e2d0070263bf7e143b12963d5c0de179 +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/Instantiate from Script.unity b/unity/Assets/Spine Examples/Other Examples/Instantiate from Script.unity new file mode 100644 index 0000000..be3fb98 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Instantiate from Script.unity @@ -0,0 +1,407 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &92207858 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 92207862} + - component: {fileID: 92207861} + - component: {fileID: 92207860} + m_Layer: 5 + m_Name: 3 Canvas - Spawn SkeletonGraphic Sample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &92207860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92207858} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &92207861 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92207858} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &92207862 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92207858} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1691562007} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &433620963 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 433620968} + - component: {fileID: 433620967} + - component: {fileID: 433620965} + - component: {fileID: 433620964} + 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 &433620964 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433620963} + m_Enabled: 1 +--- !u!124 &433620965 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433620963} + m_Enabled: 1 +--- !u!20 &433620967 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433620963} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &433620968 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 433620963} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &651278528 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 651278530} + - component: {fileID: 651278529} + m_Layer: 0 + m_Name: 2 DataAssets from Exports + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &651278529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651278528} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bb0837af7345d504db63d0c662fd12dc, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonJson: {fileID: 4900000, guid: e3b64d7eaf0de4e45a00b7065166554d, type: 3} + atlasText: {fileID: 4900000, guid: 5c0a5c36970a46e4d8378760ab4a4cfc, type: 3} + textures: + - {fileID: 2800000, guid: 49bb65eefe08e424bbf7a38bc98ec638, type: 3} + materialPropertySource: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, + type: 2} +--- !u!4 &651278530 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 651278528} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1691562006 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1691562007} + - component: {fileID: 1691562008} + m_Layer: 5 + m_Name: SkeletonGraphic GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1691562007 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1691562006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 92207862} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 647, y: -252} + m_SizeDelta: {x: 401, y: 394} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1691562008 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1691562006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd4ba29b300e5cc408471ea14fa3551a, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + startingAnimation: run + startingSkin: base + skeletonGraphicMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, + type: 2} +--- !u!1 &1807176298 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1807176300} + - component: {fileID: 1807176299} + m_Layer: 0 + m_Name: 1 Spawn from SkeletonData + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1807176299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1807176298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7193e2e00836b124191dcae19e6c9741, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} + count: 50 + startingAnimation: animation +--- !u!4 &1807176300 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1807176298} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/Instantiate from Script.unity.meta b/unity/Assets/Spine Examples/Other Examples/Instantiate from Script.unity.meta new file mode 100644 index 0000000..c684a77 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Instantiate from Script.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59dc5776e19e2f041b1cac961a86924f +timeCreated: 1500249265 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets.meta new file mode 100644 index 0000000..c59ea4e --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf0d5fcb47d4f4f4ba66cee37fa6b1ff +folderAsset: yes +timeCreated: 1522746001 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Normal.asset b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Normal.asset new file mode 100644 index 0000000..cec77b5 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Normal.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcf21dc1875a05044835c5a6c969bda4, type: 3} + m_Name: Goggles Normal + m_EditorClassIdentifier: + equipType: 1 + sprite: {fileID: 21300000, guid: 32997c96a91b5904aa064f961fa62937, type: 3} + description: Basic goggles. Safety is number one priority. + yourStats: 234 diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Normal.asset.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Normal.asset.meta new file mode 100644 index 0000000..cc47147 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Normal.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 29c2d64b97744934bb20199d1de50ced +timeCreated: 1522687661 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Tactical.asset b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Tactical.asset new file mode 100644 index 0000000..441eed9 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Tactical.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcf21dc1875a05044835c5a6c969bda4, type: 3} + m_Name: Goggles Tactical + m_EditorClassIdentifier: + equipType: 1 + sprite: {fileID: 21300000, guid: 4f554405f8f06164db0773d689da243c, type: 3} + description: Aimbot Goggles with super damage + yourStats: 1241254 diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Tactical.asset.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Tactical.asset.meta new file mode 100644 index 0000000..986aa71 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Goggles Tactical.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 518292925164b9849b22d3ab5c86de18 +timeCreated: 1522687661 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Freeze.asset b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Freeze.asset new file mode 100644 index 0000000..c3b056b --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Freeze.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcf21dc1875a05044835c5a6c969bda4, type: 3} + m_Name: Gun Freeze + m_EditorClassIdentifier: + equipType: 0 + sprite: {fileID: 21300000, guid: 02c4cbcce432ae74bb2d965060e64d29, type: 3} + description: A freeze gun. There's nothing you can do. + yourStats: 234 diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Freeze.asset.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Freeze.asset.meta new file mode 100644 index 0000000..13dff82 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Freeze.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 6575c7c4145c1714f80c46f0652c5e71 +timeCreated: 1522687661 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Normal.asset b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Normal.asset new file mode 100644 index 0000000..b99c0e4 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Normal.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dcf21dc1875a05044835c5a6c969bda4, type: 3} + m_Name: Gun Normal + m_EditorClassIdentifier: + equipType: 0 + sprite: {fileID: 21300000, guid: 602e098a046fa6e42a109d3e45c590f2, type: 3} + description: A pew pew gun. + yourStats: 124 diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Normal.asset.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Normal.asset.meta new file mode 100644 index 0000000..28f74df --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip Assets/Gun Normal.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 2459ef647c5bf504fa6d15c3285b1687 +timeCreated: 1522687661 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity new file mode 100644 index 0000000..3ef3ede --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity @@ -0,0 +1,1990 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &18921352 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 18921353} + - component: {fileID: 18921356} + - component: {fileID: 18921355} + - component: {fileID: 18921354} + m_Layer: 5 + m_Name: Done Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &18921353 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 18921352} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1240492981} + m_Father: {fileID: 1315482509} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -89, y: -233} + m_SizeDelta: {x: 224.8, y: 91.8} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &18921354 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 18921352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 18921355} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1913338859} + m_MethodName: Done + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &18921355 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 18921352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &18921356 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 18921352} +--- !u!1 &281390088 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 281390089} + - component: {fileID: 281390092} + - component: {fileID: 281390091} + - component: {fileID: 281390090} + - component: {fileID: 281390093} + m_Layer: 5 + m_Name: Gun Normal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &281390089 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.000005, y: 1.000005, z: 1.000005} + m_Children: + - {fileID: 815656794} + m_Father: {fileID: 1315482509} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 110.99994, y: -32.100006} + m_SizeDelta: {x: 205, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &281390090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 281390091} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &281390091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &281390092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} +--- !u!114 &281390093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d818155d239e98d46bb41e307ba270d4, type: 3} + m_Name: + m_EditorClassIdentifier: + asset: {fileID: 11400000, guid: 2459ef647c5bf504fa6d15c3285b1687, type: 2} + equipSystem: {fileID: 1913338859} + inventoryImage: {fileID: 815656795} +--- !u!1 &306122553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 306122554} + - component: {fileID: 306122556} + - component: {fileID: 306122555} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &306122554 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 306122553} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1650015147} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -5, y: -10} + m_SizeDelta: {x: 220, y: 220} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &306122555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 306122553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 02c4cbcce432ae74bb2d965060e64d29, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &306122556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 306122553} +--- !u!1 &345815833 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 345815834} + - component: {fileID: 345815837} + - component: {fileID: 345815836} + - component: {fileID: 345815835} + - component: {fileID: 345815838} + m_Layer: 5 + m_Name: Goggles Normal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &345815834 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.000005, y: 1.000005, z: 1.000005} + m_Children: + - {fileID: 1638540999} + m_Father: {fileID: 1315482509} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -292.00006, y: -32.100006} + m_SizeDelta: {x: 205, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &345815835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 345815836} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &345815836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &345815837 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} +--- !u!114 &345815838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d818155d239e98d46bb41e307ba270d4, type: 3} + m_Name: + m_EditorClassIdentifier: + asset: {fileID: 11400000, guid: 29c2d64b97744934bb20199d1de50ced, type: 2} + equipSystem: {fileID: 1913338859} + inventoryImage: {fileID: 1638541000} +--- !u!1 &520624624 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 520624629} + - component: {fileID: 520624628} + - component: {fileID: 520624626} + - component: {fileID: 520624625} + 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 &520624625 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 +--- !u!124 &520624626 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 +--- !u!20 &520624628 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.347, g: 0.29411763, b: 0.678, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &520624629 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &554311660 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 554311661} + - component: {fileID: 554311663} + - component: {fileID: 554311662} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &554311661 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -60, y: -60} + m_SizeDelta: {x: 600, y: 60} + m_Pivot: {x: 0.9999999, y: 1.0000007} +--- !u!114 &554311662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 55 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 55 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Mix and Match Equip with Buttons +--- !u!222 &554311663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} +--- !u!1 &744080519 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 744080520} + - component: {fileID: 744080522} + - component: {fileID: 744080521} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &744080520 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744080519} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1384627173} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8, y: -6} + m_SizeDelta: {x: 261, y: 166} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &744080521 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744080519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 4f554405f8f06164db0773d689da243c, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &744080522 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 744080519} +--- !u!1 &748959553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 748959554} + - component: {fileID: 748959556} + - component: {fileID: 748959555} + m_Layer: 5 + m_Name: Example Notes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &748959554 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 748959553} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 27, y: -435} + m_SizeDelta: {x: 1531, y: 176} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &748959555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 748959553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'This implementation uses (1) a custom skin, (2) template skin and (3) Sprites. + The Sprites serve as the source images. When you "equip" an item, the system will + generate a new attachment based on the template attachment (from the template + skin), and map a Sprite''s image onto it. It uses Spine.Unity.Modules.AttachmentTools. + + + Pressing "Done" will optimize the skin/attachments. It generates a new skin and + new attachments mapped to a new texture repacked from the backing textures of + the original attachments.' +--- !u!222 &748959556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 748959553} +--- !u!1 &815656793 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 815656794} + - component: {fileID: 815656796} + - component: {fileID: 815656795} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &815656794 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 815656793} + m_LocalRotation: {x: 0, y: 0, z: 0.7071068, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 281390089} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -5.0000544, y: -10.000011} + m_SizeDelta: {x: 210, y: 203} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &815656795 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 815656793} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 602e098a046fa6e42a109d3e45c590f2, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &815656796 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 815656793} +--- !u!1 &820291492 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 820291493} + m_Layer: 0 + m_Name: '---- WORLD OBJECTS ----' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &820291493 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 820291492} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.7074776, y: 0.042612553, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &906692068 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 906692069} + - component: {fileID: 906692071} + - component: {fileID: 906692070} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &906692069 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906692068} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 385, y: 18} + m_SizeDelta: {x: -1242, y: -448} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &906692070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906692068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &906692071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906692068} +--- !u!1 &1240492980 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1240492981} + - component: {fileID: 1240492983} + - component: {fileID: 1240492982} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1240492981 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240492980} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 18921353} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1240492982 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240492980} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 42 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Done +--- !u!222 &1240492983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1240492980} +--- !u!1 &1259836958 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1259836959} + - component: {fileID: 1259836961} + - component: {fileID: 1259836960} + m_Layer: 5 + m_Name: Instructions (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1259836959 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1259836958} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000044, y: 1.0000044, z: 1.0000044} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -394, y: 463} + m_SizeDelta: {x: 687, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1259836960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1259836958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Please also have a look at the example scene + + "Mix and Match Skins" which shows a similar + + use case but uses the new Skin API.' +--- !u!222 &1259836961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1259836958} +--- !u!1 &1315482508 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315482509} + - component: {fileID: 1315482511} + - component: {fileID: 1315482510} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1315482509 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315482508} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1650015147} + - {fileID: 281390089} + - {fileID: 1384627173} + - {fileID: 345815834} + - {fileID: 18921353} + m_Father: {fileID: 1442798444} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 482, y: 0} + m_SizeDelta: {x: -964, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1315482510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315482508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!223 &1315482511 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315482508} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1384627172 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1384627173} + - component: {fileID: 1384627176} + - component: {fileID: 1384627175} + - component: {fileID: 1384627174} + - component: {fileID: 1384627177} + m_Layer: 5 + m_Name: Goggles Tactical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1384627173 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.000005, y: 1.000005, z: 1.000005} + m_Children: + - {fileID: 744080520} + m_Father: {fileID: 1315482509} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -292, y: 212.9} + m_SizeDelta: {x: 205, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1384627174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1384627175} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1384627175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1384627176 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} +--- !u!114 &1384627177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d818155d239e98d46bb41e307ba270d4, type: 3} + m_Name: + m_EditorClassIdentifier: + asset: {fileID: 11400000, guid: 518292925164b9849b22d3ab5c86de18, type: 2} + equipSystem: {fileID: 1913338859} + inventoryImage: {fileID: 744080521} +--- !u!1 &1442798440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1442798444} + - component: {fileID: 1442798443} + - component: {fileID: 1442798442} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1442798442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 200 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1442798443 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1442798444 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 554311661} + - {fileID: 1635156996} + - {fileID: 906692069} + - {fileID: 1315482509} + - {fileID: 748959554} + - {fileID: 1259836959} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1635156995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1635156996} + - component: {fileID: 1635156998} + - component: {fileID: 1635156997} + m_Layer: 5 + m_Name: Instructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1635156996 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1635156995} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 390, y: 360} + m_SizeDelta: {x: 687, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1635156997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1635156995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Enter play mode and press a button to equip the item. +--- !u!222 &1635156998 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1635156995} +--- !u!1 &1638540998 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1638540999} + - component: {fileID: 1638541001} + - component: {fileID: 1638541000} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1638540999 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1638540998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 345815834} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 8, y: -6} + m_SizeDelta: {x: 261, y: 166} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1638541000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1638540998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 32997c96a91b5904aa064f961fa62937, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1638541001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1638540998} +--- !u!1 &1650015146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1650015147} + - component: {fileID: 1650015150} + - component: {fileID: 1650015149} + - component: {fileID: 1650015148} + - component: {fileID: 1650015151} + m_Layer: 5 + m_Name: Gun Freeze + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1650015147 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 306122554} + m_Father: {fileID: 1315482509} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 111, y: 212.9} + m_SizeDelta: {x: 205, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1650015148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1650015149} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1650015149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1650015150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} +--- !u!114 &1650015151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d818155d239e98d46bb41e307ba270d4, type: 3} + m_Name: + m_EditorClassIdentifier: + asset: {fileID: 11400000, guid: 6575c7c4145c1714f80c46f0652c5e71, type: 2} + equipSystem: {fileID: 1913338859} + inventoryImage: {fileID: 306122555} +--- !u!1 &1703211037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1703211041} + - component: {fileID: 1703211040} + - component: {fileID: 1703211039} + - component: {fileID: 1703211038} + - component: {fileID: 1703211042} + m_Layer: 0 + m_Name: World Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1703211038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + updateMode: 3 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 0.5 +--- !u!23 &1703211039 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 16 +--- !u!33 &1703211040 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Mesh: {fileID: 0} +--- !u!4 &1703211041 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.11, y: -2.84, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1703211042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5732385e4912c444dae078ddc7d04c89, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1703211038} + templateSkinName: base + runtimeMaterial: {fileID: 0} + runtimeAtlas: {fileID: 0} +--- !u!1 &1913338857 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1913338858} + - component: {fileID: 1913338859} + m_Layer: 0 + m_Name: Mix and Match + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1913338858 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1913338857} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1913338859 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1913338857} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6159005f7c3d5fd4ba33cff41eae5531, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + sourceMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + applyPMA: 1 + equippables: + - type: 0 + slot: gun + templateSkin: base + templateAttachment: gun + - type: 1 + slot: goggles + templateSkin: base + templateAttachment: goggles + target: {fileID: 1703211042} +--- !u!1 &2010453060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2010453063} + - component: {fileID: 2010453062} + - component: {fileID: 2010453061} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2010453061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2010453062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 345815833} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &2010453063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2054344576 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2054344577} + m_Layer: 0 + m_Name: '---- UI ----' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2054344577 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2054344576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.7074776, y: 0.042612553, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity.meta new file mode 100644 index 0000000..98cc8f9 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Equip.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 689b97bc3d1902b4aa860f704e2c6112 +timeCreated: 1480087951 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Skins.unity b/unity/Assets/Spine Examples/Other Examples/Mix and Match Skins.unity new file mode 100644 index 0000000..54e722b --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Skins.unity @@ -0,0 +1,3817 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &79297958 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 79297959} + - component: {fileID: 79297961} + - component: {fileID: 79297960} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &79297959 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 79297958} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1576865010} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7, y: -0.000015258789} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &79297960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 79297958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Prev +--- !u!222 &79297961 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 79297958} +--- !u!1 &131120260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 131120261} + - component: {fileID: 131120263} + - component: {fileID: 131120262} + m_Layer: 5 + m_Name: Nose + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &131120261 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 131120260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999124, y: 0.99999124, z: 0.99999124} + m_Children: [] + m_Father: {fileID: 906692069} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 6.7003, y: -504} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &131120262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 131120260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Nose +--- !u!222 &131120263 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 131120260} +--- !u!1 &281390088 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 281390089} + - component: {fileID: 281390092} + - component: {fileID: 281390091} + - component: {fileID: 281390090} + m_Layer: 5 + m_Name: Eyes + + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &281390089 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1458980609} + m_Father: {fileID: 906692069} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 208, y: -311.9581} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &281390090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 281390091} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: NextEyesSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &281390091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &281390092 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281390088} +--- !u!1 &345815833 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 345815834} + - component: {fileID: 345815837} + - component: {fileID: 345815836} + - component: {fileID: 345815835} + m_Layer: 5 + m_Name: Eyes - + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &345815834 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1552092649} + m_Father: {fileID: 906692069} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -195, y: -311.9581} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &345815835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 345815836} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: PrevEyesSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &345815836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &345815837 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 345815833} +--- !u!1 &366864255 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 366864256} + - component: {fileID: 366864259} + - component: {fileID: 366864258} + - component: {fileID: 366864257} + m_Layer: 5 + m_Name: Nose + + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &366864256 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 366864255} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999124, y: 0.99999124, z: 0.99999124} + m_Children: + - {fileID: 1167322263} + m_Father: {fileID: 906692069} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 208, y: -504} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &366864257 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 366864255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 366864258} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: NextNoseSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &366864258 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 366864255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &366864259 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 366864255} +--- !u!1 &391357414 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 391357415} + - component: {fileID: 391357419} + - component: {fileID: 391357418} + - component: {fileID: 391357417} + - component: {fileID: 391357416} + m_Layer: 5 + m_Name: DressGreen + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &391357415 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391357414} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000082, y: 1.0000082, z: 1.0000082} + m_Children: + - {fileID: 1013025875} + m_Father: {fileID: 924151254} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 199.19984, y: -341} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &391357416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391357414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32a308f5ae4c534991805c82c575058, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + skinsSystem: {fileID: 601077673} + itemSkin: clothes/dress-green + itemType: 0 +--- !u!114 &391357417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391357414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 391357418} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &391357418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391357414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &391357419 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391357414} +--- !u!1 &520624624 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 520624629} + - component: {fileID: 520624628} + - component: {fileID: 520624626} + - component: {fileID: 520624625} + 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 &520624625 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 +--- !u!124 &520624626 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 +--- !u!20 &520624628 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.29411763, g: 0.63034564, b: 0.678, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &520624629 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.75, y: 3.85, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &554311660 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 554311661} + - component: {fileID: 554311663} + - component: {fileID: 554311662} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &554311661 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -60, y: -60} + m_SizeDelta: {x: 600, y: 60} + m_Pivot: {x: 0.9999999, y: 1.0000007} +--- !u!114 &554311662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 55 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 55 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Mix and Match Skins +--- !u!222 &554311663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} +--- !u!1 &601077668 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 601077672} + - component: {fileID: 601077671} + - component: {fileID: 601077670} + - component: {fileID: 601077669} + - component: {fileID: 601077673} + m_Layer: 0 + m_Name: Character (mix-and-match-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &601077669 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 601077668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + initialSkinName: full-skins/boy + initialFlipX: 0 + initialFlipY: 0 + updateMode: 3 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: dress-up + loop: 1 + timeScale: 1 +--- !u!23 &601077670 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 601077668} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: f68af5332bca5ef49a0bb6a25be1a8e5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &601077671 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 601077668} + m_Mesh: {fileID: 0} +--- !u!4 &601077672 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 601077668} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4.15, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &601077673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 601077668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5a66492fdefc494b8399943a0f9b250, type: 3} + m_Name: + m_EditorClassIdentifier: + baseSkin: skin-base + eyelidsSkin: eyelids/girly + hairSkins: + - hair/brown + - hair/blue + - hair/pink + - hair/short-red + - hair/long-blue-with-scarf + activeHairIndex: 0 + eyesSkins: + - eyes/violet + - eyes/green + - eyes/yellow + activeEyesIndex: 0 + noseSkins: + - nose/short + - nose/long + activeNoseIndex: 0 + clothesSkin: clothes/hoodie-orange + pantsSkin: legs/pants-jeans + bagSkin: + hatSkin: accessories/hat-red-yellow + runtimeMaterial: {fileID: 0} + runtimeAtlas: {fileID: 0} +--- !u!1 &609371436 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 609371437} + - component: {fileID: 609371441} + - component: {fileID: 609371440} + - component: {fileID: 609371439} + - component: {fileID: 609371438} + m_Layer: 5 + m_Name: No Bag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &609371437 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609371436} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000082, y: 1.0000082, z: 1.0000082} + m_Children: [] + m_Father: {fileID: 924151254} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 199.19986, y: -132} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &609371438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609371436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32a308f5ae4c534991805c82c575058, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + skinsSystem: {fileID: 601077673} + itemSkin: + itemType: 2 +--- !u!114 &609371439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609371436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 609371440} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &609371440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609371436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &609371441 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 609371436} +--- !u!1 &748959553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 748959554} + - component: {fileID: 748959556} + - component: {fileID: 748959555} + m_Layer: 5 + m_Name: Example Notes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &748959554 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 748959553} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -331.4, y: -186} + m_SizeDelta: {x: 1176.1, y: -365} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &748959555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 748959553} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 26 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'This scene demonstrates how you can combine individual item Skins + + to a combined character+equipment skin. + + + Pressing "Done" will optimize the skin/attachments. It generates a new skin and + new attachments mapped to a new texture repacked from the backing textures of + the original attachments.' +--- !u!222 &748959556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 748959553} +--- !u!1 &906692068 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 906692069} + - component: {fileID: 906692071} + - component: {fileID: 906692070} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &906692069 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906692068} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 911463389} + - {fileID: 2102150431} + - {fileID: 131120261} + - {fileID: 1384627173} + - {fileID: 1650015147} + - {fileID: 345815834} + - {fileID: 281390089} + - {fileID: 1576865010} + - {fileID: 366864256} + m_Father: {fileID: 1315482509} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -366, y: -545} + m_SizeDelta: {x: 678, y: 631.9381} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &906692070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906692068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &906692071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 906692068} +--- !u!1 &911463388 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 911463389} + - component: {fileID: 911463391} + - component: {fileID: 911463390} + m_Layer: 5 + m_Name: Hair + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &911463389 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 911463388} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 906692069} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -0.000015258789, y: -121.020004} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &911463390 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 911463388} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Hair +--- !u!222 &911463391 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 911463388} +--- !u!1 &924151253 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 924151254} + - component: {fileID: 924151256} + - component: {fileID: 924151255} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &924151254 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 924151253} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 996029376} + - {fileID: 1803330261} + - {fileID: 609371437} + - {fileID: 1781602970} + - {fileID: 1355078821} + - {fileID: 391357415} + m_Father: {fileID: 1015530090} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 359, y: -645} + m_SizeDelta: {x: 672.1, y: 480} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &924151255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 924151253} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &924151256 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 924151253} +--- !u!1 &926967830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 926967831} + - component: {fileID: 926967834} + - component: {fileID: 926967833} + - component: {fileID: 926967832} + m_Layer: 5 + m_Name: Done-Repack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &926967831 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 926967830} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1461939395} + m_Father: {fileID: 1315482509} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 328, y: -968} + m_SizeDelta: {x: -755, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &926967832 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 926967830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 926967833} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: OptimizeSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &926967833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 926967830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &926967834 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 926967830} +--- !u!1 &935283708 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 935283709} + - component: {fileID: 935283711} + - component: {fileID: 935283710} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &935283709 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 935283708} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1650015147} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7, y: -0.000013351} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &935283710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 935283708} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Next +--- !u!222 &935283711 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 935283708} +--- !u!1 &996029375 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 996029376} + - component: {fileID: 996029379} + - component: {fileID: 996029378} + - component: {fileID: 996029377} + - component: {fileID: 996029380} + m_Layer: 5 + m_Name: Bag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &996029376 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996029375} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1460483925} + m_Father: {fileID: 924151254} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -199, y: -132} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &996029377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996029375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 996029378} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &996029378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996029375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &996029379 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996029375} +--- !u!114 &996029380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 996029375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32a308f5ae4c534991805c82c575058, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + skinsSystem: {fileID: 601077673} + itemSkin: accessories/bag + itemType: 2 +--- !u!1 &1013025874 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1013025875} + - component: {fileID: 1013025877} + - component: {fileID: 1013025876} + m_Layer: 0 + m_Name: SkeletonGraphic (mix-and-match-pro) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1013025875 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1013025874} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.19070908, y: 0.19070908, z: 0.19070908} + m_Children: [] + m_Father: {fileID: 391357415} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -7.000025, y: -131} + m_SizeDelta: {x: 251.29437, y: 558.4898} + m_Pivot: {x: 1.2948533, y: -0.6203671} +--- !u!114 &1013025876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1013025874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + initialSkinName: clothes/dress-green + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: + startingLoop: 1 + timeScale: 1 + freeze: 0 + updateMode: 3 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1013025877 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1013025874} +--- !u!1 &1015530089 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1015530090} + - component: {fileID: 1015530092} + - component: {fileID: 1015530091} + m_Layer: 5 + m_Name: Canvas Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1015530090 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1015530089} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.000004, y: 1.000004, z: 1.000004} + m_Children: + - {fileID: 924151254} + m_Father: {fileID: 1442798444} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -0.30385} + m_SizeDelta: {x: 0, y: -0.30004883} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1015530091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1015530089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!223 &1015530092 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1015530089} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1015932245 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1015932246} + - component: {fileID: 1015932248} + - component: {fileID: 1015932247} + m_Layer: 0 + m_Name: SkeletonGraphic (mix-and-match-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1015932246 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1015932245} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_Children: [] + m_Father: {fileID: 1803330261} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 33.4, y: -128} + m_SizeDelta: {x: 653.6769, y: 1068.9783} + m_Pivot: {x: 0.69421846, y: 0} +--- !u!114 &1015932247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1015932245} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + initialSkinName: accessories/backpack + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: + startingLoop: 1 + timeScale: 1 + freeze: 0 + updateMode: 3 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1015932248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1015932245} +--- !u!1 &1167322262 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1167322263} + - component: {fileID: 1167322265} + - component: {fileID: 1167322264} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1167322263 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1167322262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 366864256} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7001, y: -0.000015259} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1167322264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1167322262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Next +--- !u!222 &1167322265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1167322262} +--- !u!1 &1315482508 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1315482509} + - component: {fileID: 1315482511} + - component: {fileID: 1315482510} + m_Layer: 5 + m_Name: Canvas Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1315482509 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315482508} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 906692069} + - {fileID: 926967831} + m_Father: {fileID: 1442798444} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.30381012} + m_SizeDelta: {x: 0, y: -0.3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1315482510 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315482508} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!223 &1315482511 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1315482508} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &1355078820 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1355078821} + - component: {fileID: 1355078825} + - component: {fileID: 1355078824} + - component: {fileID: 1355078823} + - component: {fileID: 1355078822} + m_Layer: 5 + m_Name: HoodieOrange + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1355078821 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355078820} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000082, y: 1.0000082, z: 1.0000082} + m_Children: + - {fileID: 2090689892} + m_Father: {fileID: 924151254} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.09991455, y: -340.99997} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1355078822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355078820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32a308f5ae4c534991805c82c575058, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + skinsSystem: {fileID: 601077673} + itemSkin: clothes/hoodie-orange + itemType: 0 +--- !u!114 &1355078823 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355078820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1355078824} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1355078824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355078820} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1355078825 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1355078820} +--- !u!1 &1384627172 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1384627173} + - component: {fileID: 1384627176} + - component: {fileID: 1384627175} + - component: {fileID: 1384627174} + m_Layer: 5 + m_Name: Hair - + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1384627173 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1420371346} + m_Father: {fileID: 906692069} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -194.99988, y: -121.01994} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1384627174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1384627175} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: PrevHairSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1384627175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1384627176 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384627172} +--- !u!1 &1420371345 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1420371346} + - component: {fileID: 1420371348} + - component: {fileID: 1420371347} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1420371346 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420371345} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1384627173} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7, y: -0.000017614} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1420371347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420371345} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Prev +--- !u!222 &1420371348 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1420371345} +--- !u!1 &1442798440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1442798444} + - component: {fileID: 1442798443} + - component: {fileID: 1442798442} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1442798442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 200 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1442798443 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 1 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1442798444 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 554311661} + - {fileID: 1635156996} + - {fileID: 748959554} + - {fileID: 1315482509} + - {fileID: 1015530090} + m_Father: {fileID: 2054344577} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1458980608 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1458980609} + - component: {fileID: 1458980611} + - component: {fileID: 1458980610} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1458980609 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1458980608} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 281390089} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7001, y: -0.000015259} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1458980610 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1458980608} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Next +--- !u!222 &1458980611 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1458980608} +--- !u!1 &1460483924 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1460483925} + - component: {fileID: 1460483927} + - component: {fileID: 1460483926} + m_Layer: 0 + m_Name: SkeletonGraphic (mix-and-match-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1460483925 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460483924} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.25, y: 0.25, z: 0.25} + m_Children: [] + m_Father: {fileID: 996029376} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 53, y: -153} + m_SizeDelta: {x: 251.29437, y: 558.4898} + m_Pivot: {x: 1.2948533, y: -0.6203671} +--- !u!114 &1460483926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460483924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + initialSkinName: accessories/bag + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: + startingLoop: 1 + timeScale: 1 + freeze: 0 + updateMode: 3 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1460483927 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1460483924} +--- !u!1 &1461939394 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1461939395} + - component: {fileID: 1461939397} + - component: {fileID: 1461939396} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1461939395 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461939394} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 926967831} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7, y: -0.000017614} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1461939396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461939394} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Done +--- !u!222 &1461939397 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1461939394} +--- !u!1 &1552092648 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1552092649} + - component: {fileID: 1552092651} + - component: {fileID: 1552092650} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1552092649 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552092648} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 345815834} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 3.7, y: -0.000015258789} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1552092650 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552092648} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Prev +--- !u!222 &1552092651 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1552092648} +--- !u!1 &1576865009 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1576865010} + - component: {fileID: 1576865013} + - component: {fileID: 1576865012} + - component: {fileID: 1576865011} + m_Layer: 5 + m_Name: Nose - + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1576865010 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576865009} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999124, y: 0.99999124, z: 0.99999124} + m_Children: + - {fileID: 79297959} + m_Father: {fileID: 906692069} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -195, y: -504} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1576865011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576865009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1576865012} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: PrevNoseSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1576865012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576865009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1576865013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576865009} +--- !u!1 &1626851826 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1626851827} + - component: {fileID: 1626851829} + - component: {fileID: 1626851828} + m_Layer: 0 + m_Name: SkeletonGraphic (mix-and-match-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1626851827 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626851826} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_Children: [] + m_Father: {fileID: 1781602970} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6, y: -79} + m_SizeDelta: {x: 251.29437, y: 558.4898} + m_Pivot: {x: 1.2948533, y: -0.6203671} +--- !u!114 &1626851828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626851826} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + initialSkinName: clothes/dress-blue + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: + startingLoop: 1 + timeScale: 1 + freeze: 0 + updateMode: 3 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1626851829 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626851826} +--- !u!1 &1635156995 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1635156996} + - component: {fileID: 1635156998} + - component: {fileID: 1635156997} + m_Layer: 5 + m_Name: Instructions + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1635156996 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1635156995} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -391, y: -190} + m_SizeDelta: {x: 662, y: 101.6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1635156997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1635156995} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 28 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 2 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Enter play mode and press the buttons to switch skins + + of the combined skin.' +--- !u!222 &1635156998 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1635156995} +--- !u!1 &1650015146 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1650015147} + - component: {fileID: 1650015150} + - component: {fileID: 1650015149} + - component: {fileID: 1650015148} + m_Layer: 5 + m_Name: Hair + + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1650015147 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 935283709} + m_Father: {fileID: 906692069} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 208.00021, y: -121.01996} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1650015148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1650015149} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 601077673} + m_MethodName: NextHairSkin + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1650015149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1650015150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1650015146} +--- !u!1 &1781602969 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1781602970} + - component: {fileID: 1781602974} + - component: {fileID: 1781602973} + - component: {fileID: 1781602972} + - component: {fileID: 1781602971} + m_Layer: 5 + m_Name: DressBlue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1781602970 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781602969} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000082, y: 1.0000082, z: 1.0000082} + m_Children: + - {fileID: 1626851827} + m_Father: {fileID: 924151254} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -199.00006, y: -340.99997} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1781602971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781602969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32a308f5ae4c534991805c82c575058, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + skinsSystem: {fileID: 601077673} + itemSkin: clothes/dress-blue + itemType: 0 +--- !u!114 &1781602972 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781602969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1781602973} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1781602973 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781602969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1781602974 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1781602969} +--- !u!1 &1803330260 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1803330261} + - component: {fileID: 1803330265} + - component: {fileID: 1803330264} + - component: {fileID: 1803330263} + - component: {fileID: 1803330262} + m_Layer: 5 + m_Name: Backpack + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1803330261 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803330260} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000082, y: 1.0000082, z: 1.0000082} + m_Children: + - {fileID: 1015932246} + m_Father: {fileID: 924151254} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.09989452, y: -131.99998} + m_SizeDelta: {x: -473, y: 191} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1803330262 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803330260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c32a308f5ae4c534991805c82c575058, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + skinsSystem: {fileID: 601077673} + itemSkin: accessories/backpack + itemType: 2 +--- !u!114 &1803330263 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803330260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 1, g: 0.69675463, b: 0.1544118, a: 1} + m_PressedColor: {r: 1, g: 0.8534483, b: 0.375, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1803330264} + m_OnClick: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!114 &1803330264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803330260} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1803330265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803330260} +--- !u!1 &2010453060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2010453063} + - component: {fileID: 2010453062} + - component: {fileID: 2010453061} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2010453061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2010453062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 345815833} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &2010453063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2054344576 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2054344577} + m_Layer: 0 + m_Name: UI + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2054344577 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2054344576} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.7074776, y: 0.042612553, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1442798444} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2090689891 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2090689892} + - component: {fileID: 2090689894} + - component: {fileID: 2090689893} + m_Layer: 0 + m_Name: SkeletonGraphic (mix-and-match-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2090689892 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2090689891} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.15, y: 0.15, z: 0.15} + m_Children: [] + m_Father: {fileID: 1355078821} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -1, y: -107} + m_SizeDelta: {x: 653.6769, y: 1068.9783} + m_Pivot: {x: 0.69421846, y: 0} +--- !u!114 &2090689893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2090689891} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 91a60be3ea058c245b89efb440a49a58, type: 2} + initialSkinName: clothes/hoodie-orange + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: + startingLoop: 1 + timeScale: 1 + freeze: 0 + updateMode: 3 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &2090689894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2090689891} +--- !u!1 &2102150430 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2102150431} + - component: {fileID: 2102150433} + - component: {fileID: 2102150432} + m_Layer: 5 + m_Name: Eyes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2102150431 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102150430} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999124, y: 0.99999124, z: 0.99999124} + m_Children: [] + m_Father: {fileID: 906692069} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 6.7003174, y: -316} + m_SizeDelta: {x: 197.6, y: 75} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2102150432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102150430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 64 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 6 + m_MaxSize: 160 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Eyes +--- !u!222 &2102150433 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2102150430} diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match Skins.unity.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match Skins.unity.meta new file mode 100644 index 0000000..093d5d1 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match Skins.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af3bca1819847fb46b46f8196526c285 +timeCreated: 1480087951 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match.unity b/unity/Assets/Spine Examples/Other Examples/Mix and Match.unity new file mode 100644 index 0000000..11b64db --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match.unity @@ -0,0 +1,1369 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &379340246 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 379340247} + - component: {fileID: 379340249} + - component: {fileID: 379340248} + m_Layer: 5 + m_Name: Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &379340247 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379340246} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 727, y: 327} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &379340248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379340246} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 55 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Attachments from Unity Sprites. +--- !u!222 &379340249 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 379340246} +--- !u!1 &520624624 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 520624629} + - component: {fileID: 520624628} + - component: {fileID: 520624626} + - component: {fileID: 520624625} + 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 &520624625 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 +--- !u!124 &520624626 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 +--- !u!20 &520624628 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.41379324, g: 0.29411763, b: 0.58823526, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &520624629 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520624624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &554311660 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 554311661} + - component: {fileID: 554311663} + - component: {fileID: 554311662} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &554311661 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 713, y: 478} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &554311662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 55 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 55 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Mix and Match +--- !u!222 &554311663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554311660} +--- !u!1 &635124234 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 635124235} + m_Layer: 0 + m_Name: Source Sprites Preview + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &635124235 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 635124234} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1987410362} + - {fileID: 1104169620} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &694242025 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 694242026} + - component: {fileID: 694242028} + - component: {fileID: 694242027} + m_Layer: 5 + m_Name: Text (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &694242026 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 694242025} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.2500063, y: 1.2500063, z: 1.2500063} + m_Children: [] + m_Father: {fileID: 1958410249} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.7178893, y: 0.5} + m_AnchoredPosition: {x: 285, y: -70} + m_SizeDelta: {x: 40, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &694242027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 694242025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 55 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: SkeletonGraphic Equipped +--- !u!222 &694242028 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 694242025} +--- !u!1 &952321879 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 952321880} + - component: {fileID: 952321882} + - component: {fileID: 952321881} + m_Layer: 5 + m_Name: Text (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &952321880 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 952321879} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -612, y: -383} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &952321881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 952321879} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 55 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Original +--- !u!222 &952321882 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 952321879} +--- !u!1 &1104169619 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1104169620} + - component: {fileID: 1104169621} + m_Layer: 0 + m_Name: goggles-tacticalvisor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1104169620 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1104169619} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 5.74, y: 0.7, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 635124235} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1104169621 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1104169619} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 4f554405f8f06164db0773d689da243c, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &1262477660 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1262477661} + - component: {fileID: 1262477663} + - component: {fileID: 1262477662} + m_Layer: 5 + m_Name: Text (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1262477661 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1262477660} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -74, y: 416} + m_SizeDelta: {x: 661, y: 181} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1262477662 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1262477660} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 55 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'The sample script on Equipped Spineboy shows how to create a new custom + Spine.Skin, create new attachments from Unity Sprites, and repack that skin into + a runtime atlas to optimize draw calls/batching. + + + Enter PLAY MODE in Unity to see the changes.' +--- !u!222 &1262477663 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1262477660} +--- !u!1 &1442798440 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1442798444} + - component: {fileID: 1442798443} + - component: {fileID: 1442798442} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1442798442 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1442798443 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 1 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1442798444 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442798440} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 554311661} + - {fileID: 379340247} + - {fileID: 1620489274} + - {fileID: 952321880} + - {fileID: 1262477661} + - {fileID: 1958410249} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1544416362 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1544416366} + - component: {fileID: 1544416365} + - component: {fileID: 1544416364} + - component: {fileID: 1544416363} + - component: {fileID: 1544416367} + m_Layer: 0 + m_Name: Original Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1544416363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1544416362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &1544416364 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1544416362} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1544416365 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1544416362} + m_Mesh: {fileID: 0} +--- !u!4 &1544416366 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1544416362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.04, y: -3.26, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1544416367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1544416362} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7e3501002f468384b80d5853d04e19ca, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonColor: {r: 0.8866126, g: 0.7977941, b: 0.9117647, a: 1} + slotSettings: [] +--- !u!1 &1620489273 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1620489274} + - component: {fileID: 1620489276} + - component: {fileID: 1620489275} + m_Layer: 5 + m_Name: Text (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1620489274 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620489273} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1442798444} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 81, y: -376} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1620489275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620489273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 55 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Custom Equipped +--- !u!222 &1620489276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1620489273} +--- !u!1 &1703211037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1703211041} + - component: {fileID: 1703211040} + - component: {fileID: 1703211039} + - component: {fileID: 1703211038} + - component: {fileID: 1703211042} + m_Layer: 0 + m_Name: Equipped Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1703211038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &1703211039 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 16 +--- !u!33 &1703211040 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Mesh: {fileID: 0} +--- !u!4 &1703211041 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 1.31, y: -3.2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1703211042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1703211037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fdd7c8b428f700c438a6a14addca0346, type: 3} + m_Name: + m_EditorClassIdentifier: + templateAttachmentsSkin: base + sourceMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + visorSprite: {fileID: 21300000, guid: 4f554405f8f06164db0773d689da243c, type: 3} + visorSlot: goggles + visorKey: goggles + gunSprite: {fileID: 21300000, guid: 02c4cbcce432ae74bb2d965060e64d29, type: 3} + gunSlot: gun + gunKey: gun + repack: 1 + bbFollower: {fileID: 0} + runtimeAtlas: {fileID: 1983722037} + runtimeMaterial: {fileID: 1758308948} +--- !u!21 &1758308948 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: repacked + m_Shader: {fileID: 4800000, guid: 1e8a610c9e01c3648bac42585e5fc676, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 1983722037} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - PixelSnap: 0 + - _CloakPhase: 0 + - _Cutoff: 0.1 + - _RefractionStrength: 0.01 + - _node_3476: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!1 &1958410248 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1958410249} + - component: {fileID: 1958410252} + - component: {fileID: 1958410251} + - component: {fileID: 1958410250} + m_Layer: 0 + m_Name: SkeletonGraphic (spineboy-unity) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1958410249 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958410248} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: + - {fileID: 694242026} + m_Father: {fileID: 1442798444} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 538, y: -522} + m_SizeDelta: {x: 551, y: 678} + m_Pivot: {x: 0.5294104, y: 0.0076879906} +--- !u!114 &1958410250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958410248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e24c5293ec0b444eba7a2680caa925f, type: 3} + m_Name: + m_EditorClassIdentifier: + baseSkinName: base + sourceMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + visorSprite: {fileID: 21300000, guid: 4f554405f8f06164db0773d689da243c, type: 3} + visorSlot: goggles + visorKey: goggles + gunSprite: {fileID: 21300000, guid: 02c4cbcce432ae74bb2d965060e64d29, type: 3} + gunSlot: gun + gunKey: gun + repack: 1 + runtimeAtlas: {fileID: 0} + runtimeMaterial: {fileID: 0} +--- !u!114 &1958410251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958410248} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: run + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1958410252 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1958410248} +--- !u!28 &1983722037 +Texture2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: repacked + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 4194304 + m_TextureFormat: 5 + m_MipCount: 1 + m_IsReadable: 1 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + image data: 4194304 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000010101010101010101010101010101010000000002020202010101010101010100000000000000000101010101010101000000000000000000000000010101010000000000000000010101010101010101010101010101010000000001010101010101010000000000000000010101010101010102020202000000000101010103030303010101010202020201010101020202020000000001010101010101010202020201010101010101010202020201010101010101010000000001010101030303030202020200000000010101010101010101010101010101010101010101010101030303030000000000000000000000000202020201010101010101010202020200000000030303030202020201010101020202020202020201010101020202020303030301010101000000000000000001010101010101010000000001010101000000000101010102020202010101010000000002020202010101010202020203030303010101010202020201010101010101010303030301010101020202020101010101010101020202020101010102020202010101010101010101010101000000000101010103030303020202020000000001010101020202020101010102020202010101010101010102020202020202020000000001010101010101010202020200000000000000000000000001010101020202020202020201010101000000000101010101010101000000000202020201010101000000000000000003030303000000000000000001010101000000000101010101010101000000000000000000000000000000000000000002020202020202020202020200000000010101010000000000000000010101010101010100000000000000000202020201010101000000000101010100000000000000000000000000000000000000000101010101010101010101010101010100000000010101010000000000000000020202020000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010000000000000000020202020000000001010101000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0000002700000038000000480000005800000068000000750000007f000000880000008800000086000000840000007b0000006d0000005e000000510000004200000035000000240000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000a00000013000000190000001c0000001f0000001f0000002100000022000000160000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010101010100000000000000000000000000000000020202020101010101010101000000000000000000000000000000000000000000000000010101010000000001010101000000000101010100000000000000000101010102020202000000000000000002020202010101010000000000000000010101010000000001010101010101010000000000000000010101010101010101010101010101010101010102020202020202020101010100000000020202020101010101010101000000000202020202020202010101010000000001010101020202020303030301010101010101010101010101010101010101010101010101010101010101010000000003030303020202020404040402020202020202020202020201010101000000000303030301010101010101010101010101010101030303030101010102020202030303030000000001010101010101010202020202020202010101010202020202020202020202020202020200000000010101010000000004040404010101010202020201010101020202020303030300000000010101010000000001010101010101010101010102020202030303030101010100000000020202020000000001010101010101010202020202020202010101010404040403030303020202020101010102020202000000000101010100000000000000000202020201010101000000000000000001010101000000000202020201010101010101010000000000000000020202020101010101010101010101010000000000000000000000000000000001010101020202020202020201010101000000000202020200000000010101010000000001010101010101010000000000000000010101010101010101010101010101010101010100000000000000000101010100000000000000000000000001010101000000000000000000000000020202020000000001010101010101010000000000000000000000000000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010000000000000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000350000005a00000080000000a3000000bf000000d7000000f0000000ff0a0606ff160d0dff241414ff2f1b1bff331c1cff351e1eff371f1fff351e1eff331d1dff301b1bff291818ff1f1212ff150c0cff0a0606ff010101fe000000f3000000dc000000c4000000ad0000008b0000005f0000003f0000001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000002a0000004d0000007302000190030102ba0c0407c90b0406c3000000d2010101d7010101da010101dd000000e3000000ea000000eb000000e4000000e0000000c6000000850000003b0000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010102020202000000000000000000000000010101010101010101010101000000000000000000000000010101010000000000000000000000000101010100000000000000000101010101010101000000000000000001010101020202020101010100000000000000000000000000000000000000000000000002020202000000000000000001010101010101010000000001010101010101010000000001010101010101010101010100000000000000000101010102020202000000000202020201010101010101010000000002020202010101010101010100000000020202020000000001010101020202020101010101010101000000000000000001010101020202020202020201010101010101010202020201010101030303030202020202020202030303030202020201010101010101010202020200000000020202020101010100000000000000000202020201010101010101010202020204040404040404040303030302020202030303030202020202020202020202020202020201010101030303030101010101010101010101010101010102020202020202020202020202020202020202020101010102020202020202020101010100000000010101010101010100000000010101010101010100000000000000000000000001010101010101010101010101010101010101010101010101010101020202020202020202020202010101010000000001010101030303030000000001010101020202020202020200000000010101010000000002020202030303030101010101010101010101010202020201010101000000000101010102020202000000000000000001010101020202020101010101010101000000000303030300000000010101010000000001010101010101010101010100000000010101010101010100000000000000000000000001010101010101010202020201010101010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000370000006b00000096000000ba000000db000000f9120a0aff251515ff432525ff653838ff854a4aff9e5757ffac5e5effba6666ffc56c6bffd17272ffdb7777ffdd7877ffdf7979ffe07a79ffe07979ffdf7979ffdf7878ffdc7777ffd47272ffc86c6cffbc6565ffaf5e5effa45958ff945050ff7a4242ff5e3433ff492828ff2f1b1bff130c0cff000000ef000000c80000009f0000006b0000003b0000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000004300000076000000a7010000cf010000f1010100ff020102ff040203ff060304ff010000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000cd000000620000001c0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010102020202010101010000000000000000010101010101010100000000010101010000000000000000000000000101010100000000010101010101010101010101020202020000000000000000000000000000000001010101000000000101010101010101000000000101010100000000010101010101010102020202010101010101010100000000010101010000000000000000010101010303030301010101020202020101010101010101010101010000000002020202000000000000000001010101020202020000000002020202020202020202020202020202010101010000000002020202000000000000000000000000010101010101010101010101020202020202020202020202010101010202020200000000010101010404040402020202010101010101010102020202000000000000000001010101020202020303030301010101040404040000000001010101000000000303030301010101010101010202020201010101010101010101010101010101000000000101010102020202010101010404040402020202020202020202020202020202010101010101010101010101000000000404040402020202000000000202020202020202010101010000000002020202020202020303030301010101010101010000000002020202030303030000000000000000010101010101010102020202000000000101010101010101010101010000000001010101030303030101010101010101000000000202020201010101010101010101010101010101010101010101010101010101010101010101010102020202000000000000000000000000000000000000000001010101000000000101010103030303010101010000000002020202010101010000000001010101010101010000000000000000010101010101010101010101010101010101010101010101010101010101010101010101000000000101010101010101000000000000000002020202010101010000000001010101000000000000000000000000010101010000000001010101000000000202020200000000000000000000000001010101010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000004a0000007e000000b2000000e3000000ff060404ff231415ff593232ff8a4d4dffb16162ffd17272ffdc7878ffe97e7efff58484fff88584fff48181fff07e7effec7c7bffea7b79ffe77978ffe57776ffe47675ffe47474ffe37373ffe37271ffe47170ffe47170ffe57170ffe77271ffea7473ffed7675fff07877fff27a79fff67e7cfff67e7dfff07c7bffe87878ffdb7272ffc36665ffa85858ff874847ff5f3433ff3b2121ff150e0eff000000e3000000b10000007600000039000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000064000000a2000000d7000000fd000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000100ff010101ff040103ff030102ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff030101e40401027d000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000001010101010101010000000000000000010101010101010100000000000000000000000000000000010101010101010101010101000000000000000001010101020202020000000000000000010101010000000001010101010101010101010101010101000000000000000001010101000000000000000000000000010101010000000000000000010101010101010100000000010101010101010100000000010101010000000000000000010101010303030300000000000000000202020203030303010101010000000002020202020202020101010102020202020202020101010101010101010101010000000003030303010101010101010102020202000000000303030302020202010101010303030302020202010101010202020201010101020202020101010102020202040404040404040401010101000000000101010101010101010101010000000000000000000000000101010100000000030303030101010100000000010101010303030302020202010101010202020202020202010101010000000001010101000000000101010103030303010101010202020200000000010101010202020201010101010101010202020201010101030303030000000000000000030303030303030301010101010101010303030301010101020202020101010102020202020202020101010103030303020202020202020201010101020202020101010101010101000000000000000002020202010101010303030301010101000000000000000002020202010101010303030302020202010101010101010100000000010101010101010101010101000000000000000003030303000000000101010100000000020202020101010101010101010101010101010101010101010101010000000003030303010101010000000001010101010101010000000000000000000000000202020200000000000000000000000002020202020202020101010100000000000000000000000001010101010101010101010101010101000000000101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000001010101000000000000000001010101010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000060000000a7000000e3000000ff130b0bff442626ff6c3c3cff9b5657ffbf6969ffda7777fff58484fffa8585ffef7d7dffe77777ffe47574ffe17372ffdd706fffdb6f6effdc6e6dffdc6d6cffdb6c6cffdb6b6affdb6a69ffdb6968ffdb6867ffdb6765ffdb6564ffdb6463ffdb6362ffdb6362ffdb6362ffdb6362ffdb6362ffdb6362ffdb6362ffdb6363ffdb6462ffdc6564ffde6666ffe06867ffe46a69ffea6e6dfff17371fff67675fff17575ffe37070ffc76362ffa45353ff773d3dff462525ff1b0f0fff000000d5000000940000004a000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000061000000a8000000e7000000ff010000ff000000ff000000ff000000ff000000ff000000ff000000ff050203ff12060cff200b17ff2d101fff391528ff44182fff4e1c35ff551e3bff591f3eff5d203fff5c203fff531e3aff4e1b35ff4e1b35ff4a1a33ff3f172bff210b17ff090306ff050304ff060204ff070205ff030102e90000002d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000202020200000000000000000202020200000000000000000000000001010101010101010000000001010101000000000101010101010101030303030101010100000000000000000101010100000000020202020000000000000000000000000000000001010101000000000202020201010101010101010101010101010101020202020000000000000000010101010000000001010101000000000000000001010101010101010202020201010101010101010101010101010101010101010101010102020202020202020101010102020202010101010000000001010101010101010000000000000000010101010101010100000000010101010202020202020202000000000101010101010101000000000202020201010101020202020000000001010101000000000101010102020202010101010000000004040404010101010101010102020202020202020404040400000000030303030101010102020202020202020101010101010101010101010404040403030303040404040101010101010101000000000404040400000000010101010101010103030303010101010101010101010101020202020000000002020202020202020303030301010101000000000101010101010101010101010101010101010101010101010303030302020202010101010202020201010101020202020303030302020202010101010303030301010101020202020101010101010101010101010000000002020202010101010000000000000000000000000101010103030303010101010202020201010101020202020101010101010101010101010202020200000000010101010101010102020202020202020202020201010101000000000101010100000000010101010101010101010101010101010000000001010101000000000000000001010101000000000101010100000000010101010000000001010101010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000010101010202020201010101010101010000000000000000000000000000000001010101000000000000000002020202000000000101010100000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0100005f010000ad000000ec000000ff251414ff5a3232ff8e4f4fffc26b6bffe87f7efff28181fff07e7effec7a79ffe57473ffdd6f6effda6d6bffdb6c6bffdc6c6bffdc6c6affdc6b6affdc6968ffdc6867ffdc6665ffdb6564ffdb6464ffdb6462ffdb6361ffdb6361ffdb6361ffdb6362ffdb6362ffdb6362ffdb6363ffdb6463ffdb6463ffdb6463ffdb6363ffdb6363ffdb6362ffda6362ffda6262ffda6263ffd96262ffd96161ffd96160ffd96161ffd96161ffda6162ffdd6363ffe16666ffe96a6afff37071fff57373ffe96f6fffcc6262ff9e4c4dff663232ff2c1616ff000000dc00000095000000430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000480000009e010000e7010101ff010001ff000000ff000000ff000000ff000000ff000000ff080406ff1e0a15ff361324ff4b1a33ff5e2140ff6f274cff792b53ff7f2c57ff822e5aff832e5bff852f5bff862f5cff862f5cff852f5cff852f5cff87305dff89305eff89305eff8b315fff8c3160ff7f2d57ff70274eff72284fff5b203fff13070dff000000f40000003c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000101010100000000000000000101010103030303020202020000000000000000010101010101010101010101010101010000000000000000010101010202020202020202020202020000000000000000000000000101010101010101020202020000000001010101010101010000000002020202000000000000000000000000010101010101010102020202020202020000000001010101010101010101010101010101030303030101010101010101000000000101010100000000000000000202020200000000010101010101010101010101010101010303030302020202030303030101010101010101020202020404040401010101020202020202020202020202030303030101010101010101020202020404040402020202010101010202020201010101020202020303030301010101010101010303030302020202010101010202020202020202010101010202020201010101020202020101010103030303000000000000000003030303010101010202020203030303010101010404040401010101030303030202020201010101030303030101010101010101030303030101010103030303020202020101010102020202030303030202020201010101020202020202020201010101030303030101010101010101000000000101010101010101020202020000000001010101000000000000000002020202010101010202020200000000010101010101010101010101010101010202020201010101020202020202020203030303030303030202020201010101020202020101010101010101000000000202020201010101010101010000000001010101000000000101010102020202010101010101010101010101000000000202020200000000000000000000000002020202020202020000000000000000030303030000000000000000010101010000000000000000010101010101010101010101010101010000000001010101010101010000000001010101010101010000000000000000000000000101010102020202000000000101010100000000000000000101010100000000010101010000000000000000010101010000000000000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027070404700b0707b30c0606f40f0909ff1b0f0fff4c2a2aff955353ffd07373fff08181fff68281ffeb7878ffe17170ffdd6d6cffdb6b6affdb6b69ffdb6b69ffdb6a69ffdc6968ffdc6867ffdc6766ffdc6564ffdc6563ffdc6462ffdc6463ffdb6363ffdb6463ffdb6463ffdb6563ffdb6564ffdb6563ffdb6563ffdc6564ffdc6563ffdb6463ffdb6261ffda6260ffda6060ffda6060ffd96161ffd96160ffda6161ffda6261ffda6362ffdb6463ffdb6463ffda6463ffda6464ffda6463ffdb6463ffda6363ffda6462ffda6362ffd96363ffd96363ffdb6464ffdf6565ffe76869fff36e6efff36f70ffdb6667ffab5151ff6b3333ff281414ff000000d000000080000000290201010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000007f010000d3020102ff030101ff000000ff000000ff000000ff000000ff000000ff13060eff311122ff4e1b34ff682446ff7b2b54ff852e5aff872f5cff862f5cff842e5aff812d59ff7f2c57ff7d2c56ff7c2c56ff7c2c55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7f2d57ff842e5aff8e3161ff762a51ff170810ff000000f00000003900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020101010100000000000000000000000001010101000000000000000000000000000000000000000001010101010101010000000001010101000000000101010100000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101010101010000000001010101010101010101010103030303010101010303030301010101000000000101010100000000010101010202020201010101020202020101010101010101020202020202020201010101010101010000000001010101010101010101010100000000010101010101010102020202010101010202020203030303010101010202020202020202040404040202020201010101030303030101010101010101030303030303030300000000020202020101010102020202020202020101010101010101010101010101010102020202010101010303030301010101020202020101010102020202010101010101010101010101010101010202020204040404030303030202020201010101020202020303030302020202000000000303030304040404020202020101010102020202010101010202020201010101020202020101010101010101000000000202020202020202010101010101010102020202000000000000000002020202010101010202020204040404010101010303030303030303030303030101010102020202030303030101010101010101010101010202020202020202000000000202020203030303000000000101010101010101020202020000000000000000020202020101010102020202000000000000000001010101020202020101010101010101010101010202020201010101000000000202020201010101010101010101010100000000010101010101010100000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000020202020101010101010101010101010000000001010101000000000101010101010101020202020101010100000000000000000000000001010101020202020000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006010101692c1919ce3e2323ff2f1a1aff4c2a2aff683939ff8a4b4cffbc6767ffec8080fff68282ffe87676ffdf6d6dffdb6a68ffdb6969ffdb6a68ffdb6a68ffdc6968ffdb6867ffdc6766ffdc6665ffdc6564ffdc6463ffdc6463ffdc6362ffdc6463ffdb6463ffdb6563ffdb6563ffdb6463ffdb6462ffda6261ffda6060ffd95e5effd85b5cffd75a5bffd85b5cffd95e5effdb6261ffdc6865ffde6b69ffdf6d6affdf6f6cffdf706cffdf716effe0726effe0736fffe17570ffe27772ffe27873ffe27873ffe17672ffe07570ffe0726fffdf716dffdf706dffdf706cffdf706dffde6e6bffdd6b69ffdc6a68ffdc6967ffde6968ffe56a6afff16f6ffff57070ffda6465ffa24b4bff5a2b2bff150a0afb000000ac00000043120707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c0000009b000000f0020101ff040102ff010101ff000000ff000000ff010000ff15080eff341223ff581e3bff76294fff852e59ff89305dff872f5cff832d59ff802c56ff7d2b55ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff832e5aff6e274bff16080eff000000ef00000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000101010101010101000000000000000000000000000000000101010100000000000000000000000000000000010101010000000001010101010101010000000001010101010101010101010100000000000000000000000000000000000000000101010101010101000000000101010101010101010101010000000001010101010101010202020202020202000000000000000003030303010101010303030300000000020202020101010101010101010101010101010100000000000000000101010102020202000000000000000002020202030303030101010103030303040404040101010100000000010101010202020200000000020202020101010102020202010101010202020201010101020202020101010103030303030303030202020201010101030303030101010102020202020202020000000000000000000000000202020203030303020202020303030301010101020202020202020202020202030303030202020203030303020202020202020203030303020202020303030305050505010101010202020202020202020202020202020202020202030303030202020201010101010101010202020203030303030303030202020201010101020202020101010101010101020202020000000001010101010101010202020202020202020202020101010102020202010101010101010103030303020202020101010101010101010101010101010101010101020202020303030302020202020202020303030301010101020202020303030303030303030303030101010101010101030303030202020201010101010101010000000000000000020202020101010104040404000000000000000000000000000000000000000005050505020202020101010102020202020202020202020202020202010101010000000000000000010101010303030301010101020202020101010102020202000000000202020201010101020202020000000002020202010101010000000001010101010101010101010100000000000000000202020201010101030303030000000001010101000000000101010101010101020202020000000001010101000000000101010102020202010101010101010100000000010101010101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000073160d0ddd3f2423ff4e2b2bff673838ff9e5554ffcc6e6dffeb7e7efff58181ffec7978ffe06e6effda6868ffdb6967ffdc6968ffdc6968ffdb6967ffdc6867ffdc6666ffdc6464ffdc6564ffdc6464ffdc6463ffdc6463ffdb6362ffdb6363ffda6261ffda6160ffd95d5dffd8595affd8595bffda605fffdc6664ffde6d69ffe07470ffe47f78ffe88b82ffeb968bffeea093fff1a99bfff5b5a4fff8c1aefffac6b2fffbc7b3fffbc8b4fffbc9b4fffbc9b5fffac8b4fffac7b3fffac7b3fffac7b3fffac6b3fffac5b1fff9c2affff7beabfff6b8a7fff4b2a2fff2ab9cffefa496ffed9e92ffeb968bffe88b82ffe4817affe27a74ffe17671ffe0736fffdf726fffe0716effe87170fff57473fff27070ffc85c5dff7c3839ff291212ff000000bc000000541c0c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000b3000000fc010101ff010101ff000000ff000000ff000000ff080305ff2b0f1dff561d3aff75284fff852e59ff8a2f5dff852e5aff802d56ff7d2b55ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff832e5aff6d274bff15080eff000000f00000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000010101010101010100000000000000000000000001010101000000000101010102020202010101010101010100000000000000000000000000000000000000000101010101010101000000000101010102020202000000000000000001010101010101010101010100000000000000000101010101010101000000000000000001010101010101010000000001010101010101010202020202020202010101010101010100000000020202020101010102020202010101010000000000000000000000000101010101010101010101010303030301010101030303030202020202020202000000000101010103030303020202020101010103030303000000000101010101010101010101010202020201010101010101010202020202020202030303030202020201010101040404040101010101010101030303030202020200000000020202020101010101010101010101010202020203030303020202020202020203030303030303030303030302020202040404040202020204040404020202020101010101010101020202020202020202020202020202020303030302020202010101010202020201010101010101010202020201010101030303030101010102020202030303030303030303030303030303030101010102020202030303030202020203030303010101010101010104040404010101010000000001010101010101010101010102020202020202020101010104040404020202020202020201010101010101010101010101010101030303030202020202020202010101010101010100000000040404040303030303030303010101010303030302020202010101010202020202020202010101010303030300000000020202020202020201010101010101010101010101010101010101010202020201010101000000000101010104040404000000000000000001010101000000000000000001010101000000000101010101010101000000000000000001010101010101010202020202020202030303030000000000000000000000000000000001010101030303030101010101010101010101010202020201010101000000000000000001010101010101010101010100000000010101010000000000000000010101010101010100000000020202020101010100000000010101010000000001010101000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000083090505e83f2323ff754040ff914d4dffc56867ffeb7a7affef7c7cffe67575ffde6d6dffdb6968ffdb6867ffdc6867ffdc6968ffdc6967ffdc6866ffdc6766ffdc6565ffdc6564ffdc6363ffdb6363ffdb6362ffdb6463ffdb6362ffda6060ffd85c5cffd75859ffd8595affda6160ffe0716dffe78880ffed9b90fff1ac9dfff6bcaafffac6b3fffcccb7fffed4beffffddc4ffffe1c8ffffe3c9ffffe2c9ffffe2c9ffffe1c8ffffdfc7ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdfc6ffffdec5ffffdcc4ffffdbc3ffffd8c1fffed3bdfffbcbb6fff7beabfff3b0a0ffefa194ffea9389ffe78981ffe6847cffe5817affe37d78ffe57c77fff07d79fffb7e7cffdd6b6aff8b4141ff270f10ff000000c6000000471a0b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000a7000000fd000000ff000000ff000000ff000000ff000000ff16070eff42162bff682344ff832d57ff8a305cff852e59ff802c56ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff832e5aff6c274bff15070fff000000ef000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000001010101000000000000000001010101000000000000000001010101000000000101010100000000010101010101010100000000000000000000000000000000010101010000000001010101000000000000000001010101000000000101010101010101010101010101010101010101000000000101010100000000020202020202020201010101000000000000000002020202020202020000000000000000020202020202020202020202000000000303030303030303010101010101010102020202010101010303030302020202020202020404040402020202030303030202020201010101000000000101010102020202020202020202020200000000010101010101010102020202040404040303030301010101000000000202020202020202000000000202020202020202020202020101010102020202010101010101010100000000020202020101010103030303010101010101010102020202030303030202020201010101030303030101010103030303040404040404040402020202020202020303030302020202020202020202020202020202030303030202020202020202020202020202020203030303020202020202020204040404020202020404040403030303040404040202020202020202010101010000000002020202030303030202020203030303020202020101010102020202020202020202020202020202030303030303030302020202010101010101010102020202010101010101010103030303010101010101010102020202020202020202020201010101020202020101010101010101030303030202020200000000010101010303030302020202020202020202020201010101010101010000000002020202030303030101010102020202020202020000000001010101020202020101010101010101020202020101010101010101020202020000000000000000000000000202020201010101000000000101010102020202010101010101010100000000010101010101010102020202010101010101010101010101010101010000000000000000000000000000000000000000010101010101010100000000000000000000000001010101010101010000000000000000010101010101010101010101000000000101010102020202000000000000000001010101010101010101010100000000010101010000000001010101000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002900000095060404f6462827ff8b4b4bffbb6363ffde7474ffee7a7affe77474ffde6d6cffdb6968ffdb6767ffdc6767ffdc6968ffdc6967ffdc6866ffdc6866ffdc6665ffdc6564ffdc6563ffdb6463ffdb6462ffdb6462ffdb6463ffda6262ffd95e5effd95a5bffda6160ffdf716dffe78981ffeea094fff5b9a8fffdcfb9ffffdec5ffffe3caffffe2c9ffffe1c8ffffdfc7ffffdec5ffffdcc3ffffd9c2ffffd8c0ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd7c0ffffd8c0ffffd8c1ffffd9c2ffffdac2ffffdcc4ffffddc5ffffddc5ffffd8c1fffdd0bafffac5b1fff6b8a6fff2ab9cffefa093ffec988cffea9389ffea9087fff4928affff958fffeb8580ff955451ff1e0f0fff0000009f04000020110808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000097000000f8000001ff000000ff000000ff000000ff010100ff230b15ff531d34ff7b2a50ff8c2f5bff892e5aff832d56ff7e2b54ff7d2b54ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842e5aff6e274cff16080fff000000f000000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000101010101010101000000000101010101010101000000000101010101010101010101010000000001010101000000000202020200000000010101010000000000000000010101010000000001010101010101010101010101010101000000000101010100000000000000000101010101010101000000000202020201010101010101010000000000000000010101010202020202020202020202020202020202020202000000000202020201010101020202020000000001010101020202020202020202020202020202020101010101010101010101010202020200000000020202020202020201010101040404040202020203030303030303030101010101010101030303030101010101010101030303030404040403030303010101010101010102020202010101010202020202020202010101010404040404040404020202020101010101010101020202020606060602020202010101010101010101010101020202020404040402020202020202020303030302020202040404040404040402020202010101010202020203030303020202020202020201010101020202020303030301010101010101010202020202020202010101010303030303030303010101010404040403030303020202020202020203030303020202020404040402020202060606060101010103030303030303030202020200000000020202020101010102020202010101010404040401010101040404040303030301010101010101010202020202020202030303030303030304040404030303030101010100000000020202020202020201010101010101010202020202020202010101010101010101010101020202020202020201010101010101010202020200000000010101010101010102020202010101010101010102020202020202020101010101010101020202020000000001010101000000000202020200000000010101010000000000000000010101010101010102020202020202020000000000000000000000000101010101010101020202020303030302020202010101010101010101010101000000000000000001010101010101010000000000000000000000000101010100000000000000000000000000000000010101010000000002020202010101010101010101010101010101010000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e0000009e020202fd512e2dffa45858ffd77271ffee7b7bffeb7777ffe06f6fffdb6b6affdb6867ffdc6766ffdc6766ffdc6867ffdc6867ffdc6866ffdc6765ffdc6664ffdc6564ffdc6463ffdc6463ffdb6363ffda6362ffda6362ffda605fffd95e5effdc6665ffe27a76ffeb968bfff5b4a4fffcceb8ffffddc5ffffe3caffffe2c9ffffdec5ffffd9c2ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd7c0ffffd9c1ffffdbc3ffffddc5ffffddc5ffffd9c2fffed4bdfffccab5fff8beacfff4b5a3fff3ae9ffff2ac9dfffdb2a2ffffbdaefff4ac9dff88675eff070c0be90000006413070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000e4000000ff000000ff000000ff000000ff010001ff2a0d1aff60203cff852d53ff91325aff8b2f59ff832c54ff7f2b53ff7f2b53ff7e2b53ff7d2b54ff7d2b54ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842e5aff6e274cff16070fff000000ef00000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000101010100000000010101010000000000000000000000000101010100000000010101010101010101010101000000000000000001010101010101010000000000000000010101010000000000000000010101010000000001010101010101010000000002020202010101010000000000000000010101010000000001010101020202020101010102020202000000000202020200000000000000000000000001010101010101010101010103030303000000000202020202020202020202020101010102020202010101010000000002020202000000000101010102020202010101010404040401010101020202020000000001010101020202020303030301010101020202020101010102020202010101010303030301010101020202020000000001010101010101010202020202020202010101010000000001010101030303030202020202020202020202020101010103030303040404040404040403030303020202020202020204040404010101010101010103030303010101010505050501010101030303030202020201010101010101010303030303030303040404040101010103030303020202020202020203030303030303030202020203030303010101010303030304040404030303030303030304040404020202020202020201010101040404040202020203030303020202020404040402020202030303030404040404040404020202020202020202020202030303030303030302020202020202020505050502020202020202020303030303030303040404040000000002020202010101010202020202020202030303030303030301010101020202020202020202020202010101010202020201010101020202020303030305050505020202020101010101010101020202020202020202020202010101010202020201010101020202020303030301010101010101010303030301010101030303030202020201010101010101010101010101010101010101010101010101010101010101010000000000000000020202020101010101010101020202020101010101010101020202020202020200000000000000000000000000000000000000000000000001010101000000000000000002020202000000000101010100000000020202020000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000a8020101ff2e1a1aff8a4a4affea7c7bfff07c7cffe47373ffdc6d6cffda6968ffdb6867ffdc6766ffdc6867ffdc6867ffdc6867ffdc6765ffdc6665ffdc6564ffdc6564ffdb6463ffdb6463ffdb6462ffda6362ffda5f5fffd95c5dffdb6262ffe27873ffec998efff6b9a7fffed3bdffffe1c8ffffe2c9ffffdec5ffffd9c2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c1ffffdac2ffffdcc3ffffdbc3ffffd9c1ffffd4bdfffdceb8fffac8b4fff9c4b1ffffceb9ffffddc7ffe4bca9ff5a4e47ff000000a000000013090404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000a0010000ff020101ff010001ff000000ff000000ff230b15ff61203cff892d55ff8f305bff872f57ff812c53ff7f2c52ff7e2c52ff7e2b53ff7e2b53ff7d2b53ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff842e5aff6e274bff15070fff000000ef0000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000010101010101010100000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000000000000000010101010101010100000000000000000303030300000000020202020000000001010101000000000101010100000000020202020000000000000000010101010000000001010101000000000000000001010101010101010202020201010101020202020101010101010101020202020202020202020202010101010101010102020202010101010101010102020202020202020303030302020202010101010101010102020202020202020000000001010101020202020303030301010101020202020202020201010101010101010101010103030303010101010000000002020202020202020303030301010101020202020202020201010101020202020303030302020202020202020202020202020202040404040101010102020202010101010101010102020202010101010303030303030303010101010303030303030303020202020202020201010101010101010303030303030303020202020202020201010101010101010101010102020202020202020101010103030303020202020303030301010101030303030303030302020202030303030404040403030303010101010303030303030303030303030303030303030303030303030303030303030303020202020101010103030303040404040202020201010101010101010202020201010101010101010202020201010101030303030303030304040404020202020202020202020202010101010202020202020202010101010303030301010101020202020202020202020202040404040303030301010101030303030303030302020202010101010000000001010101020202020303030303030303020202020303030302020202030303030101010100000000010101010202020201010101030303030000000002020202030303030000000003030303010101010101010101010101010101010000000002020202020202020000000001010101010101010000000000000000010101010000000000000000020202020000000002020202020202020000000000000000000000000000000001010101010101010000000000000000000000000101010100000000000000000101010100000000000000000000000002020202000000000000000001010101000000000000000000000000010101010000000000000000010101010202020201010101000000000000000000000000000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000a2010101ff552f2fffb36161ffe17776ffe67776ffe37271ffda6c6bffda6a6affdb6867ffdc6766ffdc6867ffdc6867ffdc6866ffdc6766ffdc6665ffdc6564ffdc6464ffdb6463ffda6363ffda6262ffda6060ffd95e5effd95f5effde6e6bffe88d84fff3b1a1fffdd0baffffe2c9ffffe3c9ffffdcc4ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c1ffffd9c1ffffdac2ffffdac3ffffd8c1fffed4bdffffd3bcffffe3caffffe6d0ffab988eff0e100fd80000003209040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b010000cc050202ff020001ff000000ff000000ff12060aff521b31ff852d53ff90305cff872e56ff7f2c53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff832e5aff6f274bff17080fff000000ef000000370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000010101010000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202010101010000000000000000010101010101010100000000000000000202020200000000010101010202020200000000010101010202020203030303010101010000000001010101000000000101010100000000000000000000000000000000000000000101010103030303000000000101010101010101010101010101010101010101010101010202020201010101010101010101010102020202000000000101010101010101010101010101010102020202010101010303030300000000010101010202020202020202030303030202020202020202030303030202020200000000000000000101010104040404020202020202020203030303020202020202020203030303010101010202020203030303030303030303030301010101020202020404040403030303030303030404040402020202040404040404040402020202020202020303030304040404020202020202020203030303010101010202020205050505020202020101010103030303040404040404040403030303040404040303030303030303020202020404040402020202030303030404040403030303030303030202020204040404030303030404040401010101030303030404040402020202030303030303030301010101020202020303030302020202030303030202020202020202030303030303030303030303040404040101010102020202010101010303030302020202020202020303030303030303020202020303030301010101020202020000000002020202030303030000000002020202020202020505050501010101030303030202020202020202030303030101010103030303010101010000000001010101000000000101010103030303040404040101010103030303020202020202020200000000030303030303030302020202000000000000000003030303000000000202020201010101010101010101010102020202020202020000000001010101010101010202020202020202000000000101010100000000010101010000000001010101010101010101010101010101010101010000000000000000010101010101010101010101000000000000000000000000000000000202020202020202000000000000000001010101010101010000000000000000010101010000000001010101010101010000000000000000010101010101010100000000010101010000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000a5000000ff4f2c2cffb26161ffef7f7ffff17d7cffe37372ffdd6e6effda6a69ffdb6968ffdc6867ffdc6867ffdc6867ffdc6867ffdc6765ffdc6664ffdc6564ffdc6463ffdb6463ffda6463ffd96161ffd95f5fffda6060ffdd6a67ffe4817affeea194fff9c4b0ffffddc4ffffe3c9ffffddc5ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c0ffffd8c1ffffd6bfffffdcc3fffff8dfffe0dad3ff414243f60000005700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000660000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550b0305f7110508ff020101ff000000ff000000ff37111fff7c284aff93315aff882f57ff7f2c52ff7e2c52ff7c2b53ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff832e59ff70274cff170810ff000000ef0000003600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000001010101000000000000000001010101010101010000000000000000010101010000000000000000000000000000000000000000010101010101010101010101010101010000000001010101010101010000000001010101000000000101010101010101010101010000000001010101010101010101010101010101000000000000000002020202010101010000000001010101010101010000000001010101020202020101010101010101020202020303030303030303010101010101010101010101010101010101010101010101010101010303030301010101010101010202020201010101010101010202020201010101030303030101010102020202010101010101010101010101030303030303030303030303020202020202020203030303030303030303030302020202030303030303030302020202020202020303030303030303030303030101010102020202010101010101010102020202020202020101010101010101020202020202020203030303030303030404040404040404030303030303030302020202020202020202020202020202020202020101010101010101020202020303030301010101020202020303030302020202040404040303030302020202040404040303030302020202030303030404040402020202040404040101010102020202040404040303030304040404030303030202020204040404040404040202020204040404020202020303030301010101030303030303030304040404030303030202020202020202030303030404040402020202020202020101010103030303010101010303030301010101020202020505050504040404010101010303030303030303020202020202020202020202040404040303030302020202020202020303030301010101010101010303030302020202040404040202020202020202030303030303030300000000010101010202020200000000010101010101010102020202000000000101010102020202020202020202020202020202010101010101010102020202000000000000000000000000010101010202020201010101010101010101010102020202010101010101010101010101010101010101010101010101010101010101010100000000020202020202020200000000000000000000000000000000020202020000000000000000010101010101010100000000000000000000000001010101000000000101010101010101010101010101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f0000009c000000fc442727ffae5e5fffef7f7ffff17d7dffdf7170ffd96c6cffda6b6affdb6969ffdb6868ffdc6867ffdc6867ffdc6767ffdc6665ffdc6664ffdc6564ffdc6463ffdb6463ffda6262ffd96060ffd85f5effdb6362ffe1736fffeb9389fff5b7a6fffed2bcffffe1c8ffffe0c7ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffd2b9fffffbe9ffffffffff6d6d6dff0000006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000d4000000ff020102d40000003a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c0c0305ff2a0c12ff000000ff000000ff0e0407ff5b1e34ff943059ff90305aff822c54ff7e2c52ff7d2c52ff7d2c54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff832e59ff6f274cff170810ff000000ee000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000002020202000000000202020200000000010101010000000000000000000000000202020200000000010101010000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000101010101010101010101010000000002020202010101010101010100000000020202020000000000000000020202020000000000000000010101010000000002020202010101010101010100000000000000000000000001010101000000000202020200000000020202020000000001010101020202020000000001010101020202020202020201010101020202020202020201010101020202020101010103030303020202020202020202020202010101010303030302020202020202020303030301010101010101010303030303030303020202020303030303030303030303030202020202020202010101010202020202020202020202020303030303030303030303030101010102020202020202020202020202020202030303030303030304040404030303030303030304040404030303030202020202020202030303030202020203030303020202020202020203030303030303030202020201010101020202020404040403030303040404040303030303030303010101010202020202020202030303030404040404040404030303030505050501010101020202020404040402020202020202020404040402020202030303030202020202020202020202020505050502020202020202020202020204040404040404040404040402020202040404040202020204040404030303030101010103030303030303030303030302020202040404040202020201010101010101010202020202020202020202020303030301010101010101010303030304040404010101010303030304040404020202020303030302020202030303030101010101010101030303030202020203030303020202020101010100000000020202020303030303030303020202020202020201010101000000000101010102020202030303030303030304040404020202020101010101010101010101010000000004040404020202020202020202020202010101010101010102020202010101010202020201010101000000000101010100000000020202020101010102020202000000000101010102020202030303030101010100000000020202020000000001010101020202020000000001010101040404040202020201010101000000000000000000000000000000000101010100000000010101010101010101010101010101010000000000000000020202020000000000000000010101010000000000000000000000000101010100000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000090000000f6321c1cffa25859ffee8080fff37f80ffdf7271ffd96d6cffda6c6bffda6a6affdb6968ffdb6968ffdc6867ffdc6866ffdc6665ffdc6563ffdc6563ffdc6463ffdb6463ffda6262ffd9605fffd95e5dffdc6463ffe27a74ffee9d91fff8c1aeffffdac1ffffe0c7ffffdcc4ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd1b7ffffeedcffffffffff858585ff000000720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad050505ff080808ff292523ff292523ff211d1b8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000e1040101ff000000ff000000ff2b0e1bff742545ff95325bff882f56ff7f2c52ff7f2c53ff7e2c53ff7c2c54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff832e5aff70274cff180811ff000000ee0000003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000001010101010101010000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000002020202010101010101010102020202010101010000000001010101020202020101010100000000020202020101010101010101030303030101010101010101000000000101010102020202010101010303030302020202020202020202020200000000020202020101010102020202010101010202020200000000020202020404040402020202040404040303030304040404020202020101010100000000020202020202020202020202010101010303030304040404030303030303030302020202020202020303030302020202030303030202020203030303030303030202020201010101010101010303030302020202030303030303030302020202020202020202020202020202030303030202020203030303030303030101010102020202030303030606060603030303040404040303030302020202010101010202020203030303030303030303030304040404040404040202020203030303020202020202020203030303030303030202020202020202030303030202020205050505030303030202020204040404030303030606060603030303020202020101010102020202030303030404040405050505030303030303030305050505030303030303030303030303010101010202020202020202020202020202020201010101030303030202020203030303020202020303030305050505010101010303030302020202040404040303030301010101020202020101010101010101020202020404040402020202030303030101010102020202010101010202020201010101020202020101010103030303030303030303030302020202010101010202020202020202020202020101010101010101010101010101010102020202020202020101010102020202000000000101010101010101000000000101010103030303020202020202020201010101030303030101010102020202000000000101010100000000010101010101010102020202020202020101010100000000000000000101010101010101000000000000000001010101010101010101010100000000020202020000000001010101010101010101010100000000010101010000000001010101000000000000000000000000000000000101010101010101000000000000000000000000010101010000000000000000000000000101010101010101010101010101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000007c000000e7221313ff8f4e4effe87e7efff68383ffe07373ffd96d6dffda6d6cffda6b6bffdb6969ffdb6969ffdc6968ffdc6766ffdc6664ffdb6564ffdb6463ffdc6564ffdb6463ffda6362ffd96060ffd95d5dffdc6563ffe48079fff0a698fffac8b4ffffdbc3ffffdfc6ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffceb3ffffe7d4ffffffffff8e8d8dff000000670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000ff080808ff292523ff6b615aff6b615aff211d1bff211d1bb00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000b6000000ff000000ff0e040bff42172cff7e2b4fff8f3059ff832d54ff7f2c52ff7f2c52ff7f2c53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff832e59ff71274cff180811ff000000eb0000002f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000010101010101010100000000000000000000000001010101010101010101010100000000010101010101010100000000000000000101010101010101000000000101010101010101010101010101010101010101010101010000000000000000020202020101010100000000010101010202020200000000000000000202020200000000020202020101010102020202020202020101010102020202000000000000000001010101020202020202020201010101010101010101010100000000020202020101010102020202020202020202020202020202020202020000000002020202020202020202020202020202030303030202020204040404010101010101010102020202020202020202020203030303020202020303030301010101030303030404040403030303020202020303030303030303030303030303030303030303020202020202020201010101020202020202020204040404030303030404040403030303030303030404040403030303030303030303030304040404020202020303030303030303030303030404040403030303040404040202020203030303040404040202020202020202060606060404040403030303030303030303030304040404040404040404040403030303020202020404040403030303020202020404040403030303050505050404040403030303030303030505050503030303030303030202020204040404030303030202020203030303040404040404040402020202020202020404040403030303020202020303030304040404030303030202020202020202040404040101010102020202010101010101010104040404030303030202020202020202050505050303030302020202050505050202020205050505010101010202020201010101020202020303030301010101010101010202020202020202030303030404040400000000010101010404040401010101030303030202020201010101000000000101010102020202010101010101010103030303030303030101010103030303000000000101010102020202020202020101010100000000020202020000000003030303020202020101010101010101010101010101010102020202010101010202020203030303000000000101010101010101000000000000000002020202000000000202020201010101000000000101010100000000010101010000000001010101010101010000000000000000000000000101010101010101000000000101010100000000020202020101010100000000010101010101010100000000000000000202020201010101000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000d80d0808ff784242ffdb7878fff88585ffe37676ffd96f6effda6e6dffda6c6cffdb6b6affdb6969ffdb6969ffdb6867ffdc6564ffdb6463ffdb6563ffdb6564ffdb6564ffda6363ffd96060ffd95e5effdb6462ffe4817afff1aa9bfffccdb8ffffddc5ffffdec5ffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffceb4ffffe6d3ffffffffff888686ff0000004b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000cb000000ff292523ff6b615aff6b615aff6b615aff635952ff423b36ff211d1bff211d1b970000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000ff000100ff240d1aff541e39ff7f2c52ff8a2f57ff822c53ff802c52ff802c52ff7f2c53ff7e2c54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff832e59ff71274dff180811ff000000eb0100012e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101020202020000000000000000000000000202020201010101010101010000000000000000010101010000000000000000010101010000000000000000010101010000000001010101010101010000000000000000000000000101010100000000000000000101010101010101010101010000000001010101010101010101010100000000000000000101010100000000010101010202020201010101020202020202020202020202030303030101010101010101010101010101010101010101010101010101010100000000010101010101010103030303020202020202020202020202020202020303030301010101020202020101010101010101020202020202020203030303010101010202020202020202030303030404040403030303020202020101010104040404020202020202020202020202020202020303030302020202030303030303030302020202050505050404040402020202020202020202020202020202020202020101010103030303030303030404040405050505030303030202020202020202030303030404040401010101010101010303030302020202020202020202020205050505030303030202020205050505030303030303030305050505020202020202020205050505040404040202020203030303050505050202020202020202040404040303030304040404040404040303030304040404030303030404040404040404050505050505050502020202030303030303030304040404030303030303030304040404040404040303030303030303030303030303030304040404020202020202020203030303030303030101010104040404030303030505050504040404030303030101010102020202030303030202020202020202010101010404040404040404020202020202020204040404020202020303030302020202030303030202020202020202010101010303030303030303030303030404040403030303050505050101010104040404000000000202020201010101020202020202020201010101000000000404040402020202000000000404040404040404030303030202020200000000020202020101010101010101010101010202020203030303000000000202020201010101010101010101010102020202020202020000000000000000010101010202020201010101000000000202020201010101030303030101010102020202000000000101010101010101020202020101010101010101010101010101010101010101010101010101010100000000010101010000000000000000000000000202020200000000010101010101010101010101000000000101010100000000000000000000000001010101000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000b7000000ff573030ffc56d6dfff88787ffe77b7bffda7070ffd96f6fffda6e6effda6c6bffdb6a6affdb6969ffdb6968ffdb6766ffdb6563ffdb6463ffdb6564ffdb6564ffdb6362ffd96060ffd85c5cffda6160ffe37d77fff1aa9bfffccfb9ffffdec6ffffddc5ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffceb3ffffeadaffffffffff6b6a69f0000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000ff181818ff4a433eff6b615aff6b615aff6b615aff635952ff635952ff635952ff423b36ff181516ff312b2cff4a4142000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000000ec000000ff2b0f1dff642344ff792a4eff872e56ff822c53ff802c52ff802c52ff802c52ff7f2c52ff7d2b54ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff822e59ff73284eff1a0911ff000000ed0401032d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010000000001010101020202020000000000000000000000000000000001010101000000000000000000000000010101010000000001010101010101010202020201010101010101010101010101010101010101010202020201010101010101010202020201010101010101010202020201010101010101010101010102020202020202020101010101010101010101010000000002020202030303030000000002020202020202020303030302020202010101010303030301010101030303030101010103030303020202020202020201010101030303030101010102020202030303030303030301010101010101010303030303030303010101010202020201010101010101010202020203030303030303030404040402020202020202020404040402020202030303030202020204040404030303030101010102020202040404040303030303030303040404040101010104040404020202020202020203030303020202020303030304040404040404040707070703030303040404040404040406060606020202020101010104040404040404040202020204040404040404040404040403030303020202020505050504040404060606060404040404040404040404040202020204040404050505050303030304040404040404040303030302020202050505050303030302020202020202020303030303030303050505050303030301010101030303030303030304040404040404040404040402020202030303030202020204040404030303030303030305050505030303030303030303030303030303030505050503030303020202020303030305050505040404040202020203030303020202020202020203030303010101010101010103030303030303030404040402020202020202020303030302020202040404040202020204040404030303030202020202020202030303030101010100000000020202020404040402020202030303030202020201010101000000000202020203030303010101010101010103030303020202020202020202020202030303030101010101010101010101010303030302020202030303030101010103030303020202020202020201010101010101010000000002020202020202020101010100000000010101010101010100000000020202020000000003030303010101010000000002020202010101010101010101010101000000000000000001010101010101010000000001010101010101010000000000000000010101010101010100000000000000000000000000000000010101010000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000008b000000ff2e1919ffa75b5bfff18484ffee8081ffdb7373ffd9706fffda6f6fffda6e6effda6b6bffdb6a69ffdb6a69ffdb6866ffdb6565ffdb6463ffdb6564ffdb6564ffdb6463ffda6261ffd95c5cffd95c5cffe07571ffefa496fffccfb9ffffe0c7ffffddc4ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffceb2fffff4e6ffffffffff3b3939c90000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000100000000000000000000004a000000ae000000ff29211eff4a3f3cff6b5d5aff6b5d5aff6b5d52ff6b5d52ff6b5d52ff6b5d52ff4c423cff2e2726ff100c10ff2e2726ff6b5d5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000ff0d0509ff5e2141ff72274dff822c53ff832d53ff812c52ff812c52ff802c52ff802c52ff7f2c53ff7d2b53ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff802d58ff792a53ff230c18ff000000ed0401022b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101010101010101010100000000000000000000000000000000010101010000000001010101000000000000000001010101000000000000000000000000000000000000000000000000010101010000000002020202010101010000000001010101010101010000000001010101000000000000000001010101010101010000000001010101000000000000000000000000010101010000000002020202010101010101010101010101020202020000000001010101020202020000000001010101020202020101010103030303000000000000000001010101030303030101010101010101010101010202020203030303030303030101010102020202000000000101010101010101000000000202020201010101020202020202020202020202020202020101010103030303020202020505050501010101040404040303030302020202040404040101010101010101040404040101010103030303030303030303030301010101030303030303030304040404020202020404040403030303040404040202020203030303040404040404040403030303010101010404040402020202020202020303030303030303030303030303030303030303030303030202020205050505020202020505050505050505020202020505050503030303040404040303030304040404040404040404040404040404030303030404040404040404020202020303030307070707030303030404040402020202040404040404040403030303030303030202020205050505040404040505050504040404040404040303030305050505020202020303030304040404040404040707070703030303040404040404040402020202040404040404040403030303030303030202020205050505040404040303030302020202040404040303030303030303040404040303030303030303010101010505050502020202030303030202020202020202020202020404040403030303020202020202020202020202030303030202020204040404020202020505050503030303020202020303030301010101040404040202020204040404020202020202020202020202020202020101010102020202020202020303030301010101020202020101010103030303030303030202020204040404020202020101010102020202030303030000000000000000020202020202020202020202020202020202020201010101010101010000000002020202010101010101010102020202020202020202020201010101000000000000000001010101020202020000000002020202000000000202020200000000010101010101010100000000010101010101010103030303010101010101010101010101010101010000000002020202010101010000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010202020200000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000e1110a0aff7d4444ffe07979fff68585ffde7777ffd87272ffda7070ffda6f6fffda6e6dffdb6a69ffdb6a69ffdb6969ffdb6766ffdb6564ffdb6464ffdb6464ffdb6464ffdb6262ffd95f5fffd8595affde6c69ffed9b90fffac9b5ffffdfc6ffffddc4ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bcffffd0b5ffffffffffe5e7e8ff0f0c0b7e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000100000000000000000000000000000000000000a5050300ff080400ff29211eff6b5d5aff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff4c423cff2e2726ff231f1eff473e3c4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000df000000ff361325ff72284eff78294eff862d54ff822c52ff812c52ff812c52ff802c52ff802c52ff802c53ff7e2c53ff7d2b53ff7d2b53ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2c57ff7c2c55ff321223ff000000ed0302022b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000002020202000000000000000001010101000000000202020200000000000000000000000000000000020202020101010101010101000000000000000001010101000000000000000001010101010101010000000001010101000000000101010101010101010101010202020201010101030303030101010101010101010101010000000002020202020202020101010102020202020202020101010102020202010101010101010100000000020202020000000003030303040404040101010102020202020202020101010103030303020202020202020202020202020202020101010103030303020202020202020203030303020202020303030302020202020202020202020203030303030303030303030303030303040404040404040401010101030303030202020205050505020202020202020204040404040404040404040402020202030303030101010104040404030303030505050504040404040404040202020202020202040404040404040404040404030303030303030308080808080808080404040404040404040404040404040403030303030303030202020205050505050505050505050503030303030303030303030303030303030303030101010105050505040404040404040404040404040404040202020205050505040404040202020202020202020202020404040404040404040404040404040405050505050505050606060605050505050505050505050504040404040404040505050504040404020202020505050504040404030303030505050503030303030303030404040404040404050505050404040404040404040404040505050503030303020202020303030303030303030303030404040404040404020202020404040402020202020202020303030304040404030303030404040402020202040404040404040403030303030303030303030304040404030303030303030302020202030303030101010102020202020202020303030303030303010101010202020201010101040404040101010102020202020202020202020202020202010101010101010103030303020202020202020202020202030303030202020202020202010101010101010101010101010101010101010100000000020202020202020201010101000000000202020202020202010101010101010101010101000000000000000002020202010101010101010101010101000000000202020202020202010101010000000001010101000000000000000000000000030303030000000000000000000000000202020201010101010101010000000000000000000000000101010100000000000000000000000001010101000000000101010100000000000000000101010101010101000000000101010100000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f000000ff502c2cffbf6868fff78585ffe67c7cffd87373ffd97272ffda7171ffda7070ffda6d6dffdb6a69ffdb6968ffdb6867ffdb6665ffdb6463ffdb6464ffdb6463ffdb6362ffda6261ffd85c5dffd95f5effe78980fff9c2afffffdfc6ffffdec6ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd2b9ffffe3d0ffffffffff9e9d9dfa0000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000410000000100000001000000070000000000000000000000000000000e000000a5050300ff080400ff29211eff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff473e3cff231f1eff231f1eff473e3c270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058000000ff050203ff591f3eff73274dff832b51ff872d53ff832c52ff822c52ff822c52ff832c52ff822c52ff802c52ff7e2c53ff7d2b53ff7d2b53ff7e2b53ff7d2b54ff7d2b54ff7d2b54ff7d2b54ff7d2b54ff7c2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff7c2c56ff3f172cff040103ec0301022900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010100000000010101010000000001010101010101010101010100000000010101010101010102020202010101010101010100000000010101010101010100000000000000000202020200000000010101010101010100000000010101010101010100000000010101010202020201010101000000000101010100000000020202020101010100000000000000000202020203030303020202020000000002020202010101010202020203030303040404040202020202020202010101010303030302020202020202020202020203030303010101010101010102020202020202020101010102020202020202020202020201010101030303030202020202020202030303030404040403030303030303030303030303030303030303030202020202020202030303030404040401010101040404040202020205050505040404040202020202020202040404040606060603030303030303030606060603030303030303030505050504040404020202020303030304040404040404040303030305050505050505050303030304040404030303030404040403030303060606060606060604040404030303030404040406060606040404040505050505050505040404040404040404040404040404040505050504040404030303030404040408080808040404040505050504040404040404040505050504040404030303030303030304040404050505050606060602020202050505050303030304040404040404040505050504040404040404040606060604040404040404040606060606060606020202020505050503030303030303030303030305050505040404040606060606060606030303030404040402020202050505050303030304040404030303030303030303030303030303030404040404040404050505050404040403030303030303030101010104040404030303030303030301010101020202020303030302020202030303030202020201010101030303030404040405050505020202020303030303030303020202020202020204040404030303030101010102020202010101010303030302020202040404040202020202020202020202020404040400000000020202020000000001010101020202020101010102020202010101010101010103030303010101010000000001010101020202020101010101010101020202020101010101010101010101010000000000000000000000000101010102020202010101010000000000000000010101010000000001010101000000000101010100000000000000000101010100000000000000000101010101010101010101010000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000490000009f0b0606ff834949ffe77e7efff18180ffdb7474ffd87272ffd97272ffd97272ffda7070ffda6c6cffdb6968ffdb6867ffdb6867ffdb6464ffdb6463ffdb6362ffdb6362ffda6261ffda605fffd85a5bffde6e6bfff2ad9effffddc4ffffe1c8ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffd2b9fffff9f2ffffffffff44403db70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000c0000000c0000000610000000700000000000000000000000000000000000000000000007f040200cb060300ff211c21ff393131ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d52ff6b5d5aff6b5d5aff473e3cff231f1eff2124218d0000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff260d1bff6e264dff76284bff8a2d52ff862c52ff852c52ff842c52ff842c52ff842c52ff842d52ff832d51ff812c51ff7f2c53ff7e2c53ff7e2b53ff7e2c53ff7e2c53ff7f2c53ff7f2b53ff7f2b53ff7e2b53ff7f2c53ff7f2c53ff802c53ff7c2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff7d2b55ff461830ff080406eb0201022700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000002020202000000000000000000000000010101010000000000000000000000000101010100000000000000000101010102020202000000000101010100000000000000000101010100000000000000000202020201010101020202020000000001010101000000000101010100000000000000000101010102020202030303030000000001010101010101010303030301010101020202020000000002020202020202020303030302020202030303030303030302020202030303030101010102020202030303030202020201010101010101010101010101010101010101010202020202020202020202020202020201010101010101010404040402020202040404040202020202020202020202020202020204040404030303030404040402020202040404040303030302020202030303030404040402020202030303030404040406060606020202020303030303030303050505050202020203030303050505050707070706060606030303030404040404040404040404040303030304040404020202020404040403030303030303030404040404040404050505050404040403030303020202020202020202020202020202020505050505050505020202020303030304040404040404040404040403030303050505050303030303030303060606060505050503030303030303030404040404040404030303030505050504040404030303030606060608080808050505050303030305050505030303030303030304040404030303030606060606060606030303030707070702020202040404040505050504040404030303030606060603030303030303030505050503030303040404040505050505050505020202020303030305050505040404040404040404040404020202020404040403030303050505050202020202020202050505050404040404040404030303030404040402020202030303030303030301010101030303030303030304040404020202020505050503030303030303030303030303030303020202020303030302020202020202020202020204040404010101010404040404040404030303030303030303030303020202020303030302020202020202020202020202020202010101010000000001010101020202020101010100000000020202020202020202020202020202020101010103030303010101010202020200000000000000000000000000000000010101010202020200000000020202020000000001010101030303030202020200000000020202020101010100000000010101010000000001010101000000000000000001010101000000000000000002020202010101010101010101010101010101010101010100000000000000000303030300000000000000000101010101010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000a2000000ff432525ffc26b6bfff98989ffe37979ffd87170ffd97271ffd97172ffda7171ffda6f6fffdb6a6bffdb6767ffdb6766ffdb6766ffdb6564ffdb6464ffdb6463ffda6262ffda6161ffd95d5dffd95d5dffe5837cfffac6b2ffffe5cbffffdcc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd2b8ffffdcc8ffffffffffcccacaff0401003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000bd000000ff000000ff161f375d0000000000000000000000000000000000000000000000000000002d000000af050305ff080408ff363231ff65605aff685c55ff685c55ff685c55ff685c55ff6b615aff6b615aff7e726dffa59694ff68645dff34322eff34322e7c0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000c6000000ff4d1b35ff70274cff7f2a4dff8d2e52ff872d52ff872d51ff882d51ff872d51ff872d51ff882d51ff882d51ff852c52ff822c52ff7f2c53ff802c53ff822c52ff862c52ff872c51ff882d51ff892d51ff8a2d51ff8a2d50ff8b2d51ff872c51ff7c2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff7c2b55ff45182fff080306e903010223000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000002020202010101010000000000000000010101010000000000000000020202020101010101010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000001010101000000000101010101010101010101010000000002020202020202020202020201010101010101010101010101010101010101010101010102020202000000000000000002020202010101010000000002020202020202020000000001010101010101010101010100000000000000000000000002020202010101010202020201010101020202020101010101010101030303030202020200000000020202020101010103030303030303030303030304040404020202020202020201010101030303030404040400000000030303030202020204040404040404040202020202020202020202020404040403030303040404040202020204040404050505050101010104040404030303030505050503030303030303030202020204040404040404040404040406060606030303030101010103030303040404040505050504040404030303030202020205050505060606060303030306060606020202020303030303030303030303030606060603030303040404040404040405050505040404040505050504040404040404040505050504040404050505050707070706060606030303030505050506060606040404040505050506060606050505050202020205050505060606060303030305050505030303030606060603030303060606060404040406060606020202020606060603030303040404040707070702020202040404040505050503030303040404040404040408080808060606060303030302020202050505050404040405050505050505050404040405050505040404040404040405050505040404040505050505050505050505050505050505050505040404040303030304040404050505050404040404040404020202020404040403030303030303030202020204040404040404040202020203030303040404040101010103030303020202020404040405050505030303030303030304040404050505050303030305050505030303030404040404040404040404040303030304040404030303030404040401010101020202020202020203030303020202020202020203030303000000000101010102020202040404040101010102020202020202020303030301010101040404040303030302020202000000000101010100000000020202020101010102020202000000000000000001010101010101010101010101010101010101010101010102020202010101010000000003030303000000000202020200000000010101010101010101010101000000000101010102020202010101010000000002020202000000000000000000000000000000000101010101010101000000000000000000000000000000000101010100000000010101010101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000e1040303ff804747ffee8383fff18585ffd97474ffd97070ffda7170ffda7171ffda7171ffda6f6effdb6968ffdb6665ffdb6665ffdb6665ffdb6564ffdb6564ffdb6564ffda6363ffd96060ffd85c5cffdb6564ffed9b8fffffd8c1ffffe2c9ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffcfb5fffff5ebffffffffff57514eb6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000098000000ff161f37ff161f37ff425da5ff2c3e6eff182437ff1824371f0000000000000000000000000000000000000000000000000000006b030203af050305ff080408ff312c29ff685c55ff685c55ff685c55ff6b615aff6b615aff918480ffa59694ff9c968cff9c968cff34322eff34322eff3733315d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000de170810ff672447ff692546ff862b4eff8f2e51ff8b2d50ff8a2d50ff8a2d50ff8a2d51ff8a2d51ff8b2d51ff8c2d50ff8c2d50ff882d51ff872d52ff8b2d50ff902d4eff972f4dff9c2f4cff9f304bffa2304affa2304affa02f4bff9e2f4bff8e2d50ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff7d2c56ff3e162aff040203e60301021e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000101010102020202000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000001010101010101010000000001010101010101010101010101010101000000000101010102020202010101010101010100000000000000000101010100000000000000000101010103030303010101010101010102020202020202020101010101010101000000000202020202020202000000000101010101010101020202020101010101010101000000000101010102020202010101010101010102020202020202020202020204040404010101010101010103030303010101010101010104040404030303030303030302020202020202020202020204040404020202020303030303030303030303030202020204040404030303030303030303030303030303030505050504040404040404040303030301010101030303030303030306060606010101010606060602020202050505050606060603030303030303030303030303030303040404040505050505050505060606060505050503030303040404040404040404040404050505050505050506060606020202020404040405050505040404040505050504040404040404040606060606060606050505050202020203030303020202020404040404040404060606060303030305050505050505050303030306060606050505050404040407070707060606060303030305050505040404040404040405050505040404040505050506060606020202020505050504040404060606060505050503030303060606060505050505050505040404040303030303030303050505050505050506060606050505050707070704040404030303030606060603030303040404040303030307070707050505050303030305050505030303030606060603030303040404040404040404040404050505050505050505050505060606060202020204040404040404040202020204040404050505050404040405050505020202020303030303030303050505050303030303030303020202020303030301010101030303030303030303030303040404040303030301010101020202020404040404040404030303030000000003030303030303030303030302020202030303030202020203030303010101010505050502020202010101010202020203030303020202020303030304040404030303030101010101010101010101010101010103030303030303030000000001010101020202020101010101010101020202020202020200000000010101010000000001010101010101010000000001010101010101010101010101010101000000000101010103030303000000000000000001010101010101010000000000000000000000000101010100000000020202020000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000090000000ff311b1bffb86565fff98989ffe37c7cffd87473ffda7170ffda6e6effda706fffda7070ffda6e6effda6a69ffdb6766ffdb6665ffdb6564ffdb6564ffdb6564ffdb6564ffdb6262ffd95f5fffd95d5cffe17571fff4b4a3ffffe0c7ffffdec6ffffd6beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd2b9ffffd9c3ffffffffffc6c6c5fe00000029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000bd000000ff080d16ff161f37ff425da5ff425da5ff425da5ff31486eff182437ff1824376d000000000000000000000000000000000000000000000026010101ff363231ff363231ff312c29ff312c29ff4c443fff685c55ff6b615affa59694ffa59694ffa59694ff9c968cff9c968cff9c968cff9c968cff373331ff373331ff3733314b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000f01c0a14ff662548ff6c2446ff8b2d4eff912f50ff8d2d4fff8d2d50ff8d2d50ff8d2d50ff8d2d4fff8c2d4fff8b2e50ff932e4fffa73149ffba3345ffc33443ffc53442ffc63542ffc93541ffce3540ffd13540ffd3353fffd0353fffd1353fffaf3148ff7e2b53ff7f2c53ff802c52ff802c52ff7f2c53ff7e2c53ff7e2c53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2c57ff7e2c56ff331222ff000000ea080305210100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000020202020000000001010101000000000000000000000000010101010000000000000000010101010000000001010101000000000000000002020202000000000101010101010101000000000101010100000000000000000101010101010101020202020000000000000000010101010000000002020202010101010000000001010101020202020101010102020202020202020101010101010101000000000303030302020202020202020101010100000000030303030202020200000000010101010202020201010101010101010303030303030303020202020303030302020202010101010202020205050505020202020202020203030303020202020202020204040404000000000202020202020202030303030303030305050505020202020202020203030303030303030202020201010101030303030202020204040404030303030202020202020202040404040505050502020202060606060303030302020202040404040404040404040404030303030202020203030303070707070505050503030303040404040404040408080808050505050404040405050505030303030505050504040404050505050303030305050505030303030303030306060606040404040606060604040404050505050606060607070707030303030404040407070707030303030505050503030303030303030404040405050505050505050505050503030303060606060303030304040404040404040505050505050505040404040606060604040404030303030505050505050505040404040606060605050505060606060404040406060606040404040404040404040404070707070505050503030303040404040707070705050505040404040606060607070707030303030606060604040404030303030202020204040404020202020303030306060606040404040606060603030303040404040303030305050505060606060707070705050505020202020404040403030303050505050404040404040404050505050404040403030303030303030303030304040404040404040404040403030303040404040303030303030303030303030101010105050505040404040303030302020202030303030202020203030303040404040101010102020202030303030202020201010101030303030404040404040404050505050000000001010101030303030202020202020202030303030303030302020202010101010000000001010101020202020101010101010101020202020202020202020202010101010303030303030303010101010101010102020202020202020000000001010101000000000101010101010101000000000202020202020202010101010101010102020202020202020000000001010101010101010101010102020202000000000101010100000000000000000000000000000000020202020000000000000000010101010202020201010101010101010000000002020202010101010000000000000000000000000000000000000000010101010101010100000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000ca000000ff5d3333ffe17c7cfff68786ffdb7575ffd97372ffda7070ffda6e6dffda6e6dffda6e6dffda6d6dffda6968ffdb6665ffdb6666ffdb6564ffdb6564ffdb6564ffdb6463ffdb6261ffd85d5effd95f5effe78a81fffbc9b4ffffe2c9ffffd9c2ffffd4beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd0b6fffff9f1ffffffffff3e3a378500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000069000000bd000000ff080d16ff080d16ff182842ff425da5ff425da5ff425da5ff425da5ff4a6da5ff4a6da5ff31486eff182437a70000002d000000000000000000000004000000ff363231ff65605aff948e84ff84756bff312c29ff312c29ff312c29ff6b615affa59694ffa59694ffa59694ff9c968cff9c968cff9c968cff9c968cffa59a94ff6e6662ff373331ff373331ff393839290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000f911060bff5a2040ff732749ff912e4eff932f4fff902e4fff8e2e50ff8e2e50ff8f2e4fff8c2d50ff8f2e4fffa63049ffc63542ffe2383cfff03939fff23938fff13a39ffef3a39fff03a38fff13a38fff23a39fff13939ffef3939fff43a37ffd5363fff882d51ff7f2b53ff842c52ff822c52ff822c52ff812c53ff802c53ff802c52ff7d2c53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff802d56ff7d2b54ff290e1bff000000fe16070d3408020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000010101010101010101010101000000000101010100000000000000000101010102020202000000000000000000000000020202020202020200000000000000000101010101010101010101010000000000000000020202020101010101010101000000000101010101010101000000000101010101010101020202020202020201010101000000000101010101010101010101010101010102020202010101010303030300000000010101010202020203030303010101010202020202020202030303030202020201010101030303030202020203030303030303030303030300000000030303030303030302020202020202020101010103030303030303030303030303030303040404040303030304040404030303030101010104040404030303030303030302020202030303030303030304040404040404040303030304040404020202020202020205050505020202020404040403030303040404040505050503030303030303030202020205050505040404040505050505050505030303030303030303030303040404040404040403030303030303030606060604040404060606060505050505050505040404040404040404040404050505050505050506060606060606060707070706060606040404040505050506060606040404040303030305050505040404040505050504040404060606060505050506060606060606060707070705050505060606060505050504040404020202020404040404040404060606060505050506060606030303030303030307070707040404040707070705050505040404040505050504040404060606060404040403030303040404040404040406060606070707070505050504040404040404040505050506060606060606060505050505050505040404040404040408080808040404040404040405050505030303030606060605050505050505050505050503030303010101010303030303030303060606060404040402020202060606060404040404040404030303030303030304040404030303030606060604040404010101010202020201010101050505050202020203030303020202020303030303030303030303030404040402020202030303030303030304040404010101010202020204040404010101010202020200000000020202020303030304040404000000000202020202020202040404040202020202020202030303030404040402020202030303030404040400000000010101010202020201010101020202020000000001010101030303030101010101010101020202020101010101010101000000000101010100000000010101010202020201010101000000000101010100000000000000000101010100000000010101010101010101010101010101010000000001010101010101010000000001010101010101010000000000000000010101010202020200000000000000000101010100000000000000000101010100000000000000000000000001010101000000000000000001010101020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074000000fb0f0808ff945252fff18484ffe87d7dffd87271ffda7171ffda7171ffda6d6dffda6c6bffda6c6bffda6b6bffda6968ffdb6766ffdb6665ffdb6564ffdb6464ffdb6564ffdb6463ffdb6362ffd85d5effdb6463ffec9b8fffffd8c0ffffe0c7ffffd6bfffffd3bdffffd3bdffffd3bdffffd3bdffffd3bdffffd4bdffffd4beffffd4beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd1b8ffffe0ceffffffffff959391d400000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c0000005103030590050509cf06060dff080810ff081018ff1b2c49ff2e487bff4265adff4261adff3c5da7ff3c5da7ff3659a1ff31519cff4469aaff6b9ac6ff4469aaff26364fff0808107e0404080000000081000004ff313034ff94928cff94928cffa59694ffa59694ff796d6aff211c18ff34302eff68615dff9c928cff9c928cffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ff736d6bff34322eff34322e8f000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000fb020001ff4e1c37ff76284bff932d4dff952f4fff912e4fff912e4fff8f2e4fff8c2d4fff972e4dffbd3344ffe5373bfff53a38fff53a38fff43938fff23938fff13938fff23938fff13939fff13939fff13939fff03939ffef3939fff33939ffed393affa0304bff7a2b54ff852c52ff832c52ff832c52ff822c52ff822c52ff812c52ff812c52ff812c52ff7f2c53ff7d2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff812d57ff7e2a54ff260d1aff000000ff1b091041100508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000010101010000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000101010100000000020202020101010100000000010101010101010101010101000000000000000000000000000000000202020201010101000000000101010100000000010101010000000001010101000000000000000001010101030303030101010101010101020202020000000001010101020202020303030301010101020202020303030301010101020202020101010100000000010101010303030303030303000000000202020202020202010101010404040402020202040404040303030302020202020202020202020203030303040404040505050503030303030303030202020202020202020202020202020201010101030303030404040406060606030303030303030303030303020202020303030304040404030303030202020203030303030303030505050503030303030303030303030305050505040404040606060603030303030303030303030306060606030303030303030306060606030303030505050502020202030303030303030302020202050505050505050504040404050505050505050503030303060606060404040405050505030303030505050504040404060606060505050505050505050505050606060605050505060606060505050504040404050505050808080806060606070707070606060606060606040404040505050506060606050505050404040405050505040404040707070707070707040404040505050505050505040404040808080805050505050505050606060605050505050505050606060604040404050505050505050504040404050505050404040405050505070707070606060603030303070707070303030305050505040404040505050504040404040404040707070705050505060606060404040403030303030303030505050502020202060606060505050503030303060606060303030305050505050505050404040402020202040404040202020202020202040404040404040403030303020202020404040404040404040404040202020205050505040404040202020205050505030303030505050501010101020202020202020202020202040404040303030304040404030303030303030303030303010101010202020203030303030303030404040405050505010101010202020201010101020202020303030303030303030303030202020202020202020202020303030303030303000000000202020202020202020202020101010104040404020202020202020201010101000000000101010102020202000000000101010101010101010101010000000002020202010101010000000001010101000000000101010100000000010101010202020202020202010101010000000000000000000000000101010101010101010101010000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000002020202000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d000000af000000ff291717ffb76565fffa8888ffe17676ffd97070ffda7170ffda7070ffda6e6effdb6c6bffda6b6affda6a69ffda6a69ffdb6766ffdb6665ffdb6664ffdb6664ffdb6564ffdb6564ffdb6462ffd85c5cffdc6865fff1aa9bffffdec5ffffdcc4ffffd4bdffffd3bdffffd2bcffffd1bcffffd1bbffffd1bbffffd1bbffffd1bcffffd2bcffffd3bdffffd4beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bdffffd4bbffffffffffe0e2e3ff0806053a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff161f34ff080810ff080810ff080810ff1e2947ff4265adff4265adff4265adff4265adff3c5da7ff3c5da7ff3659a1ff3659a1ff31519cff31519cff31519cff5781b8ff6392ceff26364fff080810b006060b99000005ff626160ff94928cff94928cffa59694ffa59694ffa59694ffa59694ff34302eff34302eff34302eff9c928cffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ff9c968cff68645dff34322eb10000005900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037000000f3000000ff431830ff78284cff922e4dff972f4fff932e4eff932e4eff8f2d4fff9a2f4cffcb3542fff23938fff73a37fff23939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff93a37ffc63443ff7d2b53ff822c52ff852c52ff842c52ff842c52ff822c52ff822c52ff832c52ff832c52ff832c52ff822c53ff802c53ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2d57ff812c56ff2a0e1bff000000ff1d0911481a080e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000202020200000000020202020101010101010101010101010202020200000000010101010101010101010101010101010202020203030303000000000202020200000000000000000202020201010101010101010000000001010101030303030202020202020202020202020101010101010101010101010202020201010101030303030000000002020202030303030101010103030303010101010202020202020202010101010303030301010101020202020303030301010101030303030303030304040404040404040303030303030303020202020202020201010101030303030303030304040404040404040202020205050505050505050202020205050505030303030303030302020202050505050505050504040404050505050404040404040404020202020404040404040404030303030303030305050505050505050404040404040404040404040606060605050505050505050303030304040404030303030505050504040404070707070505050507070707050505050404040407070707060606060606060604040404040404040606060605050505040404040404040405050505070707070606060606060606050505050606060605050505040404040505050507070707050505050505050506060606070707070606060604040404050505050303030305050505070707070505050505050505050505050606060607070707050505050505050508080808070707070505050504040404030303030505050507070707060606060606060605050505050505050606060604040404040404040505050504040404040404040303030304040404070707070606060607070707070707070505050504040404050505050606060603030303060606060707070705050505040404040505050502020202050505050808080802020202060606060404040404040404030303030101010102020202050505050303030303030303040404040404040403030303030303030505050502020202040404040303030303030303030303030303030303030303030303030202020201010101030303030404040403030303020202020303030303030303010101010606060602020202030303030202020203030303050505050404040401010101020202020202020203030303010101010202020204040404020202020202020202020202020202020202020202020202020202020101010102020202010101010202020203030303010101010101010101010101030303030303030300000000000000000101010100000000010101010101010102020202010101010101010100000000020202020101010101010101010101010000000000000000010101010000000000000000000000000101010100000000000000000000000000000000020202020101010100000000010101010000000000000000000000000000000001010101000000000101010101010101000000000000000001010101000000000000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f000000e3000000ff4f2c2cffd37474fff28382ffdc7272ffd96f6fffda706fffda6f6effda6e6effdb6c6bffdb6969ffda6968ffda6868ffdb6766ffdb6665ffdc6665ffdb6664ffdb6664ffdb6664ffdb6563ffd85c5cffde6c69fff3ae9effffdfc5ffffdac3ffffd3bdffffd2bcffffd0bbffffd0baffffcfbaffffcfbaffffcfbaffffcfbaffffd0baffffcfbbffffd1bcffffd3bdffffd4bdffffd4beffffd5beffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd0b6fffff6ecffffffffff3e3b3a79000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff425d9cff2c3e68ff1e2947ff344b7eff4a6db5ff4a6db5ff4265adff4265adff4265adff4265adff3c5da7ff3659a1ff3659a1ff3659a1ff31519cff31519cff31519cff31519cff44648eff6392ceff44648eff26364ff8000008ff313034ff94928cff94928cffa59694ffa59694ffa59694ff4d4441ff34302e3c000000ff34302eff34302eff5d5652ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ff9c968cff9c968cff9c968cff68645dff2e2c2c9f0000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000ee000000ff391529ff74274aff932e4dff99304fff952f4eff912e4fff9b2f4dffcc3541fff43a38fff43a38ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff63a37ffeb3939ff932f4eff7b2b53ff862c51ff852c52ff842c52ff842c52ff852c52ff852c52ff852c52ff852c52ff852c52ff842c52ff822c53ff7c2c54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7e2c57ff822d57ff311120ff000000ff1e0a124b1e0a11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000000000000202020200000000000000000000000000000000000000000000000000000000010101010101010100000000010101010101010101010101010101010000000000000000000000000101010101010101000000000000000000000000020202020101010100000000010101010000000000000000000000000202020204040404000000000101010102020202020202020303030301010101010101010303030302020202020202020303030303030303020202020303030301010101020202020101010101010101020202020303030303030303040404040202020202020202010101010202020203030303030303030303030303030303050505050303030303030303010101010404040403030303050505050303030304040404050505050505050503030303060606060303030303030303050505050202020206060606040404040404040406060606040404040606060604040404060606060101010106060606060606060404040405050505030303030303030305050505050505050303030306060606040404040303030307070707060606060606060605050505030303030505050508080808050505050505050505050505070707070606060606060606040404040606060607070707050505050505050503030303030303030707070706060606070707070404040405050505070707070404040406060606060606060505050506060606070707070606060607070707050505050505050505050505040404040909090906060606090909090606060607070707060606060404040406060606050505050606060606060606050505050707070707070707040404040303030306060606050505050606060605050505050505050606060606060606060606060505050508080808050505050606060604040404020202020505050506060606050505050606060606060606040404040303030304040404040404040505050506060606040404040404040406060606020202020303030304040404040404040303030303030303040404040303030306060606030303030505050504040404030303030303030304040404050505050505050503030303020202020303030303030303020202020404040404040404020202020202020202020202020202020505050504040404030303030202020201010101030303030202020203030303040404040202020204040404010101010202020202020202010101010000000002020202020202020202020200000000010101010202020202020202020202020000000003030303020202020101010103030303040404040202020201010101010101010101010101010101010101010101010100000000020202020202020201010101010101010101010101010101010101010101010102020202000000000000000000000000000000000101010102020202000000000101010101010101010101010101010101010101010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000087000000ff020202ff7b4444ffea7f7effec7d7dffda716fffd96e6effda6f6fffdb6e6effda6d6dffda6c6bffdb6a68ffdb6867ffda6867ffdb6766ffdb6665ffdc6765ffdc6765ffdc6664ffdc6664ffda6462ffd95e5effe07571fff6b9a8ffffdfc6ffffd8c1ffffd2bcffffd2bcffffd0bbffffcebaffffceb9ffffcdb9ffffcdb9ffffcdb9ffffceb9ffffceb9ffffcfbaffffcfbaffffd1bbffffd2bcffffd3bdffffd4beffffd4beffffd5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd1b8ffffe3d2ffffffffff7a7978ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff2c3e68ff425d9cff4a6db5ff4a6db5ff4a6db5ff4a6db5ff4265adff4265adff4265adff4265adff3c5da7ff3659a1ff3659a1ff31559cff31519cff31519cff31519cff31519cff44648eff44648eff6392ceff6392cef85f5e5df8302f33f8302f33ff626160ffa59694ffa59694ff796d6aff211c1866000000000000000000000066000000ff393431ff393431ff817873ffa59a94ffa59a94ffa59a94ffa59a94ffa59a94ff9c968cff9c968cff9c968cff9c968cff8c8684ff5d5958ff2e2c2c8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000e5000000ff2b0f1fff6e2547ff922e4cff9d304dff952f4eff992f4dffc43442fff03938fff43938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03939fffd3a36ffbb3345ff782b54ff852c51ff862c51ff862c51ff862c51ff862c51ff862c51ff862c51ff862c51ff862c51ff862c51ff862c51ff842c51ff7d2c53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff842e5aff3d1629ff000000ff260d184b1f0a1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000001010101010101010000000001010101000000000000000001010101020202020000000002020202010101010202020200000000020202020000000000000000010101010101010103030303010101010000000001010101020202020202020204040404010101010303030300000000000000000202020202020202020202020202020200000000030303030101010102020202030303030202020201010101010101010202020203030303020202020202020201010101040404040101010101010101030303030303030303030303040404040101010104040404020202020202020202020202030303030404040403030303030303030303030304040404010101010303030304040404030303030303030304040404030303030505050505050505040404040404040404040404040404040606060603030303050505050404040405050505050505050505050505050505020202020505050504040404040404040606060606060606030303030404040405050505070707070505050505050505040404040707070705050505070707070404040405050505040404040505050504040404040404040606060607070707040404040707070706060606070707070707070706060606050505050606060608080808040404040606060608080808040404040505050505050505080808080505050505050505050505050707070705050505070707070606060606060606070707070606060606060606060606060606060605050505070707070707070706060606050505050606060604040404080808080505050506060606070707070606060605050505070707070606060606060606050505050606060606060606050505050707070705050505060606060505050504040404060606060404040406060606050505050505050504040404050505050606060608080808040404040404040406060606050505050303030304040404060606060505050503030303040404040707070708080808060606060606060605050505040404040404040404040404050505050303030306060606050505050505050503030303020202020303030303030303040404040404040403030303040404040404040403030303030303030303030303030303050505050303030302020202030303030101010102020202040404040202020203030303030303030202020202020202030303030202020200000000000000000303030302020202030303030000000003030303010101010202020201010101020202020101010100000000010101010101010102020202010101010101010101010101000000000101010102020202020202020000000001010101020202020303030300000000010101010101010101010101010101010000000000000000010101010000000000000000000000000202020200000000010101010000000001010101000000000101010100000000000000000000000000000000000000000202020200000000000000000101010100000000020202020000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000c0000000ff1b0f10ffa05656fff38181ffe67877ffd96f6fffdb6e6effdb6e6effdb6d6cffdb6d6cffda6c6bffdb6a69ffdb6867ffdb6867ffda6867ffdc6765ffdc6765ffdc6765ffdc6765ffdc6664ffdb6463ffda6160ffe37d76fff9c1afffffe1c8ffffd7c1ffffd3bdffffd1bbffffcfbaffffcfb9ffffcdb9ffffccb8ffffccb8ffffccb8ffffccb8ffffcdb8ffffcdb9ffffcebaffffcfbaffffcfbbffffd0bbffffd2bcffffd2bdffffd3bdffffd3beffffd4beffffd5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd2b9ffffdbc7ffffffffffadacacda000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff1b2641ff212c4aff4a6dbdff4a6dbdff4467b5ff4467b5ff3961adff3961adff3961adff3961adff3959a5ff33539fff33539fff33539fff31519cff2e4f99ff2e4f99ff2b4e96ff2e4e97ff2e4e97ff2e4e97ff3353a2ff6392def45f8cd4df263858fa101828fe333f4ffe576e8dfe333f4fac0b0b0b000000000000000000000000000000002200000089000000ff1b1918ff524d4affa59a94ffa59a94ffa59a94ffa59a94ffa19791ffa19791ffa19791ffa19791ffbdaaa2fff7dbceffbdaaa2ff4a494aff4f4742430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000cf000000ff1a0a14ff632342ff902b49ffa3304eff9c2f4cffbb3345ffeb393afff43a38ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff83a37ffe8373aff8a2d50ff7b2b54ff872c51ff862c51ff862c51ff862c51ff862c51ff862d51ff862d51ff872c51ff862c51ff872c51ff882c51ff832c52ff7b2c54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff852f5cff521c37ff000000ff3913246116080e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000101010100000000010101010101010100000000000000000000000001010101010101010000000000000000000000000000000000000000000000000202020201010101020202020202020202020202010101010101010101010101000000000101010101010101010101010101010100000000020202020000000001010101020202020101010100000000020202020202020202020202000000000101010103030303020202020202020202020202030303030202020201010101030303030303030304040404020202020303030302020202010101010202020203030303010101010101010102020202040404040101010103030303010101010202020204040404030303030303030303030303040404040303030304040404040404040303030304040404030303030404040404040404040404040303030304040404040404040404040402020202040404040505050504040404040404040505050504040404050505050505050505050505060606060303030306060606050505050606060605050505050505050505050507070707040404040303030305050505050505050505050505050505040404040505050508080808070707070505050506060606070707070808080805050505070707070505050507070707080808080606060605050505080808080707070707070707080808080707070707070707060606060606060606060606050505050707070706060606050505050707070705050505060606060808080807070707080808080606060607070707080808080606060606060606050505050707070707070707070707070808080806060606050505050505050506060606050505050505050507070707050505050707070706060606060606060505050507070707060606060505050506060606040404040606060607070707040404040707070704040404080808080404040404040404050505050606060605050505050505050505050506060606060606060404040405050505050505050404040403030303020202020404040405050505040404040505050504040404050505050404040404040404050505050404040404040404020202020505050502020202030303030606060603030303020202020404040404040404050505050101010104040404050505050202020204040404020202020303030302020202010101010404040404040404020202020202020202020202030303030000000003030303040404040303030302020202010101010202020201010101010101010101010101010101030303030101010101010101020202020202020201010101000000000202020202020202000000000000000001010101010101010101010102020202000000000202020200000000010101010202020202020202010101010202020201010101000000000101010101010101000000000000000000000000000000000101010100000000010101010000000000000000010101010202020200000000000000000101010101010101000000000202020200000000000000000101010100000000000000000000000000000000000000000000000001010101020202020000000000000000000000000000000001010101000000000000000001010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ec000000ff381e1effc06564fff77f7fffdf7272ffd96f6effdb6e6effdb6e6dffdb6c6cffdb6c6bffdb6b6bffdb6a69ffdb6868ffdb6766ffdb6867ffdb6866ffdc6765ffdc6765ffdc6765ffdc6665ffdb6463ffdb6261ffe37e78fff9c2afffffe0c7ffffd7c0ffffd3bdffffd2bcffffd0baffffcebaffffcdb8ffffccb8ffffccb8ffffcbb8ffffcbb8ffffccb8ffffccb8ffffcdb9ffffcebaffffcfbbffffcfbbffffcfbbffffcfbbffffd0bbffffd1bbffffd1bcffffd2bcffffd3beffffd4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bbffffd8c2ffffffffffd5d6d6fa070504290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff101c31ff152139ff4a6dbdff4a6dbdff4467b5ff3e62adff3961adff3961adff335499ff335499ff33539fff33539fff33539fff2e4e99ff2e4f99ff2b4e96ff2b4e96ff2b4e96ff2e4e97ff2e4e97ff2e4e97ff2e4e97ff4769a1ff4769a1fa618fdada3d5a8ac70c0c0cfe101010c70c0c0c3e04040400000000000000000000000000000000000000000000000044000000ab000000ff373331ff6e6662ffa59a94ffa59a94ffa19791ffa19791ffa19791ffa19791fff7dbcefff7dbcefff7dbcefff7dbceff9f8f84ff4f4742ff4f47420f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff0f060bff531e3aff8a2a45ffab314dffb13148ffde373cfff53938fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03939fffe3b36ffbe3344ff772b55ff842c51ff862c51ff862c51ff862c51ff862c51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872c51ff802b53ff792b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff822e59ff652344ff10050aff16070ed30c04071800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010101010101000000000000000000000000010101010000000000000000000000000101010100000000000000000101010101010101010101010202020201010101010101010101010101010101020202020000000001010101000000000101010100000000010101010202020201010101010101010000000001010101010101010101010101010101020202020101010101010101010101010202020201010101010101010000000001010101020202020303030300000000020202020000000004040404030303030202020202020202030303030202020202020202030303030101010101010101010101010202020203030303020202020202020202020202020202020202020204040404020202020101010103030303040404040505050503030303020202020303030303030303030303030202020204040404040404040404040402020202020202020303030304040404060606060404040403030303030303030404040405050505070707070404040404040404030303030505050503030303070707070303030304040404050505050404040405050505050505050505050506060606040404040404040406060606060606060606060605050505070707070707070707070707050505050606060607070707060606060404040404040404040404040505050507070707060606060606060608080808050505050606060606060606050505050909090907070707080808080606060606060606070707070909090907070707060606060808080808080808080808080505050507070707060606060808080805050505050505050707070706060606050505050606060607070707090909090505050506060606060606060606060607070707050505050606060606060606070707070505050509090909050505050505050507070707070707070707070707070707070707070606060606060606080808080808080807070707070707070808080805050505060606060707070707070707060606060404040406060606060606060404040405050505050505050303030307070707050505050707070706060606040404040606060607070707030303030303030305050505050505050404040404040404040404040606060606060606040404040404040402020202050505050505050504040404040404040101010104040404040404040202020203030303040404040404040405050505020202020303030303030303010101010303030303030303020202020404040401010101020202020404040401010101040404040303030302020202020202020202020203030303040404040101010101010101030303030202020201010101030303030202020202020202010101010202020202020202000000000202020202020202020202020101010101010101010101010202020202020202010101010101010101010101030303030000000000000000020202020202020201010101000000000000000000000000020202020101010101010101020202020000000000000000010101010000000001010101000000000000000001010101000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000902010192120808ff000000ff552b2bffd66d6dfff37b7bffdc6f6effd96e6dffda6d6cffda6d6dffda6d6cffdb6b6bffdb6b6affdb6a69ffdb6868ffdb6767ffdb6867ffdb6867ffdc6766ffdc6765ffdc6765ffdc6765ffdc6664ffda6161ffe37b76fff8bfadffffdec6ffffd8c0ffffd4beffffd2bcffffd0bbffffceb9ffffcdb9ffffccb8ffffccb8ffffccb8ffffccb8ffffcbb8ffffccb8ffffccb8ffffcdb9ffffcdbaffffcfbaffffcfbbffffcfbbffffcfbbffffcfbbffffcfbbffffd0bbffffd1bcffffd2bdffffd3beffffd4beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bcffffd6c0fffffffffff2f4f5ff221f1e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff101c31ff101c31ff4a6dbdff4467b5ff3e62adff395da5ff335499ff335499ff335499ff335499ff2e4e99ff2e4e99ff2e4e99ff2e4e99ff2b4e96ff2b4e96ff2b4e96ff2b4e96ff2e4e97ff2e4e97ff2e4e97ff3353a2ff4769a1ff4769a1ff6392deff6392dee36d8db7c728313ec70c0c0cc70c0c0c740f121e000000000000000000000000000000000000000000000000000000007c000000ff373331ff373331ffa59a94ffa19791ffa19791ffa19791ffd0bdaffff7dbcefff7dbcefff7dbcefff7dbceffefd7c6ffefd7c6ff4f4742ff4f4742ff736d6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d000000ff070306ff41172fff802741ffb3334affcb3542ffef3939fff23938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffee3939fff63a38fff13939ff9f304cff792b54ff862c51ff882d51ff872d51ff872d51ff872d51ff872d51ff872d51ff882d51ff872d51ff872d51ff872d51ff842c51ff7d2c54ff792b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2d57ff732950ff2a0f1dff000000e500000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000101010101010101010101010101010100000000010101010000000000000000010101010000000002020202000000000101010101010101010101010000000000000000000000000101010101010101000000000101010100000000020202020000000001010101020202020101010101010101010101010101010101010101000000000202020201010101030303030101010101010101020202020202020200000000020202020000000003030303000000000202020200000000010101010000000003030303030303030202020202020202040404040202020203030303030303030303030301010101030303030202020203030303040404040303030301010101040404040303030304040404040404040202020204040404020202020404040404040404030303030505050506060606050505050303030306060606040404040303030305050505050505050505050504040404050505050505050508080808040404040606060605050505080808080404040406060606040404040505050505050505060606060606060607070707050505050505050507070707050505050505050505050505060606060606060605050505060606060606060606060606050505050707070704040404070707070606060606060606060606060606060604040404060606060909090906060606050505050909090907070707060606060808080808080808080808080707070707070707070707070707070708080808070707070606060608080808060606060909090906060606080808080707070709090909060606060909090909090909080808080808080806060606080808080606060606060606060606060909090907070707070707070606060605050505070707070606060608080808070707070606060606060606050505050505050508080808050505050606060605050505050505050505050504040404070707070707070707070707070707070606060607070707050505050404040408080808050505050505050503030303070707070404040405050505040404040505050505050505060606060303030306060606060606060404040404040404070707070505050502020202050505050101010104040404040404040404040403030303040404040404040403030303020202020303030304040404030303030404040404040404030303030202020204040404040404040303030304040404020202020303030303030303020202020404040403030303020202020202020200000000030303030303030305050505020202020101010100000000010101010202020201010101020202020000000002020202050505050000000002020202010101010101010102020202010101010202020201010101010101010101010101010101010101010000000001010101010101010202020203030303020202020000000000000000000000000202020200000000000000000000000000000000010101010101010100000000000000000000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000101010100000000000000000101010100000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b070303cf000000ff000000ff703838ffe57373ffed7776ffdb6e6dffda6e6dffda6c6bffda6b6bffda6c6bffdb6b6bffdb6b6affdb6a68ffdb6868ffdb6867ffdb6867ffdb6867ffdb6866ffdc6765ffdc6765ffdc6765ffdc6765ffdb6261ffe07470fff7b9a8ffffdec6ffffd8c1ffffd5bfffffd3bdffffd1bbffffceb9ffffceb9ffffccb8ffffccb8ffffccb8ffffccb8ffffccb8ffffcdb9ffffcdb9ffffcdb9ffffcdb9ffffcebaffffcfbaffffcfbcffffcfbbffffcebbffffcfbbffffcfbbffffcfbbffffcfbcffffd1bcffffd3bdffffd4bfffffd5bfffffd6c0ffffd6c1ffffd7c0ffffd7c1ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bcffffd6c0fffffffcffffffffff393634550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff101c31ff101c31ff4a6dbdff4467b5ff3e62adff395da5ff2e4886ff293c73ff2e4886ff335499ff2e4e99ff2e4e99ff2e4e99ff2e4e99ff2b4e96ff2b4e96ff2b4e96ff2b4e96ff2e4e97ff2e4e97ff2e4e97ff3353a2ff4769a1ff4769a1ff6392deff6392defe7b9dcde36d8db7ac536b8bac0b0b0bcb090a12ae08090f1d0000000000000000000000000000000000000000000000000000002c00000096000000ff373331ff737173ffa19791ffa19791ffffe3cefff7dbcefff7dbcefff7dbcefff7dbceffefd7c6ff9f8f84ff9f8f84ff9f8f84ff4c4847ff4c48470e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff020002ff311226ff6d223cffbf3446ffe3393efff23938fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fffa3a37ffe0383cff902e4fff7b2b54ff862d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff882c51ff812b53ff7b2b54ff7c2b53ff7c2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff7b2b55ff41162eff000000e1000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000002020202000000000101010101010101010101010101010101010101000000000101010100000000000000000202020201010101000000000101010101010101010101010000000000000000010101010303030301010101030303030202020200000000000000000202020202020202020202020202020202020202010101010101010102020202020202020000000003030303020202020303030302020202020202020202020205050505030303030101010102020202020202020202020202020202020202020202020202020202020202020101010104040404040404040606060602020202050505050404040403030303060606060303030304040404050505050303030305050505030303030303030304040404040404040404040406060606050505050404040406060606050505050505050504040404060606060606060606060606050505050707070706060606060606060505050503030303050505050707070706060606050505050606060604040404060606060404040406060606060606060606060604040404070707070606060606060606070707070707070709090909070707070707070708080808070707070808080807070707070707070808080805050505070707070606060605050505060606060808080806060606050505050707070707070707050505050909090908080808050505050606060607070707080808080707070706060606080808080707070709090909070707070808080808080808060606060606060604040404070707070707070707070707060606060606060607070707090909090404040407070707070707070606060609090909050505050808080804040404060606060606060605050505070707070707070705050505070707070707070707070707050505050707070708080808070707070808080805050505050505050606060605050505050505050404040408080808030303030505050505050505030303030505050504040404060606060707070704040404050505050404040406060606040404040505050504040404040404040505050504040404050505050404040403030303040404040303030304040404070707070606060605050505020202020202020206060606030303030101010104040404040404040202020204040404040404040202020202020202040404040404040402020202020202020303030303030303040404040202020202020202030303030101010102020202010101010404040402020202030303030303030303030303030303030202020203030303020202020202020201010101010101010101010101010101000000000202020200000000020202020000000002020202020202020101010100000000000000000000000000000000010101010101010101010101000000000000000001010101010101010101010101010101010101010101010101010101010101010000000000000000000000000101010100000000000000000000000000000000010101010000000001010101000000000000000000000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b010000ff000000ff110909ff904848fff17978ffe97575ffda6d6dffdb6e6dffdb6b6bffdb6a6affdb6b6affdb6b69ffdb6a69ffdb6968ffdb6868ffdb6867ffdb6867ffdb6867ffdb6967ffdc6765ffdc6765ffdc6765ffdc6765ffdb6362ffdd6b68fff1ab9dffffdcc4ffffd9c1ffffd5bfffffd3bdffffd2bcffffcfbaffffceb9ffffceb9ffffcdb9ffffccb8ffffccb9ffffcdb9ffffcdb9ffffcebaffffcebaffffcdbaffffcdbaffffcebaffffd0bbffffd0bcffffcfbcffffcfbbffffcfbbffffcfbbffffcfbbffffcfbcffffd0bdffffd2bdffffd4bfffffd5c0ffffd7c0ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffd9c2ffffdbc3ffffdac2ffffd6beffffd6bffffffbf4ffffffffff4b48466d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff10182cff10182cff4269b5ff4269b5ff3c61acff3659a4ff294d94ff203e78ff102042ff102042ff294994ff294994ff294994ff294994ff294d94ff294d94ff294d94ff294d94ff31519cff31519cff31519cff31519cff4a6db5ff5a7bc5ff6382ceff6382ceff6382ceff6e93d6f976a0d9c06389ae922d4158b606090bc806090d92050709020000000200000002000000020000000000000000000000000000005f000000ff4d4642ff4d4642ffe7d3c6ffe7d3c6fff7dfcefff7dfcefff7dfcefff7dfceffdec7bdffa59a94ffa59a94ffa59a94ffa59694ff6e6462ff6e64623b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f5000000ff220d1cff4d192effc3323bfff93c3dfff13938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03939fffa3b36ffd4363fff8c2d50ff7c2c53ff862d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff872d51ff882d51ff832c52ff822d53ff7e2c53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7c2c56ff7d2c56ff561e3bff0e060ad40000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010202020200000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010102020202020202020101010100000000020202020202020201010101010101010000000000000000000000000303030301010101000000000000000000000000000000000101010102020202010101010101010101010101020202020202020202020202020202020202020201010101020202020101010100000000020202020303030302020202020202020101010103030303010101010202020203030303030303030202020203030303020202020202020203030303020202020404040402020202040404040404040405050505040404040303030304040404040404040202020204040404020202020303030303030303040404040202020205050505070707070303030305050505030303030505050503030303050505050505050507070707050505050505050503030303040404040404040406060606050505050707070705050505040404040303030306060606050505050505050508080808080808080606060605050505060606060606060607070707050505050404040407070707070707070606060606060606060606060707070707070707070707070606060605050505060606060909090908080808060606060606060607070707070707070606060607070707080808080808080808080808070707070707070707070707060606060707070709090909070707070909090906060606060606060a0a0a0a0606060607070707090909090909090908080808060606060707070707070707050505050a0a0a0a080808080707070707070707080808080606060608080808080808080808080808080808070707070808080808080808070707070707070706060606060606060a0a0a0a060606060505050507070707060606060606060607070707090909090707070706060606080808080909090905050505070707070707070707070707070707070606060606060606050505050303030307070707080808080606060606060606050505050505050506060606060606060404040405050505050505050404040406060606030303030606060602020202050505050404040405050505040404040505050505050505050505050505050505050505060606060202020204040404020202020606060604040404030303030303030301010101030303030505050503030303020202020101010103030303030303030303030302020202020202020202020204040404010101010202020201010101030303030303030304040404040404040202020201010101020202020101010104040404020202020202020202020202020202020101010102020202020202020202020202020202030303030101010102020202000000000202020201010101010101010101010102020202010101010202020200000000010101010101010101010101000000000000000001010101000000000101010101010101010101010000000002020202000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057000000ff000000ff371c1cffb95c5cfff37979ffe37171ffd96c6cffdb6d6dffdb6b6bffdb6a69ffdb6a69ffdb6a69ffdb6968ffdb6968ffdb6867ffdb6867ffdb6867ffdb6868ffdb6969ffdb6866ffdc6765ffdc6765ffdc6765ffdc6664ffdb6463ffea9389ffffd4beffffdcc4ffffd6bfffffd5beffffd3bdffffd1bbffffcfbaffffcebaffffceb9ffffcdb9ffffcdb9ffffcdb9ffffcebaffffcebaffffcdbaffffcebaffffcebaffffcebaffffcfbbffffcfbcffffd0bcffffd0bcffffd0bdffffd0bdffffd0bcffffd0bcffffd0bcffffd1bdffffd2beffffd4bfffffd6c0ffffd7c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c0ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffdfc6ffffdfc6ffffd6bffffccdb8fffecfbaffffd6beffffdbc4fffff8f1ffffffffff575351790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff10182cff10182cff4269b5ff3c61acff3c61acff3659a4ff294d94ff294d94ff294d94ff102042ff081429ff13254cff294994ff294994ff294d94ff294d94ff294d94ff294d94ff31519cff31519cff31519cff4161acff5a7bc5ff6382ceff6382ceff6382ceff6382ceff6382ceff6e93d6f976a0d9da628ebe92425f7fa41c2936c806090dc106060c390202040200000002000000000000000000000000000000000000000200000086000000ff4d4642ff9a8c84fff7dfcefff7dfcefff7dfcefff7dfceffa59a94ffa59a94ffa59a94ffa59a94ffa59694ffa59694ffa59694ff6e6462ff625e5d1000000000000000000000000000000000000000000000000000000000000000000000000000000008000000c6000000ff11060eff190913ffa42829ffff3e3efff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff23939fff93a37ffd23540ff8f2e4fff7c2c53ff842d52ff872d51ff872d51ff872d51ff872d51ff882d51ff882d51ff882d51ff822c52ff8c2d50ff992e4eff812c52ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b55ff7e2c56ff692447ff1a0912cb0000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000202020200000000010101010101010101010101000000000101010100000000000000000000000000000000020202020000000001010101020202020101010100000000010101010101010101010101010101010202020200000000020202020101010101010101000000000202020200000000020202020202020201010101010101010303030301010101000000000202020201010101010101010303030302020202030303030404040403030303010101010303030304040404020202020303030303030303010101010202020202020202040404040404040403030303030303030303030304040404040404040404040403030303030303030303030303030303020202020404040403030303030303030303030304040404040404040404040404040404050505050505050503030303030303030404040403030303060606060606060605050505060606060505050506060606060606060606060606060606070707070606060605050505040404040505050506060606050505050606060604040404060606060505050505050505060606060808080806060606040404040909090907070707050505050707070707070707050505050707070708080808080808080707070706060606060606060808080807070707080808080a0a0a0a09090909070707070909090908080808070707070808080807070707050505050606060609090909090909090909090908080808080808080707070708080808070707070707070708080808080808080808080807070707070707070808080808080808080808080707070707070707090909090606060608080808070707070808080807070707080808080a0a0a0a08080808060606060a0a0a0a070707070505050509090909090909090808080807070707060606060606060608080808060606060909090906060606080808080707070706060606060606060808080807070707070707070808080808080808080808080707070707070707050505050707070705050505070707070707070706060606070707070606060604040404050505050707070705050505060606060606060603030303050505050404040405050505060606060505050506060606060606060505050504040404040404040404040405050505030303030303030305050505040404040303030301010101030303030303030303030303040404040303030303030303040404040404040403030303030303030202020202020202020202020404040404040404000000000404040402020202020202020303030301010101040404040303030302020202010101010101010102020202030303030303030303030303010101010101010100000000020202020101010102020202010101010000000001010101010101010000000001010101010101010303030301010101010101010303030303030303000000000000000001010101000000000101010101010101000000000101010100000000010101010101010101010101000000000101010100000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075050605ff0d0c0bff673434ffe17070fff37879ffde6e6effda6c6bffdb6d6cffdb6c6bffdb6a69ffdb6a69ffdb6a69ffdb6a69ffdb6968ffdb6867ffdb6867ffdb6867ffdb6968ffdb6a6affdb6968ffdc6764ffdc6765ffdc6765ffdc6765ffdb6262ffe17873fff8bfaeffffddc6ffffd7c1ffffd5bfffffd4beffffd2bcffffd0bbffffcfbaffffcebaffffcebaffffceb9ffffceb9ffffcebaffffcebaffffcebaffffcebaffffcebaffffcfbbffffcfbcffffcfbbffffd0bcffffd1bdffffd1bdffffd0beffffd1bdffffd1bdffffd1beffffd1beffffd2beffffd2beffffd4c1ffffd6c2ffffd8c3ffffd9c4ffffd9c4ffffd9c4ffffd9c4ffffd9c3ffffd9c3ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdec5ffffdac1fff5baa9ffeb9d92ffe58881ffe27e79ffe58780fff0a394fffdd3c0fffffffdffffffffff5e58557b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000ff10182cff182442ff4269b5ff3c61acff3659a4ff31519cff294d94ff294d94ff294d94ff294d94ff13254cff081429ff081429ff1e3770ff294d94ff294d94ff294d94ff294d94ff31519cff4161acff5271bdff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382cefe73a5ddec6a9acdc85a82ae803a536fa605050ac106060ca605050a0200000000000000000000000000000000000000000000000000000044000000a7000000ff5d574ffff7dfcefff7dfceffaa9b8effa59a94ffa59a94ffa59a94ffa59a94ffa59694ffa59694ffa59694ffa59694ff948e8cff625e5d490000000000000000000000000000000000000000000000000000000000000000000000000000008c000000ff020103ff000000ff6a1918ffff3d3dfff53535ffef3232ffef3434ffef3737ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff33938fff93a37ffd7363fff9b2f4cff7e2c53ff7f2c53ff852d51ff872d51ff872d51ff882d51ff872d51ff822d52ff802c53ffa8304affb13247ff882d51ff7c2b54ff7b2b54ff7b2b54ff7d2b53ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7f2d57ff6e274cff12060dcb0000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000002020202000000000101010100000000000000000000000000000000000000000000000000000000000000000202020201010101010101010101010101010101010101010101010100000000010101010000000001010101000000000000000000000000000000000101010101010101020202020101010100000000010101010000000001010101010101010101010101010101010101010000000001010101000000000303030300000000010101010202020201010101030303030303030302020202020202020101010104040404010101010202020201010101020202020202020202020202010101010404040402020202040404040202020204040404030303030101010104040404030303030303030303030303030303030404040402020202040404040303030303030303020202020404040403030303040404040505050505050505050505050505050504040404040404040404040404040404040404040505050504040404060606060505050506060606040404040505050503030303030303030606060606060606050505050404040406060606050505050505050507070707050505050707070707070707060606060606060609090909060606060707070705050505090909090606060607070707060606060707070708080808060606060707070706060606070707070707070707070707060606060606060607070707060606060909090908080808080808080a0a0a0a08080808060606060808080808080808090909090909090908080808080808080a0a0a0a07070707080808080909090907070707070707070606060607070707080808080808080808080808090909090707070706060606090909090808080808080808070707070a0a0a0a0808080806060606070707070606060606060606090909090707070708080808090909090707070707070707080808080909090907070707090909090707070709090909080808080707070708080808070707070808080807070707070707070707070709090909070707070606060608080808060606060808080807070707070707070606060606060606070707070606060607070707060606060606060606060606050505050505050507070707070707070404040406060606080808080606060608080808040404040808080806060606070707070505050507070707050505050606060604040404050505050505050503030303020202020404040404040404060606060505050504040404070707070303030304040404020202020303030304040404040404040303030304040404030303030303030304040404020202020202020203030303030303030303030304040404010101010303030300000000010101010202020202020202030303030303030303030303020202020303030303030303030303030000000001010101030303030101010101010101020202020000000002020202010101010202020201010101020202020101010102020202020202020000000002020202010101010101010100000000000000000000000000000000010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000009c0c0e0cff26201cff8b4747fff17777ffeb7574ffda6d6cffdb6d6cffdb6d6cffdb6b6bffdb6a69ffdb6a69ffdb6969ffdb6969ffdb6a69ffdb6968ffdb6867ffdb6867ffdb6968ffda6b6affdb6a69ffdc6765ffdc6765ffdc6765ffdc6765ffdc6564ffdd6967ffefa497ffffdac3ffffdac3ffffd6bfffffd5bfffffd4beffffd2bcffffd0baffffcfbaffffcfbaffffcfbaffffcebaffffcfbaffffcfbaffffcebaffffcfbaffffcfbbffffcfbbffffcfbcffffd0bcffffd0bdffffd2bdffffd1bdffffd1bdffffd1beffffd1bdffffd1beffffd1beffffd2bfffffd2bfffffd3c0ffffd5c2ffffd7c3ffffd8c4ffffd9c5ffffdac6ffffdac6ffffdac5ffffdac4ffffd9c4ffffd8c3ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe1c7fffbcdb8ffe48e87ffd86667ffd75c5effd85c5effd95e5fffd85d5effda6261ffe99188fffff2eaffffffffff5e5956770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000ff080c16ff182442ff4269b5ff3c61acff3659a4ff31519cff294d94ff294d94ff294d94ff294d94ff294994ff294994ff13254cff081429ff102042ff294d94ff294d94ff294d94ff5271bdff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382cefe73a5ddfe73a5ddfe73a5ddec6a9acda65b82a18a1c2632c106060cc106060c570000000000000000000000000000000000000000000000000000000200000069070807ff5d574fffaa9b8effaa9b8effa59a94ffa59a94ffa59a94ffa59a94ffa59694ffa59694ffa59694ffa59694ff948e8cff625e5dff312f2e0000000000000000000000000000000000000000000000000000000000000000000000004e000000ff010100ff000000ff270607ffdf2c2cffff3c3cffef4444ffef3f3fffef3333ffef3636ffef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff23938fff83b37ffe5383bffb73246ff8d2d50ff7c2c54ff7c2c54ff7f2c53ff7f2c53ff7d2c53ff812c52ffa5304affd13540ffc73443ff972f4eff7e2c53ff7d2b53ff812b51ff812b51ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff862f5cff5f2242ff010001c900000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010000000001010101010101010101010100000000020202020101010100000000000000000101010102020202000000000101010103030303000000000000000002020202010101010202020201010101020202020101010100000000010101010101010103030303000000000202020200000000000000000202020203030303030303030303030302020202020202020303030301010101030303030303030302020202010101010303030301010101020202020101010102020202020202020303030304040404030303030202020203030303020202020303030303030303030303030303030304040404040404040404040403030303020202020303030305050505030303030505050505050505040404040505050504040404020202020303030303030303040404040505050505050505040404040404040404040404060606060303030306060606050505050303030305050505070707070404040405050505070707070707070706060606060606060606060605050505050505050707070705050505070707070606060606060606080808080808080807070707050505050808080807070707070707070707070709090909070707070505050506060606070707070808080806060606090909090707070706060606080808080a0a0a0a080808080a0a0a0a0a0a0a0a0909090908080808070707070909090909090909080808080808080809090909080808080a0a0a0a080808080808080807070707090909090a0a0a0a070707070909090909090909070707070b0b0b0b090909090606060607070707090909090707070708080808090909090a0a0a0a0a0a0a0a080808080a0a0a0a090909090a0a0a0a08080808090909090808080807070707080808080a0a0a0a07070707080808080606060608080808060606060a0a0a0a060606060a0a0a0a0b0b0b0b080808080505050508080808080808080b0b0b0b09090909090909090707070706060606080808080707070706060606050505050707070707070707090909090606060605050505060606060505050508080808060606060606060607070707030303030909090906060606080808080404040405050505060606060404040405050505060606060606060604040404050505050707070705050505050505050404040405050505040404040707070705050505040404040404040405050505050505050404040402020202020202020404040402020202020202020505050503030303020202020202020203030303040404040303030304040404020202020202020202020202030303030202020201010101020202020404040402020202020202020000000000000000010101010202020202020202010101010202020204040404040404040101010103030303010101010202020202020202030303030202020202020202010101010101010101010101000000000202020202020202010101010202020200000000020202020000000000000000020202020202020201010101000000000000000001010101000000000000000001010101010101010101010100000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b11d1c19ff5d453fffa45253fff37978ffe47170ffd96c6bffdb6c6bffdb6d6cffdb6c6bffdb6a69ffdb6968ffdb6968ffdb6968ffdb6969ffdb6968ffdb6968ffdb6867ffdb6867ffdb6a69ffdb6c6bffdb6968ffdc6765ffdc6765ffdc6765ffdd6765ffdb6261ffe5837bfffdceb9ffffdcc5ffffd7c0ffffd6bfffffd5bfffffd3bdffffd2bcffffd0baffffcfbaffffcfbaffffd0bbffffd0bbffffcfbbffffcfbbffffd0bbffffcfbbffffcfbcffffd0bcffffd0bdffffd0bcffffd1bdffffd2beffffd2bfffffd3beffffd2beffffd2bfffffd3c0ffffd3c0ffffd3bfffffd3c0ffffd4c1ffffd6c3ffffd8c4ffffdac6ffffdac6ffffdbc6ffffdbc6ffffdac6ffffdac6ffffdac5ffffdac5ffffd9c3ffffd8c2ffffd7c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c7fffacab6ffde7e7affd55e61ffda6464ffdc6665ffdc6665ffdc6665ffdc6564ffda5f60ffd95b5bfff6b5acffffffffff5855536b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000ff101b2eff20365dff4261adff3c5ba7ff3656a1ff31519cff2b4d96ff2b4d96ff264991ff264991ff284891ff284891ff284891ff18347bff182439ff182439ff31436dff6382d6ff6386d6ff6386d6ff6386d6ff6386d6ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff6b8ed6f576abe6dd6b9acf9548688c951d2143c206060c94050509090000010000000000000000000000000000000000000000000000003f0000008f000000ff6b6563ff9c928cff9c928cff9c928cff9c928cffa59a94ffa59a94ffa59a94ffa59a94ff948a84ff312e2cb200000000000000000000000000000000000000000000000000000000000000000000000000000011000000d7020000ff000000ff000000ffad4747ffff9898fff9a5a5fff79393fff36060ffee3232ffef3535ffef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03939fff63a38fff63a38ffe0373dffbd3344ffa4314aff9a2f4dff9a2f4cffa9304affc73442ffe4383bfff03939ffdb373effa3314aff852c51ff832b51ff852b50ff812b51ff7c2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff88305dff551d39ff000000bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010101010101010101010101010202020201010101000000000000000002020202010101010101010101010101000000000101010104040404000000000101010101010101020202020101010102020202020202020101010104040404020202020000000002020202020202020000000002020202010101010202020204040404020202020101010102020202010101010202020200000000030303030202020203030303030303030505050503030303020202020404040403030303050505050303030303030303030303030404040403030303030303030606060605050505020202020404040402020202030303030303030305050505050505050303030305050505040404040505050505050505060606060505050507070707060606060505050505050505050505050505050506060606040404040606060606060606060606060707070707070707060606060505050507070707060606060808080806060606070707070707070706060606090909090606060606060606070707070606060608080808050505050707070708080808060606060808080806060606070707070909090907070707080808080a0a0a0a090909090808080809090909090909090a0a0a0a0707070708080808090909090a0a0a0a0808080807070707080808080a0a0a0a0b0b0b0b090909090a0a0a0a090909090707070706060606090909090b0b0b0b0b0b0b0b080808080a0a0a0a0a0a0a0a08080808090909090909090908080808080808080909090909090909070707070808080807070707090909090808080809090909090909090909090909090909080808080606060608080808080808080c0c0c0c0909090909090909080808080b0b0b0b080808080a0a0a0a080808080a0a0a0a07070707060606060808080808080808080808080909090908080808060606060808080808080808090909090707070707070707070707070707070707070707060606060909090908080808090909090808080806060606070707070707070705050505090909090606060604040404040404040505050505050505050505050404040404040404050505050606060606060606040404040505050505050505040404040505050506060606050505050404040405050505020202020505050502020202050505050404040404040404050505050606060605050505030303030404040404040404040404040202020204040404010101010303030304040404020202020202020204040404040404040101010103030303020202020202020202020202040404040404040401010101020202020202020203030303010101010101010101010101020202020000000002020202010101010202020201010101020202020101010102020202010101010000000002020202010101010202020200000000000000000202020202020202000000000101010101010101010101010202020200000000000000000303030301010101000000000000000001010101020202020202020200000000000000000000000000000000020202020000000000000000000000000000000001010101000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000bb000000ff4d3b37ffc36868fff57979ffdf6f6effda6c6cffdb6c6cffdb6c6bffdb6c6bffdb6a6affdb6968ffdb6968ffdb6968ffdb6968ffdb6a69ffdb6867ffdb6868ffdb6867ffdb6867ffdb6b6affdb6b6affdb6967ffdc6765ffdc6765ffdc6765ffdc6664ffdc6765fff1a89bffffddc5ffffd9c2ffffd7c0ffffd6bfffffd5beffffd3bdffffd1bbffffd0bbffffd0bbffffd0bbffffd0bbffffd1bcffffd0bbffffd0bbffffd0bbffffd0bcffffd0bdffffd0bcffffd1bdffffd2bdffffd3beffffd3beffffd3bfffffd3bfffffd3bfffffd3c0ffffd3c1ffffd3c1ffffd4c1ffffd4c1ffffd5c3ffffd8c4ffffd9c6ffffdbc7ffffdbc7ffffdbc7ffffdbc7ffffdbc7ffffdbc7ffffdbc6ffffdac6ffffdac4ffffd9c3ffffd8c2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc4fffbcdb8ffdf7f7bffd66063ffdb6a6affdc6968ffdc6968ffdc6867ffdc6665ffdc6665ffdc6665ffd85b5bffea8581ffffeaddff4c4a45560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057000000ff101b2eff20365dff4261adff3c5ba7ff31519cff31519cff2b4d96ff264991ff264991ff264991ff284891ff284891ff284891ff395ca7ff4a62a1ff31436dff182439ff31436dff4d66a4ff6386d6ff6386d6ff6386d6ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6289c5ff6289c5f576abe6c55f8ab994476786c206060cc206060c650303060000000000000000000000000000000000000000000000000a00000074000000ff68615dff9c928cff9c928cff9c928cffa59a94ffa59a94ffa59a94ffa59a94ff948a84ff312e2c710000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff000000ff242727ffb3a1a1ffffdedeffffd9d9fffbd4d4fffababafff26060ffee2828ffef3737ffef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff23a39fff83a37fffa3a37fff33a38ffeb393affeb383afff33938fff83a37fff33a38ffef3939ffe6393affbb3142ff902b4eff842b50ff852b51ff812b52ff7c2b53ff792b54ff7a2b54ff7a2b54ff7b2b54ff872f5dff511c39ff000000b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020101010101010101010101010000000000000000000000000000000002020202020202020101010100000000010101010101010101010101010101010101010100000000010101010101010100000000000000000000000001010101010101010101010101010101030303030101010100000000020202020101010102020202010101010303030301010101030303030202020203030303010101010000000000000000010101010404040403030303010101010101010104040404030303030202020203030303020202020202020204040404040404040404040403030303060606060303030303030303050505050505050504040404040404040303030306060606050505050404040405050505030303030303030303030303060606060404040403030303050505050404040405050505060606060505050506060606060606060707070704040404050505050505050505050505040404040606060609090909070707070606060605050505060606060707070707070707070707070707070706060606070707070707070706060606070707070707070707070707090909090808080808080808080808080909090907070707070707070707070709090909070707070c0c0c0c060606060808080808080808090909090b0b0b0b07070707080808080b0b0b0b0808080809090909090909090909090907070707090909090909090908080808060606060a0a0a0a0a0a0a0a07070707080808080a0a0a0a090909090a0a0a0a0808080809090909080808080909090909090909090909090a0a0a0a09090909090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a080808080b0b0b0b080808080808080808080808090909090c0c0c0c09090909090909090a0a0a0a0a0a0a0a0a0a0a0a0707070709090909060606060b0b0b0b09090909080808080808080806060606080808080a0a0a0a0b0b0b0b0808080807070707070707070a0a0a0a080808080404040406060606070707070707070709090909090909090606060604040404070707070909090906060606090909090707070708080808070707070808080806060606060606060606060606060606070707070808080805050505060606060505050504040404040404040404040406060606050505050606060606060606040404040606060605050505050505050404040404040404040404040404040404040404060606060505050506060606040404040606060603030303020202020303030303030303050505050404040403030303020202020202020202020202020202020404040403030303030303030303030302020202010101010303030302020202030303030202020203030303010101010000000002020202010101010101010103030303020202020303030300000000010101010101010102020202010101010000000001010101020202020101010101010101010101010000000000000000010101010101010100000000010101010202020201010101000000000101010100000000010101010101010101010101010101010000000001010101020202020202020200000000000000000000000001010101010101010000000000000000000000000101010100000000010101010000000000000000010101010101010100000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058000000f9000609ff272d33ff915151ffbf5e5dffe67272ffda6c6cffdb6c6cffdb6c6bffdb6c6bffdb6c6bffdb6a68ffdb6968ffdb6969ffdb6968ffdb6a69ffdb6868ffdb6867ffdb6867ffdb6867ffdb6a69ffdb6b6affdb6a69ffdb6866ffdc6765ffdc6765ffdc6866ffdc6362ffe37c77fffbc9b6ffffdcc6ffffd7c1ffffd7c0ffffd6bfffffd5beffffd3bdffffd1bbffffd0bbffffd0bbffffd0bbffffd1bcffffd1bcffffd1bcffffd1bcffffd0bcffffd1bdffffd1bdffffd1bcffffd2beffffd3bfffffd4bfffffd4bfffffd4c0ffffd3c1ffffd4c1ffffd4c1ffffd4c2ffffd4c1ffffd5c2ffffd6c4ffffd8c5ffffd9c7ffffdcc8ffffdcc9ffffdcc9ffffdcc9ffffdcc9ffffdcc8ffffdcc7ffffdbc7ffffdbc6ffffdac5ffffd9c4ffffd8c3ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffd9c1ffe8948bffd65f62ffdb6a69ffdb6b6affdb6c6cffdb6e6effdb6f6effdb6b6affdc6766ffdc6665ffdb6363ffe56b6afff5ad9fff35342d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068000000ff101b2eff31518cff3c5ba7ff3656a1ff31519cff31519cff2b4d96ff264991ff264991ff264991ff284891ff284891ff284891ff4a71bdff6382d6ff6382d6ff4a62a1ff182439ff212842ff374773ff6386d6ff6386d6ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6289c5ff6289c5ff6289c5ff7bb2eff074a8d9c25e87b09431465cc206060cb91015201f00000000000000000000000000000000000000000000000000000041000000ff68615dff9c928cff9c928cffa59a94ffa59a94ffa59a94ffa59a94ff312e2cff312e2c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000eb000000ff565858ffc7c9c9fff3d3d3ffffd1d1fffbd3d3fffcdbdbfffab9b9fff14b4bffed2525ffef3636ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff13939fff43938fff53a38fff63a38fff43a38fff03939ffec393affec3939fff33735ffcf323eff982d4cff882b50ff872b50ff832b50ff7c2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff8a315eff521e39ff000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000101010101010101010101010000000000000000010101010000000000000000010101010101010100000000000000000101010102020202000000000101010100000000010101010000000002020202020202020000000002020202020202020000000002020202010101010000000001010101020202020000000001010101010101010000000001010101020202020101010102020202010101010404040402020202010101010101010102020202020202020101010102020202030303030101010103030303020202020202020203030303030303030303030303030303030303030505050503030303030303030303030302020202030303030303030304040404010101010303030305050505030303030202020205050505040404040404040405050505040404040505050504040404040404040404040405050505040404040606060603030303030303030404040405050505060606060606060607070707050505050505050505050505070707070404040405050505070707070707070707070707080808080606060606060606060606060707070708080808070707070808080805050505060606060808080807070707060606060606060606060606070707070606060608080808070707070808080809090909070707070707070709090909080808080707070708080808070707070a0a0a0a080808080808080809090909090909090606060609090909080808080a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0808080808080808080808080a0a0a0a0b0b0b0b09090909090909090b0b0b0b08080808070707070b0b0b0b0a0a0a0a0808080809090909090909090a0a0a0a0b0b0b0b080808080b0b0b0b0a0a0a0a0b0b0b0b090909090b0b0b0b0c0c0c0c0a0a0a0a090909090a0a0a0a080808080b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0707070708080808090909090a0a0a0a080808080a0a0a0a090909090b0b0b0b06060606090909090909090907070707090909090a0a0a0a0a0a0a0a07070707080808080a0a0a0a0808080808080808080808080a0a0a0a08080808080808080808080808080808060606060707070707070707060606060808080808080808060606060606060606060606060606060909090907070707060606060606060606060606050505050606060604040404070707070505050506060606040404040404040405050505050505050505050506060606040404040505050505050505070707070505050504040404030303030505050504040404040404040303030302020202040404040303030302020202030303030404040403030303040404040404040403030303030303030505050503030303020202020202020201010101020202020303030303030303040404040303030302020202030303030202020201010101020202020404040402020202010101010101010102020202010101010101010101010101020202020202020202020202000000000202020202020202010101010202020200000000010101010000000002020202010101010101010101010101010101010202020201010101020202020202020202020202000000000101010101010101010101010101010101010101000000000101010101010101010101010000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff030608ff0f3341ff695964ffa65150ffc76261ffe26f70ffdb6c6bffdb6c6bffdb6c6bffdb6c6bffdb6a69ffdb6968ffdb6a69ffdb6968ffdb6b6affdb6a69ffdb6867ffdb6867ffdb6968ffdb6a69ffdb6a69ffdb6a69ffdb6a69ffdb6866ffdc6765ffdc6765ffdc6665ffdc6665ffed9d91ffffdac4ffffd9c3ffffd7c1ffffd7c1ffffd6bfffffd4beffffd3bdffffd2bcffffd0bbffffd0bbffffd1bbffffd1bcffffd1bcffffd2bdffffd2bdffffd2bdffffd2bdffffd2bdffffd2beffffd3bfffffd4c0ffffd4c0ffffd4c1ffffd4c2ffffd5c2ffffd5c2ffffd5c2ffffd5c3ffffd6c4ffffd7c5ffffd9c6ffffdac8ffffdbc9ffffddcaffffddcbffffdecbffffddcaffffddcaffffdcc8ffffdcc8ffffdcc8ffffdbc7ffffdbc6ffffdac5ffffd9c3ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffddc4fff7bdabffdb6f6effd96566ffdb6c6cffda706fffd97473ffd97575ffd97675ffd97372ffdb6b6affdc6665ffdc6665ffe96869ffdc857de715171323000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b000000ff101b2eff31518cff3c5ba7ff3656a1ff31519cff31519cff264991ff264991ff264991ff264991ff284891ff284891ff284891ff4a71bdff6382d6ff6382d6ff6382d6ff6382d6ff374773ff212842ff212842ff4d66a4ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff6588d3ff6289c5ff6289c5ff6289c5ff6289c5ff7bb2e7ff7bb2e7f074a8d9c25e87b0d8384b70d8131925d825324b0000000000000000000000000000000000000000000000000f00000062000000ff68615dffa59a94ffa59a94ffa59a94ff736d6bff312e2c7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097000000ff2c2c2cffc2c6c6ffe0d0d0ffffd6d6fffedfdffffde1e1fffee6e6fff9b3b3fff15050ffee2c2cffee3030ffef3737ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03939fff03939ffed3939ffeb3939ffed3939fff13838fff53735ffd8343bffa42f49ff8d2c4fff8a2b4fff852b50ff7c2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff8a3160ff531d39ff000000a60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000101010101010101000000000000000000000000000000000101010100000000010101010000000000000000000000000000000001010101000000000101010100000000000000000202020201010101000000000101010101010101000000000000000001010101010101010101010101010101010101010000000002020202000000000101010101010101000000000303030302020202010101010101010100000000020202020101010102020202020202020000000001010101010101010000000002020202020202020101010103030303020202020202020201010101010101010303030301010101030303030303030304040404040404040303030304040404030303030404040404040404030303030303030304040404040404040303030304040404040404040404040404040404060606060303030304040404040404040505050505050505040404040303030304040404050505050606060607070707060606060606060605050505070707070707070704040404050505050909090906060606070707070606060605050505070707070505050508080808080808080505050508080808070707070707070708080808080808080a0a0a0a0808080806060606070707070707070708080808070707070808080808080808070707070707070707070707080808080d0d0d0d09090909090909090b0b0b0b0a0a0a0a080808080909090908080808090909090909090909090909090909090a0a0a0a0808080809090909090909090a0a0a0a0b0b0b0b0b0b0b0b070707070b0b0b0b0b0b0b0b09090909090909090b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a080808080a0a0a0a0a0a0a0a0a0a0a0a090909090b0b0b0b090909090a0a0a0a090909090a0a0a0a09090909080808080b0b0b0b08080808080808080b0b0b0b09090909080808080b0b0b0b0a0a0a0a0b0b0b0b0808080809090909080808080b0b0b0b090909090a0a0a0a07070707090909090b0b0b0b0b0b0b0b090909090a0a0a0a0a0a0a0a090909090a0a0a0a07070707080808080a0a0a0a090909090a0a0a0a0a0a0a0a070707070b0b0b0b090909090606060607070707080808080808080808080808090909090a0a0a0a070707070a0a0a0a08080808090909090808080806060606060606060606060607070707080808080909090907070707070707070909090907070707050505050606060604040404080808080505050504040404050505050404040405050505080808080505050506060606070707070808080804040404050505050404040405050505050505050505050504040404040404040404040405050505050505050303030306060606030303030303030305050505020202020505050505050505030303030202020202020202030303030303030306060606030303030404040402020202020202020303030304040404030303030000000001010101020202020202020202020202030303030202020201010101010101010101010102020202020202020101010101010101030303030202020200000000010101010000000002020202010101010101010101010101010101010101010100000000000000000000000001010101020202020101010100000000010101010202020202020202010101010101010100000000010101010101010100000000010101010000000001010101010101010000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000101010101010101010101010101010100000000010101010000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a000000ff020405ff1c313cff2d5062ff5b3c3fff9e4a48ffe77271ffdd6c6cffdb6c6bffdb6c6bffdb6c6bffdb6b6affdb6968ffdb6a69ffdb6a69ffdb6a69ffdb6a69ffdb6867ffdb6867ffdb6867ffdb6968ffdb6a69ffdb6968ffdb6a6affdb6968ffdc6765ffdc6765ffdc6664ffdc6564ffe0736ffff5b8a7ffffddc6ffffd7c1ffffd7c1ffffd7c1ffffd6bfffffd4beffffd3bdffffd2bcffffd1bcffffd1bcffffd1bcffffd1bcffffd1bdffffd2beffffd2beffffd2beffffd3beffffd3beffffd3beffffd4c0ffffd4c0ffffd4c1ffffd5c2ffffd5c2ffffd6c3ffffd7c3ffffd8c4ffffd8c5ffffd9c7ffffdac7ffffdbc8ffffdccaffffddcbffffdecbffffdfccffffdeccffffdeccffffddcaffffddcaffffdcc8ffffdcc8ffffdcc7ffffdbc6ffffdac6ffffd9c4ffffd9c3ffffd8c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffddc4ffeda397ffd86567ffda6d6cffd97271ffd97777ffd97878ffd97878ffd97777ffd97878ffda7372ffdc6968ffdc6665fff2706fffba6c67b5000100000000000000000000000000000000001600000029000000380000003e0000003c000000370000002900000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff131d37ff3959a5ff3155a5ff3155a5ff2b4c97ff2b4c97ff294994ff26468eff26468eff26468eff21458cff21458cff2e529cff4a6dbdff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff2b3e60ff101c29ff31436aff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff5f82d0ff5f82d0ff6588d3ff6b8ed6ff658bd3ff5f84d0ff5f84d0ff5f84d0ff6382ceff6382ceff84beeffe83bdeef981bae2f57fb7defa283b58fb283b593a0000000000000000000000000000000000000000000000000000003e000000ff6e6462ffa59694ffa59694ff373231b10000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f2000000ff858686ffedebebfff6e5e5ffffefeffffeeeeefffeededfffee8e8fffab9b9fff36e6efff04444ffef3232ffef3232ffef3636ffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03939ffee3939ffea3939ffea3939ffee3939fff03838ffef3838fff43735ffe23438ffb03045ff932d4dff8c2b4dff882b4fff7d2b53ff792b54ff7a2b54ff7a2b54ff7b2b54ff8b315fff4f1c36ff000000a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000001010101000000000101010100000000000000000202020201010101000000000000000000000000000000000101010100000000020202020101010102020202020202020303030300000000010101010202020200000000000000000101010100000000010101010000000001010101020202020202020201010101000000000202020203030303010101010303030301010101020202020404040402020202020202020101010103030303020202020202020202020202040404040404040403030303020202020101010102020202030303030303030303030303030303030404040403030303040404040404040403030303040404040303030304040404050505050606060603030303030303030303030303030303040404040404040403030303050505050606060605050505060606060505050505050505060606060404040404040404050505050707070705050505050505050505050505050505040404040606060607070707050505050505050505050505060606060505050506060606060606060707070709090909070707070707070707070707080808080808080808080808080808080a0a0a0a080808080909090909090909080808080a0a0a0a0b0b0b0b08080808080808080808080808080808080808080b0b0b0b0a0a0a0a080808080a0a0a0a080808080c0c0c0c0b0b0b0b080808080a0a0a0a09090909090909090a0a0a0a09090909090909090a0a0a0a09090909070707070a0a0a0a0b0b0b0b09090909090909090b0b0b0b090909090a0a0a0a090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0d0d0d0d09090909090909090a0a0a0a0c0c0c0c0a0a0a0a080808080b0b0b0b09090909090909090a0a0a0a0c0c0c0c090909090b0b0b0b0b0b0b0b0b0b0b0b080808080b0b0b0b0a0a0a0a090909090a0a0a0a0b0b0b0b0a0a0a0a090909090a0a0a0a0b0b0b0b09090909070707070b0b0b0b090909090b0b0b0b07070707090909090909090909090909080808080909090906060606090909090b0b0b0b0b0b0b0b08080808060606060808080807070707090909090909090908080808090909090909090907070707080808080505050506060606050505050b0b0b0b060606060909090906060606080808080808080808080808060606060505050506060606070707070606060605050505040404040606060607070707060606060707070705050505050505050505050505050505050505050404040405050505030303030606060605050505040404040404040404040404050505050505050501010101020202020303030304040404040404040202020203030303030303030303030304040404050505050202020203030303030303030202020203030303010101010202020202020202020202020101010103030303020202020202020202020202010101010101010102020202000000000101010101010101040404040202020202020202010101010101010102020202010101010000000002020202020202020202020202020202010101010000000001010101010101010202020202020202000000000000000001010101000000000000000000000000010101010101010101010101020202020000000001010101000000000000000000000000020202020000000001010101010101010000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000095000000ff030506ff20333eff2a5163ff374450ff5c2c2bffc15d5dffe97372ffdb6c6bffdb6c6bffdb6c6bffdb6c6bffdb6a69ffdb6a69ffdb6a69ffdb6a69ffdb6968ffdb6867ffdb6867ffdb6867ffdb6867ffdb6968ffdb6968ffdb6969ffdb6b6affdb6968ffdc6765ffdc6765ffdc6564ffdc6765ffe68880fffbcbb7ffffdbc4ffffd7c1ffffd7c1ffffd7c1ffffd6c0ffffd6bfffffd3bdffffd2bcffffd2bcffffd1bcffffd1bcffffd1bcffffd2bdffffd2beffffd2beffffd3beffffd3beffffd3beffffd3bfffffd4c0ffffd4c0ffffd5c2ffffd6c3ffffd7c4ffffd8c4ffffd8c6ffffd9c7ffffdbc8ffffdcc9ffffdccbffffdeccffffdfccffffdfcdffffdfccffffdfcdffffdfccffffdfccffffdecbffffdecbffffddcaffffdcc9ffffdcc8ffffdbc7ffffdac6ffffdac5ffffd9c3ffffd8c2ffffd7c1ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffd9c1ffe7938bffd76768ffda7170ffd97675ffd97878ffd97777ffd97777ffd97777ffd97778ffd97776ffdf7070ffeb6f6dffff7d7dfe8249479f0004024502020271000000a5000000ca040303e70a0706f9150f0eff211815ff231b18ff1c1614ff0f0e0cf5000302e4000000bb000000860000003a0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2000000ff131d37ff3959a5ff3155a5ff3155a5ff2b4c97ff2b4c97ff294994ff26468eff26468eff26468eff21458cff21458cff2e529cff4a6dbdff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff476097ff182439ff182439ff4a629cff6382ceff6382ceff6382ceff6382ceff6382ceff5f82d0ff5f82d0ff6588d3ff6b8ed6ff658bd3ff5f84d0ff5f84d0ff5f84d0ff6382ceff6382ceff84beefff84beefff84bee7ff84bee7ff84bee7ff6592b8ff293b4f800000000c000000000000000000000000000000000000000000000027000000ff6e6462ff373231db0000003c000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff222222ffe4e6e6fffefafafffeededffffededfffeefeffffdeeeefffddfdffffab9b9fff58888fff36161fff04949ffef3939ffef3232ffef3333ffef3636ffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffec3838ffe93838ffec3939fff03838fff03838ffef3838ffef3838fff33736ffe73437ffbd3043ff9c2f4bff902c4dff892b4eff7e2b53ff792b54ff7a2b54ff7a2b54ff7b2b54ff8a315fff4f1c36ff000000ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101020202020101010100000000010101010000000001010101020202020101010102020202020202020101010100000000000000000303030303030303010101010000000001010101020202020202020201010101010101010101010100000000020202020101010102020202010101010101010103030303000000000000000002020202020202020101010103030303030303030202020202020202010101010303030304040404010101010303030301010101030303030303030303030303040404040202020203030303030303030202020205050505030303030404040402020202040404040303030303030303040404040404040405050505060606060505050503030303050505050505050504040404050505050404040404040404040404040404040404040404040404040606060606060606060606060606060606060606060606060707070705050505070707070707070705050505090909090707070706060606050505050707070707070707080808080808080808080808080808080707070707070707060606060909090909090909080808080a0a0a0a08080808080808080a0a0a0a09090909090909090a0a0a0a0a0a0a0a0909090908080808080808080a0a0a0a08080808090909090c0c0c0c090909090b0b0b0b090909090a0a0a0a09090909090909090c0c0c0c09090909090909090a0a0a0a0b0b0b0b090909090b0b0b0b0b0b0b0b0a0a0a0a0d0d0d0d090909090b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0e0e0e0e090909090a0a0a0a0c0c0c0c0909090908080808090909090a0a0a0a0c0c0c0c0c0c0c0c0f0f0f0f0a0a0a0a0b0b0b0b0b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a090909090b0b0b0b0c0c0c0c090909090b0b0b0b09090909090909090d0d0d0d0a0a0a0a090909090b0b0b0b090909090808080809090909080808080a0a0a0a090909090a0a0a0a0c0c0c0c090909090b0b0b0b0a0a0a0a080808080b0b0b0b080808080808080806060606080808080808080808080808070707070909090908080808070707070808080807070707070707070707070709090909060606060606060606060606060606060909090909090909080808080707070707070707070707070404040407070707080808080707070706060606050505050505050507070707040404040707070705050505060606060505050505050505040404040505050504040404060606060606060604040404040404040404040406060606030303030303030304040404020202020303030305050505030303030303030305050505040404040303030302020202030303030202020202020202020202020404040402020202040404040303030303030303020202020202020201010101030303030202020202020202040404040101010100000000000000000000000002020202020202020101010103030303010101010202020201010101010101010202020201010101000000000202020201010101010101010000000002020202020202020101010100000000010101010101010100000000000000000101010100000000000000000101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000101010100000000020202020101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000098000000ff040608ff20343fff2e4e60ff2d4d5eff342d33ff743432ffe97373ffdf6d6dffdb6c6bffdb6c6bffdb6c6bffdb6b6affdb6a69ffdb6a69ffdb6968ffdb6968ffdb6867ffdb6867ffdb6867ffdb6867ffdb6969ffdb6a69ffdb6969ffdb6a69ffdb6b6affdb6867ffdc6765ffdc6664ffdb6564ffdd6a68ffec998efffed5bfffffd9c3ffffd7c1ffffd7c1ffffd7c1ffffd7c0ffffd6bfffffd4beffffd2bdffffd2bcffffd1bcffffd1bcffffd2bcffffd2bdffffd2beffffd2beffffd3beffffd3beffffd3beffffd3bfffffd4c0ffffd4c1ffffd5c2ffffd7c4ffffd8c5ffffd9c7ffffdbc8ffffdccaffffdecbffffdfcdffffe0cfffffe0ceffffdfceffffdfceffffe0ceffffe0cdffffdfccffffdeccffffdeccffffdecbffffddcaffffdcc9ffffdcc7ffffdbc7ffffdbc6ffffdac5ffffd9c4ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc3fffed3bcffe28883ffd86c6dffda7272ffd97575ffd97777ffd97777ffd97777ffda7777ffe27c7cffe57e7effd47171ffab5555ff8a4444fe2b1717f8271c1aff613938ff6d3c3cff854949ff985454ffab5e5effbe6868ffc76e6effc97170ffc97271ffb96968ffa25c5bff8a4f4eff5d3635ff2a1a18ff000101b70000004600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000ff000000ff131d37ff3959a5ff3155a5ff2b4c97ff2b4c97ff2b4c97ff26468eff26468eff26468eff26468eff21458cff21458cff2e529cff4a6dbdff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff6382ceff31436aff182439ff31436aff6382ceff6382ceff6382ceff6382ceff5f82d0ff5f82d0ff6588d3ff6b8ed6ff658bd3ff5f84d0ff5f84d0ff5f84d0ff6382ceff6e96d9ff84beefff84beefff84bee7ff84bee7ff84bee7ff84bee7ff7bb2efff52769fff293b4f52000000000000000000000000000000000000000000000000000000930000006f00000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000ec000000ff858686fffffffffff8ececffffededfffeededfffef1f1fffdededfffacfcffff79696fff47d7dfff47979fff36b6bfff15656fff04242ffef3838ffef3434ffef3434ffef3535ffef3737ffef3737ffef3737ffef3939ffef3838ffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffec3939ffea3838ffee3939fff03939ffef3939ffef3939ffef3838ffef3838fff23736ffec3436ffc8313fffa72f47ff962c4aff8c2b4eff7f2b52ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8a305fff521d38ff000000b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010000000001010101000000000101010101010101000000000000000001010101000000000101010100000000000000000202020200000000010101010000000001010101000000000000000000000000000000000101010101010101020202020101010102020202020202020202020200000000010101010101010102020202020202020101010101010101020202020202020201010101020202020202020201010101010101010000000001010101040404040202020202020202030303030202020201010101030303030202020205050505030303030202020201010101020202020101010102020202030303030505050505050505040404040303030304040404030303030404040404040404050505050404040404040404030303030404040404040404040404040404040405050505050505050505050504040404050505050505050504040404050505050606060605050505050505050606060607070707060606060505050506060606060606060707070707070707060606060707070708080808060606060707070706060606070707070505050507070707060606060909090907070707090909090909090907070707090909090707070708080808080808080b0b0b0b08080808080808080b0b0b0b0a0a0a0a0a0a0a0a09090909090909090a0a0a0a0c0c0c0c0a0a0a0a080808080a0a0a0a080808080b0b0b0b090909090a0a0a0a0b0b0b0b0808080809090909080808080a0a0a0a090909090b0b0b0b0a0a0a0a0f0f0f0f0a0a0a0a090909090c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0c0c0c0c090909090b0b0b0b0c0c0c0c090909090a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0a0a0a0a0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080808080a0a0a0a0a0a0a0a090909090b0b0b0b0b0b0b0b090909090a0a0a0a0b0b0b0b0c0c0c0c090909090a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b080808080c0c0c0c0a0a0a0a090909090c0c0c0c0707070709090909080808080a0a0a0a090909090b0b0b0b060606060a0a0a0a080808080808080809090909060606060a0a0a0a070707070909090906060606090909090a0a0a0a070707070707070708080808060606060b0b0b0b0707070704040404070707070808080806060606060606060606060608080808060606060808080806060606060606060707070706060606060606060404040406060606060606060606060604040404060606060303030305050505060606060202020204040404040404040404040404040404030303030505050504040404060606060404040405050505040404040303030302020202020202020202020203030303040404040404040403030303030303030303030301010101040404040202020204040404030303030202020203030303020202020000000002020202020202020303030301010101010101010101010102020202010101010202020201010101020202020101010103030303000000000101010100000000010101010202020202020202020202020202020201010101020202020000000001010101010101010000000001010101000000000000000000000000010101010000000000000000020202020000000000000000000000000000000001010101000000000101010101010101000000000101010100000000000000000000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000095000000ff040708ff1f323dff304f60ff274959ff404956ff301b1bff9a4b49fff27878ffdc6b6bffdb6c6bffdb6c6bffdb6c6bffdb6b6affdb6a69ffdb6968ffdb6968ffdb6867ffdb6867ffdb6867ffdb6867ffdb6968ffdb6a6affdc6a69ffdc6a69ffdb6a69ffdb6b6affdb6867ffdc6765ffdc6664ffdb6665ffde6f6cfff0a598ffffd9c2ffffd8c2ffffd7c1ffffd7c1ffffd7c1ffffd7c0ffffd6bfffffd4beffffd3bdffffd2bdffffd2bcffffd2bdffffd2bdffffd2beffffd2beffffd2beffffd3beffffd2beffffd3beffffd3bfffffd4c0ffffd4c2ffffd6c2ffffd7c6ffffdac9ffffdcc9ffffdecbffffdfcdffffe1cfffffe2d1ffffe2d1ffffe1d0ffffe1d0ffffe0ceffffe0ceffffdfccffffdfccffffddccffffdecbffffdecaffffddc9ffffdcc8ffffdbc7ffffdbc6ffffdbc5ffffdac5ffffd9c4ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc4fffccdb9ffdf8481ffd97171ffda7271ffda7474ffd97675ffd97777ffdd7979ffda7878ffc46b6bff9d5656ff7d4546ff703d3dff784141ffa55a5affc66c6cffdc7879fff18585fff18585ffee8484ffed8383ffea8182ffe88081ffe77f80ffe87f7fffea8081ffee8383fff38585fff08484ffd37475ff965252ff3d2121ff0000009b0000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff131d37ff3959a5ff3959a5ff3155a5ff2b4c97ff2b4c97ff213c7bff214184ff26468eff26468eff26468eff21458cff21458cff2e529cff4a6dbdff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff4a629cff182439ff182039ff4a619cff6382ceff6382ceff5f82d0ff5f82d0ff6588d3ff6b8ed6ff658bd3ff5f84d0ff5f84d0ff5f84d0ff6382ceff6e96d9ff84beefff84beefff84bee7ff84bee7ff84bee7ff84bee7ff7bb2efff7bb2efff52769fff293b4f6300000006000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000ff0c0c0cffcdcdcdfffffffffffeefefffffeeeefffeefeffffef4f4fffce0e0fff8a7a7fff58282fff47878fff57d7dfff57e7efff47373fff36565fff15858fff04a4affef3e3effef3939ffef3b3bfff04141fff04545fff04444ffef3c3cffef3737ffef3939ffef3939ffef3939ffee3939ffed3939fff03939fff03939ffef3939ffef3939ffef3939ffef3838ffef3838fff13736fff03535ffd3323cffb32e43ff9e2b47ff8e2b4dff802b52ff792b54ff7a2b54ff7a2b54ff7a2b54ff8a315eff521c38ff000000af00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000001010101000000000101010100000000010101010101010101010101000000000202020201010101010101010000000000000000010101010101010102020202000000000101010102020202010101010000000002020202010101010101010100000000010101010101010102020202030303030101010100000000020202020303030304040404030303030404040402020202040404040101010103030303020202020303030300000000020202020202020205050505020202020303030304040404020202020303030303030303050505050404040406060606060606060303030305050505030303030606060604040404050505050505050503030303050505050606060608080808050505050505050506060606060606060606060605050505050505050505050506060606060606060707070705050505060606060505050507070707080808080606060606060606080808080808080806060606070707070808080807070707060606060707070709090909070707070909090909090909080808080a0a0a0a0a0a0a0a0a0a0a0a0808080809090909090909090b0b0b0b090909090a0a0a0a08080808080808080a0a0a0a090909090b0b0b0b0a0a0a0a0909090909090909090909090d0d0d0d090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0a0a0a0a0d0d0d0d0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d080808080c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0e0e0e0e0e0e0e0e0b0b0b0b080808080b0b0b0b0d0d0d0d0b0b0b0b090909090a0a0a0a0b0b0b0b0e0e0e0e0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c09090909080808080c0c0c0c090909090a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a0808080809090909080808080a0a0a0a0b0b0b0b0b0b0b0b07070707070707070909090908080808080808080606060608080808080808080808080807070707060606060707070709090909050505050606060609090909060606060707070706060606050505050808080808080808070707070808080806060606070707070404040405050505040404040606060603030303060606060404040406060606050505050505050506060606050505050404040404040404040404040303030302020202040404040404040405050505050505050202020204040404030303030202020201010101050505050202020203030303030303030202020204040404010101010303030302020202000000000202020204040404020202020404040400000000030303030202020202020202010101010101010103030303030303030000000001010101010101010101010101010101000000000202020202020202010101010101010101010101000000000000000000000000000000000202020200000000010101010101010101010101020202020000000001010101020202020101010100000000000000000000000001010101000000000000000001010101010101010000000000000000000000000101010102020202010101010000000000000000000000000000000000000000000000000101010101010101000000000101010100000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000093000000ff05080aff1e303aff304e5fff294757ff344d5cff453a42ff341715ffca6564ffe97373ffdc6c6bffdc6b6bffdc6b6bffdb6c6bffdb6a69ffdb6867ffdb6867ffdb6867ffdb6867ffdb6867ffdb6867ffdb6968ffdb6b6affdb6a69ffdc6968ffdc6a69ffdc6b6affdb6b6affdb6866ffdc6866ffdc6665ffdc6665ffe07471fff3afa0ffffdbc3ffffd6c1ffffd7c1ffffd7c1ffffd7c0ffffd7c0ffffd6bfffffd4beffffd3bdffffd2bdffffd2bdffffd2bdffffd2bdffffd2beffffd3beffffd2beffffd3beffffd2beffffd3beffffd3bfffffd4c1ffffd5c2ffffd7c4ffffd9c8ffffdccaffffdeccffffe0cfffffe1d1ffffe2d2ffffe3d2ffffe2d2ffffe2d1ffffe1d0ffffe0ceffffe0ceffffdfcdffffdfccffffdfccffffdeccffffddcaffffdcc8ffffdcc7ffffdbc6ffffdac5ffffdac5ffffdac5ffffd9c3ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdec4fffac9b5ffde827fffda7373ffda7171ffda7272ffd97676ffd97777ffd17272ffbb6666ffa55a5affa95c5cffc16a6affdf7b7bffe98080ffeb8282ffe78080ffdf7a7affd97676ffd97576ffd97676ffd97675ffda7473ffda7272ffda7171ffda6f6fffdb6e6effda6e6dffda6e6effdc7373ffe67c7cfff58787ffeb8282ff8a4d4dff090505c30000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3000000ff101018ff2b4076ff3959a5ff3959a5ff31519cff2b4b94ff2b4b94ff214184ff15274fff15274fff21458cff21458cff264380ff264380ff3c5ea7ff5279ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff374670ff212842ff374670ff6382ceff6382ceff6382ceff6382ceff6382ceff6584d3ff5f83d0ff5f83d0ff5f83d0ff6382ceff6e96d9ff84beefff84beefff86bfecff86bfecff86bfecff86bfecff6382ceff73a2deff7bb2e7ff7bb2e7ff476491ff23324c3000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000d5000000ff484747fff1f0f0fffdf4f4fffff1f1fffeefeffffef2f2fffeeaeafffbbebefff89e9efff58585fff47373fff47676fff47c7cfff57c7cfff47979fff37474fff46b6bfff36262fff36161fff36262fff15c5cfff25656fff14b4bffef3c3cffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3737fff03535fff33535ffdc3239ffbe2c3effab2b44ff922b4cff802b51ff792b54ff7a2b54ff7a2b54ff7b2b54ff89315eff511c38ff000000ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000002020202000000000000000001010101010101010000000000000000010101010101010100000000010101010101010102020202000000000000000001010101010101010101010101010101000000000101010100000000010101010000000002020202020202020101010101010101010101010000000001010101010101010202020202020202020202020202020200000000030303030202020201010101020202020202020202020202010101010202020203030303030303030101010104040404030303030202020204040404030303030404040402020202030303030202020204040404020202020303030303030303040404040505050505050505020202020404040403030303040404040303030304040404030303030404040406060606050505050404040404040404060606060505050506060606040404040606060607070707060606060404040405050505050505050707070708080808050505050808080809090909050505050707070707070707070707070707070709090909060606060a0a0a0a0707070705050505090909090606060607070707080808080909090907070707090909090808080808080808060606060a0a0a0a0a0a0a0a0b0b0b0b0909090907070707090909090a0a0a0a090909090808080809090909080808080a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a090909090a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c09090909080808080f0f0f0f0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0b0b0b0b0f0f0f0f0c0c0c0c0a0a0a0a0a0a0a0a0e0e0e0e0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b090909090a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b080808080f0f0f0f0b0b0b0b0c0c0c0c0a0a0a0a080808080b0b0b0b0909090909090909090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a080808080909090909090909090909090a0a0a0a0707070708080808060606060b0b0b0b0b0b0b0b090909090808080808080808070707070b0b0b0b0909090909090909090909090a0a0a0a090909090505050508080808070707070505050506060606070707070404040407070707050505050707070707070707050505050707070707070707040404040707070705050505060606060505050506060606040404040404040406060606070707070404040406060606040404040404040407070707050505050303030306060606040404040505050502020202040404040404040404040404050505050404040405050505030303030202020203030303040404040303030302020202040404040303030303030303010101010202020203030303000000000303030301010101020202020303030300000000020202020000000001010101000000000000000001010101000000000303030303030303010101010000000000000000020202020000000000000000000000000202020202020202000000000000000001010101000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010000000000000000000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000a5000000ff040607ff1c2e38ff304e5fff2c4858ff244554ff4c5260ff452e32ff562726ffe67372ffe06f6fffdc6c6cffdc6c6cffdc6b6bffdb6a69ffdb6868ffdb6867ffdb6968ffdb6867ffdb6867ffdb6867ffdb6867ffdb6b6affdb6b6affdc6968ffdc6968ffdc6a69ffdc6b6affdb6a69ffdb6866ffdc6866ffdc6665ffdc6666ffe37d77fff5b8a7ffffdac3fffed6c0ffffd6c1ffffd7c1ffffd7c0ffffd7c0ffffd6c0ffffd4beffffd3beffffd3bdffffd2bdffffd2bdffffd2bdffffd3beffffd3beffffd3beffffd2beffffd2beffffd2bfffffd3c0ffffd4c1ffffd5c3ffffd8c7ffffdbc8ffffddcbffffe1cfffffe2d1ffffe3d3ffffe3d3ffffe3d3ffffe3d4ffffe2d3ffffe2d1ffffe1d0ffffe0ceffffe0ceffffdfcdffffdfcbffffdecaffffddc9ffffdcc7ffffdbc6ffffdac5ffffdac4ffffd9c4ffffd9c4ffffd9c3ffffd8c1ffffd7c1ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc4fff9c6b4ffde817effda7171ffda706fffda7171ffda7676ffd77676ffce7171ffd07272ffdd7979ffe57e7effe27d7dffdc7a7affda7777ffda7474ffda7070ffdb6d6dffdb6b6bffdb6a6affdb6a6affdb6968ffdc6766ffdc6665ffdc6665ffdc6564ffdc6564ffdc6564ffdc6665ffdc6766ffdb6968ffd96c6cffe37878fffa8888ffb76d6dff191515c100000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072000000eb000000ff1d2847ff3959a5ff3959a5ff3959a5ff31519cff2b4b94ff2b4b94ff26468cff21458cff15274fff15274fff1b366dff264380ff264380ff3c5ea7ff5279ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff4d649fff212842ff212842ff4a6199ff6382ceff6382ceff6382ceff5f83d0ff5f83d0ff5f83d0ff5f83d0ff6382ceff6e96d9ff84beefff84beefff86bfecff86bfecff86bfecff86bfecff6b92d6ff6382ceff6382ceff73a2deff6b96d6ff6b96d6ff4764915200000300000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff000000ff858585fff0eeeefffdececffffefeffffef0f0fffef2f2fffcdadafff9b4b4fff7a0a0fff58888fff47575fff47474fff47575fff47373fff37272fff47575fff57575fff37272fff37070fff36a6afff36161fff15757ffef4444ffef3838ffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3636fff03535fff13534ffe23033ffc92b38ffba2b3dff9c2b48ff802b52ff792b54ff7a2b54ff7a2b54ff7a2b54ff8a305eff561e3cff000000ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000101010100000000000000000101010100000000000000000000000001010101000000000202020201010101000000000101010100000000000000000101010101010101000000000000000000000000000000000000000002020202000000000000000002020202010101010101010101010101020202020000000002020202010101010202020202020202020202020101010102020202040404040101010102020202020202020101010102020202030303030303030302020202010101010202020203030303040404040404040403030303040404040505050502020202030303030404040403030303020202020606060605050505030303030505050504040404040404040404040402020202040404040606060604040404060606060303030306060606060606060404040406060606070707070505050504040404050505050707070706060606060606060707070706060606060606060808080807070707090909090707070706060606090909090606060605050505080808080909090908080808070707070808080808080808070707070707070709090909080808080a0a0a0a090909090909090908080808070707070a0a0a0a0b0b0b0b0a0a0a0a080808080a0a0a0a09090909090909090d0d0d0d090909090c0c0c0c0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0e0e0e0e0a0a0a0a0c0c0c0c0c0c0c0c090909090c0c0c0c07070707080808080a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0808080808080808090909090b0b0b0b0b0b0b0b0a0a0a0a08080808090909090909090906060606080808080808080807070707090909090707070708080808080808080909090908080808070707070707070708080808050505050606060607070707080808080606060608080808070707070606060609090909070707070505050506060606070707070606060604040404070707070404040404040404060606060303030306060606020202020404040404040404040404040404040404040404050505050404040405050505030303030404040402020202040404040404040403030303040404040505050503030303040404040303030304040404020202020303030304040404030303030101010102020202010101010101010102020202030303030202020202020202020202020101010101010101010101010101010102020202020202020202020200000000000000000202020200000000020202020101010101010101020202020000000000000000000000000000000001010101010101010000000001010101000000000101010103030303010101010000000000000000000000000202020200000000000000000000000000000000010101010000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091000000ff030506ff1a2b34ff2f4d5eff2c4858ff294555ff2a4756ff61525dff46282aff8a4240ffee7877ffdc6e6dffdb6c6bffdc6b6affdb6a69ffdb6968ffdb6868ffdb6867ffdb6968ffdb6868ffdb6968ffdb6968ffdb6968ffdb6b6bffdb6b6affdc6968ffdc6968ffdb6968ffdb6b6bffdb6a69ffdb6865ffdb6866ffdc6766ffdc6867ffe4817bfff6bbaaffffdac3fffed6c0ffffd6c0ffffd6c0ffffd7c1ffffd7c0ffffd6c0ffffd5bfffffd3beffffd3bdffffd3bdffffd3bdffffd3beffffd3beffffd3bfffffd3beffffd2beffffd2beffffd2bfffffd3c0ffffd4c1ffffd6c5ffffdac8ffffdccbffffdfceffffe2d1ffffe2d2ffffe4d4ffffe5d4ffffe4d4ffffe4d5ffffe4d4ffffe4d4ffffe2d2ffffe1d0ffffe0ceffffe0cdffffdeccffffddc9ffffdcc7ffffdac6ffffdac5ffffdac4ffffd9c4ffffd9c3ffffd9c3ffffd8c2ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc5fff9c7b4ffdf817dffdb6f6fffda6f6effda7171ffd97676ffd97777ffdb7878ffdc7979ffda7979ffd97878ffd97575ffda7170ffdb6c6bffdb6867ffdc6665ffdc6564ffdc6464ffdb6362ffdb6161ffdb6060ffdb6161ffdb6262ffdb6262ffdb6262ffda6162ffdb6261ffdb6362ffdc6463ffdc6564ffdc6564ffdb6766ffdc6c6bfffc8989ffba7c7cff0a0e0e900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000c3000000ff0d1526ff3959a5ff3959a5ff3959a5ff3959a5ff31519cff2b4b94ff2b4b94ff26468cff21458cff21458cff1b366dff101831ff10285aff264380ff3c5ea7ff5279ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff374670ff182031ff314065ff6382ceff6382ceff5f83d0ff5f83d0ff5f83d0ff5f83d0ff6382ceff6e96d9ff84beefff84beefff86bfecff86bfecff86bfecff86bfecff73a2deff6382ceff6382ceff6382ceff6b96d6ff6b96d6ff6b96d6ff476491510000009200000031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff1c1c1cffb4b5b5ffe9e1e1ffffe3e3ffffe7e7fffeededfffdf1f1fffcdedefff9c1c1fff7aaaafff68e8efff47676fff46d6dfff46e6efff36e6efff36f6ffff46d6dfff36969fff36b6bfff36c6cfff26565fff25d5dfff04848ffef3737ffef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3636ffef3434fff02f2fffe72c2effd12b36ffc72b38ffaa2b42ff842b51ff782b55ff792b54ff7a2b54ff7a2b54ff89315eff59213dff000000b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000202020200000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000000001010101000000000000000001010101000000000101010101010101010101010101010103030303020202020101010102020202020202020202020201010101020202020000000001010101020202020101010101010101020202020404040402020202020202020303030304040404020202020202020203030303020202020404040402020202030303030303030304040404040404040303030304040404020202020303030304040404030303030303030304040404040404040404040404040404040404040404040405050505080808080404040405050505070707070606060605050505050505050505050508080808060606060808080807070707080808080505050506060606050505050707070704040404070707070707070707070707050505050707070708080808060606060a0a0a0a09090909070707070a0a0a0a08080808080808080a0a0a0a0a0a0a0a070707070c0c0c0c07070707090909090b0b0b0b0a0a0a0a090909090b0b0b0b0909090909090909090909090a0a0a0a0a0a0a0a0b0b0b0b090909090d0d0d0d090909090c0c0c0c090909090b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c080808080d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0f0f0f0f0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c090909090c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a060606060707070708080808080808080d0d0d0d0909090909090909090909090b0b0b0b0b0b0b0b0a0a0a0a08080808070707070909090908080808080808080909090907070707060606060606060608080808040404040606060608080808080808080a0a0a0a060606060505050508080808060606060606060608080808050505050606060608080808090909090808080806060606050505050505050506060606030303030505050504040404040404040404040404040404040404040505050501010101040404040303030301010101050505050202020202020202030303030303030304040404010101010404040401010101040404040505050505050505030303030202020202020202020202020505050502020202030303030303030302020202020202020101010101010101030303030202020201010101030303030101010103030303000000000202020201010101020202020101010100000000000000000000000000000000010101010101010101010101020202020000000000000000010101010101010100000000020202020202020200000000000000000000000001010101000000000101010100000000000000000101010100000000010101010101010100000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000ff020506ff18272fff2f4c5dff2d4958ff2b4654ff264555ff394c5aff6c4e57ff1d0e0eff793a3afff27979ffdd6c6cffdb6a69ffdb6a69ffdb6a69ffdb6a69ffdb6968ffdb6968ffdb6968ffdb6968ffdb6968ffdb6968ffdb6968ffdb6b6affdb6b6affdc6968ffdc6968ffdb6968ffdb6a69ffdc6969ffdb6867ffdb6867ffdc6666ffdd6967ffe6877ffff7bfaeffffdac3ffffd7c1ffffd6c0fffed3bffffed5bfffffd8c0ffffd7c0ffffd5bfffffd4beffffd3bdffffd2bdffffd3bdffffd3beffffd3beffffd3bfffffd4bfffffd3beffffd3bfffffd3bfffffd4c0ffffd5c2ffffd7c5ffffdbc8ffffdeccffffe1d0ffffe3d1ffffe3d3ffffe4d4ffffe5d5ffffe5d5ffffe5d5ffffe5d5ffffe5d5ffffe4d4ffffe2d3ffffe1d0ffffdfcdffffdecbffffdcc8ffffdac6ffffdac5ffffdac5ffffd9c4ffffd9c4ffffd8c3ffffd8c3ffffd8c2ffffd8c2ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc4fffacab6ffe0827effdb6e6dffdb6e6dffda7070ffd97676ffd97878ffd97878ffd97777ffda7373ffda6e6effdb6969ffdc6766ffdd6664ffdc6564ffdb6362ffdb6061ffda6261ffdc6665ffdf6e6bffe27873ffe47f79ffe5837cffe5837cffe4817bffe27974ffde6e6cffdc6664ffda6061ffda5f5fffdb6262ffdc6564ffdc6564ffdc6565ffff8d8cff886262fe000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff0d1526ff294173ff3959a5ff3959a5ff3959a5ff3959a5ff31519cff2b4b94ff2b4b94ff26468cff21458cff21458cff21458cff21458cff10285aff10285aff3c5ea7ff5279ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff6382ceff314065ff182031ff4a6199ff5f83d0ff5f83d0ff5f83d0ff5f83d0ff6382ceff6e96d9ff84beefff84beefff86bfecff86bfecff86bfecff86bfecff7bb2e7ff6382ceff6382ceff6382ceff6b96d6ff6b96d6ff6b96d6ff6b96d6ff425984b300000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000c4000000ff4b4b4bffc6c7c7ffe9dadaffffe0e0ffffdedefffde4e4fffdececfffde8e8fffcd7d7fffabbbbfff79898fff57979fff36a6afff36a6afff36d6dfff36a6afff36565fff36666fff36666fff26464fff25c5cfff04444ffef3636ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3434ffee2e2efff02b2affea2b2bffd82b33ffce2b36ffb22b40ff882b50ff782b55ff792b54ff7a2b54ff7a2b54ff89305eff561e3cff000000b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000000000000000000000000000020202020202020201010101000000000000000000000000010101010000000001010101010101010101010103030303000000000101010101010101010101010202020200000000020202020101010100000000010101010202020201010101010101010101010101010101010101010202020202020202040404040101010103030303010101010202020203030303030303030303030305050505030303030303030303030303020202020202020204040404030303030202020201010101040404040303030303030303020202020404040404040404020202020505050503030303050505050606060604040404040404040404040406060606040404040505050505050505050505050505050504040404060606060505050505050505060606060606060607070707060606060606060609090909070707070909090905050505090909090606060609090909090909090707070707070707090909090808080808080808090909090a0a0a0a09090909080808080808080809090909070707070c0c0c0c090909090808080808080808080808080a0a0a0a090909090a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c090909090c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0f0f0f0f0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e101010100e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0a0a0a0a101010100e0e0e0e0b0b0b0b0e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b101010100d0d0d0d0c0c0c0c0d0d0d0d0f0f0f0f0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b090909090c0c0c0c0a0a0a0a0e0e0e0e0a0a0a0a0a0a0a0a0e0e0e0e0a0a0a0a090909090c0c0c0c080808080d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b070707070c0c0c0c090909090b0b0b0b070707070b0b0b0b09090909080808080a0a0a0a080808080a0a0a0a0707070708080808060606060a0a0a0a0707070705050505080808080a0a0a0a0a0a0a0a060606060505050508080808050505050a0a0a0a06060606050505050606060607070707060606060707070705050505050505050505050507070707040404040606060604040404060606060505050504040404030303030505050505050505040404040404040404040404040404040303030304040404030303030404040404040404020202020303030305050505010101010202020203030303020202020303030303030303030303030101010102020202030303030404040400000000010101010202020203030303030303030101010101010101000000000202020202020202020202020202020202020202010101010101010102020202020202020000000001010101010101010202020204040404000000000000000000000000000000000202020201010101010101010101010101010101020202020101010101010101000000000101010100000000000000000000000000000000000000000000000001010101000000000101010100000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff020405ff142028ff2e4b5bff2d4a5aff2b4654ff2b4655ff254555ff45505eff644349ff000000ff814040fff57a79ffdc6b6affdb6a69ffdb6a69ffdb6a69ffdb6a69ffdb6968ffdb6968ffdb6968ffdb6968ffdb6968ffdb6968ffdb6a69ffdb6a6affdb6b69ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdb6867ffdb6867ffdc6666ffdd6967ffe78a81fff8c0afffffdac4ffffd7c1ffffd6c0fffed3befffdd1bcffffd6c0ffffd8c0ffffd6bfffffd4beffffd4beffffd2bdffffd3bdffffd3beffffd3beffffd4bfffffd4bfffffd3bfffffd3bfffffd3c0ffffd5c1ffffd6c3ffffd9c7ffffddcaffffe1ceffffe2d1ffffe3d3ffffe4d4ffffe6d7ffffe8daffffe7dbffffe8daffffe6d9ffffe6d7ffffe5d5ffffe4d4ffffe2d3ffffe0cfffffddcbffffdcc7ffffdac6ffffdac4ffffd9c4ffffd9c3ffffd9c3ffffd9c2ffffd9c2ffffd9c2ffffd8c2ffffd7c1ffffd6c0ffffd5beffffd5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd4beffffddc4fffccfb9ffe28680ffda6d6cffdb6d6dffda7070ffd97676ffd97676ffd97372ffdb6d6dffdc6967ffdc6665ffdc6665ffdc6564ffdb6261ffdc6565ffe17470ffe6877fffec9a8ffff2ac9efff6bcaafff9c4b1fffbc8b4fffbcab6fffbcab5fffac8b3fff8c1aefff5b5a5ffefa396ffea958bffe6857dffdd6a68ffda5d5effdb6262ffdb6463ffe76867ffee9190ff312d2da4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049020205ff080810ff1b2544ff4261adff395da5ff395da5ff33559fff31519cff2b4b96ff2b4b96ff264691ff264691ff23458eff23458eff23458eff23458eff2e4b89ff183063ff183063ff2e4b89ff6382ceff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5f84d0ff5f84d0ff5f84d0ff5f84d0ff6386ceff6386ceff6386ceff688ed3ff638ed6ff638ed6ff374c73ff212c42ff374e7bff6382ceff6382ceff6382ceff658dc8ff658dc8ff84baefff84baefff86c1ecff86c1ecff86c1ecff86c1ecff84beefff6386ceff6386ceff6386ceff6382ceff6382ceff6382ceff6382ceff314163ff202b4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000ec000000ff646363ffc3c3c3fff1dedeffffe0e0fffdd9d9fffcd8d8fffdddddfffde2e2fffddfdffffbc8c8fff7a9a9fff58888fff37272fff36868fff36565fff26262fff26363fff16262fff15c5cfff14d4dffef3a3affef3838ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3838ffee2e2effee2a2affef2a2affec2b2bffdf2b30ffd32b35ffb52b3fff8b2b4dff772b55ff792b54ff7a2b54ff7a2b54ff89305fff581f3dff000000ba00000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000010101010000000001010101000000000303030301010101000000000000000000000000000000000000000000000000020202020101010102020202010101010101010100000000020202020000000000000000000000000202020202020202010101010101010101010101020202020101010101010101020202020404040400000000030303030202020202020202030303030404040401010101000000000202020201010101010101010303030303030303030303030303030302020202040404040404040403030303030303030202020203030303040404040303030304040404040404040404040404040404050505050404040406060606050505050404040404040404040404040404040405050505040404040404040406060606050505050505050506060606060606060707070706060606060606060606060604040404060606060707070705050505050505050505050507070707090909090b0b0b0b0808080809090909090909090707070706060606060606060808080809090909080808080a0a0a0a09090909080808080b0b0b0b0c0c0c0c060606060b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c090909090c0c0c0c0a0a0a0a0d0d0d0d0d0d0d0d0b0b0b0b080808080a0a0a0a0d0d0d0d090909090c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0f0f0f0f0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e0b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b090909090b0b0b0b08080808080808080909090909090909070707070c0c0c0c090909090b0b0b0b090909090707070709090909090909090909090909090909060606060909090909090909060606060707070706060606070707070808080806060606040404040707070707070707050505050606060605050505050505050505050506060606050505050505050505050505060606060707070704040404060606060505050504040404030303030404040403030303020202020202020204040404040404040202020204040404030303030404040405050505050505050202020203030303010101010404040400000000010101010303030302020202030303030000000001010101040404040101010104040404010101010202020201010101010101010303030302020202010101010303030302020202010101010202020201010101000000000101010100000000010101010000000002020202010101010000000000000000000000000202020200000000020202020202020201010101000000000000000000000000000000000303030301010101000000000000000001010101000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000fe000000ff101b21ff2c4857ff2e4b5bff2b4554ff2b4655ff2b4655ff254555ff4f5261ff482e31ff040000ffb25959ffef7676ffdb6b6affdb6a69ffdb6a69ffdb6a69ffdb6968ffdb6969ffdb6a69ffdb6a69ffdb6a6affdb6968ffdb6968ffdb6a69ffdb6a69ffdb6a69ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdb6867ffdb6867ffdb6666ffdd6a68ffe68780fff7bdabffffdbc4ffffd7c1ffffd6c0fffed5bffffcd1bcfffed3beffffd8c1ffffd6bfffffd5bfffffd4beffffd4bdffffd3bdffffd3beffffd4bfffffd4bfffffd4bfffffd4bfffffd4c0ffffd4c0ffffd6c3ffffd8c6ffffdbc9ffffdeccffffe0d0ffffe2d2ffffe4d4ffffe7dbffffebdfffffece1ffffece1ffffece1ffffeadeffffe7dbffffe5d8ffffe5d7ffffe5d5ffffe2d1ffffdfccffffdcc7ffffdac6ffffd9c4ffffd9c3ffffd9c2ffffd9c2ffffd9c3ffffd9c3ffffd9c2ffffd8c1fffed6c0fffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed2bcffffd9c2fffed4bdffe58c85ffdb6c6cffdc6e6dffdb6f6effda706fffdb6d6cffdb6868ffdc6665ffdc6664ffdb6463ffdb6161ffdc6765ffe47f79ffefa396fff9c3affffed3bdffffdbc4ffffdfc6ffffdec6ffffddc5ffffdcc3ffffdbc3ffffdbc3ffffdbc3ffffdcc4ffffddc4ffffdac2ffffd7c0fffed4bdfff6baa9ffe88a82ffdc6564ffda5f60ffda5f5efffd8180ff986f6ff50001011b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff1b2544ff080810ff4261adff4261adff395da5ff3659a2ff33559fff31519cff2b4b96ff2b4b96ff264691ff264691ff23458eff23458eff23458eff23458eff2e4b89ff2e4b89ff4466afff183063ff293452ff4f68a4ff6382ceff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5f84d0ff5f84d0ff5f84d0ff5f84d0ff6386ceff688ed3ff6d96d8ff6d96d8ff638ed6ff638ed6ff638ed6ff4d6da4ff213452ff213452ff6382ceff6382ceff658dc8ff658dc8ff84baefff84baefff86c1ecff86c1ecff86c1ecff86c1ecff84beefff6386ceff6386ceff6386ceff6382ceff6382ceff6382ceff4f68a4ff101521760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054000000ff000000ff4b4b4bffb2aeaefff9e1e1ffffe2e2fffdd6d6fffcd2d2fffbd1d1fffbd3d3fffbd2d2fffac7c7fff9b4b4fff69a9afff57f7ffff46e6efff26262fff15d5dfff15555fff04949ffef3c3cffef3737ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3939ffef3939ffef3a3affef3b3bffef3333ffee2a2affee2a2affee2b2bffef2b2bffe72b2effd82b32ffbb2b3dff912b4cff772b55ff792b54ff7a2b54ff7a2b54ff89305eff59203dff000000be000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010000000000000000000000000000000001010101010101010000000001010101010101010000000002020202000000000101010100000000020202020000000001010101010101010101010100000000000000000101010101010101000000000101010102020202000000000000000002020202010101010101010102020202010101010303030300000000020202020303030301010101020202020202020203030303000000000303030300000000010101010303030304040404010101010202020202020202020202020202020202020202030303030303030304040404040404040606060604040404010101010404040402020202040404040303030302020202020202020404040403030303050505050505050504040404070707070404040405050505050505050505050507070707050505050505050503030303060606060303030304040404040404040404040408080808050505050707070707070707090909090606060608080808070707070606060607070707090909090404040408080808080808080909090908080808090909090707070709090909080808080a0a0a0a0a0a0a0a090909090a0a0a0a09090909080808080b0b0b0b08080808090909090c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a090909090b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d111111110d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d101010100d0d0d0d0f0f0f0f0f0f0f0f0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0c0c0c0c0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0d0d0d0d10101010101010100d0d0d0d0f0f0f0f111111110e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0f0f0f0f0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0b0b0b0b0a0a0a0a0f0f0f0f0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a09090909090909090a0a0a0a09090909090909090a0a0a0a0b0b0b0b0b0b0b0b0808080808080808090909090808080808080808080808080909090909090909090909090707070709090909080808080909090908080808070707070808080807070707090909090808080808080808070707070a0a0a0a090909090606060609090909050505050505050505050505050505050707070707070707060606060505050507070707070707070505050506060606050505050303030303030303050505050808080806060606040404040505050503030303040404040404040405050505030303030404040405050505030303030202020203030303040404040202020205050505040404040101010105050505030303030101010102020202010101010303030302020202020202020202020201010101030303030303030300000000000000000202020202020202010101010202020203030303000000000202020201010101020202020000000001010101000000000000000002020202010101010101010103030303000000000101010100000000010101010000000000000000000000000000000001010101010101010101010100000000000000000000000001010101010101010101010100000000000000000101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000e0000000ff0c1317ff2a4453ff2f4c5dff2b4655ff2b4655ff2b4655ff2b4655ff254555ff505260ff3a2223ff180907ffd46a6affe77272ffdb6b6affdb6a69ffdb6a69ffdb6b6affdb6b6affdb6a69ffdb6b6affdb6b6affdb6b6affdb6a69ffdb6969ffdb6a69ffdb6a69ffdc6968ffdc6867ffdc6867ffdc6968ffdc6968ffdc6968ffdb6867ffdb6867ffdb6665ffdd6a68ffe6847efff5b6a6ffffdac3ffffd7c1ffffd6c1ffffd7c1fffed4befffdd3beffffd6c0ffffd7c0ffffd6c0ffffd6c1ffffd6c1ffffd5bfffffd4beffffd4bfffffd5c0ffffd4c0ffffd4c0ffffd4c0ffffd6c2ffffd7c4ffffdac8ffffddccffffe0ceffffe1d0ffffe2d3ffffe7daffffeadfffffebdfffffece1ffffeee2ffffede2ffffede1ffffebdfffffe9ddffffe8dbffffe6d8ffffe2d2ffffdecbffffdbc7ffffd9c5ffffd9c3ffffd9c2ffffd9c2ffffd9c3ffffd9c2ffffd8c2ffffd7c1ffffd7c1ffffd7c0fffed6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffdd0bafffed1bbffffdac2ffe99890ffda6a6affdc6c6bffdb6968ffdb6867ffdc6766ffdc6766ffdc6464ffda6060ffdc6665ffe5827cfff2ac9dfffdcfb9ffffdec5ffffdfc5ffffdbc3ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffd7c0ffffd8c1ffffd9c1ffffdbc3ffffe0c7ffffd9c2fff2ae9fffe27773ffda6060ffe96362ffda8b8bff1c24246500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074000000ff080810ff1b2544ff4261adff4261adff395da5ff3659a2ff33559fff31519cff2b4b96ff264691ff264691ff264691ff23458eff23458eff23458eff23458eff2e4b89ff4466afff5a82d6ff5a82d6ff3c4e7bff293452ff3c4e7bff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5f84d0ff5f84d0ff5f84d0ff658bd3ff688ed3ff6d96d8ff739edeff739edeff638ed6ff638ed6ff638ed6ff638ed6ff6382ceff374e7bff213452ff374e7bff658dc8ff658dc8ff84baefff84baefff86c1ecff86c1ecff86c1ecff86c1ecff84beefff6e98d9ff6386ceff6386ceff6382ceff6382ceff6382ceff3c4e7bff1015211a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff000000ff232323ff938d8dfff8d7d7ffffe2e2fffdd5d5fffbcfcffffbcbcbfffbc7c7fffac2c2fff9b7b7fff8aaaafff89b9bfff68888fff26c6cfff15252fff04141ffef3939ffef3737ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3b3bffef3a3affef3a3affef3b3bffef3838ffef2d2dffee2a2affee2b2bffee2b2bffef2b2bffee2b2cffe32b2fffc62b3aff922b4cff752b55ff792b54ff7a2b54ff7a2b54ff88305eff5c213fff000000bf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000001010101000000000000000000000000000000000000000001010101010101010000000000000000010101010000000001010101000000000000000001010101000000000000000001010101010101010000000000000000000000000000000000000000010101010101010100000000000000000101010101010101010101010202020202020202020202020000000002020202030303030303030300000000010101010101010100000000020202020101010101010101010101010202020203030303020202020202020202020202030303030101010103030303030303030202020204040404020202020202020204040404030303030505050503030303040404040505050505050505050505050303030304040404040404040404040404040404020202020404040406060606070707070404040406060606050505050404040407070707050505050505050507070707060606060606060607070707050505050707070707070707070707070606060606060606070707070909090907070707060606060707070707070707090909090a0a0a0a0a0a0a0a07070707080808080a0a0a0a0b0b0b0b09090909080808080909090908080808090909090a0a0a0a0a0a0a0a08080808090909090c0c0c0c0b0b0b0b0c0c0c0c09090909070707070c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0b0b0b0b0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f111111110f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d101010100e0e0e0e0b0b0b0b0e0e0e0e0e0e0e0e121212120d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e101010100e0e0e0e0d0d0d0d0f0f0f0f10101010111111110f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d111111110d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0d0d0d0d0f0f0f0f101010100e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0e0e0e0e0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a09090909090909090b0b0b0b08080808070707070909090909090909090909090c0c0c0c090909090606060607070707070707070909090908080808090909090909090908080808090909090707070706060606070707070404040405050505060606060808080805050505070707070606060604040404060606060606060604040404050505050707070704040404040404040505050504040404030303030303030305050505020202020404040404040404050505050303030303030303030303030303030305050505010101010404040402020202060606060303030303030303030303030101010104040404020202020303030301010101020202020101010102020202050505050101010103030303020202020202020202020202020202020101010101010101010101010202020200000000020202020101010103030303010101010101010101010101000000000101010100000000000000000101010100000000000000000101010101010101000000000000000001010101010101010000000001010101010101010000000000000000000000000101010100000000000000000202020200000000000000000000000000000000000000000101010101010101010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9010101ff080d10ff263e4bff2f4e5eff2b4654ff2b4655ff2b4655ff2b4655ff2c4655ff1e4454ff52535fff381c1cff2a1312ffe37272ffe37170ffdb6b6affdb6b6affdb6b6affdb6b6affdb6c6bffdb6c6bffdb6c6cffdb6c6bffdb6a6affdb6a69ffdc6a69ffdc6a68ffdb6a69ffdc6a69ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdb6867ffdb6767ffdb6665ffdd6a67ffe3817afff2ae9fffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd6c0fffed4bffffed4bfffffd7c0ffffd8c2ffffd8c3ffffd7c3ffffd8c3ffffd6c1ffffd5c0ffffd5c0ffffd5c0ffffd5c0ffffd6c1ffffd8c3ffffdac7ffffdccaffffdfceffffe1cfffffe2d1ffffe5d6ffffe8daffffeadcffffebdeffffece0ffffede2ffffede2ffffede2ffffece1ffffebe0ffffe9ddffffe7daffffe3d3ffffdfccffffdbc7ffffd9c4ffffd9c3ffffd9c2ffffd9c3ffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd3bdfffdd0bafffccbb7ffffd3bdffeea79affdb6d6bffdc6969ffdc6766ffdc6766ffdd6866ffdb6362ffdb6363ffe27a75fff1a89afffdd1bbffffe0c7ffffdcc4ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdcc3ffffe0c7fff9c2afffe78a82ffe06260fff38686ff494445a301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000ff181c31ff1b2544ff4261adff4261adff4261adff395da5ff3659a2ff31519cff31519cff2b4b96ff264691ff264691ff264691ff23458eff23458eff23458eff264591ff2e4b89ff4466afff5a82d6ff5a82d6ff6382ceff4f68a4ff293452ff293452ff5a7dc6ff6080d0ff6080d0ff6080d0ff5f84d0ff5f84d0ff658bd3ff6b92d6ff739edeff739edeff739edeff6d96d8ff638ed6ff638ed6ff638ed6ff638ed6ff6382ceff6382ceff4d68a4ff213452ff29347bff658dc8ff84baefff84baefff86c1ecff86c1ecff86c1ecff86c1ecff84beefff6e98d9ff6386ceff6386ceff6382ceff6382ceff6382ceff293452b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000fd000000ff060707ff6a5f5fffe9bfbfffffddddffffd4d4fffccacafffac6c6fffbc2c2fffdbabafffaaeaefff79f9ffff69292fff47d7dfff15e5efff14c4cfff03f3fffef3838ffef3939ffef3939ffef3838ffef3838ffef3a3affef3c3cfff04141fff03f3fffef3939ffef3c3cffef3131ffee2929ffee2b2bffee2b2bffee2b2bffee2b2bfff02b2affef2b2bffce2b37ff8d2b4dff752b56ff792b54ff7a2b54ff792b54ff8a315fff602242ff000000bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000202020200000000000000000101010102020202000000000000000001010101000000000101010101010101000000000000000000000000010101010000000003030303010101010303030302020202020202020101010102020202010101010101010101010101010101010202020202020202010101010101010103030303030303030202020204040404020202020202020202020202050505050404040404040404040404040303030302020202050505050404040402020202030303030303030303030303040404040606060603030303060606060404040405050505040404040404040405050505060606060404040406060606050505050404040407070707070707070707070705050505060606060606060606060606070707070505050508080808050505050606060607070707070707070a0a0a0a0606060608080808080808080808080807070707060606060808080809090909070707070909090908080808080808080a0a0a0a09090909090909090a0a0a0a09090909090909090a0a0a0a0b0b0b0b0a0a0a0a090909090c0c0c0c090909090a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e101010100f0f0f0f0d0d0d0d0c0c0c0c101010100d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e101010100f0f0f0f0e0e0e0e0f0f0f0f1010101010101010111111110c0c0c0c0e0e0e0e0f0f0f0f101010100f0f0f0f0e0e0e0e0f0f0f0f111111110e0e0e0e0f0f0f0f0f0f0f0f111111110f0f0f0f0d0d0d0d0d0d0d0d101010100d0d0d0d111111110f0f0f0f0e0e0e0e0b0b0b0b0f0f0f0f0e0e0e0e101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010100d0d0d0d0e0e0e0e11111111101010100e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d11111111111111110e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b09090909070707070b0b0b0b080808080d0d0d0d0b0b0b0b0a0a0a0a0b0b0b0b090909090a0a0a0a090909090a0a0a0a0a0a0a0a090909090c0c0c0c090909090808080809090909070707070707070709090909060606060808080808080808080808080909090907070707060606060606060606060606060606060707070706060606070707070505050507070707070707070707070705050505050505050505050506060606060606060404040406060606040404040606060605050505030303030606060603030303050505050505050504040404030303030303030304040404050505050303030305050505020202020404040403030303020202020303030302020202030303030303030301010101050505050202020202020202040404040101010103030303000000000101010101010101010101010202020203030303030303030101010101010101010101010000000001010101000000000101010100000000020202020101010101010101020202020202020201010101010101010202020201010101000000000000000000000000010101010000000001010101010101010101010101010101000000000000000001010101010101010000000001010101000000000101010100000000010101010000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068000000ff050809ff20353fff314f60ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2c4655ff144253ff866269ff341613ff281313ffea7877ffe17272ffdc6d6cffdc6b6affdb6c6affdb6c6bffdb6d6dffdb6e6effdb6d6dffdb6c6bffdb6b6bffdb6b6affdb6a6affdc6b6affdb6a6affdb6a6affdb6a6affdb6a6affdb6a6affdc6a69ffdc6968ffdb6766ffdb6766ffdb6766ffdb6867ffe27b75ffefa698ffffd5bfffffd9c3ffffd7c1ffffd7c1ffffd7c1ffffd6c0fffed4bffffed6c0ffffd8c3ffffd9c3ffffd9c3ffffd8c3ffffd7c4ffffd7c3ffffd6c2ffffd6c1ffffd6c0ffffd7c2ffffd9c5ffffdccaffffdecdffffe0ceffffe1cfffffe2d2ffffe6d8ffffe8daffffe9dbffffebddffffebdfffffece2ffffede2ffffece1ffffebe1ffffebe1ffffebdfffffe8dbffffe4d4ffffdfccffffdbc6ffffdac4ffffd9c3ffffd9c3ffffd8c2ffffd7c1ffffd7c1ffffd7c1ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed3bcfffdd1bbfffcccb7fffbc8b4fff2b1a1ffdf7673ffdc6867ffdc6766ffdc6665ffdc6463ffdd6a68ffea948afffac7b3ffffdec5ffffdcc4ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffddc4fffccab5ffea9187fffd8987ff765b5ad001000003020101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f000000ff000000ff293c6bff4265adff4265adff4265adff3959a5ff33559fff2e5199ff294d94ff294994ff264791ff264791ff23468eff264691ff264691ff264691ff264691ff31519cff5271bdff6382ceff6382ceff6382ceff6382ceff6382ceff314973ff212842ff374670ff6382ceff6382ceff6b8ed6ff6b8ed6ff6b8ed6ff6b8ed6ff6b9adeff6b9adeff6892d8ff658ad3ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff446089ff29385aff5f89b8ff7bb2e7ff84beefff84beefff84beefff84beefff73a6deff6382ceff6382ceff6382ceff6382d6ff6382d6ff6382d6ff10182189000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ef000000ff000000ff392d2dffc38d8dffffcbcbffffd4d4ffffc6c6ffffbdbdfffdbbbbfff8b1b1fff8a7a7fff79b9bfff58585fff26464fff15555fff04747ffef3939ffef3838ffef3939ffef3939fff03c3cfff04040fff04141fff04545fff04646ffef3e3effef3131ffef2a2affee2a2affee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff32b29ffcc2b37ff8c2b4eff752b55ff792b54ff7a2b54ff792b54ff8b315fff602241ff000000bf0000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000101010101010101020202020000000000000000000000000000000001010101000000000000000001010101000000000101010101010101000000000000000000000000010101010101010101010101000000000101010103030303010101010202020202020202010101010202020200000000000000000101010101010101020202020202020201010101020202020101010101010101020202020101010104040404020202020303030301010101000000000101010102020202020202020202020202020202030303030303030303030303030303030202020203030303030303030303030304040404020202020202020202020202030303030505050503030303040404040909090906060606050505050404040404040404040404040505050505050505030303030707070703030303060606060505050504040404060606060707070707070707080808080606060606060606050505050707070707070707070707070909090908080808060606060a0a0a0a08080808070707070a0a0a0a06060606080808080a0a0a0a0c0c0c0c0808080808080808080808080a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a09090909080808080909090909090909070707070c0c0c0c0a0a0a0a0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d101010100d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f101010100f0f0f0f11111111101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10101010111111110e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f10101010101010101010101011111111111111110f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e11111111121212121212121210101010111111110f0f0f0f1313131311111111131313130e0e0e0e0f0f0f0f121212120f0f0f0f0e0e0e0e0e0e0e0e101010100e0e0e0e0e0e0e0e0e0e0e0e10101010101010100e0e0e0e1414141410101010111111110f0f0f0f0f0f0f0f0d0d0d0d101010100e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e0a0a0a0a0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c090909090b0b0b0b0d0d0d0d0c0c0c0c080808080b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b080808080b0b0b0b090909090a0a0a0a070707070a0a0a0a070707070707070709090909070707070808080805050505070707070a0a0a0a080808080909090908080808060606060808080807070707060606060808080806060606060606060505050506060606050505050808080804040404060606060606060605050505030303030707070708080808050505050606060604040404030303030303030303030303040404040303030303030303040404040303030302020202030303030202020201010101040404040404040404040404040404040404040401010101030303030404040403030303030303030101010102020202020202020303030301010101020202020202020202020202020202020202020202020202020202020202020203030303020202020101010102020202020202020000000001010101000000000202020202020202020202020101010102020202010101010202020201010101010101010101010100000000000000000000000002020202000000000000000000000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000fe020405ff1a2a33ff304e5fff2b4756ff2b4655ff2b4655ff2b4655ff2c4757ff2c4959ff1a4556ff5c5b68fff48484ff251211ff562d2dffff8b8afff17e7dffee7b7affec7877ffe97574ffe47373ffe07272ffdc706fffdb6e6effdb6e6dffdb6d6cffdb6b6bffdb6b6bffdb6b6bffdb6b6bffdb6b6affdb6a6affdb6a6affdb6a6affdb6b6bffdb6b6bffdb6867ffdb6766ffdb6766ffdb6765ffe07571ffed9d92fffdd0bbffffdbc4ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd6c1ffffd5c0ffffd7c1ffffd9c2ffffd9c3ffffd8c3ffffd8c4ffffd8c4ffffd8c4ffffd8c4ffffd8c4ffffd9c4ffffdbc8ffffddcbffffdfceffffe0cfffffe1d0ffffe3d4ffffe5d8ffffe8daffffe8daffffe9daffffeaddffffebe0ffffece1ffffebe1ffffece1ffffebe1ffffece0ffffe9dbffffe3d4ffffdecbffffdbc6ffffdac4ffffd8c3ffffd8c2ffffd7c1ffffd7c1ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffdd1bcfffbccb7fffac7b2fff3b1a0ffe47f7affdd6968ffdc6766ffdb6362ffdf716efff0a497ffffd5beffffdec6ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdac3fffbcab6ffffb1a5ff9b7572eb0000001c10070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000ff18243cff18243cff4265adff4265adff4265adff4265adff3959a5ff33559fff2e5199ff294d94ff294994ff264791ff264791ff23468eff264691ff264691ff264691ff2b4b96ff31519cff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff4d649fff212842ff212842ff4d649fff6b8ed6ff6b8ed6ff6b8ed6ff6b8ed6ff6892d8ff658ad3ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff5f89b8ff446089ff29385aff446089ff84beefff84beefff84beefff84beefff6d9ad8ff6382ceff6382ceff6382ceff6382d6ff6382d6ff475e99ff1018215c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000c1000000ff000000ff090303ff6c4949ffe69999ffffbfbfffebc3c5ffcab4b5ffefb7b7fffeafaffff8a0a0fff58787fff26666fff25858fff14848ffef3838ffef3838fff03b3bfff03f3ffff04242fff04444fff04545fff04848fff04a4affef4242ffee2c2cffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff12b2bffc92b38ff8c2b4eff762b56ff792b54ff7a2b54ff7a2b54ff88305eff5f2141ff000000c30000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000101010101010101010101010101010100000000020202020101010101010101010101010101010101010101020202020101010101010101010101010202020200000000010101010101010101010101000000000101010101010101020202020202020201010101030303030202020201010101010101010202020203030303020202020202020205050505030303030101010102020202040404040404040403030303020202020303030303030303020202020404040403030303040404040404040403030303050505050303030304040404040404040505050503030303040404040606060607070707030303030303030305050505030303030303030304040404070707070303030304040404050505050707070706060606070707070707070707070707070707070707070706060606090909090707070707070707080808080808080808080808080808080b0b0b0b090909090a0a0a0a080808080a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a09090909080808080d0d0d0d0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d111111110d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f10101010111111110e0e0e0e0e0e0e0e13131313111111110e0e0e0e0f0f0f0f101010100f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d101010101010101012121212101010100e0e0e0e1111111111111111111111110f0f0f0f111111111111111110101010111111110f0f0f0f11111111111111111010101010101010101010100f0f0f0f111111110f0f0f0f111111110f0f0f0f0f0f0f0f13131313111111110f0f0f0f0f0f0f0f101010100f0f0f0f10101010101010100d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0f0f0f0f0f0f0f0f0e0e0e0e1111111111111111101010100e0e0e0e0f0f0f0f0d0d0d0d0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a0d0d0d0d0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0707070709090909070707070909090908080808090909090b0b0b0b090909090a0a0a0a0a0a0a0a08080808070707070808080808080808070707070a0a0a0a070707070707070708080808080808080505050506060606060606060808080808080808070707070505050505050505050505050606060605050505050505050606060605050505060606060606060603030303060606060404040404040404040404040404040404040404030303030707070704040404040404040404040404040404040404040404040403030303020202020101010104040404010101010404040402020202010101010404040402020202010101010202020203030303020202020202020202020202010101010202020201010101030303030101010100000000010101010202020203030303010101010101010100000000010101010101010101010101000000000101010102020202010101010101010101010101010101010000000001010101010101010000000001010101000000000101010100000000000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b010101f4010202ff131e25ff304d5eff2d4958ff2b4655ff2b4756ff2c4a5aff2d4c5cff234353ff143948ff0a2f3cff6a4347ff924c4aff2d1b1bff462626ff794142ff733f3fff7c4242ff8a4a4affa15656ffbd6564ffd26f6fffea7c7bfff07e7effe67675ffdf6f6effdb6c6bffdb6b6bffdb6c6bffdb6c6bffdb6c6bffdb6a6affdb6b6affdb6b6affdb6b6bffda6c6cffdb6b6bffdb6866ffdb6767ffdb6766ffde6e6bffea9188fffac8b5ffffdcc5ffffd6c0ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd6c0ffffd6c0ffffd6c0ffffd7c0ffffd8c2ffffd8c3ffffd8c4ffffd8c4ffffd9c5ffffdac7ffffdcc9ffffdecbffffdfceffffe1cfffffe1d0ffffe2d1ffffe3d4ffffe6d7ffffe8d9ffffe7d9ffffece1ffffefe6ffffebe0ffffeae0ffffece1ffffebe1ffffebe0ffffebe0ffffe9dcffffe4d4ffffdfccffffdcc7ffffd9c4ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed2bcfffcccb7fffac8b3fff4b4a3ffe78881ffde6c6affdb6564ffe17671fff2ae9effffd7c0ffffdcc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdcc3ffffdcc4ffb38e86f300000027160a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6000000ff18243cff314878ff4265adff4265adff4265adff4265adff33559fff2e5199ff2e5199ff294d94ff264791ff264791ff23468eff23468eff264691ff264691ff264691ff2b4b96ff4161acff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff374670ff212842ff3f527eff6b8ed6ff6b8ed6ff6b8ed6ff658ad3ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6e94d6ff6e94d6ff7bb2e7ff7bb2e7ff7bb2e7ff446089ff395163ff6b99c0ff84beefff84beefff6d9ad8ff6382ceff6382ceff6382ceff6382d6ff6382d6ff475e99ff1018212f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b010000e4260202ff2c0000ff431616ff80696bff899398ff8b8f91fff1d2d2ffffd0d0fff7a1a1fff37878fff36c6cfff35e5efff04949ffef3f3ffff04040fff04444fff04545fff04545fff04646fff04747fff04848fff04848ffef4545ffef3939ffee2929ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff02b2affc82b39ff8c2b4fff762b56ff792b54ff7a2b54ff7a2b54ff86305dff5f2142ff020002c50000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101000000000101010100000000000000000000000000000000010101010000000000000000000000000101010101010101010101010202020201010101000000000000000001010101000000000202020200000000010101010303030301010101030303030303030300000000020202020303030300000000000000000101010101010101020202020202020200000000020202020303030304040404050505050202020202020202020202020202020203030303010101010101010102020202040404040303030302020202040404040303030305050505030303030303030303030303030303030303030304040404040404040404040403030303040404040303030304040404050505050404040404040404060606060808080805050505050505050505050508080808050505050606060608080808080808080707070706060606060606060707070707070707090909090606060608080808090909090808080808080808070707070b0b0b0b08080808090909090a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b090909090b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b090909090c0c0c0c0a0a0a0a090909090b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c080808080c0c0c0c0a0a0a0a0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d101010100e0e0e0e101010100d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e111111110e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f10101010101010100e0e0e0e1010101011111111111111110f0f0f0f0e0e0e0e0e0e0e0e111111110f0f0f0f11111111101010100f0f0f0f11111111101010101212121211111111111111111212121211111111101010100f0f0f0f1010101010101010111111111313131310101010101010100f0f0f0f101010100f0f0f0f11111111101010100e0e0e0e111111111010101011111111111111110f0f0f0f0f0f0f0f10101010101010100e0e0e0e1010101010101010101010100e0e0e0e0f0f0f0f0f0f0f0f111111110f0f0f0f101010100f0f0f0f10101010101010100e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f1111111110101010101010100c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e111111110d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c090909090b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b070707070b0b0b0b0c0c0c0c090909090b0b0b0b0c0c0c0c080808080a0a0a0a08080808090909090a0a0a0a080808080909090909090909090909090a0a0a0a070707070a0a0a0a07070707090909090505050507070707080808080707070707070707080808080808080806060606080808080606060605050505070707070707070707070707060606060404040403030303080808080303030305050505020202020303030307070707060606060505050503030303020202020303030302020202030303030505050503030303030303030303030303030303010101010202020202020202040404040303030303030303030303030303030303030303030303030202020201010101040404040303030303030303010101010101010102020202010101010202020201010101000000000101010102020202000000000202020202020202020202020000000002020202000000000101010102020202000000000000000000000000010101010101010100000000000000000000000000000000000000000101010102020202010101010000000000000000020202020101010100000000000000000000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3060a0cff0a1014ff2c4756ff2e4b5bff2b4756ff2e4c5cff284857ff153542ff102730ff222629ff3a2627ff592d2cff723533ff723736ff934746ff8f4444ff7d3b3bff7c3b3aff713736ff623130ff582d2cff4f2929ff4e2a2aff603535ff824848ffb36060ffde7373fff07978ffe67070ffdd6c6dffdb6c6cffdb6c6cffdb6c6affdb6b6affdb6b6affdb6b6bffda6c6cffda6c6cffdb6a69ffdb6867ffdb6666ffdd6b69ffe37f79fff5b5a5ffffdbc5ffffd7c1ffffd6c0ffffd6c0ffffd7c1ffffd7c1fffed6c0ffffd6c0ffffd6c0ffffd6bfffffd6c0ffffd7c1ffffd7c2ffffd9c4ffffd9c5ffffdac7ffffddcaffffdfcdffffe1cfffffe2d0ffffe2d2ffffe3d3ffffe4d4ffffe6d6ffffe5d7fffff0e7fffffdfbfffffffefffff8f4ffffece1ffffeadfffffebe1ffffebe0ffffeadeffffe7daffffe4d3ffffdfccffffdcc8ffffd9c4ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffdd0bbfffbcab6fff6bcaaffeb948affe07571ffde6e6bffe99187fffed1bbffffdec5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffefd6ffc5a799f5020203250c0505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000ff000000ff18243cff4a6db5ff4265adff4265adff4265adff395797ff33559fff2e5199ff294d94ff294d94ff264791ff23468eff23468eff23468eff264691ff264691ff264691ff31519cff5271bdff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff4d649fff293452ff293452ff6b8ed6ff6b8ed6ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6d97d8ff73a2deff79a7deff84bae7ff84bae7ff84bae7ff7bb2e7ff7bb2e7ff7bb2e7ff7bb2e7ff6b99c0ff395163ff527591ff84beefff688ed3ff6382ceff6382ceff6382ceff6382d6ff6382d6ff475e99ff101821190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a030101d2801e20ff373237ff65767cff4a4e51ff393939fff4d1d0ffffd5d5fff79898fff36464fff46868fff36060fff15757fff05151fff04848fff04949fff04848fff04848fff04949fff04949fff04848fff04949fff04646fff04242ffef3232ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff02b2affca2b38ff8a2b4dff752b55ff792b54ff7a2b54ff7a2b54ff88305eff632343ff030102ca00000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000101010101010101000000000101010101010101000000000000000000000000000000000101010100000000000000000101010100000000000000000101010101010101010101010000000000000000010101010000000001010101000000000202020200000000010101010202020203030303010101010101010103030303010101010202020201010101010101010202020201010101010101010101010103030303010101010303030303030303030303030303030301010101020202020303030302020202030303030505050504040404030303030303030303030303040404040404040404040404050505050404040403030303020202020505050503030303050505050707070705050505060606060404040405050505050505050303030304040404050505050606060606060606050505050505050507070707070707070606060605050505080808080505050507070707070707070a0a0a0a08080808080808080a0a0a0a080808080909090908080808080808080a0a0a0a090909090b0b0b0b0b0b0b0b08080808080808080c0c0c0c0a0a0a0a0b0b0b0b090909090a0a0a0a0b0b0b0b080808080b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0f0f0f0f0f0f0f0f0e0e0e0e0c0c0c0c0c0c0c0c0f0f0f0f0f0f0f0f0f0f0f0f101010100b0b0b0b0e0e0e0e101010100d0d0d0d0f0f0f0f111111110f0f0f0f111111110d0d0d0d101010101010101012121212111111110e0e0e0e0e0e0e0e0f0f0f0f111111110f0f0f0f10101010111111110d0d0d0d0e0e0e0e121212120f0f0f0f0f0f0f0f111111111212121210101010121212120f0f0f0f101010101111111110101010121212121212121211111111111111111111111112121212101010101212121211111111131313131111111111111111111111111010101012121212111111111010101012121212101010101111111111111111111111111212121211111111121212121111111111111111121212121010101011111111131313130f0f0f0f0f0f0f0f12121212101010100f0f0f0f0f0f0f0f0e0e0e0e1212121211111111101010100f0f0f0f121212120f0f0f0f0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0c0c0c0c0f0f0f0f101010100c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c09090909090909090b0b0b0b0d0d0d0d090909090b0b0b0b0c0c0c0c070707070b0b0b0b0a0a0a0a090909090a0a0a0a08080808060606060a0a0a0a09090909090909090707070709090909080808080707070709090909080808080606060607070707060606060808080807070707050505050a0a0a0a0505050507070707070707070606060605050505040404040505050506060606060606060303030305050505040404040606060605050505050505050505050503030303050505050404040404040404040404040404040402020202030303030303030302020202030303030303030302020202040404040404040403030303030303030404040403030303020202020202020202020202010101010000000001010101030303030303030302020202040404040202020201010101010101010202020200000000010101010303030300000000000000000000000004040404030303030101010101010101010101010303030301010101010101010101010101010101000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091020405ff040709ff243c49ff304f60ff2e4c5cff264655ff0e2e38ff182326ff4c2c2cff88413fffb95854ffde6865ffe76d6bffe8706fffef7372fff37574fff47675fff47675fff37574ffee7372ffe7706fffe16e6cffd06563ffaf5553ff894442ff663432ff502a29ff56302fff7f4645ffbe6362ffec7575ffec7474ffdd6d6dffda6c6bffdb6b6bffdb6b6bffda6c6bffda6c6cffda6d6cffda6c6cffdb6a6affdb6766ffdb6767ffe0746fffed9d91ffffd5bfffffdbc4ffffd6c0ffffd6c0ffffd6c0fffed6c0fffed6c0ffffd6c0ffffd7c0ffffd6c0ffffd6c0ffffd6bfffffd6c0ffffd7c1ffffd9c4ffffdac6ffffddc9ffffdfcdffffe1cfffffe1d1ffffe2d2ffffe3d3ffffe4d4ffffe4d3ffffe9dcfffffefdfffffffffffffffffffffffffffff3edffffe9ddffffeadfffffe9ddffffe8dbffffe6d7ffffe2d1ffffdecbffffdcc7ffffd9c4ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffdd2bcfffac8b4fff1a89affe68680ffe4807affe99087fff7bfadffffdbc3ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffd3bbfffffdedffc8b9b1f3060404230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000ff101c29ff101c29ff4a69b5ff4a69b5ff4265adff4265adff3c5fa7ff365aa1ff31519cff2e4e99ff2b4b96ff294994ff264791ff23468eff23468eff23468eff294994ff294994ff294994ff496bbaff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff6386d6ff374c78ff21304aff374c78ff5a80bbff5a80bbff5a80bbff73a2e7ff78abd9ff7eb4e4ff84beefff84beefff86bfecff86bfecff86bfecff86bfecff86beecff86beecff86beecff80bae9ff84bae7ff70a0c6ff4a6d84ff4a6d84ff6283cbff6283cbff6283cbff6283cbff6382ceff6382ceff475e97ff1018291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071040304ff0b090bff050d0fff29292cff050607ff4d5454ffffe7e7ffffb5b5fff47373fff14444fff25757fff25d5dfff15b5bfff05555fff04747fff04848fff04949fff04949fff04949fff04949fff04949fff04949fff04646fff04343fff03b3bffee2b2bffee2a2affee2b2bffee2b2bffee2b2bfff12b2afff02b2bffc82b39ff882b4fff752b56ff7a2b54ff7a2b54ff792b53ff89315eff692648ff040203ca0000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101000000000101010100000000000000000101010100000000000000000000000001010101010101010101010101010101000000000000000000000000020202020000000001010101010101010101010101010101000000000000000000000000020202020101010102020202000000000000000000000000010101010000000003030303000000000303030301010101000000000202020201010101000000000303030302020202010101010101010101010101020202020101010101010101010101010101010103030303040404040404040403030303020202020404040402020202030303030202020205050505030303030202020203030303040404040303030304040404030303030505050505050505050505050404040403030303060606060505050506060606040404040505050507070707050505050505050505050505080808080707070708080808060606060505050507070707060606060606060605050505080808080b0b0b0b08080808060606060909090909090909090909090a0a0a0a0a0a0a0a0a0a0a0a080808080b0b0b0b090909090b0b0b0b08080808090909090b0b0b0b0a0a0a0a0d0d0d0d090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d080808080c0c0c0c0c0c0c0c0a0a0a0a0e0e0e0e0b0b0b0b0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c101010100c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e0f0f0f0f101010100e0e0e0e0f0f0f0f0d0d0d0d101010101111111112121212101010100e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f111111111010101011111111121212121212121211111111111111110f0f0f0f0f0f0f0f1111111110101010101010100f0f0f0f13131313131313131111111114141414111111111212121212121212131313130e0e0e0e1414141410101010111111111212121212121212111111111212121212121212121212121111111110101010121212121212121210101010131313131212121211111111111111111010101013131313121212121313131311111111101010101111111111111111111111110f0f0f0f1313131311111111131313130e0e0e0e0f0f0f0f121212121111111111111111121212120f0f0f0f0f0f0f0f0d0d0d0d111111110e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e101010100e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e111111110c0c0c0c0b0b0b0b0f0f0f0f0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0e0e0e0e0a0a0a0a0b0b0b0b0e0e0e0e0a0a0a0a0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c090909090c0c0c0c0a0a0a0a0a0a0a0a0a0a0a0a080808080a0a0a0a09090909080808080a0a0a0a070707070909090908080808090909090909090907070707070707070808080807070707060606060a0a0a0a070707070707070708080808090909090505050506060606060606060505050505050505060606060505050508080808050505050404040406060606060606060505050505050505070707070505050504040404030303030505050504040404040404040505050503030303030303030404040404040404040404040202020203030303020202020404040403030303020202020303030301010101000000000303030301010101010101010202020200000000010101010202020202020202020202020202020200000000020202020101010102020202000000000101010103030303000000000101010102020202020202020202020200000000010101010000000001010101020202020101010101010101020202020000000001010101000000000101010101010101000000000000000001010101000000000000000000000000000000000000000000000000010101010202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081060a0cff05080aff1c2d37ff315365ff2d4a5bff122f3cff0f1b1fff57302effaf5450ffe66c69fff67473ffef7271ffe56e6dffe26e6cffe06d6cffdf6d6bffde6c6bffde6c6bffde6c6bffde6c6affdf6c6bffe16d6bffe16e6cffe56f6dffed7270fff57774ffef7472ffd56766ffa24f4dff6b3534ff4e2b2aff613533ffaa5755ffec7574ffeb7373ffdb6b6bffda6b6affda6c6cffda6c6cffda6d6cffda6c6cffda6c6cffdb6a69ffdb6666ffde6e6cffe4857dfff7bcaaffffdec6ffffd7c0ffffd6c0ffffd6c0ffffd6c0fffed6c0ffffd6c0ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6c0ffffd6c0ffffd7c2ffffd9c5ffffdcc8ffffdfccffffe1d0ffffe1d2ffffe2d2ffffe3d3ffffe4d4ffffe3d2ffffebe0fffffffffffffffffffffffffffffffffffff5f0ffffe7d8ffffe8dbffffe7daffffe6d7ffffe4d3ffffe1cfffffddcaffffdbc6ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffac6b2ffeea195ffea9389ffeb978dfff1aa9cfffdcfb9ffffdbc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd3bbfffffffbffc2bdb9e80000001b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085000000ff101c29ff233557ff4a69b5ff4a69b5ff4265adff4265adff3c5fa7ff365aa1ff31519cff2e4e99ff294994ff294994ff264791ff23468eff23468eff23468eff294994ff294994ff395aa7ff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff658ad3ff6386d6ff6386d6ff4d69a7ff21304aff293c63ff5a80bbff73a2e7ff73a2e7ff7eb4e4ff84beefff84beefff84beefff86bfecff86bfecff86bfecff86bfecff86beecff86beecff86beecff80bae9ff84bae7ff84bae7ff84bae7ff5d86a5ff314573ff49649fff6283cbff6283cbff6382ceff6382ceff475e97ff1018291e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000005b0101019d000101df000000ff000000ff000000ff9da3a3fffffffffffbb2b2fff26060fff03d3dfff25454fff25c5cfff15959fff15353fff04949fff04848fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04444fff04040ffef2f2fffee2929ffee2b2bffee2b2bffee2b2bfff12b2affee2b2bffc42b3aff882b4fff762b56ff792b54ff7a2b54ff792b53ff88305eff692548ff030102c80000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000000000000000000000202020202020202000000000101010100000000020202020101010100000000010101010000000001010101010101010101010101010101000000000101010100000000000000000000000002020202000000000101010101010101000000000101010101010101020202020000000000000000030303030101010101010101000000000101010102020202010101010202020201010101000000000000000003030303030303030303030303030303020202020202020203030303030303030303030304040404040404040404040404040404040404040303030305050505030303030707070704040404030303030404040404040404040404040404040403030303050505050404040404040404050505050707070705050505060606060707070705050505040404040606060606060606060606060a0a0a0a080808080707070706060606070707070a0a0a0a0909090908080808070707070a0a0a0a090909090b0b0b0b0a0a0a0a080808080a0a0a0a090909090b0b0b0b090909090b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0e0e0e0e0e0e0e0e0b0b0b0b0f0f0f0f101010100d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f1212121210101010101010100f0f0f0f1010101010101010101010101212121212121212121212121010101011111111121212121010101012121212111111111010101010101010111111111313131312121212121212121010101010101010121212121313131312121212141414140f0f0f0f1010101012121212131313131212121213131313121212121111111111111111131313131313131310101010131313130f0f0f0f1212121213131313111111111414141414141414131313131313131312121212131313131212121211111111121212121010101010101010101010101111111111111111131313131313131310101010111111111010101011111111111111110e0e0e0e0f0f0f0f10101010101010100f0f0f0f0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f111111110f0f0f0f101010100e0e0e0e0e0e0e0e0f0f0f0f11111111101010100d0d0d0d0d0d0d0d0c0c0c0c0f0f0f0f0c0c0c0c0e0e0e0e0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c090909090a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a090909090a0a0a0a0a0a0a0a060606060b0b0b0b090909090808080809090909090909090a0a0a0a0a0a0a0a090909090707070707070707070707070909090905050505070707070404040405050505060606060707070707070707060606060606060607070707060606060303030304040404070707070404040405050505040404040606060603030303030303030303030305050505060606060303030304040404030303030404040404040404050505050404040404040404030303030101010103030303020202020202020202020202020202020202020202020202000000000404040402020202010101010101010104040404010101010202020201010101030303030101010100000000010101010101010101010101030303030202020201010101000000000202020201010101000000000101010101010101000000000202020200000000010101010101010101010101010101010101010100000000010101010000000000000000000000000000000001010101010101010101010101010101000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054040607ff0b1216ff101c23ff325467ff284453ff091d25ff3a2625ffab5550fff27471fff47473ffe46e6cffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6c6affdd6c6affdd6c6affdd6c6affdd6c6affdd6b69ffde6b69ffe46d6cfff07372fff07372ffcc6260ff84413fff422221ff592e2effbe6160fff37a79ffe16f6effd96b6bffda6c6cffda6c6cffda6d6cffda6c6cffda6c6cffdb6968ffdb6968ffdf7470ffeb988efffdd1bcffffdbc5ffffd6c0ffffd6c0ffffd6c0fffed6c0ffffd6c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd7c1ffffd8c3ffffdac6ffffdecaffffe0cfffffe1d1ffffe3d2ffffe4d3ffffe4d4ffffe4d5ffffe6d7fffff6f1fffffffffffffffffffffdfcffffece0ffffe5d7ffffe6d8ffffe5d7ffffe5d5ffffe2d1ffffdfcdffffdcc8ffffdbc5ffffd9c4ffffd9c2ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffd9c1fffac4b1fff4a99bffefa194ffed9e93fff3b2a2fffdd0bbffffdac2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffd6beffffd4bcffffd6bfffffffffffb5b2b1d50000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000ff101829ff101c29ff4a69b5ff4a69b5ff4a69b5ff4265adff3c5fa7ff365aa1ff31559cff31519cff2b4b96ff294994ff294994ff23468eff23468eff23468eff23468eff294994ff294994ff496bbaff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff658ad3ff6892d8ff6386d6ff6386d6ff6386d6ff6386d6ff415e8fff293c63ff415e8fff73a2e7ff84beefff84beefff84beefff84beefff86bfecff86bfecff89c1e9ff86bfecff86beecff86beecff86beecff86beecff84bae7ff84bae7ff84bae7ff84bae7ff6283cbff314573ff49649fff6283cbff6382ceff6382ceff6382ceff10182937000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028160404f1653636ff3f4d4dffe8e7e7fffffffffffbd3d3fff15c5cfff03e3efff15454fff15c5cfff15959fff15555fff04b4bfff04949fff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04545fff04242ffef3333ffee2929ffee2b2bffee2b2bffee2b2bfff12b2affed2b2bffc32b3aff872b50ff762b56ff792b54ff7a2b54ff792b54ff882f5eff642445ff000000c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000001010101020202020000000000000000010101010202020201010101010101010101010101010101010101010000000001010101020202020202020200000000020202020202020202020202020202020101010100000000030303030101010101010101020202020303030301010101010101010202020202020202020202020101010103030303030303030303030303030303030303030202020204040404040404040303030304040404030303030404040403030303020202020303030304040404020202020404040406060606040404040606060604040404050505050606060605050505080808080505050505050505040404040505050506060606070707070404040405050505060606060707070706060606080808080606060606060606070707070606060606060606080808080909090909090909090909090808080808080808090909090808080809090909080808080a0a0a0a090909090b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a090909090c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0c0c0c0c090909090d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f111111110f0f0f0f0f0f0f0f1010101010101010141414140f0f0f0f0f0f0f0f0f0f0f0f111111110f0f0f0f101010101010101010101010131313131111111111111111111111111111111111111111131313131111111113131313111111111212121210101010101010101313131312121212121212121414141412121212131313131212121211111111141414141212121213131313111111111414141413131313141414141212121213131313121212121212121212121212151515151010101015151515131313131212121212121212131313131111111112121212111111111212121213131313121212121212121213131313121212121010101012121212101010101212121214141414101010101111111112121212121212121111111110101010121212120e0e0e0e121212121111111110101010101010100e0e0e0e0f0f0f0f0e0e0e0e101010100f0f0f0f0f0f0f0f121212120f0f0f0f0f0f0f0f101010100d0d0d0d0f0f0f0f101010100e0e0e0e0f0f0f0f0c0c0c0c0f0f0f0f0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b090909090d0d0d0d0b0b0b0b0b0b0b0b090909090a0a0a0a0a0a0a0a0b0b0b0b0808080809090909090909090c0c0c0c0707070708080808090909090a0a0a0a090909090a0a0a0a090909090606060608080808060606060909090907070707050505050505050507070707080808080606060606060606070707070505050507070707050505050404040405050505060606060707070705050505050505050404040404040404050505050303030304040404040404040303030301010101060606060404040405050505050505050303030304040404030303030303030304040404020202020202020202020202020202020101010102020202010101010202020203030303010101010202020202020202030303030202020202020202020202020202020200000000010101010202020201010101040404040000000000000000020202020202020201010101000000000101010101010101000000000101010102020202010101010202020200000000000000000000000000000000000000000101010103030303000000000000000001010101010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f010101e8080d0fff030a0cff304d5cff2d4250ff13181bff72403cffe57471fff87675ffe26d6bffdd6c6bffde6d6bffde6d6bffde6d6bffdf6e6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffdd6d6bffdd6c6bffdd6c6affdd6c6affdd6c6affdd6c6affdd6c6affdd6b6affdd6b69ffdd6a69ffde6a69ffe76f6efff57674ffd86867ff7b3b3aff3d1e1eff814341ffea7776ffe87473ffd96b6bffda6d6cffda6d6cffda6c6cffda6c6cffda6c6bffdb6768ffdd6c69ffe3807afff5b5a5ffffdcc5ffffd7c1ffffd6c0ffffd6c0ffffd6c0ffffd6c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c1ffffd8c3ffffdac5ffffdcc9ffffdfccffffe1cfffffe3d2ffffe4d4ffffe4d5ffffe5d7ffffe4d5ffffe7d9fffff1e9fffff4ecffffebe0ffffe6d6ffffe6d8ffffe5d6ffffe5d5ffffe3d3ffffe1cfffffddcbffffdbc7ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1fffed5bdfff6bdaaffffb2a4fff4a498ffed9f93fff4b3a3fffdcfb9ffffd9c2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bdffffd2b9ffffd2b9ffffd2b9ffffcfb4ffffd9c4ffffffffffa19f9eb900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5000000ff0a101bff364f86ff4a69b5ff4a69b5ff4a69b5ff4265adff3c5fa7ff365aa1ff31559cff2e4e99ff2b4b96ff294994ff294994ff23468eff23468eff23468eff23468eff294994ff395aa7ff5a7dceff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff658ad3ff6892d8ff6b9adeff6386d6ff6386d6ff6386d6ff6386d6ff5a80bbff5a80bbff293c63ff415e8fff73a2ceff84beefff84beefff84beefff86bfecff86bfecff86bfecff86bfecff86beecff86beecff86beecff86beecff84bae7ff84bae7ff84bae7ff84bae7ff7ba2f7ff6283cbff49649fff49649fff6382ceff6382ceff6382ceff1018295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0e0303dd9c3c3bff779191fffffffffffffffffffff7f7fff46d6dfff03a3afff15252fff15c5cfff15757fff15656fff04c4cfff04949fff04a4afff04a4afff04949fff04949fff04949fff04949fff04a4afff04545fff04343ffef3636ffee2929ffee2b2bffee2b2bffee2b2bfff12b2affef2b2bffc62b3aff872b4fff742b55ff7a2b54ff7a2b54ff792b54ff8a305fff5f2141ff000000c0000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000010101010000000000000000000000000000000001010101000000000000000003030303000000000202020201010101010101010303030301010101000000000101010101010101020202020000000001010101010101010101010102020202010101010303030301010101010101010101010101010101020202020101010102020202040404040101010102020202010101010303030303030303020202020404040402020202010101010303030303030303040404040303030304040404020202020202020203030303030303030404040402020202030303030404040402020202030303030404040404040404030303030404040407070707040404040505050505050505050505050404040405050505040404040505050506060606060606060404040405050505060606060404040406060606070707070707070708080808080808080808080808080808080808080707070708080808080808080909090907070707090909090909090909090909080808080b0b0b0b08080808090909090b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c090909090c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d10101010121212121212121210101010101010101111111111111111111111110f0f0f0f121212121212121211111111121212121212121211111111121212121111111113131313111111111212121212121212121212121414141413131313121212121111111113131313111111111212121213131313141414141313131311111111141414141212121214141414131313131313131313131313111111111414141416161616131313131313131314141414121212121212121217171717131313131212121214141414141414141111111115151515121212121313131313131313141414141414141412121212121212121515151513131313121212121212121213131313131313130f0f0f0f101010100f0f0f0f121212121212121213131313131313131313131310101010121212121010101012121212121212120f0f0f0f111111111111111112121212121212121212121212121212111111110f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d101010100e0e0e0e0c0c0c0c10101010101010100e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0b0b0b0b0a0a0a0a0a0a0a0a0e0e0e0e0e0e0e0e0a0a0a0a0e0e0e0e0a0a0a0a0b0b0b0b0d0d0d0d0a0a0a0a0d0d0d0d0a0a0a0a0e0e0e0e0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0909090907070707090909090808080808080808090909090a0a0a0a08080808080808080d0d0d0d070707070808080807070707070707070505050508080808070707070505050509090909050505050707070703030303050505050505050506060606050505050505050504040404060606060303030305050505050505050404040405050505050505050606060602020202050505050303030301010101030303030404040403030303010101010303030304040404030303030101010103030303020202020303030302020202030303030202020201010101010101010202020202020202020202020101010101010101010101010101010102020202000000000202020202020202010101010101010103030303010101010303030301010101020202020101010100000000010101010202020200000000000000000202020202020202000000000000000001010101010101010101010100000000000000000000000000000000010101010000000001010101000000000101010100000000010101010000000001010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a020203e20f191dff000304ff293c47ff353f4cff1e1819ff9f5753fffc7e7bffea6f6fffdc6c6affde6d6bffde6d6bffde6d6bffde6d6bffdf6e6cffdf6e6cffdf6e6cffde6d6bffde6d6bffde6d6bffdd6d6bffdd6d6bffdd6d6bffdd6d6bffdd6c6affdd6c6affdd6c6affdd6c6affdd6c6affdd6b6affdd6b69ffdd6b69ffdd6a69ffdd6a69ffdc6a69ffe66f6efff77776ffc35e5dff492322ff592d2cffdc716fffea7475ffd96b6bffda6d6cffda6d6cffda6c6cffda6c6cffda6a6affdb6867ffdf706dffeb998ffffdd0bbffffdbc4ffffd6c0ffffd6c0ffffd6c0ffffd6c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd8c2ffffdac5ffffdcc9ffffdfccffffe1cfffffe2d3ffffe3d4ffffe4d5ffffe5d6ffffe5d7ffffe5d5ffffe4d4ffffe5d5ffffe5d5ffffe5d7ffffe5d6ffffe5d5ffffe3d3ffffe2d0ffffdfccffffdcc8ffffdbc5ffffd9c4ffffd9c3ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffdec6ff998172ff88655cfff7afa0ffffb3a5fff3a598fff3b1a1fffbcab6ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bcffffd5beffffe3d3ffffece1ffffece1ffffdeccffffe5d7ffffffffff828180990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e000000ff18243cff18243cff4a71bdff476bb7ff476bb7ff4466b2ff4261adff3c5ba7ff3656a1ff31519cff294994ff294994ff264791ff264791ff21458cff21458cff21458cff21458cff3959a5ff5574c0ff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff6386d6ff688fd8ff6d98dbff6d98dbff6588d3ff5f82d0ff5f82d0ff5f82d0ff6288c8ff6288c8ff73a3dbff526db5ff42557bff5876a1ff84baefff84baefff84baefff84baefff84baefff84baefff84beefff84beefff84beefff84beefff84b6e7ff84b6e7ff79a4deff6e93d6ff6382ceff6382ceff6382ceff4a69a5ff4969a7ff5a82ceff5a82ceff29385a6b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b55e0909ff556161fffffffffffffffffffffffffff68181fff03d3dfff14e4efff15b5bfff15858fff15555fff04c4cfff04949fff04a4afff04949fff04949fff04949fff04949fff04949fff04a4afff04646fff04444ffef3737ffee2828ffee2b2bffee2b2bffee2b2bfff12b2affee2b2cffc42b3aff872b4fff752b56ff792b54ff7a2b54ff7a2b54ff8a3160ff5e2141ff000000bc000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010101010100000000010101010101010101010101010101010101010102020202000000000000000000000000010101010000000000000000000000000000000001010101000000000101010100000000000000000101010102020202030303030202020201010101020202020202020200000000020202020202020200000000010101010303030303030303020202020101010102020202020202020000000002020202030303030202020202020202030303030303030302020202050505050101010103030303030303030303030303030303030303030303030305050505060606060404040405050505050505050303030304040404060606060707070705050505040404040505050505050505050505050404040406060606050505050404040408080808060606060606060606060606080808080707070707070707070707070808080808080808070707070808080806060606090909090b0b0b0b060606060b0b0b0b0a0a0a0a0a0a0a0a080808080a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a09090909090909090a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e101010100f0f0f0f0e0e0e0e11111111111111111010101010101010101010101010101011111111101010100f0f0f0f1111111112121212101010101212121211111111131313131313131313131313121212121414141411111111121212121414141411111111121212121212121214141414111111111111111112121212151515151212121212121212131313131414141415151515141414141313131315151515161616161515151513131313141414141414141416161616121212121616161612121212151515151313131314141414151515151515151513131313141414141414141412121212151515151313131314141414161616161212121212121212151515151313131312121212151515151111111113131313131313131414141411111111121212121111111112121212111111111111111113131313141414141313131313131313141414141212121213131313121212121111111111111111121212121010101010101010111111111111111112121212101010100e0e0e0e111111110d0d0d0d0f0f0f0f0f0f0f0f101010100e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0c0c0c0c0c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b090909090b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b090909090a0a0a0a080808080a0a0a0a07070707070707070a0a0a0a0b0b0b0b07070707070707070a0a0a0a09090909080808080909090907070707070707070606060608080808060606060505050507070707060606060505050507070707040404040606060605050505040404040404040405050505020202020404040403030303070707070404040405050505050505050404040402020202050505050202020204040404010101010303030303030303040404040202020204040404030303030303030301010101020202020303030303030303020202020404040402020202040404040202020202020202000000000202020201010101020202020101010102020202000000000000000002020202000000000000000001010101000000000101010100000000020202020101010100000000000000000000000001010101020202020101010101010101010101010101010102020202000000000101010100000000000000000101010100000000010101010101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6192a33ff000507ff212b32ff424450ff231a1bffab5e5afffd7c79ffe26d6cffde6f6cffdf6f6dffdf6f6dffde6d6cffde6d6bffdf6e6cffdf6e6cffdf6f6dffdf6f6dffdf6e6cffdd6d6bffdd6d6bffdd6d6bffdd6d6bffdd6d6bffdd6d6bffdd6c6affdd6c6affdd6c6affdd6c6affde6c6bffdd6c6affdd6c6affdd6b6affdd6b6affdd6b6affdd6b6affdc6b6affdd6b6afff07473ffe9716fff64302fff4f2827ffde7170ffe57271ffd96c6bffda6d6cffda6c6cffda6c6cffda6c6bffdb6969ffdd6b69ffe27e7afff4b3a2ffffdac3ffffd8c2ffffd6c0ffffd6c0ffffd6c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd8c2ffffd9c4ffffdcc8ffffdfcbffffe1cfffffe2d2ffffe3d3ffffe4d4ffffe4d6ffffe5d6ffffe5d6ffffe5d7ffffe5d7ffffe5d7ffffe5d6ffffe5d5ffffe4d3ffffe2d0ffffe0cdffffddc9ffffdbc6ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4beffffe9d0ffddbfabff4e433bff3d2d29ffae7a70fff8ab9dffffb4a5fffcb5a5fffbc7b3ffffd6bfffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bdffffd4bdffffefe6fffffffffffffffffffffffffffffffffffffdfcffffffffff58585771000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff18243cff4a6db5ff4a71bdff476bb7ff4466b2ff4261adff3c5ba7ff3656a1ff31519cff31519cff294994ff294994ff264791ff23468eff21458cff21458cff21458cff2e5199ff4766b2ff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff688fd8ff6d98dbff6d98dbff688fd8ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6288c8ff6288c8ff84beefff84beefff6e98c8ff42557bff42557bff84baefff84baefff84baefff84baefff84baefff84beefff79aae4ff6e96d9ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff5a82ceff4969a7ff5a82ceff395080ff313c6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085420505ff353131ffe4ececfffffffffffffffffff68989fff04242fff14b4bfff15858fff15959fff15656fff14c4cfff14949fff04a4afff04a4afff04949fff04949fff04949fff04949fff04a4afff04848fff04545ffef3838ffee2828ffee2b2bffee2b2bffee2b2bfff12b2affec2b2cffc02b3bff862b50ff762b56ff792b54ff7a2b54ff7a2b54ff87305dff591f3cff000000b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000000000001010101000000000000000001010101010101010101010100000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000020202020000000001010101000000000202020203030303000000000101010103030303000000000000000001010101020202020303030302020202030303030303030301010101020202020101010100000000030303030404040402020202040404040202020204040404020202020404040404040404030303030404040403030303040404040404040406060606050505050404040403030303040404040404040405050505030303030606060605050505050505050505050506060606060606060606060606060606070707070707070704040404080808080808080806060606060606060606060606060606080808080707070706060606090909090b0b0b0b07070707090909090b0b0b0b0909090908080808080808080909090908080808080808080a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c111111110f0f0f0f0e0e0e0e0e0e0e0e101010100d0d0d0d10101010101010100d0d0d0d0f0f0f0f0e0e0e0e1111111113131313121212120f0f0f0f12121212121212120f0f0f0f121212121111111112121212111111111111111111111111121212121212121213131313141414141414141413131313121212121616161613131313151515151414141413131313161616161515151514141414141414141515151514141414131313131212121212121212151515151414141413131313151515151414141415151515131313131515151515151515141414141616161613131313141414141414141415151515151515151616161617171717151515151515151515151515151515151818181815151515131313131414141413131313151515151515151513131313131313131616161615151515121212121313131313131313121212121515151514141414151515151212121214141414131313131313131313131313111111111313131311111111121212120f0f0f0f121212121313131314141414131313131212121211111111121212121010101010101010111111111111111110101010101010100f0f0f0f10101010121212120e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a080808080c0c0c0c0b0b0b0b0a0a0a0a08080808090909090a0a0a0a080808080b0b0b0b0c0c0c0c070707070a0a0a0a0909090907070707080808080a0a0a0a0707070707070707060606060606060608080808070707070505050506060606050505050707070705050505040404040505050504040404060606060404040404040404060606060606060606060606060606060505050504040404060606060505050504040404020202020303030304040404040404040404040401010101040404040404040403030303020202020404040403030303020202020101010102020202020202020202020202020202010101010202020201010101010101010101010102020202020202020202020202020202010101010000000003030303020202020202020201010101000000000101010101010101000000000101010102020202020202020000000001010101000000000101010101010101000000000000000000000000010101010000000001010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053040607ff060e11ff141b21ff464754ff251c1effa85e59fffe7c7affe06c6bffde706effdf706effdf716effdf706effde6e6dffde6e6cffdf6f6cffdf6e6cffdf6e6cffde6d6cffdf6e6cffde6d6bffde6d6bffde6d6bffdd6d6bffdd6d6bffdd6d6bffdd6d6bffe16e6cffe7716fffea7271ffe46f6fffe06e6bffde6d6bffdc6b6affdd6b6affdd6b6affde6b6affde6b6affde6b6affdd6b6affe97170fff17574ff622f2eff653433ffeb7876ffdd6e6effda6d6cffda6d6dffda6d6cffda6c6cffdb6a6bffdb6867ffde6f6dffe99086fffbc7b4ffffdcc5ffffd6c1ffffd6c0ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd8c1ffffd9c4ffffdac7ffffddc9ffffdfccffffe1d0ffffe2d2ffffe3d3ffffe4d5ffffe4d5ffffe5d6ffffe5d5ffffe5d5ffffe5d5ffffe4d3ffffe3d2ffffe1d0ffffdfcdffffddc9ffffdbc7ffffdac5ffffd9c4ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2fff9d3bcffaa8d7efffad5bffffff3d9ff8d796cff332925ff4f3732ffa26f66ffeda396ffffbdadffffcbb8ffffd6c0ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6beffffd6beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd2b9ffffe0cfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2f2f2f42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000000ff000000ff314878ff4a6db5ff4a71bdff476bb7ff4466b2ff4261adff3c5ba7ff3656a1ff31519cff31519cff294994ff294994ff264791ff23468eff21458cff21458cff21458cff3c5da7ff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6588d3ff73a2deff73a2deff6d98dbff688fd8ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6288c8ff84beefff84beefff84beefff84baefff84baefff5876a1ff42557bff5876b2ff6e98d0ff6e98d0ff6e98d0ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff5a82ceff5a82ceff5a82ceff4969a7ff2028420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e130202ff2c1c1cffcbd4d4fffffffffffffffffff89696fff14848fff14949fff15252fff15959fff15252fff14a4afff14a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04545ffef3b3bffee2a2affee2a2affee2b2bffee2b2bfff22b2affee2b2bffc22b3bff852b50ff752b56ff7a2b54ff7a2b54ff7a2b54ff862f5cff561e3bff000000b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000000000000000000000000000001010101010101010000000002020202000000000101010102020202000000000000000000000000010101010101010100000000010101010101010102020202000000000000000000000000010101010101010101010101010101010202020200000000010101010202020201010101010101010000000001010101030303030202020202020202020202020101010102020202010101010404040400000000020202020404040402020202030303030303030305050505040404040303030302020202040404040202020203030303040404040404040405050505050505050404040409090909040404040404040405050505050505050505050505050505030303030606060604040404050505050404040404040404060606060707070709090909060606060909090906060606070707070606060607070707090909090808080808080808090909090808080809090909090909090a0a0a0a09090909080808080b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c090909090a0a0a0a080808080c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c111111110d0d0d0d0c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e101010100d0d0d0d0f0f0f0f0e0e0e0e1010101010101010131313130f0f0f0f101010101010101012121212141414141212121211111111121212121212121214141414141414141111111114141414101010101313131313131313131313131313131313131313131313131515151516161616131313131414141413131313151515151414141412121212121212121717171716161616161616161616161613131313131313131515151514141414171717171515151514141414161616161717171715151515171717171212121215151515151515151616161614141414131313131616161616161616141414141515151513131313161616161515151516161616161616161414141416161616161616161616161614141414151515151313131313131313151515151616161615151515151515151515151512121212141414141111111112121212141414141414141415151515131313131111111113131313151515151414141412121212121212121111111114141414131313131212121214141414101010100f0f0f0f1010101011111111111111110e0e0e0e10101010131313130d0d0d0d10101010111111110e0e0e0e111111110e0e0e0e0f0f0f0f101010100c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e101010100a0a0a0a0d0d0d0d09090909090909090b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090c0c0c0c0d0d0d0d0707070709090909080808080b0b0b0b0808080807070707070707070909090908080808080808080707070705050505080808080606060608080808070707070606060606060606060606060606060606060606050505050404040404040404030303030707070705050505050505050505050503030303020202020404040404040404030303030404040403030303030303030303030303030303030303030505050503030303020202020202020203030303040404040202020202020202020202020101010101010101010101010101010101010101010101010404040403030303010101010101010100000000010101010101010102020202010101010000000001010101010101010000000000000000010101010101010100000000020202020000000001010101010101010000000001010101000000000101010100000000000000000000000000000000000000000000000001010101000000000202020200000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00a1013ff050c0fff37424fff232227ff92544efffd7f7cffe06d6bffde706effdf706effdf716effdf716effdf706effdf6f6dffdf6f6dffde6e6dffde6e6cffdf716effe07572ffe07371ffdf7270ffdf716fffdf716effde6e6dffdf6f6effe77270ffee7573ffdb6b6affb95b5aff9a4b4bff9e4d4dffb55857ffd76967ffe16d6cffde6b6affde6b6affde6b6affde6b6affde6c6bffde6c6bffdd6b6affea7371ffdf6e6cff502727ffa55654ffed7877ffda6c6dffda6d6dffda6d6dffda6d6cffda6c6cffdb6a68ffdd6d6bffe17a76ffeda095fffdd1bcffffdac4ffffd6c0ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd7c1ffffd9c3ffffdac4ffffdbc8ffffddcaffffdfccffffe1cfffffe2d1ffffe2d2ffffe3d3ffffe3d3ffffe3d3ffffe3d3ffffe2d2ffffe2d0ffffe0cfffffdfccffffddc9ffffdbc7ffffdac4ffffd9c4ffffd8c2ffffd8c2ffffd7c1ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffead1ff7f685dff241d19ffd9bda9ffffffeefff4d2bcff877266ff4a3a35ff372623ff6b4943ffbe857afffbbeadffffe7ceffffefd5ffffe2caffffd7c0ffffd6beffffd4bcffffd3bbffffd2baffffd2b9ffffd2b9ffffd2b9ffffd3baffffd3bbffffd4bcffffd0b5ffffe3d4ffffffffffffffffffffffffffffffffffffffffffffffffffe3e3e3e6090909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ff18243cff18243cff4a6db5ff4a6db5ff476bb7ff4466b2ff4261adff4261adff3c5ba7ff3656a1ff31519cff31519cff294994ff264791ff23468eff23468eff21458cff21458cff2e5199ff4a69b5ff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6b96deff73a2deff73a2deff6d98dbff6386d6ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff73a3dbff84beefff84beefff84beefff84baefff84baefff6e98c8ff6e98c8ff425594ff425594ff5876b2ff6e98d0ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff5a82ceff5a82ceff5a82ceff5a82ceff313c631e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028020000fe1d0c0cffacb2b2fffffffffffffffffff8a2a2fff15454fff14b4bfff14b4bfff14e4efff14b4bfff14a4afff14a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04a4afff04646ffef3e3effee2d2dffee2a2affee2b2bffee2b2bfff12b2affef2b2bffc32b3aff852b50ff752b56ff7a2b54ff7a2b54ff7a2b54ff89305fff5f2141ff000000b7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000000000000000000000000000000000000010101010000000001010101000000000000000001010101010101010000000000000000000000000101010100000000030303030101010100000000010101010101010100000000000000000101010102020202010101010101010102020202020202020202020201010101020202020101010102020202020202020202020201010101010101010202020200000000040404040101010102020202010101010101010104040404010101010202020201010101010101010202020203030303030303030303030303030303030303030303030304040404030303030404040403030303030303030404040403030303040404040404040406060606030303030606060605050505050505050606060606060606060606060505050506060606070707070505050507070707060606060808080807070707070707070909090907070707080808080909090907070707060606060606060609090909090909090b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c090909090a0a0a0a090909090b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0f0f0f0f0e0e0e0e101010100e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0c0c0c0c0f0f0f0f101010100d0d0d0d0e0e0e0e101010100e0e0e0e1010101010101010111111110f0f0f0f13131313111111111010101012121212121212121111111112121212131313131313131312121212131313131414141415151515121212121515151513131313121212121616161612121212151515151313131315151515151515151414141415151515141414141717171714141414121212121616161615151515131313131616161615151515141414141717171714141414191919191515151517171717151515151515151516161616151515151414141415151515171717171616161617171717141414141717171718181818151515151616161619191919161616161818181814141414151515151616161614141414151515151717171716161616161616161414141416161616161616161414141415151515151515151414141414141414161616161515151517171717131313131212121214141414161616161313131314141414141414141212121213131313131313131313131314141414121212121111111112121212121212121313131312121212111111111212121210101010111111110f0f0f0f111111110f0f0f0f10101010101010101111111111111111121212120c0c0c0c101010100f0f0f0f0d0d0d0d101010100f0f0f0f0e0e0e0e101010100d0d0d0d0e0e0e0e0c0c0c0c101010100d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0b0b0b0b0e0e0e0e0e0e0e0e080808080b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a09090909080808080c0c0c0c090909090707070708080808080808080a0a0a0a07070707070707070707070707070707070707070a0a0a0a080808080909090908080808070707070404040406060606050505050404040405050505060606060505050504040404050505050606060606060606040404040606060606060606040404040505050503030303040404040303030303030303050505050404040402020202030303030202020202020202030303030303030303030303030303030404040402020202030303030404040400000000030303030303030301010101010101010202020201010101010101010202020202020202020202020101010102020202030303030101010101010101010101010101010100000000000000000101010101010101000000000202020201010101000000000101010100000000000000000202020201010101010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087040708ff04090bff21333eff122630ff673c38fffb827effe4706effde716fffdf716fffdf716fffdf716effdf716effdf6f6dffde6f6dffe07370ffe17874ffe4817bffe78b83ffe5827cffe07572ffdf7370ffdf7270ffe0716effeb7473ffef7674ffc86260ff924746ff733837ff783b3aff9a4b4affbf5c5cffcd6463ffd96a67ffe06c6bffde6b6affde6b6affde6b6affde6b6affde6c6affde6c6bffde6c6bffde6e6cfff47b79ff984c4aff6a3735ffea7977ffdc6e6effda6d6dffda6d6dffda6d6dffda6c6cffdb6c6affdc6c6affdf736fffe3817bfff0a99bfffdd0bbffffd9c2fffed6c0ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c2ffffdac3ffffdac5ffffdbc8ffffddcaffffdecbffffe0cdffffe1cfffffe1cfffffe1d0ffffe1cfffffe0cfffffe0ceffffdfccffffddcaffffdcc8ffffdbc7ffffdac5ffffd9c3ffffd8c2ffffd8c1ffffd7c1ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffe1c9fff4d3bcff261e1aff000000ff8a7669fffadac3ffffffe5ffa18677ff000000fc42312dff573c36ff4f3b36ff836c60ffbc9e8dffeccab4ffffeed8fffffeebfffffeeffffff5e9ffffece0ffffe6d8ffffe3d3ffffdfceffffddc9ffffdac5ffffd7c1ffffd2b9ffffdac6fffffdfbffffffffffffffffffffffffffffffffffffffffff9f9f9fc00b0b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000000ff101421ff365289ff4a71bdff4a71bdff4a69b5ff4162acff4162acff395ba4ff31559cff31559cff2e5199ff2b4d96ff294994ff264791ff23468eff23468eff294594ff294594ff3c59a7ff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6b8ed3ff7ba6deff73a2deff73a2deff688cd3ff6382ceff6386ceff6386ceff6386ceff6e98d9ff84c3efff84c3efff84c3efff84c3efff84bae7ff6e97dbff6e97dbff6386d6ff6382ceff4d69a7ff425d94ff4d69a7ff6080d0ff6080d0ff6080d0ff6080d0ff5a82ceff5a82ceff5a82ceff5a82ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff5a82ce0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f020202d7030000ff868585fffffffffffffffffff9b2b2fff26363fff15252fff14a4afff14949fff14949fff14a4afff14a4afff14a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04a4afff04747fff04242ffee2f2fffee2828ffee2b2bffee2b2bfff12b2affee2b2bffc32b3aff852b50ff752b56ff7a2b54ff7a2b54ff792a53ff8b3160ff662346ff010001b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000010101010000000002020202010101010000000000000000000000000101010100000000010101010000000002020202010101010000000001010101000000000202020200000000010101010202020203030303040404040202020201010101000000000202020202020202010101010101010102020202030303030404040401010101000000000202020202020202020202020101010104040404040404040202020203030303030303030101010104040404050505050404040403030303030303030404040403030303030303030606060605050505040404040303030304040404050505050404040407070707040404040404040405050505050505050707070704040404060606060606060607070707070707070505050509090909060606060707070709090909060606060808080808080808060606060909090907070707080808080c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0b0b0b0b0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f101010100e0e0e0e0f0f0f0f101010100f0f0f0f0e0e0e0e1111111111111111141414141111111111111111111111111313131313131313111111111313131312121212131313131414141414141414121212121515151516161616121212121313131314141414141414141515151514141414161616161515151516161616141414141515151515151515151515151515151517171717151515151717171717171717151515151616161616161616171717171717171714141414141414141717171716161616151515151515151518181818181818181818181817171717151515151515151516161616181818181616161617171717171717171717171715151515171717171616161617171717161616161717171715151515161616161818181817171717181818181616161615151515161616161515151518181818161616161414141416161616141414141313131314141414151515151616161613131313131313131515151512121212131313131414141413131313111111111616161613131313121212121212121211111111121212121414141412121212151515150f0f0f0f11111111121212121010101010101010101010100e0e0e0e111111111111111110101010121212120f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d111111110e0e0e0e101010100d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d090909090c0c0c0c0b0b0b0b0a0a0a0a09090909080808080b0b0b0b08080808090909090707070708080808070707070a0a0a0a0808080808080808090909090606060608080808070707070808080806060606070707070808080805050505090909090606060608080808060606060505050505050505040404040606060606060606050505050505050505050505040404040505050504040404040404040404040405050505030303030404040404040404030303030303030302020202060606060000000002020202020202020202020203030303010101010303030302020202030303030202020202020202010101010101010101010101020202020101010100000000010101010202020200000000000000000202020200000000010101010101010101010101000000000202020201010101000000000101010101010101010101010000000002020202000000000000000000000000010101010000000000000000010101010000000000000000010101010000000001010101000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f010101ff090e11ff16242dff123343ff302726ffe27872ffee7675ffdf7270ffdf716fffdf716fffdf716fffdf706fffdf6f6dffe07370ffe27d78ffe68780ffe99187ffeb988dffe98f86ffe27975ffdf716fffde716effe67471fff07674ffc15f5dff7b3c3bff653231ff83403fffb65a58ffdc6c6affec7372ffe97270ffe36e6cffdf6c6affdd6b6affde6b6affde6b6affde6b6affde6c6affde6c6bffde6c6bffde6c6bffde6d6bffe97473ffc46663ff5a2f2dffcf6c69ffe47473ffda6c6dffda6d6dffda6d6dffda6d6cffda6c6bffdb6b69ffde6f6dffe17c77ffe68981ffefa79afffac7b4ffffd6bfffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd7c0ffffd8c2ffffdac3ffffdac5ffffdbc7ffffdcc9ffffddcaffffdecaffffdfcbffffdeccffffdecbffffdecaffffddc9ffffdcc8ffffdbc7ffffdac4ffffd9c3fffed8c3fffed8c1ffffd7c1ffffd6c0ffffd5c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5bfffffd5bfffffd5bfffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd4bdffffe8cfffe9c9b4ff403630ff000000ff050302ff3c332dff151310e5000000413525224c49332f76422e2ba0181312d5080807ff2c2520ff594c45ff908177ffccbbb2fff5e8e1fffffffdfffffffffffffffffffffffffffffffffffffffffffffffffffffffcfffffcf7ffffffffffffffffffffffffffffffffffffffffffffffffff57575789383838000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000ff131929ff233355ff4a71bdff4a71bdff4a71bdff4a69b5ff4162acff4162acff395ba4ff31559cff2e5199ff2b4d96ff294994ff264791ff23468eff23468eff23468eff294594ff294594ff4f6dbaff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff739ad8ff7ba6deff73a2deff6d97d8ff6382ceff6382ceff6386ceff6386ceff6386ceff84beefff84c3efff84c3efff84c3efff84c3efff84bae7ff6e97dbff6e97dbff6386d6ff6382ceff6382ceff5875baff4d69a7ff5d7ecbff6080d0ff6080d0ff6080d0ff5a82ceff5a82ceff5a82ceff5a82ceff6382ceff6382ceff425689ff425689ff212b44ff212b44ff212b44ff212b444600000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4000000ff525050fffffffffffffffffffacfcffff37676fff25c5cfff14848fff14b4bfff14a4afff14a4afff14a4afff14a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04848fff04545ffee3333ffee2828ffee2b2bffee2b2bfff22b2affec2b2cffbe2b3bff832b50ff752b56ff7a2b54ff7a2b54ff792b54ff89315eff632344ff000000b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010202020200000000010101010000000001010101000000000000000001010101020202020000000001010101010101010000000001010101010101010000000002020202020202020202020201010101000000000101010101010101020202020404040402020202020202020101010102020202030303030303030303030303010101010202020203030303020202020202020205050505030303030303030303030303030303030606060604040404040404040404040403030303040404040606060606060606060606060505050504040404060606060505050506060606060606060606060606060606050505050606060608080808050505050606060609090909070707070909090906060606070707070909090909090909090909090b0b0b0b08080808090909090909090907070707090909090a0a0a0a080808080a0a0a0a0a0a0a0a090909090b0b0b0b0a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0f0f0f0f0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d101010100d0d0d0d101010100f0f0f0f0e0e0e0e11111111131313130d0d0d0d11111111111111110e0e0e0e1111111111111111111111110f0f0f0f1010101011111111111111111414141414141414121212121313131315151515151515151212121212121212161616161414141416161616141414141515151515151515151515151414141415151515131313131515151514141414151515151515151515151515171717171818181816161616151515151818181817171717171717171616161616161616171717171515151516161616161616161818181816161616181818181717171717171717151515151919191919191919171717171515151519191919191919191717171716161616191919191a1a1a1a171717171717171716161616171717171818181816161616171717171616161616161616191919191616161617171717181818181616161615151515161616161515151516161616171717171717171717171717151515151515151515151515131313131313131316161616161616161818181815151515151515151414141414141414141414141313131314141414141414141414141414141414131313131212121213131313121212121212121210101010111111110f0f0f0f11111111131313130f0f0f0f0f0f0f0f11111111121212120f0f0f0f111111110f0f0f0f10101010101010100f0f0f0f0c0c0c0c0e0e0e0e0b0b0b0b0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0a0a0a0a0c0c0c0c0e0e0e0e0d0d0d0d0a0a0a0a0c0c0c0c090909090c0c0c0c090909090d0d0d0d0808080809090909090909090a0a0a0a090909090c0c0c0c0a0a0a0a0909090908080808080808080707070708080808080808080606060607070707080808080808080806060606060606060505050506060606060606060505050505050505050505050707070709090909050505050707070703030303060606060505050505050505040404040303030304040404040404040404040404040404040404040202020203030303020202020202020202020202030303030202020202020202020202020303030303030303040404040202020204040404010101010303030303030303020202020505050500000000010101010000000002020202020202020000000000000000000000000000000000000000000000000101010100000000000000000101010101010101010101010101010104040404010101010101010101010101000000000000000000000000000000000000000001010101000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000ca030606ff0f181dff203d4dff0a2127ffaa625bfffb7e7bffde7270ffe07370ffdf716fffe0716fffdf706effde6e6dffe37c78ffe99188ffea958bffeb978cffec9a8fffe99087ffe4817bffe07571ffde706effef7775ffdf6e6cff7e3d3dff532928ff864241ffcb6362ffee7573ffeb7471ffe26f6dffde6d6bffde6c6bffde6c6affde6c6affde6b6affde6b6affde6b6affde6b6affde6c6affde6c6bffde6c6bffde6c6bffde6d6bffe1706effde7672ffb96662ffd36e6cffe17472ffda6d6dffda6d6dffda6d6dffda6d6dffda6d6cffdb6c6bffdd6d6bffe07672ffe4847dffe79289ffeea69afff8c1affffdd1bbffffd6bfffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd7c0ffffd8c1ffffd9c3ffffd9c4ffffdac5ffffdbc6ffffdbc7ffffdcc7ffffdcc7ffffdbc7ffffdbc6fffedac5ffffd9c4ffffd8c2ffffd8c2fffed8c1fffed7c1fffed7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5bfffffd5bfffffd5bfffffd5bfffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5beffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd4bdffffe7ceffffdec6ffa48b7cff453a34ff231a18ff181412a400000000000000000000000000000000000000040000004300000097000000dd000000ff070200ff382d26ff615148ff84746bffa29187ffc2afa5ffd8c7bdffe7d6ccfff2e6dffffcf7f5ffffffffffffffffffffffffffffffffffffffffffffffffffdfdfe0ff2121212f16161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000bb000000ff131929ff4a71bdff4a71bdff4a71bdff4a71bdff4a69b5ff4162acff395ba4ff395ba4ff31559cff2e5199ff2b4d96ff294994ff264791ff23468eff23468eff23468eff294594ff3c59a7ff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6b8ed3ff7ba6deff7ba6deff73a2deff688cd3ff6382ceff6382ceff6386ceff6386ceff6e98d9ff84beefff84c3efff84c3efff84c3efff84c3efff6386d6ff79a8e1ff6386d6ff6386d6ff6382ceff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5a82ceff5a82ceff5a82ceff44629cff212b44ff212b44ff212b44ff212b4495000000730000002e0000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c000000ff2f2e2efff4f4f4fffffffffffeececfff68c8cfff46c6cfff14d4dfff14848fff14a4afff14a4afff14a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04747ffee3434ffee2828ffee2b2bffee2b2bfff12b2affee2b2cffc22b3cff842b50ff752b56ff7a2b54ff7a2b54ff7a2b54ff88305dff5e213fff000000ba000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000002020202000000000101010100000000000000000000000001010101010101010000000000000000020202020000000001010101000000000101010101010101020202020000000002020202020202020000000001010101000000000101010101010101020202020202020203030303010101010101010102020202010101010101010102020202030303030202020201010101030303030202020203030303020202020202020203030303010101010303030302020202020202020303030302020202030303030202020203030303040404040303030304040404040404040303030305050505040404040909090904040404040404040303030305050505050505050404040405050505060606060808080806060606080808080505050506060606070707070707070707070707080808080707070708080808090909090707070709090909090909090a0a0a0a07070707090909090a0a0a0a080808080a0a0a0a090909090c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0d0d0d0d0d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010101212121211111111111111111010101012121212111111111414141412121212111111111313131311111111121212120f0f0f0f12121212121212121212121213131313151515151414141414141414151515151313131313131313131313131616161615151515151515151717171717171717141414141616161617171717151515151616161615151515161616161616161617171717161616161919191918181818161616161919191917171717181818181717171717171717181818181717171718181818191919191919191916161616191919191616161617171717171717171919191917171717181818181919191918181818171717171a1a1a1a17171717191919191717171716161616181818181a1a1a1a19191919171717171818181817171717191919191616161616161616181818181818181817171717161616161515151516161616151515151919191915151515181818181616161615151515171717171414141415151515121212121313131315151515151515151515151516161616121212121313131314141414141414141313131313131313151515151212121211111111121212121010101013131313111111111212121210101010121212121212121211111111101010100f0f0f0f121212120f0f0f0f101010100f0f0f0f10101010101010100f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c080808080b0b0b0b0b0b0b0b0909090909090909070707070a0a0a0a09090909080808080a0a0a0a080808080808080807070707080808080909090909090909070707070707070707070707050505050707070707070707080808080505050508080808060606060606060607070707050505050505050505050505050505050505050504040404070707070404040404040404030303030202020205050505040404040404040403030303030303030303030304040404020202020202020201010101030303030404040401010101030303030202020200000000040404040000000001010101020202020101010102020202010101010202020203030303020202020101010101010101020202020101010101010101000000000101010101010101010101010000000001010101000000000101010100000000010101010101010101010101000000000101010100000000010101010000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081020303ff0d1519ff223744ff062937ff573c37fff5807bffe3716fffe07572ffe07470ffe0726fffe0706effde6e6cffe4837cffeea094fff0a698ffed9e92ffeb978dffe99087ffe4817bffe17975ffdf7270fff27876ffc5615fff552a29ff6a3433ffcc6363fff47675ffe87270ffdf6d6bffde6d6bffde6d6bffde6c6bffde6c6affde6c6affde6b6affde6b6affde6b6affde6b6affde6b6affde6c6affde6c6bffde6c6bffde6c6bffde6d6bffde6f6dffe47a77fff49089ffe5807bffdb706fffda6d6dffda6d6dffda6d6dffda6d6dffda6e6dffdb6d6cffdc6c6affde706dffe17a76ffe68881ffea998fffefa99cfff5baa9fffac7b3fffdd0bbffffd5bfffffd7c0ffffd7c0ffffd7c0ffffd7bfffffd6bfffffd7c0ffffd7c0ffffd8c1ffffd8c2ffffd8c2ffffd8c2ffffd8c2fffed8c2fffed7c2fffed7c2fffed7c2fffed6c1fffed6c1fffed7c0fffed7c0fffed6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5bfffffd5bfffffd5bfffffd5bfffffd5bffffed5befffed5beffffd5beffffd5beffffd5befffed5befffed5befffed5befffed4befffed4befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd4beffffddc5ffffedd3ffffe4ccffffeed4ff91796cbb000000000000000000000000000000000000000000000000000000000000000c000000370000005d0000008b000000b0000000d7000000ee0b0603fe1a110dff291f19ff352922ff41362fff4b443fff57524eff5f5a57ff615d5aff5f5b59ff504f4dff292726ce0505040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff131929ff394d7bff4a71bdff4a71bdff4a71bdff4a71bdff4162acff4162acff395ba4ff31559cff2e5199ff2b4d96ff294994ff294994ff23468eff23468eff23468eff23468eff294594ff4f6dbaff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff739ad8ff7ba6deff7ba6deff6d97d8ff6382ceff6382ceff6382ceff6386ceff6386ceff84beefff84beefff84c3efff84c3efff84c3efff73a6deff79a8e1ff6e97dbff6386d6ff6386d6ff6382ceff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff5a7dc6ff44629cff182439ff182439ff182439ff212b44710000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800e0e0eff0a0909ffd0cfcffffffffffffffffffff9a0a0fff47878fff25c5cfff14444fff14a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04a4affef3737ffee2727ffee2b2bffee2b2bfff12b2afff02b2bffc42b3aff852b50ff752b56ff7a2b54ff7a2b54ff7a2b54ff89305eff602341ff010100bf0000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000202020201010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101030303030101010101010101010101010303030301010101020202020303030301010101030303030000000002020202030303030202020202020202030303030202020203030303040404040202020204040404030303030303030303030303030303030303030305050505030303030707070704040404040404040404040404040404060606060707070703030303040404040707070705050505050505050505050507070707080808080505050507070707040404040404040405050505050505050808080809090909080808080808080807070707090909090909090909090909080808080a0a0a0a080808080b0b0b0b09090909090909090808080808080808090909090a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0f0f0f0f0e0e0e0e0b0b0b0b0c0c0c0c0e0e0e0e101010100c0c0c0c0f0f0f0f0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f1111111112121212121212121313131311111111111111111010101010101010121212121111111113131313121212121212121212121212121212121212121213131313131313131313131313131313121212121717171716161616151515151616161616161616161616161717171719191919151515151616161614141414151515151a1a1a1a17171717171717171818181818181818191919191717171716161616181818181717171716161616171717171717171718181818191919191b1b1b1b1a1a1919171717171c1c1c1c181818181a1a1a1a1b1b1a1a1818181818181818171717171c1c1c1c1a1a1a1a1b1b1b1b1919191917171717191919191717171717171717181818181a1a1a1a1a1a1a1a18181818171717171717171717171717171717171717171717171717181818181717171718181818181818181616161617171717181818181717171717171717171717171616161616161616151515151515151517171717151515151717171715151515161616161818181815151515141414141414141414141414141414141414141414141414151515151212121214141414131313131111111112121212161616161414141410101010111111111212121210101010121212121212121211111111101010101111111111111111101010100e0e0e0e10101010101010100d0d0d0d101010100f0f0f0f111111110e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e10101010101010100d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b090909090c0c0c0c0d0d0d0d0a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a0909090909090909080808080707070707070707070707070a0a0a0a0606060606060606070707070808080808080808090909090707070708080808060606060808080807070707070707070505050508080808060606060606060607070707050505050404040404040404050505050202020203030303050505050606060603030303050505050101010105050505010101010303030301010101020202020404040403030303040404040303030301010101020202020202020201010101040404040505050500000000000000000202020202020202020202020202020201010101020202020202020202020202010101010101010102020202030303030101010101010101000000000000000001010101000000000000000001010101000000000101010101010101010101010101010101010101000000000101010100000000000000000000000001010101000000000000000000000000010101010101010100000000010101010000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000fb0b1114ff1d2f38ff204152ff172327ffbe6560fff37675ffe07471ffe17572ffe17572ffe07370ffde6c6bffe4817cfff0a598fff1a89bffefa296ffeea396ffec9a8fffe4827cffe07673ffdf7471fff37a78ffba5c5bff42201fff8c4544fff07574ffeb7372ffde6d6bffde6d6bffde6d6bffde6d6bffde6c6bffde6c6affde6c6affde6b6affde6b6affde6b6affde6b6affde6b6affde6b6affde6c6bffde6c6bffde6c6bffde6c6bffdf6e6cffe0716effe37c77ffea9389ffe88f87ffdd7371ffda6c6cffda6e6effda6e6effda6e6dffda6e6effdb6e6effdb6c6bffdd6c6affde726effe37d76ffe68a82ffea9c91ffefa99cfff4b4a4fff7bfacfffbc7b3fffcceb9fffed3bcffffd5beffffd6bfffffd7bfffffd6bfffffd6c0ffffd6bfffffd6bffffed5bffffed5bffffed5bffffed5bffffed5befffed5bffffed4befffed4befffed5befffed5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5bfffffd5bfffffd5bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed4befffed4befffed4befffed4befffed5befffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac3fffff6dbff9c8475dc0000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000001c0201012b02010134000000400000005d000000680000006b0000006c0000006a0000005e000000662828286e4845432405040300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000100000028000000c2000000ff1b2742ff5275c6ff5271bdff5271bdff4c6bb7ff4766b2ff4261adff3c5ba7ff3656a1ff31519cff31519cff2b4d96ff264991ff264991ff21458cff21458cff21458cff21458cff395da5ff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff6b92d6ff7baae7ff7baae7ff739edeff688cd3ff6382ceff6382ceff6382ceff6386d6ff79aee6ff84c3efff84c3efff84beefff84beefff84beefff6b92d6ff7baee7ff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5275bdff5275bdff364e7eff1b273fff182839920000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000581d1d1dff000000ff949494fffffffffffffffffffabcbcfff47c7cfff36f6ffff14646fff14848fff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04a4affef3d3dffee2828ffee2a2affee2b2bfff12b2affee2b2bffc12b3aff842b50ff752b56ff7a2b54ff7a2b54ff7a2b54ff89305eff602243ff020101be00000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010100000000010101010101010100000000020202020000000002020202010101010202020200000000010101010000000002020202000000000101010100000000000000000101010101010101010101010000000000000000020202020202020201010101020202020000000003030303020202020101010103030303020202020101010101010101010101010404040401010101020202020101010102020202010101010202020203030303010101010303030301010101040404040303030303030303030303030404040404040404040404040404040404040404050505050404040404040404050505050404040405050505050505050505050504040404060606060505050504040404040404040404040406060606080808080606060606060606060606060909090908080808070707070606060608080808090909090a0a0a0a0808080808080808090909090b0b0b0b080808080a0a0a0a0b0b0b0b09090909090909090c0c0c0c0909090907070707090909090b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b0f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0f0f0f0f0b0b0b0b0e0e0e0e101010100e0e0e0e101010101010101011111111111111110e0e0e0e0f0f0f0f101010101111111110101010111111111212121214141414131313131414141413131313131313131212121214141414121212121515151513131313121212121515151514141414131313131414141414141414161616161515151514141414171717171616161616161616141414141616161614141414171717171515151516161616171717171616161616161616171717171717171716161616161616161a1a1a1a181818181717171717171717191919191a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b181818181b1b1b1b1b1b1b1b171717171a1a1a1a1818181819191919181818181a1a1a1a1a1a1a1a1a1a1a1a191919191b1b1b1b1c1c1c1c1818181817171717191919191a1a1a1a1a1a1a1a1a1a1a1a1818181818181818181818181919191919191919181818181717171717171717171717171b1b1b1b18181818181818181a1a1a1a18181818161616161919191918181818181818181717171716161616161616161818181817171717171717171616161615151515161616161515151517171717181818181313131315151515171717171515151516161616141414141515151512121212151515151313131314141414131313131111111112121212151515151111111110101010121212121212121212121212131313131111111112121212101010100e0e0e0e0f0f0f0f111111110f0f0f0f0f0f0f0f111111110e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f101010100c0c0c0c0f0f0f0f0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b080808080a0a0a0a0a0a0a0a090909090b0b0b0b090909090c0c0c0c09090909080808080a0a0a0a0c0c0c0c090909090a0a0a0a0707070707070707070707070606060609090909080808080505050505050505060606060707070707070707040404040505050506060606050505050808080806060606040404040404040404040404030303030404040404040404050505050404040402020202030303030404040404040404040404040202020202020202030303030404040403030303030303030202020202020202010101010303030301010101040404040404040401010101010101010101010101010101010101010202020200000000020202020202020202020202020202020101010100000000010101010303030300000000020202020303030303030303010101010101010102020202020202020101010101010101010101010000000001010101000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010101010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab020303ff16242bff274352ff0b2c39ff633b38fff57a78ffe37371ffe17573ffe17572ffe17672ffe0716effe37c77ffefa296fff1a89affeea195ffeea296ffefa295ffe99087ffe37f7affe17975fff17c78ffc46260ff3f1f1fff9b4c4bfff87878ffe36f6dffdd6c6affde6d6bffde6d6bffde6d6bffde6c6affde6b6affde6b6affde6b6affde6b6affde6b6affde6b6affde6b6affde6c6affde6c6affde6c6bffde6c6bffde6d6cffde6d6cffdf6e6cffdf716fffe2807affe9978dffeb9b90ffdf7774ffd96c6cffda7070ffda6f6fffda6e6effdb6e6dffdb6e6dffdb6d6dffdc6a69ffdd6c6affdf716effe37b75ffe68a82ffea988fffeea297fff1ad9efff5b7a6fff8c0acfffac5b1fffbcab5fffccdb8fffdd0bafffdd2bafffdd1bbfffdd1bbfffdd1bbfffdd1bbfffdd1bbfffed1bbfffed1bcfffed1bbfffdd1bbfffdd1bcfffed4bdfffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5befffed5befffed4befffed4befffed4befffed4befffed4befffed5befffed5befffed5befffed4befffed4bdfffed4befffed4befffed5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed4ffb19586f40000002700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202000002020000000000000000000001010000010000000100000001000000a3000000ff1b2742ff364e84ff5275c6ff5271bdff4c6bb7ff4c6bb7ff4766b2ff4261adff3c5ba7ff3656a1ff31519cff2b4d96ff264991ff264991ff264991ff21458cff21458cff21458cff31539cff5575c0ff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff739edeff7baae7ff7baae7ff6b92d6ff6382ceff6382ceff6382ceff6382ceff6386d6ff84c3efff84c3efff84c3efff84beefff84beefff6b92d6ff7bafe6ff739fdeff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5275bdff1b273fff1b273f6500000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c1b1b1bf2000000ff4d4c4cfffffffffffffffffffce0e0fff58686fff57e7efff25454fff04545fff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949ffef4343ffee2e2effee2828ffee2b2bfff12b2affee2b2bffbe2b3cff812b51ff752b56ff7a2b54ff7a2b54ff7a2b54ff87305dff5c2040ff000000b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000001010101010101010202020201010101010101010101010100000000010101010000000001010101000000000000000001010101000000000202020201010101010101010000000000000000000000000000000002020202020202020303030303030303010101010303030302020202020202020101010102020202010101010000000001010101040404040101010102020202030303030303030303030303030303030303030303030303020202020202020203030303040404040404040404040404030303030303030305050505040404040404040405050505070707070606060604040404040404040505050504040404040404040505050505050505050505050505050506060606070707070505050506060606050505050606060606060606090909090808080809090909070707070707070707070707090909090808080809090909070707070a0a0a0a070707070b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a090909090b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f10101010111111110f0f0f0f10101010101010101010101011111111111111111212121213131313131313131111111111111111121212121616161613131313141414141313131314141414141414141313131313131313141414141414141415151515141414141616161617171717171717171515151517171717171717171818181816161616161616161818181818181818171717171a1a1a1a181818181c1c1c1c1818181818181818171717171717171719191919171717171a1a1a1a181818181a1a1a1a1a1a1a1a1b1b1b1b191919191a1a1a1a191918181d1d1c1c1a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a191919191a1a1a1a1d1d1c1c1a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b191919191e1e1e1e19191919191919191a1a1a1a1b1b1b1b191919191818181819191919191919191a1a1a1a19191919191919191818181819191919171717171a1a1a1a18181818171717171919191918181818171717171818181819191919171717171616161617171717191919191818181817171717161616161717171718181818161616161818181817171717171717171515151517171717151515151616161614141414141414141414141416161616131313131313131317171717111111111010101012121212111111111313131313131313121212121212121211111111111111111010101010101010131313131010101011111111121212120f0f0f0f0e0e0e0e13131313111111110d0d0d0d10101010101010100c0c0c0c0d0d0d0d0f0f0f0f0f0f0f0f0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a090909090a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b090909090c0c0c0c0909090908080808080808080808080809090909090909090a0a0a0a060606060606060609090909060606060505050506060606060606060505050506060606070707070606060607070707060606060404040404040404040404040505050505050505040404040303030303030303030303030404040403030303060606060505050501010101020202020505050503030303050505050202020203030303030303030303030304040404020202020101010102020202020202020303030302020202010101010101010102020202010101010202020201010101010101010000000002020202030303030202020201010101010101010101010102020202020202020101010102020202010101010101010101010101010101010000000001010101000000000000000000000000000000000101010101010101010101010101010100000000000000000101010100000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000fb121e23ff213844ff244353ff1e2328ffb85f5afff47b78ffe17572ffe17572ffe17572ffe07370ffe17472fff1ab9dfff7beacffefa698ffeea195ffeea094ffeb958bffe68982ffe4827cffeb807bffe17270ff4c2524ff884241fff97978ffe16d6bffdd6c6affde6b6affde6b6affde6b6affde6b6affde6b6affde6b6affde6c6affde6c6bffde6c6bffde6c6bffde6c6bffde6c6bffde6c6affde6c6bffde6c6bffde6d6bffde6c6cffdf6c6cffdf6f6dffde7672ffe1867fffe7988dffea9f91ffdd7775ffd86c6dffd97070ffd97070ffd97070ffdb6e6effdb6e6dffda6f6effdb6c6bffdc6968ffdc6a67ffde706cffe17974ffe4857effe88d86ffeb988dffefa395fff2ac9dfff4b4a4fff6baa9fff8bfacfff9c3b0fff9c6b2fffac8b3fffac9b4fffbcab6fffbcab6fffbcbb6fffccbb6fffccbb6fffcccb7fffbcdb8fffcd0bafffed2bcfffed4beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd5bfffffd5beffffd5befffed4beffffd4befffed4beffffd4beffffd4beffffd5beffffd5beffffd5beffffd5befffed5befffed5befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4bdfffed4bdfffed4befffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffead0fecfad9bff0202014800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000202000002020000000000000000000001000000010000000100000066000000e0000000ff1b2742ff5275c6ff5275c6ff5271bdff4c6bb7ff4766b2ff4261adff3c5ba7ff3656a1ff31519cff31519cff2b4d96ff264991ff264991ff21458cff21458cff21458cff21458cff4162acff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6d97d8ff7baae7ff7baae7ff739edeff6386ceff6382ceff6382ceff6382ceff6382ceff79aee6ff84c3efff84c3efff84c3efff84beefff7bafe6ff73a0deff7bafe6ff6382ceff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff6080d0ff5275bdf1000000c200000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016101010e1171717ff151414fff2f2f2fffffffffffff9f9fff89b9bfff48484fff46d6dfff04343fff04949fff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04a4afff04747ffef4444ffee3838ffee2929ffee2b2bfff12b2affef2b2bffc02b3aff822b50ff752b56ff7a2b54ff7a2b54ff7a2b54ff88305eff5e2142ff000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000002020202000000000000000001010101010101010101010100000000000000000000000001010101010101010000000000000000000000000101010100000000010101010101010100000000000000000101010100000000020202020101010103030303020202020101010102020202020202020101010100000000020202020101010101010101020202020303030302020202030303030101010103030303020202020303030303030303040404040404040404040404030303030303030302020202020202020303030303030303020202020404040405050505060606060505050504040404040404040606060604040404060606060606060605050505060606060404040405050505070707070606060606060606060606060707070706060606070707070909090907070707080808080707070705050505070707070a0a0a0a090909090a0a0a0a080808080909090909090909090909090a0a0a0a090909090b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f10101010121212121212121211111111101010101010101011111111101010101212121213131313131313131212121213131313151515151414141414141414141414141515151516161616161616161414141415151515131313131515151517171717141414141616161615151515141414141818181814141414181818181a1a1a1a17171717181818181919191918181818171717171717171718181818171717171717171717171717181818181a1a1a1a17171717171717171d1d1d1d1a1a1a1a1b1b1b1b1d1d1d1d1a1a191919191919191919191b1b1a1a1c1c1b1b191919191b1b1b1b1d1d1c1c1b1b1b1b1e1e1d1d1d1d1c1c191919191c1c1c1c1a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a191919191c1c1c1c191919191b1b1b1b1a1a1a1a19191919181818181a1a1a1a191919191f1f1f1f19191919171717171b1b1b1b18181818181818181c1c1c1c1a1a1a1a191919191b1b1b1b191919191717171718181818181818181a1a1a1a181818181919191918181818181818181717171719191919171717171616161616161616171717171515151516161616181818181717171718181818151515151515151517171717131313131414141415151515161616161515151514141414141414141010101014141414131313131313131311111111101010101212121210101010131313131010101011111111101010100f0f0f0f0d0d0d0d10101010101010100f0f0f0f111111110e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c111111110e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c101010100a0a0a0a0d0d0d0d0d0d0d0d0909090909090909090909090c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0a0a0a0a080808080a0a0a0a09090909070707070707070708080808080808080808080807070707080808080808080807070707060606060909090906060606080808080707070706060606060606060404040406060606050505050505050506060606050505050505050505050505050505050303030306060606040404040404040405050505020202020404040404040404020202020303030302020202010101010303030302020202030303030202020201010101030303030101010103030303020202020202020201010101010101010101010102020202020202020202020201010101000000000101010103030303020202020101010100000000000000000101010102020202020202020202020201010101010101010000000000000000000000000101010101010101020202020101010100000000020202020000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000101010101010101000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000d2090f12ff203541ff2a4758ff18313eff58302effef7a77ffe67673ffe17572ffe17572ffe17472ffdf6f6dffe98c85fffac8b4fffccdb7fff8bfadfff3b4a4fff5a89bfffeab9fffee9c91ffea8f87fff88883ff7e3d3cff5e2d2dfff17574ffe46f6dffdd6c6affde6c6affde6b6affde6b6affde6b6affde6b6affde6c6bffde6c6affde6d6bffde6d6bffde6d6cffde6d6cffdf6d6cffdf6e6cffde6e6dffde6e6cffdf6f6dffdf6e6cffdf6f6dffe17370ffdf7672ffde807affe18c84ffe5988cffe8a193ffe5827effe37273ffd87070ffd97171ffd97070ffda6e6effdb6d6cffdb6e6dffda6d6cffdb6969ffdb6968ffdc6a69ffdd6e6cffdf7370ffe17a75ffe5837dffe78b83ffe9928affed9c91ffefa397fff1a99cfff3afa0fff3b1a2fff5b6a5fff6b8a7fff6b9a8fff6b9a8fff6b9a8fff6baa9fff7bdabfff9c1aefffac7b2fffccdb8fffdd1bcfffed4bdffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4befffed4befffed4befffed4beffffd4befffed5befffed5befffed3befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4bdfffed4bdfffed4befffed5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe4cbfceac5afff1a161467000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000202000002020000090200010202000000000000010000000100000001000000b1000000ff1b2742ff5275c6ff5275c6ff5275c6ff5271bdff4c6bb7ff4766b2ff4261adff3c5ba7ff3656a1ff31519cff31519cff264991ff264991ff264991ff21458cff21458cff21458cff31539cff5271bdff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff688cd3ff73a2deff7baae7ff7baae7ff6b92d6ff6386ceff6382ceff6382ceff6382ceff6b92d6ff84c3efff84c3efff84c3efff84c3efff84beefff6b92d6ff7bafe6ff6b92d6ff6382ceff6382ceff6382ceff6382ceff6080d0ff6080d0ff6080d0ff5a7dc6ff1b273fc20000003600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006050505c73e3e3eff000000ffbfbfbffffffffffffffffffff9b3b3fff57e7efff58a8afff15555fff04242fff04b4bfff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04a4afff04545ffef4242ffef4040ffef2d2dffee2929fff12b2afff02b2affc22b3aff832b51ff752b56ff7a2b54ff7a2b54ff782b53ff8b3160ff662346ff000101ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010000000001010101010101010101010100000000010101010000000000000000010101010101010101010101010101010101010100000000010101010101010101010101010101010101010102020202010101010202020202020202030303030202020202020202000000000202020200000000010101010202020203030303040404040202020203030303020202020303030302020202030303030404040402020202030303030505050504040404040404040404040404040404040404040505050505050505060606060303030305050505060606060505050504040404050505050606060606060606070707070606060607070707060606060606060608080808080808080808080807070707080808080808080806060606090909090b0b0b0b090909090a0a0a0a0a0a0a0a08080808080808080a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d101010100f0f0f0f0d0d0d0d101010100f0f0f0f101010100f0f0f0f111111110f0f0f0f111111111111111111111111121212121212121214141414131313131111111111111111131313131414141414141414141414141313131315151515141414141414141413131313161616161717171714141414171717171515151518181818161616161616161616161616151515151616161618181818181818181818181817171717171717171717171717171717181818181818181818181818171717171a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a19191919181818181f1f1e1e1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1d1d1d1d1c1c1b1b181818181d1d1d1d1c1c1b1b1b1b1a1a1e1e1d1d1c1c1b1b1c1c1b1b1b1b1b1b1e1e1d1d1e1e1d1d1d1d1c1c1d1d1d1d1d1d1d1d1d1d1d1d20201f1f1c1c1c1c1a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c191919191b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a191919191d1d1d1d1a1a1a1a1b1b1b1b1a1a1a1a19191919181818181a1a1a1a1a1a1a1a18181818171717171a1a1a1a19191919171717171818181819191919191919191616161617171717171717171919191918181818141414141919191917171717141414141717171717171717161616161818181816161616141414141414141418181818161616161515151515151515151515151313131314141414121212121414141412121212111111111414141414141414121212121313131311111111101010100f0f0f0f0f0f0f0f111111110f0f0f0f0d0d0d0d1111111110101010101010100f0f0f0f0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d101010100e0e0e0e0c0c0c0c0d0d0d0d0f0f0f0f0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d090909090a0a0a0a09090909090909090b0b0b0b0c0c0c0c0a0a0a0a080808080909090909090909090909090c0c0c0c09090909060606060a0a0a0a06060606060606060707070705050505070707070606060607070707050505050606060606060606050505050505050507070707020202020505050506060606050505050505050504040404040404040303030306060606050505050404040403030303020202020505050503030303010101010404040403030303040404040202020202020202020202020202020203030303020202020101010102020202030303030101010101010101010101010101010103030303010101010202020202020202020202020101010101010101010101010000000001010101000000000000000000000000010101010000000001010101020202020101010100000000010101010000000001010101000000000101010100000000000000000000000000000000000000000101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061010202ff1b2c35ff243e4cff304d5eff1c2026ff9d4e4afff87f7cffe17572ffe17572ffe17572ffe07370ffe17774fff0a89afff8c3affff7beacfff6beacffffc2b1fff2b4a3ff9e796effe0ab9bfffca99dffcb6c69ff441f1fffc15f5dffef7472ffdd6c6affde6d6bffde6c6affde6c6affde6c6bffde6d6bffde6d6bffde6d6bffde6d6cffde6e6cffdf6e6cffdf6e6dffdf6f6dffdf706effdf726effdf726fffdf716fffdf706effdf716fffe17774ffe37b76ffdf7f79ffe08a81ffe39187ffe69b8ffff0a99bffca7c76ffb3595bffdf7374ffd97272ffd97070ffdb6d6dffdb6b6bffdb6b6bffdb6b6affdb6a69ffdb6968ffdb6a68ffdc6b69ffde6c6affde6f6cffe07470ffe27a75ffe47f79ffe5857effe78a82ffe88e87ffea9389ffeb978dffed9a90ffed9d91ffec9b8fffec998effeb998dffed9c90ffefa599fff4b2a3fff9c0aefffccdb7fffed3bcffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed4befffed4befffed4befffed4befffed4befffed5befffed4befffed4befffed4befffed4bdfffed4bdfffed4bdfffed4befffed4befffed4befffed4befffed4bdfffed4bdfffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c8fefdd3bcff2c25219b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202000002020000020200001f010000be060300fe6a0e2c9e0502003d0000000000000086000000ff1e192cff395184ff5275bdff5275bdff5275bdff4a6db5ff4a6db5ff4466afff3e5faaff3959a5ff33539fff2e4e99ff294994ff264791ff264791ff23468eff21458cff21418cff21418cff4769b8ff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff739cdeff7baae7ff7baae7ff739cdeff6382ceff6382ceff6386d6ff6386d6ff6386d6ff84beefff8cc3efff8cc3efff8cc3efff8cc3efff6b93d6ff7baee7ff7baee7ff6386ceff6083d0ff6083d0ff6083d0ff6083d0ff5a7dc6ff5a7dc6ff5a7dc6ff1e2942ff101c293c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094575656ff000000ff646262fffffffffffffffffffbd1d1fff57e7efff69191fff47e7efff04949fff04646fff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04b4bfff04545ffef4040ffef4646ffef3737ffee2828fff22b2affee2b2bffbe2b3cff832b51ff752b56ff7a2b54ff7a2b54ff782b53ff8c3160ff622144ff000000a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000030303030000000000000000000000000101010101010101010101010101010101010101010101010202020201010101010101010101010103030303000000000303030304040404010101010101010102020202050505050000000004040404020202020303030303030303050505050303030302020202020202020303030303030303040404040505050504040404050505050404040403030303020202020303030303030303050505050505050505050505050505050707070704040404050505050404040406060606050505050505050507070707050505050808080809090909080808080a0a0a0a070707070909090908080808090909090808080808080808080808080a0a0a0a0a0a0a0a090909090b0b0b0b0c0c0c0c0b0b0b0b090909090b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e1111111110101010101010101010101012121212121212121111111110101010121212121313131314141414121212121414141412121212151515151212121212121212151515151414141416161616161616161313131315151515141414141717171715151515151515151515151515151515151515151919191917171717171717171616161617171717181818181919191918181818191919191616161619191919191919191818181819191919191919191818181818181818191919191a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1a181818181d1d1d1d191919191d1d1c1c1b1b1b1b1e1e1e1e1c1c1b1b1f1f1e1e20201f1f1f1f1e1e1d1d1c1c1f1f1e1e1f1f1e1d1d1d1c1c1f1f1e1e1f1f1e1e1f1f1e1e1c1c1b1b1c1c1c1c1f1f1e1e1d1d1c1c1e1e1e1e1c1c1c1c1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1a1a1a1a1c1c1c1c1c1c1c1c1e1e1e1e1d1d1d1d1b1b1b1b1c1c1c1c1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1b1b1b1b19191919191919191b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1717171719191919191919191818181819191919191919191818181817171717191919191818181817171717191919191a1a1a1a1616161617171717141414141414141415151515171717171515151516161616141414141212121216161616141414141313131314141414171717171414141412121212131313131313131313131313121212121313131314141414121212120f0f0f0f111111110f0f0f0f1010101011111111101010100e0e0e0e0e0e0e0e0e0e0e0e1212121211111111101010100e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e080808080e0e0e0e0a0a0a0a090909090b0b0b0b090909090c0c0c0c08080808080808080a0a0a0a090909090c0c0c0c06060606080808080808080809090909070707070707070706060606060606060606060607070707060606060505050506060606050505050707070706060606060606060505050504040404040404040606060603030303050505050404040404040404040404040404040404040404040404040303030302020202040404040404040402020202030303030202020203030303020202020303030302020202010101010202020203030303020202020101010102020202010101010000000003030303010101010202020202020202020202020101010102020202000000000000000000000000010101010101010101010101020202020000000000000000010101010000000002020202000000000101010101010101030303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000d2030506ff1d2f39ff2b4c5dff283d4bff432727ffdb706cffec7976ffe17572ffe17572ffe17472ffe07170ffe78881fff5b7a7fff5b8a8fff1b0a2fffcb8a9fffdbeaeff66564dff65584dfff3b8a8ffffa79dff824442ff652e2ffff47675ffe06c6bffde6c6bffde6c6bffde6c6affde6c6bffde6d6bffde6d6bffde6d6bffde6e6cffdf706dffdf6f6dffdf6f6effdf6f6effdf716effe07370ffe07370ffe07370ffe0726fffe07371ffe27b77ffe47d79ffe27f79ffdf8780ffe28f86ffe3968bffe8a296ffffb5a6ff916059ff542729ffe27575ffdf7574ffda7070ffda6e6dffdb6b6bffdb6a69ffdc6968ffdc6868ffdb6867ffdb6866ffdc6867ffdd6968ffdd6968ffdd6b69ffde6f6cffdf716effdf726effe17571ffe17974ffe27a75ffe37d77ffe4807bffe4807affe37c78ffe27b76ffe27b75ffe47e78ffe88d85fff1a99bfff8c1aefffccfbaffffd6beffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4befffed4bdfffed4bdfffed4befffed4befffed5befffed4befffed4befffed4befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc5ffffe1c9ff3e342ec800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000202000002020000020100009e050200fe390916fe9b1442fe390916cf00000062000000ff1e192cff1e192cff5275bdff5275bdff5275bdff5275bdff4a6db5ff4466afff3e5faaff3e5faaff33539fff33539fff2e4e99ff294994ff264791ff23468eff21458cff21458cff21418cff3455a2ff5a7dceff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6b8fd6ff7baae7ff7baae7ff7baae7ff6b8fd6ff6382ceff6382ceff6386d6ff6386d6ff6e98deff84beefff8cc3efff8cc3efff8cc3efff7eaee6ff6b93d6ff7baee7ff6b93d6ff6386ceff6083d0ff6083d0ff6083d0ff6083d0ff5a7dc6ff5a7dc6ff3c5384ff1e29425800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063565656fc010101ff070606ffe4e3e3fffffffffffdf3f3fff69494fff68282fff79595fff36a6affef4545fff04848fff04949fff04a4afff04949fff04848fff04848fff04949fff04b4bfff14f4ffff04747ffef4040ffef4444ffef4040ffee2d2dfff12928ffeb2b2dffba2b3eff802b51ff752b55ff7a2b54ff7a2b54ff7a2b54ff88305eff541d3bff0000009e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010202020200000000000000000000000001010101010101010101010100000000010101010000000000000000000000000101010100000000020202020202020201010101000000000303030301010101030303030101010100000000000000000202020200000000020202020101010102020202020202020101010102020202010101010202020202020202020202020202020202020202030303030202020206060606020202020404040404040404020202020404040403030303020202020303030303030303060606060303030305050505040404040606060604040404040404040707070704040404060606060808080804040404040404040404040405050505050505050808080806060606080808080909090908080808070707070909090909090909080808080a0a0a0a060606060909090909090909090909090a0a0a0a090909090b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e111111110f0f0f0f1111111111111111111111111010101010101010101010101212121210101010131313131212121212121212141414141414141412121212121212121313131316161616131313131515151514141414151515151515151514141414141414141616161617171717161616161717171714141414151515151818181819191919161616161919191917171717191919191818181819191919181818181c1c1c1c181818181b1b1b1b1a1a1a1a191919191b1b1b1b1b1b1b1b1a1a1a1a181818181e1e1e1e1d1d1d1d1a1a1a1a1a1a1a1a1c1c1c1c1e1e1d1d1d1d1d1d1c1c1c1c1f1f1e1e1d1d1c1c1c1c1b1b1d1d1c1c1f1f1e1d1f1f1e1e2121201f1f1f1e1d20201f1e2121202020201f1e1f1f1e1e1f1f1e1d20201f1e1f1f1e1d2121201f1e1e1d1d1c1c1b1b1e1e1e1e1d1d1c1c1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c1e1e1e1e1c1c1c1c1a1a1a1a1b1b1b1b1b1b1b1b1d1d1d1d1a1a1a1a1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1a1a1a1a1c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1b1b1b1b191919191b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b191919191a1a1a1a1a1a1a1a181818181818181819191919181818181616161618181818181818181818181815151515171717171515151516161616151515151a1a1a1a1717171717171717151515151515151514141414161616161313131312121212101010101111111114141414101010101111111111111111141414141212121211111111111111110f0f0f0f101010101212121210101010111111111313131312121212101010100f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0e0e0e0e0e0e0e0e0a0a0a0a0d0d0d0d0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090c0c0c0c090909090a0a0a0a0909090909090909090909090c0c0c0c09090909080808080a0a0a0a080808080808080807070707050505050707070707070707070707070808080806060606050505050707070705050505070707070808080805050505040404040505050507070707040404040505050505050505040404040202020205050505060606060606060603030303050505050404040404040404030303030404040402020202010101010303030303030303020202020101010103030303020202020101010104040404010101010202020202020202020202020000000002020202010101010404040400000000020202020202020200000000010101010303030301010101020202020000000000000000000000000000000002020202000000000000000001010101010101010000000000000000000000000101010100000000010101010202020201010101010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082010201ff070c0fff223a47ff335264ff202a33ff793e3afff8807dffe27472ffe17572ffe17572ffe17472ffe17672ffec988efff4b6a6fff1aea0fff4afa1ffffbdaeff725d54ff563f39fff3938bfff2847fffec7a77ff5f302fff9a4a49fff37574ffde6c6affde6d6bffde6c6bffde6c6bffde6d6bffde6d6bffde6d6bffde6e6cffe0716effe0706effdf6f6effdf6f6effdf716fffe07370ffe07370ffe07370ffe0726fffe07470ffe37d78ffe4807bffe5817cffe48a82ffe19187ffe4968bffe69d92ffedad9efff8ad9fff824948ff1e1011ff935151ffed7c7cffdb6f6fffda6e6effdb6d6dffdb6a69ffdc6a69ffdc6968ffdc6867ffdc6766ffdc6766ffdc6766ffdc6766ffdc6766ffdc6867ffdd6968ffdd6a68ffdd6a69ffde6d6affde6e6bffdf706dffdf6f6dffde6e6cffde6c6bffde6c6affde6c6bffe0726fffe6857efff0a799fff9c7b2fffed4beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4bdfffed4bdfffed4befffed4befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffefd5ee5e4f47ee0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020000020200000202000082040200de070300fe6a0e2cfe9b1442fe6a0e2cff1e192cf4000000ff000000ff5a4d84ff5275bdff5275bdff5275bdff5275bdff4a6db5ff4466afff3e5faaff3959a5ff33539fff2e4e99ff294994ff294994ff23468eff23468eff21458cff21458cff21418cff4769b8ff5a7dceff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff739cdeff7baae7ff7baae7ff739cdeff6382ceff6382ceff6382ceff6386d6ff6386d6ff84beefff84beefff8cc3efff8cc3efff8cc3efff6386d6ff7baee7ff73a0deff6386ceff6386ceff6083d0ff6083d0ff6083d0ff6083d0ff5a7dc6ff3c5384ff0000008b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4ee03d3d3dff000000ff989797fffffffffffffffffffabbbbfff57d7dfff69393fff58484fff15656fff14d4dfff14c4cfff14a4afff14a4afff14a4afff14b4bfff14e4efff14f4ffff15252fff04949ffef4040ffef4242ffef4444ffef3737fff22826ffed2b2bffbb2b3eff802b51ff762b56ff7a2b54ff7a2b54ff7a2b54ff89305eff521c38ff00000098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010102020202010101010101010102020202010101010000000000000000020202020000000003030303000000000202020200000000020202020202020201010101020202020303030301010101000000000000000001010101020202020101010103030303030303030202020203030303030303030202020202020202030303030202020204040404030303030404040402020202030303030101010105050505030303030707070705050505050505050606060605050505060606060404040405050505070707070505050505050505060606060303030308080808070707070606060608080808060606060505050506060606070707070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0d0d0d0d111111110f0f0f0f0f0f0f0f101010100f0f0f0f1111111111111111121212121010101013131313101010101313131313131313111111111212121214141414141414141212121215151515121212121616161614141414141414141515151515151515161616161919191916161616161616161717171715151515171717171919191918181818181818181a1a1a1a1a1a1a1a1717171718181818171717171a1a1a1a1919191918181818191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a1f1f1e1e1c1c1c1c1b1b1b1b1d1d1d1d1c1c1b1b1e1e1d1d1e1e1d1d1d1d1c1c1f1f1e1e2121201f2121201f20201f1e2121201f20201e1e1e1e1d1c23232120232321212222212022222120212120202121201f2121201f1f1f1e1e1f1f1e1e1f1f1f1f1d1d1d1d1e1e1d1d2020202020201f1f1c1c1c1c1a1a1a1a1d1d1d1d1e1e1e1e1d1d1d1d1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1c1c1c1c1e1e1e1e1c1c1c1c1b1b1b1b191919191a1a1a1a1b1b1b1b1b1b1b1b1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b181818181a1a1a1a191919191a1a1a1a1a1a1a1a1b1b1b1b171717171b1b1b1b191919191a1a1a1a1717171717171717181818181b1b1b1b1a1a1a1a1818181818181818161616161717171716161616161616161717171717171717171717171414141415151515151515151717171713131313141414141515151512121212141414141111111113131313131313131111111113131313131313131414141411111111121212120f0f0f0f131313130f0f0f0f0f0f0f0f111111110f0f0f0f0f0f0f0f0d0d0d0d101010100c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b090909090d0d0d0d090909090a0a0a0a0a0a0a0a070707070a0a0a0a080808080a0a0a0a050505050b0b0b0b070707070a0a0a0a08080808060606060808080808080808050505050a0a0a0a05050505050505050606060607070707070707070606060606060606040404040505050504040404050505050303030304040404030303030505050503030303030303030505050502020202030303030202020203030303060606060303030303030303010101010303030302020202040404040404040403030303030303030202020202020202010101010303030302020202010101010202020201010101010101010101010102020202010101010303030303030303010101010101010100000000020202020000000001010101000000000101010100000000030303030101010101010101010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000f6020405ff1a2a34ff2d4e60ff334a59ff2a2327ffb15b57fff57e7bffe17472ffe17572ffe17572ffe17472ffe47c77ffec9e93fff1afa1fff0ad9fffffbfafffa77d73ff38201fffde706dffed6f6fffe46d6cffd56867ff5a2b2bffb65857ffed7271ffde6c6bffde6d6bffde6d6bffde6d6bffde6d6bffde6d6bffdf6f6dffe0726fffe0716fffdf6f6effdf706effdf716fffe07370ffe07370ffe07370ffe07270ffe07370ffe37d77ffe4817cffe5817cffe88e85ffe5958affe39489ffe59b8fffe7a496fff8bba8ffe3a194ff543035ff141518ff352529ffd87677ffe27170ffdb6e6effdb6e6effdb6d6cffdb6b6affdc6a69ffdc6968ffdc6968ffdc6867ffdc6867ffdc6766ffdc6767ffdc6766ffdc6766ffdc6767ffdc6766ffdc6767ffdc6867ffdc6868ffdc6767ffdc6866ffdb6866ffdc6968ffdd6b6affdf736effe68880fff2afa0fffccfbaffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4bdfffed4bdfffed4bdfffed4befffed4befffed3befffed4bdfffed4bdfffed4befffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed5ed977e71ff0000005b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000002020000020200002d010100d7070300fe390916fe9b1442fe9b1442fe9b1442ff3c3358ff000000ff000000ff3c3358ff5275bdff5275bdff5275bdff5275bdff4466afff3e5faaff3e5faaff3959a5ff33539fff2e4e99ff294994ff294994ff23468eff21458cff21458cff21458cff3455a2ff5a7dceff5a7dceff5a7dceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6b8fd6ff7baae7ff7baae7ff739cdeff6b8fd6ff6382ceff6382ceff6382ceff6386d6ff79abe6ff84beefff84beefff8cc3efff8cc3efff709adeff709adeff7baee7ff6386ceff6386ceff6386ceff6083d0ff6083d0ff6083d0ff6083d0ff5a7dc6ff1e29429a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043434343c26e6d6dff000000ff484848fffffffffffffffffffde5e5fff68a8afff68989fff79292fff36969fff05151fff15454fff15151fff15151fff15050fff15151fff15151fff15050fff15252fff04a4affef4040ffef4242ffef4444ffef4040fff22e2dffed2a2bffbc2b3eff7f2b51ff762b56ff7a2b54ff7a2b54ff7a2b54ff8a3160ff541d3aff0000009e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000002020202000000000000000001010101010101010000000002020202000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000002020202020202020000000001010101020202020000000001010101000000000101010101010101010101010202020202020202000000000202020203030303010101010101010104040404010101010202020202020202010101010303030301010101010101010000000001010101020202020202020203030303020202020404040404040404040404040404040404040404030303030404040403030303020202020202020204040404050505050303030303030303050505050505050507070707030303030505050504040404060606060505050508080808090909090707070708080808060606060808080808080808070707070909090906060606080808080808080807070707080808080b0b0b0b0a0a0a0a080808080b0b0b0b0b0b0b0b070707070c0c0c0c090909090c0c0c0c070707070c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d101010100c0c0c0c101010100f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f101010101010101012121212111111111111111112121212101010101111111111111111151515151414141415151515131313131414141413131313141414141212121217171717161616161515151515151515161616161515151519191919171717171818181818181818191919191a1a1a1a181818181818181819191919181818181a1a1a1a181818181a1a1a1a1b1b1b1b1b1b1b1b181818181a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1d1d1d1d1e1e1e1e1c1c1c1c191919191b1b1b1b1e1e1e1e1c1c1c1c1b1b1b1b202020201c1c1c1c1d1d1d1d1e1e1d1d1f1f1e1e1f1f1e1e1e1e1d1c212120202121201f21211f1f1f1f1e1d22222120242422212222201f242422222323212124242221232321202323212121211f1f20201f1e2323212123232221232322211f1f1e1e20201f1f212120201d1d1d1d1e1e1d1d202020201e1e1e1e1c1c1c1c202020201c1c1c1c1e1e1e1e1f1f1f1f1e1e1e1e1d1d1d1d1e1e1e1e1b1b1b1b1d1d1d1d1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1e1e1e1e191919191c1c1c1c1d1d1d1d1a1a1a1a1c1c1c1c1b1b1b1b1e1e1e1e1c1c1c1c1a1a1a1a1b1b1b1b1b1b1b1b181818181a1a1a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1717171719191919161616161919191917171717171717171919191917171717171717171515151517171717161616161616161617171717161616161313131313131313171717171414141414141414131313131515151514141414121212121212121214141414121212121010101012121212121212121111111113131313111111111010101010101010111111110f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d101010100e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b090909090c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c090909090909090909090909090909090c0c0c0c080808080808080809090909090909090b0b0b0b0a0a0a0a0a0a0a0a070707070606060607070707070707070909090906060606050505050606060605050505070707070606060605050505040404040606060604040404060606060606060603030303060606060303030302020202030303030505050503030303030303030202020204040404020202020303030303030303020202020202020203030303020202020101010101010101020202020202020201010101010101010101010102020202010101010101010103030303020202020101010100000000010101010101010100000000020202020101010102020202020202020101010100000000010101010000000001010101000000000000000000000000010101010101010101010101000000000000000000000000000000000101010101010101010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1010303ff0b1216ff2b4655ff2e4e5eff253947ff482c2cffe07570ffe97875ffe17572ffe17572ffe17572ffe17673ffe6857fffeea69afff0ad9ffff8b0a2ffeba89bff47302cffa54a4afff77575ffdc6b6affe5716fffda6d6aff582b2bffb45756fff07472ffdd6d6bffde6d6cffde6d6bffde6d6bffdf6e6cffdf706effe0726fffe0716fffdf706effdf706fffe0726fffe07370ffe07370ffe07370ffe07270ffe07271ffe37b78ffe4827cffe5837cffe98d85ffe9988dffe39389ffe4948affe69d91ffe9a99affffc9b6ffb29085ff181a22ff292c35ff151518ffb36568ffeb7474ffdb6e6effdb6e6dffdb6e6dffdb6d6dffdb6c6bffdb6b6affdc6b6affdb6a69ffdc6a69ffdc6968ffdc6867ffdc6867ffdc6867ffdc6767ffdc6766ffdc6766ffdc6766ffdc6867ffdc6666ffdc6765ffdc6866ffdd6867ffde6b69ffe07571ffe89288fff6bdabfffed4beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed3bdfffed4bdfffed4bdfffed4bdfffed3befffed3bdfffed4bdfffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe7cffee0b9a6ff090707980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020000020200000303000103030001b2110306f8170408ff8c1039ff9c144aff9c144aff9c144aff9c144aff9c144aff390e23ff080c10ff391018ff4a65adff4a65adff4a65adff3959a5ff3959a5ff3959a5ff3959a5ff31519cff2b4d96ff264991ff264991ff21458cff21458cff21458cff21458cff4269b5ff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6382ceff73a0deff7baee7ff7baee7ff6b93d6ff6382ceff6382ceff6382ceff6382ceff6b96d6ff8cc3efff8cc3efff8cc3efff8cc3efff7eaee4ff6386ceff7eaee4ff73a2deff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff182839ba0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131313198858484f1060606ff000000ffcccbcbfffffffffffffffffff9acacfff57f7ffff69494fff47e7efff05151fff15252fff15656fff15454fff15353fff15252fff15050fff15050fff15151fff14a4affef4141ffef4242ffef4242ffef4444fff33b3affea2c2effb72b3eff7e2b53ff752b56ff7a2b54ff7a2b54ff7b2b55ff89315fff4d1c36ff0000009700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020201010101000000000101010100000000000000000101010100000000010101010000000000000000000000000101010100000000010101010101010101010101010101010202020201010101010101010202020200000000000000000202020202020202010101010303030300000000020202020101010102020202010101010202020203030303030303030202020202020202020202020303030302020202010101010202020202020202020202020303030303030303040404040404040405050505040404040303030303030303050505050404040405050505050505050606060606060606050505050606060604040404040404040808080807070707080808080808080806060606050505050707070708080808080808080808080807070707090909090b0b0b0b0a0a0a0a0909090909090909080808080b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a090909090c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0e0e0e0e0b0b0b0b0b0b0b0b0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c101010100f0f0f0f0f0f0f0f1010101011111111101010101313131310101010121212121111111111111111111111111212121212121212131313131313131315151515131313131515151515151515131313131414141413131313161616161919191917171717181818181717171717171717161616161919191918181818181818181a1a1a1a181818181a1a1a1a1818181818181818191919191a1a1a1a191919191b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b181818181a1a1a1a1e1e1e1e1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1d1d1d1d1c1c1c1c1b1b1b1b1e1e1e1e20201f1f20201f1f1c1c1b1b2121201f222221202222212020201e1e232321212626242325252322242422212525232227272524282825242626242326262423242422212222201f242422222222212023232121222221202121202023232222232322221f1f1e1e212121211f1f1f1f212121211e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1c1c1c1c1b1b1b1b202020201d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d202020201d1d1d1d1d1d1d1d1f1f1f1f1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b191919191f1f1f1f1b1b1b1b191919191b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a171717171c1c1c1c181818181a1a1a1a17171717181818181818181819191919181818181515151519191919171717171717171718181818171717171515151514141414151515151616161614141414151515151313131315151515131313131212121211111111131313131010101013131313111111111111111111111111101010100f0f0f0f1212121211111111111111111010101011111111101010100e0e0e0e0f0f0f0f101010100d0d0d0d101010100c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e090909090a0a0a0a080808080a0a0a0a090909090a0a0a0a08080808080808080b0b0b0b0a0a0a0a070707070808080807070707070707070a0a0a0a0909090909090909060606060707070707070707060606060808080807070707070707070606060606060606050505050505050505050505070707070303030305050505050505050505050506060606040404040202020204040404040404040505050501010101020202020202020203030303030303030101010102020202030303030404040401010101000000000202020202020202010101010202020202020202020202020202020201010101020202020202020202020202010101010101010101010101010101010101010102020202030303030202020202020202020202020101010101010101000000000000000000000000000000000000000001010101010101010000000001010101010101010202020201010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068010102ff06090cff1d2e38ff304f60ff2d4b5bff162934ff703e3bfff8827effe27471ffe17572ffe17471ffe17673ffe27975ffe89188ffefa99cffeca095ffffa99eff8c5c56ff552424fff07371ffe26d6cffde6c6affe06c6bfff07573ff6b3434ff723938fffd7b7affe36f6dffde706dffdf706dffdf706effdf716effe0736fffe0716effdf706effe07270ffe07370ffe07370ffe07370ffe07370ffe0726fffe07270ffe37c77ffe5827cffe6857effe88d85ffec988dffe8968cffe18f86ffe4968cffe9a597ffeeb3a2ffffcfbbff706661ff07151eff343f4aff0c1013ffa05658ffea7575ffdd6f6effdb6e6dffdb6d6dffdb6d6dffdb6d6dffdb6d6dffdb6d6cffdb6d6cffdb6c6cffdc6a69ffdc6867ffdc6867ffdc6867ffdc6867ffdc6867ffdc6867ffdc6867ffdc6766ffdc6766ffdc6766ffdc6867ffdd6967ffde6c6affe27b77ffeea194fffbc8b5ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4befffdd3bdfffdd3bdfffdd3bdfffed4bdfffed3bdfffed3bdfffed4befffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdec6ffffdec6ff403730d70000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030001030300010303000149070102f8170408f855101aff9c144aff9c144aff9c144aff9c144aff9c144aff9c144aff9c144aff6a1136ff391018ff391018ff44487bff4a65adff3959a5ff3959a5ff3959a5ff3959a5ff2b4d96ff2b4d96ff264991ff21458cff21458cff21458cff21458cff3457a2ff5879c5ff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6d9ad8ff7baee7ff7baee7ff73a0deff6386ceff6382ceff6382ceff6382ceff6382ceff81b4e6ff8cc3efff8cc3efff8cc3efff8cc3efff6386ceff7eaee4ff7eaee4ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff2b385aff182839300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002525252582828282cf464646ff000000ff777676fffffffffffffffffffbd7d7fff58686fff68b8bfff69191fff26565fff04a4afff15454fff15353fff15252fff15252fff15151fff15050fff15151fff14d4dffef4141ffef4141ffef4242ffef4343fff34241ffea3233ffb42a3dff7d2b53ff762b56ff7a2b54ff7a2b54ff7c2b55ff852f5cff41182eff000000810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000000000001010101010101010000000000000000010101010000000001010101020202020101010101010101000000000101010101010101000000000000000000000000020202020101010100000000020202020000000001010101000000000202020200000000020202020000000004040404000000000000000002020202020202020202020202020202020202020202020202020202020202020101010104040404040404040101010101010101040404040404040403030303040404040303030303030303020202020505050503030303040404040404040404040404030303030606060604040404050505050505050507070707040404040404040406060606030303030a0a0a0a0808080804040404090909090606060607070707080808080808080805050505080808080909090908080808070707070d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a080808080c0c0c0c0a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b090909090d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e111111110f0f0f0f0f0f0f0f12121212111111110f0f0f0f0f0f0f0f0f0f0f0f1212121210101010111111111212121210101010121212121414141413131313121212121414141415151515151515151313131315151515141414141818181817171717161616161616161615151515181818181919191916161616171717171616161619191919191919191919191919191919181818181b1b1b1b171717171a1a1a1a1a1a1a1a191919191a1a1a1a1b1b1b1b191919191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1e1e1e1e1e1e1e1e1b1b1b1b1f1f1e1e20201f1f1d1d1c1c23232221242422222121201f252523232222201f25252322262623222a2a272629292625282825242525222127272422272724232a2a27252b2b28272626242327272524252523222323222122222120222221212323222123232222222221211f1f1f1f1f1f1f1f212120202020202021212121202020201d1d1d1d1d1d1d1d1f1f1f1f20202020202020201d1d1d1d1f1f1f1f1d1d1d1d202020201c1c1c1c1d1d1d1d1f1f1f1f1b1b1b1b1e1e1e1e1d1d1d1d1e1e1e1e1b1b1b1b1e1e1e1e1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b181818181a1a1a1a191919191c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b191919191919191916161616181818181616161618181818191919191919191917171717191919191818181816161616181818181818181815151515131313131414141417171717161616161313131312121212151515151414141414141414111111111313131313131313121212121414141411111111111111111212121210101010111111110f0f0f0f1111111110101010111111110e0e0e0e0f0f0f0f0c0c0c0c0b0b0b0b0f0f0f0f101010100e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0f0f0f0f101010100d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090909090707070709090909070707070707070708080808070707070808080809090909060606060707070706060606060606060606060606060606060606060707070708080808060606060404040407070707050505050101010105050505050505050202020204040404020202020303030304040404040404040303030303030303040404040707070701010101040404040101010102020202020202020101010102020202030303030101010104040404010101010202020202020202010101010000000002020202020202020202020201010101000000000101010100000000020202020101010100000000000000000000000000000000020202020101010101010101020202020000000000000000000000000101010102020202000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000e6010303ff0f191fff2d4959ff2c4a59ff2b495aff16222aff9e5450fff6807dffe17471ffe17572ffe17471ffe17672ffe27b77ffea978effea9c92ffeb948cffec938bff4f2b2bff9b4646fff37574ffdd6b69ffde6b6affde6b6affea7070ffc9605fff3f1f1eff8e4746fff77977ffee7775ffe0736fffde726fffe07270ffdf716fffdf716fffe07371ffe07572ffe07471ffe07370ffe07370ffe0716fffe0726fffe37c77ffe5847effe6887fffe98f86ffec968dffec998fffe6938affe19186ffe6a194ffebb2a1fff6bdaaffffd4c0ff46403fff112129ff44535fff0b0f12ff8f4c4bffe67676ffde6f6fffdb6e6dffdb6d6dffdb6d6dffdb6d6effdb6d6cffdb6d6dffdb6d6dffdb6d6cffdb6b6affdc6968ffdc6968ffdd6968ffde6968ffdd6968ffdc6867ffdc6867ffdc6766ffdc6766ffdc6766ffdd6867ffdd6967ffde6f6dffe58780fff4b4a3fffed2bcffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffdd3bdfffdd3bdfffdd3bdfffed4bdfffed3befffed4befffed4befffed5befffed5befffed5befffed5befffed5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffeed4ff8c7668ff0000003b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020000030200010303000103030001b2110306f8170408f8921b2dff9c144aff9c144aff961244ff961244ff9c144aff9c144aff9c144aff9c144aff3e2c49ff391018ff391018ff3e2c49ff3959a5ff3959a5ff3959a5ff3959a5ff2b4d96ff264991ff264991ff21458cff21458cff21458cff21458cff476ab8ff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff688ed3ff73a6deff7baee7ff7baee7ff6b93d6ff6386ceff6382ceff6382ceff6382ceff79a7deff8cc3efff8cc3efff8cc3efff8cc3efff709ad9ff709ad9ff7eaee4ff709ad9ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff2b385aff10142153000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1f1f82828282b5747474ff000000ff272626fff8f8f8fffffffffffef7f7fff79c9cfff57e7efff79696fff9b5b5fff26262fff04d4dfff15353fff15353fff15252fff15151fff15151fff15151fff14f4fffef4242ffef4040ffef4242ffef4242fff24342fff03a39ffb92b3dff7f2b53ff772b56ff792b54ff7a2b54ff7c2c55ff872f5cff3f162bff000000760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010101010100000000000000000101010101010101010101010101010100000000010101010000000002020202020202020000000001010101020202020101010102020202010101010101010102020202030303030101010101010101030303030202020204040404040404040303030303030303030303030505050503030303040404040303030303030303040404040202020205050505040404040606060603030303040404040505050505050505040404040505050505050505070707070505050506060606070707070505050506060606070707070505050507070707080808080a0a0a0a06060606060606060909090906060606070707070a0a0a0a08080808080808080a0a0a0a070707070a0a0a0a090909090c0c0c0c0b0b0b0b0e0e0e0e070707070d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f121212120e0e0e0e0e0e0e0e1111111111111111111111111010101011111111121212121212121210101010131313131313131313131313141414141515151513131313151515151414141415151515161616161414141416161616161616161616161619191919161616161717171719191919171717171717171718181818181818181a1a1a1a181818181c1c1c1c171717171a1a1a1a1a1a1a1a191919191a1a1a1a1c1c1c1c1d1d1d1d1a1a1a1a1b1b1b1b1d1d1d1d1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1e1e1e1e1e1e1e1e1f1f1f1f1d1d1d1d1e1e1e1e2020202022222121212121211d1d1d1d2222212121212020222221202222212023232121232321202727252425252322252522212a2a27252a2a2725282824232b2b27262d2d29282b2b27252c2c2827292926242b2b28262a2a27252a2a272527272524282826252222212028282625242423232323222123232222222221212323232320201f1f2121212123232222202020201f1f1f1f202020201e1e1e1e1f1f1f1f202020201f1f1f1f1e1e1e1e1f1f1f1f202020201f1f1f1f1e1e1e1e1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1f1f1f1f1d1d1d1d1b1b1b1b1e1e1e1e1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1a1a1a1a191919191c1c1c1c1a1a1a1a191919191a1a1a1a181818181b1b1b1b1717171718181818181818181919191918181818181818181818181816161616171717171515151515151515151515151515151514141414111111111414141415151515141414141414141413131313121212121111111110101010131313131111111112121212121212121010101010101010101010100e0e0e0e0e0e0e0e101010100e0e0e0e0e0e0e0e111111110b0b0b0b0e0e0e0e0c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a090909090808080808080808090909090a0a0a0a0909090909090909090909090707070704040404060606060a0a0a0a06060606090909090707070708080808080808080808080806060606040404040606060606060606040404040303030305050505040404040606060605050505030303030303030303030303030303030404040405050505010101010303030303030303030303030606060602020202020202020202020201010101030303030202020203030303010101010202020201010101010101010202020201010101030303030101010101010101020202020101010102020202020202020202020202020202000000000202020201010101010101010101010101010101020202020101010101010101000000000202020201010101010101010000000001010101010101010000000000000000010101010000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f020203ff060a0dff203540ff304e5eff2b4857ff234352ff1f2328ffc16762fff27d7affe17471ffe17572ffe17572ffe17471ffe37c78ffe8938bffe7928afff4978fffba766fff4e2726ffd86665ffe56d6dffdd6b69ffde6b6affde6b6affdd6b6afff17473ffbd5b5aff3e1f1eff60302fffca6361fff77c7affee7a77ffe07270ffdf726fffe07471ffe07572ffe07572ffe07472ffe07270ffdf706fffdf726fffe37e79ffe5877fffe78a82ffe99088ffeb958bffeb968cffeb968cffeb988fffeaa395ffecb2a1ffeeb9a8ffffd2bcfff7cfbaff252323ff0d2430ff345161ff031319ff6f3d3dffe27271ffdf6e6dffdb6c6bffdb6c6bffdb6c6bffdb6b6bffdb6d6cffdb6d6cffdb6d6cffdb6d6cffdf6c6cffe66f6effee716fffea6d6bffe36c6affe66e6dffdc6867ffdc6867ffdc6766ffdc6766ffdc6867ffdd6867ffdd6b69ffdf7472ffeb988dfffac5b1ffffd7bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffdd2bcfffdd2bdfffed3bdfffed3bdfffed3befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe8cfffd0ab9aff0605048400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000202000003020001040301018f0d0204f8170408f855101af8921b2dfe951244ff961244ff961244ff961244ff9c144aff9c144aff9c144aff9c144aff3e2c49ff3e2c49ff391018ff391018ff181021ff2e4079ff3959a5ff3959a5ff2b4d96ff264991ff264991ff21458cff21458cff21458cff3457a2ff5a7dceff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6d9ad8ff73a6deff7baee7ff73a0deff6386ceff6386ceff6382ceff6382ceff6e94d6ff84bae7ff8cc3efff8cc3efff8cc3efff81b4e6ff6386ceff7eaee4ff7eaee4ff6386ceff6382ceff6382ceff6382ceff6382ceff6382ceff475d94ff10142186080b110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111118d8d8d8d9e929292e10d0d0dff000000ffb8b7b7fffffffffffffffffffabcbcfff47979fff58484fffbd8d8fff8a7a7fff04848fff15151fff15353fff15252fff15151fff15151fff15151fff14f4fffef4242ffef4040ffef4242ffef4242fff24341fff23d3cffbe2f3eff802b51ff772b55ff7a2b54ff792b54ff7c2c56ff8a315eff3c152aff0000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010101010100000000000000000000000000000000000000000000000001010101010101010000000000000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000001010101020202020202020200000000010101010202020202020202010101010101010101010101010101010202020203030303010101010202020203030303000000000202020202020202030303030101010101010101020202020303030304040404020202020404040402020202030303030303030303030303050505050202020204040404040404040505050504040404040404040606060606060606040404040606060606060606070707070505050506060606030303030707070708080808080808080808080807070707080808080505050508080808090909090808080807070707080808080b0b0b0b090909090a0a0a0a090909090b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a090909090b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d111111110e0e0e0e101010100e0e0e0e101010101313131312121212111111110f0f0f0f12121212121212121313131312121212111111111313131315151515141414141212121214141414141414141616161614141414151515151414141415151515171717171a1a1a1a17171717161616161717171719191919191919191b1b1b1b1818181819191919191919191a1a1a1a1c1c1c1c191919191b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1e1e1e1e1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201d1d1d1d21212121202020202121202020201f1f2424232323232221232322222323212128282625282825242b2b2827292926252a2a27252d2d29282a2a26252b2b27252b2b27262d2d29272e2e29272e2e29282e2e29272c2c28262a2a26252c2c29272b2b282728282524272724232727252526262524242423222121202023232121242423222222212122222222212121212222222221212121212121212121212121212121222222222020202023232323202020201e1e1e1e202020201e1e1e1e22222222202020201e1e1e1e21212121202020201f1f1f1f1f1f1f1f1d1d1d1d1d1d1d1d1e1e1e1e1c1c1c1c1e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1c1c1c1c1e1e1e1e1b1b1b1b1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c191919191b1b1b1b1818181819191919161616161a1a1a1a18181818171717171b1b1b1b1717171717171717181818181919191919191919171717171818181816161616141414141616161614141414141414141616161616161616131313131616161614141414151515151515151516161616131313131313131312121212111111111313131313131313101010101010101011111111111111110e0e0e0e101010100e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e101010100f0f0f0f0e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a080808080a0a0a0a090909090c0c0c0c0808080808080808080808080b0b0b0b090909090909090908080808080808080a0a0a0a080808080606060606060606060606060505050506060606050505050707070705050505070707070707070706060606050505050303030304040404030303030303030306060606040404040404040402020202050505050303030304040404040404040202020203030303030303030202020203030303030303030101010103030303030303030303030300000000030303030000000003030303030303030202020201010101030303030101010101010101020202020202020201010101010101010101010100000000010101010202020200000000020202020000000001010101000000000000000002020202010101010000000001010101010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000f6030405ff142027ff2f4c5cff2c4856ff2c4959ff183846ff36282affda7470ffec7a77ffe17472ffe17572ffe17572ffe17572ffe07975ffe38983ffe79088fff89a92ff96605bff64302fffec706fffdf6b6affdd6a69ffde6b6affde6b6affde6b6affde6b6afff17573ffd66766ff6f3837ff452523ff6e3434ffbe5d5cfff47978fff27a78ffe27573ffdf7572ffe07572ffe07572ffe07371ffe27774ffe4827cffe78a83ffe88d85ffea9189ffea948bffeb968cffeb978cffec998ffff1aa9cfff6beacfff6c2affff9cab5ffffe7ceffcda897ff05080bff193543ff2d4e5fff041d25ff542f30ffd86d6cffe1716fffdb6a69ffdb6a69ffdb6b69ffdb6968ffda6a69ffe06d6cffee7474ffef7574ffe06b6affc75c5aff9d4d4cff9a5153ffa3504fff9b4848ffdb6867ffdf6968ffdc6766ffdc6766ffdc6867ffdd6967ffdd6d6cffe3817bfff2ae9efffdd0bbffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed2bcfffed2bdfffed3bdfffed4bdfffed4befffed5befffed5befffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed2bcffffd8c1ffffd5c0ff3d332dd30000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040301010403010145000000db340a10fe681426fe931c39fe931c39ff9c1442ff9c1442ff9c1442ff9c1442ff9c1842ff9c1842ff9c1842ff9c1842ffad2439ffc82936ffe32e33ffad2439ff211c31ff211c31ff211c31ff211c31ff21458cff21458cff21458cff21458cff294994ff294994ff4f6fbaff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f84d0ff5f84d0ff5f84d0ff5f84d0ff6386d6ff6b92d8ff7baadeff7baadeff73a6deff688ed3ff6382ceff6382ceff638ad6ff638ad6ff7eb0e6ff8cc3efff84beefff84beefff84beefff6386d6ff73a2deff7bb2e7ff6b92d6ff6382ceff6382ceff6382ceff6382ceff6382ceff5a7dc6ff1e294298000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080808088d8d8d8d321f1f1f64000000ff000000ff4d4d4dfffffffffffffffffffceaeafff58b8bfff47878fff8ababfffce0e0fff47171fff14c4cfff15151fff15353fff15252fff15151fff15151fff15050ffef4343ffef3f3fffef4242ffef4242fff24241fff03e3dffbe3141ff812d53ff762b56ff7a2b54ff7a2b54ff7e2c56ff86305cff331324ff0000005c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000002020202000000000000000000000000000000000101010102020202020202020000000000000000020202020202020200000000010101010000000002020202020202020202020201010101010101010303030302020202020202020202020201010101000000000202020204040404030303030303030304040404010101010303030303030303030303030202020203030303040404040404040404040404040404040505050505050505030303030606060607070707050505050404040403030303060606060909090906060606050505050404040404040404070707070404040407070707070707070b0b0b0b070707070707070707070707090909090909090909090909090909090a0a0a0a080808080b0b0b0b070707070c0c0c0c090909090a0a0a0a0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d10101010101010100f0f0f0f111111110f0f0f0f0f0f0f0f111111110d0d0d0d13131313131313131111111114141414121212121212121214141414141414141111111116161616151515151616161614141414161616161515151515151515171717171414141416161616161616161515151517171717171717171919191919191919181818181a1a1a1a181818181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1e1e1e1e1c1c1c1c1e1e1e1e1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1c1c1c1c1d1d1d1d212121211f1f1f1f1e1e1e1e20202020212121212121212120201f1f2121202021212020232322222323222125252323282825242a2a2726282825242a2a26252b2b27262c2c28262f2f2b292e2e29272f2f2a2830302b2930302b2933332d2b35352f2c31312c2a30302b292e2e2a282e2e2a282b2b2827292927262a2a27262525232323232221282826252424232323232222222221212121212123232323202020202323222224242323212121212222222220202020202020202020202020202020222222222121212121212121212121211e1e1e1e1f1f1f1f202020201f1f1f1f202020201d1d1d1d1d1d1d1d202020201f1f1f1f202020201f1f1f1f1b1b1b1b1f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e1d1d1d1d1b1b1b1b1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b191919191a1a1a1a191919191818181818181818191919191b1b1b1b191919191a1a1a1a191919191a1a1a1a171717171919191917171717171717171818181815151515161616161616161618181818171717171212121215151515161616161414141412121212121212121313131312121212141414141313131313131313121212121010101011111111111111110f0f0f0f0f0f0f0f111111110f0f0f0f0f0f0f0f101010100c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0a0a0a0a0d0d0d0d0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a08080808090909090a0a0a0a09090909090909090707070707070707080808080707070709090909060606060808080805050505070707070707070707070707090909090505050507070707090909090606060606060606040404040707070705050505040404040505050505050505050505050505050506060606020202020404040404040404030303030404040404040404030303030303030305050505040404040303030302020202040404040404040403030303050505050101010101010101040404040101010103030303000000000404040400000000010101010101010100000000020202020303030300000000010101010000000001010101000000000000000001010101020202020101010102020202000000000000000002020202010101010101010100000000000000000202020201010101010101010000000000000000000000000000000001010101000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b010101ff080e11ff273f4dff2f4c5dff2b4655ff2c4a5aff0d303dff513232fff1807bffe67875ffe17572ffe17572ffe17572ffe17673ffdf7775ffe07e7affe68c84fff79791ff80514dff7c3e3cffee7170ffde6a6affdd6a69ffde6b6affde6b6affde6b6affde6b6affdd6b6affe76f6efff47775ffc46764ff703a39ff411f1fff5b2b2bffb15655fff17977fff1807cffe27975ffe17875ffe4807bffe88c84ffeb918affea938bffeb968dffeb978dffec988effed9b8fffed9d90fff0a799fff6bba9fff9c5b2fffccdb8ffffd5beffffebd1ff95756aff000005ff294655ff2e4d5dff0a242dff442728ffcf6967ffe37574ffdb6e6dffda6b6affdb6b6affe76f6efff67674ffe36c6affb35351ff813d3cff632f2fff482f33ff2c3943ff293b47ff161113ff753534ffe96e6dffdf6867ffdc6766ffdc6866ffdc6867ffdd6a69ffdf716fffea9389fff9c3afffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed2bcfffed2bcfffed3bdfffed4bdfffed4befffed5befffed5befffed5befffed5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffdd3bcfffdd1bbfffed3bcffffe9d0ff8f776aff0000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000403010104030101a6000000fe3c0c13fe681426fe931c39fe931c39ff9c1442ff9c1442ff9c1442ff9c1442ff9c1842ff9c1842ff9c1842ffba213cffe32e33ffff3431ffff3431ffff3431ffef3439ff652433ff211c31ff211c31ff213468ff21458cff21458cff21458cff294994ff3c5ca7ff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f84d0ff5f84d0ff5f84d0ff5f84d0ff6386d6ff739edbff7baadeff7baadeff6d9ad8ff6382ceff6382ceff6382ceff638ad6ff709ddeff8cc3efff8cc3efff84beefff84beefff6e98deff6386d6ff7bb2e7ff73a2deff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff1e2942b70000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606262626260000000012000000e1000000ff000000ffb6b6b6fffffffffffffffffff9b0b0fff47a7afff48282fffbc0c0fff79898fff04a4afff15151fff15353fff15252fff15151fff15151fff14f4ffff04343ffef4040ffef4242ffef4242fff24241ffef3c3cffbe3041ff872e53ff772b55ff792b54ff7a2b54ff7e2c57ff802e58ff2d101eff0000004d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000002020202000000000101010102020202010101010303030303030303030303030000000002020202010101010000000001010101030303030202020201010101020202020202020202020202010101010303030303030303040404040404040404040404030303030303030305050505020202020202020203030303040404040505050504040404040404040303030303030303050505050303030305050505050505050404040406060606070707070404040406060606060606060404040408080808060606060808080807070707080808080909090907070707070707070b0b0b0b0808080808080808080808080a0a0a0a0a0a0a0a0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b090909090b0b0b0b0e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b0f0f0f0f0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f10101010101010100e0e0e0e0f0f0f0f1212121211111111111111111010101010101010111111111313131311111111121212121212121214141414161616161414141415151515161616161414141414141414171717171515151516161616171717171717171716161616191919191717171718181818161616161c1c1c1c191919191919191918181818171717171b1b1b1b191919191b1b1b1b1a1a1a1a1a1a1a1a1d1d1d1d1b1b1b1b1d1d1d1d1b1b1b1b1b1b1b1b1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1d1d1d1d202020201e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f2121212121212121222222221f1f1f1f202020202020202022222222222221212323222222222121242423222323222127272524282826252b2b28272d2d29282d2d29282c2c282732322d2b30302b2932322c2a34342e2c34342e2c35352f2c3939322e3838312e3838312e3535302d33332e2c33332e2c2f2f2b2a2d2d2a282d2d2a292828262528282726262625242121202025252424252524242525242425252424232323232222222220202020232323232323232320202020222222221f1f1f1f21212121222222221f1f1f1f212121212121212120202020202020201e1e1e1e1e1e1e1e2020202020202020202020202121212120202020202020201d1d1d1d1f1f1f1f1e1e1e1e1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c18181818191919191b1b1b1b181818181a1a1a1a18181818181818181b1b1b1b161616161a1a1a1a17171717171717171818181816161616161616161616161614141414171717171515151515151515121212121313131314141414121212121313131312121212131313130f0f0f0f12121212111111111313131312121212111111111010101013131313111111110e0e0e0e0f0f0f0f101010100f0f0f0f0d0d0d0d0d0d0d0d101010100f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0909090909090909080808080a0a0a0a090909090a0a0a0a08080808060606060b0b0b0b060606060808080808080808060606060505050507070707060606060606060607070707060606060505050505050505050505050303030305050505050505050606060603030303040404040505050504040404040404040404040402020202010101010202020203030303030303030202020203030303030303030101010101010101020202020202020203030303010101010101010101010101030303030303030301010101010101010202020202020202010101010202020203030303010101010101010100000000010101010000000003030303000000000000000000000000000000000101010100000000000000000000000002020202000000000000000000000000000000000000000001010101000000000000000000000000010101010000000001010101000000000000000001010101010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000f4010102ff192932ff304e5fff2b4756ff2b4655ff2c4b5bff0d2c39ff603837fff6827dffe47774ffe17572ffe17572ffe07572ffe07774ffde7774ffde7976ffe58681fff5948dff784c47ff8c4947ffef7371ffdd6a69ffdd6a69ffde6b6affde6b6affde6b6affde6b6affdd6b69ffdc6a69ffde6a69ffeb7372fff47877ffcd6463ff793a39ff432020ff5b2c2bffbe6360fffc8c86ffeb8b84ffe99288ffeb988dffec9990ffed9c91ffed9b90ffed9c91ffee9d91ffee9d91ffefa396fff5b7a6fff9c3b0fffbccb7fffdd3bdffffd7c0ffffdfc7ff573c37ff000d17ff304e5eff2d4a5aff0f2933ff342021ffc66361ffe57675ffd8706fffea7675fff47b7affd16765ff83403eff3c2426ff1f2025ff262b32ff293844ff2b4554ff3d5363ff0a1d25ff150d0effd56666ffe96d6cffdc6766ffdc6766ffdc6866ffdd6968ffde6b6affe27b76fff1ab9dfffdd0baffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed3bcfffed2bcfffed3bdfffed4befffed5befffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffdd3bdfffdd3bdfffdd3bdfffdd3bcffffe3cbffe5bca9ff0f0c0b9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000b70b0300fe100400fe3c0c13fe931c39ff9c1442ff9c1442ff9c1442ff9c1442ff9c1842ffba213cffd82a36fff73431ffff3431ffff3431ffff3431ffff3431ffef3439ffef3439ffaa2c36ff211c31ff211421ff212444ff21458cff21458cff294994ff4f6fbaff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f84d0ff5f84d0ff5f84d0ff5f84d0ff6b92d8ff7baadeff7baadeff739edbff688ed3ff6382ceff6382ceff6382ceff638ad6ff8cc3efff8cc3efff8cc3efff84beefff84beefff6386d6ff79abe6ff7bb2e7ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff31406aff1e29423b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000ff000000ff3f3e3efffffffffffffffffffbd8d8fff47d7dfff58181fff58787fff47d7dfff15353fff15151fff15353fff15151fff15151fff15252fff15151fff04646ffef4040ffef4141ffef4141fff24240ffef3839ffbe2f40ff8c2f52ff7a2c55ff782b54ff7a2b54ff7e2d56ff852e5bff2f1020ff0000004b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000001010101010101010000000000000000010101010000000001010101020202020000000000000000000000000000000000000000010101010101010101010101010101010404040401010101020202020000000002020202000000000202020201010101010101010101010102020202010101010000000000000000030303030000000001010101020202020202020201010101020202020303030301010101030303030404040400000000030303030404040404040404040404040404040404040404030303030404040406060606030303030404040404040404050505050303030304040404040404040505050505050505070707070606060606060606050505050505050507070707060606060707070707070707060606060707070707070707090909090808080807070707090909090a0a0a0a070707070a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0f0f0f0f0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f10101010121212120f0f0f0f101010101212121211111111161616161111111111111111121212121414141413131313131313131515151513131313151515151515151515151515161616161717171717171717171717171616161614141414161616161818181819191919171717171919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1b1b1b1b1a1a1a1a1e1e1e1e191919191e1e1e1e1b1b1b1b1e1e1e1e1d1d1d1d1e1e1e1e1b1b1b1b1e1e1e1e1d1d1d1d1f1f1f1f1d1d1d1d1e1e1e1e1f1f1f1f1e1e1e1e202020201f1f1f1f202020201f1f1f1f1d1d1d1d2121212121212121202020202222222223232222222221212828272725252423272725252a2a2726292926242d2d29282e2e2a282e2e2a2832322d2b33332e2b32322c2a3737312e35352f2c3636302d3939322e3a3a322f3d3d35323d3d35323b3b34303b3b343131312c2a32322d2b2d2d2a282a2a27262d2d2a29272725252727252525252424252524242626252526262525222222222424242423232323242424242424242422222222232323232121212122222222242424242121212121212121202020202121212122222222222222222424242421212121212121212020202020202020202020201f1f1f1f202020201f1f1f1f1f1f1f1f202020201e1e1e1e1e1e1e1e1f1f1f1f202020201d1d1d1d1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1d1d1d1d1b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1a1717171718181818171717171818181816161616191919191616161616161616161616161313131316161616121212121414141413131313131313131414141414141414121212121010101015151515131313131414141412121212101010100f0f0f0f0f0f0f0f11111111101010100f0f0f0f0e0e0e0e0e0e0e0e11111111101010100c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0a0a0a0a0b0b0b0b0c0c0c0c090909090a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a08080808090909090a0a0a0a0909090908080808080808080808080808080808060606060707070704040404070707070606060606060606070707070606060607070707060606060707070704040404050505050202020205050505060606060404040404040404030303030303030303030303030303030202020203030303010101010303030302020202040404040303030302020202030303030101010104040404020202020404040402020202020202020101010104040404010101010303030303030303020202020101010101010101010101010101010102020202010101010101010102020202030303030101010100000000010101010202020201010101020202020000000001010101020202020101010101010101000000000101010100000000000000000202020201010101010101010000000000000000010101010000000000000000010101010000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a000000ff0c1419ff2b4655ff2e4a5aff2b4655ff2b4655ff2b4a5bff0e2a36ff6c3d3bfff6837effe47773ffe17572ffe17572ffe07673ffe07774ffde7673ffdd7674ffe4847ffff3928bff784a47ff8f4948fff07573ffdd6a69ffdd6968ffde6a69ffde6a69ffde6b6affde6b6affdd6a69ffdd6a69ffdd6b6affdc6a69ffdd6b6affe8706ffff77876ffd66b69ff7c3f3eff311415ff8c514cfffea297fff09e92ffec9c91ffed9e92ffed9e91ffed9d91ffed9e92ffed9c91ffeea094fff3b4a4fff9c2affffbccb7fffdd3bdfffdd3bdffffe2caffe7b8a6ff130d0eff0e2835ff2f4d5eff2d4a59ff122d37ff26181affbd5e5dfff17b7afff37c7bffca6969ff6c3839ff20191bff001a22ff0e323fff274758ff2d4c5cff284959ff2f4d5eff243b48ff000000ff7d3d3dfff97775ffdc6867ffdc6867ffdc6867ffdc6867ffdd6968ffdd6c6affe78a82fff9c0adffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd6bfffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed6befffed2bcfffed3bcfffed3bdfffed4befffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4befffed3bdfffed4bdfffed4bdffffd8c1ffffe9cfff5f4f47ed0000000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000094090200fe3c0c13fe100400ff7b1831ff9c1442ff9c1442ff9c1442ffd82a36fff73431fff73431fff73431ffff3431ffff3431ffff3431ffff3431ffef3439ffef3439ffef3439ffef3439ff211421ff211421ff211421ff213468ff3c5ca7ff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f84d0ff5f84d0ff5f84d0ff658bd3ff739edbff7baadeff7baadeff6b92d8ff6382ceff6382ceff6382ceff688ed3ff7eb0e6ff8cc3efff8cc3efff8cc3efff84beefff6386d6ff6e98deff84beefff73a2deff6382ceff6382ceff6382ceff6382ceff6382ceff4a619cff1820397900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000e1000000ff000000ff9c9b9bfffffffffffffffffff79999fff47373fff58484fff58383fff36a6afff14e4efff15151fff15252fff15151fff15252fff15252fff04646ffef3e3effef4141ffef4141fff23f3dffec3334ffbc2e40ff8b2f51ff7b2c55ff792b54ff792b54ff7d2c57ff89305fff331223ff0000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101020202020000000000000000000000000101010100000000010101010000000001010101000000000202020202020202000000000202020200000000010101010101010100000000010101010101010101010101010101010101010100000000020202020101010101010101020202020000000001010101000000000202020201010101020202020202020203030303010101010101010103030303020202020303030301010101030303030303030303030303020202020303030303030303060606060202020203030303050505050303030303030303030303030404040404040404050505050606060605050505040404040505050506060606070707070606060607070707070707070808080805050505070707070606060606060606090909090808080809090909070707070909090909090909080808080a0a0a0a080808080b0b0b0b0c0c0c0c0b0b0b0b090909090b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e10101010121212120f0f0f0f101010101010101011111111121212121313131314141414121212121212121213131313131313131313131314141414141414141414141416161616161616161717171715151515181818181717171718181818191919191818181819191919191919191818181819191919191919191a1a1a1a1c1c1c1c171717171c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1f1f1f1f1c1c1c1c1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1e1e1e1e1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f1f1f20202020202020201f1f1f1f2121212122222222212121212020202020202020252525252323222224242322222221212525242426262524282826252d2d2a292c2c29272f2f2b2930302c2a30302b2933332e2b33332d2b36362f2c37372f2c36362f2c3a3a322f404037343e3e363245453c3745453c3745453c37414139343b3b34313535302d32322e2c30302c2b2c2c2928292927262929272627272525272726252727262626262525252525252424242425252525242424242424242424242424222222222121212122222222232323232020202024242424232323232222222222222222212121212121212120202020222222222222222222222222212121212121212121212121202020202020202020202020202020201f1f1f1f1e1e1e1e1f1f1f1f202020201e1e1e1e1f1f1f1f1e1e1e1e1d1d1d1d1b1b1b1b1f1f1f1f1e1e1e1e1d1d1d1d1b1b1b1b1d1d1d1d1c1c1c1c1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1c1c1c1c181818181818181818181818191919191c1c1c1c19191919171717171919191916161616171717171616161614141414181818181616161613131313131313131414141412121212131313131313131313131313111111111414141413131313141414141212121212121212131313130e0e0e0e10101010131313130d0d0d0d101010100f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d101010100c0c0c0c0d0d0d0d0e0e0e0e0a0a0a0a0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b090909090c0c0c0c090909090b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b070707070909090908080808080808080909090907070707090909090505050508080808060606060707070706060606040404040707070707070707050505050707070705050505050505050505050504040404060606060303030306060606040404040404040404040404050505050404040407070707030303030303030306060606030303030202020203030303030303030202020203030303020202020303030302020202010101010000000004040404020202020202020201010101000000000202020203030303020202020000000000000000010101010202020201010101000000000101010102020202020202020000000000000000000000000202020201010101010101010000000000000000020202020000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000f6010203ff18272eff304f5fff2c4755ff2b4655ff2b4655ff2b4a5bff0d2934ff6f403efff7847fffe47673ffe17572ffe17572ffe17774ffe07875ffdd7472ffdd7472ffe3837efff28e89ff7e4c49ff8a4746ffef7473ffdf6e6cffde6d6bffdf6d6bffdf6d6bffde6d6bffde6b6affdd6a69ffdd6b6affdd6b6affdd6b6affdd6b6affdd6b6affde6c6affe87371fffa827fffc8726dff492f2bff906059fffda79bffef9e92ffed9d91ffed9d91ffed9e92ffed9c91ffee9f93fff3b1a1fff8c2affffbccb7fffdd3bdfffdd3bcfffed3bcffffecd2ff92766bff000000ff284352ff2d4959ff2d4a5aff15323eff201719ffc76360ffea7776ff783c3bff151316ff001820ff163745ff2e4c5cff2f4c5cff2b4756ff2b4655ff2c4756ff2f4c5dff001016ff210d0cffde6c6bffe7706effdb6968ffdc6867ffdc6867ffdc6867ffdc6867ffde726fffed9f93fffdcfb9ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd6bfffffd6bfffffd5bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffdd0bcfffed3bcfffed4befffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed4befffed4befffed5befffed5befffed5beffffebd2ffc5a291ff010000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6000000fe000000ff181421ff44293fff9c557bff9c557bffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431fffc3431fff73431fff73431ffa7282bff571c26ff081021ff523854ffa5618cffa5618cffa5618cff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff688bd3ff6d94d8ff73a6deff73a6deff6d9ad8ff6382ceff6386ceff6386ceff6386ceff6e98d9ff84c3efff84c3efff84c3efff84c3efff7baee7ff6386ceff7baee7ff7baee7ff607fd0ff607fd0ff607fd0ff607fd0ff5a7dc6ff5a7dc6ff1e2942a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061010101ff000000ff121111ffdbdbdbfffffffffffde3e3fff58080fff47676fff58686fff58181fff35e5efff14d4dfff15151fff15151fff15151fff15151fff04646ffef3f3fffef4242ffef4040fff23736ffe82f31ffb83042ff872f52ff7b2b55ff792b54ff792b54ff7e2c57ff842f5bff2c111efd0000003a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000020202020000000001010101010101010101010100000000010101010000000001010101010101010000000002020202000000000000000000000000010101010000000000000000010101010101010102020202010101010000000002020202020202020202020201010101030303030000000002020202020202020202020202020202030303030101010103030303010101010101010102020202030303030404040403030303020202020404040402020202040404040404040402020202040404040404040405050505060606060505050504040404040404040404040405050505050505050404040404040404060606060707070706060606080808080606060606060606090909090606060608080808070707070606060606060606080808080909090908080808090909090b0b0b0b0c0c0c0c090909090a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f121212120e0e0e0e101010101111111110101010101010101111111112121212121212121313131312121212141414141010101014141414151515151313131315151515151515151414141415151515161616161616161619191919151515151a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a181818181b1b1b1b1c1c1c1c18181818191919191c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1d1d1d1d1f1f1f1f1c1c1c1c1f1f1f1f1f1f1f1f1f1f1f1f212121211d1d1d1d1e1e1e1e2020202020202020212121211f1f1f1f20202020202020201f1f1f1f2222222221212121212121211f1f1f1f21212121232323232424242426262525262625242525242427272525292927262c2c2a292c2c29272d2d2a2831312d2b33332e2c34342e2c35352f2c3a3a33303939312e3a3a322f3c3c34303e3e35324141383346463c3747473d385050453f4a4a403a4b4b413c404038343a3a343133332e2b32322e2c2f2f2b2a2c2c29282b2b2928252524232727262527272626262625242626252527272626252525252525252524242424222222222626262624242424242424242222222222222222242424242222222222222222252525252121212122222222222222222222222220202020202020202222222222222222212121212020202021212121212121211f1f1f1f1f1f1f1f2121212122222222202020201f1f1f1f1c1c1c1c1f1f1f1f1e1e1e1e1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1d1d1d1d191919191a1a1a1a181818181a1a1a1a19191919171717171717171717171717171717171616161614141414141414141414141415151515131313131717171715151515131313131414141414141414121212121313131313131313131313130f0f0f0f111111111212121210101010141414140f0f0f0f101010100f0f0f0f0d0d0d0d111111110d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d111111110d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0a0a0a0a070707070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070707070b0b0b0b0808080806060606090909090606060606060606080808080707070708080808080808080808080805050505060606060505050507070707050505050303030305050505060606060505050505050505040404040404040404040404070707070404040405050505030303030202020204040404030303030303030302020202020202020101010104040404020202020202020202020202020202020202020201010101030303030202020203030303010101010202020202020202000000000101010102020202020202020303030302020202000000000000000001010101010101010000000001010101000000000101010101010101000000000101010100000000000000000101010100000000000000000101010101010101000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082010102ff060b0dff213641ff2e4c5cff2b4655ff2b4655ff2b4655ff2c4b5bff0b2935ff6b403efff98681ffe47673ffe17572ffe17572ffe17774ffdf7876ffdd7372ffdc7371ffe2807cfff28d88ff8f5451ff7e4644ffed7674ffdf6c6affdf716effe0736fffe0746fffdf716effdd6b6affdd6b6affdd6b6affdd6b6affdd6b6affdd6b6affdd6a69ffdd6b69ffe27673fffb938cffffa298ff5c3835ff503632ffffa99dfff19f93ffed9d91ffed9d92ffed9b90ffed9c91fff3ad9ffff8c1aefffccdb8fffdd4bdfffdd3bdfffdd2bcffffd8c1ffffdec7ff382f2bff000c16ff304e5fff2b4756ff2d4a5aff1c3a47ff271d20ff743735ff301c1cff000e14ff153340ff2f4d5dff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2f4d5dff1c3540ff000000ff9b4e4cfff77978ffda6b6affdc6968ffdc6867ffdc6867ffdc6867ffdc6968ffe27c78fff4b4a4fffed6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed2bcfffdd1bcfffed4befffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5beffffddc5ffffdfc6ff423731c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000ff1b253fff1b253fff44293fff181421ff44293fff9c557bffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431fff73431fff73431fff73431ffa7282bff292439ff292439ff7b4c70ffa5618cff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff688bd3ff739edeff73a6deff73a6deff688ed3ff6382ceff6386ceff6386ceff6386ceff84beefff84c3efff84c3efff84c3efff84c3efff6386ceff73a0deff7baee7ff6b93d6ff607fd0ff607fd0ff607fd0ff607fd0ff5a7dc6ff3c5384ff1e29421a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b90f0f0fff000000ff414040fffffffffffffffffffcd8d8fff47878fff47373fff58181fff47878fff25f5ffff15151fff15050fff15050fff15151fff04747ffef4040ffef3f3ffff03737fff1302fffe62f32ffb52f43ff842e53ff7a2c54ff792b54ff7a2b54ff802d58ff7e2c57ff210c17f3000000290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000010101010000000000000000010101010101010101010101000000000101010100000000010101010101010101010101000000000202020201010101010101010101010101010101010101010101010102020202000000000202020203030303020202020101010100000000000000000101010102020202020202020101010103030303030303030404040403030303010101010303030305050505030303030202020204040404030303030303030303030303040404040505050505050505050505050505050504040404050505050606060606060606050505050707070706060606030303030404040406060606050505050707070707070707060606060909090907070707060606060909090908080808070707070a0a0a0a0606060607070707090909090b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f101010101010101011111111121212121111111110101010101010101010101010101010101010101111111114141414151515151515151514141414151515151515151514141414151515151616161617171717171717171717171716161616191919191616161618181818191919191818181819191919171717171c1c1c1c1a1a1a1a181818181a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c191919191d1d1d1d1b1b1b1b1e1e1e1e1b1b1b1b1f1f1f1f1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f202020201e1e1e1e22222222202020202121212121212121202020202121212122222222232323232020202022222222212121212222222223232323242424242222222223232323262625252626252427272525292927262c2c29282c2c29282b2b28272d2d292833332e2c34342f2d35352f2d3838312f3939322f3a3a32303e3e35313f3f36323f3f363246463c3749493f395252463f54544741525246404b4b413b43433b373a3a343135352f2d30302c2a30302c2b2d2d2a282d2d2a2929292827282827262a2a29282a2a292826262626272726262828272724242424252525252525252524242424262626262424242423232323262626262525252524242424232323232525252521212121242424242323232324242424242424242323232321212121212121212323232320202020212121212323232320202020232323232121212120202020202020201f1f1f1f202020201e1e1e1e1d1d1d1d1f1f1f1f1d1d1d1d1d1d1d1d1f1f1f1f1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d191919191f1f1f1f19191919181818181a1a1a1a181818181c1c1c1c1919191919191919191919191919191918181818181818181a1a1a1a191919191414141415151515161616161717171715151515161616161414141415151515161616161313131313131313121212121313131311111111131313131313131311111111101010100f0f0f0f1010101010101010101010100e0e0e0e10101010111111110e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0808080809090909080808080a0a0a0a0b0b0b0b0a0a0a0a09090909080808080808080809090909090909090606060608080808050505050606060607070707080808080606060603030303060606060505050506060606050505050404040405050505030303030404040405050505020202020404040403030303020202020505050502020202020202020303030303030303020202020000000003030303010101010303030302020202020202020101010101010101020202020000000003030303020202020303030302020202020202020000000002020202010101010101010101010101010101010101010101010101020202020202020200000000010101010101010101010101000000000202020200000000000000000000000002020202000000000202020200000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000f0030506ff111a20ff2d4959ff2d4858ff2b4655ff2b4655ff2b4655ff2d4b5bff0b2b39ff5b3a39fff78681ffe47774ffe17673ffe17672ffe17773ffde7976ffdc7473ffdc7270ffdf7b77fff08b86ffaa615eff703f3effe97e7cffe1706effde6d6cffdf706dffde6f6cffde6b6affdd6a69ffdd6a6affdd6a6affdd6b6affdd6b6affdc6868ffdc6969fff0817dffff9c93ffb6726aff482b29ff513230ffd5887ffff7a397ffed9e91ffed9d91ffed9b90ffee9d92fff1ac9efff7c0adfffcceb9fffed4bdfffdd3bdfffdd2bcfffdd1bbffffebd2ffc4a291ff000000ff19323fff2f4d5dff2b4655ff2d4959ff284351ff0f1013ff000608ff092731ff2c4959ff2f4d5dff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff314d5eff001217ff362325ffec7879ffe26d6bffdb6b6affdc6a69ffdc6867ffdc6767ffdc6867ffde6d6bffe88e85fffac5b2ffffd8c1ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed3bcfffed3bdfffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5beffffedd4ffb79787ff00000036000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff1b253fff1b253fff5271bdff9c557bff44293fff181421ff181421ffba2626ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431fff73431fff73431fff73431fff73431ffa5618cff292439ff292439ff523854ff6382ceff6382ceff6382ceff6382ceff6382ceff6382ceff688bd3ff739edeff73a6deff6d9ad8ff6382ceff6382ceff6386ceff6386ceff79abe4ff84beefff84c3efff84c3efff84c3efff6e94d9ff6386ceff7baee7ff73a0deff6386ceff607fd0ff607fd0ff607fd0ff607fd0ff3c5384ff1e2942470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045181717ff0c0b0bff000000ff8e8d8dfffffffffffffffffffbc7c7fff46d6dfff57070fff47c7cfff47474fff36565fff25959fff15656fff15757fff04646ffef3636ffef3232ffef2e2efff02f2effe82f31ffb72e42ff842e53ff792b55ff792b54ff792b54ff812e59ff802d58ff1e0b15ea0000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000010101010202020201010101010101010000000000000000000000000000000002020202010101010101010103030303010101010000000001010101000000000101010103030303010101010303030300000000010101010000000001010101030303030101010103030303020202020202020203030303020202020202020203030303020202020101010103030303020202020303030304040404030303030303030304040404030303030303030307070707040404040505050504040404050505050707070704040404040404040707070707070707060606060606060608080808060606060707070707070707070707070808080808080808080808080707070708080808090909090707070708080808090909090a0a0a0a09090909090909090a0a0a0a09090909080808080a0a0a0a0a0a0a0a090909090e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0f0f0f0f0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f111111111111111112121212121212121111111113131313131313131111111112121212131313131616161617171717141414141717171715151515171717171818181817171717171717171a1a1a1a181818181a1a1a1a1919191918181818171717171a1a1a1a1b1b1b1b171717171d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e20202020202020201f1f1f1f21212121222222221f1f1f1f2020202021212121212121212222222221212121212121212020202021212121222222222222222223232323222222222727272723232323292928282828272724242424282827262d2d2b2a282826252c2c29282e2e2a292f2f2b2935352f2d35352f2d3a3a33303a3a3330404037334040373343433a3544443a3646463c374b4b403b5151453f5656494258584b4357574a435151453f4949403b3d3d36323838322f3737322f30302c2b30302c2a2f2f2c2b2d2d2a292c2c2a2928282727282827262626252527272626282827272424242424242424272726262626262625252525242424242525252525252525232323232424242424242424252525252020202026262626242424242222222223232323232323232323232323232323232323232323232323232323202020201f1f1f1f2020202020202020212121211f1f1f1f212121212020202023232323202020201e1e1e1e212121211f1f1f1f1e1e1e1e202020201e1e1e1e1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a1b1b1b1b191919191b1b1b1b1a1a1a1a1818181819191919181818181a1a1a1a181818181b1b1b1b1515151516161616171717171818181816161616151515151717171713131313161616161515151514141414141414141515151517171717141414141313131314141414131313131414141414141414111111111010101010101010141414141111111111111111101010100f0f0f0f101010100d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d101010100c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c090909090b0b0b0b0a0a0a0a0a0a0a0a08080808080808080909090908080808090909090a0a0a0a0a0a0a0a07070707080808080707070709090909080808080a0a0a0a09090909070707070505050507070707040404040808080807070707040404040808080805050505050505050505050505050505050505050404040405050505040404040303030305050505030303030303030302020202020202020303030301010101040404040404040405050505030303030303030302020202030303030000000002020202040404040202020201010101010101010000000003030303020202020101010101010101010101010202020201010101010101010000000002020202000000000202020201010101010101010101010101010101000000000202020201010101010101010101010100000000000000000000000001010101000000000101010100000000010101010101010100000000000000000000000000000000010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f020303ff060a0cff1f323dff2f4d5dff2b4655ff2b4655ff2b4655ff2b4655ff2d4a5aff0d2f3dff493434fff0847effe77775ffe17673ffe17672ffe17572ffe07976ffdd7775ffdc7271ffdc7573ffe7817effcd716fff6d3b3affca6e6cffe97e7affde7472ffdf7170ffde6e6cffdd6d6cffde6d6cffdd6c6bffde6d6bffdd6c6affdc6968ffe5706fffff8e88ffd9867dff603e3aff372321ff8e5b54fff49a91fffc9f95ffea978dffed9c91ffed9b8fffee9f93fff2ac9ffff7c0aefffdcfb9fffdd4befffdd3bdfffdd2bcfffdd2bcffffd8c1ffffdfc8ff3d3430ff000208ff304d5dff2c4757ff2b4655ff2c4756ff2a4453ff192c37ff223c49ff304d5fff2d4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff314f60ff1b3643ff000406ffa55d5fffef7776ffdb6a69ffdb6b6affdc6a69ffdc6867ffdc6767ffdc6867ffe07572ffefa598fffdd2bbffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4befffed3bdfffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed4bdffffdac4ffffe4ccff52453da200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000b00000008e0000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b000000ff1b253fff364b7eff5271bdff9c557bff9c557bff703f5dff181421ff310c10ff75191bffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431fff73431fff73431fff73431fff73431ffa5618cffa5618cff7b4c70ff292439ff4a2839ff6382ceff6382ceff6382ceff6382ceff6382ceff6d94d8ff739edeff6d9ad8ff6382ceff6382ceff6382ceff6386ceff6e98d9ff84beefff84beefff84c3efff84c3efff79abe4ff637dceff73a0deff7baee7ff6386ceff6386ceff607fd0ff607fd0ff607fd0ff5a79c6ff1e294274000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3404141ff000000ff121111ffe0dfdffffffffffffffffffffabcbcfff36262fff36e6efff47575fff46e6efff36868fff36464fff36464ffef4040ffee2828ffee2d2dffee2f2efff12e2effe82e30ffb62e42ff802d54ff762b55ff7a2b54ff792b53ff812e59ff802d59ff1b0a13e10000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010101010101010101000000000202020200000000000000000000000001010101000000000101010100000000000000000000000001010101020202020101010101010101000000000000000001010101040404040202020201010101020202020101010101010101020202020202020202020202020202020202020202020202020202020404040402020202030303030404040403030303030303030303030303030303050505050303030306060606050505050404040404040404040404040505050505050505040404040707070706060606060606060505050507070707080808080505050507070707050505050707070706060606060606060707070709090909070707070909090907070707070707070b0b0b0b08080808080808080b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e1010101011111111101010100f0f0f0f10101010101010101212121214141414131313131212121215151515121212121313131314141414141414141515151516161616141414141919191916161616171717171818181817171717181818181c1c1c1c1a1a1a1a1a1a1a1a17171717171717171c1c1c1c1a1a1a1a1b1b1b1b191919191a1a1a1a1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e202020201f1f1f1f1f1f1f1f1f1f1f1f2020202021212121212121212020202021212121202020202121212122222222212121212323232322222222212121212323232322222222222222222424242423232323232323232525252529292828272726262828272628282626282826252e2e2c2b2e2e2b2a2f2f2b2a31312c2b3737322f393933303939322f3d3d3532414138344242393544443a3647473d384b4b403a4e4e423d5252463f5a5a4d456060524a5c5c4f4757574b444d4d433d43433b373939322f3535302e3737323033332f2e2d2d2b2a2f2f2c2b2d2d2b2b2929282729292827292928282a2a29292727262626262525232323232828282826262626262626262525252527272727262626262525252524242424252525252424242424242424252525252525252524242424222222222424242423232323222222222222222224242424232323232121212124242424232323231f1f1f1f21212121202020201f1f1f1f23232323222222222121212120202020202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1c1c1c1c1c1c1c1c1f1f1f1f1d1d1d1d1b1b1b1b1d1d1d1d1b1b1b1b1b1b1b1b1e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b17171717171717171b1b1b1b191919191919191917171717141414141919191916161616171717171717171717171717151515151616161616161616131313131616161612121212101010101414141411111111141414141414141412121212111111111010101012121212111111111010101010101010101010100e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0a0a0a0a080808080b0b0b0b0a0a0a0a080808080a0a0a0a09090909090909090707070707070707070707070909090908080808070707070606060606060606060606060606060604040404060606060505050504040404060606060505050507070707040404040505050503030303060606060303030304040404030303030404040403030303020202020505050502020202030303030202020202020202030303030202020203030303030303030202020202020202020202020101010101010101010101010101010103030303020202020101010101010101020202020101010101010101010101010101010101010101010101010000000000000000010101010303030301010101020202020000000001010101010101010202020200000000000000000000000000000000010101010101010100000000000000000000000003030303000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000ec050708ff10191fff2d4958ff2c4958ff2b4655ff2b4655ff2b4655ff2b4655ff2c4a59ff193846ff2f2a2cffda7b75ffed7a77ffe17572ffe17572ffe17572ffe17975ffde7976ffdd7473ffdc7372ffdf7574ffe97c7aff854746ff95504fffef817fffdf7a77ffde7a78ffde7875ffdf7875ffdf7774ffdf7471ffde706effe27170fffa8480ffeb8982ff86544eff382522ff67433fffdf9187ffffaea0fff29e93ffea968cffed9c91ffee9f94ffefa497fff3b1a1fff8c2affffdd0bafffed4befffdd3bdfffdd2bcfffdd2bcfffed1bbffffecd2ffb59587ff000000ff1b3341ff2f4e5eff2b4655ff2b4655ff2b4655ff2b4655ff2e4b5cff2e4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff2e4b5bff3a5d70ff00070bff462728ffed7878ffde6c6bffdb6b6affdb6b6affdc6968ffdc6867ffdc6968ffdc6b6affe3837dfff6baa9ffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed4befffed3bdfffed2bdfffccfbaffffe6cdffcaa392fa0001012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000c4060306ff080408ff100c13ff080408ff0b090d4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000ff101829ff26355aff5271bdff5271bdff5271bdff5271bdff4c6ebaff4c6ebaff3c2947ff391018ff391018ff3c2947ffff3431ffff3431ffff3431ffff3431ffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431fffc3531ff863849ff4a3c5aff863849ff4a3c5aff5a86ceff5a86ceff5a86ceff5a86ceff6382ceff6382ceff6382ceff6382ceff6386ceff84beefff84beefff84beefff8cc3efff8cc3efff638ad6ff709ddeff7bb2e7ff73a2deff6382ceff6382ceff6382ceff6382ceff6382ceff212b44e3152033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f393838f31e1e1eff000000ff545151fffffffffffffffffffffffffff9afaffff25a5afff46969fff47070fff36868fff36565fff36565ffef3b3bffee2626ffee2e2effef2e2efff02e2dffe62e31ffaf2d44ff782b56ff762b55ff7a2b54ff792b54ff832e5aff772a53ff14080fdb0000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010101010100000000000000000101010101010101000000000101010101010101000000000101010100000000030303030101010100000000010101010202020202020202000000000000000000000000010101010000000003030303020202020000000000000000030303030101010104040404020202020202020204040404020202020303030301010101010101010303030303030303030303030303030303030303030303030303030302020202030303030404040405050505050505050505050505050505030303030303030304040404040404040505050504040404070707070606060606060606080808080404040407070707040404040606060608080808080808080808080807070707060606060a0a0a0a07070707090909090909090908080808090909090a0a0a0a090909090a0a0a0a080808080e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d111111110f0f0f0f101010100e0e0e0e12121212101010101010101011111111121212121313131311111111121212121313131314141414141414141414141412121212151515151212121214141414171717171717171717171717161616161515151518181818171717171919191919191919171717171c1c1c1c1a1a1a1a1a1a1a1a191919191a1a1a1a191919191a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1d1c1c1c1c1e1e1e1e1e1e1e1e202020201d1d1d1d1e1e1e1e1e1e1e1e2020202020202020202020201f1f1f1f20202020202020202424242421212121232323232121212123232323242424242222222222222222222222222424242423232323222222222222222225252525262626262525252526262626272726262626262628282726292928282a2a28282d2d2b2a2f2f2c2b31312e2c30302c2b31312c2a393933303a3a33313b3b3431404038344242393645453b3746463c374a4a3f3a4b4b403b4f4f433c5a5a4c45606052496464564c6161544b5b5b4e475050453f46463d393e3e37343a3a34313737323032322e2d2f2f2b2a2f2f2c2b31312f2e2c2c2a292c2c2b2a2a2a29292828272729292828282828282727272728282828262626262525252528282828262626262525252525252525262626262525252526262626242424242424242423232323262626262424242423232323252525252020202022222222242424242525252523232323232323232424242422222222212121212222222222222222222222221f1f1f1f212121211f1f1f1f1e1e1e1e202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f212121211d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1b1b1b1b1c1c1c1c1a1a1a1a1c1c1c1c1a1a1a1a1a1a1a1a181818181a1a1a1a17171717181818181717171715151515151515151717171713131313151515151515151512121212131313131414141414141414131313131414141414141414121212121111111111111111141414141212121212121212111111110f0f0f0f101010100f0f0f0f101010100d0d0d0d0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0c0c0c0c080808080e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0909090909090909090909090909090909090909080808080909090909090909070707070808080807070707070707070808080805050505070707070808080808080808070707070707070706060606060606060505050505050505060606060707070704040404040404040202020204040404020202020404040404040404040404040404040403030303020202020202020205050505010101010101010105050505020202020202020202020202020202020202020202020202000000000202020202020202020202020202020201010101020202020000000002020202010101010000000004040404010101010101010101010101000000000101010101010101010101010000000000000000010101010000000001010101010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071020404ff080e11ff20333fff304e5eff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4857ff244252ff1b2328ffc0706afff47f7bffe17471ffe17572ffe17572ffe17774ffdf7875ffdd7674ffdc7372ffdc7271ffe67a78ffc46866ff7c4240ffd16f6dffe67c79ffde7b78ffde7b79ffde7b78ffde7b78ffe47d79fff58481fff28783ffa2625dff3d2825ff4d312dffbf7b72ffffada0fffba79bffee9f93ffed9e91ffee9f94fff0a698fff1ab9cfff4b5a4fff8c3b0fffdd2bbfffdd4befffdd2bcfffdd2bcfffdd2bcfffdd2bcffffd8c1ffffe2cbff3d3431ff00070fff314f5fff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff294250ff47738aff1d3b49ff000000ffb55f61ffef7472ffdb6a69ffdb6b6affdb6b6affdc6968ffdc6867ffdc6968ffdd706effea958bfffbcab5ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5bdfffdd3bcfffcd0bafffccdb9fffac9b5fffdcab7ffffd0bdff4b3b3599000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000c6000000ff080408ff18141eff211c29ff211c29ff16121bff0b090dff0b090d8200000029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000bb000000ff26355aff5271bdff5271bdff5271bdff5271bdff4c6ebaff4c6ebaff476bb7ff425da5ff3f4376ff391018ff391018ffb22a2effff3431ffff3431ffff3431ffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431ffff3029ffc23439ff863849ff863849ff5a86ceff5a86ceff5a86ceff5a86ceff6382ceff6382ceff6382ceff6382ceff79abe4ff84beefff84beefff84beefff8cc3efff709ddeff638ad6ff7eb0e6ff7bb2e7ff6382ceff6382ceff6382ceff6382ceff6382ceff425689f52029413500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c595959ff000000ff000000ff7c7979fffffffffffffffffffffffffff8aeaefff25a5afff26464fff36a6afff36666fff26363ffef3939ffee2828ffee2e2effee2e2efff22e2dffe62e30ffaa2b44ff762b56ff772b55ff7a2b54ff7a2b54ff832e5aff72284eff14070dd50000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101010101010101010101010101010101010000000000000000000000000000000000000000000000000101010101010101010101010101010102020202000000000101010101010101030303030303030301010101010101010202020200000000020202020101010103030303030303030303030302020202040404040202020202020202020202020303030302020202030303030404040401010101030303030303030303030303040404040404040404040404030303030404040405050505050505050505050504040404050505050606060606060606050505050808080806060606060606060606060609090909070707070606060604040404060606060808080808080808070707070707070709090909090909090a0a0a0a080808080a0a0a0a0a0a0a0a090909090a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d101010100d0d0d0d0c0c0c0c121212120e0e0e0e0f0f0f0f121212121111111111111111111111111212121210101010131313131212121213131313141414141313131312121212161616161414141414141414151515151616161618181818161616161818181818181818181818181919191917171717181818181a1a1a1a19191919181818181a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1c1f1f1f1f1e1e1e1e1f1f1f1f202020201e1e1e1e20202020202020202020202020202020202020202121212120202020212121212222222222222222222222222424242422222222252525252424242424242424242424242525252523232323232323232323232328282828242424242424242426262525252525252424242429292827282827262c2c2a292b2b29282e2e2b2a33332f2e33332f2e393933313737322f3c3c343143433a374141393546463c3846463c374b4b403b4b4b403b5151453e57574a435c5c4e466363554c6a6a5b516363554c5d5d5048515146404b4b413b414139363f3f3835393934313a3a35323535313031312e2d32322f2e2e2e2c2c2d2d2b2b2b2b2a2929292827292929292828282729292929282828282828282829292929272727272626262626262626282828282727272727272727252525252727272726262626252525252727272726262626262626262727272725252525252525252222222226262626252525252424242422222222222222222222222222222222232323232424242423232323222222222222222220202020222222221f1f1f1f2020202021212121202020201f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1b1b1b1b1e1e1e1e1d1d1d1d1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1919191917171717181818181a1a1a1a1a1a1a1a19191919161616161515151517171717151515151515151515151515151515151515151513131313161616161313131311111111141414141212121212121212121212121111111110101010101010100f0f0f0f0e0e0e0e11111111101010101111111110101010101010100f0f0f0f0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b090909090a0a0a0a0b0b0b0b07070707090909090909090907070707080808080a0a0a0a060606060909090907070707070707070404040405050505070707070404040404040404080808080808080803030303040404040303030304040404050505050303030303030303040404040505050504040404040404040404040402020202030303030303030303030303020202020202020201010101030303030202020202020202020202020101010102020202020202020101010102020202010101010202020202020202020202020000000000000000010101010101010100000000020202020101010101010101010101010101010101010101000000000101010100000000000000000101010101010101010101010101010100000000010101010000000001010101010101010000000000000000010101010000000001010101010101010101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000ea070c0fff101a20ff2b4756ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2b495aff132229ffa5645dfffa8681ffe17371ffe17572ffe17572ffe17673ffdf7875ffdd7774ffdc7371ffdc7271ffde7573ffea7c7affa35555ff96504effe77c79ffe17b78ffde7977ffe47d7afff68784fff08882ffa7615dff52332fff422c28ff9a5f59fffb9d92ffffa69bffefa094ffeda094ffee9e93ffeea195fff1a89afff2ad9efff4b6a5fffac5b2fffdd2bcfffdd4befffdd2bcfffdd2bcfffdd2bcfffdd2bcfffed1bbffffedd3ffba988aff000000ff1c3643ff2f4d5dff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff263f4cff40687eff4c7991ff000103ff542d2dfff67b7affdd6e6dffdb6c6bffdb6b6affdb6a69ffdc6867ffdc6968ffdc6b69ffe07874fff0aa9cfffed4bdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffed5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffdd3bdfffdd2bcfffccfb9fffacab7fff8c4b2fff5beacfff3b6a7ffffc5b5ffb9857cf30000002500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000c6000000ff08080bff18141eff211c29ff211c29ff211c29ff211c29ff211c29ff16121bff0b090dff080608ab0000006a00000029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff131c2eff5271bdff5271bdff5271bdff5271bdff4c6ebaff4c6ebaff476bb7ff4269b5ff425da5ff425da5ff425da5ff3c2947ff181829ff65212bffff3431ffff3431ffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431ffff3029ffff3029ffff3029ff863849ff86425aff5a86ceff5a86ceff5a86ceff6382ceff6382ceff6382ceff6e94d6ff84beefff84beefff84beefff84beefff7eb0e6ff638ad6ff709ddeff7eb0e6ff6b92d6ff6382ceff6382ceff6382ceff6382ceff6382cef52029417300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027272727b1515151ff000000ff000000ff948e8efffffffffffffffffffffffffff8b2b2fff25b5bfff25d5dfff26969fff26363ffef3737ffee2929ffee2e2effee2e2dfff22d2cffe72c2effae2b41ff792b55ff772b55ff7a2b54ff7a2b54ff822f5aff762951ff170710d80000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101010101010000000001010101010101010000000000000000010101010000000001010101000000000303030301010101010101010101010100000000010101010000000001010101010101010101010101010101000000000000000003030303040404040303030304040404000000000303030301010101010101010202020203030303020202020101010103030303010101010202020204040404040404040505050503030303040404040202020203030303030303030505050504040404050505050404040406060606050505050404040403030303070707070606060605050505060606060505050508080808060606060505050507070707060606060606060606060606090909090a0a0a0a080808080707070707070707080808080a0a0a0a070707070a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f101010101111111111111111111111111111111111111111151515151111111114141414131313131313131314141414161616161515151516161616161616161717171717171717181818181a1a1a1a19191919171717171a1a1a1a1a1a1a1a19191919191919191a1a1a1a1b1b1b1b1b1b1b1b1f1f1f1f1d1d1d1d1d1d1d1d1b1b1b1b202020201d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1e1e1e1e1d1d1d1d20202020222222221f1f1f1f212121212121212120202020202020202222222220202020222222222424242423232323202020202222222225252525232323232525252524242424222222222525252526262626232323232828282828282828242424242626262626262626292928282a2a292929292828282827272b2b29282c2c2a292f2f2c2b32322e2d37373230383833313b3b3431404038354141393546463c3848483e394d4d413c4c4c403b5050433e58584b445a5a4c45606052496767584f676759506a6a5c526464564d55554943515146404b4b423d3f3f39353d3d3734393934323333302e31312e2d2e2e2c2b31312f2d2b2b2a2a2c2c2b2a2c2c2b2b2c2c2b2b2a2a2a2a2a2a29292c2c2b2b28282828292928282b2b2b2b272727272929292928282828282828282727272728282828282828282727272727272727262626262626262626262626272727272525252525252525232323232525252522222222252525252424242425252525222222222424242422222222242424242121212122222222222222222121212120202020202020202121212122222222222222221f1f1f1f2020202020202020202020201d1d1d1d1f1f1f1f1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1c1c1c1c1e1e1e1e1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1a1a1a1a18181818191919191a1a1a1a1919191918181818181818181616161617171717171717171616161616161616181818181616161617171717121212121414141415151515131313131414141415151515131313131313131312121212131313131212121210101010141414140d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0e0e0e0e101010100b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a0b0b0b0b090909090909090909090909080808080a0a0a0a06060606070707070a0a0a0a0808080806060606090909090b0b0b0b06060606090909090808080806060606070707070606060606060606070707070606060608080808050505050505050505050505050505050202020205050505040404040404040405050505040404040303030301010101010101010303030302020202020202020101010104040404030303030404040401010101020202020101010104040404030303030101010103030303040404040101010100000000010101010000000001010101010101010101010100000000010101010101010102020202010101010101010102020202010101010101010101010101000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065020405ff080d0fff192931ff304e5eff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4b5bff132530ff7d4f4afffd8f88ffe27471ffe17572ffe17572ffe17572ffdf7774ffdf7a78ffe47a78ffdf7373ffdc7371ffe07775ffe17776ffaa5a58ffbb6463fff48582fff78985ffdf7d79ff9a5854ff4a2c2aff422c28ff8f5b55ffec958affffa297ffee958bffeb9a8fffeea093ffee9f93ffefa296fff0a99bfff3ae9ffff5b7a6fffac8b4fffdd3bdfffdd4bdfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffdbc4ffffdbc6ff302624ff000910ff314f60ff2b4756ff2b4756ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2a4453ff2b4756ff273f4dff345364ff5d94b2ff21404eff000000ffb96161fff17876ffd96f6effdb6c6bffdb6a69ffdc6968ffdc6968ffdc6969ffdc6d6bffe3857ffff6bdabffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffdd4befffed2bcfffdd0bafffbcdb8fff9c7b3fff6c0affff3b9a8fff0afa2ffeca79cffefa499ffffaaa2ff472e2c94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000c6000000ff08080bff181821ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff181418ff100d10ff080608ff080608a300000053000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b000000ff131c2eff39558cff5271bdff5271bdff5271bdff5271bdff4c6ebaff476bb7ff4269b5ff4269b5ff425da5ff425da5ff425da5ff425da5ff181829ff181829ff181829ffb22a2efff93431fffc3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431ffff3029ffff3029ffff3029ffff3029ff9c2021ff9c2021ff706494ff5a86ceff6382ceff6382ceff6382ceff84bae7ff84beefff84beefff84beefff84beefff638ad6ff638ad6ff7eb0e6ff709ddeff6382ceff6382ceff6382ceff6382ceff6382cef5202941a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000606060652525252c5313131ff000000ff000000ffa8a2a2fffffffffffffffffffffffffff9b5b5fff15050fff15858fff26161ffef3030ffee2626ffee2b2bffee2b2bfff22b2affe92b2cffad2b41ff792b55ff772b55ff7a2b54ff792b54ff822e59ff7c2b55ff1b0913dd0000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000101010100000000010101010000000000000000000000000101010102020202000000000000000001010101010101010101010102020202010101010101010100000000020202020000000002020202020202020000000001010101020202020303030302020202020202020202020203030303000000000202020202020202020202020101010103030303030303030202020202020202020202020202020205050505030303030404040403030303050505050202020203030303060606060606060604040404050505050303030303030303050505050707070707070707060606060606060606060606060606060606060608080808070707070808080807070707060606060808080808080808090909090909090908080808090909090b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0e0e0e0e0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f11111111101010100e0e0e0e0f0f0f0f1111111110101010121212121111111113131313141414141313131314141414141414141313131316161616161616161414141417171717151515151515151515151515191919191a1a1a1a17171717191919191919191919191919191919191b1b1b1b191919191a1a1a1a1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1e1e1e1e20202020191919192020202020202020202020201e1e1e1e1f1f1f1f232323231f1f1f1f2020202022222222222222222222222221212121222222222323232322222222252525252222222223232323262626262424242425252525252525252424242426262626272727272626262626262626262626262727272728282828282827272b2b2a2a292928272a2a29292e2e2d2c2b2b29292d2d2b2a2f2f2c2b373732303434302e373732303b3b35324040393643433b3745453c3848483e3a4d4d413b5050433e5656494258584b445d5d4f476767584f6e6e5f54707062577070625768685b505d5d514955554a4448483f3b42423a373d3d37343c3c3634373733313333302f32322f2e30302e2e2c2c2b2b2e2e2d2c2a2a2a2a292929292b2b2a2a292929282b2b2a2a2b2b2a2a2b2b2a2a2a2a2a29292929292929292928282828272727272828282827272727282828282828282825252525272727272727272728282828272727272828282825252525262626262323232324242424262626262525252525252525262626262525252525252525242424242222222223232323242424242222222221212121222222222020202020202020212121211f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1b1b1b1b1b1b1b1b1b1b1b1b191919191c1c1c1c191919191a1a1a1a18181818191919191919191915151515191919191818181818181818151515151616161617171717161616161616161614141414151515151515151512121212131313131010101011111111101010101212121210101010101010101212121212121212111111110d0d0d0d11111111101010100e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f101010100d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0e0e0e0e0c0c0c0c080808080b0b0b0b0a0a0a0a080808080a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c08080808080808080909090907070707070707070707070707070707060606060606060607070707060606060505050507070707060606060404040405050505040404040909090905050505060606060707070705050505060606060404040402020202040404040303030302020202020202020202020204040404020202020000000001010101030303030202020203030303020202020404040401010101000000000202020201010101020202020202020200000000010101010101010102020202010101010000000002020202000000000404040403030303010101010101010102020202010101010000000000000000000000000101010100000000010101010000000000000000000000000101010100000000010101010000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000e7080e11ff0a1115ff263e4bff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4a5bff182e3bff5d3e3afff9948cffe57875ffe17471ffe17572ffe17572ffe27673ffd87672ffd27573ffed827ffff48482fff38481fff78684ffec807effbb6764ffa35b58ff794542ff4c2f2cff4e3330ff8e5c56ffe8938affffa59afff2998effe99188ffea958bffed9c91ffeea194fff0a799fff2ac9dfff3b0a0fff6baa8fffbcab6fffed4befffdd3bdfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffed2bcffffefd6ff95786eff000000ff223c4aff2f4c5cff2a4554ff2d4a59ff2c4857ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff2f4c5bff314f5fff28414eff2c4656ff52839eff52819aff000205ff412122fff27b7affdd706fffda6f6effdb6b6affdb6a69ffdc6968ffdc6968ffdb6b69ffdd716fffe9978dfffbcbb6ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4bdfffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5befffed5befffed5befffed5befffed5befffed5befffed4befffdd1bcfffcceb9fffac9b5fff8c3b0fff4bbaafff1b1a4ffeda89cffeaa097ffe69991ffe2918cfffc9d98fcb26d6aef0000003600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000c9000000ff0b090dff16121bff211c29ff292431ff292431ff292431ff292431ff212029ff212029ff212029ff212029ff211c29ff211c29ff211c29ff211c29ff101016ff101016ff1010166e0000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000ff18243fff31487eff4a6dbdff5271bdff4c6ebaff4c6ebaff4c6ebaff4a69b5ff4a69b5ff4465afff3e61aaff3959a5ff3959a5ff33559fff2e5199ff294994ff20376dff101421ff101421ff6d3147fff73431fff73431fff73431ffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431ffce3c42ffce3c4260090309ff912a34ff6894cbff6894cbff84baefff84baefff84c3efff84c3efff84c3efff6e9ad9ff6386ceff7bb2e7ff7bb2e7ff6386ceff6382ceff6382ceff6382ceff6382cee8344a78e811192821000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026262626655b5b5bd0191919ff000000ff010000ffb2b0b0fffffffffffffffffffffffffffab4b4fff24d4dfff04747ffee2b2bffee2727ffee2c2cffee2b2bfff32b29ffe72b2dffa82b44ff762b55ff772b55ff7a2b54ff792b54ff822d5aff7c2c55ff1b0a12da000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000010101010101010100000000000000000101010101010101020202020101010101010101000000000202020201010101020202020101010103030303010101010202020201010101020202020101010101010101020202020202020202020202030303030101010101010101010101010202020204040404040404040303030305050505040404040303030302020202050505050303030302020202040404040505050505050505060606060404040407070707050505050505050506060606060606060505050508080808050505050606060608080808060606060808080807070707060606060909090908080808090909090909090909090909090909090b0b0b0b0d0d0d0d0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e1010101010101010111111111111111113131313131313131111111112121212101010100f0f0f0f1515151515151515161616161515151513131313121212121414141416161616141414141717171717171717181818181a1a1a1a1717171718181818171717171a1a1a1a181818181b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f202020201e1e1e1e21212121212121211f1f1f1f202020201f1f1f1f2020202021212121222222222121212123232323212121212323232322222222232323232222222225252525242424242626262625252525262626262525252524242424272727272626262626262626272727272828282828282828292929292626262626262626282827272d2d2c2b2b2b2a292c2c2a2a30302e2d2f2f2d2c32322f2e33332f2e3636312f3b3b35333b3b353342423a3745453c3847473d394f4f443f5050443e57574a435b5b4d465e5e50486363554c6f6f6055727263587676675b7777695d6e6e60556464574e5a5a4e47505046414a4a413c44443d393c3c373438383432353532303232302f2f2f2d2c30302e2d2c2c2b2b30302e2e2d2d2c2b2e2e2d2c31312f2f2b2b2a292e2e2d2c2c2c2b2a2a2a2a2a2a2a2a2a2a2a2a2a29292929292929292a2a2a2a282828282929292928282828292929292626262627272727282828282727272728282828272727272828282826262626252525252525252525252525242424242525252524242424232323232525252526262626232323232323232322222222252525252222222223232323202020202121212122222222212121212020202021212121202020201e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1c1c1c1c1b1b1b1b191919191b1b1b1b191919191c1c1c1c1a1a1a1a1a1a1a1a17171717171717171818181818181818181818181616161613131313181818181616161615151515141414141414141413131313121212120f0f0f0f1515151511111111131313131010101012121212101010100f0f0f0f111111110f0f0f0f0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c09090909070707070909090908080808090909090a0a0a0a090909090a0a0a0a0707070709090909080808080707070707070707080808080909090907070707070707070707070706060606060606060505050507070707050505050505050507070707060606060505050506060606050505050303030304040404030303030606060603030303050505050404040405050505030303030404040402020202010101010101010102020202050505050101010102020202010101010303030301010101030303030202020204040404020202020202020203030303000000000202020201010101020202020101010100000000020202020101010101010101000000000101010102020202000000000303030301010101000000000101010100000000010101010202020200000000000000000101010100000000020202020000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d020405ff0a0f13ff16242cff2e4c5cff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4857ff273f4dff3d2f30ffd5837afff18580ffe07471ffe17572ffe17572ffe97976ffd26e6aff5b302fff613735ff834b48ff854c49ff76413fff643937ff573431ff4d312eff714943ffb07169fff29a90ffffa59afff29a90ffe9958bffe9938affec968dffed9c91fff0a799fff3b1a1fff4b4a3fff4b5a5fff8c1adfffccfb9fffed4befffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffe5ccffe9c5b2ff0c0808ff0a1822ff325061ff2b4655ff2b4756ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284251ff2e4a59ff3d6276ff325060ff253d49ff41697eff619bbbff22404eff000000ffac5b5bfff37a79ffd96f6effdb6d6cffdb6b6affdb6a69ffdc6868ffdc6a69ffdc6c6affe07a76fff0a99bfffed4bdffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed2bdfffed4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed3bdfffdd0bbfffbccb7fff9c7b3fff5beadfff2b5a5ffeeac9fffeba398ffe69b92ffe5948dffe38d88ffe08884ffe18583fcf58e8bfe462828ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000b0000000ff0b090dff16121bff211c29ff211c29ff292431ff292431ff363141ff363141ff34313fff34313fff34313fff212029ff211c29ff211c29ff211c29ff211c29ff20202cff20202cff20202cff101016ff0d0c10ff0d0c103b00000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000ff18243fff18243fff4a6dbdff4a6dbdff4c6ebaff4c6ebaff4c6ebaff476bb7ff4a69b5ff4465afff3e61aaff3e61aaff3959a5ff33559fff33559fff2e5199ff294994ff294994ff294994ff182547ff293052ff293052fff73431fff73431ffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431ff912a34ff541926f250182460090309ff4c6ea7ff6894cbff84baefff84baefff84c3efff84c3efff79aee4ff6386ceff73a3deff7bb2e7ff6b94d6ff6386ceff6382ceff6382ceff6382cef8607ec8e811192863000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040404043f3f3f3f5e515151cc161515ff000000ff000000ffa9a9a9fffffffffffffffffffffffffffbc7c7ffef4040ffed1313ffee2a2affee2c2cffee2b2bfff32b29ffe72b2cffa92b43ff762b55ff772b55ff7a2b54ff792b54ff822e5aff7a2b54ff180810d40000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010000000001010101000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000303030300000000010101010101010100000000010101010202020202020202010101010000000001010101020202020202020201010101010101010000000002020202020202020101010103030303010101010000000002020202010101010303030302020202030303030202020201010101040404040303030303030303020202020303030303030303050505050303030304040404040404040606060607070707040404040404040404040404050505050606060605050505050505050404040406060606050505050606060606060606060606060909090909090909090909090909090909090909060606060b0b0b0b090909090b0b0b0b070707070a0a0a0a08080808080808080a0a0a0a090909090c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0f0f0f0f0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f1212121210101010101010101010101010101010101010101111111111111111141414141414141414141414151515151616161614141414161616161313131317171717181818181818181817171717181818181a1a1a1a191919191919191917171717191919191b1b1b1b181818181b1b1b1b1a1a1a1a1b1b1b1b1d1d1d1d1b1b1b1b1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1e1e1e1e1f1f1f1f212121211e1e1e1e2020202022222222202020202121212123232323242424242222222222222222242424242323232324242424222222222424242425252525242424242525252525252525242424242929292927272727272727272626262627272727282828282626262626262626282828282828282828282828292929292a2a2929262626262e2e2d2c2c2c2b2b2e2e2d2c3333302f32322f2e3434302f383833313e3e38353d3d37344141393546463d394b4b413c4f4f443e545448425b5b4d465d5d4f476565564e69695a51717161577a7a6b5f7c7c6e6179796b5f7474665b67675a515e5e524a55554a444b4b423d46463f3b40403a373c3c373536363231343431303636333130302e2e2c2c2b2b2d2d2c2c30302f2e3232302f33333130343432303232302f2f2f2e2e2b2b2a2a2d2d2c2c2c2c2c2c2c2c2c2b2d2d2d2c292929292a2a2a2a292929292a2a2a2a292929292a2a2a2a26262626292929292929292929292929272727272727272727272727292929292727272728282828262626262525252524242424262626262525252526262626242424242424242423232323222222222222222221212121242424242222222222222222202020202020202021212121202020201f1f1f1f20202020202020201f1f1f1f1d1d1d1d202020201e1e1e1e1c1c1c1c1e1e1e1e1f1f1f1f1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1a1a1a1a1a1a1a1a1d1d1d1d191919191818181818181818171717171b1b1b1b1919191916161616171717171919191915151515151515151717171715151515161616161313131313131313131313131313131314141414121212121111111112121212121212121111111111111111101010101212121211111111111111111111111110101010101010100e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b090909090e0e0e0e09090909090909090b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b080808080a0a0a0a07070707070707070505050508080808080808080808080806060606070707070404040406060606060606060707070705050505050505050505050508080808040404040404040406060606040404040404040405050505060606060505050503030303020202020404040401010101030303030303030301010101010101010101010104040404030303030202020201010101010101010101010102020202020202020404040404040404010101010202020202020202010101010202020201010101000000000202020202020202020202020202020201010101010101010000000001010101010101010000000001010101000000000101010100000000000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000df090e11ff0b1317ff263e4bff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294655ff304a5bff23262dffa6675ffffb928bffe17774ffe17572ffe17471ffe27472ffe57774ffbe6662ff854c48ff73433fff71423fff794b45ff8d5b54ffb9766effe59287ffffa297fffca096ffef988effea958bffea948bffea948affeb978dffee9f93ffefa799fff3b3a3fff5b8a7fff6b9a9fffac7b3fffdd4bdfffed4befffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bcffffd7c0ffffecd4ff5a4c47ff000000ff2c4858ff2d4a59ff2b4655ff2b4756ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2e4a5aff3d6175ff3e6379ff294351ff325162ff588eaaff54859fff00080bff321716ffed7a79ffdf7171ffda6f6effdb6c6bffdb6c6bffdb6a69ffdc6968ffdc6a69ffdd6b6bffe4857efff6baaaffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4befffed3bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed4befffdd2bcfffdceb9fffacab6fff7c3b1fff4baaafff0b0a3ffeca69affe89e94ffe5968effe38f8affe08a85ffdf8681ffdd817effda7c7bfff08786fdc26c6bfb0c07074a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000ff050508ff16121bff211c29ff211c29ff211c29ff292431ff524d63ff524d63ff524d63ff474355ff474355ff474355ff474355ff413c4fff413c4fff312c3cff312c3cff20202cff20202cff20202cff20202cff1b1820ff1b1820ff1b1820ff1b1820ff16121bff16121b3900000015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff18243fff4a6dbdff4a6dbdff4a6dbdff4c6ebaff476bb7ff476bb7ff4269b5ff4465afff4465afff3e61aaff395da5ff3959a5ff33559fff2e5199ff294d94ff294994ff294994ff294994ff294994ff293052ff293052ff293052fff73431ffff3431ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ffff3431ff541926ff180818ff541926b83d121bff314984ff84baefff84baefff84baefff84c3efff84c3efff6386ceff6386ceff7bb2e7ff73a3deff6386ceff6386ceff6382ceff6382ceff6382cee3263555c70f152200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1b1b1b4c4c4c4c4a404040c9171616ff000000ff000000ff989696fffffffffffffffffffffffffffbc5c5ffee2626ffec1010ffee2c2cffee2c2cfff32b2affea2b2cffae2b41ff792b55ff772b55ff7a2b54ff792b53ff832f5aff7b2b56ff16080fcc0000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000010101010101010100000000000000000000000000000000000000000101010103030303020202020202020202020202020202020000000003030303030303030303030300000000020202020101010103030303020202020303030302020202020202020101010104040404020202020101010103030303030303030404040402020202030303030303030302020202030303030303030303030303040404040606060602020202040404040505050506060606050505050707070708080808050505050a0a0a0a0606060608080808070707070808080806060606080808080707070708080808080808080a0a0a0a0a0a0a0a07070707090909090a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f111111110e0e0e0e0e0e0e0e111111111111111110101010101010101010101012121212131313131515151514141414141414141212121213131313131313131616161615151515171717171616161617171717181818181717171716161616171717171919191917171717181818181a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1c1c1c1c1f1f1f1f1c1c1c1c202020201f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e20202020202020201e1e1e1e2020202021212121212121212323232322222222202020202424242422222222242424242424242422222222242424242525252526262626232323232525252526262626242424242424242426262626262626262727272726262626292929292828282827272727262626262828282829292929282828282929292929292929292928282c2c2b2b2c2c2b2b2b2b2a292c2c2b2a30302e2d32322f2e3636312f393934323c3c36334040393644443c384b4b413c4c4c423d555549435a5a4d465a5a4d466363544c6767584f6a6a5b51737363587f7f716380807164828274667e7e70637373655b6464574f58584d47505047414848413d41413b3841413b393838343234343130373733323131302f2f2f2e2d30302f2e343432313232302f36363332353533313333313030302f2e2e2e2d2d2b2b2b2a2b2b2b2b2c2c2c2c2a2a2a2a282828282929292928282828262626262c2c2c2c29292929282828282b2b2b2b2929292928282828282828282828282829292929272727272828282826262626262626262828282826262626242424242525252523232323262626262424242424242424242424242424242424242424202020202323232325252525222222222121212122222222202020202121212121212121212121212121212120202020202020201e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1d1d1d1d191919191a1a1a1a18181818191919191717171719191919181818181616161614141414151515151515151516161616161616161414141414141414151515151313131312121212121212121414141410101010141414141313131313131313121212121313131310101010101010100e0e0e0e101010100f0f0f0f0d0d0d0d121212120e0e0e0e0f0f0f0f0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b080808080a0a0a0a0a0a0a0a090909090808080808080808090909090909090908080808070707070a0a0a0a0808080807070707090909090707070706060606070707070505050505050505050505050707070704040404050505050505050506060606050505050707070703030303030303030505050505050505030303030505050502020202040404040404040402020202040404040303030303030303040404040101010102020202020202020404040401010101010101010202020204040404040404040101010101010101020202020101010103030303020202020101010101010101010101010000000000000000010101010202020202020202010101010101010101010101000000000000000001010101010101010101010100000000000000000000000001010101000000000000000001010101000000000000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053020303ff0a1013ff192932ff2f4c5dff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4655ff2c4b5bff1c2c38ff714844fffa9990ffe57d79ffe17371ffe17471ffe17471ffe37d78fff18a83fffa9088fffb9089fffd958dffff9f95fffea196fff89d92fff1998effeb968bffea958bffea958bffea948affe99288ffeb988efff0a799fff3b1a1fff4b4a4fff4b4a4fff6bbaafffbcab5fffdd4bdfffdd3bdfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffed2bcfffff0d5ffad9285ff000000ff162b36ff314f60ff2b4655ff2b4655ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff2d4958ff3c6073ff3f657aff385a6dff2b4554ff48748cff619bbaff305364ff000000ff934e4dfff67c7bffd96f6effda6e6dffdb6e6dffdb6b6affdb6968ffdc6968ffdb6968ffdd6e6cffe99288fffac7b3ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed4befffed2bcfffcceb9fff9c6b3fff5c0affff2b6a7ffeeab9fffeaa197ffe79991ffe4928bffe18b86ffdf8783ffdd8280ffdc7e7dffdb7c7affda7979ffde7a7afff28585ff542f2fd400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000ff050508ff101018ff211c29ff211c29ff211c29ff211c29ff363141ff524d63ff524d63ff524d63ff5a556bff5a556bff5a556bff5a556bff524d63ff524d63ff524d63ff413c4fff313042ff313042ff313042ff313042ff292431ff292431ff292431ff292431ff211c29ff211c29ff16121bff16121bff181821ff181821250000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000ff181c31ff31487eff4a6dbdff4a6dbdff4a6dbdff476bb7ff476bb7ff4269b5ff4269b5ff4465afff3e61aaff395da5ff395da5ff33559fff2e5199ff2e5199ff294d94ff294994ff294994ff294994ff294994ff293052ff293052ff293052ff293052ffad2421ffff3431ffff3431ffff3431ffff3531ffff3531ffff3531ffff3531ffff3431ffff3431ffff3431ff731818ff180818ff541926ff180818ff180818ff4c6ea7ff84baefff84baefff84baefff84c3efff6e9ad9ff6386ceff79aee4ff7bb2e7ff6386ceff6386ceff6386ceff6382ceff6382ceee5c79c0de0e1524420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2e2e2e4646464642383838cc131212ff000000ff000000ff828181fffffffffffffffffffffffffffbc8c8ffee2929ffec0a0affee2a2afff42d2bffe92b2dffaa2b43ff782b55ff772b55ff7a2b54ff792b53ff842f5bff772951ff10060cbe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000010101010000000000000000020202020000000001010101000000000000000001010101010101010000000001010101010101010101010101010101010101010101010100000000010101010101010100000000020202020101010103030303000000000202020201010101020202020202020203030303010101010404040404040404020202020505050502020202040404040303030303030303030303030404040405050505050505050303030307070707060606060707070705050505070707070404040406060606060606060505050506060606060606060606060608080808070707070505050509090909070707070909090908080808060606060909090908080808080808080d0d0d0d090909090a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0e0e0d0d0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0f0f0f0f10100f0f0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d10101010111111111212121211111111111111111313131313131313121212121515151514141414161616161515151513131313161616161313131317171717171717171616161617171717171717171b1b1b1b191919191b1b1b1b181818181a1a1a1a191919191c1c1c1c1a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f21212121212121211f1f1f1f1f1f1f1f20202020232323232424242421212121242424242222222225252525242424242323232323232323252525252727272725252525262626262626262626262626282828282626262626262626272727272828282827272727282828282828282827272727292929292929292929292929282828282a2a2a2a2c2c2b2b2c2c2b2b2f2f2e2d2c2c2b2a31312f2e333331303535323037373331393934323f3f393642423b3846463d3a4e4e443f52524741555549425c5c4f486161534b686859506d6d5e53727262587878685c7f7f706383837467858577697e7e70647575685d6a6a5d546060544e57574d474b4b433f45453e3b41413b393939353338383433353532313434323130302f2e2f2f2e2d3232302f373734323a3a373539393634353533323333323130302f2e2d2d2c2c2d2d2d2d2e2e2e2e2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2929292928282828292929292a2a2a2a28282828282828282727272727272727272727272727272728282828262626262525252525252525262626262626262625252525232323232424242422222222232323232424242422222222232323232323232322222222202020202222222221212121212121211f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e202020201e1e1e1e1e1e1e1e1c1c1c1c1e1e1e1e1d1d1d1d1b1b1b1b1c1c1c1c1e1e1e1e191919191c1c1c1c1c1c1c1c191919191b1b1b1b1a1a1a1a1616161618181818191919191818181819191919161616161515151516161616171717171717171714141414151515151515151513131313131313131212121213131313121212121313131311111111111111110f0f0f0f0e0e0e0e0c0c0c0c111111110f0f0f0f111111110f0f0f0f0a0a0a0a0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b0a0a0a0a090909090b0b0b0b0909090909090909080808080a0a0a0a0909090907070707090909090c0c0c0c09090909070707070808080808080808070707070606060605050505060606060707070708080808040404040808080806060606050505050303030304040404060606060101010103030303060606060404040403030303030303030404040404040404030303030303030303030303030303030202020200000000030303030303030304040404020202020303030301010101020202020303030302020202010101010202020202020202020202020202020201010101020202020202020201010101030303030202020200000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000001010101000000000202020200000000010101010000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc090f12ff0e171cff27404eff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4858ff223c4cff3b2e30ffdc8d82fff18c86ffe07470ffe0736fffe27975ffe5847effe5857effe6847dffe7847effe88c84ffeb948bffeb948affea948affea958affea958affea948affe99189ffea9389ffeea093fff2afa0fff4b7a6fff4b6a5fff5b6a5fff8bfadfffccdb8fffed4bdfffdd3bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd0baffffe9ceffe7c7b5ff0e0c0cff030c12ff304e5dff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4553ff38596cff3f6479ff3e6377ff345364ff385a6dff598eabff578ba7ff05151bff170807ffde7373ffe57574ffda6e6dffda6e6dffdb6e6dffdb6b6affdc6968ffdc6968ffdc6b69ffdf7571ffed9f93fffdcfb9ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4befffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed4bdfffdd1bbfffbccb8fff9c5b3fff5bcacfff0b2a3ffeca89cffe99e95ffe5958effe48f89ffe08984ffde8480ffdd817effdb7d7cffda7a7affda7978ffda7878ffda7878ffeb8181ffaf6060ff0e08087f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b000200ff000400ff0b0c0dff211c29ff212029ff212029ff212029ff393842ff39384aff39384aff39384aff3c3b4aff3e3d4fff444354ff4a495aff4a495aff525163ff525163ff525163ff525163ff524d63ff524d63ff494658ff393842ff39384aff39384aff39384aff39384aff363747ff363747ff292c39ff292c39ff23222cff23222cff181821ff181821ff18151bff18151b210101010c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff162139ff2c4373ff4a69b5ff4a69b5ff4a69b5ff4a69b5ff4a69b5ff4465afff4465afff3e61aaff395da5ff395da5ff3659a2ff33559fff31519cff2e4e99ff2b4b96ff294994ff294594ff294594ff294594ff294594ff5570b5ff6382ceff6382ceff394d84ff833b4fff9c1c18ff9c1c18ff9c1c18ffff3431ffff3431ffff3431ffff3431fff73431fff73431ffb52628ff310c18ff291021ff291021ff291021ff444863ff8cc3efff8cc3efff8cc3efff8cc3efff7bb2e7ff6386d6ff6b94dbff7bb2e7ff739adeff6382ceff6382ceff6382cef9587ac1f9587ac1d61d2740b206060b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036363636404040403e353434c4151414ff000000ff000000ff6b6a6afffffffffffffffffffffffffffcd4d4ffef3f3fffec0a09fff32321ffe72e31ffa62b45ff752b56ff772b55ff7a2b54ff7a2b54ff862f5dff6c2649ff0a0406a6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000010101010101010100000000020202020101010100000000010101010101010100000000000000000000000001010101010101010101010101010101010101010101010102020202020202020101010102020202020202020202020200000000010101010202020202020202020202020101010102020202010101010303030303030303010101010505050502020202030303030404040404040404020202020404040403030303030303030404040404040404050505050404040404040404050505050303030306060606040404040606060603030303050505050707070708080808070707070606060606060606080808080808080808080808090909090a0a0a0a0808080807070707070707070a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e1212121211111111101010100f0f0f0f12121212121212121010101010101010121212121313131311111111121212121313131312121212121212121313131313131313121212121616161613131313151515151515151513131313181818181717171717171717161616161a1a1a1a1a1a1a1a1717171719191919191919191b1b1b1b1a1a1a1a1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1e1e1e1e202020201f1f1f1f1f1f1f1f222222222020202022222222202020202222222222222222212121212323232324242424252525252626262625252525242424242626262625252525252525252525252527272727272727272828282828282828272727272727272728282828282828282828282826262626292929292a2a2a2a29292929282828282a2a2a2a292929292b2b2b2b2b2b2b2b2e2e2d2d2d2d2c2c2d2d2c2c2e2e2d2d30302e2e353532313333302e373733323c3c37343e3e383543433b384b4b413d4c4c423d5151464057574b445e5e51496363554d6b6b5c526f6f60567575655a7b7b6c608585766988887a6c88887b6c838376687e7e71647272655b6262564f5c5c514b54544b464848423e3f3f3a373e3e3937373734323535333135353332333331313838353439393735383835333a3a37353b3b383636363432323231302f2f2e2e2d2d2d2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c28282828292929292a2a2a2a27272727292929292828282828282828252525252525252527272727262626262525252526262626262626262525252523232323222222222424242423232323202020202323232320202020202020202121212120202020212121212020202022222222202020201f1f1f1f202020201f1f1f1f202020201e1e1e1e1b1b1b1b1e1e1e1e1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b181818181a1a1a1a1a1a1a1a19191919191919191818181819191919191919191717171714141414161616161616161617171717151515151717171716161616121212121212121211111111141414141212121210101010101010101111111113131313101010100e0e0e0e0f0f0f0f101010100f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f101010100d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d101010100a0a0a0a0c0c0c0c0c0c0c0c090909090b0b0b0b090909090c0c0c0c0808080806060606090909090909090908080808060606060a0a0a0a070707070505050509090909070707070606060605050505050505050606060604040404070707070505050505050505040404040505050504040404040404040303030303030303060606060404040403030303040404040303030304040404030303030101010101010101010101010202020202020202020202020303030304040404020202020101010103030303020202020202020201010101010101010202020203030303010101010000000003030303000000000101010103030303000000000202020202020202000000000202020201010101010101010000000001010101010101010000000000000000000000000101010100000000000000000101010100000000010101010000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050020304ff0e171cff1b2c36ff2d4b5bff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4756ff2b4a5aff101f29ff9b6960ffffa89cffe27d79ffdf706effe37a75ffe5837dffe5847dffe6847dffe6847dffe78a82ffea938affea938affea938affea9389ffe99288ffea9388ffed9b90fff1ab9cfff5b6a5fff4b7a6fff4b4a4fff5b8a8fff9c6b2fffdd1bbfffed4bdfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffdfc6fff9dbc7ff363233ff000005ff2b4757ff2e4a5aff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff304e5eff3d6176ff3d6175ff3d6175ff355668ff48748cff609ab8ff40667cff000000ff603131fff77e7dffda706fffda706fffda6f6effdb6d6cffdb6a69ffdc6968ffdc6968ffdc6a6bffe17c78fff2ae9ffffed3bdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed4bdfffdd0bbfffbccb7fff8c3b1fff3b9a9ffefaea1ffeba499ffe79a92ffe4938cffe28d88ffe08783ffdd8380ffdd7e7dffdb7d7bffda7a79ffda7978ffda7878ffd97878ffd97777ffdd7979fff08484ff653838fa00000026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047000000ff0b0c0dff0b0c0dff211c29ff211c29ff212029ff212029ff393842ff393842ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff414052ff49485aff524d63ff524d63ff524d63ff524d63ff4f4b60ff444155ff39384aff39384aff363747ff363747ff363747ff363747ff393842ff393842ff393842ff393842ff393842ff393842ff28262eff28262eff2622312b0000001b000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000ff162139ff162139ff4265adff4a69b5ff4a69b5ff4767b2ff4767b2ff4465afff4465afff3e61aaff3e61aaff395da5ff395da5ff33559fff33559fff2e4e99ff2b4b96ff294994ff294994ff294594ff294594ff294594ff3959a7ff6382ceff6382ceff6382ceff6382ceff5279bdff833b4fff9c1c18ff9c1c18ffff3431ffff3431ffff3431ffff3431fff73431fff73431ff310c18ff310c18ff291021ff291021ff291021ff7bbae7ff8cc3efff8cc3efff8cc3efff8cc3efff6386d6ff6386d6ff7bb2e7ff7bb2e7ff6382ceff6382ceff6382ceff6382cef9587ac1d64c69a6d607070d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000373737373e3e3e3e2c2828289e232323ff000000ff000000ff373737ffd6d5d5fffffffffffffffffffef5f5fff4706ffff10b08ffe4161affa82d46ff762c56ff772b55ff7a2b54ff7a2b54ff86305dff642444ff0602038e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000010101010000000001010101000000000101010100000000000000000101010101010101000000000000000001010101010101010101010101010101010101010000000002020202020202020303030300000000020202020101010102020202020202020303030302020202020202020101010103030303020202020303030303030303020202020202020201010101030303030202020204040404040404040303030303030303040404040404040404040404040404040303030306060606040404040404040404040404070707070404040409090909070707070808080806060606070707070606060608080808090909090808080807070707070707070707070709090909090909090a0a0a0a090909090b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c10100f0f10100f0f0e0e0e0e111110101212111110100f0f0f0f0f0f101010101010101010100f0f1010101010101010111111110f0f0f0f10101010131313131313131313131313131313131313131315151515141414141414141415151515171717171717171716161616171717171616161617171717171717171a1a1a1a19191919181818181b1b1b1b181818181c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1c1c1c1c1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e222222222121212120202020212121212222222220202020212121212121212123232323232323232323232324242424242424242626262625252525252525252727272725252525262626262525252529292929282828282727272726262626292929292a2a2a2a292929292828282827272727282828282a2a2a2a292929292a2a2a2a2a2a2a2a2c2c2c2c2a2a2a2a2b2b2b2b2c2c2c2c2b2b2a2a2e2e2e2d2e2e2d2d30302e2e3131302f3535323138383432383834323838343241413b3847473f3b4b4b423d5454494455554a445c5c4f486363554c6666584f6c6c5d537474655a7a7a6b5e7f7f70638a8a7b6e8d8d7f708d8d80718a8a7d6f7f7f726577776a606d6d61585e5e534d56564d474d4d45414a4a423e3d3d3836383835343535323136363332363634323a3a37363a3a37353d3d39373d3d39373b3b3836343432313232313030302f2f3030302f2d2d2d2d3030302f2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b292929292a2a2a2a2b2b2b2b2a2a2a2a282828282626262628282828262626262828282828282828252525252525252523232323262626262424242425252525252525252424242423232323252525252525252524242424222222222121212122222222202020201f1f1f1f202020201e1e1e1e1f1f1f1f202020201e1e1e1e202020201e1e1e1e1c1c1c1c1d1d1d1d1d1d1d1d1a1a1a1a1c1c1c1c191919191a1a1a1a17171717191919191a1a1a1a1a1a1a1a191919191a1a1a1a171717171a1a1a1a131313131515151515151515151515151717171715151515171717171616161613131313111111111414141413131313101010101313131310101010131313130f0f0f0f101010100e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0c0c0c0c0d0d0d0d0a0a0a0a090909090e0e0e0e09090909090909090a0a0a0a0707070708080808080808080a0a0a0a08080808060606060808080806060606070707070b0b0b0b09090909070707070909090909090909070707070404040404040404060606060505050507070707050505050707070708080808060606060404040404040404050505050606060604040404020202020303030304040404030303030303030302020202040404040202020202020202020202020303030303030303020202020202020201010101020202020202020201010101010101010101010101010101000000000202020200000000010101010202020202020202000000000101010100000000010101010202020200000000010101010101010100000000000000000000000001010101000000000000000002020202010101010000000000000000000000000101010100000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da0a1115ff111c23ff2a4452ff2d4a59ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4a5aff0f2c3cff463636fffaab9dfff19890ffe2807affe27b76ffe47f79ffe47f79ffe5817affe5817bffe5857dffe88d85ffe99187ffe99087ffea948affed9d91fff1a99bfff4b5a4fff5b7a6fff4b5a5fff5b8a7fff9c2affffcceb9fffed4befffdd4bdfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffdac2ffffefd6ff635857ff000000ff233c4aff304e5fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4554ff37586aff3e6378ff3c6074ff3a5c70ff3f6479ff5588a3ff5e97b6ff1b3642ff000000ffb45e5effef7a79ffd9706fffda706fffda6f6effdb6c6bffdb6a68ffdc6a68ffdb6a69ffdd6d6cffe68880fff6baa9ffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed3befffdd0bafffbcbb6fff7c3b0fff3b9a7ffedac9fffeaa197ffe69891ffe3918affe18b85ffdf8681ffdd807effdc7e7dffda7b7affda7978ffda7978ffda7878ffd97777ffd97777ffd97777ffd87676ffed8282ffc46b6bff0c0707ca000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000ff101010ff0b0c0dff211c29ff211c29ff211c29ff212029ff393842ff393842ff393842ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff393842ff413f4dff494658ff524d63ff5a556bff5a556bff4f4b60ff444155ff363747ff363747ff363747ff363747ff393842ff393842ff393842ff393842ff393842ff393842ff393842ff393842ff39344aff262231ff262231ff262231ff26222c3a0000001f00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff162139ff162139ff4265adff4265adff4767b2ff4466afff4466afff4466afff4465afff3e61aaff3e61aaff395da5ff3659a2ff33559fff33559fff31519cff2b4b96ff294994ff294994ff294994ff294594ff294594ff3959a7ff496dbaff6382ceff6382ceff6382ceff6382ceff5279bdff5279bdff833b4fff833b4fffc53133ffff3431ffff3431ffff3431fff73431ff731920fe310c18ff310c18ff291021ed260f1fff5f81a5ff7bbae7ff8cc3efff8cc3efff8cc3efff709ad9ff6386d6ff73a3e1ff7bb2e7ff6386d6ff6382ceff6382ceff6382ceff6382cef9587ac1d61d27406c03030702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202022f2f2f2f363636361d1d1d1d842b2b2bff000000ff000000ff050505ffa3a2a2fffffffffffffffffffffffffffda09effe81d20ffa20d26ff752953ff792d57ff7a2b54ff7a2b54ff87305cff632344ff0601037f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000001010101000000000000000001010101010101010000000001010101020202020000000001010101010101010101010101010101010101010000000003030303010101010101010102020202010101010202020202020202010101010404040402020202020202020404040401010101040404040101010103030303010101010303030302020202020202020303030302020202030303030404040407070707050505050505050503030303030303030404040403030303050505050505050505050505030303030808080806060606070707070606060608080808060606060505050509090909070707070707070708080808080808080909090908080808080808080a0a0a0a080808080b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b0d0d0c0c0e0e0e0e0e0e0e0e1111101010100f0f12121111131312121111101016161515111110100f0f0f0f1313131313131313121212121010101010101010121212121010101012121212121212121212121214141414121212121515151514141414161616161515151515151515151515151a1a1a1a1818181817171717191919191a1a1a1a1818181818181818191919191a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1a1a1a1a1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f21212121202020202222222221212121212121212121212121212121232323232222222224242424252525252525252524242424252525252424242426262626272727272525252527272727272727272727272728282828282828282828282829292929282828282828282829292929292929292a2a2a2a2a2a2a2a292929292b2b2b2b2a2a2a2a2b2b2b2b2d2d2d2c2b2b2b2b2e2e2e2d2d2d2d2c2d2d2c2c30302f2f2f2f2e2e31312f2f32322f2e33333130363633313c3c38363f3f3a3743433c3945453d3a4949403c55554a4455554a445d5d50496565574e69695b526c6c5d537777685c80807064868676698b8b7d6f93938676929285768e8e81728484776a78786b606e6e6159626257505d5d524c505048434646403c40403b393b3b37353838353439393735363634333b3b38363f3f3b3941413d3a3e3e3b383c3c393734343231343433322e2e2e2d2f2f2f2f2e2e2e2e2f2f2f2f313131312e2e2e2e2c2c2c2c2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b2a2a2a2a2d2d2d2d2c2c2c2c2b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2929292929292929292929292a2a2a2a2828282827272727272727272626262626262626242424242626262626262626232323232525252525252525242424242424242423232323222222222424242421212121222222222424242423232323212121212121212121212121202020201f1f1f1f212121211f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1e1e1e1e1c1c1c1c1c1c1c1c1a1a1a1a1c1c1c1c1d1d1d1d1a1a1a1a191919191818181818181818181818181616161616161616141414141717171717171717141414141717171715151515131313131515151514141414121212121313131313131313111111111111111112121212131313130d0d0d0d0f0f0f0f1111111110101010111111110e0e0e0e0f0f0f0f111111110f0f0f0f0d0d0d0d0f0f0f0f0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0909090909090909090909090b0b0b0b090909090b0b0b0b080808080909090909090909070707070909090906060606080808080606060606060606070707070808080805050505060606060606060607070707030303030606060605050505050505050505050507070707020202020505050504040404020202020505050503030303030303030303030303030303010101010404040402020202040404040101010101010101010101010303030302020202020202020101010102020202030303030202020201010101020202020101010103030303010101010000000000000000040404040101010101010101000000000000000001010101010101010202020201010101000000000000000000000000000000000202020201010101000000000202020200000000000000000000000001010101010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049030405ff0f181dff1d303aff2f4d5dff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff284757ff031620ffac7a70ffffb6a9ffe89990ffeda296ffeea195ffea948affe88d85ffe88c84ffe98e86ffeb968cffeea093fff0a698fff2ae9efff4b5a5fff5b8a7fff5b7a7fff6baa9fff9c3b0fffcccb8fffed3bdfffed4befffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffd7c1ffffefd5ff8d7a75ff000000ff172b35ff314f60ff2d4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4352ff2f4c5cff3c6074ff3d6175ff3b5f73ff3a5c70ff4a758eff5c95b3ff436c82ff000406ff341817ffe87776ffe07372ffda706fffda706fffda6e6dffdb6c6bffdb6a68ffdc6968ffdb6a69ffdf726fffe9938afff9c4b1ffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffdd2bbfffacbb7fff8c2affff2b6a6ffedaa9effe9a095ffe6978fffe38f8affe08985ffde8581ffdd807effdb7d7bffda7a79ffda7978ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777fff58787ff904f4fff00000052020101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff050505ff16141bff211c29ff211c29ff211c29ff313039ff393842ff393842ff393842ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff393842ff393842ff393842ff393842ff39384aff444155ff4f4b60ff5a556bff524d63ff444255ff444255ff363747ff393842ff393842ff393842ff393842ff393842ff393842ff393842ff393842ff39344aff39344aff39344aff39344aff393442ff26222cff26222cff26222cff292431ff292431300000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff162139ff4265adff4265adff4265adff4466afff4265adff4265adff4265adff3e61aaff3e61aaff395da5ff395da5ff33559fff31519cff31519cff31519cff294994ff294994ff294994ff294994ff294594ff294594ff496dbaff5a82ceff6382ceff6382ceff6382ceff6382ceff5279bdff5279bdff5279bdff5279bdff522c39ff522c39ffff3431ffff3431fff73431ff310c18ff310c18ff310c18f8281020ff444863ff7bbae7ff7bbae7ff8cc3efff8cc3efff7eaee4ff6386ceff6b94dbff7bb2e7ff73a3e1ff6386d6ff6382ceff6382ceff6382cefd6281ccd64c69a6b206060b02000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151515151f1f1f1f0303030340100f0fdd000000ff000000ff000000ff6d6d6dfffefdfdffffffffffffffffffffd5d3ffb8485bff680837ff72234eff7c2f57ff7a2b54ff88305eff612242ff0300006c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000101010100000000010101010000000000000000020202020202020201010101000000000101010100000000010101010101010101010101010101010101010100000000010101010101010101010101030303030202020202020202020202020202020204040404030303030101010103030303030303030303030302020202030303030303030304040404040404040404040404040404020202020303030303030303060606060404040403030303040404040606060603030303070707070707070707070707040404040808080807070707080808080505050505050505070707070a0a0a0a080808080909090908080808070707070808080809090909090909090d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b10100f0f10100f0f0e0e0d0d1111101010100f0f10100f0f10100f0f11111010121212121111101010100f0f10100f0f101010101212121212121212111111111111111111111111111111111212121215151515141414141414141411111111151515151616161617171717171717171717171717171717171717171818181819191919181818181919191918181818191919191c1c1c1c1b1b1b1b191919191b1b1b1b1d1d1d1d1d1d1d1d1a1a1a1a1d1d1d1d1e1e1e1e202020201e1e1e1e21212121202020202323232320202020222222221f1f1f1f21212121242424242323232324242424262626262626262626262626262626262424242425252525242424242727272726262626272727272828282826262626282828282727272729292929282828282828282828282828292929292a2a2a2a2a2a2a2a2a2a2a2a2d2d2d2d2c2c2c2c2b2b2b2b2c2c2c2c2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2c2e2e2d2d2e2e2d2d30302f2f3131302f3232313032323030353533323b3b37353d3d38363f3f3a3844443d3a4848403c4e4e454055554a455d5d514a6262554c6666584f6e6e5f56737364597a7a6b5f8181726589897a6d8e8e81729393867694948778939386778a8a7d6f7d7d6f647575685f69695d565c5c524c55554d474c4c45424848423e41413d3a3c3c39373b3b38363a3a3735393936343f3f3c3942423e3b3f3f3b393a3a37353434333232323131303030303030303031313130303030302f2f2f2f2f2f2e2e303030302d2d2d2d2f2f2f2f2e2e2e2e2d2d2d2d2f2f2f2f2d2d2d2d2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b282828282a2a2a2a292929292b2b2b2b28282828262626262727272725252525272727272727272727272727262626262626262627272727262626262626262622222222262626262121212123232323222222221f1f1f1f20202020202020201f1f1f1f21212121202020201f1f1f1f1e1e1e1e212121211f1f1f1f1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b191919191b1b1b1b1919191918181818181818181717171716161616171717171616161615151515131313131414141415151515151515150f0f0f0f15151515141414141313131314141414111111111212121211111111101010100e0e0e0e0d0d0d0d0e0e0e0e101010100f0f0f0f0f0f0f0f0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c090909090b0b0b0b0a0a0a0a0c0c0c0c0a0a0a0a0707070706060606060606060707070708080808070707070808080806060606070707070808080809090909070707070909090906060606050505050606060608080808050505050505050505050505050505050303030303030303030303030303030304040404030303030404040402020202020202020202020204040404030303030303030301010101010101010202020201010101020202020202020202020202010101010202020201010101000000000202020203030303010101010202020201010101000000000101010100000000020202020101010103030303010101010101010100000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000000000000010101010000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7090e12ff0f191dff2c4756ff2c4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2f4c5cff072736ff3a3533fffdb9a9fff8afa2fff6c0aefffbcdb8fff8c3b1fff6bdabfff7bba9fff6bbaafff7bdabfff7c0acfff7bfacfff7bdabfff7bdabfff8c0aefffac8b4fffcceb9fffdd3bdfffed4bdfffdd3bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffd8c1fffff1d6ff948178ff000000ff11232cff304e5eff2e4b5aff2c4756ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4553ff365769ff3d6377ff3c6074ff3a5d71ff3f6479ff5385a0ff5a90acff1a2d36ff000000ff824443fff67e7dffda706fffda706fffda706fffda6e6dffdb6b6affdb6a68ffdc6a69ffdc6c6bffe17874ffeda094fffbcbb6ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5beffffd5beffffd6bfffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffdd3bdfffbcdb8fff7c2b0fff2b6a7ffeda99effe89c94ffe4958dffe38f89ffe08884ffdd8380ffdc7f7dffdb7c7bffda7a79ffda7978ffda7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd87777ffe07b7bfff28585f8442525b000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c000000ff000000ff0b090dff211c29ff211c29ff211c29ff292531ff39384aff39384aff39384aff39384aff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff39384aff39384aff39384aff39384aff393842ff393842ff393842ff393842ff444352ff525163ff525163ff525163ff4a455aff3e3c4fff39384aff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff31303fff292834ff212029ff212029ff26222cff26222c5800000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002800000071000000000000000000000000000000000000000000000000000000ce000000ff1b2437ff36486eff526da5ff526da5ff395dadff395dadff395dadff395dadff395da5ff395da5ff3659a2ff33559fff31519cff31519cff2e4e99ff2b4b96ff29458cff29458cff29458cff29458cff294994ff3c5ca7ff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5a82ceff6a486aff732c39ff732c39ff553a58ff4a1421ff4a1421ff4a1421ff181c31ff6088afff84beefff84beefff8cc3efff8cc3efff638ad6ff638ad6ff638ed6ff638ed6ff638ed6ff638ed6fe6381d5fe6381d5fe6381d5e35874bfbf191e316e090b13010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000b4000000ff000000ff000000ff393838ffd9d8d8fffffffffffffffffffef8f8ffab718bff620737ff69113fff7a2b54ff8a3260ff591f3dfd0000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010101010102020202000000000000000000000000000000000000000001010101000000000101010100000000000000000000000001010101000000000000000000000000000000000101010101010101010101010101010102020202020202020000000001010101010101010000000005050505010101010101010102020202000000000101010102020202030303030202020202020202020202020000000003030303030303030202020203030303020202020202020203030303030303030303030303030303020202020404040405050505040404040404040404040404070707070505050505050505040404040505050506060606050505050707070705050505040404040707070707070707080808080707070708080808070707070a0a0a0a06060606090909090707070707070707090909090c0c0c0c09090909080808080c0c0c0c0a0a0a0a111110100d0d0d0d0c0c0c0c0e0e0d0d111110101414131312121111121211111616151516161515141413131515141411111010131312121212121213131313141414141111111111111111121212121414141412121212131313131414141414141414141414141515151516161616171717171818181819191919161616161818181818181818161616161a1a1a1a19191919191919191c1c1c1c1b1b1b1b181818181c1c1c1c1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f20202020202020201f1f1f1f1c1c1c1c202020202020202022222222202020202020202021212121242424242525252522222222252525252323232323232323252525252626262625252525262626262525252527272727272727272525252528282828282828282828282829292929292929292b2b2b2b282828282a2a2a2a2b2b2b2b282828282b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2b2b2b2b2b2b2b2b2f2f2f2f2e2e2e2e2e2e2e2d3030302f2e2e2d2d30302f2e30302f2f323231313434323137373533383835333c3c383640403b3845453f3c47473f3c5050464159594d475c5c50496565584f68685a51707062577878685d7c7c6d608787796b8d8d7f71949487769595887898988b7c9595897a8e8e81738383766a7474675e6d6d61595e5e544e5959504a51514a454848423f40403c393c3c39383e3e3a383d3d3a383f3f3b3943433f3c41413d3a41413e3b3b3b383739393736333332323131303032323131303030303030303030302f2f313131312f2f2f2f2f2f2f2f303030302f2f2f2f2f2f2f2f2f2f2f2f2e2e2e2e2f2f2f2f2d2d2d2d2e2e2e2e2e2e2e2e2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2a2a2a2a29292929292929292a2a2a2a282828282929292928282828282828282828282826262626282828282727272722222222262626262525252525252525242424242424242423232323242424242323232322222222222222222121212121212121202020201f1f1f1f202020201f1f1f1f1f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e1c1c1c1c1e1e1e1e1c1c1c1c1c1c1c1c1b1b1b1b191919191a1a1a1a1b1b1b1b1818181818181818191919191717171718181818171717171717171718181818131313131616161615151515131313131414141413131313121212121313131312121212121212121212121213131313121212121111111110101010111111110f0f0f0f111111110e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d101010100d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b080808080a0a0a0a0c0c0c0c08080808090909090606060606060606080808080808080805050505090909090808080806060606080808080606060605050505050505050505050505050505050505050505050505050505050505050303030306060606090909090606060606060606050505050404040403030303040404040202020204040404030303030505050502020202020202020303030303030303010101010404040403030303010101010101010102020202040404040202020202020202020202020303030301010101020202020000000001010101000000000202020201010101010101010303030303030303010101010000000001010101000000000101010102020202000000000000000002020202010101010000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f020405ff06090bff1a2a33ff314f60ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2a4859ff001420ff97786affffd9c4fffbc4b2fffbcfbafffccfb9fffcccb8fffbcbb7fffbcab6fffbcab5fffac9b5fffac9b4fffbcbb7fffcceb9fffdd2bcfffed4befffed4bdfffdd3bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffd9c3ffffefd4ff988377ff00040eff162e3bff304e5dff2e4a59ff2e4a59ff2b4554ff2b4655ff2b4655ff2c4857ff2b4656ff2b4655ff2b4655ff294352ff2e4b5bff3c6074ff3d6176ff3c6074ff395c6fff456e85ff5a91adff4c7a93ff02090cff0c0403ffba5f5fffec7978ffda706fffda706fffda6f6effdb6d6cffdb6b69ffdc6a69ffdc6b69ffdd6f6dffe3817cfff1ac9dfffed1baffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4bdfffdd1bbfffdd1bbfffed3bdffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed6befffed3bdfffccdb9fff8c4b2fff3b7a8ffeca89dffe69d94ffe4938cffe28c87ffdf8783ffdd837fffdc7e7cffda7b7affda7979ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd87777ffed8181fac36564f51109095c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff0b090dff0b090dff211c29ff211c29ff211c29ff292531ff393842ff39384aff39384aff39384aff39384aff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff393442ff39384aff39384aff39384aff39384aff393842ff393842ff393842ff393842ff363541ff363541ff363541ff444352ff4a455aff4a455aff3e3c4fff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff39384aff39384aff39384aff39384aff393442ff26222cff26222cff131116ff1311169400000078000000400000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b00000090000000ff444547ff444547e50000004a00000000000000000000000000000000000000000000000000000074000000ff1b2437ff1b2437ff526da5ff395dadff395dadff395dadff395dadff395da5ff3659a2ff33559fff33559fff2e4e99ff2e4e99ff2b4b96ff294994ff29458cff29458cff29458cff29458cff3c5ca7ff4f6fbaff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5a82ceff5a82ceff62659cff732c39dc40111cff4a1421ff4a1421d03c101bff3c5270ff84beefff84beefff84beefff8cc3efff709ddeff638ad6ff709ddeff638ed6ff638ed6ff638ed6ff638ed6fe6381d5fe6381d5fe6381d5c93a4a75a40e111c010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000fe000000ff000000ff080707ff818080fff8f7f7ffffffffffffffffffcba9b9ff7c2d56ff660b39ff822455ff5b213edf0000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010102020202030303030101010100000000000000000000000002020202020202020202020201010101010101010101010103030303000000000000000000000000010101010202020203030303020202020101010100000000010101010303030301010101020202020202020203030303040404040202020202020202030303030202020204040404030303030404040403030303060606060303030302020202030303030505050508080808040404040404040407070707060606060606060606060606060606060606060606060606070707070707070709090909070707070909090909090909090909090c0c0c0c0909090908080808090909090b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0d0d0c0c0e0e0d0d121211111111101014141313111110101212111114141313161614141414131315151313151514141515141413131212131312121313121212121212111111111212121213131313141414141212121212121212161616161313131316161616171717171818181817171717181818181a1a1a1a1919191919191919181818181a1a1a1a191919191d1d1d1d1a1a1a1a1a1a1a1a1c1c1c1c1d1d1d1d1e1e1e1e1c1c1c1c1c1c1c1c1f1f1f1f1f1f1f1f1e1e1e1e2020202021212121212121212121212123232323212121212222222223232323232323232323232321212121242424242525252523232323252525252525252525252525282828282727272728282828272727272727272729292929272727272a2a2a2a29292929292929292a2a2a2a292929292b2b2b2b2a2a2a2a2c2c2c2c2b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e303030302f2f2f2e313130302e2e2e2e323231313333323136363433393936353a3a36353e3e393643433d3b46463f3c4f4f46415050464159594e485c5c504a69695b52707062577777695d79796a5e828274668c8c7e6f9494877898988c7c9d9d918099998e7d97978b7b8f8f83748484776b77776a617070645c67675c545e5e544e4f4f48444b4b45414646413d3f3f3b3944443f3d41413d3a44443f3c4646423f4444403d3f3f3c3a3c3c3a38373735353131313031313030313130303232323231313130303030303131313130303030313131313030302f30303030313131312f2f2f2f2f2f2f2f2c2c2c2c2f2f2f2f303030302d2d2d2d2e2e2e2e2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2b2b2b2b2d2d2d2d2a2a2a2a2b2b2b2b292929292a2a2a2a27272727272727272828282826262626262626262727272725252525262626262323232325252525232323232323232323232323222222222323232323232323212121211f1f1f1f2323232323232323242424241f1f1f1f20202020222222221c1c1c1c1e1e1e1e1d1d1d1d1e1e1e1e1f1f1f1f1d1d1d1d1c1c1c1c1b1b1b1b191919191b1b1b1b18181818181818181a1a1a1a1919191917171717171717171818181813131313161616161818181815151515121212121515151512121212141414141212121212121212111111111212121211111111121212121212121211111111121212120e0e0e0e10101010101010100e0e0e0e0d0d0d0d101010100c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c090909090d0d0d0d0c0c0c0c080808080b0b0b0b0c0c0c0c0b0b0b0b0909090908080808080808080909090907070707070707070909090908080808060606060707070707070707060606060606060604040404050505050505050507070707050505050707070706060606040404040404040405050505050505050505050504040404040404040505050505050505040404040202020203030303010101010303030304040404010101010101010103030303030303030202020201010101010101010000000002020202030303030101010100000000000000000101010103030303010101010000000001010101000000000202020201010101010101010101010100000000010101010101010100000000010101010202020202020202000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac030506ff0b1317ff2c4757ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2e4a5aff1a384aff141e21ffc29d8affffe9d0ffffd5bffffcd0bafffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd3bcfffed3bdfffdd4bdfffdd3bdfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffe0c9ffffe9d0ff93786aff00070fff193545ff325061ff2c4756ff2e4b5bff2c4856ff2b4554ff2b4655ff2b4656ff27404eff294452ff2c4756ff2b4655ff294453ff355567ff3e6377ff3c6074ff3c5f73ff3b5e72ff4c7a93ff5e97b5ff36586bff000000ff3d1e1dffe07473ffe17472ffda706fffda706fffda6f6effdb6d6cffdb6b69ffdc6a69ffdc6c6bffdf736fffe78d85fff5b8a7fffed3bdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4bdfffdd2bbfffccfbafffccfbafffdd0bbfffed3bcfffed4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffdd4befffccfbafffac7b2fff3b8a9ffeda99effe79c92ffe3928bffe08b86ffdf8582ffdd807effdc7d7cffda7b7affda7979ffda7878ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffda7272fff97f7eff8b4747c600000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000bb000000ff0b090dff211c29ff211c29ff211c29ff211c29ff393842ff393842ff39384aff39384aff39384aff39384aff393442ff28252eff28252eff28252eff26242eff26242eff26242eff26242eff26242eff26242eff26242eff26242eff1d1a23ff2b2936ff2b2936ff2b2936ff2b2934ff2b2934ff2b2934ff2b2934ff363541ff363541ff363541ff363541ff39384aff39384aff39384aff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff39384aff39384aff39384aff39384aff393442ff393442ff393442ff393442ff393442ff26222cff26222cff131116ff08090dff08090dff08090d780000003600000010000000000000000000000000000000000000000000000018000000d5000000ff444547ff898a8effcecfd6ff373737be0000002300000000000000000000000000000000000000000000007d000000ff1b2437ff1b2437ff1b2437ff2e4881ff395dadff395dadff395dadff3659a2ff33559fff33559fff31519cff2e4e99ff2b4b96ff294994ff294994ff29458cff29458cff29458cff314f99ff4f6fbaff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5a82ceff5a82ceff5a82ceff5a82ceff4a1421f6471320b6350e18ff553a58ff84beefff84beefff84beefff84beefff7eb0e6ff638ad6ff638ad6ff7eb0e6ff638ed6ff638ed6ff638ed6ff4a659cfe4a5e93fe181810e3425484ae2128385200000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000d3000000ff000000ff000000ff201f1fffb4b3b3fffffffffffffffffff6f1f2ffac7a93ff7d1b4fff541032cd0001000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000002020202000000000000000000000000000000000101010102020202000000000202020202020202000000000000000001010101020202020202020201010101010101010303030302020202020202020101010101010101020202020000000004040404030303030404040403030303030303030202020201010101020202020505050504040404020202020404040403030303020202020303030304040404030303030404040404040404040404040505050504040404030303030707070707070707050505050606060607070707040404040707070704040404050505050505050508080808080808080909090908080808080808080a0a0a0a0b0b0b0b07070707090909090a0a0a0a0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0f0f0e0e0e0e0d0d0f0f0e0e111110101313121215151313131312121414121215151313171715151919171714141212121211111515141417171616131312121212121213131212141414141111111115151515141414141414141415151515161616161515151516161616141414141616161618181818151515151717171719191919191919191b1b1b1b1c1c1c1c191919191a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1d1d1d1d21212121212121212222222221212121212121212121212121212121222222222222222224242424272727272525252524242424252525252727272725252525272727272727272726262626272727272828282828282828292929292a2a2a2a2c2c2c2c2b2b2b2b2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2c2c2c2c2f2f2f2f2d2d2d2d2b2b2b2b2e2e2e2e2e2e2e2d2d2d2d2d3030302f2d2d2d2d303030303232313131313130323231313232313037373534373735333a3a37353a3a37353f3f3a3845453f3c4747413e4c4c444056564c465d5d524b6363574e6a6a5c54727264597a7a6b607f7f71648686786a8c8c7f71969689799b9b8f7e9e9e92819d9d918199998e7e9191847688887b6d7e7e71667373675e69695d565f5f554f56564e494e4e48444747413f4444403d43433f3c43433e3c4646413e4848433f4545413e3e3e3b393b3b393737373635333332323434333333333232333333323131313033333232313131303232323231313130323232322f2f2f2f313131313030302f2f2f2f2f2f2f2f2f2f2f2f2f323232322f2f2f2f2d2d2d2d2f2f2f2f2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2c2c2c2c2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2a2a2a2a2a2a2a2a2929292929292929282828282828282829292929252525252525252526262626242424242424242425252525272727272525252525252525242424242626262623232323232323232222222224242424232323232121212122222222202020202121212122222222202020201e1e1e1e1d1d1d1d1f1f1f1f202020201d1d1d1d1c1c1c1c1d1d1d1d191919191c1c1c1c1b1b1b1b1a1a1a1a181818181919191918181818171717171818181817171717171717171717171717171717141414141515151516161616131313131414141414141414121212121212121212121212101010101212121211111111101010100f0f0f0f10101010111111110d0d0d0d101010100e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f0b0b0b0b0e0e0e0e0b0b0b0b0b0b0b0b080808080a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a090909090c0c0c0c090909090b0b0b0b0a0a0a0a09090909060606060606060609090909050505050606060608080808080808080606060606060606070707070808080805050505030303030404040405050505030303030303030302020202010101010202020203030303030303030404040401010101040404040404040403030303040404040101010102020202020202020202020202020202010101010101010101010101020202020303030302020202010101010202020201010101010101010303030301010101010101010101010101010101020202020000000001010101000000000000000001010101000000000101010100000000000000000101010100000000010101010000000001010101010101010000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000101fe040608ff1a2b33ff314f60ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff304d5dff143242ff0c151aff9b8274ffffe8cfffffe5ccfffed2bcfffdd2bcfffdd3bcfffdd3bcfffdd3bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd1bbffffd5bfffffebd3ffffd8bfff6f5a4fff000b15ff1d3b4bff314e5dff2b4554ff2e4a5aff2d4a5aff2a4553ff2b4655ff2c4858ff28404fff1f323dff2a4553ff2c4757ff2a4453ff2d4959ff3b5e72ff3d6276ff3c6074ff3a5d71ff3f6479ff5485a0ff5990adff1d313bff000000ff6d3a3bfff07c7bffdb716fffda706fffda706fffda6e6dffdb6c6bffdb6b69ffdc6b69ffdd6e6dffe17975ffeb998ffff9c3afffffd5bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed3bdfffed3bcfffed3bcfffed3bdffffd4bdffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed4bdfffcd0bafff9c7b4fff5b9aaffeda99dffe79c93ffe3928affe08a84ffdd8481ffdc7f7dffdb7c7bffdb7b7affda7978ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97879ffd97575ffd96e6dffe57675ffe27473ff331a1a4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff0b090dff16121bff211c29ff211c29ff211c29ff393842ff393842ff393842ff39384aff39384aff232028ff181418ff080808ff080808ff080808ff080808ff000408ff000408ff000408ff000408ff000408ff000408ff000408ff000408ff100c10ff100c10ff100c10ff100c10ff100c18ff1d1a26ff1d1a26ff1d1a26ff292831ff292831ff292831ff363541ff39384aff39384aff39384aff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff39384aff39384aff39384aff39384aff393442ff393442ff393442ff393442ff393442ff393442ff393442ff26222cff181c29ff10121bff08090dff000000ff020202ff050505cd000000cd000000c1000000c1000000c1000000c1000000ff444547ffcecfd6ffcecfd6ffcecfd6ffa5a6a5ff373737ff373737230000000000000000000000000000005c000000ff1b2437ff36486eff526da5ff1b2437ff182029ff233455ff395dadff395dadff33559fff33559fff31519cff31519cff2b4b96ff294994ff294994ff294994ff29458cff29458cff314f99ff4265b5ff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff5a82ceff5a82ceff5a82ceff5a82ceff6b86c6ff6b86c6ff60608fff6b86c6ff84beefff84beefff84beefff84beefff638ad6ff638ad6ff709ddeff709ddeff638ed6ff638ed6ff313c62ff181429fe313b52fe313b52fe313b524306060401000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000077000000f5000000ff000000ff000000ff737272ffffffffffffffffffffffffffe7c6d8ff57293e9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000003030303010101010101010100000000020202020101010100000000010101010000000000000000000000000101010100000000010101010101010102020202010101010202020202020202000000000404040401010101030303030202020202020202020202020404040402020202030303030202020203030303040404040404040406060606030303030303030304040404040404040404040404040404030303030505050506060606030303030505050505050505060606060606060608080808070707070606060607070707070707070a0a0a0a07070707070707070909090908080808090909090a0a0a0a060606060a0a0a0a090909090a0a0a0a090909090b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0e0e0e0e0f0f0e0e10100f0f0f0f0e0e1515131314141212121210101818161619191717181815151818161618181616191917171616141417171616141413131616151516161515141414141313131313131313121212121313131315151515141414141616161619191919171717171818181817171717181818181818181819191919191919191a1a1a1a191919191a1a1a1a1b1b1b1b191919191d1d1d1d1a1a1a1a1c1c1c1c1c1c1c1c2121212120202020202020201f1f1f1f21212121212121212121212121212121222222222323232321212121222222222323232323232323252525252727272726262626242424242626262626262626262626262828282827272727262626262a2a2a2a27272727292929292a2a2a2a282828282a2a2a2a2a2a2a2a292929292c2c2c2c2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2d2d2d2d2f2f2f2f2e2e2e2e2f2f2f2f2c2c2c2c2f2f2f2f313131312e2e2e2e2f2f2f2f3030302f313131303030302f32323131323231313535343337373534373735343b3b38363b3b383740403b394848423e45453f3c5151484359594f496262564f6262564e6a6a5d547676685d81817265848476688c8c7f6f91918475959588789b9b8f7ea0a095849e9e93829b9b9180919185768b8b7d718080736876766a6068685d5665655a5456564e494f4f48454c4c4642484843404646413f49494441494944404747433f4646423f40403d3b393937363737363538383736353534343535343433333332323232313333333233333332333333323232323134343433323232313131313031313130313131312f2f2f2f30303030333333332f2f2f2f2f2f2f2f2f2f2f2f303030302e2e2e2e2e2e2e2e2e2e2e2e2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b292929292c2c2c2c292929292b2b2b2b2828282828282828272727272727272727272727272727272626262626262626262626262727272724242424222222222525252525252525222222222626262523232323212121212222222121212121202020202222222224242423202020201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1c1c1c1c191919191b1b1b1b1d1d1d1d1b1b1b1b1a1a1a1a17171717181818181818181819191919181818181616161617171717161616161717171713131313151515151717171713131313131313131515151514141414111111111111111112121212111111111212121213131313101010100f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e08080808090909090a0a0a0a090909090808080806060606070707070b0b0b0b0808080809090909090909090b0b0b0b08080808070707070808080806060606070707070606060605050505040404040a0a0a0a050505050606060605050505030303030707070703030303040404040303030304040404010101010202020204040404020202020303030302020202050505050303030303030303020202020101010102020202020202020404040403030303010101010404040402020202010101010202020201010101020202020101010102020202000000000101010101010101020202020101010101010101010101010303030301010101000000000202020200000000000000000000000001010101010101010101010100000000010101010101010101010101000000000000000001010101010101010000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af020304ff080d10ff294351ff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff304d5dff183545ff000f19ff5a504affe2bfabffffefd5ffffe1c9fffed3bdfffdd1bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcffffd4beffffe4ccffffecd2ffc6a693ff37302dff00101cff244354ff304c5bff2b4655ff2d4958ff2e4a5bff2b4655ff2b4555ff2b4655ff2c4959ff233844ff233946ff2d4958ff2b4554ff294452ff345365ff3e6377ff3c6074ff3c6074ff3a5c6fff456d84ff598facff4e7e98ff081115ff010000ff995353ffee7b79ffda706fffda706fffda706fffda6e6dffdb6c6bffdb6b69ffdc6b6bffdf716effe3827dffefa69afffbc9b5ffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffdd1bbfff9c9b5fff4baaaffedab9effe89a91ffe28f89ffdf8884ffde8380ffdc7f7cffdb7b7bffda7a79ffda7978ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97778ffd97877ffda7170ffda6f6effda706ffff37d7cff974e4dc700000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000ff000000ff101018ff1d1d28ff1d1d28ff1d1d28ff393442ff393442ff393442ff393442ff313042ff313042ff000400ff000400ff0b090dc7000000c7000000c7000000bd000000bd000000bd000000bd000000c3000000c3000000c3000000c3000000ff080808ff080808ff050505ff020202ff020405ff020405ff05080aff080c10ff16151bff212029ff212029ff212029ff282834ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff393842ff393842ff393842ff393842ff393947ff393947ff393c4aff393c4aff423c52ff423c52ff393647ff393647ff373444ff373444ff373444ff373444ff393442ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff100e13ff080808ff080808ff080808ff080808ea070707ff080808ff41464fffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deff9197a7ff393839ff393839150000000000000036000000ff3c3b3cff212018ffbdc7deffbdc7deffbdc7deff414f6aff101c31ff101c31ff414f6aff315291ff315291ff315291ff315291ff2b4b96ff294994ff294994ff294994ff29458cff29458cff496db8ff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6386ceff6386ceff6e98d9ff84beefff84beefff84beefff84beefff6e96d9ff6386ceff6386ceff6386ceff6386ceff7382adff576483ff212831ff212831ff54576aff54576aff1818319f0f0f1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000bd000000ff000000ff000000ff353434ffc8c7c7ffffffffffffffffff6e65674000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010101010100000000010101010000000001010101020202020101010102020202000000000000000000000000010101010101010101010101000000000000000002020202030303030202020202020202020202020101010101010101030303030303030304040404010101010404040401010101020202020303030302020202020202020404040403030303020202020303030303030303050505050404040404040404030303030606060606060606030303030303030304040404060606060505050507070707070707070606060606060606070707070707070707070707060606060808080806060606090909090808080809090909080808080a0a0a0a0a0a0a0a08080808090909090a0a0a0a0c0c0c0c0b0b0b0b0e0e0e0e10100f0f10100f0f0f0f0e0e121211111616141415151313171715151717141416161414191916161c1c19191919171717171515181816161818161614141313161615151414141413131313141414141515151512121212151515151717171717171717161616161717171718181818171717171717171718181818171717171919191918181818191919191c1c1c1c1b1b1b1b1c1c1c1c1f1f1f1f1b1b1b1b1d1d1d1d1e1e1e1e1d1d1d1d1e1e1e1e202020201d1d1d1d1f1f1f1f20202020222222222121212122222222222222222222222221212121222222222424242426262626252525252626262626262626262626262727272725252525262626262828282828282828282828282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f2f2f2f31313131313131312f2f2f2f2e2e2e2e3030303030303030323232323232313131313030323232313232313136363534373735343b3b38373c3c393741413c3a4b4b44414c4c454155554b455d5d524d646458516d6d5f567373655b7b7b6d628181736688887a6c9191837496968a7a9b9b907fa0a09584a1a19686a1a196869d9d9381939388798f8f8274818174697b7b6e646e6e635b626258525a5a514c52524b474c4c4643484843404848434048484340494944404747423f4444403d3e3e3b393a3a38373737353536363535373736353636353535353434343433333535343433333332353535343636353535353434343434333333333232323231343434333535343432323231333333323030303031313131323232322f2f2f2f303030302f2f2f2f2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f2e2e2e2e2c2c2c2c2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2a2a2a2a2b2b2b2b292929292c2c2c2c2828282829292929282828282626262627272727282828282626262626262626252525252525252524242424262626262525252525252525252525252424242325252524242424232525252422222221202020202323232221212121212121211f1f1f1f1e1e1e1e1e1e1e1e1b1b1b1b1e1e1e1e1c1c1c1c1c1c1c1c1d1d1d1d1b1b1b1b1b1b1b1b191919191a1a1a1a191919191a1a1a1a1919191919191919151515151717171717171717171717171717171715151515141414141616161615151515141414141414141414141414131313131212121211111111111111110f0f0f0f10101010101010100f0f0f0f111111110f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b090909090a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c090909090b0b0b0b0909090906060606090909090505050507070707080808080808080805050505080808080505050506060606070707070707070707070707050505050606060606060606040404040505050504040404050505050202020201010101050505050404040404040404030303030202020203030303010101010404040405050505020202020202020202020202020202020101010103030303030303030303030302020202020202020303030302020202020202020101010101010101010101010101010101010101010101010101010100000000010101010000000002020202010101010202020200000000000000000101010101010101000000000101010100000000000000000101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000ff020404ff142026ff304d5dff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2f4b5bff274554ff011926ff1b1f23ff837066ffecc5afffffead0ffffe8cfffffdfc7ffffd9c1ffffd3bdfffdd1bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcfffdd2bcffffd4bdffffd3bdffffd6c0ffffe2caffffead1ffffe9cfffdfbaa6ff705a50ff0b1016ff052232ff2d4c5cff2e4a59ff2b4655ff2d4a59ff2e4a5aff2c4858ff2b4554ff2b4655ff2c4857ff284150ff1e323cff2a4453ff2c4756ff2a4453ff2d4959ff3b5e72ff3d6276ff3c6074ff3c5f73ff3a5d70ff4b7891ff5d95b4ff3f667bff000000ff231111ffbe6869ffe77674ffda706fffda706fffda706fffdb6e6dffdc6b6affdc6b69ffdd6d6cffdf7471ffe68c84fff3b2a2fffdceb9ffffd6c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed1bbfff9c8b5fff3bcabffedaa9effe89c93ffe28f89ffe08582ffdd817fffdb7e7dffdb7c79ffda7979ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffda7373ffda6f6dffda706fffda706fffe37574ffe57675ff371c1c520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff08080bff08080bff1d1d28ff1d1d28ff1d1d28ff2b2a39ff393442ff393442ff393442ff393442ff101216ff101216440001001f000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000001000000000000000a00000022000000460000006a000000a5000000c2000000ff020405ff000000ff0b0a0dff16151bff16151bff282834ff282834ff39384aff39384aff39384aff39384aff39384aff39384aff393842ff393842ff393842ff393842ff393644ff393644ff393644ff393644ff393647ff393647ff423c52ff423c52ff424152ff424152ff424152ff2c2836ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff080808ff080808ff41464fffb5c3deffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deff656770ff393839bc00000015000000bc000000ff3c3b3cff898f9cffbdc7deffbdc7deffbdc7deffa5b6deff7382a4ff101c31ff101c31ff203765ff315291ff315291ff315291ff2b4b96ff294994ff294994ff294994ff29458cff3959a2ff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6386ceff6e98d9ff84beefff84beefff84beefff84beefff79aae4ff6382ceff6386ceff6386ceff6386ceff6386ceff576483ff212831ff212831ff576483ff9197a4ff9197a4ff54576aff1818318200000024000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c000000f7000000ff000000ff000000ff676665ffe3e2e1913630310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101000000000000000001010101000000000000000002020202010101010000000000000000000000000101010101010101000000000101010100000000010101010202020202020202000000000000000000000000000000000101010101010101010101010202020201010101010101010101010101010101020202020303030302020202020202020101010101010101030303030202020203030303030303030303030304040404020202020303030304040404040404040303030304040404040404040606060603030303050505050404040406060606050505050404040406060606060606060707070707070707050505050808080805050505070707070a0a0a0a090909090909090908080808090909090a0a0a0a0a0a0a0a08080808090909090c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0e0e0d0d1313121213131212171715151919161618181515191916161b1b18181a1a17171a1a171719191717161614141b1b1919181817171616151516161515171716161818181815151515131313131414141416161616131313131818181817171717171717171818181817171717191919191919191919191919191919191a1a1a1a191919191a1a1a1a1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1f1f1f1f1d1d1d1d1f1f1f1f222222221f1f1f1f1f1f1f1f2121212120202020212121212525252524242424222222222222222223232323252525252525252526262626262626262727272725252525272727272727272728282828282828282626262629292929282828282a2a2a2a29292929292929292b2b2b2b2c2c2c2c2b2b2b2b2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2c2c2c2c2d2d2d2d2f2f2f2f2f2f2f2f2d2d2d2d2f2f2f2f313131313030303030303030303030303333333232323232323232313535343433333333343433333535353434343332353534333c3c393742423e3c41413d3b44443f3c4848423f5151494556564d486060554e68685c546f6f625979796c6182827467838376698d8d80719494887898988c7ca1a19786a5a59b8aa7a79d8ca6a69c8b9f9f948499998e7d8e8e81748383766b7b7b6e646d6d625a64645a545a5a514c52524b4751514a464d4d47444d4d47434b4b464249494440484843404545413e3d3d3b393b3b39383a3a383739393838383837373a3a39383636353435353434363635353434333336363535333332323434333333333232333333323232323131313130333333323434343332323231323232323030302f3030302f32323231313131312f2f2f2f303030302f2f2f2f2f2f2f2f2f2f2f2f2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2828282828282828292929292626262625252525262626262626262627272727262626252727262625252525242424242626252526262525262625252525242427272626252524242424242322222221242424231f1f1f1f202020201e1e1e1e212120201e1e1e1e1e1e1e1e1b1b1b1b1e1e1e1e1b1b1b1b1a1a1a1a1b1b1b1b191919191919191918181818171717171a1a1a1a1717171715151515161616161717171718181818161616161515151515151515111111111212121212121212141414141515151513131313111111111212121211111111121212120b0b0b0b0f0f0f0f121212120b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d101010100c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b090909090a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b070707070a0a0a0a090909090606060607070707090909090505050506060606080808080707070708080808070707070707070705050505070707070606060606060606090909090505050504040404040404040404040402020202050505050404040403030303040404040202020203030303030303030606060603030303040404040101010106060606040404040202020203030303010101010303030302020202010101010202020203030303030303030101010102020202010101010101010101010101000000000404040401010101010101010202020201010101010101010101010100000000000000000000000002020202000000000101010100000000020202020101010100000000010101010000000001010101010101010202020200000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f010202ff05080aff213540ff304d5dff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4757ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2c4858ff2f4d5eff183646ff001522ff22282cff7d6b60ffc4a391ffe9c4b0ffffd9c2ffffe9cfffffedd3ffffe9cfffffe6cdffffe5ccffffe3cbffffe3caffffe5ccffffe9d0ffffe1c8ffddb5a2ffaa897aff61544cff141a1fff001320ff1f3e4eff314e5fff2c4756ff2b4654ff2c4756ff2c4858ff2d4958ff2b4655ff2b4655ff2b4655ff2d4a59ff213642ff203440ff2d495aff2b4655ff294452ff345364ff3e6378ff3c6074ff3c6074ff3a5d71ff3e6378ff52839eff5e96b4ff2c4858ff000000ff522e2fffde7676ffe07271ffda706fffda706fffda6f6effdb6d6cffdb6b6affdc6c6bffdd6f6dffe27c77ffea988efff7bbaafffdd2bcffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffdd2bbfffacab6fff4bdacffedac9fffe79c92ffe28e88ffdd8682ffdd807dffdc7d7bffda7a7affda7978ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97776ffda706fffda6f6fffda706fffda706fffda706ffff77f7eff944c4cbb0000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000ff08080bff08080bff181821ff1d1d28ff1d1d28ff1d1d28ff39384aff393442ff393442ff393442ff100c10ff0004007c000200000000000000000000000000000000000d0201020d0201021f0403051f0403051f040305000000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000300000008d000000b1000000d4000000ff0b0a0dff080808ff18181eff18181eff282834ff39384aff39384aff39384aff39384aff393842ff393842ff393842ff393842ff393644ff393644ff393644ff393644ff393647ff393647ff393647ff393647ff373444ff2c2836ff2c2836ff2c2836ff312c39ff312c39ff312c39ff292431ff26212eff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff100e13ff080808ff41464fffb5c3deffb5c3deffbdc7deffbdc7deffa7b0c2ff7b828cff9197a7ffbdc7deffbdc7deff9197a7ff3c3b3cff3c3b3cff3c3b3cff787678ffbdc7deffbdc7deffbdc7deffbdc7deffa5b6deffa5b6deffa5b6deff414f6aff101c39ff101c39ff315291ff315291ff2b4b96ff2b4b96ff2b4b96ff2b4b96ff3959a2ff496db8ff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6386ceff79abe4ff84beefff84beefff84beefff84beefff6e96d9ff6382ceff6386ceff6386ceff6386ceff526a9fff212831ff212831ff7382adff7382adff9197a4ffced7deff9197a4ff9197a4ff424242c0000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000ac000000ff000000ff000000ff0f0e0eb20a0a0a120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000101010100000000020202020000000001010101010101010101010101010101010101010000000000000000000000000101010100000000000000000000000001010101020202020202020201010101020202020202020201010101020202020101010101010101040404040404040402020202030303030303030302020202030303030202020202020202030303030303030304040404060606060404040405050505020202020505050502020202060606060505050504040404050505050707070705050505030303030606060607070707070707070606060606060606070707070505050509090909060606060a0a0a0a08080808060606060b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a090909090a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d10100f0f11111010121211111313111117171515181816161e1e1b1b1a1a17171a1a17171c1c19191f1f1b1b1e1e1b1b1b1b1818181816161a1a18181616151515151414181817171313131313131313161615151616161614141414151515151616161616161616191919191717171718181818171717171a1a1a1a1c1c1c1c1c1c1c1c191919191b1b1b1b1b1b1b1b1b1b1b1b1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f1f202020202020202021212121232323232121212122222222232323232424242425252525222222222323232324242424252525252626262627272727282828282a2a2a2a282828282929292927272727292929292a2a2a2a292929292a2a2a2a2b2b2b2b2d2d2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d31313131303030303030303030303030313131313232323232323232323232323333333332323232323232313333333334343434343433333434333334343332363635353a3a38373a3a38373d3d3a3840403c3a494944414d4d474357574e495b5b514c636358516d6d61587474675d7e7e71658585776a8d8d8072939386789a9a8f7fa0a09684a4a49a89a7a79d8ca8a89d8ea6a69c8ba2a2988799998e7e909084768686796e7a7a6e636c6c615969695e575c5c534e55554d4951514a4750504a4650504a464e4e48454a4a45414949444143433f3d3e3e3c3a3d3d3b3a393938373a3a39383a3a39383939383838383736383837373838383739393837363636353535343436363535363635353535343434343333363635353434343334343433343433333636353533333232343433333232323231313130303030303131313130303030323232322e2e2e2e303030302c2c2c2c2e2e2e2e2f2f2f2f303030302c2c2c2c2e2e2e2e2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b29292929282828272a2a2a2a2b2b2a2a27272626292929292828282727272726282827272727262627272626292928272a2a292826262524272726252626252426262524242423232323222223232222242424231d1d1d1d20202020202020201f1f1f1f1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181818181919191919191919171717171717171718181818191919191515151516161616141414141212121215151515141414141212121214141414161616161111111112121212111111111515151513131313131313131010101010101010111111110f0f0f0f0c0c0c0c0f0f0f0f0f0f0f0f0a0a0a0a0e0e0e0e090909090b0b0b0b0d0d0d0d090909090d0d0d0d0b0b0b0b090909090909090909090909090909090a0a0a0a07070707070707070a0a0a0a080808080909090909090909080808080808080808080808070707070505050507070707050505050505050504040404070707070707070703030303040404040404040406060606040404040404040406060606020202020303030304040404040404040404040405050505020202020303030303030303030303030202020202020202030303030202020202020202010101010101010102020202010101010202020200000000010101010202020200000000010101010101010100000000010101010101010102020202010101010000000000000000010101010202020201010101000000000000000000000000010101010000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000ea040607ff0f191dff2c4757ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2d4858ff2c4857ff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2c4857ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4a5aff2e4b5bff183646ff041e2cff0a1b24ff1d252bff3f3f3fff645d5aff81746dff9e877bffb99a8affc4a18effc8a493ffbb9c8dff806c62ff6a5c54ff4e4541ff1a2125ff031521ff001a29ff1b3848ff2f4e5eff2d4a59ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2b4756ff2b4655ff2b4655ff2c4757ff2b4554ff1d2f3aff273f4cff2d4958ff2a4453ff2c4757ff3a5c6fff3e6277ff3c6074ff3c6074ff395c6fff456e85ff578ca8ff588daaff152933ff000000ff8f4c4dfff17b7affda706fffda706fffda706fffda6f6effdb6d6cffdc6c6affdc6d6bffde7270ffe4837dffeea396fff9c3b0ffffd4bdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffdd2bcfffacbb7fff6beadffefafa0ffe89c92ffe38e88ffde8481ffdc7f7dffdb7b7affda7979ffda7878ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffda7271ffda6f6effda706fffda706fffda706fffda706fffe57675ffdd7271f71f0f103e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000ff08080bff08080bff181821ff181821ff1d1d28ff1d1d28ff39384aff39384aff393442ff393442ff100c10ff100c107c00020000000000000000001f040405570b0a0ea215121ac71a1620c71a1620dc1c1823dc1c1823dc1c18239d141119540b090e01000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000008d000000b7060606ff080808ff080808ff080808ff181421ff23202eff23202eff23202eff292839ff2e2d3cff33323fff33323fff393644ff393644ff393644ff393644ff393647ff393647ff393647ff292c31ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff292431ff312c39ff312c39ff312c39ff312c39ff26212eff211c29ff211c29ff100e13ff100e13ff41464fffb5c3deffb5c3deffb5c3deffbdc7deff9199a7ff9199a7ffa7b0c2ff393839ff656770ffbdc7deffbdc7deff787678ff3c3b3cff3c3b3cffb5b2b5ffbdc7deffbdc7deffbdc7deffbdc7deffa5b6deffa5b6deffa5b6deffa5b6deff426dbdff101c39ff101c39ff203765ff31519cff31519cff31519cff31519cff3959a2ff496db8ff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6e98d9ff84beefff84beefff84beefff84beefff6e96d9ff6382ceff6382ceff6386ceff6386ceff6386ceff313442ff212831ff7382adff7382adff7382adffced7deffced7deffced7deffced7deffc6c7c6ff42424243000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000310000009e000000ff000000ff000000580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000101010102020202000000000000000000000000010101010101010102020202010101010101010100000000020202020202020201010101020202020303030302020202000000000101010102020202010101010202020201010101020202020101010104040404020202020202020203030303020202020303030302020202030303030303030306060606030303030404040405050505070707070505050505050505070707070808080807070707060606060606060605050505070707070707070707070707070707070808080809090909070707070909090909090909080808080b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0f0f0f0f0b0b0b0b0d0d0c0c10100f0f12121111131311111515131318181616171715151b1b18181e1e1a1a1c1c18181e1e1a1a1f1f1b1b1c1c19191b1b19191a1a18181c1c1a1a1a1a1818161615151919181814141414171717171616161615151515181818181515151516161616191919191616161619191919181818181a1a1a1a19191919191919191a1a1a1a1a1a1a1a1c1c1c1c1d1d1d1d1b1b1b1b1d1d1d1d1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f21212121212121212121212120202020232323232121212125252525232323232323232326262626242424242323232328282828262626262828282827272727262626262a2a2a2a262626262b2b2b2b2a2a2a2a292929292a2a2a2a2b2b2b2b2c2c2c2c2b2b2b2b2c2c2c2c2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2c2c2c2c2e2e2e2e2e2e2e2e3030303031313131303030303131313130303030323232323131313132323232313131313434343432323232333333323434343435353434333332323535353436363535393937373b3b39383c3c3a383f3f3c3a42423e3c484843404f4f48445959504b6161565067675c547272655c7c7c6e648686786c8d8d80739595897a9a9a8f7e9f9f9483a2a29887aaaaa08faaaaa090acaca292a8a89e8ea5a59b8a9d9d9282949488798585786c7c7c6f657171655d6c6c615a616158525c5c544e55554e4953534c4851514b4753534c484c4c4744494944424444413e3e3e3c3b3e3e3c3b40403d3c3b3b3a393c3c3b3a3d3d3c3b3a3a39373a3a3938393938373838373636363535363635353939383736363535363635353535343436363535363635353636353538383837343433333535343433333232333333323131313033333332333333322f2f2f2e31313131303030302f2f2f2f313131312d2d2d2d303030302d2d2d2d2e2e2e2e2c2c2c2c2d2d2d2d2d2d2d2c2b2b2b2b292929292e2e2e2e2a2a2a2a2a2a2a2a2d2d2c2c2828282828282727282828282b2b2a2929292828282828272929282829292828292928272d2d2b2a2b2b29282f2f2c2b2d2d2b2a2b2b29282a2a2928272726252626252423232221262625242222222122222121202020201e1e1e1e1f1f1f1f1f1f1f1f1c1c1c1c1f1f1f1f1d1d1d1d1b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b1b1b1b1b191919191818181819191919181818181717171719191919171717171717171714141414151515151515151514141414151515151616161611111111151515151313131312121212131313130f0f0f0f1111111113131313121212120f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b090909090a0a0a0a0d0d0d0d09090909080808080a0a0a0a0b0b0b0b090909090909090909090909080808080707070707070707090909090606060608080808080808080606060606060606060606060606060605050505030303030404040407070707050505050606060605050505030303030303030303030303040404040303030304040404030303030202020203030303030303030505050502020202020202020404040402020202010101010303030302020202020202020303030302020202030303030202020201010101010101010101010101010101000000000303030301010101010101010202020200000000000000000000000001010101010101010202020200000000010101010202020200000000000000000000000000000000010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000ff000100ff1d2e38ff304f5fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4858ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2f4c5bff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2d4958ff2d4b5bff284555ff1b3645ff0b2635ff001726ff001421ff041b26ff0c212cff162731ff20333dff1e3845ff08222fff001523ff031f2eff1e3b4bff2c4b5cff2e4c5dff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4858ff253c49ff20343eff2c4857ff2b4655ff2a4352ff304e5fff3d6175ff3c6175ff3c6074ff3c5f73ff3b5f72ff4d7a93ff5b91afff4c7a93ff00080cff0f0403ffca6867ffea7876ffda706fffda706fffda706fffda6f6effdb6d6cffdc6c6bffdd6e6cffdf7673ffe78c84fff1ad9dfffac8b5ffffd5beffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffdd2bcfffbccb8fff6bfafffefafa2ffe89d94ffe38d88ffde8380ffdb7e7cffda7a79ffda7979ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffda7271ffda6f6effda706fffda706fffda706fffda706fffda706fffda706ffff87f7eff6a363688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff000008ff100e18ff201d28ff201d28ff26252cff393842ff393842ff393842ff312c39ff100e13ff00000076000000000000002905050796131018df1d1824ff211c29ff211c29ff211c29ff211c29ff211831ff211831ff211831ff211831ff211c29bd18151e330706080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000310000008a000000ff080c10ff0b090dff0b090dff16121bff211c29ff212029ff212029ff212029ff212029ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d26ff1e1d26ff292831ff292831ff181418ff181418ff181418ff4f4f5affbdc7deffbdc7deffbdc7deffbdc7deff79787eff42414affb0afb2ffe7e7e7ffc6c5c8ff848a8cff848a8cffc6c5c8ffdedfe7ffa7a8adff393c39ff393c39ff979ba7ffc6cbdeffc6cbdeffc6cbdeffb8c4deffb8c4deffaabddeff9cb6deffa5b2deffa5b2deff414b65ff101829ff102042ff3c4e76ff3c4e76ff3c4e76ff3e5c97ff5a82ceff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff6b93d6ff84beefff84beefff84beefff84beefff6386d6ff6386d6ff6386d6ff6386d6ff7b8eb5ff7b8eb5ff293039ff293039ff848eadff848eadff848eadffc0c6d3ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7fedddaddfe4a494a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037010000550100010b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101010101010000000000000000010101010101010101010101000000000000000000000000000000000202020201010101020202020202020201010101000000000202020201010101010101010202020200000000040404040101010102020202000000000101010102020202020202020202020202020202020202020101010103030303020202020202020202020202020202020505050503030303060606060404040405050505040404040505050503030303040404040202020205050505050505050505050505050505060606060606060606060606070707070909090906060606060606060606060607070707080808080808080808080808070707070b0b0b0b07070707090909090b0b0b0b0808080809090909080808080b0b0b0b0c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e121211111212111115151313171715151a1a17171a1a17171d1d1a1a1e1e1a1a20201c1c1f1f1b1b23231f1f20201c1c20201c1c1f1f1c1c18181616181817171a1a19191515151517171616151515151616161616161616151515151919191916161616171717171717171718181818191919191b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1e1e1e1e20202020202020202020202022222222202020202121212124242424222222222525252523232323242424242424242426262626262626262727272728282828272727272a2a2a2a292929292929292927272727272727272b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2d2d2d2d2a2a2a2a2d2d2d2d2c2c2c2c2c2c2c2c313131312f2f2f2f2f2f2f2f2e2e2e2e31313131323232323030303034343434323232323232323233333333323232323535353534343434343434343535353535353434343434333434343338383736393938373b3b3938393938373f3f3d3c41413e3c4444403e4a4a45424f4f48445b5b524d67675c556f6f635b7575695f7f7f72688a8a7b6f9494867898988a7b9e9e9181a4a49887a6a69b89adada493afafa595aeaea494aaaaa090a5a59b8a9c9c91819494887a87877b6f7c7c70667373685f6a6a6059626259535959514d5858504c5959514c5858504b50504a474e4e4845484843404444413f4343403e42423f3e40403e3c41413f3d40403e3d3f3f3d3b3c3c3b393c3c3b3a3a3a393838383837393938383b3b39393a3a393839393838373737363737373637373736373737363434343335353534343433333535343435353434333333323535353435353434323232313030302f31313130323232322f2f2f2f303030302f2f2f2f30303030313131312e2e2e2e2d2d2d2d303030302b2b2b2b2e2e2e2e2d2d2d2d2c2c2c2c2b2b2b2b2c2c2c2b2c2c2c2b2c2c2b2b2a2a2a2a2c2c2b2b2a2a29292a2a29292c2c2b2a2a2a29282b2b29292e2e2c2b30302e2c30302e2c30302e2c2e2e2c2a2d2d2b292b2b29282d2d2b2a282827262727262525252424222221211f1f1f1f202020201f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1c1c1c1c1e1e1e1e1c1c1c1c1d1d1d1d1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1c1c1c1c18181818181818181a1a1a1a181818181515151518181818181818181313131314141414141414141313131313131313141414141313131312121212131313131212121211111111101010100f0f0f0f12121212101010100f0f0f0f0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0a0a0a0a0c0c0c0c0c0c0c0c0e0e0e0e09090909090909090909090909090909080808080a0a0a0a090909090a0a0a0a090909090808080808080808060606060808080808080808070707070606060606060606060606060404040404040404060606060707070705050505030303030505050504040404030303030505050505050505010101010404040405050505030303030404040403030303010101010202020203030303020202020404040401010101030303030000000001010101020202020101010102020202020202020202020204040404000000000202020202020202010101010101010102020202000000000202020200000000010101010101010100000000000000000000000001010101010101010101010100000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000ff06090cff294251ff2d4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2d4959ff2e4b5bff2e4b5bff2c4a5aff2b4858ff294757ff274557ff244455ff264455ff2c4a5aff2e4c5cff2e4b5bff2c4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff203540ff253c49ff2d4a59ff2b4554ff2a4453ff365769ff3d6378ff3c6074ff3c6074ff3a5e71ff3f6479ff52839eff5c93b0ff3c6074ff000000ff45201fffea7877ffdf7271ffda706fffda706fffda706fffda6f6effdb6d6cffdc6d6cffdd706effe17b78ffea968cfff4b6a5fffccdb8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed3bcfffbcbb8fff6c1affff0b1a2ffe89f95ffe38e88ffde8380ffdb7d7dffda7a7affda7879ffda7878ffd97878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97879ffd97777ffda7170ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffd9706ffff07b7affb25c5bcc0000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000ff08090dff100e18ff201d28ff201d28ff201d28ff393842ff393842ff393842ff393842ff100e13ff000000980000000f020202720f0d12df1d1824ff211c29ff211c29ff211c29ff211c29ff3c1834ff57143fff601c36ff601c36ff211831ff211831ff211c29ff211c29df1d182433070608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e00000085000000ff0b090dff0b090dff0b0a0dff0b0a0dff0b0a0dff0b0a0dff16121bff16121bff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d26ff1e1d26ff1e1d26ff1e1d26ff181418ff181418ff4f4f5affbdc7deffbdc7deffbdc7deffbdc7deff707886ff42414affb0afb2ffe7e7e7ffe7e7e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedfe7ffdedfe7ffa7a8adff393c39ff393c39ff686b70ffc6cbdeffc6cbdeffb8c4deffb8c4deffb8c4deffaabddeffa5b2deffa5b2deffa5b2deff737ea1ff102042ff102042ff3c4e76ff3c4e76ff3e5c97ff5a82ceff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6382ceff73a4deff84beefff84beefff84beefff79ace6ff6386d6ff6386d6ff6386d6ff6386d6ff7b8eb5ff293039ff293039ff7b8eb5ff848eadff848eadffc0c6d3ffdee3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7fe939193da3f3e3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101010101010000000000000000010101010101010102020202000000000000000000000000000000000101010100000000000000000000000001010101030303030000000002020202020202020101010101010101010101010000000003030303020202020202020201010101010101010000000002020202030303030000000001010101010101010101010103030303030303030202020202020202030303030303030302020202030303030404040404040404050505050404040406060606030303030303030304040404060606060404040405050505040404040707070706060606040404040707070707070707060606060707070707070707080808080707070708080808090909090707070709090909080808080b0b0b0b090909090d0d0d0d0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0e0e0e0e0e0e0e0e10100f0f0f0f0e0e0e0e0e0e10100f0f141412121616141417171515181815151f1f1b1b20201c1c1f1f1b1b21211d1d1f1f1b1b1f1f1b1b1e1e1b1b1d1d1a1a1b1b19191a1a19191a1a191918181717141414141b1b1a1a161616161616161618181818151515151616161618181818161616161b1b1b1b19191919191919191a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1f1f1f1f1d1d1d1d1f1f1f1f1f1f1f1f21212121232323232222222222222222262626262222222222222222252525252525252526262626262626262525252526262626272727272727272727272727282828282929292929292929292929292b2b2b2b2c2c2c2c282828282c2c2c2c2b2b2b2b2b2b2b2b2f2f2f2f2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f30303030303030302f2f2f2f31313131313131313131313130303030333333323333333233333333333333333737373635353534343434333434343335353534343434333434343437373636383837373a3a3938383837363f3f3c3b3d3d3b3a42423f3d4646423f4d4d474455554e495f5f565068685d56747468607c7c6e6588887a6e909082749a9a8c7ca4a49885a9a99c8ba9a99c8badada290afafa594b1b1a898b3b3a99aacaca293a7a79d8d9f9f96849494887a88887b6f80807469757569606c6c615a6b6b615a5e5e554f5b5b534e5a5a534e5959524d56564f4b51514b474848444146464240474743414545424042423f3e4444413f4242403e41413f3d3f3f3d3b3d3d3c3b3c3c3b3a3b3b3a39393938373a3a39383a3a3938383837373a3a3939393938383737373637373636353535343838373738383737353535343636353535353534343434333636353534343333353534343535343432323231313131302f2f2f2e303030302f2f2f2f30303030303030302f2f2f2f2e2e2e2e2d2d2d2d2e2e2e2e2b2b2b2b2d2d2d2d2c2c2c2c2c2c2c2c2b2b2b2a2e2e2d2d292929292d2d2c2c2b2b2a2a2f2f2e2d2f2f2e2d32322f2e3535323030302d2c3434312f3434302e3333302e3434312e3434312e2f2f2c2b2c2c2a282d2d2b2a272726252626252426262525242423231e1e1e1e212121211f1f1f1f21212121202020201e1e1e1e1e1e1e1e1d1d1d1d1a1a1a1a1c1c1c1c1c1c1c1c1a1a1a1a181818181a1a1a1a191919191a1a1a1a1818181819191919171717171818181816161616151515151717171716161616141414141515151515151515131313131414141415151515121212121212121211111111121212121212121211111111121212120f0f0f0f0f0f0f0f0f0f0f0f0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c090909090a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b080808080909090909090909090909090808080808080808070707070707070705050505060606060808080807070707070707070505050506060606040404040404040407070707050505050707070705050505030303030707070705050505030303030404040403030303050505050303030303030303030303030404040402020202030303030202020202020202010101010202020204040404010101010202020201010101020202020101010104040404020202020101010101010101010101010101010100000000020202020101010100000000000000000101010101010101010101010000000001010101000000000101010102020202010101010000000001010101010101010000000000000000010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037000101ff000000ff15232aff2f4e5eff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2a4553ff2a4554ff2b4654ff2b4756ff2b4756ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4757ff294451ff1f333dff294352ff2c4857ff2a4453ff2d4959ff3b5e72ff3d6276ff3c6074ff3c6074ff3a5c70ff446d84ff5689a5ff598facff2b4856ff000000ff743a39fff57e7dffda706fffda706fffda706fffda706fffda6f6effdb6d6cffdc6e6cffde7471ffe4827dffeea093fff7bdabfffed0baffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed6bffffed2bdfffbcdb9fff7c1b0fff1b1a3ffe89e94ffe28e88ffde8380ffda7d7cffda7a79ffda7878ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97675ffda706fffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe17473ffe77776f930181851000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000ff08090dff08090dff201d28ff201d28f61f1c27ff312c39ff393842ff393842ff393842ff131216ff100e137600000031060607ba17151cff211c29ff211c29ff211c29ff211c29ff3c1834ff57143fff73104aff73104aff9f203cff9f203cffde2442ffde2442ff6b242bff211c29ff211c29df1d1824210404050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260000006d000000ff16151bff0b0a0dff0b0a0dff0b0a0dff0b090dff0b090dff0b090dff0b090dff080808ff100e13ff18151eff211c29ff211c29ff211c29ff211c29ff211c29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d26ff1e1d26ff1e1d26ff080810ff181418ff4f4f5affbdc7deffbdc7deffbdc7deffbdc7deff4a515aff4a515affb0afb2ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedfe7ffdedfe7ffdedfe7ffdedfe7ff393c39ff393c39ff686b70ffc6cbdeffb8c4deffb8c4deffb8c4deffb8c4deffa5b2deffa5b2deffa5b2deffa5b2deff94aadeff3c4e76ff102042ff102042ff3e5c97ff5a82ceff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff6b93d6ff7bb6e7ff84beefff84beefff84beefff638ad6ff6386d6ff6386d6ff6386d6ff6386d6ff444f62ff293039ff5f6e8bff7b8eb5ff848eadffdee3e7ffdee3e7ffdee3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7fe4a494a4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000101010100000000010101010101010100000000000000000303030301010101000000000000000002020202010101010101010102020202010101010101010101010101010101010000000002020202010101010101010101010101020202020202020202020202030303030101010100000000010101010202020202020202010101010202020202020202030303030202020203030303030303030303030303030303040404040404040404040404030303030404040406060606030303030505050504040404050505050707070704040404050505050707070706060606070707070707070707070707080808080505050509090909090909090909090908080808080808080707070707070707090909090a0a0a0a0c0c0c0c09090909090909090e0e0e0e10100f0f10100f0f0f0f0f0f111110101313111115151313191917171a1a17171e1e1a1a1d1d1a1a1e1e1a1a1f1f1b1b21211d1d2525212121211d1d21211e1e1f1f1c1c181816161b1b19191919181816161515171717171717171718181818171717171717171717171717191919191a1a1a1a18181818181818181a1a1a1a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e202020201d1d1d1d1f1f1f1f1f1f1f1f21212121202020202424242422222222232323232121212122222222252525252424242426262626262626262929292926262626272727272727272728282828292929292a2a2a2a2a2a2a2a292929292b2b2b2b2c2c2c2c292929292b2b2b2b2a2a2a2a2c2c2c2c2b2b2b2b2d2d2d2d2f2f2f2f2d2d2d2d3030303031313131303030302e2e2e2e3030303032323232323232323232323131313131313131313232323234343434343434333636363536363635363636353535353438383837383837373737373639393838393938373a3a39383c3c3a393a3a383742423f3d4545413f494944414e4e48455858504c616157516d6d615a79796c63838374698e8e807299998b7aa0a0917faaaa9c89aeaea18db1b1a592b2b2a794b5b5ac99b4b4aa9bb4b4ab9cb0b0a696a8a89e8e9e9e948396968b7c89897c708181756a79796d646c6c615a68685e5864645b55626259535e5e56505c5c544f56564f4a52524c484b4b47444b4b4643454542404848454245454240474744424747444141413f3d444442403e3e3d3c3f3f3e3c40403e3d3f3f3e3c3e3e3d3b3c3c3b3a3d3d3c3b3b3b3a393c3c3b3a393938383d3d3c3b37373736383837373939383737373736373737363535343434343433373737363434343335353434333333323636353533333232343433333131313032323232323232322f2f2f2f2f2f2f2f2e2e2e2e2f2f2f2e313131312f2f2f2f2e2e2e2e2c2c2c2b2d2d2c2c2d2d2c2c2e2e2d2d2e2e2d2d3232302f2e2e2d2c31312f2d3333312f3434312f36363230373733313a3a3633363632303a3a353238383330363633303333302d32322f2d2c2c2a2929292726252524232626252526262524232323232222222221212121202020201e1e1e1e1d1d1d1d202020201d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1a1a1a1a1d1d1d1d1c1c1c1c171717171a1a1a1a1818181816161616161616161414141419191919171717171616161615151515151515151414141415151515131313131010101013131313121212121111111112121212101010100f0f0f0f111111110f0f0f0f10101010111111110e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0a0a0a0a0f0f0f0f0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c080808080c0c0c0c0b0b0b0b090909090909090908080808070707070909090907070707050505050707070708080808050505050707070706060606070707070505050506060606040404040606060606060606040404040505050506060606040404040505050504040404030303030202020204040404030303030101010102020202020202020101010103030303030303030202020203030303010101010303030301010101020202020404040401010101000000000202020200000000010101010101010100000000000000000101010102020202000000000000000001010101010101010000000003030303000000000202020200000000000000000101010100000000010101010000000000000000010101010101010100000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e020303ff060a0bff243b48ff2f4c5dff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4756ff2b4655ff294351ff294251ff294453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d495aff243b48ff213540ff2c4858ff2b4655ff2a4452ff325162ff3d6277ff3c6074ff3c6074ff3c6073ff3a5c70ff48748bff588daaff5589a4ff19303aff000000ff9a504ffff27c7bffda706fffda706fffda706fffda706fffdb6f6effdc6e6cffdc6f6dffdf7674ffe68a82fff0a89afff8c2b0ffffd2bdffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed3bdfffbcdb9fff7c3b0fff1b2a3ffe9a095ffe28d88ffdd8381ffda7c7cffda7878ffda7878ffda7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffda7574ffda706effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff67f7dff773d3d9300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047000000d3000000ff08090dff181c29f81f1c27f61f1c27ff201d28fa302b38ff393842ff393842ff131216ff00000098000000540b0a0ddd1c1921ff201d26ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211831ff601c36ffde2442ffde2442ffff3431ffb52c2eff211c29ff211c29ac16131c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190000003f00000067000000820000009d000000ff0b090dff080808ff080808ff080808ff080808ff101018ff211c29ff211c29ff211c29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d26ff1e1d26ff080810ff1e1d26ff4f4f5affbdc7deffbdc7deffbdc7deffbdc7deff4a515aff4a515affbdc7deffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedfe7ffdedfe7ffdedfe7ffdedfe7ffc6cbdeff686b70ff393c39ff686b70ffb8c4deffc6cbdeffb8c4deffb8c4deffa5b2deffa5b2deffa5b2deffa5b2deff94aadeff94aadeff687caaff102042ff081029ff3e5c97ff5a82ceff5a82ceff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6083d0ff6382ceff6382ceff73a4deff7bb6e7ff84beefff79ace6ff638ad6ff638ad6ff6386d6ff6386d6ff6386d6ff39415aff293039ff7b8eb5ff7b8eb5ff7b8eb5ffdee3e7ffdee3e7ffdee3e7ffdee3e7ffe7e3e7ffe7e3e7ffe7e3e7ff9c9a9cda3f3e3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505040433332b275e5e50487a7a665c878770648989726681816b606a6a584f4a4a3d37191915130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010101010101010101010101010101010102020202010101010000000002020202020202020101010101010101010101010101010100000000010101010000000002020202020202020202020202020202020202020202020203030303020202020303030302020202000000000202020204040404020202020404040402020202040404040404040403030303020202020202020204040404030303030202020204040404030303030404040404040404040404040303030307070707060606060606060604040404060606060404040406060606080808080909090908080808070707070808080807070707080808080a0a0a0a09090909080808080c0c0c0c0b0b0b0b090909090d0d0d0d0a0a0a0a0b0b0b0b0e0e0e0e0d0d0d0d10100f0f0b0b0b0b0f0f0e0e16161515151513131515131317171515181815151d1d1a1a21211d1d20201c1c2424202021211d1d20201c1c20201c1c1f1f1b1b1a1a18181b1b19191a1a18181a1a1919171716161919181817171717161616161717171718181818181818181919191919191919181818181a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b1e1e1e1e1b1b1b1b1d1d1d1d1e1e1e1e1f1f1f1f202020201f1f1f1f1f1f1f1f212121212424242422222222232323232424242423232323242424242424242423232323262626262424242427272727272727272727272728282828272727272a2a2a2a292929292a2a2a2a292929292b2b2b2b2b2b2b2b2a2a2a2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f2f2f2f30303030313131312f2f2f2f3030303030303030323232313434343333333333333333333434343334343434333333333434343336363635373737363737373637373736383838373a3a3938383837373a3a39393b3b3a393d3d3c3b3b3b39393f3f3d3c41413e3d42423f3d4949454252524c485959514c67675d567070655d79796c638787796c96968777a0a08f7da6a69682b0b0a08bb3b3a48fb7b7a995b6b6ab98b6b6ab99b8b8af9db7b7ad9eb0b0a697aaaaa191a3a39b8998988d7e8c8c80738484786c7a7a6e647070655d68685e5866665c5664645b555f5f57516161595356564f4b54544e4a4a4a46434b4b47444b4b47444c4c48454d4d494649494543494946434747444240403e3d4343414041413f3e4242403f434341403e3e3d3b41413f3e3e3e3d3c3c3c3b3a3c3c3b3a3c3c3b3a3b3b3a393737363538383737383837373838373737373636383837373838373736363535353535343535343433333332353535343333333235353434353534343434343330303030313131313030302f303030302e2e2e2e2f2f2e2e303030303030303030302f2f30302f2e2f2f2e2e2d2d2d2c3131302f333331303232302f3a3a3735373734323b3b37343c3c3834393935323f3f3a363e3e39353f3f3a363c3c3734363632303737333032322f2d2e2e2b2a2c2c2a29282827262525242324242323252524242222222220202020202020201f1f1f1f1f1f1f1f1e1e1e1e1d1d1d1d1f1f1f1f1c1c1c1c1c1c1c1c1a1a1a1a1c1c1c1c191919191a1a1a1a1a1a1a1a191919191919191919191919161616161919191916161616171717171a1a1a1a1616161614141414161616161111111113131313161616161313131310101010131313131111111113131313101010100f0f0f0f0d0d0d0d111111110f0f0f0f101010100e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b070707070a0a0a0a0909090908080808090909090a0a0a0a07070707080808080707070709090909080808080808080807070707050505050505050507070707060606060606060605050505040404040606060606060606050505050505050504040404030303030101010105050505030303030404040402020202030303030202020203030303040404040202020203030303030303030202020202020202030303030101010101010101030303030202020201010101010101010303030301010101010101010101010101010101010101010101010100000000020202020101010101010101010101010101010101010101000000000000000000000000010101010000000000000000010101010101010100000000010101010101010101010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000e0010203ff0e161bff2e4a5aff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4958ff2b4655ff27404eff294251ff2c4858ff304e5eff2c4757ff2b4654ff2b4655ff2b4655ff2b4555ff2c4857ff2e4a59ff2b4756ff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4858ff1f323dff243b47ff2d4959ff2a4554ff2b4554ff37596cff3e6277ff3c6074ff3c6074ff3b5f73ff3b5f72ff4c7b94ff5a92afff4a778fff020c11ff0c0303ffc56666ffe97877ffda706fffda706fffda706fffda706fffdb6f6effdc6e6cffdc706effe07975ffe88f86fff2ad9ffffac7b2ffffd4beffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed2bcfffbceb9fff7c4b2fff1b3a5ffe9a095ffe28f88ffdd8280ffd97b7bffd97878ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97778ffd97879ffda7473ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffed7a78ffbf6261d70703031c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000025000000c6000000c60000003d020203e816161efe080408ff080408ff282634fe39384afd34323efd1e1b23fd0804089f050205610d0b10fb201c28ff211c29ff211c29ff211829ff211829ff211829ff211829ff292c39ff292c39ff292c39ff292c39ff181421ff181421ff181421ff545263ffff3431ffff3431ffb22c2eff181c29fe1d1d294b09090c030000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000320000007c000000ae000000da07070efe080810fe080810fe080810ff211c29ff211c29ff211c29ff211c29ff101418ff101418ff101418ff7e8596ffbdc7deffbdc7deffbdc7deffbdc7deff525963ff525963ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ff6d6d6dff313031ff686970ffc6cbdeffc6cbdeffc6cbdeffbdc7deffbdc7deffb7c1dbffb2bbd8ffbdc7deffbdc7deff5a6270ff293039ef1f2535fe212839fe4f586dfe7e88a0ff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6386d6ff6b94dbff7bb2e7ff7bb2e7ff73a2f7ff6288d0ff6288d0ff6288d0ff7b92c6ff7b92c6ff444b62ff292831ff6b799cff919bb5ff919bb5ffdedfe7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ff4d4b4d3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202025050433caaaa8f81ededcab5ffffd8c3ffffd7c3ffffd5c0ffffd3bdffffd3bdffffd3bdffffd3bdffffd2bdfefed1bcd2d2ad9b9292786c49493c3606060504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010100000000000000000000000000000000000000000101010100000000010101010202020201010101000000000202020201010101000000000101010101010101010101010303030301010101010101010303030302020202010101010202020202020202010101010202020202020202030303030404040402020202040404040202020204040404040404040303030302020202030303030606060604040404050505050303030305050505040404040505050506060606050505050707070707070707060606060606060605050505060606060808080806060606060606060808080809090909080808080808080806060606080808080a0a0a0a070707070c0c0c0c0a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d10100f0f10100f0f1212111111111010121211111717151518181616171714141d1d1a1a1e1e1a1a2626212121211d1d20201c1c20201c1c21211e1e22221f1f1e1e1b1b1b1b19191d1d1b1b18181717181817171a1a1919191919191717171716161616191919191a1a1a1a181818181a1a1a1a19191919191919191c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e20202020202020201f1f1f1f212121212222222220202020222222222323232323232323242424242424242425252525252525252626262627272727272727272929292927272727292929292a2a2a2a28282828282828282b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2d2d2d2d2a2a2a2a2b2b2b2b2e2e2e2e2c2c2c2c2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f33333333323232323232323233333333333333333535353432323231363636353636363536363635353535343737373635353534343434333737373637373736393939383a3a393939393838393939383c3c3b3a3c3c3b3a3f3f3e3d40403d3c41413f3d454542404c4c474455554e4a5c5c544f68685f587373665f82827369919182729b9b8b79a6a69480b0b09d86b4b4a288b8b8a78ebabaaa93b9b9aa96babaae9bbbbbb1a1b6b6ad9cb3b3ab9badada493a1a198879a9a8f7f929287798484786d78786d637070655d6f6f655d68685e5866665d5664645b55616159535a5a534e52524d4953534d494e4e4a4750504b474f4f4a4751514c484e4e4a474d4d49454a4a47454949464447474441474744424343403f42423f3e40403e3d3f3f3d3c40403e3d3f3f3d3c3c3c3b3a3c3c3b3a3b3b3a3a3d3d3c3b3c3c3b3a3a3a393939393838383837363939383839393838383837373838373737373736373737363535343436363535343434333232323134343333343434333030302f323232313030303030302f2f313130302e2e2e2d3131303030302f2f2e2e2d2d33333130333332313535323138383634373734323c3c38353c3c383542423d3943433e3a43433d3940403a3643433d3941413b3740403a363d3d37343a3a36333535312f30302d2b2b2b29282a2a282725252424252524242424242325252424222221212121212122222222202020201f1f1f1f202020201f1f1f1f1e1e1e1e1d1d1d1d1c1c1c1c1c1c1c1c1d1d1d1d1b1b1b1b191919191b1b1b1b191919191818181818181818171717171818181817171717181818181818181816161616151515151313131314141414141414141212121212121212131313131212121211111111121212121111111113131313101010100f0f0f0f10101010101010100e0e0e0e0f0f0f0f0b0b0b0b101010100d0d0d0d0c0c0c0c0c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0a0a0a0a080808080b0b0b0b08080808080808080a0a0a0a090909090909090907070707090909090909090906060606060606060808080806060606060606060a0a0a0a060606060505050505050505030303030808080804040404040404040505050506060606040404040404040406060606040404040505050504040404050505050303030303030303040404040303030301010101000000000303030303030303020202020101010101010101020202020404040401010101010101010202020203030303010101010303030302020202000000000101010101010101010101010101010100000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057010203ff040709ff192932ff304f5fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2a4352ff263e4bff294352ff2b4756ff2c4756ff2e4a5aff2c4756ff2b4654ff2b4655ff2b4655ff2a4553ff2e4b5bff355466ff2b4757ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4958ff284250ff1d2f39ff2a4453ff2c4856ff2a4453ff2e4a59ff3b5f73ff3d6176ff3c6074ff3c6074ff3b5e72ff3e6377ff51819bff5c93b1ff3b5f72ff000000ff321919ffe47573ffe17473ffda706fffda706fffda706fffda6f6effdb6e6dffdc6d6cffde716fffe17b76ffea938afff3b2a3fffccab5ffffd5bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed3bdfffcceb8fff8c5b2fff2b5a6ffe9a297ffe39089ffde8380ffda7c7cffd97878ffda7778ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffda7372ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe17472ffe77776ff331b1a4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000b4000000c6000000a40a0a0ee807070aff08080bff080408ff080408ff080408ff39384afd34323efd0804089f050205610b0a0dff211c29ff211c29ff211c29ff211c29ff211829ff211829ff3c344fff3c344fff5d6275ff9198b2ff9198b2ff9198b2ff9190a5ff545263ff181421ff181421ff65242bffff3431ffff3431ff65242bfe101c29921111170300000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002401010291050509fe080810fe080810ff211c29ff211c29ff211c29ff100c13ff101418ff101418ff7e8596ffb5bed6ffbdc7deffbdc7deffbdc7deff42454aff525963ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ff6d6d6dff393839ff686970ffc6cbdeffc6cbdeffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deff8b94a7ff293039ff5a6270feacb9d5e7727c92fe212839fe212839ff6382ceff6382ceff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6386d6ff73a3e1ff73a3e1ff7bb2e7ff6288d0ff6288d0ff6288d0ff6288d0ff7b92c6ff444b62ff292831ff5f6e94ff919bb5ff919bb5ffdedfe7ffdedfe7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ff9a979a9600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006464544beaeac4b0ffffd7c0ffffd8c3ffffd8c3ffffd8c3ffffd7c2ffffd4beffffd3beffffd3beffffd3bdffffd3bdffffd2bdffffd2bdffffd2bdffffd2bcffffd1bcededc2af9c9c80733d3d322d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000001010101000000000101010100000000000000000101010100000000000000000202020200000000010101010101010101010101010101010202020201010101020202020202020201010101030303030202020201010101010101010101010101010101020202020101010102020202050505050303030302020202020202020303030302020202010101010101010103030303020202020303030304040404030303030404040405050505040404040303030304040404060606060303030304040404070707070404040404040404070707070808080805050505050505050606060606060606090909090808080806060606050505050808080808080808070707070a0a0a0a0b0b0b0b08080808070707070c0c0c0c090909090a0a0a0a0d0d0d0d0b0b0b0b090909090e0e0e0e0c0c0c0c0f0f0f0f0c0c0c0c0e0e0e0e151514141616141417171515171715151b1b18181b1b181822221e1e22221e1e21211d1d23231f1f23231f1f2424202022221e1e1f1f1c1c1d1d1b1b1a1a18181a1a19191d1d1c1c17171717171717171717171719191919181818181a1a1a1a181818181a1a1a1a1a1a1a1a191919191d1d1d1d1b1b1b1b1d1d1d1d1d1d1d1d1f1f1f1f1d1d1d1d1e1e1e1e1f1f1f1f20202020202020202222222223232323222222222121212123232323222222222222222225252525222222222727272724242424282828282828282827272727292929292929292928282828282828282a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2a2a2a2a2b2b2b2b2d2d2d2d2c2c2c2c2e2e2e2e2d2d2d2d2d2d2d2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f323232323131313033333332343434333434343433333332383837373434343434343433383838373636363537373736383838373838383736363635383838373a3a3a393a3a3939383838373b3b3a3a3a3a39393a3a39383c3c3b3b3e3e3d3c4343413f4343403f4949464450504a4755554f4b5f5f56516c6c615b7c7c6f668787786b93938272a1a18e7aacac977fb6b6a185bcbca78abebea88ec1c1af96bfbfb09abdbdb19ebabaae9fbcbcb1a4b6b6ad9fafafa696a5a59c8b9c9c92828d8d817488887c717e7e7368737369607272675f6e6e655d6d6d645b6c6c635b5f5f57525b5b544f5858524e55554f4b55554f4b55554f4b5656514c5555504b52524d4950504c494e4e4a474d4d4845484845434b4b48454444423f45454341444442404242403e44444140444442413f3f3e3c41413f3e3d3d3c3b3c3c3b3a3c3c3b3a3c3c3b3a3a3a3938393938373a3a3939373737363a3a39393939383837373636393938383737363638383737373736363535343437373736343433333535343435353434333333322f2f2f2f3434333332323131343433323131303033333130333332313333313038383533393935333f3f3a3741413c3943433d3a4646403c4b4b443f4a4a433e4949423d4747413c45453f3a44443e3a40403a363a3a36333535312f30302e2c2f2f2d2b29292727272725242323222226262525242423232323232322222222202020201f1f1f1f1e1e1e1e1e1e1e1e202020201e1e1e1e1d1d1d1d1b1b1b1b1a1a1a1a1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b191919191b1b1b1b1919191919191919171717171717171718181818171717171616161614141414141414141515151515151515131313131414141413131313121212121313131310101010121212121010101012121212101010100f0f0f0f0d0d0d0d10101010121212120f0f0f0f0d0d0d0d0f0f0f0f0c0c0c0c0b0b0b0b0c0c0c0c080808080b0b0b0b0a0a0a0a090909090d0d0d0d08080808080808080909090908080808070707070606060607070707070707070606060607070707060606060505050508080808060606060606060606060606050505050404040403030303060606060202020205050505050505050404040403030303030303030404040406060606030303030505050503030303030303030101010101010101030303030505050502020202020202020000000004040404020202020303030302020202030303030202020201010101000000000101010102020202010101010000000003030303000000000101010101010101020202020202020201010101010101010000000000000000000000000101010101010101010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8080d0fff040608ff263e4cff2e4b5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2e4a59ff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff284250ff263d4aff2a4453ff2c4756ff2b4655ff2b4655ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2e4b5bff233a47ff1e323dff2d4959ff2b4655ff294452ff315060ff3d6276ff3c6175ff3c6074ff3c6074ff3a5d70ff40667cff5486a1ff5b91afff2a4654ff000000ff522e2fffef7978ffdd7170ffda6f6effda6f6effda6f6effda6f6effdb6d6cffdd6c6bffde716fffe27e79ffeb998efff5b6a6fffccdb8ffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5befffed5befffed3bdfffcceb9fff8c6b2fff2b6a7ffeaa498ffe3918bffde8581ffdb7c7cffda7878ffda7878ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffda7271ffda6f6dffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdd7170fff27c7bff6936367e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000090000000d8020202e807070aff08080bff08080bff08080bff080408ff282634ff18151eff080408fd4948596103020322040405fd1e1b23ff211c29ff211c29ff211c29ff211c29ff3c344fff575075ff736d9cff736d9cff9198b2ffc6cfefffc6cfefffc6cfefffcecfe7ffcecfe7ff9190a5ff181421ff181c29ff65242bffff3431ffb22c2efe1d1d29da19192303000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002401010291050509ff100c13ff211c29ff100c13ff080408ff101418ff7e8596ffb5bed6ffb5bed6ffbdc7deff949bacff42454aff6b707bffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ff979aa7ff393839ff393839ffc6cbdeffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deff5a6270ff293039ffbdc7defeacb9d5fe4f586df67a849bd01b212eff292831ff4f6499ff6382ceff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff5f82d0ff6b94dbff73a3e1ff73a3e1ff6b94dbff6288d0ff6288d0ff6288d0ff6288d0ff444b62ff292831ff5f6e94ff7b92c6ff919bb5ffdedfe7ffdedfe7ffdedfe7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ff4d4b4d3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016161210cacaaa97ffffd6c0ffffd6bfffffd8c1ffffd8c3ffffd8c4ffffd7c3ffffd5c0ffffd4beffffd4beffffd3beffffd3beffffd3beffffd2beffffd2bdffffd2bdffffd2bcffffd2bcffffd1bcffffd1bcffffd1bcd9d9b29f6969564d070706050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010202020200000000010101010000000002020202000000000101010100000000010101010101010100000000010101010101010100000000000000000101010102020202040404040000000002020202030303030202020202020202020202020404040403030303020202020303030304040404030303030303030304040404040404040303030303030303030303030303030305050505020202020606060604040404060606060404040405050505040404040606060607070707060606060606060607070707060606060909090907070707060606060909090908080808090909090a0a0a0a0a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0f0f0f0f0c0c0c0c0c0c0c0c101010100f0f0f0f1414131313131212171715151c1c19191e1e1a1a20201c1c21211d1d2626212121211d1d23231f1f242420202424202020201d1d1f1f1c1c1b1b19191b1b1a1a1b1b1a1a191918181a1a19191b1b1a1a191919191818181819191919181818181b1b1b1b19191919191919191a1a1a1a1c1c1c1c1c1c1c1c1f1f1f1f1d1d1d1d1f1f1f1f1e1e1e1e1f1f1f1f21212121212121211f1f1f1f23232323212121212121212123232323242424242424242423232323232323232626262627272727262626262727272727272727272727272a2a2a2a272727272a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2a2a2a2a2c2c2c2c2b2b2b2b2d2d2d2d2c2c2c2c303030302f2f2f2f2f2f2f2f2f2f2f2f3030303031313131323232323232323234343434333333333333333334343433363636353636363534343434343434343737373637373636373737363b3b3a3a39393838393939383a3a39393a3a3a393c3c3b3b3c3c3b3b3a3a39393c3c3b3a3d3d3c3c3c3c3b3b3e3e3d3c3f3f3d3c45454341474744424a4a464453534e4b55554f4b626259546e6e635b7c7c6f648a8a7b6b97978473a7a7917ab2b2987eb9b99f80c1c1a787c4c4ab8dc5c5af95c2c2b199bfbfb29dbebeb2a2bcbcb2a4b6b6ad9eaeaea695a6a69d8d9a9a90809090857887877b707d7d726778786d6476766b63727267606f6f655e6b6b625b65655d56616159535a5a534e5757514d5858524e5656514c5a5a544f5858534e5656514c52524e4a4f4f4c484e4e4a474f4f4b484a4a47444848454347474442474744424343413f44444240444442414242403f3e3e3d3c3f3f3e3d3e3e3d3c3f3f3e3d3d3d3c3b3e3e3d3c3b3b3a3a3a3a39393838373638383736383837373b3b3a3a37373636383837373737363637373636363635353636353534343333343433333535343436363535333332323333323136363534333332313333313037373533393937353d3d3a3742423d3a43433e3b42423d394a4a443f4848413d505049434f4f484252524a434a4a433e4e4e46404848413c44443e3a40403b373b3b36333737333132322f2d31312f2d2c2c2a29282827262525242428282726252525252424242423232323222222222222222221212121212121211f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1b1b1b1b1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b191919191c1c1c1c1b1b1b1b1919191918181818171717171616161616161616171717171717171717171717141414141616161615151515101010101212121212121212121212120f0f0f0f0f0f0f0f1010101010101010111111110e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0c0c0c0c121212120d0d0d0d0b0b0b0b111111110b0b0b0b0e0e0e0e0d0d0d0d090909090d0d0d0d0b0b0b0b090909090a0a0a0a0808080808080808070707070b0b0b0b0707070707070707080808080707070708080808090909090404040406060606070707070606060607070707060606060404040407070707060606060505050504040404040404040303030304040404050505050303030305050505010101010303030302020202060606060404040401010101020202020303030305050505030303030303030300000000010101010303030301010101020202020303030304040404020202020101010101010101030303030101010103030303010101010000000001010101010101010000000001010101010101010000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000101ff040709ff0c1318ff2e4b5cff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2c4857ff2e4a5aff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4858ff27404dff253b48ff2b4554ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2f4c5cff20343fff233a47ff2d4a59ff2a4554ff2a4453ff365669ff3d6277ff3c6074ff3c6074ff3c6074ff3a5c70ff436b81ff568aa5ff578ca8ff1e333eff000000ff7c4344ffef7978ffdb706fffda6f6effda6f6effda6f6effda6e6dffdc6d6cffdd6d6bffde726fffe3827dffed9d92fff7baa9fffdd0baffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5befffed5befffdd2bdfffcceb9fff9c5b3fff2b7a8ffeba49affe4928cffdf8583ffdb7d7cffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97879ffd97777ffda7170ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706ffff17c7bffa35453c100000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000006d000000fc020202fc020202ff08080bff08080bff08080bff101016ff282634ff39384aff39384aff080408fd1e1b23be27252ebe16141afd1e1b23ff211c29ff2c2939ff2c2939ff42455aff736d9cff736d9cff736d9cff736d9cffc6cfefffc6cfefffc6cfefffc6cfefffcecfe7ffcecfe7ffcecfe7ff9190a5ff181c29ff181c29ffb22c2effff3431fe392029fe101c29270404060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b040102320505084b07080c63090b1063090b106d0303074902020524080b0d0000000075040204ff080408ff080408ff211c29ffb5bed6ffb5bed6ffb5bed6ffb5bed6ff949bacff42454aff6b707bffbdc7deffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffc6cbdeff979aa7ff393839ff393839ffadb6d6ffbdc7deffbdc7deffbdc7deff8b94a7ff293039f7878fa2fcbbc5dbfe4f586dfe4f586dfeacb9d5fe212839ff3c4665ff292831ff3c4665ff6382ceff6083d0ff6083d0ff6083d0ff6083d0ff5f82d0ff5f82d0ff5f82d0ff6588d3ff6b94dbff6b94dbff6b94dbff6386d6ff6288d0ff6288d0ff6288d0ff425584ff292831ff5f6e94ff7b92c6ff7b92c6ffdedfe7ffdedfe7ffdedfe7ffdedfe7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ff9a979a820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002828221eececc6b1ffffd6bfffffd6c0ffffd6c1ffffd8c3ffffd8c3ffffd8c4ffffd6c2ffffd5c0ffffd5bfffffd4bfffffd4beffffd3beffffd3beffffd3beffffd3beffffd2beffffd2bdffffd2bdffffd2bdffffd1bcffffd1bcffffd1bcffffcfbbebebbeab6767534b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000101010101010101000000000101010100000000000000000000000000000000010101010000000001010101010101010000000000000000000000000101010100000000020202020404040402020202020202020101010102020202010101010101010102020202020202020000000001010101010101010303030301010101010101010202020202020202030303030303030302020202030303030404040401010101060606060404040405050505050505050505050503030303050505050303030304040404050505050404040408080808050505050707070706060606070707070505050505050505030303030808080806060606060606060606060608080808080808080808080807070707080808080b0b0b0b07070707080808080a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c10100f0f1212111114141313141413131717151517171515181816161b1b18181d1d1a1a21211d1d21211d1d21211d1d2525212123231f1f23231f1f21211e1e21211e1e1d1d1b1b1b1b19191b1b1a1a1a1a1919171717171919191917171717181818181a1a1a1a17171717191919191a1a1a1a1d1d1d1d1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e202020201f1f1f1f1e1e1e1e202020201f1f1f1f202020202121212122222222212121212525252524242424222222222424242425252525232323232727272727272727272727272828282828282828292929292a2a2a2a2b2b2b2b2a2a2a2a2b2b2b2b2d2d2d2d2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f3131313132323231323232323232323235353434323232313434343434343433373736363636353537373636383837373636363539393938383837373b3b3a3a39393938393939383b3b3a3a3a3a39393c3c3b3b3a3a3a393c3c3b3b3c3c3b3b3c3c3b3b3d3d3c3b40403f3e40403e3d41413f3e4242403f4242403e4a4a46444f4f4a475858514d63635a557070655d79796b618d8d7c6b9b9b8771adad957ab9b99d7cc3c3a480c6c6a782c7c7aa88c9c9b194c6c6b69cc4c4b5a1c1c1b6a6bfbfb5a7babab1a3b2b2a99aaaaaa1919e9e9485919186798c8c80748383776c7d7d726875756a62727267607070665e7272685f6868605965655d575e5e57525b5b54505a5a544f5e5e57515f5f59535e5e58535a5a555053534d4954544f4b5555514d4e4e4a474e4e4a4750504c494b4b48454949464446464341474744424242403e464644424444424140403e3d40403e3d3f3f3e3c3e3e3d3c3f3f3e3d3b3b3a393e3e3d3c3d3d3c3b3c3c3b3a3c3c3b3a3a3a39393b3b3a3a383837363a3a393939393837373736363a3a39383535343435353434363635353535343434343333373736353737353439393735393937353b3b38373c3c393741413d3a42423d3a4848433e4b4b454051514a4453534c4652524a445151494353534b444e4e46414d4d454046463f3b45453f3a41413b373b3b36333636323032322f2d2f2f2c2b2b2b29282727262528282726262626262727262624242323222222222121212122222222212121212121212120202020212121211d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c191919191a1a1a1a1a1a1a1a1919191918181818191919191818181815151515171717171515151517171717181818181111111113131313151515151414141413131313111111111212121211111111111111111111111111111111101010100e0e0e0e101010100b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d111111110c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0a0a0a0a090909090707070708080808080808080808080807070707080808080707070709090909080808080a0a0a0a0505050507070707080808080606060605050505060606060404040405050505050505050404040405050505030303030404040404040404050505050404040404040404030303030303030305050505030303030101010101010101030303030101010103030303020202020101010102020202030303030202020202020202020202020303030302020202010101010000000004040404010101010000000002020202010101010101010101010101010101010000000001010101010101010000000000000000010101010000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092070a0dff010202ff192831ff304e5fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2c4857ff2c4858ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2d4857ff253d4aff253b48ff2b4655ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff2d4858ff1d2f3aff294251ff2c4757ff2a4453ff2c4857ff3a5d71ff3d6277ff3c6074ff3c6074ff3c6074ff3a5c70ff477189ff598eabff51839dff13232bff000000ff9e5353fff07978ffda6f6effda6f6effda6f6effda6e6dffdb6e6dffdc6c6bffdc6c6bffdf7371ffe5867fffefa397fff8c0adfffdd2bcffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffdd4befffcd2bcfffbcdb9fff9c5b2fff3b7a9ffeca69affe5938dffdf8683ffdb7c7bffd97879ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97676ffda706fffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe67776ffd36d6cf71e0f0f2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000c2000000ff000000ff000000ff100c18ff100c18ff100c18ff2b2939ff393847ff393847ff393847ff393847ff181821ff181821ff181821ff181821ff313042ff575b78ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ff898dafffbdc7e7ffbac5e4ffb7c4e1ffb7c4e1ffb5c3deffb5c3deffffffffffffffffffb5a2a4ff210010ff6b515aff6b515aff60262eff181c294907080c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002917030d7b440828a4430e2acd371527f02b1c28ff2e1e2bff2e1e2bff2e1e2bff101829fa101828d60d14229f0a0f1aed0f0b0fff100c10ff494b54ffbdcbdeffc6cbdeffc6cbdeffc6cbdeff9497a7ff313031ffaaa7aaffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffb2b3b2ff4a4d4aff313439ff99a0a7ffced7deffced7deff686668ff686668efc9c6c9ef959295fc5f5e5fffcecfceff605f60ff292829ffa2a7b8ffa2a7b8ff4a495aff4a495aff7388bbff7388bbff7388bbff7388bbff5f84d0ff5f84d0ff5f84d0ff6b92d6ff6386d6ff6386d6ff6386d6ff6386d6ff7b8ec6ff7b8ec6ff444c62ff292c31ff737da5ff99a0bbff99a0bbffc0c3d1ffe7e4e4ffe7e4e4ffe7e4e4ffe7e4e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7fccccdccfc4344432500000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626201ceeeec8b2ffffd6bfffffd6c0ffffd6c0ffffd8c3ffffd9c5ffffd8c4ffffd7c3ffffd6c1ffffd5c0ffffd5c0ffffd4bfffffd4bfffffd3bfffffd3bfffffd3beffffd3beffffd2beffffd2beffffd2beffffd2beffffd2bdffffd1bcffffd0bbffffcfbbffffcfbaffffcebad4d4aa9a2c2c232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000101010100000000000000000101010100000000010101010202020200000000000000000101010101010101010101010101010101010101010101010202020202020202010101010101010102020202020202020101010100000000020202020101010103030303030303030202020203030303020202020202020204040404040404040303030303030303020202020202020203030303040404040505050504040404050505050404040405050505050505050606060604040404060606060505050508080808070707070505050509090909070707070707070708080808070707070808080809090909090909090b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d10100f0f121211111515141416161414171715151b1b18181f1f1c1c1f1f1c1c21211d1d24241f1f22221e1e20201c1c22221e1e1f1f1c1c21211e1e20201d1d1c1c1a1a1a1a18181f1f1d1d181818181a1a1919161616161b1b1b1b181818181b1b1b1b1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c1e1e1e1e1e1e1e1e1f1f1f1f20202020202020201e1e1e1e212121212020202021212121202020202424242421212121222222222424242424242424232323232424242427272727262626262626262626262626292929292a2a2a2a2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2f2f2f2f2f2f2f2f303030302f2f2f2f3232323133333332343434333232323135353535363635353434343435353434353534343838373738383736393938383b3b3a3a3a3a39393a3a39393a3a39393c3c3b3a3a3a3939393939383c3c3b3b3b3b3a3a3d3d3c3b3c3c3b3b3d3d3c3b3b3b3a3a3d3d3c3b3e3e3d3c4141403f4242403f4343414044444140464643424b4b474555554f4c5b5b544f64645b567272675e808071669494816fa1a18a72b0b09475bdbd9c76c7c7a37acbcba77ecdcdad87ccccb191c8c8b49bc6c6b7a2c4c4b8a9c0c0b6a9bbbbb1a4b4b4ac9dadada494a0a0978797978c7e8c8c807488887d727e7e74697d7d72687b7b71677a7a7066727269616b6b625b62625a5362625b5565655e5864645d5665655e5864645d5661615a535e5e58515b5b554f5858524d5757514d5757514c5555504c50504c494e4e4a474f4f4b484b4b484549494644474745434747444344444240434341404343414041413f3e3f3f3e3d3f3f3d3c3c3c3b3a3f3f3d3c3c3c3b3a3f3f3e3d3a3a39383b3b3a393c3c3b3a3c3c3b3a3b3b3a3a3838373639393838393938383838373737373635383837373838373638383636373735353a3a38373a3a38363f3f3c393e3e3b3844443f3c4545403c4a4a44404c4c464154544c4655554d46595951495959504957574e4755554c4554544b454f4f47414848413c46463f3b40403a363c3c37343535312f2e2e2b2a30302d2c2d2d2b2a2a2a29282a2a292828282726242423232424242423232323222221212121202022222222212121211f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b191919191919191919191919181818181616161618181818171717171515151515151515191919191414141415151515171717171313131311111111121212121313131312121212121212121212121210101010101010100d0d0d0d111111110d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090909090b0b0b0b0d0d0d0d0a0a0a0a080808080c0c0c0c0a0a0a0a090909090a0a0a0a0a0a0a0a09090909090909090909090905050505040404040808080807070707070707070606060605050505060606060606060607070707040404040404040404040404050505050404040405050505060606060505050503030303020202020202020203030303040404040303030301010101020202020101010102020202030303030101010102020202040404040101010101010101020202020101010100000000000000000303030301010101020202020000000001010101000000000202020200000000020202020202020200000000020202020000000000000000010101010101010101010101020202020101010102020202010101010000000000000000010101010202020200000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f60c1317ff010304ff263e4bff2f4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2d4959ff2c4857ff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2c4757ff233a47ff243b48ff2b4756ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff304e5fff294351ff1f333eff2c4857ff2b4655ff294452ff2f4d5dff3d6075ff3d6175ff3c6074ff3c6074ff3c5f73ff3a5d70ff49758eff5b91aeff4b7790ff041216ff030606ffb35e5effed7776ffda6f6effda6f6effda6f6effda6e6dffdb6d6cffdc6b6affdc6c6bffdf7572ffe68a81fff1a89bfffac5b1ffffd5beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed4befffcd2bcfffbcdb9fff9c5b3fff3b8a9ffeca69bffe5958effdf8682ffdc7d7cffd97879ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffda7574ffda706effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe17372ffe57574ff4422224700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097000000ed000000ff000000ff08060bff100c18ff1d1a28ff1d1a28ff39384aff393847ff393847ff393847ff424152ff333444ff181821ff181821ff181821ff575b78ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ffa7aecbffbdc7e7ffb7c4e1ffb7c4e1ffb7c4e1ffb5c3deffb5c3deffcdd7e9fffffffffffff3efff6b515aff210010ff6b515aff842c31ff181c294907080c00000000000000000000000000000000050101011f0303051f0303051f0303051f03030500000000000000000000000000000000000000000000000000000000000000000000000000000000180e01088551062ff6870f4fff681541ff441a31ff441a31ff5d252eff5d252eff8c2c31ff8c2c31ff8e282eff4f202bff101829ff101829f30f0b0ffb818997ffbdcbdeffbdcbdeffc6cbdeffc6cbdeff9497a7ff313039ffaaa7aaffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ff656a70ff313439ff99a0a7ffced7deff313031ffd6d3d6fc9d9a9dfc302f30f4909090f8939393ff292829ff979797ffced7e7ffced7e7ffced7e7ff767889ff313c63ff7388bbee6b7fafff7388bbff5f84d0ff5f84d0ff658bd3ff6b92d6ff6386d6ff6386d6ff6386d6ff6386d6ff7b8ec6ff5f6d94ff292c31ff444c62ff99a0bbff99a0bbffc0c3d1ffe7e7e7ffe7e4e4ffe7e4e4ffe7e4e4ffe7e4e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7fc8788879026272601000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110fdedebba7ffffd7c0ffffd7c1ffffd7c1ffffd7c2ffffd9c5ffffdac5ffffd9c5ffffd7c3ffffd5c0ffffd4c0ffffd4c0ffffd4bfffffd4bfffffd3bfffffd2beffffd3beffffd2beffffd2beffffd2beffffd2beffffd2beffffd2bdffffd1bcffffd0bbffffcfbbffffcfbaffffcebaffffcdb9ffffcdb96464504800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000101010102020202000000000000000001010101000000000101010100000000000000000101010102020202010101010101010100000000030303030202020202020202020202020101010101010101030303030303030303030303010101010303030302020202020202020202020203030303020202020202020203030303030303030303030303030303020202020404040405050505030303030303030303030303040404040606060605050505040404040505050505050505050505050606060606060606050505050606060609090909070707070909090909090909080808080707070708080808090909090909090909090909090909090a0a0a0a0a0a0a0a090909090b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0f0f0f0f0c0c0c0c0c0c0c0c0f0f0f0f10100f0f13131212131312121515131319191717181816161f1f1c1c1e1e1b1b20201c1c22221e1e23231f1f23231f1f23231f1f1f1f1c1c2424212121211e1e1d1d1b1b1b1b19191d1d1c1c1a1a1919181818181a1a19191b1b1a1a1a1a1a1a1b1b1b1b191919191b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1e1e1e1e1d1d1d1d1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e2020202021212121222222222222222222222222232323232323232324242424262626262424242426262626262626262828282826262626282828282a2a2a2a292929292a2a2a2a2a2a2a2a292929292b2b2b2b2a2a2a2a2c2c2c2c2d2d2d2d2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2f2f2f2f2f2f2f2f303030302f2f2f2f333332323232323234343333373736363737363636363535343433333636353537373636393938383a3a39383c3c3b3a3d3d3b3b3b3b3a3a3c3c3b3a3c3c3b3b3c3c3b3b3e3e3d3c3c3c3b3b3f3f3e3d3c3c3b3b3f3f3e3e3f3f3e3d3f3f3e3d4141403f41413f3e4141403f4242403f4444424046464442484845434c4c484652524d495b5b545069695f5975756a60818172649494806ca6a68d72b8b89775c3c39d74cccca274d0d0a879d0d0ac82ceceb28ecacab599c8c8b8a2c4c4b8a9c3c3b9adbdbdb4a8b3b3ab9cababa293a1a1988899998e809090857889897e7284847a6f8181766b7d7d73697b7b716778786e65717169607070675f6a6a625b66665e576b6b635c6868605966665f586a6a625867675f5762625a53616159535f5f58525b5b55505858524e5656504c54544f4b53534e4b51514c494c4c484648484543474745434646444244444241454543414343414040403e3d4242403f40403e3d41413f3e40403e3d3f3f3e3d3c3c3b3a3e3e3d3c3c3c3b3b3c3c3b3a3a3a39383b3b3a393a3a39383b3b3a3939393837393938373a3a3837393938373c3c3a393c3c3a383e3e3b393c3c393843433f3c4646413d4747413e4d4d474252524b4555554d475959514a595951495b5b524b5e5e544d59594f4857574e4753534b44505048424949423d4747403c3e3e38353b3b36333737333131312e2c2f2f2c2b2c2c2b2a2c2c2a2a2929282829292828272726262626262626262626262626262121212122222222222222221f1f1f1f1e1e1e1e20202020202020201f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c19191919191919191919191918181818161616161717171717171717151515151717171716161616151515151717171715151515151515151313131315151515131313130f0f0f0f111111111111111110101010121212120f0f0f0f11111111111111110e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d101010100e0e0e0e0c0c0c0c0a0a0a0a0c0c0c0c080808080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090909080808080707070708080808080808080a0a0a0a0707070706060606070707070606060609090909060606060909090904040404070707070707070707070707040404040606060604040404040404040404040404040404040404040505050505050505040404040303030304040404040404040505050501010101020202020202020202020202010101010202020201010101000000000202020201010101030303030101010102020202020202020202020201010101010101010000000002020202020202020101010101010101010101010101010100000000010101010101010100000000000000000101010100000000010101010000000000000000020202020000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042020404ff060a0bff0e171cff2f4c5cff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4858ff2b4655ff223743ff243b47ff2c4858ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff335363ff263c49ff233a46ff2d4959ff2b4655ff294452ff335263ff3d6277ff3c6074ff3c6074ff3c6074ff3c5f73ff3a5d71ff4b7891ff5c93b1ff446d84ff000104ff231616ffce6a69ffe57473ffda6f6effda6e6dffda6e6dffda6e6dffdb6c6bffdc6b6affdd6d6cffe07672ffe78d85fff1af9ffffbcab5ffffd6bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffdd1bbfffbcdb8fff8c5b3fff2b8a9ffeca79bffe5968effe08783ffdd7e7cffd97979ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97879ffda7474ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdd7170ffec7a78ff7139398900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000ed000000ff000000ff08060bff08060bff1d1a28ff1d1a28ff2b2939ff39384aff393847ff393847ff393847ff393847ff181821ff181821ff181821ff4f5068ff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff898dafffc6cfe7ffbac5e4ffb7c4e1ffb7c4e1ffb7c4e1ffb5c3deffb5c3deffb5c3deffe6ebf4fffff3efffb5a2a4ff210010ff6b515aff842c31f1171a271f03030500000000050101014e0a090d97141118bc18151ee0151924e0151924e0151924e0151924a614131b590a0a0e0c010102000000000000000000000000000000000000000000000000180f0108cd7d0a48ff86114aff681541ff441a31ff441a31ff212021ff2e1e2bff2e1e2bff2e1e2bff5d252eff8e282effce3031faca2f30fa4d1f2aff494b54ffbdcbdeffbdcbdeffbdcbdeffc6cbdeffc6cbdeff626370ff9497a7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffced7deff656a70ff313439ff656a70fc676567ffd6d3d6ff313031ff686668e7bbbcbbff292829ff605f60ffcecfceffced7e7ffced7e7ffced7e7ffced7e7ff7388bbff313c63c03e4a6ce26679a6ff5f84d0ff5f84d0ff658bd3ff6b92d6ff6386d6ff6386d6ff6386d6ff6386d6ff5f6d94ff292c31ff5f6d94ff7b8ec6ff99a0bbffc0c3d1ffe7e7e7ffe7e7e7ffe7e4e4ffe7e4e4ffe7e4e4ffe7e4e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7fc434443250000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baba9e8effffd8c2ffffd9c3ffffd8c3ffffd8c3ffffdbc6ffffdbc7ffffdbc7ffffdac6ffffd8c3ffffd6c0ffffd4c0ffffd4bfffffd4bfffffd3bfffffd3beffffd2beffffd2beffffd3beffffd3beffffd3beffffd3beffffd3beffffd2bdffffd0bcffffd0bbffffcfbbffffcebaffffcebaffffcebaffffcdb9ffffcbb88a8a6e64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010100000000000000000101010101010101010101010000000000000000000000000000000000000000010101010101010101010101020202020000000000000000010101010101010101010101010101010202020200000000010101010202020201010101010101010101010104040404020202020202020201010101000000000202020202020202030303030303030303030303020202020202020204040404020202020505050503030303020202020303030302020202060606060303030304040404030303030606060603030303060606060404040404040404060606060404040407070707060606060505050507070707060606060707070708080808070707070808080807070707080808080a0a0a0a080808080b0b0b0b0a0a0a0a090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e1010101010101010101010100f0f0f0f141413131414131316161515181816161b1b19191d1d1a1a21211d1d23231f1f242420202424202022221e1e2626222221211e1e2323202021211e1e1f1f1d1d1d1d1b1b1c1c1b1b1c1c1c1c19191919191919191b1b1a1a191919191b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f22222222212121212323232322222222232323232525252524242424252525252424242428282828262626262626262627272727282828282828282829292929282828282a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f32323232313131313333323234343433343434333535343438383737353534343939383739393837393938373a3a3938383838373f3f3d3d3d3d3c3b3c3c3b3a3d3d3c3b3b3b3a3a3d3d3c3c3e3e3d3c3c3c3b3a3d3d3c3c3e3e3d3c40403f3e3f3f3e3d40403f3e3d3d3c3c4141403f4141403f41413f3e4242403f43434140494946454b4b47454c4c484654544e4b5b5b555066665c567373675d828272649696806aabab8d71b8b8946dc8c89e6fd3d3a672d5d5aa77d5d5af80d2d2b48ed0d0ba9dc9c9b8a3c8c8bdacc4c4bcaebfbfb7a9b8b8b0a2b0b0a898a4a49c8d9c9c93859393897c8b8b81748d8d847687877d728181776c7e7e746a7a7a716774746b6375756c636d6d655e6e6e675e6f6f675f6f6f675e6f6f675c7070665b6d6d635867675d5369695f5564645b5462625b545b5b554f5a5a534e5858514d54544e4a5555504c51514c494b4b48464c4c49474848454348484543454542404646444246464442454543414444424141413f3e4242413f3f3f3e3d3d3d3c3b3e3e3d3c3d3d3c3b3d3d3c3b3d3d3c3b3b3b3a393e3e3d3c3a3a39383a3a3938383837363a3a38373e3e3b3a3f3f3d3b3f3f3d3b3e3e3b394444403d4848433f4747423e4f4f484356564f495858504a5d5d544d5d5d544c626258505e5e544c5e5e544c5b5b514a59595049525249444f4f47414848403c42423c383f3f3936393934323636323032322f2d31312e2d2e2e2c2b2d2d2b2a2a2a29292828272728282727232323232424242425252525232323232323232325252525212121212121212120202020212121211f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b181818181a1a1a1a191919191818181819191919171717171616161618181818151515151616161615151515151515151313131314141414151515151515151512121212121212121515151511111111131313131010101010101010121212120e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b080808080e0e0e0e0e0e0e0e070707070d0d0d0d080808080909090909090909090909090b0b0b0b050505050707070706060606080808080606060605050505050505050505050505050505050505050505050508080808060606060606060609090909040404040303030305050505020202020505050505050505060606060606060605050505040404040303030304040404010101010202020202020202020202020101010102020202030303030202020202020202020202020101010102020202000000000303030303030303020202020000000002020202020202020101010101010101000000000101010100000000010101010202020200000000010101010000000000000000010101010000000000000000010101010101010100000000000000000101010100000000000000000000000000000000010101010101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2101a1fff030506ff1d303aff304f5fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2b4655ff2b4655ff2b4655ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff2a4553ff203440ff243b48ff2c4958ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2c4757ff345565ff233945ff273f4dff2c4857ff2b4555ff2a4453ff355567ff3e6377ff3c6074ff3c6074ff3c6074ff3b5f73ff3c6073ff4e7c95ff5c94b1ff3e6479ff000000ff412525ffe47371ffe07271ffda6e6dffda6e6dffda6e6dffdb6d6cffdb6c6bffdc6b6affdd6d6cffe17774ffe89188fff3b3a4fffcceb9ffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffdd0bbfffbccb8fff8c4b2fff2b8a8ffeca79cffe69890ffdf8985ffdd7f7dffda7979ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffda7372ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706ffff07b7affa15352c5070404010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000ed000000ff08060bff08060bff181421ff1d1a28ff1d1a28ff39384aff39384aff393847ff393847ff393847ff292831ff181821ff181821ff333444ff6b6d8cff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ffa7aecbffc6cfe7ffb7c4e1ffb7c4e1ffb7c4e1ffb7c4e1ffb5c3deffb5c3deffb5c3deffcdd7e9fffff3effffff3efff6b515aff6b515aff60262ec7131620000000001f030305bc201322ff371933ff371933ff421839ff4a1839ff391933ff281a2eff181c29ff131a29ff1e1d29cc181721590a0a0e0000000000000000000000000000000000000000a967083cff7b1442ff7b1442ff441a31ff212021ff212021ff212021ff2e1e2bff2e1e2bff001829ff001829ff101829ff4f202bffce3031ffce3031ff494b54ff838b99fbbac8dbffbdcbdeffc6cbdeffc6cbdeffc6cbdeffc6cbdeffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffadabb5ff393c52ff393c52ff212442ff636379ff636379ff636379ff42455aff797b89ffb0b1b8ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffced7deffced7deff656a70ff313439ba4c4a4cfc676567ff313031ffd6d3d6ff605f60ff292829ffcecfceffcecfceffced7e7ffced7e7ffced7e7ffced7e7ff94aee7ff94aee7f950608cd7455379e05374b7fc6489d1ff658bd3ff658bd3ff6386d6ff6386d6ff6386d6ff525d84ff292c31ff5f6d94ff7b8ec6ff7b8ec6ffc0c3d1ffe7e7e7ffe7e7e7ffe7e7e7ffe7e4e4ffe7e4e4ffe7e4e4ffe7e4e4ffe7e3e7ffe7e3e7ffe7e3e7ff7b7d7b90000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082826f63ffffd9c4ffffdac5ffffdbc5ffffdbc6ffffdbc7ffffddc9ffffddcaffffddcbffffdbc8ffffd8c4ffffd7c3ffffd6c1ffffd4c0ffffd3c0ffffd2bfffffd3bfffffd2bfffffd2bfffffd2beffffd2beffffd2beffffd3beffffd3beffffd2bdffffd1bdffffd0bdffffcfbbffffcfbaffffcebaffffcebaffffcdb9ffffccb9ffffcbb89595776c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000001010101010101010101010102020202000000000101010101010101000000000202020201010101000000000101010102020202010101010202020200000000020202020303030300000000010101010101010103030303040404040101010102020202010101010303030302020202020202020505050503030303030303030202020203030303030303030606060603030303020202020303030305050505040404040505050507070707050505050606060606060606060606060606060607070707060606060606060607070707070707070505050507070707070707070707070708080808080808080a0a0a0a090909090707070709090909080808080a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e10100f0f1616151515151414181817171c1c1a1a1a1a18181c1c19191e1e1b1b20201c1c20201c1c242420202626222222221e1e23231f1f21211e1e1e1e1c1c1b1b19191c1c1a1a1d1d1c1c1a1a19191a1a19191c1c1c1c1a1a1a1a1d1d1d1d1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1d1d1d1d1e1e1e1e202020201e1e1e1e202020202020202021212121222222222222222222222222232323232323232324242424242424242525252526262626252525252727272727272727282828282a2a2a2a2a2a2a2a292929292c2c2c2c292929292b2b2b2b292929292e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2f2f2f2f303030302f2f2f2f303030302f2f2f2f3232323232323232323232313333333234343333343434333636353539393838393938373a3a39393c3c3b3a3c3c3b3a3f3f3d3d3f3f3d3d3f3f3d3d3d3d3c3b3c3c3b3b3e3e3d3c40403e3d3e3e3d3c3e3e3d3c3e3e3d3d3e3e3d3c4141403f424241404242414041413f3f4444424141413f3e444442414444424149494745474744434a4a48464a4a47454d4d49475757524e6060595468685f5875756a5f8484736398988069abab8d6dbfbf986dcecea06dd6d6a56dd8d8a972d7d7ae7dd4d4b48dd1d1ba9dcdcdbca6cacabeafc6c6bdafc3c3bbb0b9b9b0a5b0b0a899a8a89f91a0a098889999908293938a7c8d8d84768b8b827586867d7184847b707c7c73697979706675756c6474746d6475756e6475756d6375756d6174746a5e75756a5c72726658727265586d6d615567675d5464645b525e5e58515e5e57515b5b544f5959524e5757524d52524d4b4f4f4a484f4f4b4848484543484845444949474548484644454543414242403e44444240444442414141403f40403e3d41413f3e41413f3e3f3f3e3c3d3d3c3b3e3e3d3c3c3c3b3a3e3e3d3c40403e3d3a3a39383d3d3c3b3d3d3c3b3d3d3b3940403d3b41413e3c44443f3d494944414b4b454053534c4656564f495b5b534c5e5e554d62625850626258506363595065655a525f5f554c5c5c524a58584e47505047414b4b433d46463f3b43433c383c3c36343b3b36343636323031312e2d32322f2e2c2c2a292d2d2c2b2a2a29282929282826262525272726262626252524242424232323232323232322222222232323232121212121212121232323231f1f1f1f202020201e1e1e1e202020201f1f1f1f1f1f1f1f1e1e1e1e1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a19191919171717171a1a1a1a1a1a1a1a16161616171717171717171714141414171717171313131313131313141414141515151514141414111111111414141413131313111111111414141412121212101010100f0f0f0f0f0f0f0f0d0d0d0d0d0d0d0d101010100f0f0f0f0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090a0a0a0a0808080808080808090909090a0a0a0a070707070707070709090909080808080707070707070707080808080606060605050505050505050303030307070707040404040707070704040404050505050404040403030303020202020404040405050505030303030505050504040404040404040303030304040404040404040303030302020202020202020202020203030303010101010202020202020202010101010101010100000000020202020101010102020202010101010000000000000000000000000000000001010101010101010000000001010101020202020000000001010101010101010000000000000000010101010202020200000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b010101ff101a1fff05080aff27404eff2e4b5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2b4655ff2b4654ff2c4857ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff294351ff1f323dff253b48ff2d4959ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294453ff2f4b5bff365769ff233a46ff2a4453ff2b4756ff2a4554ff2a4554ff38596cff3e6277ff3c6074ff3c6074ff3c6074ff3b5e71ff3e6277ff50809bff5c94b2ff2e4a5aff000000ff5a3435ffec7776ffdd706fffda6e6dffda6e6dffda6e6dffdb6d6cffdb6b6bffdc6b6affdd6e6cffe07874ffea948bfff6b9a8fffed2bcffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffed4bcfffcd0bbfffbcbb6fff8c4b1fff2b8a7ffeca89bffe7978fffe18985ffdd807effda7b7bffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97877ffda7271ffda6e6dffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffea7877ffc26462e31a0c0d130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff080808ff101015ff080808ff212031ff212029ff292834ff39384aff39384aff39384aff39384aff2e2d3cff23222eff212029ff212029ff525875ff6b759cff686e94ff686e94ff686e94ff686e94ff636d94ff636d94ffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffb7c2deffb7c2deffb7c2deffb7c2deffeff3ffffeff3ffff707386ff31344afd2c29395c0c0a0f1c040305dd1d1824ff292031ff292031ff292031ff292031ff5a3347ff5a3347ff5a3347ff5a3347ff65292eff182029ff182029fa181f286d0a0c120100000001000000010100005e3a0a1bff701d3fff701d3fff441e34ff181c29ff181c29ff33394fff4f5775ff6b708fff6b708fff6b708fff424563ff211829ff211829ff211829ff656170ff65525dff291421ff291421f7d7c9cfffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ff4f5668ff4f5668ff4f5668ff686975ff686975ff686975ff686975ff313039ff313039ff313039ffa4a7a7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ff948e94ff313439e22b2e33f59e9da0ffa4a3a7ff4a4952ff7e7d83ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffd9dce4ffd6dff7ffb7c1d8ffb7c1d8fb79849ad73e4e7dbf525f81e2617198ff6d7facff8496c6ff8496c6ff687494ff313031ff4a516bffa7adbdffa7adbdffd6dbe7ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeffdedbdeffdedbdeee454445170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036362e2affffdac6ffffdbc7ffffddc8ffffddc9ffffdecaffffdecbffffe0cdffffdfceffffdfceffffdecbffffdac8ffffd9c6ffffd8c4ffffd6c2ffffd4c0ffffd3c0ffffd3bfffffd2c0ffffd2bfffffd3beffffd3beffffd3beffffd3bfffffd3beffffd2bdffffd0bcffffd0bdffffcfbcffffcfbbffffcebaffffcebaffffcebaffffcdb9ffffcbb8ffffcbb887876c6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000001010101000000000000000000000000010101010202020200000000010101010101010101010101000000000101010100000000010101010101010101010101000000000101010102020202010101010202020201010101010101010202020202020202010101010101010103030303020202020404040403030303030303030202020202020202000000000202020202020202010101010303030306060606030303030404040403030303030303030303030302020202020202020404040403030303060606060505050506060606040404040606060607070707080808080505050507070707070707070707070706060606070707070606060608080808060606060707070708080808090909090a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0f0f0f0f0c0c0c0c0c0c0c0c0f0f0f0f0f0f0f0f1111111110100f0f111111111717161613131212171716161b1b1919191917171e1e1b1b1d1d1a1a22221e1e22221e1e22221e1e262622222424202020201d1d20201d1d21211f1f1b1b1a1a1f1f1d1d1e1e1d1d1b1b1a1a181818181e1e1d1d1a1a1a1a1b1b1b1b191919191a1a1a1a1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1f1f1f1f212121212222222221212121212121212323232322222222252525252222222225252525252525252525252527272727272727272a2a2a2a2828282829292929292929292a2a2a2a2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f2e2e2e2e2f2f2f2f303030302f2f2f2f2f2f2f2f3232323234343434323232313333333237373636363635353535343438383737383837363c3c3a3a3a3a38383b3b3a3a3f3f3d3c3f3f3d3c41413f3e3e3e3c3c3e3e3c3c40403e3d40403e3e434341404242403f4242403f40403f3e4141403f40403f3e42424140444442414242403f4242414049494745464644424545434247474443494946444f4f4b494d4d4a4851514d4a5b5b55515e5e575267675e5779796c61868675659d9d856bb3b3926fc4c49b6ccfcf9d66dadaa66cdbdba96fdadaae7cd6d6b48ad3d3bb9cd0d0c0a8ccccc1b1c9c9c1b5c4c4bcb3bebeb7abb3b3ab9ea9a9a192a2a2988a9d9d94869a9a908494948b7e9090877b888880748b8b837683837a6f7e7e756b797971677a7a71687c7c736a7c7c75697c7c73667d7d70627d7d705f7a7a6a5979796959757566586d6d615568685f5564645c5362625a535f5f58515d5d564f5858514d54544f4b51514d4a50504c494d4d4a484d4d4a474d4d4a474c4c4946484845434a4a474546464442484845434444424144444241434341404343413f3f3f3e3d40403f3e41413f3e3f3f3e3d3e3e3d3c3d3d3c3a3f3f3d3c4343403f40403d3b4545413f4545413f484844414e4e48444f4f494456564f495a5a524b5e5e554e6060574f65655b5366665c5367675c5365655a526262574e6161564e5c5c514a55554b45515148424f4f464146463e3a42423b383c3c363438383331363632303434312f3333302e30302e2d2c2c2a292929282729292827282827262727272726262525252525252626262621212121202020202323232322222222222222222222222221212121202020201f1f1f1f1f1f1f1f1f1f1f1f1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1b1b1b1b1a1a1a1a18181818161616161818181817171717171717171717171711111111141414141212121215151515131313131010101012121212121212121111111113131313111111110f0f0f0f13131313101010100d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0b0b0b0b0a0a0a0a090909090d0d0d0d090909090c0c0c0c0a0a0a0a080808080b0b0b0b0808080809090909080808080a0a0a0a07070707070707070909090907070707070707070808080809090909060606060606060605050505060606060303030305050505030303030303030306060606040404040404040403030303030303030404040402020202010101010505050504040404020202020303030304040404010101010202020204040404020202020303030302020202030303030202020202020202010101010303030302020202010101010303030301010101030303030202020200000000020202020000000002020202010101010101010101010101000000000000000000000000010101010101010100000000010101010000000001010101000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e050809ff091013ff10191eff2e4a5aff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4755ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4a5aff28414fff1e313cff253e4aff2d4a59ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4352ff355668ff335162ff233844ff2c4857ff2b4655ff2a4453ff2c4857ff3a5d70ff3d6277ff3c6074ff3c6074ff3c6074ff3a5d71ff3f647aff5385a0ff5a90aeff1f3540ff000000ff7b4444ffec7776ffdc6f6effda6e6dffda6e6dffda6e6dffdb6d6cffdc6b6affdc6b6affdd6f6effe17a76ffea968cfff7bdacffffd4beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4befffed2bdfffcd0bafffacbb7fff7c3b0fff2b7a8ffeca89cffe79890ffe18b86ffdc807effda7b7affd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97777ffda7170ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe67675ffd36c6bf22614142200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000f5000000ff181823ff080808ff101015ff212031ff212029ff31303fff39384aff39384aff39384aff39384aff2e2d3cff181821ff212029ff393c4fff6b759cff6b759cff686e94ff686e94ff686e94ff686e94ff636d94ff8189acffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffb7c2deffb7c2deffb7c2deffb2bedeffeff3ffffeff3ffffafb3c2ff31344afd2c29395c0c0a0fbd18151efd211c29ff292031ff292031ff292031ff292031ff210010ff210010ff5a3347ff94667effff3c39ffb23233ff182029ff182029fe181c294907080c010000002517020cf0691b3bff441e34ff441e34ff182029ff181c29ff33394fff6b759cff6b759cff6b708fff6b708fff949bbbffbdc7e7ffaaaab7ff656170ff211829ff211829ff65525dff291421ff291421f7d7c9cfffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ff969ca7ff4f5668ff081029ff292c39ff292c39ff292c39ff292c39ff313039ff313039fe313039ff313039ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffa4a3a7ff313439ce282a2ef52f3237ff4a4952ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffd6dff7ffb7c1d8ffb7c1d8ffb7c1d8ff91a1c5eea9b6cfbf525f81e2617198ff8496c6ff4c5262ff313031ff687494ffa7adbdffa7adbdffd6dbe7ffd6dbe7ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeffdedbdeff949294910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4b49a8cffffdcc9ffffddcaffffdfccffffdfcdffffdfceffffe1cfffffe1d0ffffe1d0ffffe1cfffffdfceffffddcbffffdccaffffdac8ffffd7c4ffffd6c3ffffd5c1ffffd3c0ffffd3c0ffffd3c0ffffd3c0ffffd3bfffffd3bfffffd3bfffffd3bfffffd2beffffd1bcffffd0bcffffd0bcffffcfbbffffcebaffffcebaffffcebaffffcdb9ffffccb8ffffccb8ffffccb85d5d4b43000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010101010100000000010101010000000000000000010101010101010100000000000000000101010102020202010101010000000001010101010101010101010100000000020202020202020201010101000000000000000001010101010101010101010101010101040404040202020202020202020202020202020203030303030303030202020204040404030303030202020204040404040404040303030304040404050505050404040405050505030303030404040405050505060606060505050507070707060606060505050508080808070707070707070708080808070707070505050509090909080808080707070709090909080808080909090909090909080808080b0b0b0b0a0a0a0a0b0b0b0b09090909090909090b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f11111111121212121212111114141313151514141b1b1919191917171b1b18181e1e1b1b2525212123231f1f252521212424202023231f1f22221f1f1d1d1a1a21211f1f1e1e1c1c1f1f1d1d1c1c1b1b1a1a1a1a1c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e1f1f1f1f2222222221212121232323232323232324242424242424242424242424242424262626262727272729292929272727272525252529292929292929292a2a2a2a29292929282828282b2b2b2b2c2c2c2c2d2d2d2d2c2c2c2c2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f313131312e2e2e2e313131313030303032323232343434343434343433333333353535343636353539393837393938383a3a39383f3f3d3d3e3e3c3c3f3f3d3c41413f3e42423f3e444441414444424141413f3e4242403f4242403f44444241454543424242403f45454342474744434343414146464443484845444646444348484645474745434747454449494746474745444a4a47454d4d4a484e4e4a4853534e4c5858534f5c5c5651696960597676695e8b8b7a689d9d8369b5b5926dc5c59a68d2d29f64dbdba566dcdca76adcdcae7ad8d8b48cd5d5bc9fd2d2c2adcdcdc2b3ccccc4b9c4c4bdb2bfbfb7acb7b7b0a4afafa798aaaaa195a1a1988c9d9d948697978e8095958c809191877b8b8b8377898980748080776d7e7e766b81817a6e82827a6e82827a6c8585796a838374638383715d8484715b82816e597b7b6b5871716255696960546c6c625865655d54616159515d5d554e5a5a534e5959534f5858524e51514d4a4f4f4b4950504c4950504c4951514d494f4f4b484c4c4947494946444a4a474548484644444442404444424143434140454543414343413f4444424141413f3e3f3f3e3c4343413f4343413f464643414343413f4a4a46424a4a454250504a46505049455c5c544e5a5a524b6161585068685f5668685d556b6b61576c6c61576a6a5f566a6a5f5565655a516060554d5e5e534c56564c46505047424c4c433e46463e3a44443d393c3c37343d3d3835383833323535313031312e2d32322f2e30302e2c2a2a28282c2c2b2b2a2a29292929282827272626272727272626262625252525242424242525252522222222202020201f1f1f1f1f1f1f1f20202020212121211f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1a1a1a1a191919191a1a1a1a1a1a1a1a18181818191919191919191919191919191919191616161614141414161616161818181816161616131313131212121214141414131313131010101014141414141414141010101010101010121212120f0f0f0f0e0e0e0e101010100f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0909090908080808070707070909090908080808090909090b0b0b0b0a0a0a0a090909090606060608080808070707070707070707070707060606060606060605050505070707070303030305050505040404040505050502020202060606060404040405050505040404040202020202020202030303030404040402020202010101010000000002020202040404040202020202020202020202020202020201010101020202020101010102020202020202020202020201010101010101010101010101010101000000000000000001010101010101010000000001010101000000000101010100000000010101010202020200000000010101010000000000000000010101010000000001010101000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c60c1318ff040607ff1d2f39ff304d5eff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2e4a59ff273f4cff1e313bff27404eff2e4a59ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2c4757ff3c6175ff2c4756ff233a46ff2c4958ff2b4655ff2a4452ff2f4c5dff3c6073ff3b5f72ff3c6074ff3c6074ff3c6074ff3a5c70ff41687eff5689a5ff568ba7ff162a32ff000000ff9d5353ffee7876ffda6e6dffda6e6dffda6e6dffdb6d6cffdb6c6bffdc6a69ffdc6c6affde716effe17b77ffea988efff8c1b0ffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bfffffd6bfffffd5befffdd3bdfffdd2bcfffccfb9fffacab6fff7c3b0fff3b8a8ffeca89cffe79790ffe18b85ffdd817effda7b7bffd97878ffd97676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97675ffda706fffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe27473ffe27473fe3b1e1e3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1000000ff16121bff181823ff080808ff212031ff181823ff212029ff39384aff39384aff39384aff39384aff39384aff23222eff181821ff212029ff525875ff6b759cff6b759cff686e94ff686e94ff686e94ff686e94ff636d94ff8189acffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffb7c2deffb7c2deffb7c2deffb2bedeffeff3ffffeff3ffffafb3c2ff31344add262431dd1d1824fd211c29fd211c29ff292031ff292031ff626375ff626375ff94667eff5a3347ff210010ff210010ffb23233ffff3c39ffb23233ff182029fe181c29b611141d01000000b66f093bff182029ff182029ff182029ff182029ff33394fff6b759cff6b759cff6b759cff6b708fff6b708fff949bbbffbdc7e7ffeff3ffffeff3ffffaaaab7ff211829ff291421ff291421ff291421f8d8c9d0ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ffdee3e7ffdee3e7ff969ca7ff686975ff686975ff292c39ff292c39ff313039ff313039ff6a6b70ffa4a7a7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffdedbdeffa4a3a7ff313439ff313439ffb2b2b5ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffd9dce4ffcbd1e1ffb7c1d8ffb7c1d8ffb7c1d8ffb7c1d8ffb5c3deffb5c3deff6d7facfa6b7da9f8657190ff313031ff4c5262ff8496c6ffa7adbdffd6dbe7ffd6dbe7ffd6dbe7ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeffdedbdeee454445060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037372f2bffffdcc8ffffdecbffffe0cdffffe1d0ffffe2d0ffffe1d0ffffe2d1ffffe1d2ffffe2d2ffffe2d0ffffe0cfffffe0ceffffdfcdffffdccbffffdbc9ffffd9c6ffffd6c3ffffd5c2ffffd4c1ffffd4c1ffffd4c1ffffd4c0ffffd4c0ffffd4c0ffffd4c0ffffd3c0ffffd3beffffd2bdffffd1bcffffd0bbffffcfbbffffcebaffffcdbaffffcdb9ffffccb8ffffccb8ffffcdb9f3f3c4b01f1f19170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000202020201010101010101010000000000000000010101010101010100000000010101010000000001010101010101010101010100000000010101010202020201010101010101010303030302020202010101010000000001010101030303030202020204040404020202020101010101010101010101010303030302020202020202020303030301010101020202020303030303030303050505050202020205050505040404040202020205050505030303030404040404040404040404040303030304040404050505050404040406060606070707070707070706060606080808080707070706060606080808080808080809090909080808080a0a0a0a07070707080808080a0a0a0a090909090c0c0c0c0a0a0a0a0a0a0a0a0d0d0d0d090909090c0c0c0c0e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f121211111010101016161515181817171b1b1919181816161f1f1c1c1e1e1b1b21211e1e262621212424202025252121252521212525222222221f1f1e1e1c1c20201e1e20201e1e1a1a1919191919191e1e1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1e1e1e1e21212121202020201e1e1e1e1f1f1f1f21212121202020202121212124242424242424242222222224242424242424242525252526262626272727272727272729292929282828282a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2a2a2a2a2c2c2c2c2d2d2d2d2c2c2c2c2c2c2c2c2e2e2e2e2d2d2d2d2d2d2d2d2f2f2f2f2e2e2e2e3131313131313131323232323434343434343433353535343535353438383737393938383d3d3b3b3c3c3a3a3f3f3d3c3e3e3c3b3f3f3d3c43434040464642424545414142423f3f47474443474744434949464547474443474744434848454449494645484845444a4a47464b4b4846494947454a4a48464949464546464442484845444c4c49484a4a47464c4c49484d4d4a4851514e4b4d4d4a485555504d5c5c565265655d576c6c635b79796c618c8c7a689e9e8468b6b6936bc6c69865d6d6a165dddda564dfdfaa6bdfdfb27adadab58bd7d7bd9fd3d3c2add0d0c5b6cdcdc6bac4c4bcb1c2c2bab1bbbbb4a8b4b4aca0a7a79e91a7a79e92a2a2988d9b9b91869c9c938797978e8293938b7e8a8a8276898982768989817586867e738a8a82758b8b80718b8b7d6b8e8e7b668e8e765e8e8d755c8b8a745984836f5a7c7c6a5a737366596d6d625868685e5468685f55606058505e5e564f5b5b544f5656504c5555514e5555504d53534e4b53534e4b5555504d52524e4b4f4f4b494e4e4b484b4b47454a4a4746444442414545434147474443444442414242403e444442414444424046464442464644424646434046464340484843414f4f4a4651514b4756564f4a5d5d554f6161595265655c5469695f566d6d62586d6d62586d6d62586b6b60566d6d62586a6a5e54636357506161554e5b5b504955554b45515147424b4b423e45453e3a43433c383f3f39363d3d3735383834323636323032322f2e2f2f2c2b2e2e2b2a2d2d2b2b2c2c2b2a2e2e2c2c2a2a292927272626252525252626262625252525242424242424242423232323222222222323232321212121212121211f1f1f1f1f1f1f1f1f1f1f1f1d1d1d1d1f1f1f1f1e1e1e1e1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b19191919191919191919191919191919191919191818181815151515181818181717171715151515161616161515151514141414151515151313131313131313121212121010101010101010111111110f0f0f0f0f0f0f0f1212121210101010101010100d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0b0b0b0b0b0b0b0b0c0c0c0c0f0f0f0f090909090e0e0e0e0c0c0c0c090909090b0b0b0b0b0b0b0b0707070705050505090909090606060605050505070707070505050505050505060606060707070708080808050505050707070706060606050505050404040406060606030303030202020206060606040404040303030301010101020202020303030302020202040404040202020202020202010101010202020204040404020202020101010102020202030303030404040402020202010101010303030301010101010101010303030302020202010101010101010100000000000000000000000003030303010101010101010102020202000000000101010100000000020202020000000000000000000000000000000001010101000000000000000001010101000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000ff0c1419ff0a0f13ff294250ff2e4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2d4a5aff253c49ff1d2f39ff294250ff2e4a59ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff355566ff273f4dff27404eff2c4857ff2b4655ff294452ff325163ff3d6175ff3a5d6fff3c6075ff3c6074ff3c6074ff3a5c6fff456e85ff598eabff51819cff0e1e26ff000000ffa45656fff07977ffda6e6dffdb6e6dffdb6e6dffdb6d6cffdb6b6bffdc6a69ffdc6d6bffde7370ffe17d78ffea998ffff9c5b2ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6beffffd5befffdd3befffdd2bbfffccfb9fff9cab5fff6c1affff2b7a7ffeda99dffe79990ffe18b86ffde817fffdb7c7bffd97878ffd97676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffda7575ffda706effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdf7271ffea7877ff532a2a5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c000000ff000000ff211c29ff101015ff101015ff212031ff181823ff292834ff39384aff39384aff39384aff39384aff2e2d3cff181821ff181821ff393c4fff6b759cff6b759cff6b759cff686e94ff686e94ff686e94ff686e94ff636d94ff8189acffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffb7c2deffb7c2deffb7c2deffb7c2deffafb3c2ffeff3ffffafb3c2ff31344afd211c29fd211c29fd211c29fd414459ff626375ff626375ff9ca7baffd6ebffffce9ab5ffce9ab5ff94667eff210010ff182029ffb23233ffff3c39ff65292efe181c29da1518236d30071dda600f3aff182029ff182029ff182029ff441e34ff6b759cff6b759cff6b759cff6b759cff6b708fff6b708fff949bbbffbdc7e7ffaaaab7ffeff3ffffeff3ffffeff3ffff65525dff291421ff291421f9d9cad1ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ffdee3e7ffdee3e7ffdee3e7ffe7e3efffe7e3efffe7e3efffe7e3efffdee3deffdee3deffdee3deffdee3deffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffdedbdeffdedbdeffdedbdeff313439ff4a4952ffb2b2b5ffe7e7e7ffe7e7e7ffe7e7e7ffd9dce4ffbdc7deffbdc7deffb7c1d8ffb7c1d8ffb7c1d8ffb7c1d8ffb5c3deff6d7facff6d7facff4a5d94ff313031ff687494ff8496c6ff8496c6ffd6dbe7ffd6dbe7ffd6dbe7ffd6dbe7ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeff9492946300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d8d7a6fffffdecaffffe0cdffffe2d1ffffe2d2ffffe3d3ffffe3d2ffffe2d2ffffe2d2ffffe3d2ffffe2d2ffffe1d0ffffe1ceffffe0ceffffdfceffffdecbffffdbc9ffffd9c7ffffd8c5ffffd6c5ffffd5c3ffffd5c1ffffd4c1ffffd4c1ffffd4c1ffffd4c0ffffd4c0ffffd3bfffffd2bdffffd0bcffffd0bcffffcfbbffffcebaffffcdbaffffcdbaffffcdb9ffffcdb9ffffcebaffffceba9c9c7f72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101000000000000000000000000010101010000000000000000010101010000000001010101010101010101010101010101020202020101010100000000020202020202020200000000030303030202020202020202030303030000000000000000030303030101010102020202000000000202020201010101030303030303030304040404020202020303030302020202020202020404040403030303040404040404040406060606070707070303030304040404040404040505050505050505060606060505050507070707060606060707070705050505070707070707070706060606070707070909090908080808090909090b0b0b0b080808080a0a0a0a080808080b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d111110100f0f0f0f0e0e0e0e12121212141413131414131315151414191917171c1c1a1a1a1a181822221d1d23231f1f23231f1f2525212125252121232320202323202023232020222220201f1f1d1d1e1e1d1d1c1c1b1b1d1d1c1c20201f1f1a1a19191b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1f1f1f1f1f1f1f1f202020201f1f1f1f2222222221212121202020202222222223232323242424242525252522222222262626262626262627272727262626262626262627272727272727272929292928282828292929292b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2c2c2c2c2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f303030302f2f2f2f343434333434343432323232353534343434343337373636373736363a3a38383b3b393940403e3d3e3e3c3c464643424848444347474343484844444a4a464549494544494945444f4f4b4a4d4d49484c4c48474d4d49484b4b47454e4e4a484b4b484651514e4b51514e4b4d4d4a484b4b48474e4e4b4948484644494947464b4b48464e4e4b494e4e4b494e4e4b494f4f4c4952524e4c5a5a55515e5e585563635c567171675f7d7d706391917f6ba2a28769b7b79269caca9c66d8d8a263dfdfa663e1e1aa6ae0e0b17bdcdcb88dd8d8bea0d4d4c3aed2d2c7b8cecec7bbcacac3b9c4c4bcb4bbbbb3a8b5b5aca0aeaea598aaaa9f93a7a79e93a1a1988d9d9d94889b9b928694948b7f93938a7e93938a7e9090887c9191887b93938a7d9191837591917f6c95957e659a9a7e619a9a7c5e9493785b8c8b745b81806e5b78786758707063576a6a5e5469695d54626258515f5f564f5d5d55515c5c55515b5b55515d5d5752595954505c5c5652595954505656514d54544f4c53534f4c4b4b48464c4c484648484644494946444848464447474443434341404848454348484543484845434d4d4946494945434d4d484555554e495656504b5a5a534d5d5d554e6262595265655c546b6b61596e6e645a7272675c7171655b7272665c707063597171645a69695d54666659505e5e524b59594e4857574c464e4e45404d4d443f47473f3c43433c39404039363c3c373439393533373732313333302e3333302e30302d2c30302e2d30302e2e2a2a29292626252529292828272726262828272724242424232323232424242424242424222222222222222225252525202020202020202020202020202020201f1f1f1f1d1d1d1d1e1e1e1e1d1d1d1d1b1b1b1b1c1c1c1c1b1b1b1b191919191a1a1a1a181818181717171718181818181818181818181818181818171717171818181815151515161616161414141416161616131313131111111112121212141414141212121211111111101010100f0f0f0f0d0d0d0d111111110e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a090909090c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a07070707090909090a0a0a0a060606060a0a0a0a0707070709090909070707070606060607070707070707070505050505050505050505050606060606060606050505050404040404040404040404040404040404040404050505050505050503030303030303030202020203030303030303030303030303030303020202020101010102020202040404040101010101010101020202020202020203030303020202020000000003030303000000000101010102020202020202020101010101010101010101010101010102020202010101010000000000000000000000000101010101010101000000000202020200000000000000000000000002020202000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062010203ff030708ff18272fff304d5dff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2d4a59ff233a45ff1d303aff294351ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff325061ff243b47ff2a4452ff2b4756ff2b4555ff2a4453ff365669ff3d6276ff395c6fff3c6175ff3c6074ff3c6074ff3a5c6fff47748bff5a91aeff4b7890ff031319ff0a0302ffba5e5dffeb7776ffda6e6dffdb6d6cffdb6d6cffdb6d6cffdb6b6affdb6b69ffdc6d6cffde7271ffe17e7affeb9b91fffac8b4ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5bfffffd5bffffed5bdfffed3bcfffdd1bafffbceb8fff9c8b5fff7c1affff2b6a7ffeca89dffe79990ffe18b86ffdd8280ffdb7c7bffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97879ffda7474ffda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffde7271ffed7a79ff613231650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000df000000ff161820ff212431ff080408ff1e1c28ff1e1c28ff1e1c28ff393042ff393c4aff393847ff393847ff373447ff211c29ff211c29ff211c29ff5a5d84ff73799cff6a6f94ff6a6f94ff686e94ff686e94ff686e94ff686e94ff6b6d94ff868bacffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3deffb5c3deffc6d3efffc6d3efff58596bff211c29ff212029ff212029ff525675ff6b719cff6b719cff6b719cffbdc7deffbdc7deffb8c3deffcbd9eeffcbd9eeffa5aeceff5a3842ff5a3842ff917a81ff5a3842ff181c29f7171b28c5461926f72d1c2aff292c39ff292c39ff292c39ff6b6d94ff70759fff6b6d94ff6b6d94ff6b6d94ff63698cff7e87a7ffb5c3deffb5c3deffb5c3deffb5c3deffe1e5f4fff7f7ffffe7ebefff181821ff181821fbe3e7ebffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedfdeffdedfdeffdedfdeffdedfdeffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffdedde1ff4a4d5aff4a4d5affacaeb8ffdedfe7ffbdc7deffbdc7deffbdc7deffbdc7deffb5c3deffb5c3deffb5c3deffb5c3deff737a91ff737a91ff4a4f5dff212429ff7b86a5ff9fa6bdff9fa6bdffc3c6d6ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffcecbc6f241403f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101dbdbbdadffffdfcdffffe2d1ffffe3d2ffffe3d3ffffe4d4ffffe4d4ffffe4d3ffffe3d3ffffe3d4ffffe3d3ffffe2d1ffffe2d0ffffe1cfffffe1cfffffdfceffffdecdffffdecbffffdbc9ffffdac8ffffd9c7ffffd7c5ffffd5c3ffffd5c2ffffd5c2ffffd4c1ffffd4c0ffffd4bfffffd3beffffd1bdffffd0bdffffcfbbffffcfbbffffcebaffffcebaffffcebaffffcfbaffffcfbaffffcfbaffffd0bc3131282400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000202020200000000010101010202020200000000010101010202020200000000000000000000000001010101000000000303030300000000030303030000000000000000000000000202020200000000010101010202020200000000010101010101010102020202020202020202020203030303010101010202020202020202020202020202020203030303030303030303030303030303040404040404040403030303030303030303030306060606040404040505050504040404060606060404040404040404070707070707070705050505070707070808080807070707080808080606060607070707060606060909090908080808080808080808080809090909080808080b0b0b0b09090909080808080c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e11111111101010100f0f0f0f11111111151515151616151516161515191917171e1e1b1a20201c1c22221e1e252520202727232227272222262622222626222225252222272723232323202020201e1e20201e1e1b1b1a1a1b1b1a1a1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1c1c1c1c20202020202020201f1f1f1f24242424222222222323232324242424252525252525252526262626282828282727272726262626292929292929292928282828292929292b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f3131313131313131333333333333333333333333353535353535353535353534383837373a3a39393b3b3a3a3c3c3a3a3c3c3a3a3f3f3d3c454542414848444348484443444441404d4d48484a4a46454e4e49484e4e4a4950504b4a4d4d49484f4f4b4950504c4a53534e4c53534e4c54544f4d5757524f52524e4c50504c4a5555504e51514d4b4c4c48474f4f4c4950504d4a50504d4a52524e4c53534f4c52524f4d5454504d5858524f6060595567675f597171665e7f7f716590907d69a3a38769b8b89468cdcd9e66d9d9a361e0e0a662e3e3ac6ce0e0b17adcdcb88cdadac0a1d5d5c4afd3d3c8b9cfcfc8bbcacac4b9c6c6beb6c1c1b9b0babab1a8b2b2aa9eaeaea49ab0b0a69fa6a69c92a2a2988e9f9f968a9a9a928597978e8296968e8296968d8198988f839d9d90819b9b8c799c9c876f9f9f8266a3a38261a1a17f5b9d9c7c5b9594795d8787715b7c7c6a5a747465597272655a6e6e615868685c5367675e566161575264645c5761615b5664645d5861615b566767615a5f5f59545a5a55505858534f50504c494d4d49474f4f4b4950504c4a4c4c49474d4d49474a4a47454d4d49474c4c48464a4a47444c4c484650504c4851514c4852524d495757514c5a5a534d64645c5467675e566c6c635a7070665b75756a5f78786d6176766a5f76766a5f7474685d7676695d6c6c5f5669695c53656558506060544c59594d4755554a44505046414a4a423e44443d3942423b3843433c393d3d37353c3c3734373733313636323132322f2e32322f2e31312f2e2e2e2c2c2c2c2b2a292928282b2b2b2a2929292925252525252525252525252527272727232323232424242423232323232323232222222221212121202020201e1e1e1e1e1e1e1e212121211d1d1d1d1f1f1f1f1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1a1a1a1a1a1a1a1a191919191b1b1b1b171717171919191917171717151515151616161616161616171717171515151517171717141414141414141414141414111111111111111112121212131313131010101011111111101010100f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c09090909080808080d0d0d0d090909090b0b0b0b090909090a0a0a0a080808080707070706060606070707070808080807070707080808080606060606060606060606060606060606060606070707070404040407070707050505050505050504040404040404040404040404040404040404040303030302020202030303030202020202020202010101010404040402020202020202020404040403030303010101010303030301010101020202020101010100000000010101010101010101010101000000000000000000000000010101010202020201010101000000000101010100000000000000000202020201010101010101010202020200000000000000000101010100000000000000000000000001010101000000000000000000000000010101010303030301010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0030606ff080d0fff263d4bff2e4b5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4757ff2d4958ff213742ff1e313cff2a4554ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff304e5eff2f4c5bff213743ff2c4857ff2b4655ff2a4554ff2b4755ff385b6eff3d6176ff385a6dff3c6175ff3c6074ff3c5f73ff3b5e72ff4d7a94ff5b92afff416b80ff00070cff271313ffda6e6dffe47372ffdb6d6cffdb6d6cffdb6d6cffdb6c6bffdb6b6affdb6a69ffdc6e6cffdd7372ffe1807bffeb9e93fffbcbb6ffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5beffffd5befffed4befffdd2bcfffdd0bafffbcdb7fff8c7b3fff6bfadfff2b4a4ffeda79bffe79991ffe18b86ffdd827fffdb7c7cffd97879ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffda7372ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdd7271ffee7a79ff6c38376e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063000000ff0b0c10ff212431ff161820ff080408ff1e1c28ff1e1c28ff1e1c28ff393847ff393847ff393847ff393847ff373447ff211c29ff211c29ff373447ff6a6f94ff6a6f94ff6a6f94ff6a6f94ff686e94ff686e94ff686e94ff686e94ff6b6d94ff868bacffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3deffb5c3deffc6d3efff8f96adff211c29ff211c29ff212029ff525675ff6b719cff6b719cff6b719cff868db2ffbdc7deffbdc7deffb8c3deffb8c3deffb8c3deffdeefffffc8bcc0ff5a3842ff5a3842ff917a81ff441e2ef7171b28e6291a27ff181c29ff3f4157ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff63698cff99a5c2ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3defff7f7ffffe7ebefffa2a4aaff181821fc181821fde4e2e2ffe6e4e4ffe6e4e4ffe6e4e4ffe7e3e7ffaaa8b0ff313442ff313442ff29304aff686b7eff686b7eff686b7eff656a76ff293042ff656a76ffa1a4aaffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffdedfe7ff4a4d5aff4a4d5affacaeb8ffbdc7deffbdc7deffbdc7deffbdc7deffb5c3deffb5c3deffb5c3deff6d7796ff737a91ff4a4f5dff212429ff737a91ff9fa6bdff9fa6bdffc3c6d6ffe7e7efffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ff8987846500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626211effffddcbffffe0cfffffe3d2ffffe4d4ffffe4d5ffffe4d5ffffe4d6ffffe4d4ffffe4d4ffffe4d4ffffe4d4ffffe3d5ffffe3d5ffffe3d2ffffe1d1ffffe1d0ffffe1d0ffffe1ceffffdeccffffdccaffffdbc8ffffdac8ffffd8c5ffffd7c3ffffd6c3ffffd5c2ffffd4c1ffffd4bfffffd3bfffffd2bfffffd1bdffffd0bdffffcfbcffffd0bcffffcfbbffffcfbbffffcfbbffffcfbaffffd0baffffd2bc99997f710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000010101010101010101010101000000000000000001010101010101010000000002020202000000000000000001010101010101010101010101010101020202020000000001010101020202020101010102020202020202020101010104040404000000000000000003030303020202020202020202020202020202020303030301010101030303030404040402020202030303030404040404040404060606060303030303030303050505050404040403030303050505050505050508080808060606060808080805050505060606060707070707070707060606060909090909090909090909090909090907070707070707070c0c0c0c0a0a0a0a080808080a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d11111111111111110c0c0c0c131312120e0e0e0e101010101414131314141313161615151a1a181720201d1c2424201f272722202a2a2523292924232a2a242328282323242420202424212120201d1d21211e1e21211f1f1f1f1e1e1e1e1d1d1d1d1c1c1b1b1a1a1b1b1b1b1c1c1c1c1e1e1e1e1e1e1e1e2020202021212121202020201f1f1f1f202020202121212121212121212121212222222224242424252525252323232325252525252525252626262626262626262626262929292928282828282828282b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2b2b2b2b2b2b2b2b303030302e2e2e2e2d2d2d2d31313131303030303030303030303030303030303333333332323232333333323535353435353535363635353a3a3939393938383b3b39393e3e3c3b41413f3e4444414047474343484844434b4b47464f4f4a4950504b4a52524d4c50504b4a4f4f4b4951514c4b54544f4d54544f4d585852505a5a55525c5c56535b5b55525c5c56535858524f59595350585853505555504e54544f4c5555504e51514d4b51514d4b51514e4b5757524f5555514e5c5c56525e5e575363635c5766665e587272675f8383746793937f6ba3a38868b9b99366cccc9c63dbdba260e2e2a761e2e2a967e1e1b17addddb88ddadabfa2d7d7c6b2d5d5cabcd0d0c9bccecec6bcc9c9c0b8c2c2b9b1bfbfb4aebbbbb1a8b6b6aba5b4b4aaa3aeaea49cababa198a5a59d94a0a0988d9f9f968a9d9d9387a0a0988b9f9f9689a1a194839f9f8d77a4a48a6ea8a88765aeae8860adad865da7a6825d9897795a8b8a735b81816e5b7878685a747464586c6c5f556c6c5f5769695e5667675d5766665e596b6b635d6b6b655e707069616d6d665f6767615a64645e575b5b56515a5a545051514d4a50504c494e4e4b4851514d4b4f4f4b494b4b48454f4f4b4850504b4850504c4852524d4952524d4954544f4b5a5a544e5e5e575162625a5367675e566f6f655c7070665c78786d6278786d617a7a6e627a7a6e627c7c6f627a7a6c607575675c717163596c6c5e55666659506262554d5b5b4f4858584d47545449444f4f454147473f3b45453d3a4040393640403a373d3d3735373733313636323031312e2d32322f2e31312f2e2f2f2e2d2d2d2c2b2c2c2b2b2c2c2b2b262626262a2a292928282828252525252424242423232323242424242424242424242424212121212020202020202020222222221f1f1f1f202020201e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1b1b1b1b1a1a1a1a1b1b1b1b191919191a1a1a1a1b1b1b1b18181818151515151818181817171717171717171717171715151515151515151515151514141414141414141414141411111111111111111313131311111111101010100f0f0f0f0d0d0d0d0f0f0f0f11111111101010100f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0808080809090909070707070a0a0a0a09090909080808080808080807070707070707070505050507070707060606060606060604040404050505050505050508080808030303030505050505050505040404040202020203030303030303030303030304040404040404040303030303030303020202020101010102020202030303030202020202020202050505050303030302020202030303030101010101010101010101010202020201010101020202020101010101010101010101010202020203030303000000000101010100000000010101010202020201010101010101010101010100000000000000000000000000000000010101010101010100000000010101010101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000fd020304ff111a21ff2f4c5dff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2c4858ff203540ff1f323dff2b4656ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff355466ff2a4452ff213742ff2d4959ff2b4655ff2a4453ff2d4859ff3b5e71ff3c6073ff37586aff3d6175ff3c6074ff3b5e72ff3e6277ff51829dff598facff37596cff000001ff482524ffea7776ffdf706fffdb6d6cffdb6d6cffdb6c6bffdb6c6bffdb6a6affdc6a69ffdc6d6cffdd7471ffe2827dffeca398fffcd1bbffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffdd4bdfffdd1bbfffdceb9fffbcbb6fff8c5b3fff6beacfff1b3a4ffeca69bffe79890ffe28c86ffdd8280ffdb7d7cffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97879ffda7373ffda6e6dffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb7170fff17d7bff7f41407b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000df000000ff161820ff212431ff0b0c10ff131018ff1e1c28ff1e1c28ff292839ff393c4aff393847ff393847ff393847ff373447ff211c29ff211c29ff4d4c65ff73799cff6a6f94ff6a6f94ff6a6f94ff686e94ff686e94ff686e94ff686e94ff6b6d94ff868bacffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3deffbac8e3ffc6d3efff58596bff211c29ff211c29ff525675ff6b719cff6b719cff6b719cff6b719cffbdc7deffbdc7deffbdc7deffb8c3deffb8c3deffb8c3deffb8c3deffffffffffc8bcc0ff5a3842ff5a3842ff5a2031f7171b28f7171b28ff181c29ff555775ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff63698cff99a5c2ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffcbd4e9ffe7ebefffe7ebefff181821ff181821fbe2e0e0ffe6e4e4ffe6e4e4ffe6e4e4ffaaa8b0ff313442ff313442ff6d6e79ff686b7eff686b7eff686b7eff686b7eff656a76ff656a76ff293042ff656a76ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffdedfe7ffdedfe7ff7b7d89ff4a4d5aff757891ff999fb7ffbdc7deffbdc7deffb5c3deffb5c3deff6d7796ff6d7796ff4a4f5dff212429ff737a91ff9ca6c6ff9fa6bdffc3c6d6ffe7e7efffe7e7efffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffc3c2c3f241403f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060534cffffdecbffffe2d0ffffe3d3ffffe4d5ffffe5d6ffffe5d7ffffe5d6ffffe4d3ffffe3d1ffffe3d4ffffe6d8ffffe6d8ffffe6d9ffffe7d8ffffe5d7ffffe3d4ffffe2d2ffffe2d2ffffe1d0ffffe0cfffffddcbffffdccaffffdac9ffffd9c5ffffd7c3ffffd6c2ffffd4c2ffffd3c0ffffd3bfffffd2bfffffd1bdffffd1bdffffd0bcffffd0bcffffcfbcffffcfbbffffcfbbffffcfbbffffd1bcffffd3bdf4f4cbb620201b18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000010101010000000001010101010101010000000001010101010101010101010101010101000000000000000001010101030303030101010102020202020202020101010101010101010101010101010101010101010101010000000002020202030303030101010100000000000000000202020204040404020202020202020203030303030303030303030304040404030303030202020203030303030303030303030303030303030303030202020206060606030303030202020204040404060606060505050508080808050505050606060606060606080808080808080807070707060606060707070706060606060606060707070706060606090909090a0a0a0a0808080808080808090909090c0c0c0c090909090b0b0b0b0a0a0a0a090909090a0a0a0a0a0a0a0a0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f121212120f0f0f0f13131212131312121212111117171616191918171f1f1b1a20201d1b2a2a2522282824202d2d27232c2c26242b2b26242828242324242020262623232424212120201d1d1e1e1d1d20201f1f1e1e1d1d1f1f1e1e20201f1f1d1d1d1d1d1d1d1d1b1b1b1b1d1d1d1d202020201d1d1d1d2222222221212121222222222222222222222222232323232323232325252525232323232424242427272727262626262626262627272727292929292c2c2c2c2a2a2a2a292929292b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2c2c2c2c2d2d2d2d2f2f2f2f2d2d2d2d2e2e2e2e2e2e2e2e303030303030303031313131303030303333333333333333323232323434343336363535383837373a3a39383c3c3b3b3f3f3d3d40403e3d454542414343403f464642424f4f4a494e4e494851514c4b54544e4d53534d4d53534e4d5656514f5757515057575250585852505d5d57545d5d575461615a5761615a5762625b5861615a565f5f5855606059565e5e58545b5b5552595954505c5c56525656514e595953505a5a54505c5c56535d5d56525f5f585364645d586e6e655e75756a60828274669494806aa7a78a69bdbd9668cfcf9e64dcdca360e3e3a762e4e4ad6ae1e1b27adedeb98edbdbc1a3d8d8c7b2d6d6ccbed3d3cbc0d1d1c9becdcdc4bbc8c8bfb6c2c2b8b1c0c0b6aebabab1a9b8b8ada5b3b3a8a3afafa59da8a89e94a6a69c92a6a69d91a9a99f95a5a59b91a6a69c8da6a69785a7a7937aabab8d6fb1b18c66b5b58b60b5b58a5eaeae865d9f9e7e5b93927a608685715c7d7d6a5b7a7a695c7474655a6f6f62586b6b60577070665e6f6f655e75756d6476766f667777706773736b636e6e686165655e5861615b565a5a55515757524e51514d4a5454504d51514d4a50504c4953534e4b53534e4b5555504d51514d495a5a54505b5b544f61615a546161595365655d566d6d645c7272685e76766c617b7b70647f7f74687e7e7266818174677c7c6f637e7e70637c7c6d627878695e7575665b6c6c5e55676759516161534c5c5c504959594d4753534944505046414c4c433f4949413e45453e3b41413a373e3e3937393935333434312f3434312f3333302f2f2f2d2c2c2c2a2a2c2c2b2a2b2b2a29282828282a2a292926262626252525252525252525252525272727272424242424242424232323232424242420202020212121211f1f1f1f21212121202020201f1f1f1f1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b18181818191919191a1a1a1a191919191a1a1a1a19191919181818181414141416161616151515151313131315151515161616161414141416161616151515151313131313131313141414141414141410101010121212120f0f0f0f101010100d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0e0e0e0e0b0b0b0b0b0b0b0b090909090e0e0e0e0a0a0a0a0a0a0a0a08080808090909090b0b0b0b090909090b0b0b0b080808080707070707070707090909090707070707070707090909090606060607070707040404040606060606060606050505050505050504040404030303030404040403030303030303030404040403030303020202020303030303030303030303030505050503030303020202020404040402020202030303030202020202020202030303030202020202020202010101010202020200000000020202020202020201010101020202020202020200000000010101010000000001010101020202020000000001010101010101010000000001010101010101010202020201010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d010202ff020405ff20333eff304e5eff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2c4757ff20343eff1f343eff2c4857ff2d4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff355466ff263d4aff253d49ff2d4858ff2b4655ff2a4452ff2f4b5cff3c6074ff3c5f73ff355567ff3d6175ff3c6074ff3a5d70ff40657bff5487a3ff5589a4ff2c4857ff000000ff65312ffff37c7bffdb6e6dffdb6d6cffdb6c6bffdb6c6bffdb6b6affdb6a69ffdb6a69ffdc6e6cffde7472ffe2847fffefab9effffd6bfffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed4bdfffdd4bcfffcd1bbfffccdb8fffac9b5fff7c4b1fff4bcacfff1b1a4ffeba59affe6988fffe28c87ffdd8280ffda7c7bffda7979ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97979ffd97776ffda7271ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff37d7cff8b48478100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff0b0c10ff212431ff212431ff0b0c10ff1e1c28ff1e1c28ff1e1c28ff292839ff393c4aff393847ff393c4aff393c4aff211c29ff211c29ff373447ff636584ff73799cff6a6f94ff6a6f94ff6a6f94ff686e94ff686e94ff686e94ff686e94ff6b6d94ff6b6d94ffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3deffc6d3efffc6d3efff211c29ff211c29ff58596bff6b719cff6b719cff6b719cff6b719cffa1aac8ffbdc7deffbdc7deffbdc7deffb8c3deffb8c3deffb8c3deffb8c3deffc8bcc0ffffffffff917a81ff5a3842ff441e2ef7171b28f7171b28ff181c29ff555775ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff63698cff99a5c2ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffe7ebefffe7ebefff5d5e65ff181821fbdbddddffe6e4e4ffe6e4e4ffe6e4e4ffe7e3e7ff313442ff313442ff313442ff29304aff29304aff29304aff29304aff293042ff293042ff293042ffa1a4aaffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffdedfe7ffdedfe7ffdedfe7ff7b7d89ff52516bff757891ff999fb7ffbdc7deffb5c3deff919dbaff6d7796ff4a5173ff212429ff737a91ff9ca6c6ff9ca6c6ffc3c6d6ffe7e7efffe7e7efffe7e7efffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ff7b797b651b1b1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085857368ffffdfcdffffe2d1ffffe3d4ffffe5d6ffffe6d7ffffe5d7ffffe4d4ffffe9dcffffefe7ffffebdfffffe6d7ffffe8d9ffffe8daffffe7daffffe8dcffffe7daffffe4d4ffffe3d3ffffe3d2ffffe1d1ffffe1cfffffdfccffffdcc9ffffd9c7ffffd8c5ffffd7c3ffffd5c2ffffd3c1ffffd3bfffffd2beffffd1bdffffd1bdffffd0bcffffcfbbffffcfbbffffcfbbffffd0bbffffd1bbffffd2bdffffd4beffffd5be7a7a665b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000001010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000010101010101010101010101010101010202020202020202010101010202020202020202010101010202020203030303030303030000000002020202050505050303030303030303020202020202020202020202030303030303030305050505040404040404040403030303040404040202020203030303050505050606060605050505060606060707070706060606060606060808080804040404040404040606060607070707070707070707070707070707090909090909090906060606070707070808080809090909090909090b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b101010100e0e0e0e0f0f0f0f0f0f0f0f1010101012121212151514141313121215151515141413131b1b181821211e1c23231f1c2b2b25212e2e282232322b2630302a26292924212828232228282323252521212323202021211f1f232321211e1e1d1d1e1e1d1d1e1e1d1d1d1d1d1d1c1c1c1c1f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1d1d1d1d21212121212121212121212122222222232323232424242424242424232323232727272727272727252525252626262627272727292929292a2a2a2a28282828282828282b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2f2f2f2f2f2f2f2f2e2e2e2e3030303030303030303030303030303031313131353535353333333333333333363636363535353435353535383837373a3a39393a3a39383c3c3b3b3f3f3d3d41413e3e41413e3e484844444c4c48474f4f4a4a51514c4b53534d4d5656504f575751505a5a54535a5a54535e5e57555e5e58565f5f595662625b5864645d5a6868605d6a6a625e6b6b635e6969615d6868605b6868605b65655d5a62625b565f5f58535f5f59545d5d57525b5b55515e5e57526060595461615a5564645d586a6a615c74746a627c7c6f678b8b7a6a9898816ca9a98c6ac0c09868d1d1a063dddda45fe2e2a75fe5e5ac69e1e1b178dfdfba8fdbdbc0a2d8d8c5b3d7d7cdbdd5d5cec2d1d1cabececec5bbc9c9bfb7c6c6bab3c3c3b8b1c3c3b8b0bdbdb3abb9b9afa8b5b5aba4b3b3a99fb0b0a69bafafa69caeaea49aaeaea298aaaa9d8facac9b87afaf977eb1b1906eb9b99067bbbb8f60bbbb8e5eb1b1895ea3a3805d95947a5e8887715d81816e5e7979665a757565597474655b7373675d7373675f77776e667b7b746a7e7e776c7e7e776c7b7b746b72726b636d6d665e65655e5960605a555b5b56525a5a54505757524e585853505656514e5757534e5656514d5b5b55515e5e585260605a5461615a5464645c556a6a625a6f6f665c75756b6178786e637e7e74677f7f74678282766a8585786b8383766985857669828273667d7d6e627878685d7474645a6e6e5f5669695b526363554d6161534c5b5b4f4855554a44505046414e4e454047473f3b42423b3841413b383c3c36343c3c37353a3a36343737333132322f2e2f2f2d2c31312f2e2b2b2a292c2c2b2b2b2b2a2927272727292929292b2b2a2a262626262727272726262626252525252323232322222222232323232222222222222222212121211f1f1f1f2020202021212121202020201d1d1d1d202020201c1c1c1c1b1b1b1b1e1e1e1e1c1c1c1c1c1c1c1c18181818181818181a1a1a1a191919191919191918181818161616161414141418181818171717171212121215151515131313131616161613131313131313131010101012121212111111111010101010101010111111110f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c090909090b0b0b0b0c0c0c0c0b0b0b0b060606060707070706060606060606060707070708080808080808080505050507070707040404040707070705050505050505050505050505050505050505050404040402020202070707070202020206060606050505050303030302020202040404040202020201010101020202020505050504040404020202020303030303030303020202020303030304040404010101010000000003030303000000000000000002020202010101010202020201010101010101010202020201010101000000000000000000000000010101010101010100000000000000000000000000000000010101010000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab030505ff0b1115ff294351ff2d4a5aff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4858ff2c4857ff20323eff203540ff2d4957ff2c4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff304e5eff223742ff294351ff2c4756ff2b4655ff294452ff304e5fff3d6176ff3c6074ff345364ff3b5e72ff3d6175ff3a5c6fff426a81ff588ca8ff50809bff223b48ff000000ff7e3e3efff47c7bffdb6e6dffdb6c6bffdb6c6bffdb6c6bffdb6b6affdb6a68ffdb6a6affdc6e6dffde7472ffe2847ffff1afa1ffffd9c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed4bdfffdd2bdfffcd0bafffbccb7fff9c7b3fff6c0affff3b9a9ffefafa1ffeaa399ffe6988fffe18c86ffdd827fffda7c7cffda7979ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97777ffda7473ffda706fffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff27d7cff8d48488100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000dc000000ff181823ff212031ff181823ff080808ff211c29ff211c29ff211c29ff312e3fff3c3b4cff363547ff3c3b4cff424152ff211c29ff211c29ff39384cff6b7194ff6b6f94ff6b6f94ff6b6f94ff6b6f94ff686f94ff686f94ff686f94ff686f94ff636d94ff636d94ff9fa9c5ffbdc7deffb8c2deffb8c2deffb8c2deffb8c2deffbdc7e7ffbdc7e7ffbdc7e7ffbdc7e7ff73759cff101018ff525370ff73759cff636d94ff636d94ff636d94ff818bacffc0c9e4ffc0c9e4ffbac3e1ffbac3e1ffb7c4deffb7c4deffb7c4deffb5c3deffbdc3d0ffeff7ffffeff7ffff5a5d73ff1b1826fb1b1825fb1b1825ff262434ff636184ff6b759cff686e94ff686e94ff6b6d94ff6b6d94ff6b6d94ff686b91ff6b7194ffa1aac5ffbdc7deffbdc7deffb7c2deffb7c2deffb7c2deffb2bedefff7f3f7fff7f3f7ff68666dfd212029fbd6d5d9ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffd1d0d1ffc6c7c6ffc5c5c5ffb5b6b5ffc5c5c5ffc5c5c5ffcecbceffd6d3d6ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ff9ca2b0ff626979ff626979ff9ca2b0ff9caaceff78819cff54586aff313039ff8492b5ffa5aec5ffa5aec5ffc6cad6ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeffdedbdeffdedbdeff4a494a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adad9588ffffdfcdffffe2d1ffffe4d4ffffe5d6ffffe5d7ffffe4d5ffffece1fffffefdffffffffffffffffffffefe6ffffe6d8ffffe9dbffffe9dbffffeaddffffeadfffffe7dbffffe4d4ffffe4d3ffffe3d2ffffe2d2ffffe0cfffffdecbffffdbc9ffffd9c6ffffd6c3ffffd5c2ffffd4c1ffffd3bfffffd2beffffd1beffffd0beffffd0bcffffcfbbffffcebbffffcfbbffffd0bcffffd2bdffffd3bdffffd5beffffd6bfd4d4b29f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010102020202000000000000000000000000010101010000000001010101010101010000000001010101010101010000000001010101010101010101010101010101010101010000000001010101010101010202020201010101020202020000000001010101020202020000000001010101020202020101010102020202020202020303030302020202000000000101010102020202020202020101010104040404040404040202020202020202050505050404040404040404040404040606060604040404040404040404040404040404050505050505050507070707050505050505050508080808070707070606060608080808070707070808080808080808070707070808080809090909080808080a0a0a0a09090909070707070b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d101010100d0d0d0d0f0f0f0f0f0f0f0f101010101010101011111111111111111313121215151414171715151c1c1a1921211d1b2a2a252130302a2334342d2534342d2531312b252d2d28242c2c272527272322292925252424212124242121232321211e1e1d1d1f1f1e1e20201f1f1d1d1d1d1c1c1c1c1e1e1e1e1e1e1e1e1e1e1e1e202020201f1f1f1f1f1f1f1f212121212222222221212121222222222424242426262626252525252323232328282828272727272828282829292929272727272929292929292929282828282a2a2a2a2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f2e2e2e2e303030302f2f2f2f313131313131313133333333333333333333333334343434343434343535353437373736373736363c3c3b3a3b3b3a393c3c3b3a40403e3d43434040444441414b4b47464f4f4a4953534d4c53534d4c5a5a54535d5d56555a5a53535e5e575660605a5863635c5a61615b5766665f5c6969625e6868615d6b6b635f6e6e65616f6f666171716863717168636e6e65616c6c635e6969605b67675e5865655c5567675e5664645b5462625a5566665d5766665d5767675f587171675f77776c638282756b8e8e7d6d9e9e876fb2b2936fc1c19766d2d29f60dfdfa45ee4e4a75fe6e6ae69e3e3b37bdfdfb98fdcdcc2a4d9d9c9b5d7d7cdbbd6d6cec1d3d3ccbed1d1c8bdcecec5bbcacabdb5c9c9bcb5c5c5b9b1c2c2b7b0bebeb3acb9b9afa8b5b5aca2b6b6aba1b7b7aca3b9b9ada3b7b7aba1b4b4a697b2b29e8ab4b4987eb8b8936fbfbe9367c0c0915fbfbf915eb5b58c5fa9a885619b9b7f628d8d75608787725f80806d5e7c7c6a5e78786a6077776b617c7c72688080776c82827b7083837d7183837c717f7f786d77776f666d6d665e6868615b63635c5761615a555e5e58535e5e57535c5c55505f5f57525c5c555062625b5562625a5561615b5664645d57696961596e6e665d72726a60737369607a7a7165818176698282776a8585796c8a8a7d6f88887b6d8686776a858576697f7f6f627f7f6f637777675c747464596e6e5e556a6a5b52676759515f5f524c59594d4755554a44525248434b4b423d4848403c44443d3a43433c393e3e38363c3c37353838343237373432353533323434313031312f2f2d2d2c2b292929292d2d2c2c2b2b2a292c2c2c2b26262626292929282727272726262626252525252424242423232323232323232222222222222222202020202323232320202020202020201f1f1f1f212121211d1d1d1d1e1e1e1e1b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1919191918181818171717171818181817171717151515151a1a1a1a161616161616161616161616151515151313131312121212131313131313131314141414101010101111111113131313121212120d0d0d0d0f0f0f0f0e0e0e0e101010100d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b080808080b0b0b0b09090909090909090c0c0c0c090909090a0a0a0a080808080b0b0b0b080808080a0a0a0a09090909070707070808080807070707050505050606060606060606050505050505050506060606050505050404040406060606040404040606060606060606030303030404040405050505050505050303030304040404010101010202020204040404030303030101010101010101030303030303030301010101030303030404040403030303000000000202020201010101010101010000000003030303000000000000000000000000010101010000000000000000020202020101010101010101010101010101010101010101000000000101010100000000000000000101010100000000000000000101010101010101000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000f605080aff0f191eff2e4a5aff2e4b5bff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4655ff2b4655ff2b4655ff2c4858ff2c4655ff1f323eff223743ff2d4958ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2e4a5aff2e4a5aff213440ff2b4655ff2b4756ff2b4655ff294452ff325061ff3d6276ff3d6175ff315061ff395b6fff3d6276ff3a5c6fff467188ff5a90adff48758dff192e39ff000000ff974c4bfff27b7affdb6d6cffdb6c6bffdb6c6bffdb6b6affdb6b6affdb6a69ffdc6b6bffdd6e6dffde7471ffe28580fff1b2a3ffffdac2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed3bcfffcd1bbfffccebafffacab6fff8c5b2fff5beadfff2b5a6ffeeac9fffeaa298ffe5958dffe18a86ffdd827fffdb7b7bffda7979ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97778ffd97978ffd97676ffda7271ffda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff07c7aff904a4983000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000ff0b090dff212031ff212031ff101015ff080808ff211c29ff211c29ff292534ff39384aff363547ff363547ff363547ff363547ff211c29ff211c29ff525470ff6b7194ff6b6f94ff6b6f94ff6b6f94ff6b6f94ff686f94ff686f94ff686f94ff686f94ff636d94ff636d94ff818bacffbdc7deffc6cfe7ffb8c2deffb8c2deffb8c2deffbdc7e7ffbdc7e7ffbdc7e7ffbdc7e7ff313144ff101018ff525370ff73759cff636d94ff636d94ff636d94ff9fa9c5ffc6cfe7ffbac3e1ffbac3e1ffbac3e1ffb7c4deffb7c4deffb7c4deffb7c4deffbdc3d0ffeff7ffffeff7ffff8b90a1ff100c18fd1b1826fd1b1826ff262434ff65678cff6b759cff686e94ff686e94ff6b6d94ff6b6d94ff6b6d94ff686b91ff6b7194ffa1aac5ffbdc7deffbdc7deffb7c2deffb7c2deffb7c2deffb2bedefff7f3f7fff7f3f7ff212029f8201f28fbd6d5d9ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6dbe7ff9ca2b0ff626979ff626979ff78819cff78819cff313039ff54586affa5aec5ffa5aec5ffc6cad6ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeffdedbdeff9492948c29282900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d1b3a4ffffdfccffffe2d0ffffe4d4ffffe5d6ffffe5d6ffffe6d6fffff8f4fffffffffffffffffffffffffffffbf8ffffeadeffffe9dcffffebdeffffebdeffffece0ffffeadfffffe5d6ffffe4d5ffffe4d4ffffe3d2ffffe1d0ffffdfcdffffdccaffffdac7ffffd7c4ffffd5c2ffffd4c1ffffd3c0ffffd2bfffffd1bdffffd1bdffffd0bcffffcfbbffffcfbbffffcfbbffffd1bcffffd3bdffffd4beffffd5beffffd6bfffffd6bf444439330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000001010101010101010000000001010101000000000000000000000000010101010101010100000000000000000000000000000000000000000101010100000000000000000101010101010101000000000101010101010101020202020101010101010101020202020101010102020202010101010202020202020202020202020202020204040404030303030202020201010101040404040202020202020202030303030202020202020202030303030303030305050505040404040505050506060606050505050606060603030303050505050606060604040404050505050404040406060606060606060606060606060606070707070707070709090909080808080a0a0a0a08080808090909090a0a0a0a090909090b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0f0f0f0f0f0f0f0f1010101010101010111111111010101010101010131312121414131317171616161615141c1c1a1820201d1a2e2e282233332c243c3c342a3e3e352c3939312a2f2f29252b2b26242a2a25242525222228282424242421211e1e1c1c222220201f1f1e1e1f1f1e1e1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1d1d1d1d1f1f1f1f212121212121212120202020232323232222222223232323242424242323232326262626252525252727272727272727292929292727272727272727292929292a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e32323232313131313434343334343433333333333636363634343434363636353737373636363635393938383b3b3a3a3d3d3c3b3f3f3d3d4444424146464242494945444e4e494953534d4d57575150595953515b5b555461615a5861615a5963635c5a61615a5864645d5b6767605d6a6a63606b6b63606f6f676272726a6575756b6778786e6877776d6778786e6876766b65727267617171665f6f6f645c6f6f645b6a6a5f566a6a605869695f5769695f576c6c625b7070655e7171665e7d7d71668686786b9494826fa2a28a6fb4b4936dc6c69c68d7d7a363e0e0a35ce4e4a65ce6e6ad69e2e2b379dfdfb98eddddc4a5dadacab5dadacfbfd6d6cec0d6d6cdc2d2d2c9bdd1d1c6bdcfcfc4bbcacabfb6cacabdb5c7c7bbb3c5c5b9b1bfbfb3a9bebeb2a8bfbfb4a8bebeb2a8bbbbafa4bcbcafa2b9b9a999b6b69e8abbbb9b80c0c09a72c4c49767c7c79763c2c29360baba8f63aaaa86629f9f8064909077618c8c76638484706181816f627e7e7062818175698282776d87877f73898981768d8d867a8989817682827a707c7c746a73736b636e6e665f66665e586a6a625b63635c5665655d5663635a5464645b5465655c5667675e5768685f596e6e665e6e6e665e73736b61797970667f7f766a8181776b8282776b87877b6e87877a6d89897b6d8a8a7b6d8a8a7c6e8787776a84847367818170647d7d6c617979685d7575645a6e6e5e556c6c5d546363554e6060534c5a5a4e4855554a45525248434d4d44404848403c46463f3c4747403d3f3f3a373d3d3837383834333636333232322f2e31312f2e2f2f2e2d2f2f2e2d2e2e2d2d2b2b2b2a292929292b2b2a2a2b2b2b2a26262626272727272626262626262626252525252323232323232323222222222323232322222222202020202020202020202020202020201d1d1d1d1f1f1f1f1d1d1d1d1e1e1e1e1e1e1e1e1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1616161618181818161616161717171715151515151515151313131315151515141414141414141414141414141414141212121210101010121212120f0f0f0f10101010101010100d0d0d0d101010100e0e0e0e101010100e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a08080808090909090a0a0a0a0808080809090909070707070a0a0a0a0a0a0a0a07070707070707070505050505050505050505050505050508080808050505050505050505050505040404040606060605050505040404040505050503030303030303030505050503030303040404040505050501010101020202020303030303030303060606060101010102020202020202020404040402020202010101010303030302020202000000000101010104040404020202020000000001010101010101010101010100000000010101010101010101010101010101010202020201010101000000000000000000000000010101010101010100000000010101010101010100000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d020304ff070c0fff192831ff304e5fff2f4d5dff2a4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2c4857ff2b4655ff2b4756ff2c4757ff284251ff1f323cff223844ff2d4959ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2e4b5bff2c4656ff213642ff2c4858ff2b4655ff2b4655ff294452ff325163ff3d6277ff3d6276ff304e5eff37596cff3d6277ff3a5d70ff4a778fff598eabff3e6579ff132831ff000000ffa75453ffef7a78ffdb6d6cffdb6c6bffdb6b6affdb6b6affdb6a69ffdb6a69ffdc6c6bffdd6f6dffde7572ffe28580fff2b3a4ffffdac2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6befffed5befffed5befffed4bdfffdd2bcfffcd0bbfffbccb8fff9c8b4fff7c2b0fff4bbabfff1b3a4ffedaa9dffe99f96ffe6948effe18b86ffdc817fffdb7c7bffda7a79ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97778ffda7473ffda706fffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff07b7aff924b4b82000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000001dc000000ff16121bff212031ff212031ff101015ff101015ff292534ff211c29ff292534ff39384aff363547ff363547ff363547ff313042ff211c29ff211c29ff39384cff6b7194ff6b729cff6b6f94ff6b6f94ff6b6f94ff686f94ff686f94ff686f94ff686f94ff636d94ff636d94ff636d94ff818bacffc6cfe7ffb8c2deffb8c2deffb8c2deffbdc7e7ffbdc7e7ffbdc7e7ff6b6d83ff101018ff313144ff73759cff73759cff636d94ff636d94ff818bacffbdc7deffc0c9e4ffbac3e1ffbac3e1ffbac3e1ffb7c4deffb7c4deffb7c4deffb7c4deffbdc3d0ffeff7ffffeff7ffffbdc3d0ff1b1826fd1b1826ff1b1826ff313042ff686e94ff6b759cff686e94ff686e94ff6b6d94ff6b6d94ff6b6d94ff656a8eff6b7194ffa1aac5ffbdc7deffbdc7deffb7c2deffb7c2deffb7c2deffb2bedefff7f3f7ffafacb2ff212029fa201f28fcc9cbcfffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6dbe7ffd6dbe7ffd6dbe7ff9ca2b0ff54586aff54586aff54586aff9caaceffa5aec5ffc6cad6ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeffdedbdee94443440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ececcbb7ffffdecbffffe1d0ffffe4d4ffffe5d6ffffe5d7ffffe6d7fffff8f3fffffffffffffffffffffffffffffbf9ffffece0ffffebdeffffece0ffffede1ffffede2ffffece0ffffe6d9ffffe5d5ffffe4d5ffffe2d3ffffe2d1ffffe1cfffffdecbffffdbc8ffffd7c6ffffd5c3ffffd4c1ffffd3c1ffffd3c0ffffd1bdffffd1bcffffd0bcffffcfbcffffcfbcffffcfbcffffd1bcffffd3bdffffd4beffffd5bfffffd6bfffffd6bf9090796c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000101010100000000000000000101010100000000000000000101010101010101000000000202020200000000010101010202020201010101020202020202020200000000010101010000000001010101010101010202020202020202040404040202020202020202020202020404040402020202010101010303030302020202030303030404040403030303050505050303030304040404020202020505050503030303050505050303030306060606080808080505050504040404050505050606060607070707050505050606060608080808060606060606060609090909080808080909090909090909090909090b0b0b0b090909090909090909090909070707070e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e101010100f0f0f0f0f0f0f0f121212121313121219191717171716151d1d1a19292924212f2f29223b3b33293f3f352a4040372c3d3d352c35352e292e2e28252828242325252222252522222222202020201e1e20201f1f20201f1f1f1f1f1f1c1c1c1c1f1f1f1f1f1f1f1f1f1f1f1f21212121202020201f1f1f1f212121212222222223232323242424242424242425252525262626262828282827272727262626262626262626262626282828282a2a2a2a292929292c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e2d2d2d2d2f2f2f2f2f2f2f2f2e2e2e2e2f2f2f2f2f2f2f2f3131313134343434353535353434343437373736333333333737373636363635393938383c3c3b3b3a3a39383d3d3c3b3f3f3d3d3f3f3d3d46464342494946454c4c484753534d4c54544e4d5a5a54535b5b555461615a5964645d5b64645d5b65655d5c65655d5c6868615e6b6b64616c6c65616f6f676372726a6574746b667a7a706b7b7b716b79796f697b7b706a7c7c706a79796e6678786c6477776a6079796b607474665b7373655a7272655c7474685e7474685f747469617e7e716888887a6e8e8e7e6f98988470abab9174bcbc9a71caca9e65d8d8a15fe2e2a65be5e5a75ce6e6ad67e2e2b279dfdfba8ededec4a7dadac8b3dadacfbfd9d9d0c2d8d8cfc2d5d5ccbfd3d3c7bbcfcfc3b8d0d0c3bbccccbeb6cbcbbfb6c7c7b9b3c6c6b7aec6c6b8aec5c5b6aac5c5b6acc2c2b4a9bfbfafa2bcbcaa98bdbda38bc0c09f81c4c49a73caca9b69c9c99763c5c59663bcbc9164adad8964a2a2836698987e6790907b6789897666888877688787796b88887c708a8a81748e8e857892928a8093938a7f8d8d857984847b707c7c746a75756d657070675f7171675f6d6d635b6e6e635b69695e567070655a7070645a7070655b6f6f645b6e6e645b77776d64797970667a7a71677f7f766b7f7f756987877b6d89897d708b8b7d6f8b8b7c6f8f8f7f718c8c7d6e8a8a796c8989786b8888776a828271657c7c6a5f7979685d7878675c71716157686859506565564f6262544d5d5d504a59594d48515147424c4c433f4c4c433f4848413d45453e3b42423d3a3e3e39373939353438383534353532313232302f3232302f2f2f2e2e30302f2f2e2e2d2d2d2d2d2c2b2b2a2a2b2b2b2a28282828282828282424242427272727252525252323232324242424252525252323232322222222202020202121212123232323222222221e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1a1a1a1a1c1c1c1c1b1b1b1b171717171b1b1b1b19191919181818181818181818181818171717171818181815151515171717171212121213131313121212121414141413131313121212120f0f0f0f131313131010101012121212121212120e0e0e0e0f0f0f0f0e0e0e0e0b0b0b0b0e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a090909090707070708080808070707070909090907070707060606060808080805050505060606060606060606060606090909090505050504040404080808080404040405050505060606060404040403030303030303030505050503030303060606060101010104040404020202020202020205050505010101010101010104040404010101010202020200000000020202020101010101010101040404040303030302020202020202020101010102020202000000000101010103030303000000000101010100000000000000000000000000000000000000000000000002020202010101010101010100000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0060b0dff0e171cff243b47ff325062ff2f4c5dff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2e4a5aff304d5dff2a4554ff2c4756ff2c4756ff284150ff263e4bff2d4958ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2f4b5cff28404eff233944ff2d4959ff2b4655ff2b4655ff294452ff335263ff3e6277ff3d6277ff304d5dff355567ff3e6277ff3a5d71ff4e7d96ff5486a2ff345567ff132933ff010000ffb05958ffed7978ffdb6e6dffdb6c6bffdb6b6affdb6b6affdb6a69ffdb6968ffdc6b6affdd6f6dffde7572ffe2847ffff2b4a4ffffdac2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5befffed5bdfffdd3bdfffcd2bbfffcceb9fffbcab6fff8c5b1fff5c0aefff2b8a8ffefb0a2ffeca79bffe89d94ffe4938dffe08985ffdd817fffdb7c7bffda7979ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffd97676ffda7171ffda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff17c7bff904a4973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff0b090dff211c29ff212031ff212031ff080808ff101015ff211c29ff211c29ff312e3fff39384aff363547ff363547ff363547ff363547ff211c29ff211c29ff39384cff6b7194ff6b729cff6b6f94ff6b6f94ff6b6f94ff686f94ff686f94ff686f94ff686f94ff636d94ff636d94ff636d94ff636d94ff9caaceffc6cfe7ffb8c2deffb8c2deffbdc7e7ffbdc7e7ffbdc7e7ff424152ff101018ff525370ff73759cff73759cff636d94ff636d94ff818bacffbdc7deffbac3e1ffbac3e1ffbac3e1ffbac3e1ffb7c4deffb7c4deffb7c4deffb7c4deffbdc3d0ffeff7ffffeff7ffffbdc3d0ff1b1826fd1b1826ff1b1826ff313042ff686e94ff6b759cff686e94ff686e94ff6b6d94ff6b6d94ff6b6d94ff656a8eff6b7194ffbdc7deffbdc7deffbdc7deffb7c2deffb7c2deffb7c2deffb7c2defff7f3f7ffafacb2ff212029ff212029fdbcc1c4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ff9ca2b0ff626979ff293042ff293042ff313039ff54586aff9caaceff9caaceffc6cad6ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedbdeff9492948c2928290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2f1cfbcffffdecaffffe0cfffffe3d3ffffe5d5ffffe5d7ffffe5d5ffffece1fffffefdfffffffffffffffffffff2ebffffeadeffffece1ffffede2ffffede2ffffeee2ffffece1ffffe6d9ffffe5d5ffffe4d4ffffe3d3ffffe2d2ffffe2d0ffffdfcdffffdbc9ffffd9c6ffffd5c4ffffd4c2ffffd4c1ffffd3c0ffffd1beffffd1beffffd0bcffffcfbbffffcfbbffffd0bbffffd1bcffffd4beffffd5beffffd6bfffffd6bfffffd6bfddddb9a6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000101010100000000000000000101010101010101010101010000000001010101000000000101010102020202010101010303030301010101010101010101010102020202020202020101010100000000020202020101010101010101010101010101010102020202050505050202020200000000020202020303030303030303010101010202020203030303050505050404040403030303030303030303030303030303050505050404040404040404070707070606060604040404050505050505050506060606050505050606060607070707070707070707070706060606070707070707070708080808090909090a0a0a0a06060606090909090b0b0b0b0b0b0b0b090909090b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f14141414141414141010101012121212181817171b1b1a191e1e1b1a2626221e31312b234141372c46463b2e4444392d4141372e37372f2a30302b282b2b27262828242428282525252522222424222220201f1f212120201f1f1e1e22222121212120201f1f1f1f1f1f1f1f1f1f1f1f222222222020202021212121212121212424242424242424242424242525252525252525282828282727272726262626282828282a2a2a2a292929292b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2f2f2f2f2c2c2c2c2f2f2f2f2d2d2d2d303030303030303031313131313131313333333234343433343434333434343437373736353535343a3a39393b3b3a3a3b3b3a3a3c3c3b3a3e3e3d3c40403e3d43434040444441414c4c484751514c4b53534d4c5a5a53535d5d56555e5e575664645d5b67675f5e6767605e6b6b64616b6b63616d6d65636f6f67647171696573736b6677776f697b7b726c7b7b706b8080766f8181766f8181766f7f7f736b818174698484766b808070647e7e6e60818170617e7e6e607777675c7b7b6d627d7d6f64818173688686786d8f8f7f7299998776a2a28c77afaf9374c0c09c70d0d0a268dcdca35fe4e4a65ae7e7a85be7e7ae68e3e3b379e1e1bd90ddddc4a5dbdbcab6dcdcd2c1dcdcd3c3d9d9d0c2d7d7cbbfd6d6c9bdd6d6c8bcd3d3c4bbd2d2c3bacdcdbfb6cdcdbeb2cecebeb3cbcbbdafccccbcafcacabaacc9c9b8adc5c5b4a3c3c3af9bc3c3a78ec4c4a07ecbcba076cfcf9f6bcdcd9b65caca9a68bcbc9266b0b08d68a5a5876a9a9a7f6a909079678d8d79688e8e7c6d8c8c7e708c8c827493938a7d96968d829b9b928894948b809191877d88887f748181796e7c7c726976766b6177776b607777695d7c7c6c5e7777695b7b7b6b5d7878685b7f7f71637777695d7b7b7065808075697d7d74688282786c85857b6f88887c6f8d8d82738f8f82728d8d7f70909081728e8e7e6f8f8f7d708d8d7c6d8989786a85857367828270647d7d6b607979675d7777665b707060576b6b5b53666657506161544c5c5c4f4958584d4755554a454f4f46424d4d444046463f3c44443d3a40403a3841413c3a3d3d39373838343333333131333331303232302f30302f2e2f2f2e2e2e2e2d2c2d2d2c2c2b2b2b2a2a2a2a2a2a2a2a2928282827262626262626262625252525272727272626262624242424242424242222222222222222222222222222222222222222202020201e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1d1d1d1d1b1b1b1b1b1b1b1b1a1a1a1a1919191919191919181818181a1a1a1a19191919181818181616161617171717141414141515151516161616131313131515151514141414111111111010101011111111111111110f0f0f0f0f0f0f0f0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a070707070a0a0a0a07070707070707070b0b0b0b0505050504040404080808080707070707070707080808080505050507070707060606060808080804040404080808080404040404040404040404040505050504040404030303030303030302020202030303030606060602020202030303030101010103030303030303030505050503030303020202020202020200000000050505050101010102020202010101010202020200000000010101010101010102020202010101010101010100000000000000000000000000000000010101010000000000000000010101010101010101010101000000000101010100000000000000000000000001010101010101010101010100000000000000000000000002020202000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f20f191dff142026ff2c4756ff315060ff2e4959ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2d4a5aff2e4a5aff2b4655ff2b4656ff2b4655ff2c4756ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2f4d5eff253c49ff243b47ff2d4959ff2b4756ff2b4554ff2a4453ff345365ff3e6377ff3e6277ff304d5dff335162ff3e6277ff3c5f73ff52839eff4c7992ff2d4a5aff152c36ff040000ffb85d5bffed7978ffdb6e6dffdb6c6bffdb6b6affdb6a69ffdb6968ffdc6968ffdc6b6affdd6e6dffde7371ffe2837ffff2b1a2ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed4befffdd3bcfffcd1bbfffbcdb8fffac9b4fff7c3b1fff5bdacfff2b5a6ffeeae9fffeba499ffe89b93ffe3918bffdf8884ffdd817effdb7c7affda7979ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffda7373ffda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706ffff27d7bfe7f4141580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff0b0a0dff212029ff212029ff212029ff080808ff18181eff211c29ff211c29ff312e3fff39384aff3c3947ff3c3947ff3c3947ff3c3947ff211c29ff211c29ff211c29ff5a5d7bff6b7194ff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686d94ff686d94ff686d94ff65698cff6b6d94ffa1a9cbffbdc7e7ffbdc7e7ffbdc7e7ffbdc7e7ff838aa2ff101018ff312c42ff6b7194ff6b7194ff6b7194ff63698cff63698cff9fa7c8ffbdc7e7ffbac4deffbac4deffbac4deffbac4deffb7c4deffb7c4deffb7c4deffb7c4deffbabecdffeff3ffffeff3ffffbabecdff1b1823ff1b1823ff1b1823ff31384aff686f94ff686f94ff686f94ff686f94ff6b6d94ff6b6d94ff6b6d94ff63698cff7b82a5ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffcdd7e9ffffffffff5f5f65ff101018ff101018ffb5babdffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6d7deffd6d7deffa1a3a7ff393c39ff212439ff212439ff212439ff606173ff9fa0a4ffd6d7deffd6d7deffd6d7deffdee1e1ffe6e4e4ffe6e4e4ffe6e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedbdeea444544010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9e9c6b3ffffdcc9ffffdfcdffffe2d1ffffe5d4ffffe5d7ffffe5d7ffffe5d6ffffeadefffff2eaffffefe5ffffebdeffffebe1ffffebe1ffffede2ffffede2ffffede2ffffeae0ffffe6d9ffffe5d5ffffe3d4ffffe3d3ffffe2d1ffffe2d0ffffe0ceffffdccaffffdac7ffffd6c5ffffd4c2ffffd4c0ffffd3bfffffd2bfffffd1beffffd0bcffffcfbcffffd0bcffffd1bcffffd3bdffffd4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bf4242373100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101020202020000000003030303010101010000000000000000010101010000000001010101010101010101010101010101000000000202020201010101020202020303030303030303010101010202020201010101010101010202020202020202010101010404040404040404040404040303030302020202040404040505050505050505050505050303030303030303040404040202020204040404070707070404040404040404050505050606060607070707050505050808080805050505050505050808080807070707070707070a0a0a0a0909090908080808070707070909090909090909080808080b0b0b0b090909090e0e0e0e090909090c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e101010100f0f0f0f0e0e0e0e10101010151515151414131315151515171716161a1a18171e1e1b192929242036362f2644443b2e46463c2d47473c2e4141372d3939312b34342e2b2c2c27262a2a2626252522222525222221211f1f222220201f1f1e1e1e1e1e1e20201f1f1d1d1d1d1f1f1f1f212121211f1f1f1f1f1f1f1f212121212424242424242424232323232323232324242424242424242525252525252525282828282929292928282828282828282a2a2a2a2b2b2b2b2a2a2a2a2c2c2c2c2b2b2b2b2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2e313131313333333333333333333333333434343435353535353535353535353436363635393939383c3c3b3b3b3b3a3a3a3a3a393e3e3d3d40403e3e41413f3f44444241494946454b4b474651514c4b5656504f5a5a54535e5e575663635b5a67675f5e6a6a63616d6d65636d6d65636b6b636172726a676e6e67647070686476766e6a7979706a7d7d746e7f7f766f818176708181766e84847870868679708a8a7c718989796d8a8a78698c8c786889897563878773638484726380807063838374678585766b8b8b7c6f949483759e9e8b78acac957cb8b89a79c6c6a071d4d4a468dfdfa65ee5e5a659e8e8a95ae7e7ad67e4e4b57ae0e0bb8fdedec4a5dedeccb6ddddd1c0dcdcd0c0dcdcd0c1dadaccbfd6d6c7b9d7d7c8bad5d5c5b9d5d5c4bad2d2c2b9d2d2c3b8d0d0bfb0d0d0beb1d1d1bfb0cfcfbcafcdcdbbadcbcbb9a8c7c7b09bc9c9ac90cbcba582cfcfa275d1d19f6cd2d2a16bcbcb9b6ac0c0966ab2b28e6ba7a7896d9c9c826c9797816e91917f6e919181729393877797978b7e9b9b9286a0a0968b9c9c928799998f858e8e8579898981758383796d8181766b7d7d706482827263838371608585715f8787715d8686725d8686735f8282705f8787786787877b6a87877b6e87877d708a8a7e718f8f84758f8f83759292857593938676919182719292837390907f708f8f7c6e898977698787766885857366848471657d7d6b607979675d7676645b6f6f5f5569695951666657506161544d5d5d504a58584c4755554a45505047434c4c44404848413e4747403e3f3f3a383f3f3a3839393634393936343636333235353332333331312e2e2d2c2c2c2c2b2d2d2d2c2a2a2a2a2c2c2c2c2c2c2c2b2b2b2b2a2a2a2a29292929292727272726262626282828282525252523232323242424242424242423232323232323232222222220202020212121212020202020202020212121211e1e1e1e1c1c1c1c1b1b1b1b1e1e1e1e1d1d1d1d191919191c1c1c1c1919191918181818181818181b1b1b1b18181818191919191313131315151515151515151515151515151515161616161414141412121212131313131313131311111111111111110f0f0f0f0f0f0f0f111111110f0f0f0f10101010111111110e0e0e0e0b0b0b0b0b0b0b0b0d0d0d0d101010100c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a090909090a0a0a0a080808080b0b0b0b0a0a0a0a0505050505050505090909090909090907070707050505050707070707070707080808080606060604040404050505050202020204040404050505050202020203030303070707070303030305050505020202020505050503030303030303030303030303030303020202020303030302020202050505050202020202020202030303030202020202020202030303030202020200000000020202020202020204040404020202020101010101010101020202020000000003030303020202020101010100000000010101010000000002020202020202020101010102020202000000000000000000000000020202020101010100000000000000000000000000000000000000000202020200000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e030607ff142027ff1c2d37ff2f4d5dff304d5dff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2c4757ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2f4c5cff253c49ff273f4dff2d4958ff2c4756ff2a4554ff2a4453ff355567ff3e6378ff3e6377ff2f4d5dff304d5eff3d6276ff3e6176ff5587a3ff436b81ff2a4554ff162d37ff010000ffb55c5bffed7978ffdb6d6cffdb6b6affdb6968ffdc6968ffdc6968ffdc6867ffdc6a68ffdd6d6cffde7270ffe2817cfff1ad9effffd3bdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed4bdfffdd3bcfffcd0bafffbccb7fff8c8b4fff5c1affff3bbabfff0b4a4ffeeaa9dffeaa197ffe6978fffe38e8affe08884ffdc807effdb7b7affda7978ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97878ffd97878ffd97676ffda7170ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdc7170fff07b7af05b2f2e3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9000000ff16151bff212029ff212029ff212029ff080808ff18181eff211c29ff292534ff39384aff39384aff3c3947ff3c3947ff3c3947ff3c3947ff343144ff211c29ff211c29ff47475fff6b7194ff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686d94ff686d94ff686d94ff686d94ff6b6d94ff6b6d94ff868bafffa1a9cbffbdc7e7ffbdc7e7ff494d5dff101018ff44435dff6b7194ff6b7194ff6b7194ff63698cff63698cff9fa7c8ffbdc7e7ffbac4deffbac4deffbac4deffbac4deffb7c4deffb7c4deffb7c4deffb7c4deffbabecdffeff3ffffeff3ffff86899cff100810ff1b1823ff1b1823ff31384aff686f94ff686f94ff686f94ff686f94ff6b6d94ff6b6d94ff6b6d94ff656a8eff7b82a5ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffe6ebf4ffffffffff5f5f65ff101018ff101018fec4c8caffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6d7deff6d6f70ff393c39ff393c39ff606173ff606173ff9f9eadffdedbe7ff9fa0a4ff9fa0a4ffd6d7deffd6d7deffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ff9493948d292929000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6d6b6a4ffffdcc7ffffdecaffffe1cfffffe3d3ffffe5d6ffffe5d6ffffe6d7ffffe6d7ffffe7d9ffffe9ddffffebe0ffffece1ffffebe1ffffece2ffffede2ffffece1ffffe9ddffffe5d8ffffe5d5ffffe4d4ffffe2d3ffffe2d1ffffe1d0ffffe0ceffffdecbffffdbc9ffffd9c6ffffd6c4ffffd4c2ffffd4c0ffffd2bfffffd2beffffd1bdffffd1bdffffd1bdffffd2bdffffd4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7e7e6a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000202020200000000010101010101010100000000000000000101010101010101020202020101010101010101020202020000000001010101010101010202020201010101010101010202020202020202020202020101010101010101010101010202020202020202010101010202020201010101030303030101010101010101020202020303030302020202030303030202020202020202030303030303030302020202060606060303030305050505030303030505050504040404070707070606060604040404060606060606060606060606070707070606060606060606060606060a0a0a0a0707070708080808080808080c0c0c0c09090909090909090b0b0b0b0b0b0b0b09090909090909090c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f1010101011111111121212121212121217171717181817171d1d1b1b22221f1d2727221d3c3c342b44443a2d4c4c3f304d4d413346463b303d3d342d32322c292d2d28272a2a2525292925252525222220201e1e23232121212120202222212120201f1f1f1f1f1f222221212121212121212121212121212121212120202020242424242323232323232323242424242525252525252525272727272727272727272727292929292b2b2b2b282828282a2a2a2a2d2d2d2d2c2c2c2c2c2c2c2c2d2d2d2d2f2f2f2f2d2d2d2d2e2e2e2e3030303031313131313131313131313133333333353535343636363536363635353535343636363537373736393938383b3b3a3a3b3b3a3a3b3b3a3a3c3c3b3a3e3e3d3c40403e3d45454342494946454c4c484753534e4d575751505b5b545461615a5964645c5b696962606e6e66656d6d65646f6f67656e6e6664717169667171696576766e6a7878706b7a7a716b7f7f756f8181777086867b7488887d7587877a728a8a7d728e8e80748f8f7e709494806f9696806c93937c6891917b678d8d79668b8b79698c8c7a6d8f8f7e70969686779e9e8c7ba8a8947fb5b59d80c2c2a47ececea775dadaa86ae2e2a85fe8e8a859eaeaaa5ce8e8ae67e4e4b479e0e0bc8edfdfc7a6dedeceb7dcdccfbcdcdccfbedcdccdbedcdcccbedadac8badadac9bad8d8c6b8d5d5c5b7d6d6c5b8d6d6c5b5d6d6c3b3d7d7c2b3d6d6c1b1d4d4beaed2d2bdaacfcfbba5ccccb39ccfcfb091cfcfa780d5d5a777d5d5a36fd3d3a26ccccc9e6bc1c1976cb7b79571acac8f72a1a188719c9c8773979785759c9c8d7c9c9c9080a1a19688a4a4998ea3a3998e9d9d93899d9d928994948b808c8c837589897e7089897c6e868675668a8a76628f8f776297977c6296967b6097977c6094947c6294947f679292806a8f8f806e91918573929288779292877796968a7a949488779797897698988a78959584749393817291917f708f8f7d6e8a8a776a8989776984847165828270637e7e6c607979675d7575645a70705f576b6b5b53676758506262554e5e5e514b59594d4852524843515148444c4c444146463f3c44443e3c41413c3a3e3e3a383a3a373539393735363634333636343333333131323231302e2e2d2d2e2e2e2d2d2d2c2c2e2e2d2d2b2b2b2b29292929292929292727272729292929262626262727272725252525252525252525252524242424232323232525252524242424222222222020202021212121212121211f1f1f1f1c1c1c1c1e1e1e1e1b1b1b1b1d1d1d1d1c1c1c1c1c1c1c1c19191919191919191b1b1b1b19191919181818181919191917171717191919191616161615151515151515151414141411111111131313131212121212121212121212121111111114141414121212121212121210101010101010100d0d0d0d0f0f0f0f0f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d090909090d0d0d0d090909090c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b070707070909090907070707090909090a0a0a0a070707070808080805050505060606060808080805050505060606060303030308080808050505050707070705050505050505050505050504040404040404040404040403030303030303030404040403030303040404040303030303030303030303030303030300000000040404040303030304040404030303030202020202020202020202020202020200000000030303030202020201010101020202020101010101010101000000000101010100000000020202020202020201010101020202020101010102020202000000000000000001010101000000000101010101010101010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000930b1216ff15232aff1f323dff304d5eff2c4858ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4756ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2d4959ff263d4aff294351ff2d4959ff2c4756ff2a4554ff2a4554ff37586aff3e6378ff3e6377ff304d5eff2d4a5aff3d6074ff3f657aff5285a0ff3a5d72ff2b4655ff152b35ff000000ffb15a59ffee7978ffdb6d6cffdb6a69ffdb6968ffdc6968ffdc6867ffdc6867ffdc6968ffdc6c6affde716fffe17d79ffefa699fffdceb9ffffd6bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4befffed3bdfffdd2bbfffcd0b9fffacbb6fff8c5b2fff5beadfff2b7a8fff0b1a2ffeca89bffe89e94ffe5968effe18e88ffdf8681ffdc7f7dffdb7b7affda7a79ffd97878ffd97777ffd97777ffd97776ffd97776ffd97777ffd97777ffd97777ffd97878ffd97777ffda7372ffda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdf7372ffea7878e13e20201e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000fa000000ff212029ff212029ff212029ff18181eff080808ff212029ff211c29ff292534ff39384aff39384aff3c3947ff3c3947ff3c3947ff39384aff343144ff211c29ff211c29ff211c29ff575c7bff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686d94ff686d94ff686d94ff686d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff838aa2ff494d5dff101018ff101018ff6b7194ff6b7194ff6b7194ff6b7194ff63698cff8188aaffbdc7e7ffbdc7e7ffbac4deffbac4deffbac4deffbac4deffb7c4deffb7c4deffb7c4deffb7c4deffbabecdffeff3ffffeff3ffff86899cfd100810ff1b1823ff1b1823ff262836ff686f94ff686f94ff686f94ff686f94ff6b6d94ff6b6d94ff6b6d94ff63698cff7b82a5ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffffffffffafafb2ff101018ff101018ff101018fed5d7d8ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6d7deff393c39ff6d6f70ffa1a3a7ff9f9eadff9f9eadffdedbe7ff9f9eadff313431ff313431ffd6d7deffd6d7deffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ea44454401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b29787ffffdbc5ffffddc8ffffdfccffffe2d1ffffe4d4ffffe5d5ffffe5d6ffffe6d8ffffe9dcffffebe0ffffebe1ffffebe1ffffece1ffffebe1ffffece1ffffe9deffffe6daffffe6d7ffffe5d5ffffe3d3ffffe2d0ffffe1cfffffe1cfffffdecdffffdfccffffdccbffffdac8ffffd8c5ffffd6c3ffffd5c2ffffd3c0ffffd2bfffffd1beffffd6c1ffffdbc5ffffd7c0ffffd4bdffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfcfcfae9b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000202020202020202000000000000000001010101000000000000000000000000010101010000000001010101010101010000000000000000010101010101010101010101030303030202020200000000000000000101010103030303030303030202020201010101000000000404040401010101030303030202020203030303020202020202020203030303030303030202020203030303040404040404040407070707050505050404040404040404040404040505050504040404060606060303030306060606060606060505050505050505080808080606060606060606070707070a0a0a0a0707070707070707080808080707070709090909090909090b0b0b0b0808080809090909090909090b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0f0f0f0f101010100f0f0f0f0f0f0f0f1212121213131313151515151414141417171616151514141d1d1a1a21211e1c2b2b26213c3c332a48483e30515145345050433548483d313e3e352e33332c2a2e2e2a282a2a25252727242428282525272724242424222220201f1f1f1f1f1f2121212120202020202020201e1e1e1e2020202022222222222222222121212122222222232323232424242424242424272727272828282826262626282828282a2a2a2a2a2a2a2a292929292a2a2a2a2a2a2a2a2c2c2c2c2a2a2a2a2d2d2d2d2c2c2c2c2f2f2f2f303030302e2e2e2e3131313131313131333333333434343435353535353535343535353438383837373737363a3a3a39373737363a3a39393a3a39393d3d3c3c40403e3e3d3d3c3b4242404045454342474744434949464550504c4b575752505a5a53535e5e575666665f5e66665e5d6c6c6463717169686f6f67656f6f686573736b6973736c6976766f6b75756d6977776f697c7c736d7e7e756e87877b7487877c748b8b7f768c8c8076909081779393837497978574989883709e9e856e9f9f856d9c9c846c9898836d92927f6c93938070959583739b9b8978a8a89682b2b29d85bebea587cacaaa82d5d5ac77dfdfac6ce7e7ab61ebebaa5aebebaa5ce9e9af68e6e6b47ae2e2be90e1e1c8a8dedecab3ddddcebaddddcebcdedecdbadfdfcdbbdedec9b8dcdcc8b7dbdbc7b7d9d9c5b7dbdbc9b9d9d9c5b3dbdbc4b1dbdbc2afdbdbc1addadac1add8d8c0abd2d2baa3d0d0b499d3d3b290d5d5ac82d7d7a877d9d9a671d6d6a46fd1d1a472c6c69f74bcbc9c77b0b09477a9a991789f9f8b78a0a08e7da1a19282a1a19487a8a89c90abab9f96a8a89c93a5a599909c9c928797978c7f90908578909084749191826f9696826c99997f659f9f8061a2a2805ea5a5815da7a78562a0a081639c9c83679b9b866f979788739797897897978b7a99998c7b98988b7a9a9a8c7b9b9b8b7a989888779797877796968574939382738e8e7b6d8c8c7a6d88887669838371657d7d6b607e7e6b617a7a685e737362596f6f5f576b6b5c54666658506161544d5d5d514b59594e4855554b464e4e45414c4c44414747403d4646403d43433d3b3f3f3b393b3b37353939373536363433333332313131302f2f2f2e2e2e2e2d2d2e2e2d2d2c2c2c2c2c2c2b2b2a2a2a292c2c2c2c2c2c2c2b292929282828282828282828272727272727272724242424242424242424242421212121242424242424242423232323202020202121212121212121202020201f1f1f1f1d1d1d1d1c1c1c1c1e1e1e1e1e1e1e1e191919191b1b1b1b1b1b1b1b181818181b1b1b1b1818181817171717191919191515151517171717191919191414141417171717151515151111111114141414141414141212121211111111111111111212121210101010131313131212121210101010101010100c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0a0a0a0a0d0d0d0d0c0c0c0c0a0a0a0a090909090a0a0a0a0a0a0a0a0c0c0c0c090909090b0b0b0b0909090907070707090909090a0a0a0a0606060607070707080808080606060607070707070707070404040406060606070707070505050504040404060606060202020204040404030303030606060603030303020202020303030303030303030303030101010103030303010101010202020203030303030303030303030303030303020202020303030301010101020202020101010103030303010101010303030302020202040404040202020201010101030303030000000000000000020202020000000002020202000000000000000000000000010101010000000001010101010101010000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a080c0fff142128ff233946ff2e4a5bff2b4655ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4755ff2c4857ff253c49ff2a4453ff2e4a5aff2b4656ff2a4553ff2c4655ff385a6dff3e6377ff3e6377ff314f61ff2b4756ff3a5d71ff426a7fff4f7e98ff325062ff2d4958ff152a35ff000000ffb15a59ffee7977ffdb6c6bffdb6a69ffdc6968ffdc6968ffdc6867ffdc6867ffdc6967ffdc6c6affde6f6effe17a77ffed9f93fffac6b1fffed3bdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed4befffdd2bcfffcd1bafffbcfb8fffacab6fff7c3b1fff4bdacfff1b4a6ffefada0ffeba599ffe79c93ffe3938cffe18c87ffde8582ffdc7f7dffda7b7bffda7978ffd97877ffd97675ffda7474ffda7373ffda7372ffda7372ffda7373ffda7473ffd97676ffda7575ffda7170ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe27574ffe17472bd2513130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058000000ff0b0a0dff212029ff212029ff212029ff18181eff080808ff212029ff211c29ff312e3fff39384aff39384aff3c3947ff3c3947ff3c3947ff3c3947ff343144ff343144ff211c29ff211c29ff31344aff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686d94ff686d94ff686d94ff686d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff494d5dff101018ff101018ff494d5dff6b7194ff6b7194ff6b7194ff6b7194ff63698cff8188aaffbdc7e7ffbdc7e7ffbac4deffbac4deffbac4deffbac4deffb7c4deffb7c4deffb7c4deffb7c4deffbabecdffeff3ffffeff3ffff52556bfc100810ff1b1823ff1b1823ff1b1823ff525573ff737da5ff686f94ff686f94ff6b6d94ff6b6d94ff6b6d94ff656a8eff7b82a5ffb5c3deffb5c3deffb5c3deffb5c3deffb5c3deffcdd7e9ffffffffff5f5f65ff101018ff101018fe101018fee6e6e6ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6d7deff393c39ffa1a3a7ffd6d7deffdedbe7ffdedbe7ffdedbe7ffdedbe7ff9fa0a4ffd6d7deffd6d7deffd6d7deffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ff8c8a8c8d2929290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085847065ffffd9c4ffffdbc7ffffddc9ffffdfcdffffe2d1ffffe4d3ffffe5d5ffffe5d7ffffe7daffffeadeffffebe0ffffebe1ffffebe1ffffebe1ffffeadfffffe8dcffffe5d6ffffe5d5ffffe3d4ffffe2d1ffffe1cfffffe0ceffffe0ceffffe0ceffffdfccffffddcbffffdbc9ffffdac7ffffd8c5ffffd6c3ffffd5c1ffffd7c3ffffe9d2fffee2cbffe4bca9ffefc6b2ffffd7c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf37372e29000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000001010101010101010101010102020202000000000101010100000000000000000101010101010101010101010000000001010101020202020303030301010101010101010101010100000000020202020303030302020202000000000202020202020202030303030202020203030303030303030303030303030303030303030202020204040404040404040505050506060606070707070303030305050505060606060606060607070707070707070606060607070707070707070707070708080808090909090808080809090909080808080b0b0b0b080808080909090908080808080808080b0b0b0b0808080809090909090909090a0a0a0a0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0f0f0f0f0f0f0f0f0e0e0e0e10101010111111110f0f0f0f1111111111111111141413131212121216161515171716161b1b181821211d1b2e2e29223c3c33294b4b4032525244345353463749493e324141383136362e2b32322c2b2c2c282729292525272724242626232325252323232322221e1e1e1e21212020212121211e1e1e1e202020201f1f1f1f202020202121212123232323252525252424242426262626252525252626262627272727262626262828282829292929292929292c2c2c2c292929292c2c2c2c2c2c2c2c2e2e2e2e2d2d2d2d2e2e2e2e2f2f2f2f303030303030303030303030333333333333333233333333333333323535353436363636373737363838383738383837383838373b3b3a3a3c3c3b3b3c3c3b3b40403f3e4141403f4242403f46464443494946454f4f4b4a53534e4d595953525a5a545365655e5c6868615f6e6e676572726a6973736a6875756e6a73736b6976766e6a74746d697878706d7878706b7a7a726d7c7c736d7f7f766f84847a7288887d748d8d817990908479939385789898897a9c9c8877a2a28c75a6a68d73a7a78d71a4a4896ea4a48c729a9a84709a9a86749c9c8977a5a5927fb1b19d87b9b9a38bc6c6ad8bd2d2b287dbdbb37de3e3b06feaeaaf65ececac5bededad5feaeab069e6e6b57be3e3bf90e0e0c6a3dfdfcbb2e0e0cfbae0e0cdb9dfdfcbb6e0e0cbb5e0e0c9b2dedec8b3ddddc7b7ddddc7b7ddddc6b6dfdfc7b2dedec3ace0e0c2aadedec0a6dedec2a8dadabfa5d9d9bda0d7d7b89ad8d8b58fdadaaf82dcdcac78ddddaa73d8d8a772d4d4a877c8c8a279bdbd9c7ab2b2977aadad967ea9a99581aaaa9987a9a99a8babab9f93abab9f97adada199aaaa9e95a9a99d94a0a095899c9c918499998d7c969687759a9a8872a2a2896da7a78766aeae8862b1b1885eb1b1865db2b28a63aeae8b67a8a88c6ca5a58f73a2a28f7aa2a2937e9f9f917f9f9f907e9e9e8e7da1a190809c9c8d7a979787769494837290907d6f8e8e7c6d8d8d7a6c8a8a786b8686736781816f6381816e637e7e6c617676655a7474635a6e6e5e5668685a52666658515f5f534c5a5a4e4858584d4857574c47505047434848413e4747413e4545403d43433d3b3e3e3a393a3a3735383836343636343335353332353534333232313031313131313130302f2f2e2e2c2c2b2b2a2a2a2a2b2b2b2b29292929282828282929292928282828252525252828282827272727242424242525252525252525222222222323232322222222212121211f1f1f1f212121211f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1c1c1c1c1b1b1b1b1d1d1d1d1818181819191919181818181c1c1c1c181818181414141415151515151515151717171714141414161616161515151515151515131313131010101012121212121212120f0f0f0f0f0f0f0f121212120f0f0f0f10101010101010100e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a07070707070707070909090909090909090909090707070706060606040404040606060606060606040404040404040407070707050505050808080804040404050505050505050504040404030303030505050503030303020202020303030304040404030303030303030304040404020202020202020202020202020202020303030303030303030303030303030301010101010101010101010101010101020202020303030302020202010101010202020201010101030303030000000002020202020202020202020201010101030303030101010102020202000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094060a0dff1a2c35ff294351ff2c4858ff2b4655ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4858ff2b4756ff233946ff2b4656ff2f4b5bff2b4655ff2a4453ff2c4756ff395b6fff3d6277ff3e6378ff335162ff294452ff395c6eff456e84ff487289ff2b4655ff2f4b5cff1a313cff000000ffa65453fff07977ffdb6c6bffdb6a69ffdc6968ffdc6968ffdc6867ffdc6867ffdc6967ffdd6b6affde6f6dffe07874ffeb988dfff7bcaafffdcfb9ffffd7bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffdd4bdfffdd2bcfffdd0bafffbcdb8fff9c8b5fff7c2b0fff5bbaafff1b3a4ffeda99effeaa298ffe79a91ffe3908bffe18a86ffde8481ffdc7d7cffda7979ffd97676ffda7574ffd97372ffda7271ffda7271ffda7271ffda7271ffda7271ffda7271ffda7271ffda7170ffda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706fffdc706fffdd716fffdf7170ffe37271ffe67372ffe47372ffe27372ffe47472fff27b79ffdb6f6d891008080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff0b0a0dff212029ff212029ff212029ff101018ff080810ff212029ff212029ff31303fff39384aff39384aff393647ff393647ff393647ff393647ff39384aff39384aff292534ff211c29ff211c29ff39394fff6b759cff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b759cff6b759cff6b759cff6b759cff333347ff181421ff181421ff4f526dff70759fff6b6d94ff6b6d94ff6b6d94ff6b7194ff8990afffc6cfe7ffc6cfe7ffbdc7deffbdc7deffbdc7deffbdc7deffb5c2deffb5c2deffb5c2deffb5c2deffc6d3efffc6d3efffc6d3efff181c29f9171b20de15181df9171b20f9171b20ff333547ff6b7194ff6b7194ff6b7194ff686e94ff686e94ff686e94ff63698cff6b7194ffa1aac5ffbdc7deffbdc7deffced7e7ffced7e7ffced7e7ffced7e7ff101421ff101421ff101421fedde2ddffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffd6d3deffa7a7b5ff787c8cffa7a7b5ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ff424142ff424142ff797779ffa4a4a4ffa4a4a4ff6a6a6affdedfdeffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4fce4e4e4fce4e4e4fce4e4e4fc5c5c5c160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056564941fffed8c2ffffdbc5ffffdbc6ffffddc9ffffdfcdffffe2d0ffffe3d3ffffe4d4ffffe6d7ffffe8dbffffe9deffffece0ffffece0ffffeadeffffe9dcffffe7dbffffe5d6ffffe4d4ffffe2d2ffffe1cfffffe0ceffffe0ceffffe0cdffffe0cdffffdfcdffffdeccffffddcaffffdbc8ffffdac7ffffd7c3ffffe4cffffff2dbffd3b09eff67564dff998073fff6ceb9ffffd9c3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf81816c6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000001010101000000000101010100000000000000000202020200000000020202020202020201010101000000000202020201010101020202020101010101010101000000000101010103030303000000000303030300000000040404040101010103030303020202020101010103030303030303030202020202020202020202020404040402020202040404040404040402020202030303030505050505050505040404040303030305050505040404040505050505050505050505050808080808080808060606060505050506060606080808080808080807070707070707070a0a0a0a080808080a0a0a0a08080808090909090c0c0c0c0e0e0e0e090909090d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d1010101011111111111111111212121212121212121212121414141415151414191918181d1d1b1a2424201d303029233f3f362b4f4f42335a5a4b3a56564838505043384242373037372f2c2f2f2a292b2b2726282825252525222226262424242422222121202021212020232322222020202021212121222222222121212122222222232323232323232324242424262626262525252524242424282828282828282827272727262626262a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2e2e2e2e2e2e2e2e2d2d2d2d2e2e2e2e303030302e2e2e2e313131313232323234343434343434343333333334343434363636353636363536363635383838373a3a3a393b3b3a3a3c3c3b3b3d3d3c3c3c3c3b3b3e3e3d3d4343414143434140464644434b4b48474d4d494850504c4b585852515e5e575663635c5a6a6a63616f6f666473736a6877776f6b76766e6a77776f6b77776f6b7b7b736f7979716c7878706c78786f6a7d7d746e84847a7385857b738b8b7f778d8d81799393867a99998b7e9d9d8c7c9f9f8b77a7a78f77acac9174adad9071acac9072aaaa9074a8a89179a1a18c77a5a5917cb0b09d87b9b9a58dc5c5af92cfcfb592d8d8b78ce3e3b982e8e8b472eeeeb367efefaf5eeeeeaf5eebebb36ae6e6b67ce4e4c093dfdfc5a3e0e0cbb1e1e1cfb8e0e0ccb5e2e2cbb3e2e2c9b0e1e1c8b0e2e2c9b3e0e0c9b3dfdfc8b3dfdfc7b1e2e2c6ace2e2c3a7e4e4c2a2e3e3c09ee2e2c0a0dfdfc09fdcdcbc9adcdcb995ddddb58cdfdfb281e0e0ae79e0e0ae77ddddac78d5d5a97bcacaa57ec1c1a07fbaba9e84b3b39d86b2b29e8bb0b0a08fb0b0a294b3b3a69ab2b2a59eafafa39aadada199ababa095a2a2958aa2a295879f9f9280a0a08e7aa8a89076abab8b6bb2b28b63bbbb8f62bdbd8f60bbbb8c5ebaba8e62b6b68f6ab2b29372abab9276abab977eaaaa9883a7a79583a4a49380a1a1917ea1a18f7d9d9d8d7b97978675959584749292817291917e6f8b8b786b878774688585726681816f6480806d627c7c6a607575645a717161586f6f5f5768685952666658515f5f534c5b5b504a56564c4654544a464e4e46424b4b43404646403d44443f3d3f3f3b393e3e3a393a3a3735373735343a3a38373737353434343332313130302f2f2e2e323231302d2d2d2c2b2b2b2b2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2727272727272727272727272727272725252525252525252323232324242424232323232222222221212121222222221f1f1f1f1d1d1d1d1e1e1e1e1f1f1f1f1c1c1c1c1e1e1e1e1b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c1c1c1c1c1a1a1a1a1a1a1a1a1818181817171717171717171616161616161616171717171414141413131313131313131414141415151515121212121212121212121212101010101111111110101010111111110f0f0f0f0f0f0f0f10101010101010100e0e0e0e0b0b0b0b0e0e0e0e0f0f0f0f0b0b0b0b0b0b0b0b0b0b0b0b090909090c0c0c0c0a0a0a0a0d0d0d0d08080808080808080a0a0a0a0808080808080808080808080a0a0a0a080808080707070706060606070707070606060605050505070707070505050506060606050505050505050506060606050505050505050504040404030303030202020203030303010101010303030304040404050505050303030304040404030303030202020203030303010101010101010102020202020202020101010101010101010101010303030301010101020202020101010101010101000000000101010101010101000000000101010101010101010101010101010100000000000000000202020202020202000000000000000000000000010101010000000001010101000000000101010100000000000000000000000000000000020202020101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095040506ff1b2c35ff2d4a59ff2c4857ff2b4756ff223844ff28404eff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4958ff2b4654ff233a46ff2e4a5aff2f4e5dff2b4554ff2a4453ff2c4858ff3a5d71ff3d6276ff3e6378ff335264ff28414fff38596cff446d84ff3c6175ff284250ff2e4a5aff1a2f39ff000000ff9a4e4dfff27978ffdb6b6affdb6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6867ffdd6b6affde6f6dffe07773ffea9389fff4b3a3fffbc8b4ffffd5beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffed3bdfffdd2bcfffccfbafffaccb7fff9c7b4fff6c1affff4b9a8fff0b1a3ffeea99cffeaa096ffe59891ffe2908affe08783ffdd807dffdb7a78ffda7575ffda7473ffda7272ffda7271ffda7271ffda7271ffda7271ffda7271ffda7271ffda7271ffda7170ffda706fffda706effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706fffdc7170ffdf7270ffe57472ffe97574ffeb7776ffef7a79fff07b7affec7b7affde7777ffd27374ffda7474ffe07575ffda7373ffe27a7bffad5e605e02010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5000000ff16151bff212029ff212029ff212029ff101018ff101018ff212029ff212029ff39384aff39384aff39384aff393647ff393647ff393647ff393647ff39384aff39384aff39384aff292534ff211c29ff211c29ff39394fff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b759cff6b759cff6b759cff525878ff181421ff181421ff333347ff6b7194ff6d7199ff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ffa7afcbffc6cfe7ffbdc7deffbdc7deffbdc7deffbdc7deffb5c2deffb5c2deffb5c2deffb5c2deffc6d3efffc6d3efff8c96adff181c29f9171b20721d262c8d243037f9171b20ff181821ff4f536dff6b7194ff6b7194ff686e94ff686e94ff686e94ff686e94ff6b7194ffa1aac5ffbdc7deffbdc7deffced7e7ffced7e7ffced7e7fe9095a1fe101421ff101421fe545960fedde2ddffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ff737783ff4a5163ff4a5163de404756ff4a5163ff6d6e73ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ff797779ff424142ff313031ff6a6a6aff313031ff6a6a6affe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4fce4e4e4fce4e4e4fca0a0a0900e0e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015151210f6f5d0baffffd9c3ffffdac5ffffdbc6ffffdccaffffdfccffffe0cfffffe2d1ffffe4d3ffffe5d7ffffe7daffffe8daffffe8daffffe7daffffe6d8ffffe5d6ffffe4d4ffffe2d1ffffe0cfffffe0ceffffe0ceffffdfcdffffdfccffffe0cdffffdfcdffffdfccffffddcbffffdcc9ffffdac6ffffeed9ffffe0caff735f55ff000000ff78645affffd8c2ffffdec6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000101010100000000000000000202020201010101010101010000000003030303000000000101010100000000000000000101010101010101020202020202020202020202010101010101010102020202020202020101010102020202050505050101010102020202010101010202020202020202020202020202020202020202040404040404040403030303020202020202020204040404040404040404040403030303040404040505050503030303060606060505050505050505060606060404040407070707060606060808080807070707070707070707070707070707090909090a0a0a0a0707070709090909090909090a0a0a0a0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0b0b0b0b0e0e0e0e0e0e0e0e0b0b0b0b101010100f0f0f0f0d0d0d0d101010100f0f0f0f0f0f0f0f1111111114141414111111111313131315151515161615151c1c19191f1f1c1b2929242032322b244343382d515143345b5b4c3b5a5a4b3b5050443845453c333939312e31312a292e2e2a292828252527272424262623232323212121212020242423232121202020202020212121212323232323232323222222222323232323232323262626262525252525252525262626262626262629292929292929292a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2f2f2f2f2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f3131313131313131303030303232323233333333343434343535353436363635373737363838383737373736393939383b3b3a3a3c3c3b3b3c3c3b3b3c3c3b3b3f3f3e3e4141403f4343414146464443494946454b4b48474f4f4b4a54544f4e5b5b56545f5f59576767615f6d6d656372726a6776766d6a7b7b736d7d7d746f7d7d756f7c7c746e7b7b736d7c7c756f7b7b736e7b7b736d80807670828278718a8a80788c8c82799191857c96968a7f9c9c8d819f9f8f7fa5a5907caaaa9177b2b29677b4b49775b4b49776b2b29778aeae967aadad967fb1b19d85b7b7a48bc1c1ad92cbcbb496d7d7bc98e1e1c092e9e9c088ececb876f0f0b568f1f1b260efefb160ededb46de8e8b97de4e4bd91e3e3c7a6e2e2cdb3e1e1ccb5e2e2cbb3e3e3caafe3e3c7ace4e4c8ade4e4c9aee3e3c8afe4e4cbb2e3e3c7ace5e5c4a6e6e6c29fe8e8c19be7e7be97e5e5be95e3e3be96e1e1bd95e1e1ba91e3e3b88ae4e4b681e6e6b47ce4e4b279dfdfae7ad7d7ad7fceceaa84c6c6a787c0c0a68eb9b9a28db6b6a592b7b7a697b8b8aa9fb7b7a99fb8b8aaa2b5b5a79fb2b2a59cafafa399aaaa9f91a7a79b8aa7a79784abab967db1b19578b9b99570c1c1966bc3c39263c5c59261c5c59463c1c19568bcbc976fb7b79776b6b69b7fafaf987fadad9982acac9984abab9883a7a79380a3a3927d9e9e8d7b95958474969684748f8f7d6f8f8f7d708989776a86867368828270657f7f6d627e7e6c617878665c7676665c7575645b6c6c5d556666585065655851636357505a5a4f4a57574d4854544b464f4f47444d4d46434747413f43433e3c40403c3a3e3e3b3a3b3b38373a3a37363838363535353433353534333232313133333232323231312e2e2d2d2e2e2e2e2c2c2c2b2d2d2d2c2d2d2d2d2b2b2b2b292929292b2b2b2b2929292928282828272727272727272725252525242424242424242423232323222222222121212121212121212121211f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1d1d1d1d1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a181818181919191914141414151515151515151514141414141414141515151513131313151515151414141412121212101010101010101011111111101010100e0e0e0e0f0f0f0f131313130c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d090909090a0a0a0a07070707090909090a0a0a0a09090909070707070a0a0a0a0606060608080808090909090909090906060606070707070808080807070707050505050606060604040404030303030505050506060606060606060404040405050505030303030505050505050505040404040303030305050505020202020303030301010101030303030101010102020202030303030202020203030303030303030202020202020202010101010101010102020202010101010000000003030303000000000202020200000000000000000000000002020202000000000101010101010101000000000101010101010101000000000000000001010101010101010000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094020202ff1b2b34ff2f4c5cff2c4857ff2b4655ff1f333eff273f4dff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4958ff2b4654ff233a46ff2f4d5dff314f60ff2a4554ff2a4453ff2d4958ff3a5d71ff3d6276ff3e6378ff335465ff27404eff355668ff41697fff345366ff294352ff2c4958ff14252cff000000ff914a49fff37a79ffdb6a69ffdb6a69ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdd6c6affde6f6dffdf7572ffe78c84fff1aa9bfff8c0aefffed2bcffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffed4bdfffdd3bcfffcd2bcfffbcfbafffacab7fff8c6b3fff5bfaefff2b8a8ffefafa1ffeca79bffe99f96ffe5968fffe08b86ffde817effdc7a78ffda7674ffda7373ffda7271ffda7170ffda7170ffda7170ffda7170ffda7170ffda7271ffda7271ffda7271ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706fffdd7170ffe37372ffe97674ffee7978fff07b7affea7a79ffd67273ffbd696bffa55e60ff874f52ff6e4346ff55393cff3a2d32ff29262bff312529ff392427ff312123ff2d2226ff181518c0000000960102029a0305079b05090b9c090f129c0f171c9410191e8e131f2561090f122905070915040607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000c9000000ff16151bff212029ff212029ff212029ff080810ff101018ff212029ff292834ff39384aff39384aff39384aff393647ff393647ff393647ff393647ff39384aff39384aff39384aff312e3fff211c29ff211c29ff211c29ff39394fff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b759cff6b759cff525878ff212031ff181421ff181421ff333347ff6b7194ff6d7199ff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ff6b7194ff8990afffa4adc8ffbdc7deffbdc7deffbdc7deffbdcbe7ffbdcbe7ffbdcbe7ffbdcbe7ffc6d3efffc6d3efff8c96adff181c29f9171b203c1922273c233036c3121519ff181821ff333547ff6b7194ff6b7194ff686e94ff686e94ff686e94ff686e94ff6b7194ffa1aac5ffbdc7deffbdc7deffced7e7ffced7e7ffced7e7fe181418ff101421fe545960fedde2ddffdee3deffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ff737783fd394051ff787c8cff787c8cfd777b8bea6e7280ff313439ffaaa8adffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedfdeffdedfdeffa4a4a4ff313031ffadaeadffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4fce4e4e4fce4e4e4fc5c5c5c24030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acac9182ffffd8c2ffffd9c4ffffdbc5ffffdbc6ffffdcc8ffffddcaffffdfccffffe0ceffffe1d1ffffe3d1ffffe2d2ffffe2d3ffffe3d2ffffe2d2ffffe2d1ffffe1d0ffffdfceffffdfccffffdfcdffffdfcdffffdfccffffdeccffffdfccffffdfccffffdeccffffdecaffffdbc8fffff2dcffefd3c0ff352b27ff000000ff9c8376fffff0d8ffffe0c9ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf4a4a3e3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000020202020101010100000000000000000000000002020202030303030000000000000000010101010101010104040404020202020101010101010101010101010000000000000000010101010101010101010101020202020202020202020202020202020101010101010101010101010404040402020202020202020303030302020202040404040202020202020202030303030404040404040404030303030202020204040404030303030404040403030303040404040404040404040404060606060505050506060606060606060606060607070707070707070606060608080808090909090808080808080808080808080808080808080808090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0d0d0d0d0a0a0a0a0c0c0c0c0c0c0c0c0f0f0f0f0c0c0c0c101010100f0f0f0f0e0e0e0e11111111101010101010101013131212151514141414141417171616161615151c1c1a191e1e1b192929242038382f2745453a2d59594b3b64645443616152425353473a48483d363c3c343035352e2d30302a292c2c282828282525252523232525232326262424212120202222212121212020232323232323232321212121252525252323232323232323252525252626262626262626272727272727272728282828282828282a2a2a2a292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e30303030313131313232323230303030333333333434343335353535353535343636363538383837373737363a3a3a393b3b3b3a3a3a3a393d3d3c3c3c3c3b3b3e3e3d3d424241404141403f45454343474744444c4c49484d4d4a484f4f4b4a5a5a55535d5d575661615b5966665f5d6e6e676473736a677b7b736e7e7e746f818178718383797281817972808078727e7e76707d7d746e82827b758181787187877c7589897e768f8f847b9494887e9a9a8d819c9c8d80a4a49584a9a9947fafaf977cb6b69979baba9b78bdbd9f7bbaba9e7db5b59b7eb5b59f83b9b9a58bc0c0ad91c9c9b599d3d3bc9cdfdfc69fe5e5c596ececc28af0f0bd79f2f2b76af3f3b563f1f1b464eeeeb66ee9e9ba7ee6e6c294e3e3c7a6e3e3cdb0e3e3ccb5e3e3cbb1e5e5c9ade5e5c7a9e5e5c7aae5e5c9afe5e5caaee5e5caace6e6c6a7e7e7c49fe9e9c096eaeabe8febebbf8ee8e8be8ce8e8be8fe5e5bd8de7e7bc8ae7e7b883e8e8b67ce9e9b579e7e7b579e0e0b17bdadab183d2d2af8acacaab8ec3c3a890c0c0a997bdbdaa9abebead9fbebeaea5bdbdaea7bcbcada4bbbbaea5b6b6a8a1b0b0a399aeaea093aeaea08fb0b09e89b3b39a80bdbd9b7ac1c1986fc6c69666caca9763cccc9763caca9969c5c5996ec1c19a75bbbb9978b9b99d81b7b79e83b4b49d84b1b19a84aeae9982a9a99580a4a4917fa1a1907c9b9b8a799393827392927f718b8b786c8c8c796c85857367868673687d7d6b617d7d6b617979685e72726259707060586a6a5c5468685a53646457515e5e534d5c5c514c54544b464f4f47444c4c45414d4d46434747413f43433f3d41413d3b42423e3c3c3c3938383836353737353437373534353534343232313136363434313130302f2f2e2e2e2e2d2d2f2f2f2e2d2d2d2d2b2b2b2b2c2c2c2c2b2b2b2b2a2a2a2a2c2c2c2c2626262629292929262626262424242426262626262626262525252523232323232323232121212121212121202020201f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1717171719191919171717171515151517171717111111111515151519191919141414141414141410101010131313131212121211111111101010100e0e0e0e0f0f0f0f0e0e0e0e111111110d0d0d0d111111110d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a09090909080808080a0a0a0a070707070909090907070707060606060707070706060606050505050606060604040404060606060505050505050505060606060606060605050505050505050303030304040404010101010606060604040404020202020202020203030303030303030303030304040404020202020000000003030303020202020101010103030303020202020000000001010101010101010202020200000000010101010000000001010101000000000000000000000000020202020303030302020202010101010000000000000000020202020000000000000000010101010101010101010101000000000101010101010101000000000000000001010101000000000101010100000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d010101ff1c2f39ff2f4d5eff2c4757ff2a4453ff203540ff28414fff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2d4a59ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2d4959ff2a4554ff233a46ff304e5fff335163ff2a4453ff2a4453ff2d4958ff3a5d71ff3d6276ff3e6478ff345465ff263f4dff345365ff40667cff314f60ff294352ff2e4b5bff1a2d37ff000000ff814140fff47a79ffdb6a69ffdb6a69ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdd6d6bffde6f6dffdf726fffe4827cffee9e92fff5b6a6fffcccb7ffffd6bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4bdfffed4bdfffdd3bcfffcd1bbfffbceb9fff9c9b6fff7c4b1fff4bcacfff1b3a5ffeeaea0ffeca59affe89a92ffe28e89ffde837fffdc7978ffda7674ffda7373ffda7271ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdd7170ffe37472ffeb7776fff37c7afff27c7bffdd7475ffbf696aff995557ff704244ff4f3133ff2c1f22ff0d1317ff030e12ff000c11ff000d12ff000f16ff00141bff04181fff031b23ff021d27ff06212aff09232cff05161cff16232aff1b2c35ff18272fff15242cff142128ff101a20ff0f191eff0f181dff0f191eff0f191ee90b13179f0910137f06090b280000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000ed000000ff212029ff212029ff212029ff212029ff080810ff101018ff212029ff31303fff39384aff39384aff39384aff393647ff393647ff393647ff393647ff39384aff39384aff39384aff39384aff39394fff211c29ff211c29ff211c29ff212431ff525773ff6b7194ff6b7194ff70769fff70769fff70769fff70769fff6b759cff525878ff212031ff212031ff181421ff181421ff333347ff6b7194ff6d7199ff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ff6b7194ff6b7194ff73799cff8b93b2ff8b93b2ffa4adc8ffa5b2ceffadbad6ffadbad6ffa5b2ceff8c96adff8c96adff52596bff181c29f9171b20c31215198d0d0f12a8101216f6171720ff181821ff333547ff6b7194ff6d739cff686e94ff686e94ff686e94ff6b7194ff868dacffbdc7deffbdc7deffced7e7ffced7e7fe54555dfe181418fe101421fedde2ddffdee3deffdee3deffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffecc6c6fff78684ffecc6c6ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ff737783fe394152ff737783ff4a5163ff4a5163ff4a5163ff787c8cf62f3237ff6d6e73ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdedfdeffdedfdeffdedfdeff6a6a6aff393c39ffadaeadffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4fce4e4e4fca0a0a0900e0e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b3f38ffffd8c1ffffd8c3ffffd9c4ffffdac4ffffdbc5ffffdbc6ffffdbc8ffffdcc9ffffdecaffffdecbffffdecaffffddcaffffdecaffffdecaffffdecaffffdecaffffdecaffffdecbffffdecbffffdfcbffffdfccffffddccffffdfccffffdfccffffddccffffdcc9fffff0daffeacfbcff241d1bff000000ffb4998bfffff6ddffffdec7ffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa0a086780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000002020202000000000202020201010101010101010202020200000000010101010101010100000000000000000101010101010101000000000000000001010101020202020101010100000000010101010101010101010101030303030202020202020202040404040303030302020202020202020404040405050505030303030404040402020202040404040404040408080808040404040303030304040404060606060707070707070707070707070707070706060606060606060606060609090909080808080a0a0a0a0808080808080808080808080a0a0a0a0b0b0b0b0a0a0a0a0909090908080808090909090b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f101010100b0b0b0b0f0f0f0f0d0d0d0d0f0f0f0f1212121211111111131313131414141414141414151515151717151520201c1b21211c192828211c3c3c32284f4f40335f5f4f3d68685744666657455c5c4f414c4c41393f3f363236362f2c32322c2b30302a2a2b2b2727262624242525232322222121242424242424232321212121222222222424242422222222232323232222222226262626252525252525252527272727272727272929292928282828292929292a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2d2d2d2d2f2f2f2f2f2f2f2f32323232303030303131313131313131323232323434343435353534343434333838383736363636353535343b3b3a3a383838373c3c3b3b3c3c3b3b3d3d3c3c3e3e3d3c4141403f4141403f4343424145454342484846454a4a474652524e4d5454504e565651505d5d57566767615f6a6a63617070696676766e687f7f76708181776e88887f7486867d7485857e7482827a7383837b74818179728080787285857b7485857c7389897e769090837a96968a809c9c8e829f9f9082a5a59483acac9782b0b0977cb9b99b7bbdbd9e7ac1c1a37dbebea27fbfbfa685bcbca687bfbfab8fc6c6b394cfcfba9bdadac5a2e4e4caa3ebebca9bf0f0c88ef2f2c07bf4f4b96df4f4b564f2f2b464efefb86eececbd81e9e9c497e6e6caa6e4e4ceb0e5e5cdb4e5e5cbb0e5e5c8ace6e6c7a7e7e7c7a8e6e6c6a9e5e5c7a8e7e7c7a8e9e9c4a1ebebc197ededbf8feeeebd88ededbc84ededbe87ebebbd87eaeabc84eaeaba82ebebb97bebebb675ececb676eaeab879e4e4b680dfdfb88ad5d5b28dd0d0b296cacab199c6c6b1a0c3c3b0a1c3c3b1a7c4c4b5aac2c2b3abc0c0b2a9bcbcafa5babaada4b7b7aa9fb4b4a595b6b6a492babaa48cbebea082c4c49f7acaca9e70cdcd9b69cfcf9a66d1d19d69cece9e6fcaca9e74c8c8a27cc2c2a180bebe9f80bcbc9f84b5b59980b4b49a83b1b19984aaaa937fa3a38e7a9f9f8d7a9d9d8c7993937f728e8e7c6f8d8d7a6d8989776a8787746880806e637f7f6d627c7c6a607777665d7474645b6d6d5e566a6a5b546b6b5d55636357505b5b504b5a5a504b56564c4755554c48505049464b4b45424747413f4545403e3f3f3c3a3f3f3c3a3d3d3a393c3c3a38373735353737353436363535333332323232313030302f2f2f2f2f2e2e2e2d2d2b2b2b2b2e2e2e2e2f2f2f2f2c2c2c2c292929292a2a2a2a2b2b2b2b262626262a2a2a2a292929292626262624242424242424242525252524242424252525252121212123232323202020202121212120202020212121211e1e1e1e1e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c191919191b1b1b1b191919191a1a1a1a1818181816161616161616161919191915151515161616161515151515151515171717171313131313131313151515151313131311111111111111111111111110101010111111110d0d0d0d101010100a0a0a0a0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b09090909090909090909090908080808080808080a0a0a0a0a0a0a0a090909090707070706060606090909090707070706060606060606060606060605050505060606060707070705050505050505050606060606060606040404040303030304040404030303030303030304040404030303030202020201010101030303030202020204040404040404040202020202020202020202020101010102020202030303030000000002020202020202020303030302020202010101010000000001010101010101010101010101010101000000000101010101010101010101010101010100000000010101010101010100000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff1e303bff2f4d5eff2c4757ff2a4453ff20353fff28414fff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4655ff2b4655ff294452ff2f4c5cff304e5eff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2e4a5bff2a4553ff233946ff325263ff345567ff2a4453ff2a4453ff2c4858ff3a5d71ff3d6276ff3e6478ff355768ff263e4cff314f60ff40657aff304e5eff294352ff2e4b5bff233a47ff000001ff6b3737fff27a78ffdc6c6bffdb6968ffdc6968ffdc6968ffdc6968ffdc6968ffdc6867ffdd6b6affde6e6cffdf716dffe17874ffe88e86fff1a79afff8c0aefffed1bbffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffdd4bdfffed3bdfffdd3bdfffdd2bdfffcd0bbfffbccb8fff9c8b4fff6c2affff3baaafff0b3a4ffedaa9dffe99e95ffe4908affdf8380ffdd7c78ffdb7775ffda7473ffda7372ffda7271ffda7170ffda7170ffda7170ffda706fffda7170ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdc716fffe47372ffed7775fff67d7bfff37c7bffde7474ffbe6565ff8e4c4dff5e3637ff332022ff111215ff000d11ff000d13ff001319ff051e27ff132b35ff1b333fff223b49ff284452ff2c4958ff2d4a59ff2d4a5aff2e4b5bff2f4b5cff2f4d5dff2f4d5dff243b47ff2a4554ff304e5fff2e4c5cff2e4b5bff2d4a5aff2d4958ff2b4756ff28414eff243a46ff1f323cff192831ff152129ff142027ff0c1418f10b12169801020283080d0f450305060a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000ff080808ff212029ff212029ff212029ff1e1c26ff080c10ff13141bff292431ff393442ff393947ff393644ff393644ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff39384aff39384aff292834ff212029ff181821ff181821ff282734ff4a455aff5a5d7bff5a5d7bff5a5d7bff5a5d7bff42455aff211c29ff211c29ff2c2939ff211c29ff211c29ff211c29ff636584ff6b759cff6b759cff6b759cff6b759cff6b6f94ff6b6f94ff6b6f94ff6b6f94ff656b8cff656b8cff656b8cff686e94ff6d7396ff73799cff73799cff6d7396ff73799cff575a75ff211c29ff211c29ff282731ff282731ff282731ff181418fd181421ff181421ff181421ff333347ff6b7194ff6b7194ff6b7194ff6b7194ff6d7194ff6d7194ff9ca2ceff9ca2ceffced7defe545560fe181421ff181421fee0e0e0ffe4e4e4ffe4e4e4ffe4e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7d7d6ffe7d7d6ffe7d7d6ffe7d7d6fff47473ffff3831ffff3831ffef9294ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffd6d3deff393c52ff6d6e80ff6d6e80ff37354aff37354aff211c29ff4d4f6bfd393841ff393842ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffdee1e1ff5a595aff5a595affe7e3e7ffe7e3e7ffdedfdeffdedfdeffdedfdeffdedfdeffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffeff3eff29a9b9a500301030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8b89b8bffffd8c2ffffd8c3ffffd9c3ffffd9c3ffffdac4ffffdac5ffffdac5ffffdbc6ffffdbc7ffffdbc6ffffdbc5ffffdac6ffffdbc7ffffdbc6ffffdbc6ffffdbc7ffffdcc8ffffddc9ffffdecaffffdeccffffdecbffffdeccffffdecaffffdbc8ffffefdaffffead5ff382e29ff000000ffbca495fffff9e1ffffdcc5ffffd6c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfececc6b10f0f0d0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000020202020101010100000000010101010101010101010101020202020000000000000000010101010101010101010101000000000101010102020202010101010202020202020202020202020202020202020202040404040303030302020202020202020202020202020202030303030101010102020202020202020202020201010101030303030404040404040404040404040303030304040404020202020404040403030303040404040505050507070707040404040606060607070707050505050606060606060606050505050606060605050505080808080909090907070707090909090909090909090909090909090b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e0c0c0c0c0a0a0a0a0e0e0e0e101010100c0c0c0c0e0e0e0e0f0f0f0f111111111111111112121212141414141313131318181717161615151919161620201d1b2727201d313127204343352a545444336767554170705d49757564506868594a56564a4044443a333b3b332f31312a282e2e28272a2a262625252323262624242424222224242323232322222020202022222222232323232222222223232323252525252626262628282828262626262828282828282828282828282a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2b2b2b2b2c2c2c2c2d2d2d2d2f2f2f2f2f2f2f2f2e2e2e2e303030303030303032323232353535353535353534343433363636353838383738383837373737363a3a3939393939383b3b3a3a3d3d3c3c3e3e3d3c4141403f4141403f4242414044444242454543424a4a48474e4e4b4a4f4f4c4b51514d4c5a5a555361615b596868615f6d6d666374746c687a7a736e838379718a8a80758c8c82748e8e837688887e7387877f768787807985857d7685857d7585857b7388887e758b8b81789393877e97978b809c9c8f82a1a19283a9a99887b0b09c86b6b69e82bdbda27fc2c2a47ec4c4a67ec6c6aa84c6c6ae8ac5c5af8ec8c8b493cdcdb999d5d5c0a0e1e1caa6e8e8cea6eeeece9ff2f2c98ff4f4c27ff6f6bd6ff5f5b866f4f4b767f0f0b96fececbe81e9e9c596e7e7cda8e5e5ceaee7e7cfb3e8e8ccb0e7e7c8a9e9e9c7a6e9e9c8a7e7e7c5a6eaeacaa8ebebc8a4ececc59cededbf90efefbb86f0f0ba7ff0f0ba7cefefbb7defefbd7fededbb7deeeeba79efefb876efefb771eeeeb772ececb879e7e7ba82e1e1b98cd9d9b694d4d4b89cd1d1b9a1cacab6a4cacab9a9c8c8b9acc9c9bbafc7c7b7adc3c3b6adc1c1b3abc0c0b2a6bdbdafa2bbbbab9abdbda993c4c4aa91c8c8a685cdcda479d2d2a272d3d39f6cd4d49f6bd2d29f6ecfcfa074cdcda179c8c8a27dc3c3a180c2c2a081bebe9f82baba9c80b4b4987fb0b09880a8a8927ba3a38f7a9d9d8b78969683749595837390907e708888766a8686746884847266868674687d7d6b617979685e7878685f7373635a6c6c5d566c6c5e5769695c546161554f5d5d524d58584f4b54544c4753534b474f4f49464a4a4442484843404646423f41413d3b3f3f3c3b3d3d3b393c3c3a383939373637373534363635343636353436363434333332323030302f323231312e2e2e2e30302f2f2d2d2c2c2a2a2a2a2b2b2b2b2c2c2c2c2a2a2a2a28282828292929292727272726262626262626262323232325252525242424242424242421212121212121212323232322222222202020202020202020202020202020201f1f1f1f1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1a1a1a1a1b1b1b1b171717171a1a1a1a1818181818181818161616161717171717171717171717171616161615151515151515151313131313131313121212121111111111111111121212120f0f0f0f0e0e0e0e121212120f0f0f0f10101010101010100c0c0c0c0e0e0e0e0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d08080808090909090b0b0b0b08080808090909090a0a0a0a0808080808080808050505050a0a0a0a050505050505050506060606060606060808080805050505060606060505050503030303040404040303030303030303050505050505050504040404050505050303030303030303030303030404040402020202030303030202020203030303020202020202020204040404010101010101010104040404000000000202020200000000010101010202020203030303010101010101010102020202010101010202020201010101010101010101010100000000000000000000000001010101010101010000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd010101ff213541ff2f4c5cff2c4757ff2a4453ff203440ff28414fff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2d4959ff2c4757ff294251ff345365ff325060ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2f4c5cff2a4553ff233945ff355668ff37586bff2a4453ff2a4453ff2b4756ff395b6eff3e6277ff3e6277ff395b6eff294351ff2f4b5cff3e6377ff304d5eff294352ff2d4858ff2a4554ff00070cff562d2efff17978ffdd6d6cffdb6a69ffdc6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6968ffdd6b69ffde6e6bffdf716fffe37d79ffea948afff3b0a0fffbc8b3fffed5beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffdd3bdfffdd3bcfffdd2bcfffcd0bbfffccdb9fffacab6fff8c6b2fff5bdadfff2b7a7ffefb0a2ffeba599ffe5948cffe08581ffdd7c79ffdb7875ffdb7674ffda7372ffda7271ffda7170ffda7170ffda7170ffda7170ffd9706fffdb7372ffda7371ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdc706fffe67472fff87b79fff67e7cffdc7676ffb76567ff834b4dff583335ff2b1c1dff0a0e11ff000b0fff000f16ff021c25ff132c36ff203a47ff294554ff2d4a5aff2f4c5dff2f4d5eff2f4c5cff2e4a5aff2d4958ff2c4857ff2c4757ff2c4757ff2c4756ff2b4756ff2b4857ff2a4554ff28414fff2b4756ff2b4756ff2c4756ff2c4756ff2c4757ff2c4857ff2c4858ff2d4959ff2e4b5bff2f4c5dff2f4d5eff2e4a5bff2c4857ff263e4bff1d2f3aff192831ff16242bff101b20ec111a1f7f05090a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000ff080808ff212029ff212029ff212029ff1e1c26ff080c10ff1e1c26ff292431ff393442ff393c4aff393644ff393644ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff39384aff39384aff39384aff31303fff282734ff181821ff181821ff181821ff212029ff212029ff212029ff212029ff211c29ff211c29ff373749ff373749ff373447ff211c29ff211c29ff373447ff6b759cff6b759cff6b759cff6b759cff6b6f94ff6b6f94ff6b6f94ff6b6f94ff686e94ff686e94ff686e94ff686e94ff686e91ff63698cff63698cff63698cff73799cff575a75ff211c29ff211c29ff393a4aff393a4aff282731ff181418ff181421ff333347ff333347ff181421ff211c29ff525470ff6b7194ff6b7194ff6d7194ff6d7194ff6d7194ff6d7194ff545560ff181421ff181421fecdd6ddfee3e3e3ffe4e4e4ffe4e4e4ffe4e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7d7d6fff16d68fff73831fff73831ffff3831ffff3831ffff3831ffff3831ffff4142ffefafb0ffe7e7e7ffe7e7e7ffd6d3deff393c52ff6d6e80ff393c52ff4d4f6bff63698cff211c29ff63698cfd393841ff393842ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e3e7ff5a595aff5a595affe7e3e7ffdedfdeffdedfdeffdedfdeffdedfdeffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffb5b3b5ffa2a3a2a136343628010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035352d28ffffd7c1ffffd8c2ffffd8c2ffffd9c2ffffd9c3ffffd9c4ffffd9c4ffffd9c3ffffd9c3ffffd9c4ffffdac4ffffdac3ffffd9c4ffffd9c5ffffdac6ffffdac5ffffdac6ffffdbc7ffffddc8ffffddcaffffddcaffffddcbffffdcc9ffffeed9fff8e1cdff403632ff000000ffb39d8efffff9e1ffffdcc6ffffd7c1ffffd7c1ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5c5c4d4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000002020202000000000101010101010101010101010101010101010101000000000101010102020202000000000101010100000000010101010202020201010101010101010000000000000000020202020000000002020202020202020101010101010101020202020101010102020202030303030303030303030303020202020303030302020202030303030202020203030303040404040101010104040404020202020505050504040404070707070707070705050505030303030606060604040404040404040707070706060606060606060707070708080808070707070505050506060606080808080909090909090909070707070a0a0a0a0b0b0b0b0a0a0a0a0909090909090909090909090a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e101010101212121210101010101010100f0f0f0f0e0e0e0e1111111113131313161616161313121215151515181816161d1d1a1922221c1927271f1939392c224b4b3a2b5f5f4a3672725c457e7e68517e7e6a547171604e5c5c4d414b4b3f364141373137372f2a31312a282d2d2827282825252424232325252424242423232020202024242323232323232121212127272727262626262626262626262626262626262626262627272727292929292a2a2a2a2b2b2b2b282828282a2a2a2a2d2d2d2d2c2c2c2c2d2d2d2d2c2c2c2c2e2e2e2e2f2f2f2f2d2d2d2d323232322e2e2e2e3232323233333333343434343636363535353534373737363636363539393938393938383b3b3a3a3c3c3b3b3d3d3c3c3c3c3b3b3f3f3e3e4141403f4141403f4343424146464443484846454a4a48474e4e4b4a51514e4c585853525a5a555365655f5d66665f5e7070696673736b687c7c756f86867c738e8e83769494887a939388789292887b8c8c837984847c74878780778888807988887f778c8c82799191867d95958a7f9a9a8e82a0a09286a4a49586acac9c8ab2b29d87b8b8a084bfbfa382c6c6a983c7c7a881cacaad86c9c9af89cacab390cfcfbb98d5d5c19fdcdcc8a5e5e5cea9ececd2a8f1f1d0a1f4f4cb91f7f7c581f7f7be6ff6f6b867f4f4b866f2f2bc73ededbf82ebebc697e8e8cca6e7e7cfb1e7e7cfb2e8e8caace9e9caa8eaeac7a4eaeac7a2eaeac6a1ececc9a1eeeec89deeeec292f1f1c08af3f3bd82f3f3bc7af2f2b977f2f2bd79f1f1ba78f0f0b977f1f1b972f2f2b76ff2f2b86df1f1b871eeeebc7ae9e9bc84e3e3be91dbdbba97d7d7baa0d3d3bca5cfcfbcaacfcfc0afcfcfc0b3ccccbeb3cacabdb4c8c8bbb1c8c8bab0c3c3b5abc2c2b3a6c3c3b19ec8c8b198cacaab89d1d1ab81d4d4a679d7d7a472d9d9a370d8d8a371d5d5a172d1d1a176cdcda37ccacaa27fc9c9a581c3c39f7ec1c1a083bcbc9d81b3b3977cafaf967ca8a8927ba1a18e799e9e8b799a9a887892927f718c8c7a6c8c8c7a6d888875698585726781816f657e7e6d637979685e7777675e707061596f6f615868685b5464645852616155505d5d524d58584f4b54544c48505049464f4f48444a4a4442494943414646423f4545413f41413e3c40403d3c3e3e3b3a3c3c3938393937363737363535353433363635343131303030302f2f3131303031313030313131302e2e2d2d2b2b2b2b2d2d2d2c2b2b2b2b2d2d2d2d29292929292929292828282828282828262626262424242425252525242424242424242424242424242424242323232320202020202020201f1f1f1f1f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e1e1e1e1e1a1a1a1a1d1d1d1d191919191b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a17171717161616161515151515151515161616161616161612121212131313131414141414141414131313131414141412121212101010100e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0e0e0e0e0c0c0c0c090909090c0c0c0c0c0c0c0c0c0c0c0c09090909090909090a0a0a0a070707070909090907070707090909090707070704040404090909090505050508080808040404040505050504040404060606060606060605050505060606060606060604040404040404040404040403030303040404040404040401010101020202020101010105050505020202020101010102020202030303030303030303030303010101010101010103030303040404040202020202020202030303030101010101010101010101010101010102020202010101010000000000000000010101010000000002020202000000000101010101010101000000000000000001010101000000000000000001010101000000000000000001010101010101010101010100000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000ca020304ff233946ff2f4c5cff2c4756ff2a4554ff203540ff28414eff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff335264ff2d4a59ff2a4452ff3a5c6fff325061ff294351ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2f4d5cff2a4453ff233945ff37596cff395d70ff2a4554ff2a4453ff2b4555ff37596cff3e6377ff3c6175ff3c6075ff2d4858ff2b4655ff3c6074ff304d5eff294352ff2d4858ff2a4454ff00060aff482626ffee7877ffde6e6dffdb6968ffdc6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6968ffdc6a68ffde6b6affde6d6cffe07270ffe5827cffec9b8ffff6b9a8fffdceb9ffffd6bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffdd3bcfffdd2bdfffdd2bcfffcd0bbfffbceb9fffacbb7fff8c6b2fff6c1aefff3b9aafff0b2a4ffedaa9dffe79b92ffe28984ffde7e7bffdc7977ffdb7675ffda7472ffda7170ffda7170ffda7170ffda7170ffda7170ffda706fffda7170ffdc7573ffdd7875ffda7270ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe17372fff37a78fff97e7cffd57273ff95595dff5b3c3fff241e21ff020b0eff00070bff000d14ff041f27ff17313cff25404fff2d4a5aff2f4c5dff2f4d5dff2e4b5bff2d4858ff2c4757ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2c4857ff2e4b5aff2f4d5eff2f4d5cff2a4452ff213541ff17262eff152129d206090b630000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000ff101013ff212029ff212029ff212029ff13141bff080c10ff1e1c26ff292431ff393644ff393947ff393644ff393644ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff39384aff39384aff39384aff39384aff393647ff393647ff282734ff282734ff212029ff212029ff212029ff212029ff2c2939ff373749ff373749ff373749ff373447ff211c29ff211c29ff211c29ff3f3f54ff6b759cff6b759cff6b759cff6b6f94ff6b6f94ff6b6f94ff6b6f94ff686e94ff686e94ff686e94ff686e94ff686e91ff686e91ff686e91ff6d7396ff73799cff575a75ff3c3b4fff3c3b4fff393a4aff282731ff181418ff282731ff4f526dff6b7194ff6b7194ff4f526dff211c29ff211c29ff39384cff525470ff6d7194ff3e405aff3e405aff101021ff181421ff181421fe90959efecdd6ddfee3e3e3fee3e3e3ffe4e4e4ffe4e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4fff16d68fff73831fff73831fff73831ffff3831ffff3831ffff3831ffff3831ffff4142ffefafb0ffe7e7e7ffe7e7e7ffd6d3deff393c52fe6d6e7fff6d6e80ff4d4f6bff4d4f6bff4d4f6bff63698cfc383741ff393842ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e3e7ffe7e3e7ff5a595aff5a595affdedfdeffdedfdeffdedfdeffdedfdeffa7a6a7ffa7a6a7ff686968ff686968ff525552ff525552ff525552ffb5b3b5ff555355790402040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080806c60ffffd8c1ffffd8c2ffffd8c2ffffd8c2ffffd8c3ffffd8c3ffffd8c2ffffd8c2ffffd8c2ffffd8c3ffffd9c3ffffd9c2ffffd9c3ffffd9c4ffffd9c4ffffdac5ffffdac5ffffdbc7ffffdcc8ffffddc8ffffdbc9ffffe6d2fffff5deff685851ff000000ff9c867afffffce4ffffddc8ffffd8c2ffffd8c2ffffd7c1ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfabab90800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101000000000101010100000000010101010000000000000000010101010101010100000000000000000202020200000000010101010101010101010101010101010303030300000000020202020303030302020202010101010202020203030303030303030404040403030303020202020101010102020202020202020404040403030303030303030404040404040404050505050404040403030303050505050303030306060606040404040404040404040404080808080707070707070707070707070707070708080808060606060707070706060606080808080b0b0b0b080808080a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b090909090d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e1010101013131313121212120f0f0f0f131313131111111116161515151515151a1a18181b1b181525251d193131251d424231235656402d6f6f563d808065498d8d7255898971587d7d675269695646565645394646383039392e2833332a262f2f2826272724232626232325252424232322222525242423232323252524242525252523232323242424242727272727272727262626262626262627272727282828282828282829292929292929292a2a2a2a2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2e303030303434343432323232343434343333333334343434393939383939393836363635373737373b3b3a3a3c3c3b3b3c3c3c3b3e3e3d3c3c3c3b3b3e3e3d3d4141403f3f3f3e3e424241404545434347474544484846454e4e4b4951514e4c52524e4d5959545362625c5a63635d5b6a6a646271716a6677776f6a818179728b8b82779393877897978b7999998d7d95958a7c92928a7f8b8b837b8989827b898981798e8e867e8d8d847b9191867c9595897f9d9d9186a0a09185a6a69888afaf9f8cb4b4a08abdbda78bc4c4a988c8c8aa84cbcbac83ceceb288d0d0b68ed1d1b994d5d5bf9bdbdbc6a1e2e2cca9e9e9d1acefefd5aaf4f4d3a4f6f6cd95f8f8c784f8f8bf73f8f8bb69f6f6b96bf3f3bd73efefc083ececc797e9e9cba5e9e9d0afe8e8cdaeebebceaceaeac8a2ececc8a0ececc79ceeeec89ceeeec799efefc594f1f1c28bf2f2be82f4f4bb7af4f4ba73f4f4bb72f4f4bb73f3f3bb73f3f3bb71f4f4bb6ff4f4b96cf4f4b86cf3f3ba70efefbd7bececc189e6e6c396dfdfc19edbdbc4a7d7d7c3abd3d3c2afd3d3c4b3d3d3c5b7cfcfc2b6cfcfc3b7cfcfc4b8cdcdc1b4c9c9bcacc9c9b8a6cacab59ecfcfb294d4d4af88d6d6ab7fdadaa878dbdba673dbdba571dadaa473d7d7a477d4d4a57bd1d1a67ececea481c8c8a27fc4c49f7ec2c2a180bbbb9b7eb4b4997eadad967ea9a9947ea2a2907b9d9d8b799b9b887891917f7291917f718888766a868674688484726680806f647c7c6b617979695f7575655c707061596d6d5f5868685b5464645852646459525d5d534e58584f4b55554d49505049464f4f48454c4c46444646413f4646413f43433f3d42423f3d3c3c39383e3e3b3a3f3f3c3b3a3a38373838373636363535363635343434333233333232313130302f2f2f2f2f2f2e2e2f2f2e2e2e2e2e2e2c2c2c2c2c2c2c2c2b2b2b2b292929292b2b2b2b2929292926262626252525252727272725252525252525252626262624242424222222222222222221212121232323232222222221212121202020201e1e1e1e1c1c1c1c1e1e1e1e1d1d1d1d1c1c1c1c1a1a1a1a1a1a1a1a1a1a1a1a17171717181818181717171716161616191919191818181817171717161616161515151515151515141414140f0f0f0f14141414111111111111111110101010111111110f0f0f0f121212120f0f0f0f0d0d0d0d11111111111111110e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a09090909090909090b0b0b0b070707070909090908080808070707070606060605050505070707070808080809090909050505050404040405050505070707070505050504040404050505050505050506060606040404040505050505050505040404040505050503030303040404040303030302020202030303030202020202020202020202020000000001010101010101010101010101010101010101010000000002020202010101010202020201010101010101010000000002020202000000000202020201010101000000000101010101010101010101010101010102020202010101010000000000000000000000000000000001010101010101010101010100000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000d6030406ff253d4aff2f4b5cff2b4756ff2b4655ff203540ff273f4dff2c4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2b4755ff3b5e72ff2f4c5cff2b4656ff3f6479ff335263ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2d4a59ff2a4554ff2b4655ff2b4655ff2b4655ff2a4453ff2d4959ff2f4c5cff2a4452ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2f4d5dff2a4453ff233946ff385b6eff3c6073ff2b4756ff2a4452ff2a4453ff37586aff3e6378ff3c6074ff3e6377ff314f60ff28404fff395b6eff314f60ff294352ff2c4857ff2c4957ff000d12ff2e1615ffdf7270ffe37170ffdb6a69ffdb6968ffdc6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6968ffde6968ffde6b6affde6e6cffe17572ffe6857effefa296fff8c1aefffdd1bbffffd6bfffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed2bdfffdd2bcfffcd0bbfffccebafffbcdb9fffacbb6fff8c7b3fff6c1affff4bbaafff1b3a5ffeeac9fffeba499ffe6958dffdf827fffdd7977ffdb7775ffda7473ffda7271ffda7070ffda7170ffda7170ffda7170ffda7170ffda7070ffdb7271ffdb7573ffdc7572ffda706fffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffde7170ffec7876fffa7e7dffe67877ffad5f60ff5f393bff18171bff00060bff00070cff03171fff162d38ff253f4eff2e4a5aff304d5eff2f4d5dff2d4a59ff2c4857ff2c4756ff2b4756ff2b4756ff2b4756ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2d4858ff2f4c5cff2f4d5dff294452ff213742ff152228e105090b7e0000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000ff101013ff212029ff212029ff212029ff080c10ff080c10ff1e1c26ff292431ff393947ff393947ff393644ff393644ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff39384aff39384aff39384aff39384aff393647ff393647ff393647ff393647ff343444ff343444ff343444ff343444ff373749ff373749ff373749ff373749ff373447ff373447ff211c29ff211c29ff292431ff3f3f54ff6b759cff6b759cff6b729cff6b6f94ff6b6f94ff6b6f94ff686e94ff686e94ff686e94ff686e94ff686e91ff686e91ff6d7396ff73799cff575a75ff3c3b4fff3c3b4fff3c3b4fff282731ff181418ff282731ff4a4d63ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff525470ff39384cff39384cff3e405aff101021ff101021ff101021ff181421ff545560fecdd6ddfecdd6ddfee3e3e3fee3e3e3fee3e3e3ffe4e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffeca29ffff73831fff73831fff73831ffff3831ffff3831ffff3831ffff3831fff77879ffe7e7e7ffe7e7e7ffe7e7e7ffd6d3deffa1a0affd393c51fe6d6e7fff63698cff63698cff63698cfb61678af336353fff737179ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe6e4e4ffe6e4e4ffe6e4e4ffe6e4e4ffe7e3e7ffe7e3e7ffe7e3e7ff5a595aff313431ff313431ff313431ff313431ff292c29ff292c29ff292c29ff292c29ff525552ff838483ffe7e3e7ffe7e3e7ffeff3efff5553555003010300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbbb9e8dffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c3ffffd9c2ffffd9c2ffffd9c3ffffd9c4ffffdac4ffffdac5ffffdbc6ffffdcc7ffffdbc7ffffe1cdfffff7e2ff89766cff000000ff020001ffc3ab9bfffff3dcffffd8c3ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfebebc5b00d0d0b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000202020200000000000000000101010101010101000000000000000000000000010101010000000002020202010101010101010102020202000000000202020200000000000000000202020202020202020202020101010101010101030303030202020202020202010101010101010102020202010101010303030302020202020202020202020204040404020202020404040403030303030303030404040404040404040404040505050504040404020202020303030304040404040404040303030306060606060606060505050505050505060606060707070706060606090909090707070708080808080808080808080808080808090909090b0b0b0b090909090b0b0b0b0b0b0b0b080808080c0c0c0c0b0b0b0b0b0b0b0b0f0f0f0f0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f11111111131313130f0f0f0f111111110f0f0f0f11111111121212121212121212121212181816151f1f1a172b2b221b39392a1f4c4c36246161472d7a7a5a3a9292704d9b9b7b5899997c5c8b8b71567979614c61614c3c50503f334242342c37372d2834342c292c2c272626262323262624242424232325252424232322222323232323232323262626262424242427272727252525252727272728282828292929292a2a2a2a29292929272727272c2c2c2c2b2b2b2b2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f2d2d2d2d3030303034343434323232323434343333333332353535353636363536363635383838373a3a3a393c3c3b3b3c3c3b3b3d3d3c3c3d3d3c3c3e3e3d3d3f3f3e3e42424140424241404343424144444342464645444a4a48474c4c494852524e4c565652505b5b565560605b586767615f6b6b6563707068667b7b746f83837c758d8d8277949489799e9e917f9a9a8e7d9999908094948b7f8f8f887f8d8d867e8989827a8c8c847b8f8f857c94948b8096968a809d9d9387a4a4978aa8a89a8ab0b0a08fb8b8a68fbdbda78cc6c6ab89c9c9ab84cfcfaf85d3d3b48cd5d5b991d7d7be96dbdbc49fe0e0c8a5e6e6ceaaededd5aff2f2d6adf6f6d5a5f8f8cf97f9f9c886f9f9c174f8f8bc6af6f6b96bf4f4bd74f0f0c285ededc896ececcea8ebebcfadeaeacdadececcca8ededcaa0eeeec89befefc694f0f0c692f1f1c48ff2f2c38af3f3bf81f5f5bc77f5f5b971f5f5b86ef6f6bb6df5f5ba6ef5f5bb6ef5f5b96df5f5b869f6f6b969f6f6ba6bf4f4bd74f1f1bf7fededc48ee8e8c69ce4e4c9a5e0e0cbaedcdccab2d9d9cab5d6d6c8b6d5d5c9b9d5d5cabad3d3c8bbcfcfc5b7d0d0c5b6cecec0b0d1d1bea7d4d4bb9cd6d6b590dbdbb185dfdfaf7ddedea875dfdfa873dedea672dcdca777dadaa87ad6d6a67cd3d3a681d0d0a582cbcba27fc8c8a282c3c3a183bcbc9f82b5b59b81acac967ea8a8947d9f9f8c799c9c887899998676939381728d8d7b6e8e8e7c6e8686756886867569818170657e7e6e637a7a6b617575665d7272645c6d6d60586a6a5e5668685d56616157515d5d534e57574f4b5858504c51514b4751514b474f4f49454a4a45424646413f4444413f4343403e41413e3c40403d3c3c3c3a383a3a38373b3b39383737363536363534363635343333323232323130313130302e2e2d2d2f2f2e2e2f2f2f2f2d2d2d2d2c2c2c2c2b2b2b2b29292929292929292828282828282828272727272626262627272727242424242525252524242424252525252323232321212121212121212222222221212121202020201d1d1d1d202020201e1e1e1e1d1d1d1d1d1d1d1d191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a171717171616161616161616151515151616161613131313121212121414141413131313131313131414141413131313121212121010101010101010101010100d0d0d0d11111111101010100c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a08080808090909090b0b0b0b0b0b0b0b0808080808080808090909090606060609090909080808080808080806060606070707070707070706060606070707070505050505050505060606060303030306060606050505050303030305050505040404040404040404040404030303030202020203030303050505050101010102020202010101010404040404040404020202020202020202020202030303030202020202020202030303030000000001010101010101010000000002020202000000000202020200000000000000000101010101010101000000000101010100000000020202020101010103030303000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000dd030607ff273f4cff2e4b5bff2b4756ff2c4755ff20343fff263e4bff2c4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff315060ff40667bff345466ff2d4959ff40657bff365668ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2d4959ff365668ff2b4655ff2b4554ff2b4655ff2b4655ff294251ff37586bff385a6cff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff304e5fff2a4452ff253b48ff3a5c70ff3d6276ff2d4a5aff294452ff294452ff355567ff3e6378ff3c6074ff3e6478ff365668ff263f4dff315061ff314e5fff294352ff2b4655ff304e5fff09232cff130706ffce6968ffe87574ffdb6b6affdb6968ffdc6867ffdc6968ffdc6968ffdc6867ffdc6867ffdc6968ffdc6968ffde6a68ffde6c69ffde6e6cffe17773ffe88b83fff2aa9bfffac5b2fffed1bbffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffdd2bcfffdd0bafffccfb9fffaccb7fff9c8b5fff8c5b2fff6c1aefff4baa9fff1b3a5ffeeac9fffeca49affe89d94ffe39088ffde7e7bffdc7675ffda7473ffda7271ffda7070ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7271ffdb7372ffda7170ffda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdb7070ffe57573fff87d7afff17d7bffc26767ff7c4242ff301d1fff00070bff00090fff071e26ff1f343fff2b4554ff2f4d5dff304d5eff2e4a5aff2c4857ff2c4756ff2c4756ff2c4857ff2c4857ff2b4756ff2a4554ff2a4452ff294351ff294452ff294453ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2d4959ff2f4d5dff2e4c5cff27404eff192931ea080d10850000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9000000ff181418ff212031ff1e1c28ff1e1c28ff080810ff151520ff232231ff313042ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff39384aff3c3947ff39384aff3c3947ff393647ff393647ff393647ff393647ff39384aff39384aff313141ff212431ff181821ff181821ff282937ff4a4d63ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ff525370ff39384aff39384aff39384aff23222eff181821ff181821ff4f5373ff6b719cff6b6d94ff6b6d94ff6b6d94ff868bafff9ca2bdffaab2cdffaab2cdffaab2cdff949eb5ff949eb5ffb5bbcdffb5bbcdff4a4952fe4a4952fedddeddfedddeddfee3e4e3fee3e4e3fee3e4e3ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4fff7676affff2c31ffff2c31ffefa3a4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ff838589ff52555aff5a5963ff5a5963ff5a5963ff89888fffb5babdffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffb5b6b5ff737173ff737173ff737173ff737173ff9c9e9cffb5b5b5ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedfdeffdedfdeff949494040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1e1917ebebc6b1ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c2ffffd7c1ffffd8c2ffffd9c3ffffd9c2ffffd9c2ffffd9c3ffffd9c4ffffdac4ffffdbc4ffffdbc6ffffdbc7fffff2dcffad988aff000000ff74635aff4b403aff6b5d54ffffeed7ffffd8c3ffffd8c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5454463f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000020202020202020203030303000000000000000000000000000000000202020202020202010101010101010103030303010101010101010103030303010101010404040403030303020202020202020203030303020202020303030301010101020202020202020202020202040404040202020203030303030303030202020204040404040404040303030305050505050505050404040403030303040404040505050506060606060606060707070707070707060606060707070708080808070707070a0a0a0a0808080809090909080808080707070708080808090909090b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c090909090c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c101010100f0f0f0f0d0d0d0d0e0e0e0e101010100e0e0e0e0f0f0f0f1010101011111111121212121010101013131313191917171b1b181721211b182f2f241b40402f1e58583f257272502f8d8d6940a3a37d52acac875ca9a987609a9a7a5a8383674e6d6d533f595943344848362c3e3e322b32322a252d2d2826292925252828262626262424232323232424232326262626242424242525252527272727272727272626262628282828262626262929292929292929292929292a2a2a2a2b2b2b2b2c2c2c2c2c2c2c2c2f2f2f2f2f2f2f2f2f2f2f2f30303030313131313131313132323232333333333636363535353534343434343636363537373736393939383a3a3a393b3b3a3a3a3a3a393e3e3d3d3d3d3c3c3e3e3d3c40403f3e4141403f434342414343424146464544474745444a4a484651514e4c51514e4c5454504e5c5c575561615b596868615f6c6c666474746e6a7f7f777288887f779191867a9c9c907fa2a29581a1a195829d9d93849898908193938d818f8f89838b8b847c8e8e867d9292897f95958b809b9b91869f9f9385a5a5978aabab9c8db2b2a190babaa892c2c2ac91c9c9ae8dceceb088d3d3b488d9d9b98edadabc92dcdcc19adfdfc59fe5e5cba6ebebd2adf1f1d7b2f5f5d9aff8f8d6a6f9f9d197fafaca87fafac277f9f9bd6df7f7bc6df5f5be76f2f2c387eeeec896ededcea5ededd2adececcea8eeeecca3efefc89af0f0c692f2f2c38cf3f3c286f3f3c082f4f4bd7bf5f5ba73f6f6b86ef7f7b76bf8f8b868f7f7b967f7f7b968f7f7bb6af7f7bb6af7f7b967f7f7ba68f7f7bc6cf5f5be76f2f2c386efefc895eaeacca2e7e7cfaee3e3d0b3e0e0d0b9deded2bedcdcd3bfdadad0bfd7d7cdbcd7d7cfbed6d6cdbbd4d4c8b6d6d6c5b0d6d6bfa5dbdbbb98ddddb48ae0e0b17ee2e2ad77e2e2ab73e2e2a974e0e0a976dedea97adbdba97cd7d7a77ed5d5a881d2d2a783cccca482c9c9a684c1c1a283baba9e83b4b49b81abab967fa8a8947ea0a08d7a9e9e8d7b9b9b887795958274939380728d8d7b6f8888766b85857468828272677d7d6d637b7b6c617474665d7272655c6c6c5f576a6a5e5863635852616157515d5d544f5959514c5656504c54544d4a55554e4b4d4d48454e4e484648484341484844424343403e4545413f40403d3c3f3f3c3a3d3d3a393a3a38373a3a383736363534383836363535343335353433323231312e2e2d2d2f2f2f2f2f2f2e2e2d2d2c2c2d2d2d2d2d2d2c2c292929292a2a2a2a2d2d2c2c2c2c2c2b2929292926262626272727272929282825252525252525252323232323232323232323232222212123232323212121211f1f1f1f1f1f1f1f1e1e1e1e1d1d1d1d1f1f1f1f1e1e1e1e1a1a1a1a1b1b1b1b1b1b1b1b191919191b1b1b1b1a1a1a1a1a1a1a1a1919191917171717161616161717171714141414151515151515151515151515141414141313131313131313131313131111111110101010111111110e0e0e0e0f0f0f0f111111110f0f0f0f0e0e0e0e0f0f0f0f0b0b0b0b0a0a0a0a0d0d0d0d0d0d0d0d0c0c0c0c090909090b0b0b0b090909090d0d0d0d08080808090909090a0a0a0a08080808070707070808080807070707090909090b0b0b0b0404040405050505060606060707070704040404050505050303030305050505050505050404040404040404050505050303030302020202030303030303030301010101030303030303030303030303050505050202020202020202040404040202020201010101020202020202020201010101010101010101010101010101020202020202020205050505020202020303030302020202010101010000000003030303010101010101010100000000000000000101010101010101000000000202020201010101020202020000000000000000000000000000000001010101010101010000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d000000e2040709ff27404dff2e4b5bff2b4756ff2c4757ff20343fff253d4aff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4454ff2c4756ff395d70ff3f6379ff3b5e71ff345466ff3e6377ff3a5d70ff2a4554ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2e4b5cff3c6074ff2d4a59ff294453ff2b4655ff2a4453ff2d4959ff3d6176ff3d6175ff2c4857ff294452ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff325162ff2a4452ff263e4bff3b5e71ff3f6479ff314f5fff294351ff294352ff325162ff3e6276ff3c6175ff3e6377ff395b6fff2a4453ff2b4655ff2d4959ff2b4655ff2b4655ff2f4c5dff1c3643ff000304ffaf5958ffee7978ffdb6d6cffdb6a69ffdc6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6968ffdc6968ffdd6a68ffde6b69ffde6c6affde706dffe17a75ffea9188fff3af9ffffac5b1fffdd1bbffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4befffed3bdfffdd1bbfffccfbafffacbb6fff9c7b4fff6c3b0fff5beacfff3b8a7fff0b2a3ffeea99dffeaa298ffe79c93ffe4958effe18985ffdc7a78ffdb7372ffda7271ffda7171ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdf7271ffef7978fff97e7cffd87271ff915153ff452829ff040a0cff00060bff001922ff1c333fff2c4756ff304e5eff2f4d5dff2d4a5aff2c4858ff2c4858ff2c4858ff2b4755ff2a4554ff294251ff273f4dff273e4cff263e4bff263e4bff27404eff294250ff294453ff2a4554ff2b4555ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4757ff2e4c5cff2f4d5eff2a4554ff1b2c35e9070c0f7a00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000d0000000ff1b1820ff212031ff212031ff1b1820ff080810ff151520ff232231ff313042ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff39384aff39384aff39384aff39384aff282937ff181821ff181821ff181821ff39384cff525470ff525470ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff525370ff39394cff212029ff39384aff39384aff2e2d3cff181821ff181821ff4f5373ff6b719cff6b719cff6b6d94ff6b6d94ffa1a9cbffbdc7e7ffb8c2deffc6d3efffc6d3efffc6d3efffd6d9e6ffd6d9e6fff7f7fffff7f7ffffdedfdefe7b7b7ffedddeddfedddeddfee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffefa3a4ffff2c31ffefa3a4ffe7dfdeffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffb8b7bbffb8b7bbffb8b7bbffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedfdeff949494ff949494000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044443933ffffd7c0ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd8c2ffffd8c2ffffd9c3ffffd9c2ffffd9c3ffffd9c4ffffd9c4ffffdac4ffffdac5ffffecd6ffdabbaaff000000ff584a43ffffffeaff685f55ff2d2521ffffddc7ffffdec7ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8e8e776a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000002020202010101010101010102020202010101010101010101010101030303030303030303030303020202020202020203030303010101010303030301010101010101010202020206060606040404040303030303030303030303030202020206060606040404040404040404040404050505050606060605050505050505050606060603030303070707070909090905050505090909090808080806060606080808080909090908080808090909090808080809090909090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0f0f0f0f111111110c0c0c0c0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f1010101012121211121212111414141417171717191918181919171424241e193434271c494934206666482a84845d34a0a07545b3b38754bbbb9360b8b89264aaaa855f90906f4f78785a416262493753533f314646372d35352c2731312b272c2c28272c2c2929252524242323222226262525282827272727272724242424262626252525252528282828272727272929292929292929292929292a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2f2f2f2f2f2f2f2f2e2e2e2e2f2f2f2f30303030303030303232323232323232353535353636363536363635343434333737373638383837383838373c3c3b3b3b3b3a3a3c3c3b3b3e3e3d3d4141403f4141403f40403f3e4343424143434241484846454a4a4847484846454b4b49474e4e4b4a51514e4d5b5b56545e5e595763635e5b6868625f6e6e676576766e6a7e7e766f8b8b817897978c7ea1a19583a6a69983a8a89b87a4a49a889a9a90839797908693938d838f8f897f92928b839191887e97978e839b9b8f83a2a29689ababa092adad9f91b4b4a492bcbcaa94c4c4ae92ccccb18ed2d2b48cd6d6b489dbdbb98ddcdcbc92dfdfc097e4e4c7a0e8e8cda7eeeed3aef3f3d7b1f7f7dab0f9f9d8a8fafad49afbfbcb89fbfbc57afafac070f8f8be71f6f6c079f2f2c386f0f0c997eeeecda1efefd1aaefefcda4f0f0cb9ef2f2c893f3f3c388f4f4c182f5f5c07bf6f6be77f6f6b96ff8f8b969f7f7b564f8f8b561f9f9b762f8f8b760f9f9bb64f8f8ba65f8f8b965f9f9bb67f8f8ba67f8f8bf6ff6f6c17cf2f2c58aefefca9bececcfa8e9e9d4b4e7e7d7bce3e3d7bee2e2dac3dfdfd6c1ddddd5c3dcdcd2c1dadad0bfd8d8cebcd8d8c9b4d9d9c5abdcdcbe9de0e0b990e3e3b585e4e4ae78e5e5ad75e5e5ac75e4e4ac76e2e2ac79dfdfab7cdcdcaa7fd9d9a980d6d6a983d2d2a985c9c9a381c6c6a485c1c1a387b9b9a087b1b19b83a9a9957fa8a89581a1a18e7ca0a08b7b9a9a8777969684759595837591917f718b8b7a6d85857569818171667d7d6d647b7b6c6278786a616f6f625a6f6f635b6c6c605963635953616157525a5a524e5a5a524d5a5a524e56564f4b53534c4951514b474a4a45424a4a45434a4a4643474743414444403e42423f3d41413e3d3f3f3c3b3c3c39383c3c3a393a3a38373838363638383636363635343737363630302f2f30302f2f313130302f2f2f2e2d2d2d2d2f2f2e2e2d2d2c2c2c2c2c2b2e2e2d2d2b2b2b2a2b2b2a2a292928282929292928282828292928282525252526262626252525252424242426262626232322222121212122222121212121211e1e1e1e1f1f1f1f202020201c1c1c1c1a1a1a1a1d1d1d1d1d1d1d1d1a1a1a1a181818181818181819191919191919191a1a1a1a19191919151515151616161616161616131313131515151515151515131313131313131311111111101010101111111111111111101010100d0d0d0d0f0f0f0f111111110c0c0c0c0f0f0f0f0c0c0c0c0d0d0d0d0a0a0a0a0e0e0e0e0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c07070707090909090a0a0a0a0a0a0a0a09090909090909090606060606060606080808080909090903030303060606060707070704040404050505050606060606060606040404040404040405050505050505050404040403030303040404040303030305050505030303030202020203030303020202020404040402020202030303030303030303030303010101010303030303030303020202020202020201010101010101010101010101010101010101010101010102020202010101010202020202020202010101010000000001010101010101010101010100000000010101010101010100000000000000000000000001010101010101010101010100000000000000000101010100000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000e305090cff28414fff2e4b5bff2b4756ff2c4757ff213641ff253c4aff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff28414fff314f60ff3f657aff3b5f73ff3c6074ff3c6174ff3c6074ff3e6479ff325162ff28424fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff314f60ff40667cff314f60ff294351ff2b4655ff284150ff325162ff3f6479ff3f647aff345365ff28424fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2b4756ff335364ff2a4453ff27404eff3b5f72ff3f6579ff345365ff294351ff294352ff304d5eff3c6175ff3c6175ff3c6175ff3c6074ff2d4a5aff294352ff2b4655ff2b4655ff2b4655ff2d4858ff294655ff000307ff7c3c3afff77e7dffda6e6dffdb6c6bffdb6a69ffdc6867ffdc6968ffdc6867ffdc6867ffdc6867ffdc6867ffdc6868ffde6969ffde6b69ffde6c69ffdf706dffe27d77ffea958bfff2ad9ffff8c3affffdd0baffffd5beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4befffed3bdfffed2bcfffcd0bbfffbccb7fff9c7b3fff6c0aefff3b9aafff2b4a5ffefada0ffeca59affe99f95ffe69890ffe3918affe08985ffde807effdb7776ffda7270ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe27473fff57d7bffef7c7bffba6363ff6a3a3aff1c1517ff00050aff001017ff152d38ff294554ff304e5fff304e5eff2e4a5aff2d4959ff2c4757ff2a4654ff294250ff263e4cff253c49ff243b47ff233b47ff253c49ff263e4bff27404dff294351ff2a4554ff2b4756ff2c4757ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2e4b5bff2f4e5fff2a4352ff182730cd0406074f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000d0000000ff1b1820ff212031ff212031ff181418ff080810ff232231ff232231ff313042ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff39384aff39384aff39384aff39384aff393b4dff282937ff282937ff181821ff211c29ff211c29ff211c29ff211c29ff333547ff333547ff333547ff333547ff212029ff212029ff212029ff39394cff39384aff2e2d3cff23222eff181821ff33354aff6b719cff6b719cff6b719cff6b6d94ffa1a9cbffbdc7e7ffbdc7e7ffb8c2deffb8c2deffb8c2deffb8c2deffb5bbcdffb5bbcdffb5bbcdfff7f7ffffdedfdeffdedfdefedddeddfedddeddfee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7dfdeffe7dfdeffe7dfdeffe7dfdeffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdedfdeff4a4a4a9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b7b685dffffd7c0ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd9c3ffffd9c3ffffd9c2ffffd9c3ffffd9c4ffffdac4ffffdac5ffffe9d2ffccaf9fff75635afff3d9c5ffffffe8ff977f73ff050404ffddbda9ffffe7cfffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000001010101000000000000000001010101000000000202020200000000000000000000000000000000000000000000000002020202020202020000000001010101010101010202020201010101000000000202020200000000020202020101010102020202020202020202020203030303020202020202020202020202020202020303030303030303020202020404040404040404030303030202020203030303070707070404040404040404040404040303030305050505040404040505050504040404050505050707070706060606060606060808080807070707040404040707070706060606080808080c0c0c0c0606060609090909080808080a0a0a0a0b0b0b0b09090909070707070c0c0c0c0e0e0e0e0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0c0c0c0c0f0f0f0f0d0d0d0d101010100f0f0f0f11111111111111111212121211111111151514141616151516161616191917171e1e1a182828201b3c3c2c20515139236f6f4e2b8f8f6636adad7f47c3c39459cccca067c5c59c69b6b68e629f9f7954858563456a6a4c3555553e2e454534293f3f322b3838312c30302b292d2d2928272726262929272726262525242424232424242425252525242424242626262628282828272727272828282829292929292929292a2a2a2a2b2b2b2b2d2d2d2d2d2d2d2d2c2c2c2c2e2e2e2e2f2f2f2f2e2e2e2e2e2e2e2e30303030303030303434343433333333353535343535353437373736373737363a3a3a393b3b3a3a3a3a3a393b3b3a3a3e3e3d3d3c3c3b3b40403f3e40403f3e4242414046464544454544434747464449494746484846454f4f4c4a50504d4b5454504e595955535d5d585665655f5d6c6c6664717169657b7b736e84847a728f8f84789b9b8f7fa6a69783abab9b85acac9f88a6a69b89a1a1998a999992869898938894948e8495958e8396968e8498988e83a0a0968aa2a29589a8a89a8cb0b0a191b8b8a897bfbfac96c7c7b095cfcfb391d5d5b58ddbdbb98bddddba8be0e0bd8fe5e5c69ae8e8caa1ececd0a8f1f1d5aff5f5dab2f8f8dbb0fafad9aafbfbd49bfcfcce8bfbfbc67cfafac173f9f9be71f6f6c179f4f4c487f2f2cb98efefcea1efefcfa5f0f0cc9ff2f2ca98f3f3c489f5f5c180f6f6be78f7f7bd70f8f8ba6cf8f8b764f9f9b560f9f9b45cf9f9b259f9f9b55afafab75df9f9b95ef9f9b960f9f9b962f9f9bb64f9f9bb69f8f8bf72f6f6c37ff4f4c991f0f0cea1efefd4b1ececd7bae9e9dbc2e7e7dcc5e4e4ddc6e2e2dac5e1e1d7c4deded4c1deded4c0deded1bcddddcdb3dedec4a6e3e3c39be5e5b98be7e7b47fe8e8b076e8e8af75e7e7ad75e6e6af7ae2e2ac7ce0e0ad7fdedeae82dadaad83d6d6aa86d0d0a987cbcba88ac6c6a88ac0c0a48bb9b9a28ab1b19c85adad9a85a7a79482a3a39180a0a08d7c9b9b88789999887995958375939382748c8c7c6f8888776c8787786c7f7f70667e7e7066777769617272655d6d6d615a6b6b605968685e5767675c56606057525b5b524e5b5b534f55554e4a55554e4a55554e4a52524c484d4d48454949444247474340484843414545413f464642413f3f3c3b40403d3c3c3c39383b3b3938383836353636353435353433343433323333323131313030333332323333323230302f2f2f2f2e2e2d2d2c2c2f2f2e2e30302f2f2e2e2d2d2b2b2a2a2c2c2b2b2c2c2b2b29292828282827272a2a28282828272727272626262625252727262620202020232322222121212122222222212121211f1f1f1f202020201e1e1e1e1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1a1a1a1a1a1a1a1a19191919161616161515151518181818171717171515151514141414131313131616161613131313141414141414141414141414111111111212121210101010101010100e0e0e0e101010100d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0f0f0f0f0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0808080809090909090909090a0a0a0a090909090a0a0a0a0909090907070707080808080606060605050505070707070505050505050505040404040606060604040404070707070404040404040404050505050404040403030303050505050303030304040404040404040303030303030303060606060303030304040404030303030101010101010101010101010101010102020202010101010101010102020202020202020000000002020202010101010101010101010101010101010202020201010101010101010101010103030303000000000101010100000000000000000101010101010101010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000e1070b0eff294452ff2e4a5aff2b4655ff2c4857ff223843ff253c48ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294250ff37586aff3f667bff3b5f73ff3d6175ff3c6074ff3d6277ff3c6075ff2c4857ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff345465ff42687eff355567ff284250ff2b4655ff294251ff345466ff3f6479ff3d6276ff3c6074ff2c4756ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2c4857ff355668ff284250ff28414eff3c6074ff3f6479ff385a6cff2a4554ff294351ff2e4a5aff3c6074ff3d6175ff3c6074ff3e6377ff314f60ff294251ff2b4655ff2b4655ff2b4655ff2b4656ff2f4e5eff001118ff461e1cfff07b7affdd7170ffdb6d6cffdb6a69ffdc6968ffdc6867ffdc6968ffdc6968ffdc6867ffdc6867ffdc6867ffdc6968ffde6a69ffde6b69ffde6c6affdf716effe37f7affeb958bfff2ac9cfff8bfadfffccdb8fffed5beffffd7c0ffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd6bfffffd6bfffffd5befffed5befffed3bdfffdd2bcfffdd1bbfffbcdb8fff9c9b5fff7c1affff4b9a9fff0b0a2ffedaa9dffeaa298ffe79b93ffe4938effe28e89ffdf8784ffdd7f7dffdb7776ffda7372ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffda706fffe67674fff77e7cffe67776ffa25453ff412627ff00090bff00090fff08222bff243d4aff304d5dff304f60ff2f4c5dff2d4958ff2a4553ff27404eff243a47ff233845ff223844ff233845ff243a48ff263d4aff28414fff2a4453ff2b4655ff2c4857ff2c4857ff2c4756ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2e4b5bff304d5fff263f4cff111c22b101030322000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000d0000102ff1b1820ff212031ff212031ff181418ff080810ff232231ff232231ff313042ff39384aff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff39384aff39384aff39384aff39384aff393b4dff393b4dff393b4dff393b4dff39384cff211c29ff211c29ff211c29ff181821ff181821ff181821ff181821ff212029ff39394cff39394cff39394cff39384aff23222eff181821ff23222eff4f5373ff6b719cff6b719cff6b719cffa1a9cbffbdc7e7ffbdc7e7ffbdc7e7ffb8c2deffb8c2deffb8c2deffb8c2deffb5bbcdffb5bbcdffd6d9e6fff7f7ffffdedfdeffacadaffedddeddfedddeddfee3e4e3ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7dfdeffe7dfdeffe7dfdeffe7dfdeffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffb8b7bbffd6d8d9ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ff949494ff4a4a4a4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afaf9384ffffd7c1ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd9c2ffffd9c3ffffd9c2ffffd8c3ffffd9c3ffffd9c4ffffdac5ffffd8c3ffffdfc9fffff1d9ffffe2ccffffead2ffd2b1a0ff000000ffa48b7cffffedd4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf3939302b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101010101010000000000000000010101010000000001010101010101010101010101010101000000000000000000000000000000000000000001010101010101010101010102020202020202020202020200000000020202020202020201010101020202020303030303030303020202020101010101010101030303030101010102020202020202020303030302020202020202020202020202020202030303030404040404040404040404040606060602020202050505050404040405050505060606060505050504040404070707070707070706060606060606060808080806060606090909090808080808080808090909090909090908080808070707070a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0f0f0f0f0f0f0f0f101010101010101014141413111111111111111113131312131313131313131313131312151515151a1a18171f1f1a1628281f17414130215b5b41277b7b58309d9d713dbbbb8b4ecece9e5fd6d6a86bd2d2a66ec4c49a68aeae845992926c477a7a583a6161463051513c2d4141332b3939302a2c2c27242b2b28272525242328282726262625242525252427272626262626252929282729292928292929292929292928282828292929292c2c2c2c2c2c2c2c2a2a2a2a2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d303030302f2f2f2f2f2f2f2f3232323232323232343434333535353435353534363636353636363539393938393939383a3a3a393c3c3b3b3d3d3c3c3e3e3d3d3e3e3d3d40403f3e40403f3e444443424747454446464544474745444a4a48474b4b49474e4e4b4a5454514f595955525f5f5a5764645e5b696963606f6f686476766e688181766f89897e729797897ba3a39380adad9e86b4b4a48ab2b2a38caeaea28da5a59c8a9f9f988898988f8498989185989892869a9a92869c9c9387a1a1978ba4a49a8cadada094b1b1a294b8b8a797c1c1ad97c8c8af93d1d1b393d9d9b88ddedeb98be3e3be8de5e5c192e7e7c598ececcca2f0f0d2aaf4f4d7aff7f7dcb3fafaddb1fbfbdaa9fcfcd49dfcfccf8dfcfcc87efbfbc275f9f9bf72f7f7c27bf5f5c687f3f3cb96f1f1cea0f1f1cfa3f3f3ce9ef3f3c892f5f5c384f6f6bf79f7f7bb6ef8f8b968f9f9b762f9f9b45bfafab258fafab053fafab154fafab255fbfbb658fbfbb95bfafab85dfafab760fafaba64fafabc6bf8f8bf75f6f6c585f5f5cc98f2f2d1a9f0f0d6b7eeeedabfececddc6eaeae0cae7e7e0c8e6e6dfc6e4e4ddc6e3e3d8c2e2e2d4bde1e1cfb6e1e1caade4e4c49fe8e8bf92e9e9b884eaeab378eaeab075eaeab076e7e7b078e6e6af7ce3e3ae7fe1e1b083dfdfb085dadaae87d5d5ae8bd2d2af8ecdcdae91c5c5a98ec0c0a98eb7b7a28bb6b6a38dadad9b86abab9986a4a49381a2a2907e9e9e8b7a9999887997978678919181738e8e7e728a8a7b6f8686776b818173697c7c6f657a7a6d64767669607171655e6d6d625b68685e586262595360605752616158535b5b534e5959524e57574f4b56564f4b53534d4a4f4f49464c4c47444c4c4744494944424747434047474240464642404343403e43433f3e3e3e3b3a3b3b39383b3b3938393937363a3a383739393736383836363434323233333131333331313434323231312f2f323230302f2f2d2d2f2f2e2e31312f2f2d2d2b2b2e2e2c2c2c2c2a2a2c2c2a2a2b2b29292a2a29292828262629292828272726262424232325252424232322222323222222222121202020201e1e1e1e1e1e1e1e1c1c1c1c1d1d1d1d1b1b1b1b1d1d1d1d1b1b1b1b19191919191919191b1b1b1b1818181818181818161616161717171714141414161616161313131314141414111111111212121214141414141414140f0f0f0f111111111010101010101010101010101111111110101010121212120e0e0e0e0f0f0f0f0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0909090909090909090909090a0a0a0a070707070808080807070707060606060707070706060606060606060606060606060606050505050303030302020202040404040303030305050505030303030303030304040404030303030505050504040404040404040202020202020202030303030202020201010101010101010202020204040404010101010202020201010101040404040101010102020202010101010000000002020202030303030202020201010101020202020000000001010101020202020101010100000000000000000000000001010101000000000101010101010101000000000000000001010101000000000000000001010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000011000000d8080d10ff2b4655ff2d4a59ff2b4655ff2c4858ff233945ff243a46ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff314f60ff3a5d70ff273f4cff253b47ff4a768fff436b81ff3a5c6fff3c6074ff3c6074ff3f6579ff37586aff294250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4453ff38596cff40667aff395c6fff2a4554ff2a4553ff2a4452ff37586bff3e6377ff3c6074ff3f6479ff365769ff284250ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2c4857ff3a5d70ff325162ff304d5dff3c6074ff3e6378ff3b5d71ff2c4858ff294351ff2c4857ff3a5d70ff3d6276ff3c6074ff3e6478ff355667ff294250ff2b4655ff2b4655ff2b4655ff2b4655ff304d5fff102d39ff110605ffcc6866ffe97776ffda6e6dffdb6c6bffdb6a69ffdc6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6867ffdc6867ffdd6a68ffde6a69ffde6b6affde6c6bffdf7270ffe4807affea9389ffefa497fff4b6a6fffac7b3fffed1bbffffd6c0ffffd7c0ffffd7c0ffffd7c0ffffd7c0ffffd7c0ffffd7c0ffffd7c0ffffd6bfffffd5befffed4befffed4bdfffdd2bcfffdd1bbfffcd0bbfffccdb8fffac9b5fff7c3b0fff4bbaafff0b1a3ffeda99dffe9a095ffe69991ffe4928bffe18c87ffdf8683ffdd7f7cffdb7675ffda7372ffda7271ffda7271ffda7271ffda7170ffda7170ffda7170ffda7170ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdb706fffea7776fff97f7dffd9706fff894646ff301919ff000205ff001017ff16303cff2c4857ff315061ff304f5fff2d4958ff294352ff253b49ff223743ff213540ff223945ff243a46ff253d4bff294351ff2b4655ff2c4857ff2c4858ff2c4757ff2c4756ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2f4c5dff2e4b5bff213641eb0a1012670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d000000ec050507ff212029ff212029ff212029ff101013ff101018ff1d1d28ff2b2a39ff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff39384aff39384aff393647ff393544ff393442ff393442ff393644ff393947ff393947ff393947ff393644ff393947ff39394fff211c29ff211c29ff39394fff6b6d94ff6b6d94ff6b6d94ff868cafffbac9e4ffbac9e4ffb7c3e1ffb7c3e1ffb7c4deffb7c4deffb7c4deffb7c4deffb5b7cdffb5b7cdfff7fbfffff7fbffffbab9bdff736d7bfedddeddfedddeddfee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdee7e7ffdee7e7ffdee7e7ffdee7e7ffdee3e7ffdee3e7ffdee3e7ffdee3e7ffc6dbefffc6dbefffc6dbefff94a9b8ffadd7efffadd7efffadd7efffadd7efffdee7efffdee7efffdee7efffdee7efffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ff424142a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012120f0ededebaa7ffffd7c0ffffd8c1ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd9c2ffffd9c2ffffd8c2ffffd8c2ffffd9c3ffffd9c3ffffd9c3ffffdac4ffffdcc5ffffd8c3ffffe1cbfff6d1bcff161311ff63554cffffebd2ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7b7b675c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010202020200000000020202020101010101010101020202020202020201010101020202020303030304040404010101010101010101010101010101010202020201010101010101010101010101010101040404040101010102020202050505050404040402020202030303030404040404040404020202020303030304040404030303030505050503030303040404040505050503030303060606060505050504040404070707070909090905050505060606060808080807070707070707070505050508080808080808080a0a0a0a0b0b0b0b0b0b0b0b090909090c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f111111111313131313131312121212121414141314141413181816161d1d191823231d1a2c2c231a4343311f5f5f452785856035a7a77c43c5c59555d8d8a967e1e1b474ddddb276d0d0a56fbbbb8f5fa1a1764b8888623d6f6f50335858402d4b4b3b2f39392f2836362f2b2f2f2b292a2a272628282726272726252a2a29292a2a29282a2a2929252525252929282828282828292929292727272729292929292929292b2b2b2b2e2e2e2e2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f31313131303030303131313133333333333333333535353536363635363636353939383838383837393939383a3a3a393b3b3a3a3b3b3b3a3d3d3c3c3c3c3b3b40403f3e40403f3e43434241424241404646454447474644484846454b4b49474f4f4c4a52524f4d52524e4c585854515c5c575562625d5a6c6c656172726a65797970698484786f909082739e9e8c78adad9980b6b6a185bcbca78bbabaa88eb4b4a48eadada18ca6a69c8aa2a29a8a9d9d94869f9f96899c9c95889e9e9487a6a69a8fa8a89d90adad9f93b7b7a79abdbdac9bc3c3ae9acbcbb297d5d5b795ddddba90e2e2bd8ce6e6bf8ce8e8c391ececc897efefcda1f2f2d4a9f6f6d9b0f9f9ddb3fbfbdcb1fcfcdcabfcfcd69efcfccf8efcfcc97ffcfcc476fafac274f8f8c37cf5f5c587f4f4cb94f3f3cfa1f2f2ce9ff3f3cb98f4f4c68cf6f6c27ef8f8bf73f9f9bb69fafab760fafab45afbfbb456fbfbb152fbfbb051fbfbb252fcfcb352fcfcb756fbfbb758fbfbb85bfbfbb95efbfbba63fafabd6cf9f9c078f8f8c789f6f6cd9cf4f4d3adf1f1d7b8efefddc3ededdfc8ecece2cbeaeae3c8e8e8dfc5e8e8dec3e5e5d6bee5e5d4bae4e4cfb0e7e7c9a5e9e9c498eaeabc8aededb77eececb276ededb377ebebb278e9e9b17ae7e7b27fe6e6b485e2e2b287e0e0b38bdadab38dd6d6b391cfcfb192cbcbaf94c6c6ad95c1c1ad95bbbba993b6b6a38fb1b19f8badad9c89a6a69583a4a49381a0a08e7e9c9c8d7d9999897b95958577929283758c8c7d718a8a7b6f8585776c808073697a7a6d6478786c6375756a627272665f6b6b615b6b6b615b64645b5464645b56606058525d5d55505959524d5959514d56564f4c56564f4c4e4e484552524b484f4f49464e4e48464a4a45434b4b46444545413f4444403e4545413f40403d3c3e3e3b3a3c3c39383c3c39383c3c393839393736383836353a3a3737383836353434323134343232343432323232302f2f2f2d2d31312f2f2f2f2d2d2e2e2c2c2e2e2c2c2c2c2a2a2f2f2d2d2b2b29292828262626262525282827272626252527272626272726262424242420202020232322221d1d1d1d1e1e1e1e1c1c1c1c1e1e1e1e1c1c1c1c1c1c1c1c1b1b1b1b1a1a1a1a1a1a1a1a1c1c1c1c17171717181818181818181819191919191919191717171715151515141414141313131313131313131313130f0f0f0f131313131212121212121212101010100d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b090909090c0c0c0c0a0a0a0a070707070909090908080808090909090909090909090909070707070808080808080808070707070808080806060606080808080606060607070707060606060606060603030303050505050404040404040404050505050202020204040404030303030202020204040404040404040202020203030303010101010202020201010101040404040202020203030303020202020101010102020202020202020303030301010101020202020202020201010101030303030202020201010101020202020404040404040404010101010202020200000000020202020000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000d0070a0bff294250ff2d4b5aff2b4655ff2d4958ff253c48ff223845ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff355568ff3e6176ff2f4c5cff2e4a59ff426a7fff4f7d97ff3a5c6fff3c5f73ff3c6074ff3d6175ff3e6478ff304d5dff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4756ff3a5e71ff3e6377ff3d6175ff2e4a5aff294351ff2a4554ff395c6fff3e6377ff3c6074ff3c6175ff3e6478ff314f60ff284150ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff2e4a59ff3c6175ff3f6479ff38596cff3b5e71ff3d6276ff3d6175ff2f4d5dff294251ff2b4555ff375a6cff3e6377ff3c6074ff3e6377ff395b6fff2b4654ff2b4554ff2b4655ff2b4655ff2b4655ff2d4959ff274454ff000406ff944744fff57e7dffd96f6effda6e6dffdb6d6cffdb6a69ffdc6968ffdc6968ffdc6968ffdc6867ffdc6867ffdc6867ffdc6867ffdd6a69ffde6b6affde6b6affde6d6bffe07470ffe4807affe88c84ffeb998efff1a99bfff6baa9fffac8b4fffdd0b9fffed3bdfffed5befffed4befffed4befffed4befffed2bcfffdd1bbfffdd0bbfffccfbafffccfb9fffbccb8fffac9b5fff8c6b3fff6c0aefff4baaafff1b3a4ffedaa9dffe9a197ffe69991ffe3928cffe18c87ffdf8481ffdc7c7bffda7776ffda7372ffda7271ffda7271ffda7271ffda7271ffda7271ffda7170ffda7170ffda7170ffda7070ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdc7170ffee7977fffa7f7dffce6b6bff783d3dff1f1112ff000409ff001b24ff203b48ff304e5fff325162ff2e4b5bff294350ff233a46ff213541ff213541ff223844ff253c49ff294352ff2c4756ff2d4959ff2d4858ff2c4757ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4958ff304d5eff2b4655ff142127ad02030425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d000000ff050508ff212029ff212029ff212029ff080808ff101018ff1d1d28ff2b2a39ff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393947ff393947ff393947ff393947ff393644ff393644ff393644ff393947ff211c29ff211c29ff211c29ff525775ff6b6d94ff6b6d94ff6b6d94ffa1abcbffbdcfe7ffb7c3e1ffb7c3e1ffb7c3e1ffb7c4deffb7c4deffb7c4deffb7c4deffb5b7cdffd6d9e6fff7fbfffff7fbffff736d7bff96939cfedddeddfedddeddfee3e4e3ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdee7e7ffdee7e7ffdee7e7ffdee7e7ffdee3e7ffdee3e7ffdee3e7ffdee3e7ffc6dbefffc6dbefff94a9b8ff94a9b8ff657b8bff657b8bff89a9bdffadd7efffdee7efffdee7efffdee7efffdee7efffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ff737173ff2c2b2c5d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037372e29ffffd6bfffffd7c0ffffd7c0ffffd7c1ffffd8c1ffffd8c1ffffd7c1ffffd7c1ffffd7c1ffffd8c2ffffd8c1ffffd8c1ffffd8c1ffffd8c2ffffd8c2ffffd8c2ffffd7c2ffffd7c1ffffd9c2ffffe7ceff4b3f39ff26201dffffd9c2ffffddc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd0d0af9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000000000000010101010101010100000000000000000101010101010101020202020202020200000000010101010000000000000000010101010101010100000000010101010000000002020202010101010202020202020202020202020202020202020202020202020101010102020202040404040303030302020202030303030202020203030303040404040202020204040404040404040303030303030303020202020404040406060606030303030707070704040404050505050505050504040404040404040707070707070707060606060808080807070707060606060808080808080808070707070a0a0a0a09090909090909090a0a0a0a080808080a0a0a0a0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d101010100d0d0d0d121212111212121111111111121212111313131215151414161615151b1b18181b1b181524241d183535291e4949362268684d2d8c8c683ab3b3874dcfcfa25fe2e2b572e8e8bd7ee6e6bb7fdadaae74c9c99b63b2b2835096966a3e7d7d59356363482f4e4e3d2d4141362c3838302b30302b292b2b27262c2c2a29252524242a2a29282929282828282727262625252929292928282828292929292a2a2a2a292929292b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d3030303030303030323232323232323235353535343434333535353438383837383838373a3a3a393b3b3a3a3b3b3a3a3b3b3b3a3e3e3d3d3c3c3b3b3f3f3e3e4242414042424140454544434545444347474644484846444b4b49474e4e4c4a4e4e4b4951514e4b5555514f5a5a565362625d596868625f6969625d77776e677f7f736a8e8e7e6f9b9b8672aaaa9378b6b69d7dc1c1a782c6c6ad8ac6c6b190c0c0ad8fb6b6a68daeaea08aa8a89c89a7a79e8ba1a19989a1a19787a3a39c8da7a79d91abab9f92b0b0a295b7b7a699bcbca999c7c7b09ccfcfb69ad8d8b895e1e1bc91e5e5bd8ae9e9c18bebebc38feeeeca97f1f1cea1f4f4d4a8f7f7dab0fafadeb2fbfbdcb1fcfcdbacfdfdd6a0fdfdd090fdfdc983fcfcc578fbfbc477f8f8c37cf6f6c687f4f4c993f4f4ce9ef3f3cd9cf4f4ca95f6f6c688f8f8c37bf9f9bc6cfafab862fbfbb75dfbfbb356fbfbb151fcfcb24efcfcb14dfcfcb24ffcfcb450fcfcb653fcfcb756fcfcb85afcfcb95efbfbbb64fafabd6ef9f9c279f8f8c88df7f7cf9ff5f5d5aff3f3dbbbf2f2dfc6f0f0e3c8efefe7cbedede6caebebe0c4eaeaddc3e9e9d8bbe9e9d3b6e9e9cda7ebebc79dececc08dededbb82efefb77cf0f0b578eeeeb477ededb57cebebb782e8e8b785e6e6b689e3e3b68ce1e1b992dcdcb995d8d8b999d1d1b699ccccb59bc7c7b29ac1c1af97babaa893b9b9a893b3b3a38faeae9e8bacac9d8aa7a79784a1a190809d9d8e7e9c9c8e7e9595867795958779919183758a8a7c718585786c8585786e7d7d716779796d657171665e747469606c6c625b6c6c625c69695f5965655b5661615954616159545c5c544f5b5b544f5d5d55505b5b54505959514d56564f4b52524c494f4f49474d4d47454e4e48454b4b454346464140484843424444403f42423e3d40403c3b40403c3c40403c3b393936363c3c39383c3c3938383835353a3a373638383535353533333434313130302e2e31312f2f31312f2f3333303030302e2e2f2f2d2d2b2b29292c2c2a2a2d2d2b2b292928282626252527272626252524242222212120201f1f1f1f1f1f1f1f1f1f232322221f1f1f1f1f1f1f1f1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a1919191919191919191919191717171715151515131313131515151515151515161615151111111113131313121212121414141410101010121212121010101010101010101010100e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a0b0b0b0b09090909070707070909090909090909050505050808080807070707070707070808080808080808060606060303030305050505040404040606060606060606040404040303030303030303020202020303030304040404030303030202020204040404060606060303030303030303050505050202020204040404030303030303030301010101020202020303030304040404050504040202020200000000020202020505050502020202030303030505040403030303030303030303030303030303010101010404040404040404000000000000000001010101010101010101010100000000010101010000000000000000010101010000000001010101010101010000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000cf030506ff253c49ff2e4c5cff2b4655ff2d4958ff263d4aff223742ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff365668ff395b6eff2c4755ff426b81ff41697eff477188ff456e85ff385b6dff3c6074ff3c6074ff3e6377ff3a5e71ff2a4453ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4352ff2e4b5bff3d6175ff3d6175ff3e6378ff325062ff27404eff2c4858ff3b5f73ff3d6176ff3c6074ff3c6074ff3d6277ff3d6175ff2c4857ff294351ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2c4857ff3b5f73ff3e6378ff385a6cff395c6fff3d6176ff3e6377ff325162ff294251ff2a4452ff36576aff3e6378ff3c6074ff3c6175ff3c6074ff2d4a59ff294452ff2b4655ff2b4655ff2b4655ff2b4655ff304e5fff00161eff4e2421fff57d7bffdc7170ffda706fffda6e6dffdb6c6bffdb6a69ffdc6a69ffdc6968ffdc6968ffdc6867ffdc6867ffdc6867ffdc6967ffdd6a69ffde6b6affde6c6bffdf6f6cffe07471ffe37c78ffe5857effe78d85ffeb998effefa699fff4b4a5fff7bfaefff9c6b2fffac8b4fff9c9b5fff9c8b4fff9c7b3fff9c6b3fff8c5b3fff7c3b0fff6c0aefff5bbabfff3b5a6fff0afa2ffeeaa9effeca499ffe99f95ffe69891ffe3918bffe18b87ffde8581ffdd7e7bffdb7776ffda7272ffda7170ffda7171ffda7271ffda7271ffda7271ffda7271ffda7171ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffde7170fff37a78fff77f7dffc16665ff643535ff100a0bff000409ff08222cff254250ff325163ff315061ff2a4554ff243a47ff1f343fff1f333eff223642ff263e4cff2b4554ff2d4a59ff2e4a5aff2d4959ff2d4959ff2d4959ff2d4959ff2e4b5bff2e4c5cff2e4c5cff2f4c5cff2f4c5cff2f4c5cff2e4b5bff2d4a5aff2d4959ff2c4858ff2c4757ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2c4756ff2e4b5bff2e4a5aff2c4857ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4858ff2d4959ff20333efb17242c5f01020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff0a0a10ff212029ff212029ff18181eff080808ff1d1d28ff1d1d28ff2b2a39ff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393644ff393644ff393644ff393644ff393644ff393644ff393947ff393947ff211c29ff211c29ff39394fff6b759cff6b6d94ff6b6d94ff868cafffbdcbe7ffbac9e4ffb7c3e1ffb7c3e1ffb7c3e1ffb7c4deffb7c4deffb7c4deffb7c4deffb5b7cdfff7fbfffff7fbffffb5b7cdff736d7bfeb9b8bcfedddeddfedddeddffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffdee7e7ffdee7e7ffdee7e7ffdee7e7ffdee3e7ffa1abb0ff657379ff293c42ff31454aff31454aff31454aff31454aff424d5aff424d5aff89a9bdffadd7efffafcadbffafcadbffafcadbffafcadbffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ffe7e3e7ff393839a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061615149ffffd6bfffffd6c0ffffd7c0ffffd7c1ffffd7c1ffffd7c0fffed6bffffed6bfffffd7c1ffffd7c0ffffd7c0ffffd7c0ffffd7c0ffffd7c1ffffd7c0ffffd7c0ffffd7c0ffffd7bfffffeed4ff897568ff000000ffdcbaa6ffffe7ceffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf3939302b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000010101010000000000000000020202020101010101010101010101010101010100000000010101010000000001010101010101010101010101010101020202020101010102020202000000000101010102020202020202020202020202020202010101010101010102020202020202020202020202020202010101010303030304040404030303030505050503030303040404040505050504040404040404040101010104040404050505050404040404040404050505050606060608080808050505050606060605050505060606060707070708080808080808080707070709090909070707070909090908080808090909090a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a080808080b0b0b0b0a0a0a0a0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0c0c0c0c10101010121212121010100f101010100f0f0f0f13131312151514141515151416161514151514141d1d1a191f1f1b172a2a221c39392b1f52523d287575583499997444bbbb9256d8d8ad6ce8e8be7defefc788ededc488e4e4b87bd5d5a569c1c19056a4a476428a8a62396e6e50335656412f4747392e3a3a312b2f2f2a272f2f2a292d2d29282d2d2b2a2c2c2b2a29292827292928272b2b2a2a2c2c2b2b2929292929292929292929292b2b2b2b2b2b2b2b2a2a2a2a2f2f2f2f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e323232323333333332323232343434343535353536363636363636353535353439393938393939383a3a39393c3c3b3b3c3c3b3b3e3e3d3d3d3d3c3c4141403f4141403f42424140464645444646444348484645494947464b4b49474e4e4b4953534f4c5555514f585854515c5c575462625c596b6b646074746b657a7a6f678686786a96968371a6a68d72b6b69976c3c3a279cbcbab80d2d2b389d0d0b58ccbcbb290bfbfa98cb9b9a68cb0b0a087a8a89b85a7a79b88a5a59a88a6a69d8da7a79d8fababa094b3b3a498b8b8a89bbebeab9cc7c7b09ed0d0b59adbdbba95e2e2bd8ee7e7bd89ececc38aeeeec68ff0f0c996f3f3d09ff6f6d6aaf8f8dbb0fafadfb4fcfcdeb3fdfdddaefdfdd7a1fdfdd191fdfdca83fcfcc57afbfbc377f9f9c47bf7f7c788f6f6cb93f5f5cf9bf5f5cd9af5f5c991f7f7c786f9f9c175f9f9bb68fafab75efbfbb558fbfbb351fcfcb24dfcfcb04cfcfcb04afcfcb14bfdfdb54efdfdb751fdfdb754fdfdb957fcfcb95dfcfcbb64fbfbbe6dfafac37cf9f9ca8ef8f8d0a0f5f5d6b0f3f3dbbcf2f2e0c5f2f2e6c9f1f1e7cbeeeee5c8edede0c4ececdbbfebebd6b6ececd2adececca9fefefc693f0f0c088f1f1b97cf1f1b877f0f0b778efefb77cededb87eebebba85e9e9ba88e7e7bb8ce3e3bd93e0e0be99ddddbe9fd9d9be9fd2d2baa0cdcdbba2c8c8b69ec3c3b29dbebeae98bbbbad99b8b8aa95b4b4a590aeaea08ca7a79785a5a59584a2a293829d9d907f99998b7c9797897c9595887b8d8d807488887b708585796e8181756b7e7e72687c7c706876766b63717167607070665f6c6c635d69695f5968685f5966665d5764645b555f5f56525f5f56525959514d5e5e56525858504d57574f4c55554e4b52524b494f4f49474f4f48464b4b4544484843424a4a44434747434143433f3e41413d3c42423e3d3e3e3a3a3c3c39383e3e3a3a38383535393936363939363637373433363633333434313131312f2f30302e2e30302e2d31312f2f2d2d2b2b2d2d2c2c2c2c2a2a2c2c2a2a2a2a29292a2a2929272726262626252523232222232322222121212125252424202020201f1f1f1f1e1e1e1e20201f1f1e1e1e1e1d1d1c1c1a1a19191d1d1c1c1b1b1b1b1a1a1a1a1c1c1b1b191919191919191917171717181818181616151516161616181818181818171714141414141414141414141412121212111111110e0e0e0e1212121211111111111111110b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0b0b0b0b0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0a0a0a0a080808080808080807070707090909090909090906060606060606060808080809090909050505050404040405050505070707070606060604040404040404040505050503030303040404040404040402020202050505050303030304040404030303030404040403030303030303030404040404040404030303030303030303030303040404040404040403030303020202020303030304040404030303030303030304040404060605050303020206060505020202020404030305050404030302020101010102020202010101010000000001010101000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4020505ff253c49ff2f4c5cff2b4655ff2d4858ff263e4bff213642ff2c4756ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4452ff37586aff385a6cff294350ff477289ff568aa6ff40667bff49748cff3d6277ff3a5e71ff3c6074ff3c6074ff3f6579ff345465ff284150ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff325062ff3f6479ff3c6074ff3f6479ff365769ff27404eff2e4c5cff3d6175ff3d6175ff3c6074ff3c6074ff3c6074ff3e6479ff385b6eff294352ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4453ff385a6dff3f6479ff395b6dff395b6fff3d6176ff3e6377ff365769ff294452ff294351ff355567ff3e6378ff3c6074ff3c6074ff3e6377ff304f5fff294251ff2b4655ff2b4655ff2b4655ff2b4655ff2f4d5dff163440ff0b0a0bffc96765ffec7876ffd9706fffda706fffdb6e6dffdb6b6affdc6b6affdc6a6affdc6968ffdc6968ffdc6867ffdc6867ffdc6867ffdc6967ffdd6b6affde6c6affdd6c6affde6e6dffdf7371ffe17975ffe37d78ffe3817bffe58780ffe88f87ffeb9a90ffeea497fff0ac9efff1b1a2fff1b3a4fff1b2a3fff1b2a3fff0aea0ffeea99dffeda499ffeb9f95ffe9988fffe6948bffe59189ffe48e88ffe28b86ffe18884ffde8380ffdc7c7affdb7674ffda7272ffda7271ffda7271ffda7271ffda7271ffda7271ffda7271ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe17271fff77b79fff17d7cffb16262ff512f30ff02070aff00060cff0e2631ff2a4655ff325263ff2f4e5eff28414fff223743ff1f323dff203440ff253d4aff2a4554ff2e4b5bff2e4b5aff2c4857ff2b4555ff294352ff27404eff253c49ff243a47ff233946ff20333fff1e313bff1e303aff1d303aff1e313bff1e313cff20343fff233945ff263d4aff294351ff2b4655ff2c4757ff2d4a5aff2d4a59ff2c4757ff2d4959ff2c4858ff2c4858ff2d4958ff2d4959ff2d4959ff2d4959ff2d4959ff2d4959ff2c4858ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4757ff294250ff223743ff263e4bff263e4bff2a4452ff2d4a5aff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4655ff325163ff335364ff2f4c5cff294251ff22374275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff101018ff212029ff212029ff18181eff080808ff1d1d28ff1d1d28ff39384aff39384aff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff393647ff3c3947ff3c3947ff3c3947ff3c3947ff393647ff393647ff393647ff393647ff393644ff393644ff393644ff393644ff393644ff393644ff393947ff393442ff211c29ff211c29ff39394fff6b759cff6b6d94ff6b6d94ffa1abcbffbdcbe7ffb7c3e1ffb7c3e1ffb7c3e1ffb7c3e1ffb7c4deffb7c4deffb7c4deffb2c1deffd6d9e6fff7fbfffff7fbffff9496b5fe95929bfedddeddfedddeddfedddeddffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffd3e3ecffc0e3f1ffade3f7ffade3f7ffaabbc0ff769099ff426573ff426573ff293c42ff293c42ff293c42fe293c42fd314449fb60757ff6bfd3e7f2bcd0e3f3607584ff424d5aff424d5aff424d5aff5292b5ffafcadbffafcadbffafcadbffa5c7deffa5c7deffd1d9e4ffe7e3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e3e7ffe7e3e7ff737173ff3938392b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082826d61ffffd6bfffffd6bfffffd7bfffffd7c0ffffd7bffffed5bffffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffe9d0ffc8a896ff000000ffa3897affffedd4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8e8e776a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000000000000020202020000000002020202000000000101010100000000010101010101010101010101030303030101010103030303010101010101010101010101010101010202020201010101020202020101010101010101030303030101010103030303000000000202020203030303010101010303030301010101010101010303030303030303050505050202020203030303050505050303030305050505030303030505050504040404050505050606060605050505050505050606060607070707060606060707070707070707080808080808080808080808080808080707070708080808080808080a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b0f0f0f0f0c0c0c0c11111111121212120e0e0e0e10101010111111101313131213131312151515141616151416161515181816151c1c181624241e1a2a2a2119404031235a5a442b7c7c5e38a3a37f4dc4c49c61ddddb576eeeec889f3f3cd92f3f3cd91ececc184dfdfb172cccc9a5bb2b2834a96966c3e79795937606049334e4e3d31424237303838312b32322c292e2e29282e2e2b292b2b29272a2a29282b2b2a292b2b2a29292929282b2b2a2a2b2b2b2b2b2b2b2b2b2b2b2a2b2b2b2b2e2e2e2e2d2d2d2d2f2f2f2f323231312f2f2f2f303030303232323233333333343434343535343434343434363636363838373737373736393939383a3a3a393a3a39393c3c3b3b3c3c3b3a3c3c3b3b3e3e3d3d3f3f3e3e424241404343424144444342484846454b4b49474b4b49474e4e4c4a4e4e4b4952524f4c5555514f585854515f5f59566868615d6c6c645f77776e667d7d71678d8d7e6d9c9c846eb1b19370c1c19e73cfcfa978d8d8b380ddddb987dbdbba8cd5d5b78dccccaf8cc1c1a887b9b9a486b3b3a187aeaea088aaaa9d89a9a99f8eafafa394afafa295b5b5a797bbbbaa9bc4c4b1a1cacab39fd2d2b79bdbdbba94e3e3be8de9e9c088eeeec48af0f0c78df2f2cb95f5f5d2a0f7f7d6aaf9f9dbb0fbfbdeb5fdfde0b4fdfddcaefefed9a2fefed292fdfdcb83fdfdc67afbfbc377fafac57cf8f8c687f6f6c991f6f6cc96f6f6cc95f6f6c88cf8f8c380f9f9bf72fafabb66fbfbb65cfcfcb554fcfcb34ffcfcb14afcfcaf48fdfdb049fdfdb24afdfdb44cfdfdb64efdfdb852fdfdb856fdfdba5afcfcbc63fbfbbf6dfafac37cfafacb8df8f8d19df6f6d7aef5f5debdf3f3e2c4f2f2e5c6f2f2e8c9f0f0e5c6efefe1c3efefe0c0eeeed6b2eeeed0a6f1f1c999f1f1c388f3f3bf80f4f4bb79f3f3bb78f3f3bc7df0f0bb81efefbe87ededbf8cebebc192e9e9c297e4e4c199e1e1c4a0dcdcc6a6d7d7c2a4d4d4c3a6cdcdbca6c9c9baa4c3c3b49fc2c2b6a0bbbbad97b7b7a995b3b3a891b3b3a792acac9f8ca8a89a88a5a59887a1a194859d9d8f7f98988b7d9696897c9191847889897c7187877b708484786e8282766e7b7b71687e7e736a79796f6676766b6375756a646f6f655e7070655e6d6d635e6b6b615a69695f5965655b5663635a55616158545f5f56525e5e55515b5b524f57574f4c55554e4b4f4f48464e4e48454e4e48464b4b45444848434142423e3d42423e3d42423e3d3f3f3b3a3f3f3c3b3c3c39383b3b38383838353536363333393936363838353531312f2f31312f2f2f2f2d2d2e2e2d2d2f2f2d2d2d2d2b2b2c2c2a2a2b2b29292a2a29292a2a2929282827272525252526262525252524242626252525252424232322222121202023232222212120202222212120201f1f1f1f1e1e1e1e1d1d20201f1f1e1e1d1d1b1b1b1b1d1d1c1c1d1d1c1c1a1a19191a1a19191b1b1a1a17171717191918181515151515151414141414141414141415151515131313131313131312121212111111110f0f0f0f0d0d0d0d101010100f0f0f0f0e0e0e0e101010100d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b080808080c0c0c0c080808080a0a0a0a0909090908080808080808080909090906060606070707070808080807070707060606060808080805050505040404040505050505050505050505050404040404040404050505050303030305050505050505050505050503030303040404040606060603030303040404040303030304040404050505050606050504040303020202020505040404040303050505050404030305050404050504040303020204040303070706060606050504040303080807070505040406060505040403030202020201010101010101010303030302020202000000000000000001010101000000000000000000000000010101010101010100000000010101010000000000000000000000000000000001010101000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc030406ff253b48ff2f4c5cff2b4655ff2c4857ff27404dff213642ff2b4655ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4453ff37596cff37576aff2a4452ff4a7890ff5b92b0ff4b7992ff41687dff467087ff3a5c6fff3c6074ff3c6074ff3d6276ff3d6276ff2d4a59ff294251ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff294451ff365669ff3e6479ff3c6074ff3d6276ff3a5e71ff294351ff314e5eff3f6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff345365ff28414fff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff355567ff3f657aff395b6eff395a6dff3d6175ff3e6276ff3a5c70ff2b4656ff284250ff335162ff3e6377ff3c6074ff3c6074ff3e6378ff355668ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2e4959ff00080eff693c3dfffd807effd96f6effda706fffda706fffdb6e6dffdb6b6affdc6c6affdc6a69ffdc6968ffdc6968ffdc6968ffdc6868ffdc6867ffdc6867ffdc6b69ffdd6c6affdd6c6bffde6e6cffde726fffe07572ffe07774ffe17975ffe17b77ffe27f79ffe4847effe58a83ffe79189ffe8958cffe8968dffe8958cffe6928affe58e87ffe48b85ffe38781ffe2837fffe0817cffe07f7bffde7d7affdc7b78ffdc7875ffdb7473ffda7271ffda7271ffda7171ffda7271ffda7271ffda7271ffda7271ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffe47371fff97c79ffe67a7affa15d60ff40292bff000305ff00080eff132c36ff2c4958ff325162ff2f4c5dff273f4cff213641ff1f323cff223844ff2a4452ff2e4a5aff2d4a59ff2b4654ff27414eff263e4cff253d4aff233a46ff233845ff233845ff243a46ff233946ff233945ff1f333eff1d2f3aff1d303aff1d2f39ff1b2c35ff18262fff16242bff16232aff131f26ff131e25ff16232bff192830ff1a2a33ff203541ff253c49ff223742ff233946ff233945ff223743ff213541ff213541ff213642ff223844ff243a46ff27404dff2b4655ff2d4959ff2d4959ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4858ff294251ff152229ff17262dff243a46ff20333fff1e303bff263e4bff2d4959ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294452ff304d5eff3d6176ff3d6377ff355669ff3c6075ff304e5d8e0102020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077000000ff101016ff100e15ff181923ff181923ff080408ff1d1d28ff2b2a39ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff373644ff373644ff373644ff373644ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393747ff393747ff393747ff393747ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff3c3a4dff3c3a4dff3c3a4dff3c3a4dff373849ff373849ff373849ff2c2c39ff211c29ff211c29ff575775ff73759cff63698cff63698cffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffbac3e1ffbac3e1ffbac3e1ffb5bedeffd6d5d8ffffffffffd6d5d8ff84828cfeacb1b4fedde2e6fedde2e6fedde2e6ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffcee3e7ffcee3e7ffcee3e7ffcee3e7ffaddff7ffaddff7ffaddff7ffaddff7ffa5dff7ff7ea7baff576f7eff313842ff293c42ff293c42ff293c42fe293c42ff4a6973fd678e9efca3d8f4fca3d8f4fb9dd5f3f99bd3f1f694caeef492c8ecee8abadfe987b6dae9697c8fff636973ff212429ff212429ff425265ff84aedeff9cd3efff9cd3efff9cd3efff9cd3efffbddbe7ffbddbe7ffbddbe7ffbddbe7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3deff9a9894ff4d4e4a7500020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e9e8576ffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe1c9fff3ceb8ff110e0cff62534affffebd2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfe9e9c4af0b0b0908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000202020200000000000000000101010100000000000000000101010100000000010101010101010100000000010101010101010100000000000000000303030301010101010101010000000000000000020202020101010100000000010101010101010101010101010101010101010101010101040404040202020201010101020202020303030302020202030303030303030303030303020202020404040406060606020202020303030305050505040404040303030305050505050505050505050506060606040404040505050505050505080808080606060606060606050505050909090906060606090909090a0a0a0a0808080809090909070707070a0a0a0a090909090b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f121212121010101010101010111111101111111012121211151513131616141315151313191916141f1f1a162a2a221c3434281d4b4b392765654c308686663eabab8654cccca56be3e3be81f1f1cd92f7f7d49cf7f7d49bf1f1c98ee7e7bb7ad6d6a665bebe8e529e9e744282825f3b66664d35585845354545382e3f3f352e3838302b36362f2c30302b2a2f2f2c2a2d2d2a292c2c2a292c2c2b2a2c2c2b2a2b2b2a2a2b2b2b2a2a2a2928292929292c2c2c2c313131302d2d2d2d2d2d2d2c2f2f2f2f30303030313131312e2e2e2e323232313434343435353534353535343737363639393838373737363a3a39393b3b3a3a3c3c3b3a3d3d3c3b3e3e3d3d3f3f3e3d40403f3e42424140444443424242414047474644464645444a4a48464e4e4c4a4d4d4a4852524f4c5656524f595954515959545162625c586b6b645e7171686178786d648787796c9595826da7a78d6fb8b8986fcacaa470d9d9b075e3e3ba7fe6e6be86e5e5c08cdfdfbc8cd6d6b488cdcdae86c3c3a784babaa685b1b19e83aeaea089adada18eb2b2a896b5b5a899b6b6a697bfbfae9ec3c3afa0ccccb49fd4d4b89addddbc94e5e5be8eebebc189efefc388f2f2c78df4f4cc95f6f6d2a0f9f9d9abfafadeb3fcfce0b8fdfde0b6fefedfb0fefed9a3fefed393fdfdcb85fdfdc67bfcfcc478fafac37af9f9c684f8f8c88df7f7c991f7f7c990f8f8c589f9f9c27cfafabd6ffbfbb962fcfcb759fcfcb451fdfdb34cfdfdb148fdfdb147fdfdb148fdfdb34afdfdb54cfdfdb64efdfdb851fdfdb854fdfdb959fcfcba61fcfcc06cfbfbc47af9f9ca8af8f8d29cf7f7d7aaf6f6ddb9f5f5e4c2f4f4e8c8f3f3e8c8f2f2e5c3f1f1e2bef1f1deb8f1f1d7adf2f2cf9ef3f3c991f4f4c283f6f6bf7cf5f5bc78f5f5bc7af4f4bf81f1f1c185f0f0c38eeeeec492ebebc396e8e8c79ee6e6c8a3e2e2cba8dcdcc8a9d9d9c8acd5d5c7accfcfc1aaccccbea9c8c8bba5c4c4b8a3bebeb49cbabaae9ab7b7ac95b3b3a893b0b0a490aeaea08ea5a59785a2a29584a1a192839b9b8c7e9898897c9393867a9191867a8c8c807587877c7184847b708383786e7d7d72697a7a6f6779796e6775756a637474696375756a64737368616d6d625d6b6b605b6b6b605b67675d5866665c5763635955606057525b5b524f5b5b534f57574f4c55554e4b52524b494e4e484649494442494944424848434240403c3b43433f3e3e3e3b3a3d3d3a393b3b38373c3c3938393936363a3a3737363634343535333333333131323230303232303031312f2f2d2d2c2c2d2d2c2c2e2e2c2c2d2d2b2b292928282727262629292828292927272727262627272626292927272525232324242323262624242424232324242222232321212525232325252323222220201f1f1e1e1e1e1d1d1e1e1d1d1e1e1d1d1d1d1c1c1e1e1d1d1f1f1d1d1b1b1a1a1a1a19191c1c1b1b181817171818171715151515151515151515141415151515131312121111111110101010101010100f0f0f0f12121212111111110d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0b0b0b0b0b0b0b0b090909090c0c0c0c0c0c0c0c0c0c0c0c080808080808080809090909090909090808080808080808070707070a0a0a0a09090909060606060606060606060606050505050606060604040404050505050606060607070707050505050303030305050505060606060505050506060606050505050606060606060606060605050606060605050505050504040606050507070606080807070707060607070606090908080404030307070606070706060707060607070606060605050a0a080808080707090908080808060606060505070706060606050504040303050504040404030303030303020202020000000001010101010101010000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000002020202010101010000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5040708ff243a47ff2e4b5bff2b4655ff2c4857ff294250ff213742ff2b4554ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4453ff385a6eff355668ff2d4857ff51819cff558aa5ff568aa6ff446e84ff446d82ff41677dff3a5c70ff3c6074ff3c6074ff3e6479ff385a6dff294351ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff294451ff365769ff3f6479ff3c6074ff3c6175ff3d6276ff2d4858ff325061ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6377ff2e4b5bff294250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff315061ff3f657aff3a5d70ff385a6cff3d6175ff3c6175ff3d6175ff2f4c5cff28414fff304d5dff3d6175ff3c6175ff3c6074ff3d6276ff3c5f74ff2c4858ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff304e5fff0e252eff0e1013ffd57374ffea7573ffd9706fffda706fffda6f6effdb6e6dffdb6c6bffdc6c6bffdc6b6affdc6969ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdd6b69ffdd6b6affdd6c6bffdd6e6cffde706effde7270ffdf7371ffdf7572ffdf7672ffdf7774ffe07976ffe17e79ffe1807cffe1837dffe2837dffe1817dffe07f7bffe07d79ffde7c78ffde7a76ffdc7675ffdc7573ffdb7272ffdb7171ffdb7170ffda7170ffda7271ffda7271ffda7271ffda7271ffda7271ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffe17270fff97b79ffe57a7aff90595dff2e262aff000206ff00080dff172c37ff2e4a59ff314f5fff2f4d5dff294351ff20333fff1e313bff243b48ff2b4655ff2d4a59ff2b4654ff294251ff27404dff273f4dff27404eff27404dff28424fff294351ff2a4452ff2a4453ff2c4756ff2c4857ff2c4857ff2d4a59ff2e4b5bff2e4b5bff2f4c5cff2d4a5aff2d4959ff325162ff355566ff314f5fff2e4a5aff2f4a5aff2d4857ff294250ff2d4857ff314e5fff2d4858ff314e5eff304c5cff2d4857ff2b4554ff294250ff263e4bff233945ff1e313cff1c2f39ff1b2d36ff1d303aff233945ff294452ff2d4a59ff2d4958ff2b4756ff2b4655ff2b4655ff2b4655ff2d4858ff284251ff1d303aff294351ff38596cff2a4351ff1d2e38ff1c2d37ff253d4aff2d4a5aff2d4959ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff263e4cff2d4858ff3e6378ff40667bff3b5f73ff4f7e98ff3f6579a30204040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000ff181821ff100e15ff100e15ff181923ff080408ff101018ff101018ff2b2a39ff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff373644ff373644ff373644ff373644ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393547ff393747ff393747ff393747ff393747ff39384aff39384aff2e2d3cff23222eff23222eff2e2d3cff2e2d3cff2e2d3cff2e2b37ff2e2b37ff2e2b37ff2e2b37ff373849ff373849ff373849ff2c2c39ff211c29ff211c29ff575775ff73759cff63698cff8187a7ffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffbac3e1ffbac3e1ffbac3e1ffb5bedeffffffffffffffffffadabb2fe83818bfeccd1d5fedde2e6fedde2e6fedde2e6ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffcee3e7ffcee3e7ffcee3e7ffcee3e7ffaddff7ff83aabaff5a757eff314142ff313842ff313842ff313842ff313842fd517180fd7aa7befda4ddfdfda4ddfdfda4d9f5fda4d9f5fca3d8f4fca3d8f4fb9dd5f3fa9cd4f2f895cbf0f492c8ecf28cbde3e987b6dae585b3d7dc80acced76f93bbff6380a1ff212429ff212429ff212431ff7398afff9cd3efff9cd3efffbddbe7ffbddbe7ffbddbe7ffbddbe7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3deff4d4e4aff4d4e4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfbfa08fffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe5cdff483c35ff26201cffffd9c2ffffddc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6161514900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010101010101010101000000000202020200000000020202020000000000000000000000000000000000000000000000000202020200000000010101010101010101010101010101010101010102020202010101010101010100000000010101010202020201010101020202020303030301010101020202020000000000000000010101010202020204040404010101010101010102020202030303030303030303030303040404040202020203030303030303030505050503030303080808080303030305050505060606060303030307070707050505050a0a0a0a050505050707070706060606070707070909090909090909090909090707070708080808070707070c0c0c0c090909090a0a0a0a0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f10101010111111100f0f0f0e12121211151513131414111118181614171714131c1c18151f1f1b1624241e192f2f251d3d3d2f2055553f2a7272553495957348b7b7915dd3d3ac74e7e7c38af4f4d39cf9f9daa5f9f9d9a2f6f6d196ededc385dedeb16fc5c5965aa9a97d498a8a653e707053385e5e4936525241344444382e3d3d342d3838312c3737302d31312d2a2d2d292830302d2c2e2e2c2b2e2e2d2c2b2b2a292c2c2b2b2d2d2c2b2d2d2c2c2e2e2e2e2d2d2c2c2e2e2e2d2e2e2e2e3131313034343333323232313434343333333333333333333636353536363535363636353a3a39393a3a39393b3b3a3a3b3b3a3a3c3c3b3b3d3d3c3c40403f3e40403f3e40403f3e42424140424241404545444347474644474745444a4a48474c4c4a4851514e4b5555514e5656524f5a5a55505f5f595567675f5a6f6f665e75756b638181746a8f8f7f6e9c9c866faeae9270c4c4a172d6d6ad74e3e3b97aebebc182efefc68aeeeec68ee9e9c28ee0e0b886d6d6b180cdcdad80c4c4a880bcbca786b3b3a389b3b3a691b5b5a694b4b4a796bbbbad9cc0c0afa1c6c6b2a0cfcfb8a0d6d6b99bdedebd95e6e6c08eededc28af1f1c588f3f3c98df5f5ce96f7f7d2a1f9f9d9abfbfbdcb3fcfce2b8fdfde2b7fefee0b1fefedaa4fefed495fefecd87fdfdc77cfcfcc477fbfbc379fafac47ff9f9c587f8f8c68cf8f8c68af8f8c382fafac078fbfbbd6bfcfcb960fcfcb757fdfdb54efdfdb349fdfdb148fdfdb147fdfdb046fdfdb24afdfdb44cfefeb54ffefeb751fefeb855fdfdb959fdfdbb5ffcfcbf6bfbfbc477fafacb88f9f9d299f8f8daabf6f6dfb7f5f5e2bef4f4e6c3f3f3e7c8f3f3e5c4f3f3e0baf3f3dbb3f4f4d6a7f5f5cf99f5f5c88af7f7c580f7f7c07af7f7c27cf6f6c17ff5f5c587f3f3c58ff0f0c793efefca9aeaeac89ee9e9cba4e7e7d1abe1e1ceacddddcdafd9d9caafd6d6c9afd4d4c8afcdcdc3abc9c9bfa9c6c6baa4c1c1b9a2bebeb59fb8b8ad98b7b7ac97b2b2a693afafa38fadada18fa6a69a89a4a498889e9e92819b9b8f8197978b7e9494887b909085788b8b81758a8a7f7485857c728383786f8080756c7f7f756c7b7b70697b7b70697b7b706878786d6673736861737368627070655f6f6f645e6a6a605a68685e5963635954616157535d5d55515959514d55554d4a52524b494f4f4947484843414c4c47454444403f42423e3d41413d3c3e3e3b3a3c3c39393b3b393839393737373735353434323238383636333331312f2f2e2e3232303030302f2e30302e2e2d2d2c2b2c2c2b2b2f2f2e2d292928282a2a2929272726262b2b29292a2a28282b2b2929282826262b2b29292929272729292727292927272a2a2727272724242a2a27272a2a27272626242429292626262623232424222223232121222220201e1e1c1c1f1f1d1d1e1e1d1d20201e1e1b1b1a1a1b1b1a1a1b1b1a1a1515141418181717171716161515151512121212131313131414141410101010111111110f0f0f0f10101010101010100f0f0f0f0f0f0f0f0e0e0e0e0b0b0b0b0e0e0e0e0a0a0a0a0b0b0b0b090909090b0b0b0b0b0b0b0b0a0a0a0a090909090a0a0a0a0c0c0c0c090909090a0a0a0a0808080809090909080808080707070708080808090909090606060604040404080808080b0b0b0b07070707090909090909090905050505060606060505050506060606060605050606050509090808070706060707060608080707080807070a0a090908080707080807070a0a0808070705050a0a08080909070709090707090907070c0c0a0a0a0a08080808070709090707070706060a0a0909080807070808070708080707060605050606050509090808050504040303030302020202020202020000000000000000010101010000000000000000010101010202020200000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad050709ff223844ff2d4a5aff2b4655ff2c4756ff2a4353ff223642ff2a4452ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4554ff395b6fff355567ff2f4a5aff53859fff5588a3ff5588a3ff5486a0ff41697dff446d83ff3b5f73ff3b6073ff3c6074ff3c6074ff3f6479ff315061ff284150ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff314f5fff3e6478ff3c6074ff3c6074ff3e6378ff325162ff335364ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3c6074ff3e6378ff3b5e72ff2a4654ff294452ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4352ff2e4b5bff3d6175ff3c6074ff385a6dff3c6074ff3c6075ff3e6378ff345365ff28414fff2d4858ff3b5e72ff3d6176ff3c6074ff3c6074ff3f6479ff345365ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff2a4352ff000409ff70484cfffc7f7dffd96f6effda706fffda706fffda6f6effdb6d6cffdb6c6bffdc6c6bffdc6c6bffdc6b69ffdc6968ffdc6968ffdc6968ffdc6968ffdc6968ffdc6b69ffdc6b6affdd6c6bffdd6e6cffdd6e6cffdd6f6dffde716effde716fffde7270ffde7472ffde7673ffdf7875ffdf7a77ffde7a77ffde7876ffdd7674ffdc7573ffdb7473ffdb7271ffdb7170ffdb7170ffdb7170ffdb7170ffdb7170ffda7271ffda7271ffda7271ffda7170ffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffde7170fff67b78ffee7c7bff9c5d61ff2c262aff000003ff000a0fff1a2f39ff2e4a5aff304e5fff2d4959ff2d4858ff253d4aff1e313bff223844ff2b4655ff2d4858ff2b4555ff2b4554ff2a4452ff294250ff294351ff284250ff294351ff2a4352ff294251ff294352ff2a4453ff294452ff2a4453ff2b4554ff2b4654ff2b4655ff2b4655ff2b4554ff2a4554ff2a4553ff294352ff2e4b5bff385a6dff3f667bff41687eff41677dff41687dff42697fff40677dff3f667bff40677cff40667bff40667bff40677cff41687eff41677dff3f657aff3d6377ff3a5d71ff365769ff304c5cff28404eff213540ff1d2e39ff1e323cff243c49ff2b4655ff2d4a5aff2c4756ff2b4655ff2b4655ff2d4a5aff294351ff1c2e38ff2b4654ff446e84ff3d6075ff2a4251ff1b2c35ff1b2b34ff253c49ff2d4959ff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2a4554ff253c49ff2e4959ff3f6479ff3c6174ff3d6074ff588da9ff466f85b8090f121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3000000ff181821ff212431ff080408ff080408ff181923ff1d1d28ff101018ff101018ff1d1d28ff23222eff2e2d3cff2e2d3cff2e2d3cff39384aff39384aff39384aff39384aff39384aff39384aff39384aff39384aff424152ff424152ff424152ff424152ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff423c52ff424152ff424152ff424152ff424152ff39384aff2e2d3cff181821ff181821ff181821ff181821ff181821ff181821ff211c21ff211c21ff211c21ff211c21ff212029ff212029ff2c2c39ff2c2c39ff211c29ff211c29ff575775ff73759cff63698cff8187a7ffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffbac3e1ffbac3e1ffb5bedeffbac3e1ffffffffffffffffff84828cfeacaab1fedde2e6fedde2e6fedde2e6ffdee3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffcee3e7ffcee3e7ff94a4a7ff5a6668ff314142ff314142ff314142fe314142fe576f7efe7ea6b9fda4ddf5fda4ddf5fda4ddfdfda4ddfdfda4ddfdfda4ddfdfda4d9f5fca3d8f4fca3d8f4fca3d8f4fb9dd5f3f99bd3f1f895cbf0f794caeff28cbde3ee8abadfe585b3d7e082afd2d76f93bbc76788adc06383a7d7384555e91e212dff212431ff212431ff4a5e70ffbddbe7ffbddbe7ffbddbe7ffbddbe7ffd3e3ecffe7e7e7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ff4d4e4aff4d4e4a2d000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1e1916efefc9b3ffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed4ff857265ff000000ffdcbaa6ffffe6ceffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfc8c8a896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000020202020000000001010101020202020000000001010101010101010000000000000000000000000101010102020202010101010101010100000000020202020101010100000000010101010202020202020202020202020202020204040404030303030202020203030303020202020303030302020202050505050202020203030303060606060404040404040404030303030707070703030303040404040707070707070707070707070606060605050505070707070606060607070707060606060606060608080808090909090a0a0a0a0a0a0a0a09090909080808080a0a0a0a090909090a0a0a0a0b0b0b0b090909090c0c0c0c0c0c0c0c0b0b0b0b0f0f0f0f0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f1111111010101010111111111515141314141311181815131d1d19151e1e1914202019142727201a2828201837372a1f494938266262492e8181613ba1a17c4cc1c19962dadab47aececc991f6f6d6a2fbfbdcacfbfbdcaaf8f8d69ff1f1ca8ee3e3b878cdcd9e61b2b28650989870457b7b5b3b67674e365c5c48364f4f3e304646392f424238303d3d342e3939322e34342e2b30302d2a31312e2d2f2f2d2c2f2f2e2d2c2c2b2a30302e2d2e2e2d2c2d2d2c2c31312f2f30302e2e30302f2e30302f2e2f2f2f2e323232323333323234343333363635353737363538383737373736363a3a3939393938383b3b3a3a3d3d3c3b3c3c3b3b3f3f3e3d4141403f424241404242413f424241404545444347474644484846454a4a48464e4e4c4951514e4b53534f4c52524f4c595954515f5f595462625b566c6c635d74746b627b7b6f658686786a9393816fa5a58e72b8b89a73ccccaa76dfdfb77ae9e9bf7ef2f2c789f5f5ce90f4f4cd92f0f0c78ee9e9bf87e0e0b77ed5d5af7acbcbaa7dc0c0a67fbbbba686b6b6a48dbabaab97b8b8a895bcbcac99c0c0afa0c8c8b4a2d0d0b8a1d7d7ba9ae0e0bd95e8e8c08eeeeec289f2f2c588f5f5ca8df7f7cf96f8f8d5a0fafad9abfcfcdfb4fdfde1b9fefee4b9fefedfb1fefedaa6fefed496fefecd88fdfdc97dfdfdc377fcfcc278fbfbc27dfafac281f9f9c384f9f9c283fafabf7cfbfbbd72fbfbbb66fcfcb95dfdfdb753fdfdb54dfdfdb349fdfdb146fefeb147fefeb248fefeb34bfefeb44cfefeb54efefeb751fefeb854fefeba59fdfdbc5ffdfdc16afcfcc578fbfbcc87f9f9d297f8f8d8a6f7f7e0b3f6f6e2b9f6f6e7c1f5f5e8c2f4f4e5bff5f5e1b8f5f5daacf6f6d49ef6f6cd91f8f8c885f9f9c67ff9f9c37af8f8c47df7f7c785f5f5c98cf3f3cd96f2f2d19defefd1a1ededd3a8e9e9d2ace7e7d4b1e3e3d4b4deded0b2dbdbccb0d7d7ccb3d1d1c6aed2d2c9b0cdcdc6aec8c8bfa7c3c3bba4c1c1b79fbebeb49cbbbbb29bb6b6ac96b4b4a995aeaea38fadada18ea7a79b8aa4a49a8a9e9e92839b9b8f8197978c7e96968a7d9494877b8d8d827689897d7488887c7286867a708383766c8181756c8282766c7c7c6f687a7a6d6577776a6276766a6377776a637070645e6b6b5f5968685d5764645954616156525b5b514d5b5b524e56564e4a4f4f49464e4e48464d4d484649494442454541404343403e40403d3c3f3f3d3c3c3c3a393c3c3a393a3a3837393937363333323133333231323231302f2f2e2e31312f2f333331312c2c2b2b2f2f2e2e2f2f2d2d2e2e2d2d2f2f2d2d2d2d2b2b2d2d2b2b2c2c2a2a2f2f2c2c2d2d2b2b2d2d2b2b2f2f2c2c2a2a28282c2c29292a2a27272c2c29292b2b28282d2d2a2a292926262727242429292626252522222424212122222020242422221f1f1d1d1c1c1b1b21211f1f1b1b1a1a1b1b1a1a1b1b1a1a191918181b1b1a1a171716161616151514141414121212121313131314141414121212121313131310101010121212120e0e0e0e121212120d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b080808080a0a0a0a0707070709090909080808080a0a0a0a070707070a0a0a0a08080808050505050a0a0a0a07070707050505050a0a0a0a06060505070707070909080806060505070706060b0b0a0a090908080808070706060505070706060b0b0a0a0c0c0a0a0c0c0a0a0c0c0a0a0a0a09090b0b09090a0a08080a0a08080d0d0a0a0a0a08080c0c0a0a0c0c0a0a0f0f0d0d0a0a08080b0b09090a0a080808080606080806060808060607070505060605050606050507070606080807070505040405050404020202020202020203030303010101010000000001010101000000000000000001010101000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8030305ff1d2d37ff2e4a5aff2b4756ff2c4756ff2b4554ff223743ff284251ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4554ff395c6fff345365ff2f4d5cff5386a0ff5588a4ff5385a0ff578aa7ff49758eff41687dff426b80ff395c6fff3c6074ff3c6074ff3e6277ff3c6074ff2b4756ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2c4857ff3c5f73ff3d6276ff3c6074ff3e6377ff37596cff385a6dff3d6176ff3c6074ff3c6074ff3c6074ff3c6073ff3c6074ff3d6276ff3c6073ff3f6479ff365869ff284250ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2b4756ff3b5e71ff3e6377ff395b6eff3b5e72ff3c6175ff3e6377ff395b6eff2b4453ff2a4453ff37596cff3e6377ff3c6074ff3c6074ff3e6276ff3b5e72ff2b4756ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff304e5fff0e212aff0e171dffd37577ffed7572ffd8706fffda706fffda706fffda6e6dffdb6c6bffdb6c6bffdc6d6cffdc6e6cffdc6c6bffdc6b6affdc6a69ffdc6968ffdc6a69ffdc6a69ffdc6a69ffdc6a6affdc6c6affdc6c6bffdc6e6cffdc6e6cffdd6e6dffdd6f6effdd706effdd716fffdd7472ffdc7372ffdc7372ffdb7371ffdb7372ffdb7271ffdb7170ffdb7070ffdb7170ffdb7170ffda7170ffdb7170ffda7170ffda706fffda7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdd716ffff47a77fff37d7cffa96265ff3a2c30ff000106ff00070cff1a2d36ff2d4959ff304e5fff2d4958ff2c4756ff2b4656ff223844ff1f333eff2a4452ff2e4b5cff2c4755ff294351ff28404eff273f4dff273f4dff263f4cff273f4dff28404eff28414fff2a4352ff2a4554ff2b4655ff2b4756ff2b4655ff2a4554ff294352ff284250ff294251ff294452ff2a4554ff2b4655ff2c4857ff2e4a5aff2e4a5aff304d5dff395a6dff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3d6276ff3e6378ff3f6479ff41677cff40677dff3e6378ff38596bff2c4756ff243a46ff1f333dff223643ff2a4554ff2e4a5aff2c4757ff2b4655ff2d4a59ff2a4553ff1b2c36ff28414eff426a80ff436b81ff3a5d70ff2a4451ff1d2f3aff1c2f39ff27414fff2e4b5bff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2a4553ff233945ff2f4d5cff3f667bff3a5d70ff3f6479ff5c94b2ff4f7e98d3111a200f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3000000ff181821ff212431ff181923ff080408ff080408ff1d1d28ff39384aff39384aff1d1d28ff181821ff181821ff181821ff181821ff181821ff181821ff181821ff181821ff211c21ff211c21ff211c21ff211c21ff212029ff212029ff212029ff212029ff292831ff292831ff292831ff292831ff292831ff292831ff292831ff292831ff292831ff292831ff292831ff292831ff292431ff292431ff292431ff292431ff2e2d3cff23222eff181821ff181821ff181821ff181821ff23222eff2e2d3cff3c3a4dff4a4963ff4a4963ff4a4963ff42455aff42455aff42455aff2c2c39ff211c29ff211c29ff575775ff73759cff63698cff9fa5c2ffbdc3deffbdc3deffbac4deffbac4deffbac4deffbac4deffbac3e1ffbac3e1ffb5bedeffc6cfe7ffffffffffd6d5d8fe83818bfed5d4d7fedde2e6fedde2e6fedde2e6ffdee3e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe4e5e4ffe4e5e4ffe4e5e4ffe4e5e4ff5a6668fe212829ff212829ff5a6668fe5a757efe82a9b9feacdef6feacdef6fea4def6fea4def6fda4ddf5fda4ddf5fda4ddfdfda4ddfdfda4ddfdfda4ddfdfda4d9f5fca3d8f4fca3d8f4fca3d8f4fb9dd5f3fa9cd4f2f895cbf0f694caeef28cbde3ee8abadfe987b6dae082afd2d76f93bbcf6b8db4c06383a7b05b78999d475e6cbb364552da1c1f2aff212431ff181829ff4f5968ff869aa7ffbddbe7ffaddbf7ffaddbf7ffe7e7e7ffe7e7e7ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e7e7ffe7e7e7ffe7e7e7ff6b6d6bff0004005d00010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057574941ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffead1ffc3a492ff000000ffa78d7dffffedd3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf48483c360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000101010101010101020202020000000000000000000000000000000001010101010101010000000000000000020202020000000001010101010101010000000000000000000000000101010101010101010101010101010102020202020202020101010102020202030303030202020202020202020202020202020203030303020202020505050504040404040404040303030305050505030303030404040404040404040404040404040405050505050505050404040405050505050505050707070706060606080808080707070707070707080808080707070708080808080808080808080808080808080808080a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0e101010101010100f1010100f18181614191916131c1c171221211a1427271d1629291f152e2e231a3333271c444433245757422b7474573792926f45b0b08955cccca26ae1e1ba80f0f0cd96f8f8daa7fcfcdfb1fcfcdfb0fafadca7f4f4d096e7e7bd7ed5d5a868bbbb8e54a3a379478a8a663e7676573867674f375e5e4937545443344c4c3e324444392f3e3e352f3a3a332d3636312d32322e2b30302d2b2f2f2d2b31312f2d2f2f2c2b3333302e31312e2c30302e2d31312f2e323231303232313032323131333332323434333335353434363635353636363539393837393938373a3a39393a3a39393b3b3a3a3c3c3b3a3e3e3d3c3f3f3e3d3f3f3e3d4242414042424140434342414545444347474544484846444b4b49474c4c4a4853534f4d53534f4c5757524e6060595562625a5568685f596c6c635b77776c61828275678f8f7d6b9d9d8970aeae9573c2c2a377d6d6b27be4e4be80f0f0c888f6f6ce91f9f9d397f8f8d398f5f5ce92efefc487e8e8bc7edfdfb57ad2d2ae79c9c9a97dbfbfa682bdbda88cbdbdac94bebeae9abfbfaf9ec4c4b2a1cbcbb6a3d1d1b89fd9d9bc9ce3e3bf96e9e9c28eefefc48af4f4c889f6f6cc8ef8f8d097f9f9d5a1fbfbdcacfcfcdfb4fdfde3bafefee3bafefee1b3fefedca7fefed699fefecf8bfefec87ffdfdc477fcfcc176fcfcc177fbfbc07afafabf7dfafabe7bfbfbbd76fbfbbb6cfcfcba63fdfdb95afdfdb752fefeb54efefeb34afefeb248fefeb047fefeb048fefeb249fefeb44dfefeb74ffefeb851fefeb754fefeba58fefebd61fdfdc068fcfcc677fbfbcc86fafad295f9f9d8a4f8f8e0b4f8f8e4bcf6f6e6bef6f6e5bef6f6e5baf6f6deb0f6f6d9a6f7f7d398f8f8cc8af9f9c881f9f9c67df9f9c57df8f8c782f8f8cc8cf6f6ce93f4f4d09bf2f2d3a0f0f0d5a8ececd5aaebebd9b2e6e6d6b2e5e5d9b5e2e2d7b7ddddd3b6d9d9cdb4d7d7ccb5d2d2c9b2cbcbc2a8cbcbc4abc8c8bfa6c4c4baa2bfbfb59dbbbbb19bb8b8ac96b3b3a692b1b1a692aeaea390a9a99e8da8a89d8ca1a19786a0a095869a9a8f8099998e809494887c9191867a8e8e82778e8e81758c8c80758a8a7e738686796f8585776d8585776f808072697f7f71697a7a6c64767669617070635d7070635c6c6c605966665a5564645953606055515959504c5959504c54544c494d4d48454a4a45434d4d48454747434142423e3d41413e3c40403d3c3c3c3a393939373638383635373735353636343435353333353533333232303032323030353532323333313136363333333331313232302f30302e2e3434313131312e2e2f2f2c2c2f2f2c2c30302d2d30302c2c2f2f2c2c2f2f2b2b2d2d29292d2d2a2a2d2d29292d2d29292b2b27272d2d29292828252527272424262623232323212121211f1f1f1f1d1d20201e1e20201e1e21211f1f1d1d1c1c1b1b1a1a181817171c1c1b1b1919181818181717151515151515151515151515141414141313131310101010111111111313131311111111111111110d0d0d0d101010100d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c09090909080808080a0a0a0a0b0b0b0b0b0b0b0b08080707070707070b0b0a0a0a0a09090a0a09090c0c0b0b0c0c0b0b0909080808080707090908080c0c0a0a0d0d0b0b0b0b0909080807070b0b09090d0d0b0b0f0f0d0d0e0e0c0c0d0d0b0b0d0d0b0b10100d0d0d0d0b0b0e0e0b0b0e0e0b0b0d0d0b0b0e0e0b0b11110e0e0f0f0c0c0d0d0a0a0c0c0a0a0e0e0b0b0c0c0a0a0b0b09090a0a080809090707070706060707060607070606090907070808070705050404050504040303020203030303020202020202020201010101010101010000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000ff16242cff2e4b5bff2c4756ff2b4756ff2b4655ff233944ff28414fff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4553ff395c6fff345263ff325060ff5487a2ff5588a3ff5385a0ff5486a1ff5688a5ff446b81ff436b81ff3e6277ff3b5e72ff3c6074ff3c6074ff3f6579ff355768ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4452ff38596cff3e6378ff3c6074ff3c6074ff3b5f73ff3b6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6276ff2d4856ff335263ff3f647aff3c6074ff3f6479ff325163ff28414fff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4453ff37596cff3f6479ff395c6fff3a5d71ff3d6175ff3c6175ff3d6175ff2f4b5bff27404eff345566ff3e6378ff3c6074ff3c6074ff3c6075ff3d6277ff2f4c5cff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff2b4553ff000a10ff5d444afff77e7dffdc706effda706fffda706fffda706fffda6e6dffdb6d6cffdb6d6cffdb6e6dffdb6e6dffdb6e6dffdb6d6cffdc6c6bffdc6c6affdc6b69ffdc6b6affdc6b6affdc6c6affdc6c6affdc6c6bffdc6d6bffdc6d6cffdc6e6dffdc6e6cffdc6e6dffdb706effdb706fffdb7170ffdb7170ffdb7170ffdb7170ffdb7170ffdb7170ffda7170ffda7170ffda706fffdb6f6effda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdc706ffff17876fff67e7cffb56668ff463033ff000306ff00060cff182b35ff2d4858ff304f5fff2d4958ff2b4655ff2b4655ff2d4857ff2c4857ff263e4bff294452ff284250ff253c49ff243b47ff243b47ff253d4aff263e4cff28414fff2a4454ff2b4655ff2c4756ff2c4757ff2b4756ff2b4756ff2a4554ff294351ff2a4554ff2c4857ff304e5eff335263ff345466ff365769ff38596dff3a5c70ff3b5f73ff3c6074ff3d6276ff3e6377ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3f657aff41677dff3e6377ff345364ff263e4aff1d2f39ff203540ff2a4453ff2e4a5aff2c4757ff2d4959ff2b4755ff1c2d37ff28414fff40667cff40667cff41687eff3b5f72ff29414fff1a2b33ff1e313bff2b4654ff2e4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff294452ff213642ff314e5fff40677cff395b6eff446d84ff5f98b7ff4e7d96d110191e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000005000000d9000000fc211c29ff212031ff212031ff080808ff101015ff100c10ff201c26ff423c52ff423c52ff39384aff39384aff39384aff39384aff373144ff2c2636ff2c2636ff2c2636ff2c2634ff2c2634ff2c2634ff2c2634ff212029ff2c2934ff2c2934ff212029ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff212029ff212029ff212029ff212029ff211c29ff292534ff292534ff211c29ff181821ff181821ff181821ff181821ff42415aff4f516dff5d6180ff6b7194ff6d7399ff70769fff70769fff70769fff6b719cff6b719cff6b719cff4a516bff181821ff181821ff4f5673ff6b759cff636d94ff9fa9c5ffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3deffcbd5e9ffffffffff94929cfe93919bfedad9ddfee2e3e3fee2e3e3fee2e3e3ffe3e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6e3e7ffd6e3e7ffd6e3e7ffd6e3e7ff525d63fe6d8796fea4defefea4defefea4e0fefea4e0fefea4e0fefea4e0fefea4e2fefea4e0fbfea4e0fbfea4e0fbfda4defafda4defafda4defafda4defafda1dafafca0d9f9fca0d9f9fc9dd6f6fb9ad4f3fb9ad4f3f895cdf0f691c8eef28cc1eaef88b9e5e881aedbe07ba3d2d8709ac4cd6a92bac26084adb153739ca2495f8d94435781803a4b6f94212f47c3191f25ff212831ff212831ff212831ff798fadffa5c7efffa5c7efffa5c7efffdedfdeffdedfdeffdedfdeffdedfdeffd6d3d6ffd6d3d6ff8e8c8eff4746476f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5a58a7cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2caffefcab5ff0e0b0aff695950ffffebd2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfadad91820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000101010100000000000000000101010100000000000000000000000001010101020202020202020201010101010101010000000000000000000000000202020201010101020202020101010104040404000000000101010102020202010101010000000001010101020202020303030302020202010101010202020202020202030303030303030304040404020202020303030302020202020202020404040404040404030303030505050503030303050505050303030305050505030303030606060606060606060606060404040409090909060606060606060608080808070707070909090908080808070707070a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0e0f0f0f0f1010100f121212111010100f1111101014141212171714131a1a151123231b152a2a20152e2e2215333324173939291b40402e1f4d4d382563634b308181623ea1a17d4ebdbd955dd7d7ae72e8e8c086f3f3d19af9f9dcabfcfce0b3fdfde1b6fafadeacf6f6d29bececc385dcdcae6dc9c9995ab2b2834a9d9d73428c8c673f7d7d5e3c7171573c61614b345a5a4634515141334646392e4141382f3c3c352e3c3c37303636322c3434312c3434302c3535302c33332f2c3535302e32322e2c3232302d3333302e3535343232323030343433323535343435353434363635343a3a39383737363539393837393938373b3b3a393c3c3b3a3e3e3d3c40403e3d3e3e3d3c4242413f42424140424241404646444346464443484846454d4d4a484e4e4b484f4f4c4952524e4c5656514d5e5e575263635a5467675e556b6b615876766a5f7e7e6f63888879699999866faaaa9376b7b79b75cdcdae7cdcdcb97febebc487f4f4ce90f9f9d59afbfbdaa0fbfbd8a0f9f9d498f5f5cb8deeeec282e5e5b97adcdcb57bd0d0af7dcacaaf86c5c5af8dc1c1ad92c3c3af97c3c3b09ac8c8b3a1ccccb4a0d2d2b89ddcdcbd9be6e6c398ebebc390f1f1c68af5f5c98af7f7cb8ef9f9d197fafad7a2fbfbdcabfdfde0b6fefee3b9fefee3bafefee1b3ffffddabffffd89dfefed08dfefecb82fdfdc478fdfdc174fcfcbd72fcfcbc73fbfbbb73fbfbba71fcfcbb6ffcfcba68fdfdba61fdfdb859fefeb853fefeb64efefeb449fefeb347fefeb147fefeb147fefeb249fefeb44cfefeb74ffefeb852fefeba55fefeba59fefebd5ffdfdc068fcfcc674fbfbcb83fbfbd393fafadaa1f8f8deacf8f8e4baf7f7e5baf7f7e5b9f7f7e0b1f8f8dda8f8f8d59bf9f9cf8efafaca85fafac77ffafac57dfafac780f9f9ca88f8f8ce91f6f6d09af5f5d4a4f2f2d6a8f0f0d8aeeeeed9b3ebebd9b6e9e9dab7e5e5d8b8e2e2d6b8deded3b7dadad0b3d8d8cdb4d5d5cbb1d1d1c6adcdcdc4aac8c8bda5c8c8bda6c4c4b9a1c1c1b69ebcbcae97babaae97b5b5a894b3b3a693aeaea08fa8a89d8aa7a79b8aa3a39686a1a194859c9c908299998c7d9b9b8f809494887a919183778e8e81758d8d7f748787796f87877a7088887b6f8585776e818173697d7d6f6677776961767669607272655d6e6e615a67675b5569695d575f5f55505e5e544f5b5b524d56564e4a53534c484d4d4845464642404444403e4444413f4343403f41413e3d3b3b39383b3b39383b3b39383a3a3837343432323838363539393736333331313636333335353333363633333535323236363333333330303737333332322f2f363633333434313131312e2e31312e2e30302d2d30302c2c30302c2c30302c2c30302c2c2d2d29292c2c29292b2b28282c2c29292a2a272727272424242422222323212122222020222220201e1e1d1d1e1e1d1d1c1c1b1b1b1b1a1a1c1c1b1b181817171a1a19191717171715151515151515151616161611111111121212121414141413131313131313130f0f0f0f11111111131313130f0f0f0f0c0c0c0c0f0f0f0f101010100f0f0f0f0c0c0c0c111111110d0d0d0d0d0d0d0d0d0d0d0d0a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0f0f0e0e0d0d0c0c0c0c0b0b0d0d0c0c090908080a0a09090c0c0b0b0e0e0d0d10100e0e0d0d0c0c0e0e0c0c0f0f0d0d0b0b0a0a0e0e0c0c10100e0e0f0f0d0d0f0f0c0c10100e0e131310100e0e0b0b0e0e0b0b10100d0d10100d0d0f0f0c0c0d0d0a0a0e0e0b0b10100d0d0c0c0a0a0e0e0c0c0e0e0b0b0c0c0a0a0a0a08080c0c0a0a0c0c0a0a0a0a08080a0a080808080707060605050a0a090904040303060605050404030304040303040403030202020203030303030303030101010102020202020202020000000002020202000000000101010101010101010101010000000001010101000000000000000000000000000000000000000001010101000000000000000001010101000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f000000ff131f26ff2e4b5bff2c4757ff2b4756ff2b4756ff233944ff273e4cff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4554ff3a5c70ff335162ff345364ff568aa4ff5487a2ff5385a0ff5385a0ff568aa5ff4f7e97ff40687cff436b82ff3a5c70ff3c6074ff3c6074ff3d6175ff3e6378ff2f4c5cff294250ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff335263ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f657aff2e4959ff243a46ff3f6478ff3d6176ff3d6176ff3e6378ff325061ff27414fff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff355567ff3f6479ff3a5d71ff3a5d70ff3c6175ff3c6074ff3e6478ff345465ff273f4dff304f5fff3d6276ff3c6075ff3c6074ff3c6074ff3e6377ff315061ff294351ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff314e5fff162c37ff001319ffb86c70fff37774ffd8706fffda706fffda706fffda706fffda6f6effdb6d6cffdb6d6cffdb6e6dffdb6f6effdb706effdb6f6effdb6e6dffdb6e6cffdb6d6cffdb6d6bffdc6d6bffdc6d6bffdc6d6cffdc6e6cffdb6e6cffdb6e6cffdb6e6dffdb6f6effdb6f6effdb706fffdb7070ffda7170ffda7170ffdb7170ffdb706fffdb706fffdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdc706ffff07876fff77e7dffbb696bff4f3538ff00060bff000307ff142831ff2d4757ff304e5fff2d4959ff2b4656ff2c4757ff2d4959ff2c4756ff294251ff253c49ff243a47ff223844ff223944ff243b49ff28404eff2a4553ff2b4756ff2c4858ff2c4757ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4a5aff325162ff37586aff3b5f73ff40667bff40677cff3f6479ff3e6378ff3e6377ff3d6277ff3d6276ff3d6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff40667bff40677cff355566ff253b48ff1c2d37ff1f323dff294352ff2d4a5aff2e4b5bff2c4756ff1d2f39ff294250ff40677cff3d6276ff3e6478ff41687dff37576aff233844ff192831ff233946ff2e4b5bff2c4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff294250ff20333fff325162ff3f667aff3a5d6fff4b7992ff5f99b8ff4b7790c60c13170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000005000000d9000000fc211c29ff212031ff181823ff080808ff212031ff201c26ff100c10ff100c10ff201c26ff312e3fff39384aff39384aff39384aff423c52ff423c52ff423c52ff423c52ff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c4aff423c52ff423c52ff423c52ff423c52ff39384aff39384aff39384aff292534ff181821ff181821ff33374aff4f5673ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b719cff6b719cff6b719cff555b7bff181821ff181821ff4f5673ff6b759cff636d94ff9fa9c5ffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3deffe1e8f4ffffffffff94929cfeb6b5bcfedad9ddfee2e3e3fee2e3e3fee2e3e3ffe3e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6e3e7ffd6e3e7ffd6e3e7ff576b79ff89b3cbfea4defefea4defefea4defefea4e0fefea4e0fefea4e0fefea4e0fefea4e0fbfea4e0fbfea4e0fbfda4dffafda4defafda4defafda4defafda4defafca0d9f9fca0d9f9fca0d9f9fb9dd6f5fb9ad4f3fa99d3f2f995cef1f691c8eef28cc1eaef88b9e5ea82afdde07ba3d2d8709ac4cd6a92bac26084adb153739ca2495f8d94435781803a4b6f723343635e24334f771a2231aa161b21ff212831ff212029ff212029ff4d576bffa5c7efffdedfdeffdedfdeffdedfdeffdedfdeffd6d3d6ff8e8c8eff4746477800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024241e1bf8f8d0baffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe2caff3e342fff2d2622ffffdcc4ffffdbc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf2e2e2722000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000202020200000000010101010101010101010101000000000000000001010101010101010202020201010101020202020303030302020202020202020202020202020202030303030101010103030303030303030202020204040404020202020303030302020202050505050505050503030303040404040303030305050505050505050404040403030303040404040505050505050505070707070505050507070707070707070707070706060606070707070909090908080808080808080909090907070707090909090a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f1010100f1010100f111111111212121211110f0f1b1b18151e1e191326261c14323223173b3b29183b3b281644442e1b4e4e372157573f27717154368f8f6e46acac8656c9c99f67dfdfb67aededc88df7f7d5a0fbfbddaefdfde2b8fdfde4b9fcfce0b0f8f8d69ff1f1c98ae6e6b773d4d4a15cc2c28f4eb3b38448a0a0764392926c3f8686653f7c7c5f3e6b6b53395f5f4b35515142314b4b3f324343382d424239303e3e362d3c3c352d3b3b342d3838322c3535302a3636312d3838332e3434302e36363331353533303535333335353434353534343b3b39383a3a3938383837363b3b3a393c3c3b3a3c3c3b3a3c3c3b3a3f3f3d3b3e3e3d3c41413f3e40403e3d4141403f434341404545434247474544464644434a4a48464d4d4a4850504d4a50504d4a53534e4b5a5a534e5e5e554f66665b526c6c60557777695d7c7c6c5e898978689494806da1a18c71b4b49a77c6c6a87cd6d6b480e4e4bf85f0f0cb8ff7f7d499fbfbdba3fdfddeaafdfddda9fbfbd79ff8f8d094f3f3c785ebebbe7ce1e1b878d7d7b37acfcfb080cbcbaf87c8c8b08dc6c6af92c9c9b297ccccb69dcfcfb79dd6d6ba9edfdfc09de6e6c196eeeec690f3f3c88cf6f6ca8bf8f8cc8ffafad297fbfbd7a0fcfcdbacfdfddfb5fefee2bafefee3b9ffffe2b6ffffdfadffffd9a1fefed292fefecb83fefec57afdfdc070fdfdbb6cfcfcb86bfcfcb86cfcfcb86afcfcb967fdfdba64fdfdb95efefeb95afefeb953fefeb74efefeb449fefeb247fefeb247fefeb147fefeb249fefeb44cfefeb74ffefeb853fefeba55fefebc5afefebe61fefec169fdfdc573fcfccc81fbfbd18ffafad9a0fafae0adf9f9e1b2f9f9e4b7f8f8e1b4f8f8dca9f9f9d8a0fafad193fbfbcc89fbfbc881fbfbc67dfbfbc77ffafac984faface8ef8f8d197f7f7d5a0f5f5d6a7f3f3d9adf1f1dab2eeeedab5ececdbb5eaeadbb7e7e7dab8e3e3d6b7e0e0d5b5dcdcd2b3dadad0b3d8d8cbb0d4d4c9aed0d0c5aacdcdc0a6c8c8bba0c7c7bba0c3c3b49bc0c0b19abebeaf98babaac96b5b5a894afafa18dadad9e8ca6a69987a8a89a88a6a69686a1a191819c9c8f7e9c9c8d7e9999897b9696877a9595867a919182768f8f80748f8f80748a8a7b6f8686776d8585776c818172688282746a7c7c6e6577776962767669616d6d61596a6a5f5766665b55626258525a5a514c5a5a524d52524b4851514b484b4b4643484844424545413f45454140454541403f3f3c3b3e3e3b3a3f3f3c3b3d3d3a39393937363c3c38383a3a37363c3c383837373434393936363737343437373434373734343636333334343030353531312f2f2c2c2f2f2c2c32322e2e2e2e2b2b31312e2e2f2f2c2c2f2f2c2c2b2b28282b2b282828282525282826262b2b28282727252526262424222221212424232320201f1f212120201f1f1e1e1e1e1d1d1c1c1b1b1e1e1d1d1b1b1a1a1515151518181818191919191818181816161515151515151414141413131313141414141111111110101010111111110f0f0f0f1111111112121212111111110f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d111110100c0c0c0c0d0d0c0c111110101212111110100f0f1111101010100f0f1313111112121010111110100f0f0d0d10100e0e0e0e0c0c10100e0e11110f0f1313101011110e0e12120f0f1313101010100d0d11110e0e12120f0f1414111111110e0e10100d0d10100d0d0e0e0b0b0f0f0c0c131310100f0f0c0c0d0d0b0b0e0e0c0c0e0e0b0b0f0f0c0c10100d0d0c0c0a0a0f0f0c0c0a0a08080a0a08080b0b0909090907070a0a09090505040405050404050504040707060604040404040404040303030302020202020202020000000002020202030303030101010103030303020202020101010100000000010101010101010102020202000000000101010100000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b000000ff121d23ff2d4858ff2c4857ff2b4655ff2c4757ff233945ff253c49ff2d4858ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4554ff3a5c70ff314f5fff365769ff578ba7ff5486a1ff5385a0ff5385a0ff5385a0ff578ba7ff477289ff42697fff40667bff3a5d70ff3c6074ff3c6074ff3e6378ff3a5c70ff2a4453ff2a4453ff2b4655ff2b4655ff2b4655ff294352ff2e4b5bff3d6176ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff3c5f73ff223540ff314e5dff40677cff3c5f73ff3d6276ff3e6478ff335364ff294250ff294453ff2b4655ff2b4655ff2c4756ff263e4cff2f4c5dff3f657aff3b5f72ff3a5c6fff3c6175ff3c6074ff3e6277ff3a5c70ff2a4452ff2c4857ff3c5f73ff3d6276ff3c6074ff3c6074ff3e6479ff355567ff294250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2f4b5bff001119ff46383ffff57e7dffdd706fffda706fffda706fffda706fffda706fffda6f6effdb6e6dffdb6d6cffdb6d6dffdb6f6effdb706fffdb716fffdb706fffdb6f6effdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6fffda7070ffda706fffda706fffdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdb706fffed7775fff77e7cffc06b6dff58393dff00070aff000307ff12242eff2b4554ff304f5fff2d4959ff2b4655ff2b4655ff2b4756ff294351ff253c48ff223742ff213541ff223844ff263d4aff294352ff2c4756ff2d4958ff2c4857ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4958ff2f4c5dff2f4d5cff2f4c5cff345465ff3a5e71ff3e6478ff3e6378ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff40667bff41677dff365769ff253c49ff1b2d36ff1e313bff28404fff2f4d5eff2d4858ff1d303aff2c4756ff40667bff3c6175ff3c6074ff40667bff40677dff2f4c5bff1b2a34ff1c2e39ff2b4655ff2d4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4958ff28404eff1d303aff335163ff3f6378ff3e6377ff5386a1ff5f97b6ff41687e7b01020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000005000000d9000000fc211c29ff212031ff101015ff080808ff212031ff201c26ff201c26ff201c26ff201c26ff211c29ff211c29ff292534ff292534ff2c2636ff2c2636ff2c2636ff2c2636ff37313fff37313fff37313fff37313fff37323fff37323fff37323fff37323fff37313fff37313fff37313fff37313fff37313fff37313fff37313fff37313fff373244ff373244ff373244ff373244ff39384aff39384aff292534ff211c29ff181821ff33374aff6b759cff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b719cff6b719cff6b719cff60668bff181821ff181821ff33374aff6b759cff636d94ff9fa9c5ffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3defff7fbffffb7b6bdfe93919bfdd9d8dcfedad9ddfee2e3e3fee2e3e3fee2e3e3ffe3e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6e3e7ffd6e3e7ff576b79ff576b79fea4defefea4defefea4defefea4defefea4e0fefea4e0fefea4e0fefea4e0fefea4e0fbfea4e0fbfda4dffafda4dffafda4defafda4defafda4defafda4defafca0d9f9fca0d9f9fc9dd6f6fb9dd6f5fb9ad4f3fa96cff2f992caf1f58ec3edf28abbe8ef88b9e5ea80abdbe37da6d5d8709ac4cd658cb7c26084adb153739ca2495f8d94435781803a4b6f723343635e24334f5e24334f451b253a45151c2b91131217ff212029ff212029ff212029ff606265ff9fa0a1ffdedfdeffdedfdeff8e8c8eff47464789000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088887266ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffedd4ff7b685dff020201ffe3c0acffffe5ccffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf91917a6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010101010100000000000000000101010101010101000000000000000002020202020202020000000000000000020202020202020201010101020202020101010102020202010101010202020202020202040404040303030302020202020202020202020203030303040404040404040402020202030303030303030304040404030303030404040403030303070707070303030304040404070707070505050506060606070707070505050507070707050505050606060608080808050505050a0a0a0a0707070707070707080808080a0a0a0a090909090b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f101010100f0f0f0f1212111113131211151512101c1c161029291f14343424163e3e2a174747301a5151361e5a5a3e236a6a4c2f7b7b5b379b9b774db6b68f5dd0d0a96fe5e5be82f2f2ce95f9f9d9a4fcfcdfb1fdfde4bafefee5bbfdfde0b3fafad9a3f6f6cd8fededbf77e1e1ad63d3d39e55c4c4914cb8b8894aaaaa7e47a0a0794892926f438282643f7171573963634e355b5b4834525242314d4d3f304a4a3c2e47473a2d4141362c3d3d342b3f3f36303c3c352f3939332e3636322f383834323434323135353331353534333939373536363534393937363a3a38373c3c3a393e3e3c3a3c3c3b393e3e3d3b41413f3e41413f3d41413f3e3f3f3e3d43434140444442414747454448484645474746444b4b48474d4d4a484f4f4c495555504d5757514d5b5b534d656559506f6f6055787868587c7c6a598686736092927d68a0a0896fadad9473bebea078cfcfaf7edfdfbb84ebebc58af4f4cf93fafad9a0fcfcddaafefee1b1fefee1b1fdfddca8fbfbd59bf6f6cc8cf0f0c480e8e8bb78e0e0b779d6d6b17ad2d2b080ceceb085ceceb28cd0d0b593d1d1b494d5d5ba9bdbdbbd9be1e1bf99e8e8c394efefc68ff5f5ca8ef7f7c98bf9f9cd8ffbfbd296fcfcd6a0fdfddbacfdfddfb3fefee3b9fefee3baffffe2b7ffffdfafffffdaa3ffffd395fefecb85fefec479fefebf71fdfdba68fdfdb764fdfdb665fdfdb865fdfdb963fdfdba61fefebb60fefebc5cfefeba55fefeb74ffefeb54bfefeb247fefeb148fefeb348fefeb249fefeb64dffffb950ffffbb53ffffbc57fefebd5cfefebe61fefec26afdfdc473fdfdcc81fcfcd28efbfbd79bfbfbdda7fbfbe0aefafae0b0f9f9ddabf9f9d7a0fafad294fbfbcd8afcfcc981fcfcc87efcfcc87efcfcca82fbfbcd8afafad192f8f8d39cf6f6d6a4f4f4d8a8f2f2d9aef1f1dbb4efefdcb5ededdcb7ebebdab6e6e6d9b7e4e4d6b5e1e1d4b3deded1b2ddddceb0d9d9cbadd8d8caabd4d4c6a9d1d1c1a1cbcbb99ecacab79bc6c6b499c6c6b39bc2c2b19abdbdab94b9b9a892b5b5a48fb3b3a18eadad9b88abab9886a8a89583a5a59482a3a39282a1a19181a1a1917f9c9c8c7c9f9f8f809a9a8b7c9898897c959586799595867a919183768d8d7d7189897b6f8686776c828273697d7d6f657a7a6c637373665e6e6e625b68685d5767675c57616156515a5a524d5959514d56564f4b4d4d48454d4d48454a4a4543484844424545414043433f3e3f3f3c3b3f3f3c3b3d3d3a383b3b38383b3b38383d3d3a393b3b3837373734343838353537373433373734333636333337373434333330303434313030302d2d2e2e2b2b30302d2d2d2d2a2a2c2c29292d2d2b2b2a2a28282b2b292827272525272726262b2b2828242422222424232323232121242422221f1f1e1e1f1f1e1e1c1c1b1b1b1b1a1a1e1e1e1e1a1a19191b1b1b1b18181818171717171a1a1919181818181b1b1a1a171717171717171715151515131313131212121215151515111111111414141415151515131312121212111110100f0f151514141313121210100f0f121211111313111113131212121211111212101011110f0f161614141313111111110f0f15151212151512121313101016161313141411111414111113131010141411111515111116161212151511111313101011110e0e1313101015151212151511111313101010100d0d1414111111110e0e11110e0e10100d0d0f0f0c0c11110e0e10100d0d0c0c09090d0d0b0b0f0f0c0c0b0b0909090907070c0c0a0a0a0a08080707050507070606050504040707060609090808030303030505040403030303030303030202020202020202030303030303030301010101010101010202020200000000000000000000000002020202010101010000000000000000010101010000000000000000020202020101010100000000010101010000000000000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000043000000ff111b21ff294352ff2d4959ff2b4655ff2d4958ff243a47ff243b48ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4554ff3a5c6fff304c5cff385b6dff588daaff5486a1ff5385a0ff5385a0ff5385a0ff5487a3ff5385a0ff426a7fff436c82ff3b5f73ff3c6073ff3c6074ff3c6074ff3f6579ff335364ff284150ff2b4655ff2b4655ff2b4655ff2b4554ff2a4554ff3a5c70ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6378ff304d5dff223743ff3b5e71ff3e6378ff3c5f73ff3d6175ff3f6479ff375769ff294452ff294351ff2b4655ff2c4756ff27404eff28414fff3d6175ff3d6176ff3a5d71ff3b5f74ff3c6074ff3c6074ff3e6277ff314e5eff294351ff3a5d70ff3d6277ff3c6074ff3c6074ff3e6378ff385b6dff2a4453ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2f4d5eff1b323dff000d13ffad686cfff87a77ffd76f6effda706fffda706fffda706fffda706fffda6f6effdb6e6dffdb6d6cffdb6d6cffdb6e6dffdb706effdb706fffdb7170ffdb706fffdb706fffdb706effdb6f6effdb6f6effdb6f6dffdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6effdb6e6dffdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe97674fffa7f7dffc76d6eff603d40ff010a0eff000104ff10222bff2b4553ff304e5fff2d4a59ff2b4655ff2b4655ff2c4857ff294251ff213743ff213541ff233844ff263e4cff2a4553ff2c4858ff2d4958ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294452ff294352ff294352ff284250ff2b4655ff315060ff385b6eff3e6377ff3e6478ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff40667bff41677dff37586aff253b48ff192a33ff1e323cff2b4755ff2d4959ff1e313bff314f5fff40677cff3c6074ff3c6074ff3d6276ff41697fff3c5f73ff243a46ff182830ff263d4aff2e4b5bff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d495aff253d4aff1d303aff38596cff3d6175ff467087ff598eabff5d95b4ff2d495733000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000028000000fc0b090dfc211c29ff212031ff101015ff101015ff212031ff201c26ff201c26ff201c26ff201c26ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff212029ff212029ff212029ff212029ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff212029ff2c2936ff2c2936ff2c2936ff292534ff292534ff211c29ff211c29ff33374aff6b759cff6b759cff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b7194ff6b719cff6b719cff6b719cff6b719cff33374aff181821ff33374aff6b759cff636d94ff818bacffbdc7deffbdc7deffbac4deffbac4deffbac4deffbac4deffb5c3deffb5c3deffb5c3defff7fbffff94929cfeb6b5bcfdd9d8dcfedad9ddfee2e3e3fee2e3e3ffe3e4e4ffe3e4e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffd6e3e7ff96a7b0ff183042fe95a6affea4defefea4defefea4defefea4defefea4e0fefea4e0fefea4e0fefea4e0fefda4dffafda4dffafda4dffafda4dffafda4defafda4defafda4defafda4defafca0d9f9fca0d9f9fb9dd6f5fb9dd6f5fb9ad4f3fa96cff2f892c9f0f58ec3edf28abbe8ef85b3e2ea80abdbe37da6d5d8709ac4cd658cb7c25b7eabb1506e9aa2495f8d94435781803a4b6f723343635e24334f5e24334f451b253a451b253a2d15191f2d15191f7d101014ff4d576bff212429ff212429ff212429ff212429ff4746476c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018181412efefc9b3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffebd2ffb89b8aff000000ffb19584ffffecd3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfededc7b20f0f0d0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000010101010000000000000000000000000101010101010101020202020202020202020202010101010000000003030303010101010101010101010101010101010202020201010101030303030101010103030303010101010202020202020202030303030303030304040404020202020101010103030303020202020303030304040404020202020303030306060606040404040404040403030303030303030606060607070707050505050606060606060606070707070808080806060606060606060606060606060606080808080a0a0a0a0606060608080808090909090b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e111111100f0f0f0e111111101111111014141212171715131a1a171324241d1627271c123737281940402b174d4d321b57573a1e6060412271714f2e8787633da5a57f51c0c09863d9d9b279eaeac48bf5f5d39dfafadcaafdfde1b6fefee5bcfefee5bcfefee2b7fcfcdba7f9f9d293f4f4c77eebebb96be1e1ac5ed7d7a359cdcd9b55c4c49655b8b88d51aaaa824d989875468787683f77775b396a6a513461614b315d5d49315a5a483250503f2d49493c2d4141362c3f3f352d3939332d3a3a342f3a3a3531383834323737343238383634373735343b3b38373a3a3836393937363f3f3c3a3d3d3b3940403d3c40403d3c3f3f3d3b42423f3d41413f3d4242403e43434140444442414747444345454341484846444b4b48464d4d4a484e4e4b4851514e4b5757514e5a5a544e63635a5069695b507777655580806a578989725b929279609d9d8367aaaa8f6fbaba9e77cacaaa7cd9d9b781e6e6c287f0f0ca8ff7f7d299fbfbdba4fdfde0b0fefee4b6fefee1b6fefedfaffcfcd7a0f9f9d091f4f4c782eeeec078e7e7b976e0e0b476dbdbb37ad9d9b480d7d7b584d7d7b78ad8d8b78ed8d8b790dedebd94e5e5c095ebebc393f1f1c68ef6f6c98cf9f9cb8dfaface8efbfbd195fcfcd69ffdfddbaafefee0b3fefee3b9ffffe4bcffffe3b9ffffe0b0ffffdba6ffffd497fefecd88fefec479fefebd6dfdfdb963fefeb561fdfdb55efdfdb65efefeb962fefebb62fefebc61fefebe5dfefebb57ffffbb52ffffb84dfefeb449fefeb246fefeb147fefeb44affffb74dffffba51ffffbc55ffffbc58fefebc5bfefebf62fefec26afefec775fdfdcb80fcfcd08afcfcd799fbfbd9a0fbfbdba7fbfbdca5fbfbd9a1fcfcd499fcfcce8cfcfccb83fdfdc97ffcfcc87efcfcc97ffcfccc85fbfbcf8cfafad294f9f9d69ef6f6d8a4f5f5daabf3f3daaef1f1dbb2efefdbb3efefdeb4ebebdab3e9e9d8b3e7e7d9b3e3e3d2b2e0e0ceaddedecdacdedeccaadcdcc9a6dadac8a4d6d6bf9fd3d3bd9dd0d0b89bcbcbb397c7c7b096c4c4ae95c1c1ac93bdbda991babaa58db7b7a38db2b29e8ab3b39f8cb0b09b88acac9784abab9885a9a99785a4a4927fa5a59384a3a39283a0a08e7fa0a090839d9d8d7f9d9d8d819797887b94948478939385788f8f807588887a6e8484766c7b7b6d647c7c6e65747467607070655d69695e5864645954616157535a5a514d56564e4b53534c4853534d4a4c4c47454a4a4644454541404444403f40403d3b4343403e42423e3d3d3d3a393e3e3b3a3e3e3b39393936353c3c3939373735353737343437373434363633323434313130302e2e31312f2f30302e2e2c2c2a2a2a2a28282c2c2a2a2c2c2a2a2a2a2828292927272525242424242323242423232323222222222121232322222121202020201f1f1e1e1e1e1f1f1e1e1e1e1d1d1d1d1d1d1d1d1c1c161616161c1c1c1c17171717161616161c1c1c1c181818181a1a1a1a1616151516161515171717171717161617171616151514141717161618181616191918181616141418181616171715151919171716161414151513131616141414141212171714141717141416161313171714141818151517171414171714141919151517171313171713131818141417171313181814141818141418181414171713131818141415151111141410101515111113130f0f11110e0e1616121211110e0e11110e0e0f0f0c0c11110f0f10100d0d0d0d0a0a0f0f0c0c0b0b09090e0e0c0c090908080a0a09090a0a08080a0a0909070706060808070706060505070706060505040407070707020202020404040402020202030303030404040402020202010101010202020203030303020202020202020201010101000000000000000000000000010101010202020200000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000ff0f191eff263e4bff2e4b5aff2b4655ff2d4958ff243c48ff243b48ff2d4958ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395c6fff304c5cff3a5d70ff588daaff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff578ba7ff4a788fff41697dff426a7fff3a5c70ff3c6074ff3c6074ff3d6276ff3d6175ff2d4858ff294351ff2b4655ff2b4655ff2b4655ff294351ff355567ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5f72ff3e6277ff314e5eff2b4553ff3e6479ff3d6175ff3c6074ff3c6075ff3f657aff395b6fff2b4756ff284250ff2b4655ff2b4756ff263f4cff365769ff3f657aff3b5e72ff3b5f73ff3c6074ff3c6074ff3e6377ff395b6eff2a4452ff365669ff3e6377ff3c6074ff3c6074ff3c6074ff3d6276ff2f4c5cff294351ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2f4b5cff00151cff332c30ffef7e7effe37271ffd9706fffda706fffda706fffda706fffda706fffda6f6effda6f6effdb6e6dffdb6d6cffdb6d6cffdb6d6cffdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6effdb6e6dffdb6d6cffdb6d6cffdb6e6dffdb6e6dffdb6f6effdb6f6effdb6e6dffdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffe57574fffa7e7cffd67373ff704244ff090c0fff000206ff0c1f28ff294251ff304f60ff2e4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff294452ff27404eff2a4553ff2d4858ff2d4958ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4554ff2a4554ff2a4452ff294352ff294351ff294251ff284250ff294250ff294351ff294352ff294352ff294251ff284250ff27414eff263f4dff294250ff2e4c5bff365769ff3c6175ff3f6479ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff40667bff40687dff355667ff223844ff192932ff233a46ff2a4553ff223642ff365567ff3f667aff3c6074ff3c6074ff3c6074ff3f657aff40667cff2e4958ff1b2b34ff223642ff2d4959ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4a5aff223843ff1f333eff3a5e72ff3d6276ff4e7d96ff5b93b0ff568aa6db121d23050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000e70c0b0eff292431ff212031ff100c10ff15121bff212031ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1b1a29ff1b1a29ff1e1d29ff1e1d29ff1b1a29ff1e1d29ff1b1a29ff1b1a29ff1b1a29ff1e1c29ff1e1c29ff1e1c29ff1b1c29ff211c29ff211c29ff211c29ff373447ff6b7194ff70799fff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff6b7194ff6b7194ff6b7194ff70739fff3c3c52ff211c29ff211c29ff575c7bff686c8cff8e97b5ffb5c3deffb5c3deffbac3deffbac3deffbac3deffbac3deffbac2d9ffbac2d9ffc8cee4ffd6dbefff8c868cfdc0c2c6fddce1e5fedde2e6fee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ffdee3e7ffdee3e7ffdee3e7ff81adc2ff39414afe5d7785fea4e2fefea4e2fefea4e2fefea4e2fefea4e2fefda4dffafda4dffafda4dffafda4dffafda4defafda4defafda4defafda4defafda4ddfdfda4ddfdfda1dbfafca0daf9fc9dd6f9fc9dd6f9fb9dd6f8fb97d1f5fa99cff2f998cef1f892c7edf58bc0e8f184b4e2ee83b1dfea7eabd9e176a1ced46e94c0ce668ab8bc5879a6b04f6d99a44a638f8f3d537b8034486c722e40616628375454212d46491b263c3d17203235151c2b260f141f260f141f16090c12550303059e05050ac306060cc306060c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8c7569ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe4cbffe8c5b0ff060504ff746257ffffedd3ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6565554c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000002020202000000000000000001010101010101010000000000000000000000000202020200000000010101010000000000000000020202020000000001010101010101010303030302020202020202020303030302020202000000000303030301010101020202020303030302020202030303030303030301010101020202020101010103030303040404040202020203030303050505050606060604040404030303030303030303030303040404040404040403030303050505050606060604040404050505050505050506060606080808080707070707070707090909090909090908080808090909090b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0f0f0f0f0f0f0f0e111111100f0f0f0e1313121215151212181815121d1d191321211b142c2c21173636261740402b194c4c331b59593c20686847267c7c583292926c40acac8452c7c79e66dfdfb77defefca8ff7f7d6a0fcfcdeaffdfde3b9fefee6bffefee7bffefee5bafdfddeadfcfcd89bf8f8cd87f3f3c478ececba6be5e5b367ddddac64d5d5a560c9c99c5abbbb9052aaaa8249979772428989673c7e7e5e37747458346b6b523261614a2f5a5a462f4f4f3e2f46463a2e404037303d3d352f393934303636323037373432383835333a3a37353b3b38363b3b38373c3c39373e3e3b393f3f3c3a41413e3c40403d3b41413e3b4343403e4343403e4343413f4242403e45454341454543414646444245454342474745444e4e4b4851514e4b4e4e4b4855554f4c5757514c6161585166665a4f707060527c7c685586866c569191755a9c9c7f5fa7a78866b3b3936ec5c5a678d2d2af7ce2e2be85ededc88bf5f5d094fafad79efdfddeaafefee2b4fefee4bafefee4bafefee2b4fdfddba6fbfbd596f8f8cc87f3f3c47aeeeebf76eaeabc76e6e6ba78e3e3b77be1e1b87edfdfb781dedeb986e0e0ba8ae3e3bc8de8e8c08eeeeec38df3f3c68af7f7c98bfafacb8afbfbcd8efcfcd295fdfdd59efdfddaa9fefedfb2fefee3baffffe5bcffffe3bbffffe1b4ffffdca9ffffd79bffffce8afefec57afefebf6bfefeb861fefeb65cfefeb55bfefeb75dfefeb961fefebc63fefebf62ffffc05fffffbf5affffba54ffffb84effffb54affffb448ffffb448ffffb54affffb84dffffba51ffffbc55ffffbd59ffffbf5dfefebf62fefec46afefec773fefecb7efdfdcf89fcfcd291fcfcd698fbfbd69dfbfbd49afcfcd296fcfcce8bfdfdcb84fdfdc87ffdfdc77cfdfdc97efdfdca84fcfccf88fbfbd290fafad498f9f9d79ef7f7d8a6f6f6daa8f3f3daabf1f1daacf0f0dbafeeeedaafebebd7b0e9e9d6b0e7e7d5b2e6e6d3afe4e4cfabe2e2cca7e2e2caa2e1e1c79de1e1c69bddddc099dadabe98d6d6bb96d2d2b895ccccb193cacab093c8c8b094c5c5ac93c0c0a78ebfbfa68ebabaa289b7b79f89b8b8a18db7b7a18db1b19b87afaf9a88acac9886aaaa9886abab9a8babab9a8ba5a59487a5a59687a4a49587a0a090849e9e8f819797887c939385788d8d7e728b8b7c728787786e7f7f726979796c637272665f6d6d625b67675c57616157535f5f56515858504c56564f4b4f4f49464d4d48454a4a4644474743414646424142423f3d4444413f40403d3b3e3e3b393b3b38373b3b38373939373638383635343432323535333337373534353533323535333231312f2e2f2f2d2d2d2d2c2c2f2f2e2d282827262e2e2c2b2a2a292927272727252525252626252526262525212120202525242323232222232322221e1e1e1e212120201f1f1f1f20201f1f1d1d1d1d1d1d1d1d1a1a19191f1f1e1e1b1b1b1b1c1c1c1c191918181e1e1d1d1d1d1c1c1a1a19191b1b1a1a1a1a18181a1a18181b1b19191a1a1818181816161c1c1a1a1a1a1818191917171d1d1a1a1c1c19191b1b1818181815151e1e1a1a1d1d1a1a191916161a1a16161c1c18181d1d19191b1b17171b1b1717191915151b1b1717181814141d1d1818191915151b1b17171a1a16161a1a161618181414181814141818141415151111171713131717131314141111151512120f0f0c0c131310100f0f0c0c11110f0f0f0f0d0d0e0e0c0c0a0a08080b0b09090b0b0a0a0a0a08080b0b09090909080807070606070706060808070706060505070706060505050503030303030303030404040402020202040404040101010102020202010101010202020202020202010101010303030302020202000000000101010101010101030303030101010101010101000000000202020201010101010101010101010101010101020202020000000001010101010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000fd0b1316ff223743ff2f4c5dff2b4655ff2c4858ff263e4cff253c48ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395b6fff304c5cff3c6075ff588daaff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5589a5ff456d83ff436b81ff3d6277ff3b5e72ff3c6074ff3c6074ff3e6479ff38596cff284251ff2a4554ff2b4655ff2b4655ff294251ff304f5fff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff395c6fff47738aff325060ff304c5dff3f657aff3d6175ff3c6074ff3c6074ff3f6479ff3c5f73ff2e4a5aff284150ff2b4655ff2a4452ff314f60ff3d6276ff3c6074ff3c5f73ff3c6074ff3c6074ff3c6174ff3d6277ff304d5dff325162ff3e6377ff3c6074ff3c6074ff3c6074ff3e6478ff36576aff294251ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2e4a5bff284350ff00080fff78474bffff817effdb706fffda706fffda706fffda706fffda706fffda706fffda706fffda6f6effda6f6effdb6e6dffdb6e6dffdb6d6cffdb6e6dffdb6e6dffdb6e6dffdb6d6cffdb6d6cffdb6d6cffdb6d6cffdb6e6dffdb6e6dffdb6f6effdb6f6effdb6f6effdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe37473fff87e7dffdf7473ff824748ff181214ff000002ff0a1d25ff28424fff304e5fff2e4a5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4857ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff284250ff294352ff2a4553ff2b4655ff2d4a5aff2f4c5dff304e5fff315060ff325163ff345364ff355566ff355669ff355668ff345465ff345364ff325162ff304d5dff2c4958ff294351ff28414fff2c4756ff325062ff395a6eff3d6175ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff40677cff40667bff324f60ff1e313bff1d303aff223743ff253b47ff3c6075ff3e6378ff3c6074ff3c6074ff3c6074ff3d6276ff426a7fff38596bff1e303aff1f333eff2c4858ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2d4959ff1e313cff253c49ff3d6175ff426a80ff5487a2ff5e96b5ff466f86870203040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000e70c0b0eff292431ff1b1926ff100c10ff1b1926ff212031ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1c29ff1e1c29ff1e1c29ff1e1c29ff211c29ff211c29ff211c29ff4d4c65ff737da5ff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff6b7194ff6b7194ff6b7194ff6d7299ff575c7bff211c29ff211c29ff3c3c52ff686c8cff686c8cffb5c3deffb5c3deffbac3deffbac3deffbac3deffbac3deffbac2d9ffbac2d9ffc8cee4ffc8cee4ff8c868cfdc0c2c6fddce1e5fedde2e6fee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ffdee3e7ffdee3e7ffdee3e7ff39414aff39414afda4e1fdfda4e1fdfda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4defafda4defafda4defafda4defafda4ddfdfda1dbfafca0daf9fca0daf9fc9dd6f9fb9dd6f8fb9dd6f8fa96d0f4fa99cff2f992c8eef791c7ecf48bbfe7f184b4e2ee83b1dfe77ca8d6dd749ecad46e94c0c86386b3bc5879a6b04f6d99a44a638f8f3d537b8034486c722e40616628375454212d46491b263c3d17203235151c2b260f141f260f141f16090c120b0406090b0406090b0406090b03040600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034342c27ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc3ffffdec6ff322b26ff3c332dffffe2c9ffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfc6c6a6940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010101010101010101000000000000000002020202000000000000000001010101000000000101010101010101020202020101010100000000010101010202020200000000020202020000000000000000000000000202020202020202030303030202020201010101010101010202020201010101020202020404040403030303030303030505050504040404030303030303030304040404030303030303030304040404040404040303030303030303040404040808080804040404050505050505050507070707060606060707070705050505070707070808080808080808070707070909090909090909090909090c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d10101010111111100e0e0e0d13131111141411101c1c18142020191329291f162e2e22173636251744442f1c5050371f5e5e40236b6b492781815c329a9a7041b5b58953cfcfa469e3e3b97ef1f1cb91f9f9d8a2fcfcdfb0fefee4bbfefee6c1ffffe8c3fefee6bdfefee2b3fdfddba4fbfbd494f7f7cc86f3f3c47beeeebe74e8e8b96fdfdfaf69d5d5a661c8c89a57baba8e4fa9a97f449b9b733e90906b3b838362367575573268684f315d5d47304e4e3d2d46463a2e3e3e362f3c3c35303b3b3633383834333b3b38353a3a37353b3b38363e3e3a3742423e3a42423e3b3f3f3b3942423e3b43433f3c42423f3c4747433f484844414646423f4444413f464643414848454245454340494946444a4a47454a4a48464b4b48464f4f4c4a51514e4b5555504b5e5e5650636359506b6b5e527474625383836c578d8d71569a9a7a5ba8a88663b3b39168bfbf9b6ecccca876dbdbb77fe8e8c387f2f2cd8ef8f8d397fcfcd8a1fdfddfaefefee2b7ffffe7bfffffe6bffefee2b8fefedfacfdfdd79efbfbd18ef8f8ca7ff4f4c378f1f1c075ededbc76eaeaba75e9e9ba78e7e7ba7ae5e5b87ce6e6bb80e7e7bb82ececbe84f0f0c186f4f4c384f9f9c987fbfbcb89fcfccf8dfdfdd296fdfdd69efefedba9fefee0b3ffffe4bbffffe4beffffe4bcffffe1b6ffffddabffffd89effffcf8cfefec77bfefebe6bfefeba5ffefeb659fefeb558fefeb75bfefebc60fefebf62ffffc265ffffc263ffffc05dffffbd55ffffba50ffffb74bffffb448ffffb449ffffb64affffb84effffbb53ffffbc56ffffbe5affffbe5effffc264fefec36afefec772fefeca7bfefece83fdfdd08afdfdd08efcfcd18ffcfccf8efdfdcd89fdfdca84fdfdc87cfefec97cfefeca7dfefecc81fdfdcd86fdfdd18cfcfcd292fbfbd698f9f9d69bf7f7d7a1f7f7d9a7f5f5daa7f3f3daa9f1f1d9aaefefd9adededd8aeececd7afeaead6ade9e9d2abe9e9d0a6eaeacea3eaeace9ce9e9ca98e7e7c594e4e4c192e2e2bf91dedebd93d8d8b790d3d3b48fd0d0b18fceceb090cbcbaf90c7c7ad90c6c6ac90c2c2a88ebfbfa58ec1c1a891bdbda58cbcbca58eb6b6a18bb7b7a28fb2b29f8cb2b29f8fb0b09e8fabab9a8baaaa998ca9a99a8ba6a69689a0a08f839e9e8d809999887b95958579919182758787786e8282746a7e7e70687b7b6e657474696069695e5865655b5664645b545a5a524d55554e4b50504a4750504a474e4e4946484844424747434042423f3d41413e3d42423f3e3e3e3c3a3a3a3837393937353737353435353333313130303333313030302f2f3131302f31312f2f2f2f2e2c30302e2e2f2f2d2d292928282828282829292929292927272424242425252424242423232323232322222221232323222323222220201f1f2121202020201f1f2222212020201f1f20201f1f1f1f1e1e2222202020201e1e1d1d1c1c1f1f1d1d1f1f1d1d1d1d1b1b222220201d1d1b1b1e1e1c1c1f1f1c1c1f1f1c1c21211e1e1e1e1b1b21211e1e1f1f1b1b22221e1e20201c1c22221e1e20201c1c22221e1e1e1e19191e1e1a1a21211c1c1f1f1a1a20201c1c21211c1c23231e1e1f1f1a1a1c1c17171c1c17171d1d18181d1d18181d1d18181b1b17171b1b17171a1a16161a1a16161717131317171313161612121515111112120f0f1313101011110f0f10100e0e121210100d0d0b0b0d0d0b0b0c0c0b0b0c0c0a0a0c0c0a0a0b0b0a0a0a0a09090b0b0a0a070706060707070707070606050504040404040404040404070707070404040403030303030303030202020204040404030303030303030301010101010101010303030304040404020202020101010102020202000000000101010100000000000000000101010103030303020202020202020202020202020202020000000000000000010101010000000001010101010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000f8090f12ff1d2e38ff2f4c5dff2b4655ff2c4857ff28404fff253c48ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395b6eff304c5cff3e6478ff588da9ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5689a5ff4f7f98ff426a7fff436b81ff3a5d71ff3c6074ff3c6074ff3c6074ff3f6378ff315062ff28414fff2b4655ff2b4655ff2a4453ff2c4857ff3b5f73ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f74ff355668ff48748bff51829cff2c4755ff345263ff3f6479ff3c6075ff3c6074ff3c6074ff3e6378ff3d6277ff304e5fff28424fff294452ff314e5fff395c6fff3d6276ff3c5f73ff3c6074ff3c6074ff3c6074ff3e6377ff36586aff315161ff3d6176ff3c6074ff3c6074ff3c6074ff3d6175ff3c6175ff2d4a59ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff304e5fff1b3441ff000c11ffaa5f60fff97d7bffd96f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda6f6effda6f6effda6f6effdb6f6effdb6e6dffdb6e6dffdb6e6dffdb6d6cffdb6d6cffdb6d6cffdb6e6dffdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda6f6effda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe37473fff67e7cffe47675ff8f4a4aff241416ff000104ff051a22ff263f4dff314e5fff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294351ff284351ff2f4c5cff335365ff355668ff385a6dff3b5e71ff3c6074ff3d6176ff3d6277ff3e6378ff3f6479ff3f6479ff3e6479ff3e6378ff3e6478ff3f6479ff3f6479ff3f6479ff3d6276ff3c6074ff3b5e71ff385a6cff345365ff304e5fff314f60ff37586bff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff41687eff3d6277ff2a4451ff1c2e38ff1b2c35ff2e4959ff3f6579ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff40677cff3b5f73ff233945ff20333eff2d4959ff2b4655ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2c4858ff2b4756ff1b2b35ff2b4554ff3e6377ff4a778fff588daaff5d94b2ff2a43513200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000e718161dff292431ff15121bff15121bff212031ff1b1926ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1c29ff1e1c29ff1e1c29ff1e1c29ff211c29ff211c29ff211c29ff636584ff6d7599ff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff6b7194ff6b7194ff6b7194ff6d7299ff737da5ff3c3c52ff211c29ff211c29ff686c8cff686c8cff8e97b5ffb5c3deffbac3deffbac3deffbac3deffbac3deffbac2d9ffbac2d9ffd6dbefffbac2d9ff8c868cfddce1e5fddce1e5fedde2e6fee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ffdee3e7ffdee3e7ff5a6b73ff39414afd80acc0fda4e1fdfda4e1fdfda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4defafda4defafda4defafda4defafda1dbfafda1dbfafca0daf9fc9dd9f6fc9dd6f9fb9dd6f8fb97d1f5fa96d0f4f998cef1f892c7edf68cc1e8f48bbfe7f184b4e2ea7eabd9e478a3d0dd729ac8d4698ebec85e81b0bc5574a4b04f6d999d435b878f3d537b8034486c722c3e606026344f54212d46491b263c3d17203235151c2b351e232e4534384016090c120b0406090b0406090b0406090b04060900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cacaaa97ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffecd3ff6c5b52ff0c0a08ffeec9b3ffffe2caffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf3f3f352f00000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000001010101010101010101010100000000010101010000000000000000000000000000000000000000000000000101010103030303000000000101010101010101000000000101010101010101000000000101010101010101010101010202020203030303020202020000000002020202020202020303030303030303020202020303030303030303040404040404040405050505060606060707070707070707040404040505050503030303040404040606060605050505060606060707070706060606070707070505050506060606070707070606060608080808080808080a0a0a0a0808080808080808090909090b0b0b0b0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0c111111110d0d0d0d0e0e0e0d111111101111101014141311191915121c1c161125251d152e2e22163636271940402d1b4949311c56563b20656545257676512b8a8a6234a3a37742bcbc8f53d6d6a868e7e7bc7cf4f4ce90fafad9a2fdfde0b2fefee5bcffffe8c4ffffe9c6ffffe8c2fefee4b9fefee0adfdfdda9ffafad393f6f6cc87f2f2c57fececbf76e6e6b56edcdcab63d0d09f58c4c4944fb6b68645abab7f419d9d743c8d8d69397e7e5e366b6b51325c5c46315151413248483d3443433a334040393441413c383e3e38353c3c38353f3f3b383f3f3b383f3f3b3742423d3a43433e3b4545403d43433e3b4545403d4646413e49494441474743404a4a45424848444149494542494945424a4a47444a4a47444b4b48454d4d4a484f4f4b484e4e4b4853534e4b5959524d6060574f69695d52727261547b7b675488886e5596967759a4a4825fb0b08b63bcbc9668c8c8a26dd5d5ad75e3e3bc7eededc685f5f5ce8efafad599fdfddca5fefee0b0ffffe5bbffffe7c1ffffe8c3ffffe6befefee1b2fefedda5fdfdd696fbfbcf89f9f9cb80f7f7c87af4f4c378f1f1c075efefbd74ededbc73ebebb974ebebb977ececb977efefbb79f3f3c07cf6f6c37ef9f9c783fbfbca87fdfdce8efdfdd296fefed79ffefedba9fefee1b3ffffe5bbffffe7c0ffffe6bfffffe3b9ffffdfafffffd8a0ffffd18effffc97cffffc26afefeba5ffefeb758fefeb756fefeb95afefebd5fffffc265ffffc467ffffc465ffffc25fffffbf57ffffba50ffffb74bffffb549ffffb549ffffb74cffffb950ffffbc54ffffbd57ffffbe5affffc15fffffc364ffffc46bfefec570fefec776fefeca7dfefecc81fdfdcb83fdfdca82fdfdc981fefec97dfefec779fefec779fefeca7cfefecc80fefecd85fefed28afdfdd38efcfcd290fbfbd495f9f9d395f8f8d59bf6f6d59cf6f6d7a1f4f4d5a4f2f2d6a6f1f1d8abeeeed5aaededd5aaededd5aaededd2a6ececd0a3efefd09df0f0ce97efefca90efefca8eececc48ae7e7bf89e4e4bc8adfdfb889dbdbb78cd9d9b68ed4d4b38dd2d2b18dcfcfaf8fcbcbac8ec8c8aa8fc8c8aa8fc5c5a990c3c3a991c1c1a993c1c1aa97b9b9a592babaa795b8b8a596b4b4a394b3b3a194b1b1a092afafa091a8a8978aa4a49284a3a391859c9c8a7c9999887a929283778c8c7e7287877a6f808072697b7b6e667272655e6c6c615b65655b5665655b555f5f565156564f4b54544d494e4e48454b4b464346464341494945424343403e40403d3b43433f3d3d3d3a393d3d3b393c3c3a383939373536363533353534332f2f2e2e3232302f31312f2f2d2d2c2b2b2b2a2a2d2d2c2b2d2d2c2b2c2c2b2a2d2d2b2b282828272828272727272626262626252525242426262525252524242727252525252424262624242222212124242222232321212525232321211f1f2424212124242222242421212424212123232020252522222525222223231f1f26262222252521212626222226262222242420202626212126262121282823232828232326262120252520202525202021211c1c272722222525202020201b1b20201b1b22221d1c22221d1d21211c1c22221d1d1f1f1a1a1b1b17161d1d19191b1b17171a1a1616191915151a1a16161717131316161212151512121616131315151212141411110f0f0d0d10100e0e11110f0f0d0d0b0b0d0d0b0b0d0d0b0b0c0c0b0b090908080b0b0a0a08080707070707070505050505050505050505050505050505050505040404040505050504040404060606060606060604040404020202020505040405050505010101010303030302020202020202020202020201010101010101010202020202020202000000000303030302020202020202020101010100000000010101010101010101010101000000000101010100000000010101010101010101010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000010101010000000002020202010101010101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001f90c1316ff17252dff2f4d5dff2c4756ff2c4756ff294251ff253c49ff2b4655ff2b4656ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395b6eff304d5cff40677cff588ca9ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568ba7ff48748bff436a7fff40657bff3a5d71ff3c6074ff3c6074ff3d6176ff3d6277ff2f4c5cff294250ff2b4655ff2b4654ff294452ff37596bff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff365769ff40667bff5a90aeff4c7992ff2b4452ff345263ff3f657aff3c6175ff3c6074ff3c6074ff3d6277ff3f6379ff345465ff273f4dff2f4c5dff395c6fff3a5e72ff3c6175ff3c6074ff3c6074ff3c6074ff3c6174ff3b5f73ff335466ff3a5d70ff3d6175ff3c6074ff3c6074ff3c6074ff3f6479ff355667ff294250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff325061ff0d2630ff131518ffcb7172fff37976ffd96f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda6f6effda6f6effda6f6effda6f6effda6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effdb6f6effda6f6effda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe37473fff67e7cffe47574ff954d4cff2d1718ff000103ff021921ff253e4cff304e5fff2e4b5bff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4452ff284250ff294351ff2b4655ff2e4c5bff365768ff3d6277ff3f657aff3e6378ff3e6377ff3d6276ff3d6176ff3d6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3d6176ff3d6276ff3e6377ff3e6478ff3f6479ff3d6175ff3a5d71ff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff3e6378ff426a7fff345465ff1c2d36ff152329ff375769ff3f657aff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f667bff3e6377ff273e4cff223742ff2f4d5dff2c4857ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2d4959ff263e4cff192932ff335162ff426a80ff52839eff5b92b0ff507f99be070b0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019010102e718161dff1b1820ff1b1926ff212031ff212031ff212031ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff1e1c29ff1e1c29ff1e1c29ff211c29ff211c29ff211c29ff373447ff636584ff6d7599ff6b7194ff6b7194ff6b7194ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff686f94ff6b7194ff6b7194ff6b7194ff6d7299ff737da5ff575c7bff211c29ff211c29ff424163ff686c8cff686c8cffb5c3deffc6cfefffbac3deffbac3deffbac3deffbac2d9ffbac2d9ffd6dbefffadb6ceff8c868cfddce1e5fddce1e5fedde2e6fee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffe7e5e4ffdee3e7ffdee3e7ff5a6b73ff183039fd5c7685fda4e1fdfda4e1fdfda4e1fdfda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4dffafda4defafda4defafda4defafda4defafda1dbfafca0daf9fc9dd9f6fc9dd9f6fb9dd6f8fb9dd6f8fa96d0f4f995cff3f892c7edf791c7ecf58bc0e8f385bae4ee83b1dfea7eabd9e176a1ceda7198c5ce668ab8c85e81b0bc5574a4aa4d69949d435b878f3a50798034486c722c3e606026344f541f2c45491b263c3d17203235151c2b260f141f847c7e84261619210b0406090b0406090b04060900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c7c685dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffedd3ffa48b7bff000000ffc9a896ffffead1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa1a1877900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000002020202010101010101010100000000020202020000000000000000010101010000000001010101010101010101010101010101000000000202020201010101000000000202020202020202020202020202020202020202010101010303030303030303010101010101010102020202010101010202020203030303020202020404040402020202040404040303030306060606040404040404040403030303040404040202020203030303050505050404040405050505050505050505050509090909070707070707070706060606070707070a0a0a0a08080808070707070606060609090909080808080c0c0c0c0b0b0b0b090909090a0a0a0a0d0d0d0d0a0a0a0a0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e10101010121212110d0d0d0d111111101111100f1616141219191513202019142a2a1f16333324183b3b29174b4b341e55553a1f6262422272724e2784845b2f98986b36aeae7e42c5c59453dbdbab64eaeabd78f6f6cd8efbfbd9a0fdfde0b0fefee5bcffffe8c5ffffeac9ffffe9c7ffffe8c1fefee3b6fdfddda9fbfbd79af8f8ce8df4f4c882eeeebd76e8e8b76ce0e0ac61d8d8a457cece994fc5c5934ab8b88845a7a77b3f96966f3d818161386e6e55365f5f4b364c4c3f3245453b3444443c354040393541413b3742423d3941413c3944443e3a45453f3b4646403b4747413d4848423e4949433e4949443f4a4a443f4c4c46414a4a44404a4a454149494440484843404a4a45424b4b46434a4a46434d4d49464e4e4a474c4c484550504c4853534f4c55554f4b5a5a524c626258506d6d5e5375756253818169538d8d71569c9c7a59abab855eb7b78e60c4c49a65cfcfa268ddddb172e8e8bc78f1f1c681f8f8ce8bfbfbd697fefedca4fefedfb0ffffe5bdffffe7c3ffffe8c6ffffe8c3ffffe5bafefee0adfefedaa0fdfdd593fcfcd087fafacc80f8f8c77bf6f6c378f4f4bf71f2f2bf6ff1f1bb6ef0f0ba6ef1f1ba70f3f3bc71f5f5bd75f8f8c27afafac67ffcfccb86fdfdce8efdfdd397fefed7a0fefeddaafefee1b4ffffe4bdffffe7c2ffffe6c1ffffe4bbffffe0b2ffffd9a3ffffd290ffffc97effffc36dffffbd5fffffb957ffffb956ffffbc5affffbf5fffffc466ffffc568ffffc567ffffc462ffffc05affffbc52ffffb94dffffb74bffffb64bffffb84dffffbb52ffffbc55ffffbe59ffffc05cffffc160ffffc365ffffc56affffc76ffefec571fefec875fefec776fefec678fefec576fefec475fefec373fefec574fefec777fefeca7cfefecf83fefed189fefed38cfdfdd28efcfcd28ffcfcd492fbfbd493f9f9d294f8f8d398f7f7d59cf6f6d5a0f3f3d5a2f2f2d7a6f1f1d5a5f0f0d7a8f0f0d5a7f1f1d6a4f2f2d3a0f4f4d29af5f5d094f5f5cd8df3f3c887f0f0c484ededc183e9e9bc84e6e6ba84e3e3b986dfdfb688dcdcb489d9d9b38cd5d5b18dd4d4b391cfcfaf90ccccad92c9c9ad93cacab197c4c4ab95c3c3ac97c2c2ad9ac1c1ad9dbebeab9ab7b7a595b6b6a596b4b4a296b3b3a192aeae9c8da8a89688a6a69486a1a18f809b9b8b7c969685778d8d7e718686786c8484776b7a7a6e64747468607070635c67675c5565655b545e5e55505c5c544e56564f4a50504a474e4e4945494945424747423f4545403d4444403d3e3e3a393d3d3a393a3a37363a3a3836363635343737353434343332333332323232312f2f2f2e2d2e2e2d2c3131302f30302f2e2e2e2d2c2d2d2c2b2c2c2b2b2e2e2c2c2b2b2a292c2c2a2a2b2b292829292828282826262a2a28282a2a28272c2c29292b2b28272727242424242222292926262a2a2626292925252a2a26262929252529292525282824242d2d2828282824242828232328282323292924242e2e28282a2a2424292923232a2a25252c2c26262828232327272121272721212727212125251f1f262620202626202025251f1f2525201f24241e1e22221d1d23231e1e22221d1d1f1f1a1a1f1f1a1a1d1d1919181814141919151517171313161613131616131316161313161613131414111113131010121210100e0e0c0c0f0f0d0d1212101010100e0e0a0a09090c0c0b0b09090909070706060b0b0a0a090909090a0a09090303030307070707050505050404040404040404060606060303030303030303050505050303030305050505030303030202020203030303010101010101010103030303030303030202020202020202010101010202020200000000010101010101010101010101010101010000000002020202020202020404040401010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000010101010000000001010101000000000000000000000000000000000000000001010101010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000f3121e24ff101a20ff2a4554ff2c4958ff2b4756ff2a4453ff253c49ff2b4554ff2b4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395b6eff304d5dff436c82ff588da9ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff5486a2ff456e84ff426b80ff3b5f73ff3c5f74ff3c6074ff3c6074ff3e6377ff3d6176ff2d4958ff294250ff2b4655ff294251ff325162ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff37586aff3a5d70ff5385a0ff5a90aeff4b768fff2c4755ff314f5fff3f657aff3d6276ff3c6074ff3c6074ff3d6175ff3f6579ff365769ff2a4453ff355669ff3a5d71ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff385a6dff385b6eff3d6175ff3c6074ff3c6074ff3c6074ff3d6176ff3c6074ff2d4858ff2a4452ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4857ff334c5cff07161dff31282cffd57778fff07674ffd96f6fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda6f6effda6f6effda6f6effda6f6effda6f6effda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffda706fffe67574fff87e7cffe07473ff924a48ff311818ff000306ff001920ff233e4cff304e5fff2e4b5bff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4453ff294351ff294251ff294251ff2a4553ff2d4a59ff325060ff365668ff3a5d70ff3d6276ff3f6479ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff41687dff38596bff263d4aff355568ff3e6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3f657aff29414eff233944ff304c5dff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2e4b5aff203540ff1d2f39ff38596cff49768eff578ba7ff5d96b5ff385a6c5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000d913111afd000408ff080808ff101015ff181823ff212031ff212029ff212029ff212029ff212029ff212029ff212029ff212029ff212029ff211c29ff211c29ff211c29ff211c29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff39394fff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ff6b7194ff39384cff524c68ff6b698cff524c68ff211421ff181c29ff3e435dff656a91ff8c92c6ffbdc7deffbdc7deffbdc7deffbdc7deffbbc5dbffbbc5dbffc6d3efffa5aab5ff96959cfcdbdcdbfddcdddcffdedfdefee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffade3ffff83aabdff313839fe313839fda4defafda4defafda4defafda4defafda4defafda4defafda4defafda4defafda4ddfdfda4ddfdfda4ddfdfda4ddfdfda4ddfdfda4ddfdfda1dafafca0d9f9fc9dd6f9fc9dd6f9fc9dd6f9fb9dd6f8fb9ad4f3fa99d3f2fa96cff2f992caf1f78fc5eff58bbdeaf38abce9f186b5e4eb7aa8d5e778a5d1df719ac7d66c94bfd06487b5c25979a7b54f6c99a749648d9b4159828d3b51767e33466a702c3d5e5d25314d52202b44461a24393b161f302910152129101521979292974e3c40491106090e0d05070b0903050705020304010001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d413affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe7ceffdcb8a4ff000000ff8f796cffffedd4ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffbfbd3bc22221d19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000101010100000000000000000000000000000000010101010101010100000000010101010101010101010101020202020101010101010101020202020101010101010101020202020000000001010101030303030000000002020202000000000202020202020202010101010303030303030303030303030303030302020202030303030303030302020202030303030505050504040404020202020505050505050505040404040303030307070707050505050505050505050505080808080505050506060606060606060606060607070707070707070808080807070707080808080a0a0a0a090909090b0b0b0b09090909080808080b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e101010100e0e0e0d0e0e0e0e0f0f0f0f1111111013131111141412101a1a1614202019132e2e23193535261742422d1a5151371e6262422172724d2584845a2a95956630a7a77537bcbc8743cfcf9b50e1e1ae63eeeebe76f7f7ce8bfbfbd89dfefee0affefee5bcffffe9c6ffffeacbffffebcaffffe9c4fefee5b9fefedfadfcfcd89ef9f9d08ff5f5c982f1f1c175ebebb66ae6e6b060e0e0aa59d9d9a353d0d09c4ec2c2914ab2b285479c9c74418686653d707056395e5e4b385151423648483e3642423a3444443e3947473f3b4a4a433e44443e3a4b4b453f4c4c45404d4d46404d4d46404b4b443e4c4c453f4d4d46404e4e474251514a444f4f48434e4e48434c4c46424a4a45414c4c47424d4d48454d4d48454f4f4a464e4e4a4751514d4952524d4a5656504c5b5b544f5f5f574f65655b506f6f5f527979655387876d559696775ba4a4805cb4b48c5ec1c1945fcdcd9e62d9d9a866e4e4b46ceeeebe71f4f4c57afafacd87fcfcd494fefedba3ffffe1b2ffffe6bfffffe8c6ffffeac9ffffe9c7ffffe7c0ffffe3b5fefedea8fefed99bfdfdd28ffcfcd084fafac87cf9f9c577f7f7c26ff6f6bf6ef5f5be6cf4f4bb6af4f4bc6bf5f5ba6cf7f7bd70f9f9bf75fbfbc57efcfcca85fdfdce8ffefed499fefed8a2fefedeacffffe3b6ffffe5bfffffe7c3ffffe7c3ffffe5beffffe0b4ffffdaa6ffffd495ffffcb81ffffc46fffffbe60ffffbb58ffffba56ffffbd5bffffc061ffffc568ffffc669ffffc769ffffc461ffffc15cffffbd55ffffba4effffb84bffffb94dffffba50ffffbd55ffffbf59ffffc05cffffc15fffffc262ffffc465ffffc66affffc66cffffc66efefec46dfefec46dfefec26bfefec36cfefec16afefec26dfefec571fefec878ffffcd80ffffd187fefed38bfefed48dfefed48efdfdd28efcfcd28efcfcd38ffafad08ef9f9d092f8f8d196f6f6d198f6f6d69ef5f5d5a1f4f4d7a3f4f4d5a5f4f4d6a5f5f5d5a1f6f6d69ef8f8d499f8f8d091f8f8cc89f7f7c984f4f4c47ff2f2c17eeeeebe7eeaeab97fe8e8b981e5e5b784e2e2b786dedeb287dcdcb38bd8d8b38ed5d5b38fd2d2b294cfcfb196cbcbb096c9c9b19ac5c5af99c4c4af9cc1c1ac9bbfbfab9abfbfac9dbbbba999b9b9a598b4b4a193b0b09d8dacac998ba5a59284a1a18f7e9c9c8b7d9b9b8a7c929281758c8c7d707f7f71657e7e716677776a607171665d6d6d62596a6a60575d5d554e5e5e575055554e495656504a4e4e48434e4e48444a4a45414646423e4444403c42423e3b42423f3c3c3c3a3840403c3a393936353c3c3937393937353636343234343231333331303333313030302e2e363633322d2d2c2c2e2e2c2c2f2f2d2c30302d2d2e2e2c2b2b2b28282f2f2c2c32322e2d31312e2d2e2e2a2a30302c2c32322e2e30302b2b30302c2b31312c2c30302b2b31312c2c30302a2a31312b2b32322c2c32322c2c2d2d282830302a2a2d2d27272d2d272730302a2a30302a2a30302a2a2e2e28282e2e28282b2b25252b2b2525282822222b2b25252b2b2525272722222525201f262621212626202023231e1e2626212124241f1f23231e1e1e1e1a1a1a1a16161d1d19191a1a16161a1a17171b1b171718181515171714141414121215151312141412121212101011110e0e10100e0e1111101011110f0f0d0d0c0c0e0e0d0d0c0c0b0b0c0c0b0b0b0b0a0a0d0d0c0b0c0c0b0b06060606040404040606060606060606080807070404040405050505050505050505050404040404060606060202020204040404030303030404040401010101010101010101010103030303030303030101010102020202010101010303030302020202020202020101010103030303010101010000000002020202020202020000000002020202000000000000000000000000010101010101010100000000000000000000000001010101000000000101010101010101010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000a00a1013ff0d151aff223844ff2f4c5cff2b4756ff2b4654ff253c49ff2a4553ff2b4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395b6dff314d5dff456f85ff588da9ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff4e7d97ff426a7fff40677cff3a5d71ff3c6074ff3c6074ff3c6074ff3e6478ff3b5e72ff2b4655ff294352ff2a4352ff2e4a5aff3d6175ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff38596cff365769ff50819bff5589a4ff598eabff4d7b94ff2e4a59ff2d4857ff3d6277ff3e6378ff3c6073ff3c6074ff3c6074ff3f657aff37586bff304e5fff385a6dff3a5c70ff3c6275ff3c6074ff3c6074ff3c6074ff3c6075ff3c5f73ff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff345365ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2e4b5bff334655ff030f12ff3d3035ffd67879fff07674ffda706fffd9706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdb706fffe97775fff97e7dffd8706fff874646ff2b1516ff000205ff001a23ff223d4bff304e5fff2e4b5cff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294352ff284250ff294453ff2c4857ff2f4d5dff304e5eff345364ff385a6dff3c6074ff3e6478ff3f6478ff3d6277ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3f6479ff41687dff3d6176ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff3e6378ff3f657bff2a4452ff223641ff2c4857ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2c4756ff18272fff253c49ff41687dff52829dff598eacff588ca8e916242b0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000250504066d0e0c12d30d0d11ff080808ff080808ff080808ff100d13ff18161eff212029ff212029ff212029ff212029ff212029ff212029ff211c29ff211c29ff211c29ff211c29ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff39374aff211c29ff211c29ff525775ff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ff525470ff211c29ff393044ff6b698cff524c68ff393044ff181c29ff181c29ff656a91ff656a91ff7b83a7ff9ca5c2ffbdc7deffbdc7deffbbc5dbffbbc5dbffc6d3efffa5aab5ff73717bfcdbdcdbfadadbdaffdedfdefee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffade3ffff313839ff313839fd82a9bcfda4defafda4defafda4defafda4defafda4defafda4defafda4defafda4defafda4ddfdfda4ddfdfda4ddfdfda4ddfdfda1dafafca0d9f9fca0d9f9fca0d9f9fc9dd6f9fc9dd6f9fb9dd6f8fb9dd6f8fa99d3f2fa96cff2f995cef1f892c9f0f78fc5eff58bbdeaf387b6e6f084afe1eb7aa8d5e376a2ceda6e96c3d2688db9c96183afc25979a7b54f6c99a749648d943e557c86374b7077314264692a39585d25314d521f2a43461a24393b161f302910152129101521a9a4a4a9726e6e721106090e0d05070b07030406030102020100010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020201b18f4f4cdb7ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdfc7fffad4bdff1a1614ff5a4c44ffffead0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf83836e62000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000001010101000000000000000000000000020202020101010100000000020202020000000000000000030303030000000001010101000000000000000001010101020202020101010101010101020202020101010101010101020202020404040401010101030303030202020202020202020202020404040402020202030303030202020202020202040404040404040402020202010101010505050505050505060606060505050508080808040404040505050506060606040404040505050506060606060606060a0a0a0a07070707060606060808080807070707070707070606060609090909090909090a0a0a0a0b0b0b0b090909090e0e0e0e0b0b0b0b0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e1010100f1010100f0f0f0f0f1010100f1212121111111110151513121b1b171322221c162c2c21193535261844442f1b55553a1e696946217d7d53249393632ba7a77232b8b88039cbcb9244d9d9a14fe8e8b260f2f2c174f9f9ce8afcfcd79dfefee0afffffe5bdffffe9c8ffffebccffffebccffffeac7fefee6bcfefee0b0fdfddaa0fafad18ff7f7c982f4f4c276f0f0bb6bebebb664e8e8b160e2e2ab5bd9d9a458cbcb9a52b8b88b4ca2a27b478a8a6a417272593b62624e3a5a5a4a3d5252463c4a4a41394b4b423b4a4a423c4c4c443e5050474152524a444f4f47415151494255554c4553534b4452524a435151494354544c4554544c4653534b4453534b455050494452524b4652524c4751514b4751514c474d4d484552524d4853534e4a53534e4b5959534e5b5b544f616158506b6b5e5271715f5181816a5689896e559b9b7a59acac855cbcbc905ecaca9a5dd6d6a461e1e1ac61ebebb666f2f2bd6cf7f7c575fbfbcd83fdfdd493fefedba2ffffe2b3ffffe6bfffffe9c8ffffebccffffebcbffffe9c5ffffe6bcffffe2b0fefedca1fefed795fdfdd18afcfccc80fafac878f9f9c471f8f8c16ef7f7bf6cf7f7bc6af7f7bb69f7f7bb6af9f9bc6dfafabe73fcfcc47cfdfdc986fdfdce8ffefed399fefed9a2fefedfadffffe3b8ffffe7c0ffffe8c5ffffe7c4ffffe5c0ffffe2b8ffffdcaaffffd498ffffcd85ffffc673ffffc064ffffbd5cffffbc59ffffbf5dffffc263ffffc569ffffc86cffffc86bffffc664ffffc25dffffbe55ffffbc52ffffba50ffffbb51ffffbd56ffffbf5affffc15dffffc15fffffc261ffffc363ffffc466ffffc668ffffc56affffc66affffc368ffffc165ffffc164ffffc164ffffc267fefec46bffffc874ffffcc7cffffd083ffffd28bffffd58ffefed48dfefed48dfdfdd28cfdfdd18bfcfcd18bfbfbd28cfafad18ff9f9d191f9f9d597f8f8d69bf7f7d69df8f8d9a1f8f8d9a3f8f8d9a3f9f9daa2fafad99ffafad597fbfbd290fafacd88f8f8c87ff6f6c47cf3f3c078f1f1be7aeeeebb7bececba7de8e8b67ee6e6b783e4e4b686e0e0b78adbdbb38dd9d9b491d6d6b494d3d3b598cfcfb59bcdcdb69cc9c9b39bc7c7b09ec3c3ac9ac2c2ad9cc1c1ae9bbabaa596b9b9a595b6b6a292b2b29d8eb0b09c8ba7a79382a3a38f7f9d9d8b7b94948374919181738a8a7a6c858576698282756679796d617272655b6e6e62596a6a5e5665655b52606057505b5b534d5757504b52524c464e4e49444f4f4a454848433f4646423d4646413c41413d3a3f3f3c3940403c383f3f3c393f3f3b383a3a36353c3c39373a3a373536363332383835333333313037373432383834323939353437373332363632313434303033332f2f383833323939343333332e2e363631303939333332322d2d34342e2e35352f2f35352f2e383831313636302f3838313032322c2c34342d2d32322c2c3030292934342d2d34342d2d34342d2d30302a2a2f2f29292d2d27262c2c262630302a2a2c2c26262a2a24242626212128282323272722222626212026262121272722212424201f1f1f1b1b23231e1e20201c1b1e1e1a1a1d1d19191e1e1a19191916161616131314141212191916161616131316161313161614141616141416161313121210101212101010100e0e10100e0e0c0c0b0b0d0d0b0b10100f0f0b0b0a0a0d0d0c0c0909080808080707080807070808070707070707080808080505050503030303070707070404040402020202030303030202020203030303020202020303030304040404030303030303030303030303010101010202020201010101020202020101010102020202030303030202020201010101010101010101010103030303020202020202020200000000000000000202020201010101000000000101010101010101010101010000000000000000000000000202020201010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049030405ff0d151aff1d303aff2f4d5dff2b4756ff2b4655ff253d4bff294352ff2c4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff385a6dff314f60ff467087ff588ca9ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff49758cff40677cff3d6175ff3b5f72ff3c6074ff3c6074ff3c6074ff3f6479ff395c6fff294453ff294351ff2b4654ff395c6fff3d6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3a5d70ff345365ff4c7a93ff5689a5ff5385a0ff588daaff51839dff314d5dff28404dff3c6074ff3e6479ff3c6074ff3c6074ff3c6074ff3e6478ff395b6fff37596bff3a5d70ff3c5f72ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3b5e72ff2b4655ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4654ff304d5dff31424fff040d11ff3c3238ffcb7577fff37875ffdc706fffd9706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffdc7170ffed7877fff97e7dffcf6c6bff79403fff1d1112ff000307ff031c25ff23404eff304e5fff2e4b5bff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294351ff294351ff2b4655ff2f4b5cff335263ff37596cff3b5f72ff3d6176ff3e6377ff3f6479ff3e6378ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6277ff40667cff2b4554ff20323dff2a4553ff2c4857ff2b4655ff2b4655ff2b4655ff2b4655ff2d4a5aff243b48ff182730ff345366ff4a778fff578ba7ff5b92b0ff3f6478950204040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000010000000100000000000000580b0b11aa101017ff101015ff080408ff080408ff080408ff100d13ff100d13ff18161eff18161eff212029ff211c29ff211c29ff211c29ff211c29ff212029ff212029ff212029ff212029ff211e2bff211e2bff211e2bff211e2bff211e2bff211c29ff211e2bff211e2bff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff39374aff52526bff211c29ff211c29ff525775ff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff898fafff898fafff6b6d94ff6b7194ff6b7194ff525470ff211c29ff393044ff524c68ff211421ff393044ff3e435dff3e435dff656a91ff656a91ff5a618cff7b83a7ffbdc7deffbdc7deffbbc5dbffbbc5dbffc6d3efffa5aab5ff73717bfadadbdaf9d9dad9fddcdddcfee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e7e7ffe7e7e7ffe7e7e7ffc0d4deff5a717bff313839fd59707afdace1fdfda4defafda4defafda4defafda4defafda4defafda4defafda4defafda4defafda4ddfdfda4ddfdfca0dcf9fca0dcf9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fc9dd6f9fb9dd6f8fb9dd6f8fa96d0f4fa96cff2f995cef1f892c9f0f78fc5eff58bbdeaf387b6e6f086b4e3ec82acdde778a5d1df719ac7da6e96c3d26589b7c95c7dadbb526f9eae4c6893a0435c86943e557c86374b70772f4064692937585d25314d4c1c273e4018213435141b2b2910152129101521a9a4a4a9979292971106090e0b04060907030406030102020100010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7d7b4a1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe7ceff4b4038ff28221dffffdac2ffffdcc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfdfdfbba702020201000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000000000000010101010202020201010101010101010202020201010101000000000101010100000000000000000202020202020202020202020101010102020202030303030303030300000000030303030202020203030303040404040202020204040404040404040303030304040404040404040303030302020202050505050606060606060606040404040606060605050505040404040707070705050505060606060505050508080808070707070707070708080808090909090808080807070707090909090a0a0a0a08080808090909090808080809090909090909090b0b0b0b0f0f0f0f0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0f0f0f0f11111110101010101212111114141212161614131d1d18151f1f191328281f173030231642422e1b5353371c6a6a4720838357269b9b682cb1b17731c3c38738d5d59843e2e2a750ececb45ff4f4c273faface88fcfcd79dfefee0afffffe6beffffeac9ffffecceffffecceffffebcaffffe8c1fefee2b3fdfddaa4fbfbd593f9f9cd86f7f7c77bf4f4c172f2f2bd6eededb968e8e8b465dfdfab5fd0d0a15abebe9253a5a57e4a8b8b6a417a7a5f406868533e5b5b4b3b5b5b4d405353473d55554b4054544b4254544a425a5a514856564c4457574e46595950485d5d534a5a5a50485c5c524a5a5a50485a5a504857574e4658584f4856564d455959504957574f4954544d4753534c4854544e4955554f4a52524d4a55554f4a5757524d5959524d5f5f5750646459506d6d5f517676655581816b578e8e7257a0a07d5aafaf875bc2c2945ed0d09c5edcdca65ee7e7af5fefefb663f5f5be6cf9f9c574fcfccd81fdfdd493fefedca4ffffe3b5ffffe7c1ffffeacaffffeccfffffecceffffeacaffffe8c1ffffe3b5ffffdea8fefed899fdfdd28dfcfccd83fcfcca7dfbfbc676fafac473f9f9c06df8f8bd6bf8f8bb67f9f9b968fafaba6bfbfbbd6ffcfcc37afdfdc885fefed090fefed59afefedaa3ffffdfaeffffe3b9ffffe7c1ffffe8c5ffffe8c6ffffe6c2ffffe2baffffddadffffd79dffffd08affffc978ffffc369ffffbf60ffffbf5effffc160ffffc466ffffc76cffffc96fffffc96dffffc767ffffc460ffffc05affffbe55ffffbe56ffffbf59ffffc15effffc363ffffc364ffffc465ffffc465ffffc566ffffc567ffffc568ffffc56affffc567ffffc364ffffc262ffffc060ffffc163ffffc367ffffc66effffcb78ffffce80ffffd288ffffd58dffffd590fefed48efefed38cfefed38cfdfdd08afdfdcf89fcfcd18afcfcd28bfcfcd290fbfbd394fafad599fafad89efafad9a0fafadba3fbfbdba4fcfcdba2fcfcd99dfcfcd595fcfcd28dfafacc84f9f9c67ef7f7c278f5f5bf78f2f2bc77efefba78ededb77bebebb97de8e8b881e5e5b586e1e1b489dfdfb78fdbdbb693d8d8b897d5d5b799d1d1b59acdcdb39accccb39ccacab29dc6c6af9dc5c5af9cc0c0a995bcbca695b8b8a290b6b6a090b1b19b89acac9887a9a99483a6a693839e9e8d7d98988777949484738b8b7c6e8787786a83837567818173677a7a6e617373675c7070645a68685e5562625950606057505d5d544d5f5f564e55554e4951514a454f4f484251514a454a4a443f4a4a44414a4a44404747413d43433e3a43433d3b44443e3b3c3c37363d3d39373d3d38373d3d38373d3d38373d3d38373d3d383740403a393d3d37363d3d37363b3b35343d3d37353a3a34333f3f3937393933323a3a34333a3a33323c3c35343b3b34333b3b34333838313138383131393932303838313035352f2e3939323134342d2d33332c2b32322c2b36362f2f303029292f2f292930302a2a2f2f29292d2d27272b2b25252828232325252020272722212929242423231f1e252521202626222123231f1f1e1e1b1a1b1b181820201c1c1f1f1b1b1b1b18181a1a17171b1b1817171714141a1a171718181515171714131818151416161313161613131616131316161313151512121717141412121010131311111212101011110f0f0f0f0d0d0d0d0c0c0a0a09090b0b0a0a0a0a0a0a0c0c0b0b0707060609090909070707070606060607070707040404040606060604040404060606060303030302020202010101010303030304040404040404040101010101010101010101010202020202020202010101010303030300000000030303030303030302020202010101010202020200000000020202020000000001010101010101010101010101010101020202020101010101010101000000000000000000000000010101010202020201010101000000000000000001010101000000000000000000000000000000000101010101010101000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f30e171cff17252eff2e4b5bff2c4756ff2b4756ff273f4dff294351ff2c4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff37596cff325161ff477188ff578ca8ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff5486a1ff446e84ff3e6478ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3f657aff37596bff284251ff27414fff355567ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3c6074ff314e5fff477289ff578ca8ff5385a0ff5385a0ff578ba8ff5689a5ff37586aff253a47ff395c6fff40667bff3c6074ff3c6074ff3c6074ff3d6176ff3c6175ff3b5f73ff395b6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6479ff335262ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294554ff314e5fff2b3e4bff010c10ff2d2b31ffb86e72fff97c79ffdf716fffd86f6fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffd9706fffde7271fff17a78fff57d7cffc26665ff673737ff110b0dff000307ff07202aff26414eff304e5fff2e4b5bff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294250ff294352ff314e5fff36576aff3a5d71ff3d6176ff3f6479ff3e6378ff3d6276ff3d6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff40667cff2b4553ff1d2f38ff2a4454ff2c4958ff2b4655ff2b4655ff2b4655ff2b4756ff2e4a5aff1b2b35ff243a46ff436a80ff52839eff598eacff50819bff243a453c0204040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000000000000000000002f06060993131218e71e1d25ff18161eff100d13ff080408ff080408ff080408ff100d13ff181821ff1e1a26ff211c29ff211c29ff1e1d29ff1b1a29ff1b1a29ff1b1a29ff211c29ff21212eff211e2bff211e2bff211e2bff21212eff21212eff211e2bff21212eff21212eff211e2bff211c29ff211c29ff39374aff6b6d8cff52526bff211c29ff211c29ff6b759cff6b759cff6b7194ff6b7194ff65698eff63658cff6b6d94ff6b6d94ff787da1ff949ebdffa7b1cbffc6d3e7ffa7b1cbff6b6d94ff6b7194ff6b7194ff6b7194ff211c29ff211421ff393044ff393044ff211421ff3e435dff656a91ff656a91ff656a91ff5a618cff7b83a7ffbdc7deffbdc7deffbbc5dbffbbc5dbffc6d3efffb0b7c8ff73717bfadadbdaf6d6d7d6fddcdddcfee3e4e3fee3e4e3ffe4e5e4ffe4e5e4ffe7e7e7ffe7e7e7ffc0d4deff73aeceff313839ff313839fdace1fdfdace1fdfda4defafda4defafda4defafda4defafda4defafda4defafda4defafca3ddf9fca0dcf9fca0dcf9fca0dcf9fca0dcf9fca0d9f9fca0d9f9fc9dd6f6fc9dd6f6fb9dd6f8fb9dd6f8fa96d0f4fa96d0f4f995cef1f992caf1f78fc5eff58ec3edf387b6e6f186b5e4ee83aedfea80abdbe376a2cedf719ac7d66a90bdce6386b3c25979a7b54f6c99a749648da0435c868d3a4f767e33466a702c3d5e6929375857202d474c1c273e4018213435141b2b2910152129101521a9a4a4a9979292970f06080c0b04060907030406030102020100010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6b69988ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed4ff7f6d61ff080605ffe5c2adffffe4cbffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf59594b4300000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101020202020000000000000000000000000000000000000000000000000000000002020202010101010101010100000000000000000202020200000000010101010101010101010101000000000000000003030303020202020000000001010101010101010505050502020202030303030101010103030303030303030202020203030303030303030303030304040404050505050606060605050505060606060404040405050505060606060505050506060606040404040505050506060606070707070808080806060606080808080707070709090909080808080a0a0a0a090909090909090909090909080808080b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0e1010100f0e0e0e0d12121010161613121c1c18142020191427271e153030231640402c1a5353391e6a6a4722848458269e9e6a2cb4b47932c9c98b3bdada9b44e6e6a950f0f0b761f7f7c475fbfbd08bfdfdd99ffefee1b1ffffe6c1ffffeacbffffecd0ffffedd0ffffebccffffe8c3fefee3b6fefedca9fdfdd69bfbfbd18df9f9cc83f7f7c87cf4f4c276f0f0be71e9e9b86cdfdfae65cfcfa15cbcbc8f53a6a67e4b949471488181644471715a42696955426262514262625447626256496262564a6161574b6363584e5f5f544c6161564d6060564c5f5f554b6363594f6363594e6161564c6161564c6161564c6161564d5d5d534a5d5d534b5b5b524b5d5d544d5a5a524c5858504b5a5a534d5656504b54544e4a5959524d5d5d56506060574f66665b506e6e5e527878655387876f5793937659a3a3805cb4b48b5ec6c69760d4d4a160e0e0aa61eaeab263f1f1b966f7f7c16dfafac777fdfdcf86fefed698fefedda8ffffe4b8ffffe8c4ffffebccffffecd0ffffedd0ffffebccffffe9c4ffffe4b9ffffdfaafefed99dfdfdd390fdfdce86fcfccb7ffbfbc678fafac374f9f9c070f9f9bc6bf9f9b968f9f9b866fafab868fbfbbc6dfcfcc278fdfdc885fefecf91fefed59cfefedba6ffffe1b1ffffe4baffffe8c2ffffe9c7ffffe9c8ffffe7c5ffffe3bcffffdfb1ffffd8a1ffffd290ffffcc7effffc66fffffc266ffffc264ffffc365ffffc66affffc96fffffcb72ffffca70ffffc96bffffc564ffffc25effffc15bffffc15dffffc361ffffc566ffffc76bffffc76dffffc66bffffc66affffc569ffffc569ffffc569ffffc568ffffc466ffffc363ffffc260ffffc160ffffc364ffffc56bffffc973ffffcd7dffffd186ffffd48cffffd691ffffd792ffffd691fefed48efefed38bfefed289fefed288fdfdd189fdfdd18cfdfdd28ffcfcd594fcfcd699fcfcd89cfcfcdaa2fdfddda5fdfddda5fdfddca2fdfdd99cfdfdd592fcfcd18afbfbcc82f9f9c57bf7f7c277f5f5bd76f3f3bc76f1f1b979eeeeba7aececb87ee9e9b882e5e5b785e4e4b88be1e1b991dcdcb994d6d6b494d6d6b79ad3d3b79bd0d0b49bcfcfb69dc9c9b199c8c8b19bc5c5ae97c0c0a994bfbfaa95bbbba492b7b79f8db2b29a87afaf9a87acac9786a6a69481a2a28f7f9c9c8a7a98988777939382728a8a7a6c84847566818172657e7e70627b7b6d6076766a5d6d6d61576a6a5f5667675c5367675d546060564e5b5b534c5e5e564e585850495b5b534b58584f4953534a4652524a4551514944505047424b4b44404848403d4747403d4b4b45414848413f41413b3a4949423f44443d3b4747403e45453e3c47473f3c4141393841413a3841413a3941413a393e3e373643433b393f3f37363d3d36353e3e363543433b393d3d36343c3c35343c3c35343838312f3737313036362f2e383831303838313035352f2e30302b2a31312b2a33332d2c2e2e29282e2e29272f2f2928292924242d2d28272626222126262222282824232525212021211d1d242420202424202024242020242420201e1e1b1b1e1e1a1a21211d1d1b1b18171a1a17171a1a17171b1b18181c1c181718181515191916161d1d191918181515181814141a1a16161a1a16161616131315151211151512121515121211110f0f111110100e0e0c0c0f0f0e0e0a0a09090c0c0b0b0a0a0909090909090909080809090909080807070808070705050505070707070505050504040404040404030404040403030303040404040606060603030303040404040505050500000000020202020101010102020202010101010202020202020202030303030101010103030303020202020101010101010101010101010000000001010101010101010000000001010101010101010101010100000000010101010000000001010101010101010000000001010101000000000101010101010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3080d0fff16242cff2b4655ff2c4857ff2c4757ff28414eff294250ff2c4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff37596bff345364ff487289ff578ca8ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5689a4ff50819bff426a7eff3b6073ff3a5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3f657aff355567ff263e4bff304d5dff3e6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff314e5fff41697eff588ca9ff5385a0ff5385a0ff53849fff568aa6ff598eabff3c6073ff233843ff355567ff40677cff3c6175ff3c6074ff3c6074ff3c6074ff3c6175ff3b5e72ff3a5c70ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6277ff3a5d70ff2a4554ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2f4d5eff29404fff000f14ff0f181eff925c60fff97e7dffea7573ffd96f6fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffe17372fff57c7affee7b7affb25e5eff542e2eff05090aff00060bff0c252eff294453ff304e5fff2e4b5aff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff284250ff2a4554ff2f4c5dff37596bff3e6378ff3f6479ff3d6277ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff3f667bff28414eff1d2d37ff2b4756ff2c4857ff2b4655ff2b4655ff2b4655ff2d4a59ff263e4cff192830ff355465ff4b7890ff578ba7ff5a8fadff40667ba3090f1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0404057416141acb2d2935ff312e3fff292534ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff1b1820ff101010ff080808ff080808ff080808ff080808fd080808fd080808fd080808fd080808ff0b0c13ff16141eff16141eff211c29ff181821ff36384aff73799cff545873ff393c52ff494d68ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ff868cafff9caac6ffaab6d1ffb8c2dcffc6cfe7ffbdc7deffbdc7deffa4adc8ff73799cff6b7194ff6b7194ff6b7194ff393c4aff182029ff761549ffa5105aff182029ff181c21ff3c293fff84457bff84457bff6d7594ff6d7594ff949ec6ff949ec6ffbdcbe7ffbdcbe7ffbdcbe7ffbdcbe7ff62626df9989ca6eec8d0d8fdd4dde5fee6e2e6fee6e2e6ffe7e3e7ffe7e3e7ffbde3f7ffbde3f7ffbde3f7ff293439ff292c31fb739db7fc9ad8fcfc9ad8fcfca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fc9dd6f9fc9dd6f9fb9dd6f8fb9dd6f8fb9ad4f3fa99d3f2fa96cff2f995cef1fa91c7f2f890c5f0f68cbeebf48bbde9f184b0e2ed82addeea80abdbe679a2d2df6c98c2d96994bdd3638ab8c75b7dadba526fa0b24e6a99a3465e8a943e527c8c364c757c3043686d2a3a5a5d24314d501e2941451a23383b161e3030121927230e121c230e121cb2acafb29a95989a0d05070b09030507070304060000000001000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b8b7568ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffebd2ffb39686ff000000ffc4a593ffffebd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfafaf93830000000000000000000000000000000000000000000000000000000001010101010101010000000000000000010101010000000000000000020202020000000001010101000000000000000000000000000000000000000001010101010101010000000000000000020202020202020201010101010101010000000001010101010101010101010101010101020202020101010100000000010101010000000002020202010101010303030301010101010101010303030304040404020202020303030302020202040404040303030303030303040404040303030302020202060606060303030305050505050505050505050507070707050505050707070705050505080808080606060609090909050505050808080809090909080808080a0a0a0a060606060808080808080808080808080a0a0a0a09090909080808080b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f111111110e0e0e0e111111101212111016161413191915121e1e191322221b132b2b20153737271942422d1a57573b206a6a472385855a299d9d6b2eb4b47c34c9c98c3dd9d99c48e8e8ab56f1f1ba66f7f7c579fbfbd28ffdfddaa3fefee2b5ffffe7c3ffffebcdffffedd2ffffedd2ffffebcdffffe9c6ffffe4bafefedfadfdfdd9a1fcfcd394faface89f7f7c982f4f4c37aeeeebd74e6e6b56ddbdbab66cdcd9e5dbaba8d54a8a87f4d949471498383634479795e456f6f5a466c6c5a486868584869695c4c6f6f63546f6f64576d6d625569695d526e6e64576c6c62566b6b61546c6c615469695e526b6b5f5369695d5267675c5168685d5265655a506363594f6161574e5f5f564e5c5c534c5b5b534c5a5a524c5858514c5959524d5d5d55505c5c544e64645a506a6a5d51757564547c7c6755898970599696785ba6a6825db7b78e61c8c89b64d5d5a465e2e2af69ececb76bf2f2be6ff7f7c477fbfbcc80fcfcd28dfdfdd89dfefedeacffffe5bcffffe9c7ffffecceffffedd1ffffedd1ffffecceffffe9c5ffffe4bafefedeacfefed99ffdfdd291fcfcce86fbfbc97ffafac579f9f9c375f8f8be6ff8f8bc6af8f8b866f9f9b664fafab765fbfbbb6cfcfcc078fdfdc987fefed094fefed7a0ffffddabffffe2b5ffffe5beffffe8c4ffffeac9ffffe9c9ffffe7c6ffffe5beffffe0b4ffffdba7ffffd596ffffcf86ffffca77ffffc76effffc56affffc76cffffc970ffffcb74ffffcd76ffffcc74ffffca6fffffc769ffffc564ffffc462ffffc565ffffc76bffffc971ffffcb75ffffca74ffffca70ffffc96fffffc76dffffc76cffffc76cffffc66affffc668ffffc464ffffc362ffffc364ffffc569ffffc971ffffcd7bffffd085ffffd48cffffd691ffffd894ffffd793ffffd691ffffd58ffefed28bfefed38bfefed289fefed38bfefed48dfefed591fdfdd596fefed99afefedba0fefedca4fefedda6fefedca3fefeda9efefed897fdfdd38efcfcce83fbfbca7df9f9c477f8f8c176f6f6bf76f3f3bc76f1f1ba79eeeeb97cececba81eaeaba85e7e7ba89e4e4bb8ee1e1ba92dedebc97dcdcbc9ad8d8ba99d4d4b99bd2d2b89ad0d0b89bccccb398c9c9b097c8c8af98c7c7b097c2c2ab94bebea590b9b9a28cb6b6a089b7b7a18baaaa9581a6a69280a4a4927f9c9c8a7a9b9b897796968473939382708b8b7c6c89897b6b85857767828274657a7a6b5e7a7a6c5e7474675c717164587171645969695e5467675d5265655b526161574d6060564e6060564f5e5e544c5c5c534c58584e4957574e495252494451514945515148444e4e45434e4e46434f4f48444a4a42404a4a42404a4a423f4b4b43404949413e4848403d4848403e44443d3a43433c3a47473f3d42423a3841413a38414139373e3e37353e3e3736393932323b3b35323737312f38383231383832303a3a3432373731303636302e30302b2a31312c2c2e2e292833332d2b2e2e292931312b2a2c2c28272d2d2826292924232a2a25252b2b272627272323262622212c2c2726272722212626212023231f1e262621202525201f21211d1d22221e1d1f1f1b1b1c1c181822221d1d20201b1b21211d1c1e1e1a1a1f1f1b1a20201b1b191915151e1e19191a1a16161e1e1a1917171313181815141616131314141111131310100f0f0d0d0f0f0d0c0e0e0d0d0d0d0c0b0b0b0a0a08080707060606060a0a0909070707070505050506060606050505050505050505050505050505050303030303030303050505050404040404040404030303030404040404040403040404040303030302020202010101010303030301010101010101010202020201010101010101010202020201010101020202020202020201010101010101010101010101010101020202020202020202020202010101010202020200000000010101010000000001010101000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d020405ff152229ff253c49ff2e4b5bff2c4757ff28414fff28414fff2c4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4654ff37596bff355465ff48738aff578ba8ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff4d7b94ff41697eff3c6074ff3b5d71ff3c6075ff3c6074ff3c6074ff3d6175ff3f6479ff315060ff294350ff3b5e72ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff335162ff3b5e71ff568aa6ff5486a2ff5385a0ff5385a0ff53849fff5588a3ff5a91afff41697eff223843ff314e5fff40657bff3d6276ff3c6074ff3c6074ff3c6074ff3c6175ff3a5d71ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6478ff314f60ff294251ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4655ff2e4c5dff2c4656ff091d26ff000a0fff613d40ffe37676fff87d7cffe17372ffd9706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdd7170ffe87674fff67d7bffe47776ffa25657ff442525ff000406ff000b10ff112b36ff2c4757ff304f5fff2d4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294251ff294352ff2d4959ff335264ff395c6fff3e6377ff3e6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff3e6479ff3f6479ff253a46ff1c2e37ff2c4959ff2c4757ff2b4655ff2b4655ff2b4755ff2e4a5aff1b2b35ff263c49ff446c84ff5385a0ff5a8facff4f7d97f61a29311a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056131319851e1d27851e1d27851e1d27891a1c238917181fb01a1922d81c1823ff211c29ff211c29ff211c29ff211c29f117171ce315151bba0c0c0e9e0f0f139309090b9309090bb6111115b6111115ba08090eba000306ba08090eff211c29ff181821ff181821ff545873ff73799cff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ffa1abcbffbdcbe7ffc6cfe7ffc6cfe7ffb8c2dcffb8c2dcffbdc7deffbdc7deffa4adc8ff73799cff6b7194ff6b7194ff6b7194ff494d62ff182029ff471a39ffa5105aff761549ff181c21ff181c21ff3c293fff84457bff6d7594ff6d7594ff6d7594ff6d7594ff8189aaff8189aaff9faac8ff9faac8ff62626dfd61616cea8f939cf5ced6defee6e2e6fee6e2e6ffe7e3e7ffe7e3e7ffbde3f7ffbde3f7ff5a6e78ff293439fb4e6473f998d6f9fb9ad8fbfc9ad8fcfca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fca0d9f9fb9fd9f8fb9dd6f5fb9dd6f8fb9dd6f8fb97d1f5fa96d0f4fa96cff2fa96cff2f992caf1f992caf1f890c5f0f68cbeebf48bbde9f287b5e5f184b0e2ea80abdbe679a2d2e3729ccadf6c98c2d3638ab8cd5e81b2c15775a8ba526fa0ab496391a3445b89943e527c8433476f742d3d606d2a3a5a5d24304c501e2941451a23383b161e3030121927230e121c230e121ccac4c7ca9a95989a0d05070b07030406050203040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006565554cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe6cdffe1bea9ff050404ff90796cffffedd3ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff6f6ceb81414110f00000000000000000000000000000000000000000000000001010101000000000101010101010101010101010000000000000000010101010000000000000000010101010202020201010101000000000000000001010101010101010202020200000000010101010202020202020202000000000000000000000000010101010202020200000000010101010101010100000000010101010101010101010101020202020303030301010101020202020202020202020202020202020202020202020202040404040404040403030303040404040505050504040404030303030404040402020202060606060505050506060606060606060505050504040404080808080808080806060606050505050606060607070707070707070606060608080808070707070707070709090909090909090a0a0a0a0d0d0d0d090909090c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d10101010101010100f0f0f0e1010100f1111100f161613111a1a1511212119132a2a2015343426173e3e2c194c4c351d5c5c3f226f6f4d2685855b2c9c9c6c33b4b47e3bc9c99046dada9f50e7e7ad5df0f0bb6ff8f8ca82fbfbd597fefedcaafefee4b9ffffe9c7ffffeccfffffedd2ffffedd2ffffebceffffe8c7ffffe5bcffffe1b1fefedaa3fdfdd497fafacf8cf5f5c781f0f0c079e9e9b871dfdfae69d2d2a160c5c59559b4b48850a3a37a4b9595714a888869497e7e644a7979634c7676635073736453757568577a7a6e5f78786d5f78786e60787870607878706078786f6078786e5f7474695a76766a5c7575695a76766a5c737367596c6c61546c6c605569695d5267675c5165655b526060564e6060574f5b5b534c5d5d55505b5b544e5c5c544e5f5f564f65655a506d6d5f517676635380806b578c8c725999997b5ea8a88661b7b79165c7c79d6ad5d5a86de0e0b170e9e9b975f1f1c27cf6f6c982f9f9ce8cfbfbd598fdfddba7fdfddfb2fefee5bdfefee8c7fefeeacdffffedd1ffffedd0ffffeccdffffe9c5fefee2b9fefedeacfdfdd89ffcfcd190fbfbcc86f9f9c67ef8f8c37af7f7c175f7f7bd6ff7f7b86af7f7b666f8f8b361fafab765fbfbbb6cfcfcc27bfefecc8bfefed39affffdba8ffffe0b2ffffe5bcffffe8c1ffffe9c7ffffeacaffffeacbffffe8c8ffffe5c1ffffe2b8ffffddacffffd79dffffd28effffce81ffffcb77ffffc973ffffca74ffffcc76ffffce7affffcf7cffffce79ffffcc74ffffca6effffc86bffffc86bffffc96fffffcc76ffffce7cffffcf7effffcf7cffffcc78ffffcb73ffffc970ffffc96effffc96dffffc86bffffc668ffffc566ffffc567ffffc568ffffc870ffffcb77ffffcf81ffffd38affffd691ffffd896ffffd895ffffd895ffffd793ffffd691ffffd58fffffd68ffefed48dfefed58efefed590fefed794fefed999fefedb9ffefedda3fefedda5fefedda5fefedba1fefed898fefed48ffdfdce86fcfccb7efbfbc878f9f9c374f7f7bf72f6f6be75f4f4bd77f2f2bd7beeeeba7deeeebc84e9e9ba87e7e7bc8ce5e5bd91e2e2bb94e1e1c099ddddbc9adbdbbd9bd9d9bc9bd5d5b999d3d3b999d1d1b798ceceb396ccccb396c8c8af93c3c3ab90c3c3ab91bfbfa78ebabaa48cb7b7a28db2b29e88b0b09d86a8a89481a7a79380a0a08f7b9c9c8b779a9a8a7796968573949484718e8e7d6b8a8a7a6a8787786681817262818173637b7b6d5f7575685c76766a5c707063586a6a5d526f6f635869695d5469695f5466665b516060554d6161574f6060554d5a5a514c59594f4959594f485959504b56564d475151484355554c47515148455151484447473f3c505048434b4b43414b4b43404848403d4a4a423e44443d3b45453e3b44443d3b3f3f383641413a373f3f383642423b383d3d37333f3f3836383832313939333039393332393932313737312f3737313030302b2a393933312b2b262530302b2a2f2f2a2830302a2930302a292d2d272630302a282d2d2826282823232b2b26242a2a25242e2e28272a2a24232525201f2929242329292322262621202525201f24241f1e2727222024241f1e2626212024241f1e24241e1e20201b1a21211c1c1e1e19191b1b17171e1e19191d1d1817181815151616131317171413171714130f0f0d0d0d0d0c0c0d0d0c0b0c0c0a0a0d0d0c0b0e0e0d0c0c0c0b0b09090808070707070909080807070707040404040505050505050505040404040606060603030303030303030505050501010101040404040404040402020202050505050505050501010101040404040202020202020202020202020101010103030303020202020202020201010101050505050202020202020202000000000101010100000000000000000101010101010101010101010101010100000000010101010101010101010101010101010000000001010101010101010000000000000000010101010101010100000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4080e11ff213541ff2f4c5cff2c4756ff294250ff28414fff2c4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4654ff37586bff365768ff48748cff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5587a3ff4a7791ff466f85ff3b5f73ff3b5d71ff3c6075ff3c6074ff3c6074ff3d6276ff3e6378ff2e4b5bff345465ff3e6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff355466ff355567ff5487a2ff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5b92b0ff48748cff243946ff2b4452ff3e6378ff3e6479ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff3b6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff395c6eff294452ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2d4a5aff314e5fff1b333eff000d14ff251d22ff974e4effe97674fff77d7bffe37473ffdd7170ffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffda706fffdb706fffdb706fffdb706fffdd7170ffdf7270ffe57574ffee7977ffec7876ffcd6c6dff874c4cff311d1fff000206ff000e14ff18313dff2e4a5aff304e5eff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff284250ff2b4655ff304e5fff37586aff3c6074ff3f6479ff3e6377ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3e6277ff20333eff1d313bff2e4a5aff2b4656ff2b4655ff2b4655ff2d4959ff253c4aff1c2d36ff37596cff4d7b94ff578ca8ff5a90aeff3555667b020405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012020203710f0c12bc18151eff211c29ff211c29ff212029ff212029d51c1b229e1414194d0a0a0c0601010106010101060101010000000000000000000000007b100e14ff181821ff181821ff36384aff73799cff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ffa1abcbffbdcbe7ffb8c2dcffb8c2dcffb8c2dcffb8c2dcffbdc7deffbdc7deffbdc7deff73799cff6b7194ff6b7194ff6b7194ff6b7194ff182029ff182029ff761549ffa5105aff60375dff181c21ff181c21ff181c21ff474c62ff6d7594ff6d7594ff6d7594ff63698cff63698cff63698cff8189aaff62626dff292431ea8f939cfdd4dde5fee6e2e6fee6e2e6ffe7e3e7ffd9e3ecffbde3f7ff8ba8b7ff293439ff293439f596d2f5f696d3f6f998d6f9fb9ad8fbfb9dd6f5fc9dd6f6fc9dd6f6fc9dd6f6fc9dd6f6fc9dd6f6fc9dd6f6fc9dd6f6fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f8fa96d0f4fa96d0f4fa96d0f4f995cef1f992caf1f892c9f0f78fc5eff68cbeebf68cbeebf287b5e5f084afe1ed82addee679a2d2e3729ccadf7099c7d9668ebdcd6086b2c75a78adbb5471a3b24c6797a3465e8a9c4157838d3b4f767c3043686d2a3a5a6527355455212c454b1c273d4018213436141c2c2b101623230e121c2314181ecac4c7ca827e80820d05070b07030406030102020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005252453dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdfc7fffbd4bdff1f1916ff61534affffead1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5454463f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101000000000101010100000000020202020101010100000000000000000202020200000000010101010000000001010101000000000101010100000000030303030000000001010101040404040202020202020202010101010404040401010101020202020303030303030303020202020303030304040404020202020404040403030303040404040606060605050505040404040303030302020202030303030505050506060606030303030606060605050505070707070909090908080808060606060606060606060606080808080808080806060606090909090a0a0a0a090909090909090909090909090909090b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d1010100f0e0e0e0e0e0e0e0d1010101014141211161612101d1d1712222219102e2e21143d3d2c1a4545301a54543a1f666648277878552e8a8a6134a1a1743fb5b58447c8c89351dadaa45de7e7b26bf1f1c17bf8f8cd8dfbfbd89ffdfddeb0fefee5beffffeacaffffedd1ffffedd3ffffedd2ffffeccfffffe9c7ffffe5befefedfaffefed9a2fcfcd394f8f8ca86f2f2c27beaeab874e0e0ae69d5d5a563c9c9995bbbbb8d54aeae84519f9f784b9494724c8a8a6d4e84846b5180806b547b7b6a577e7e715e84847b6883837a698686806f898984748888837284847f6d84847d6b7d7d746280807765818177667e7e73627c7c71607a7a6f5f78786c5d76766a5b717165596e6e62576a6a5f5469695e5462625850636359526161585162625a53606057506060575065655b516f6f6154747464547f7f6a588989715997977c5ea5a58564b5b5926ac5c59f72d1d1a975dcdcb37be5e5bd80ededc688f2f2cc8ef5f5d095f8f8d6a0fafadbabfcfce1b8fdfde4c0fefee8c8fefeeaccfefeeaccfefeebcdfefee9cafefee7c3fefee3b9fdfddcabfbfbd79cf9f9cf90f8f8c985f7f7c67ff5f5c179f4f4bc74f4f4bb71f4f4b66af6f6b465f8f8b462fafab867fbfbbc6ffdfdc67ffefecf91fefed7a1ffffdfafffffe4baffffe7c1ffffe9c7ffffebcbffffebcdffffebcdffffe9caffffe7c4ffffe4bcffffe0b2ffffdba5ffffd697ffffd18affffcf81ffffcd7cffffce7cffffcf7fffffd080ffffd181ffffd17fffffcf7bffffcd76ffffcc73ffffcc75ffffcd79ffffcf7fffffd184ffffd285ffffd183ffffcf7dffffcd79ffffcc75ffffcb73ffffca72ffffc96fffffc86cffffc769ffffc76affffc970ffffcc76ffffcf80ffffd289ffffd692ffffd895ffffda98ffffda99ffffd997ffffd895ffffd793ffffd692ffffd792ffffd792ffffd794ffffd896ffffda9cffffdda1ffffdea4ffffdfa7ffffdea6ffffdda2fefed898fefed590fefed186fdfdcd7dfcfcc977fbfbc573fafac273f8f8c071f6f6bd74f4f4bd76f2f2bc7aefefbb7fededbd86ebebbe89e9e9c090e6e6be91e5e5c196e3e3c197e0e0bf99dedec09adcdcbf9adbdbbd98dadabe9bd5d5b994d3d3b593d0d0b494cdcdb291cacab090c8c8b090c5c5ad90bfbfa98dbbbba48bb7b7a38ab5b5a289b0b09d87abab9883a7a7947ca7a7957fa2a28f789e9e8d769c9c8a749595836d9595836e91917e6991917f6a8888786486867664808072627e7e6f617777695b78786b5c78786b5d6f6f62576e6e62556c6c605569695e5466665a5166665a5065655b525e5e544c5c5c524c58584f4857574e4758584d4757574d484f4f46425050474350504743525248444f4f47434b4b43404b4b43404a4a423f4a4a423f4b4b444045453e3b43433d3a3d3d37353e3e373545453e393e3e38353e3e38353e3e37353c3c36353e3e37353b3b3532383832303a3a343135352f2d3737312f3a3a33323636302e35352f2d30302a2934342e2c34342d2b30302a282b2b26242e2e29282f2f292831312b292e2e2826262621202a2a2523282823222c2c2625292923232c2c26252c2c26262929232224241f1f2b2b25242828232122221d1d22221d1c2626201f22221d1d21211c1b1b1b16151a1a16151919151519191514161613120f0f0d0d11110f0f10100e0e0b0b0a090b0b0a0a0d0d0c0c09090909090909080a0a090906060605080808070a0a0a0906060606050505050505050405050505070707060505050505050505060606060303030203030302050505050404040404040404020202020202020202020202010101010202020201010101020202020404040401010101030303030101010102020202030303030000000002020202020202020000000000000000000000000202020201010101020202020101010102020202000000000101010101010101010101010202020201010101000000000000000000000000010101010000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081030506ff1e313cff2d4959ff2c4857ff2a4452ff284250ff2b4756ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff37586bff37576aff48748cff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff52839fff4b788fff49748cff3a5d70ff3b5e71ff3c6074ff3c6074ff3c6074ff3e6277ff3b5e71ff345567ff3c6176ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff395b6eff314f5fff4f809aff5689a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a0ff5a90aeff4c7a93ff2a4350ff273e4bff385b6dff40667bff3c6175ff3c6074ff3c6074ff3c6074ff3b5f72ff3c6074ff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff325162ff284150ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff304d5dff2c4857ff0b2834ff00131aff392122ff954d4bffdb7170fff07b7afff97c79fff07775ffe37371ffe27270ffe2716fffe07170ffe07170ffe07170ffe17270ffe17270ffe27270ffe47371ffe57371ffe87472ffea7674ffec7876ffec7977ffe87876ffce6968ff9e5454ff5c383aff141215ff000206ff00161dff1e3744ff2f4c5dff304e5eff2c4858ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff284250ff2d4958ff345466ff3a5d71ff3e6378ff3e6478ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3d6176ff3b5e72ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff40667bff3a5d70ff1c2c35ff223743ff2e4b5bff2b4655ff2b4655ff2b4755ff2d4959ff1b2d36ff28404eff467087ff5488a3ff5b92b0ff446d83d2090e1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b0a080c96131018e31d1c24ff212029ff212029ff212029fd212029da1c1b23b618171d700e0e123c08070a1d0403051d0403051d040305d014141bff181821ff181821ff36384aff6b7194ff6b7194ff6b7194ff6b7194ff6b6d94ff6b6d94ff6b6d94ffa1abcbffc6cfe7ffb8c2dcffb8c2dcffb8c2dcffbdc7deffbdc7deffbdc7deff8b93b2ff6b7194ff6b7194ff6b7194ff6b7194ff471a39ff182029ff471a39ffa5105aff84457bff60375dff3c293fff181c21ff212431ff212431ff474c62ff6d7594ff63698cff63698cff63698cff63698cff292431ff292431f29498a1f5ced6defde5e1e5fee6e2e6ffe7e3e7ffbde3f7ffbde3f7ff293439ff293439f586a1b0f596d2f5f596d2f5f696d3f6f898d5f8fa9cd5f4fa9cd5f4fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f5fb9dd6f5fb9ad4f3fa99d3f2fa96d0f4fa96d0f4f995cff3f991caf1f992caf1f890c5f0f68fc4eef68fc4eef48bbde9f287b5e5f084afe1ec82acddea7ba5d6e3729ccadf7099c7d86890bcd3638ab8c75b7dadc15775a8b5526d9eab4963919c415783943e527c85384a70742d3d606d2a3a5a5d24304c55212c45451a23383b161e30301219272b101623230e121c5340454dcac4c7ca6b68696b0b04060907030406030102020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3d332effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffe5cdff463a34ff39302bffffe1c9ffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf81816c61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010101010101010101000000000101010100000000020202020101010102020202010101010101010100000000010101010202020200000000010101010303030302020202030303030303030302020202020202020404040402020202030303030202020203030303020202020404040403030303030303030202020203030303050505050404040404040404060606060505050505050505050505050404040404040404040404040606060609090909070707070909090906060606090909090808080808080808080808080a0a0a0a080808080a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f10101010101010100f0f0e0e151514131717141120201a1426261c14313124163b3b2a184a4a341e58583f2469694b297c7c5a348e8e683da4a47b49b7b78a53c7c7985ed8d8a86ae4e4b678efefc486f6f6d096fafad9a7fdfde0b6fefee6c1fefeeac9ffffedd0ffffedd2ffffedd1ffffeccdffffe8c5ffffe4bafefedeabfdfdd69dfaface8df4f4c47febebb972e0e0ad68d5d5a361c8c89859bdbd8f54b1b18752a8a880519c9c784f939374518c8c72558787735a8282725c86867a6587877e6a8a8a84728e8e897a959590839494918291918f7e949492809292907a8d8d89728e8e87728c8c847188887f6b85857b6784847a68808074637c7c70617a7a6e5f77776b5d707064586d6d61566a6a605664645a5265655b54626259526161585263635a536a6a60566b6b5f55737364567c7c6b5a8484715c94947c62a2a28768aeae906dbebe9e74cacaa97bd3d3b180dedebc87e5e5c58febebcb95efefd09df3f3d5a6f6f6dbadf9f9dfb8fcfce5c4fdfde7c7fdfde9cbfefeeacdfefeeaccfefee9cafefee6c4fdfde2b8fbfbdcaaf9f9d59bf6f6ce8ff3f3c785f2f2c481f1f1bf7bf0f0bd78f1f1b973f3f3b76df5f5b667f7f7b565fafab96afcfcc174fdfdc984fefed498fefedca9ffffe3b8ffffe7c1ffffebc7ffffecccffffecceffffeccfffffeccfffffeaccffffe8c7ffffe5c1ffffe2b8ffffddacffffd99fffffd593ffffd28bffffd185ffffd184ffffd286ffffd388ffffd488ffffd486ffffd182ffffd07effffcf7cffffd07dffffd182ffffd388ffffd58cffffd58cffffd388ffffd283ffffcf7dffffce7affffcd78ffffcd77ffffcc74ffffca71ffffc970ffffcb71ffffcc77ffffcf7effffd388ffffd68fffffd996ffffda9affffdb9cffffda9bffffda98ffffd998ffffd996ffffd895ffffd895ffffd996ffffda99ffffdb9dffffdda1ffffdea5ffffdfa8ffffdea7ffffdda3ffffda9cfefed591fefed086fefecd7dfdfdc875fcfcc670fbfbc36dfafac06ef9f9be6ff7f7bf73f5f5bd75f4f4c07cf1f1bf80eeeebe85ededbf8aebebc291ebebc593eaeac697e7e7c597e5e5c498e5e5c598e3e3c498e1e1c396dfdfc096dedec094dbdbbc90d8d8bb91d5d5b78ed2d2b58dcfcfb38ecdcdb48fc6c6ad8dc5c5b090c0c0aa8cbdbda98bb6b6a388b5b5a288b1b19f84aeae9b80afaf9b80a7a79277a7a79277a6a69074a1a18a709b9b856c9a9a876f9696836c8c8c78648f8f7e6b8585756382827360828273627d7d6f5f7a7a6c5d7676695b737366596e6e62566e6e625666665b526b6b605468685d526262584f6060554c5d5d524b57574d4655554b465c5c534b5c5c534a56564d4754544b45525249444e4e4541515148444b4b44404b4b443f4949423e4b4b433f4949423e4949423e41413a3746463f3c4747403d47473f3b4747403b46463f3a4040393741413a384040393641413a36404039353a3a33313e3e36333a3a33313d3d36333d3d363332322c2a34342e2c34342e2c35352e2b35352f2c31312b2933332c2a32322c2a32322c2a2f2f292831312b2930302a272f2f292726262120282822222f2f292729292323282822212c2c262424241f1e24241f1e21211c1b22221d1d20201c1b1e1e19191717141418181514171714131313100f11110f0e1212100f0e0e0d0c0b0b0a0a0d0d0c0c0b0b0a0907070706080807070909090909090908090909090404040308080807040404040707070704040404030303020505050504040404030303030404040403030303060606060505050401010101040404040202020205050505000000000202020202020202020202020303030306060606000000000101010102020202020202020101010101010101030303030202020201010101010101010000000001010101030303030000000001010101010101010000000000000000010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000101ff16242bff2c4756ff2c4858ff2a4554ff294251ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff37586bff365668ff47738aff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff50809aff4d7b94ff49758eff395b6eff3b5e72ff3c6074ff3c6074ff3c6073ff3e6276ff3b5f73ff3a5e71ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3c6073ff2f4b5aff4a768eff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff598fabff4f7f99ff2e4959ff253b47ff345263ff3e6479ff3e6277ff3c6073ff3c6074ff3c5f73ff3b5e72ff3d6175ff3d6277ff3b5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff3e6277ff2f4c5dff27414fff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2d4858ff304e5eff284757ff072833ff001117ff221c20ff553335ff834c4effa96264ffd27373ffd67677ffd77577ffdd7474ffde7372ffdd7272ffdb7272ffd97272ffd57373ffd07273ffc77073ffba6c6fffa86266ff8f5558ff714547ff533436ff31292dff0f2128ff001c25ff0a222cff233b48ff304e5dff2f4c5cff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294351ff294251ff2b4756ff345465ff3c6174ff3f6579ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff3c6074ff395b6eff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3d6175ff40677cff3f657aff395b6eff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff41687dff355466ff18272fff263e4bff2e4a5aff2b4655ff2b4655ff2d495aff233945ff1e303aff3b5f73ff4f7e98ff598fabff5487a2ff1f323d320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e040305570a0a0e90111017c9181720ec1c1b26ff1e1d29ff1e1d29ff1e1d29ff1e1d29ff211c29e01a1924c117161fbf19151fff211c29ff1b1923ff1b1923ff525775ff6b759cff6b759cff6b759cff686e94ff686e94ff63698cff7379a5ffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffa1a9c8ff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b7194ff333041ff181018ff333041ffa5085affa5085aff790d49ff4d1239ff181829ff181829ff181829ff181829ff182029ff182029ff182029ff182029ff522429ff522429f8aa9c9df5d5d6d5fdc4ddedfdc4ddedffc6dfefffc6dfefff6d92adff212829f4445966ec89b8ddf294c8eaf294c8eaf294c8eaf596cbedf898cdf0f898cdf0fa99cff2fa99cff2fb9ad4f3fb9ad4f3fb9ad4f3fb9ad4f3fa99d3f2fa99d3f2fa96cff2fa96cff2f991caf1f991caf1f890c9f0f890c9f0f68fc4eef68fc4eef689bde8f488bce7f385b1e4ef83aee0ec7ca7d8e87aa4d4e3769ecedd6d94c6d86b91c1d26387b9ca5b7db0c35674a7bb526fa1ac4a6392a2445a889a41568189384b738033446b712d3a5e63273352541f2b454d1d283f4319223738151d2e2d111725270f1420260f14207c787a7cd3ccd0d3261d20240803040707030406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2c2521fdfdd4beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffedd4ff736258ff181411fff4ccb6ffffe0c8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf94947c6f000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010102020202000000000101010100000000000000000000000001010101010101010000000001010101000000000000000002020202010101010202020201010101020202020202020202020202010101010202020201010101010101010101010104040404030303030303030303030303020202020202020203030303040404040202020203030303030303030303030303030303030303030404040406060606040404040606060604040404050505050505050506060606080808080606060607070707090909090a0a0a0a0a0a0a0a0707070708080808090909090b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f1111111013131312161613111c1c171324241c142b2b2014373728184848352054543d2366664c2d787859368c8c6a419f9f7a4db2b28a59c3c39965d1d1a770dfdfb67fe8e8c28bf0f0cb99f6f6d6a7fafaddb3fcfce3befdfde8c5fefeeacbfefeeacdffffecceffffeac9fefee6c1fefee0b5fdfddaa8fafad296f5f5c786ededbb76e1e1ae69d4d4a160c7c79759bbbb8e55b1b18754a9a98352a1a1805598987a559292785892927d628c8c7c648a8a7f6a8f8f857491918a7993938d819b9b968ca0a09c93a4a4a29aa3a3a096a2a29f929f9f9d8c9e9e9c8a9898957f9696927b92928d788f8f88728d8d857089897f6c83837867818176657f7f736379796d5f7474685c6e6e63586a6a605666665d5464645b5465655c5467675d566a6a60576b6b6056737365597777695b8282705f8d8d796498988169a7a78e71b3b39875bebea27cccccb085d3d3b88cdbdbc192e2e2c899e7e7cda0ececd5a8f1f1daaef6f6e0b9fafae5c4fcfce7cbfcfce8cdfdfde9cefdfde8cdfdfde7c9fcfce5c3fafae1b6f8f8dcabf4f4d69df1f1ce91eeeec989eeeec585ededbf82eeeebe7fefefba78f2f2b871f5f5b76bf8f8b869fafabb6cfcfcc378fdfdcb88fefed59cfefedfafffffe6beffffeac6ffffecccffffedcfffffedd1ffffedd1ffffecd0ffffebceffffe9caffffe7c5ffffe3bcffffe0b3ffffdca8ffffd99dffffd594ffffd58fffffd48effffd58effffd690ffffd68fffffd68dffffd58affffd487ffffd385ffffd487ffffd48bffffd68fffffd691ffffd791ffffd58cffffd387ffffd283ffffd180ffffd07effffcf7cffffce79ffffce78ffffcd78ffffce7affffd080ffffd388ffffd68fffffd897ffffda9cffffdb9effffdb9effffdb9dffffdb9cffffda9affffdb99ffffda99ffffdb9affffda9cffffdc9fffffdda3ffffdea5ffffdfa8ffffe0a9ffffdda5ffffdb9effffd793fefed287fefecd7cfefec974fdfdc56cfdfdc26afcfcc16afbfbc06bf9f9bf6df8f8bf71f6f6bf76f5f5c07bf3f3c081f2f2c386f1f1c68bf0f0c88feeeec992ededc993ececca95ececcc97ebebcb95e9e9c893e8e8c791e7e7c590e5e5c38de4e4c28be0e0be89dedebc8adadaba88d9d9bb8cd4d4b78cd2d2b68bcfcfb58ec9c9b18dc5c5ad8ac1c1aa88bfbfa989bdbda885b9b9a282b8b8a280b3b39a79aeae9373adad9473acac9070a8a88e6da2a28a6a9d9d876c9797816891917d6690907d668d8d7b668888776284847564818172627e7e705e7d7d70617b7b6e5e78786c5d7272665a727266586d6d615669695e5268685d536363584f65655b5065655b515f5f554c5d5d534b59594f485b5b524b59594f4859594f4957574e4954544b4657574e4856564d474d4d454052524a444e4e46404d4d4540515149444f4f464046463f3c4a4a423e4747403c4848413c4848403c4848403b43433b3642423a3646463e3a42423b3740403834404039353c3c35333b3b34303d3d36323a3a333035352f2d3737312f36362f2d36362f2c30302a2832322c2930302a282d2d27262d2d27252e2e2826292923212b2b26242b2b26242626211f2828232024241f1e22221e1d22221d1c2828232120201c1b1e1e1a181c1c1816191916141a1a17171717141312121010141412100e0e0d0d10100f0e10100f0e0c0c0b0a0c0c0b0b0a0a09080c0c0b0a090908070b0b0a09080808070a0a09080505050407070606060606060505050506060606050505040505050404040404040404040303030304040403040404040404040401010101040404040101010102020202040404040000000003030303010101010404040401010101010101010202020202020202010101010000000002020202010101010000000001010101020202020101010100000000010101010000000002020202000000000000000001010101010101010000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000e9070d0fff253d4aff2f4c5cff2b4655ff294251ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff385a6cff355466ff456f85ff568aa6ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff4d7c95ff4f7f99ff49758dff385a6dff3b5e72ff3c6074ff3c6074ff3c6074ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff2f4b5aff436a80ff598eaaff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ca8ff4f7f99ff385a6dff273f4cff2d4857ff3c6074ff3e6479ff3c6074ff3c6074ff3b5f73ff3a5d71ff456e85ff426a80ff395a6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6277ff3d6176ff314f60ff284250ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff304e5eff294756ff12313eff001f27ff00151dff04171dff212329ff2e343cff3e424dff58474fff604b53ff5d4c55ff594a53ff534750ff4a4048ff383339ff27292fff19232aff101f26ff071b23ff031f28ff082935ff153846ff22404fff2a4655ff2f4c5dff2e4b5bff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff294251ff294351ff2c4756ff304d5dff355567ff3b5e72ff3f6479ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff3b5e71ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff436b81ff53859fff48748cff3d6276ff385a6dff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3e6377ff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3e6378ff4a7790ff48758dff3a5d70ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6074ff41687eff2e4958ff18272fff2a4554ff2c4958ff2b4655ff2b4757ff2b4655ff182831ff2d4857ff48738bff568aa6ff5c93b1ff37596b89010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000001c0303054608080b6f0d0d126f0d0d1284100f1584100f1584100f15650c0b102c060507670d0b11ff211c29ff181821ff211c29ff525775ff6b759cff6b759cff686e94ff686e94ff686e94ff63698cff8188a7ffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deff898dafff6b6d94ff6b6d94ff6b6d94ff6b7194ff4f506aff181018ff181018ff790d49ffa5085affa5085affa5085aff621936ff621936ff181829ff181829ff182029ff182029ff182029ff182029ff522429ff522429faac9d9ef4d4d5d4f6bfd7e7fdc4ddedffc6dfefffc6dfefff212829f4202627e484b2d6e484b2d6ec8ec0e2ef8fc2e5f291c4e8f294c8eaf495caecf696cceef696cceef898cdf0fa96cff2fa96cff2fa96cff2fa96cff2fa96cff2f995cef1f995cef1f992caf1f890c9f0f890c9f0f78fc9eff68cc2ebf689bde8f488bce7f488bce7f282b3e0ef83aee0ec7ca7d8e87aa4d4e4729ccbdd6d94c6d86b91c1d26387b9cd5c7fb2c35674a7bb526fa1b44d6898a5475f8c9a415681913b4f7a8033446b782f3f656a2a37585c222f4b541f2b45461a24393d171f3232131a292d111725220d111c260f1420b6b0b3b6b6b0b3b6090305080703040604020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1a1613efefc9b3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffecd3ff9b8375ff080706ffdbb9a5ffffe6cdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf9999807300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010202020201010101000000000000000000000000000000000101010102020202000000000000000000000000010101010101010101010101010101010202020202020202020202020202020201010101030303030101010104040404040404040101010103030303020202020202020204040404020202020202020203030303030303030202020203030303030303030303030302020202040404040505050505050505040404040303030304040404040404040707070707070707060606060808080804040404050505050606060606060606080808080b0b0b0b07070707080808080b0b0b0b090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0f0f0f0f0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e1010100f0e0e0e0e101010101212111116161412181814111f1f191426261e15303025193b3b2c1d494938235b5b452b6d6d53357f7f624090907049a2a28054b4b49162c2c29d6ecfcfaa7adadab685e5e5c292ededcc9ff4f4d5a9f8f8ddb3fbfbe3bbfcfce5c1fdfde7c4fefee9c6fefee7c2fdfde2bbfcfcdcaff9f9d59ff4f4c88dececbb7ce1e1ae6dd1d19e60c3c39359b5b58a53abab8252a3a37f539e9e7e5698987c5795957c5c94948063919181699393877295958b7994948c7e989891869e9e9890a7a7a4a0acaca9a7b2b2afaeb0b0adacb2b2afacadadaa9eababa89aa4a4a290a1a19f88a0a09f899a9a97809696907995958f788e8e867288887e6b85857a697f7f74657b7b6e6177776b5f7171655a6b6b615867675d556969605867675e5668685e566a6a60587070645a7373665b7a7a6d5f8686756492927f6c9d9d886faaaa9376b4b49c7cbebea582c7c7b089d1d1bd94d7d7c499ddddc89fe3e3d0a6eaead7adf1f1e0b7f6f6e5c1f9f9e8cbfafae9d0fcfcebd2fcfceacffbfbe9c9fafae7c2f7f7e3b8f2f2dcabeeeed59febebcf97eaeacb92eaeac78feaeac289ebebc085eeeebd7df2f2bb77f5f5b96ef8f8bb6bfafabc6efcfcc67bfdfdce8cfefed8a0ffffe2b4ffffe9c3ffffeccbffffeed0ffffeed2ffffeed3ffffeed3ffffedd1ffffeccfffffeacbffffe7c6ffffe5c0ffffe2b8ffffdeaeffffdba4ffffd99dffffd798ffffd795ffffd896ffffd896ffffd996ffffd895ffffd892ffffd68fffffd68fffffd690ffffd794ffffd896ffffd997ffffd894ffffd791ffffd58bffffd488ffffd385ffffd283ffffd282ffffd181ffffd180ffffd181ffffd284ffffd48affffd691ffffd998ffffdb9effffdc9fffffdca1ffffdc9fffffdca0ffffdb9effffdb9effffdb9effffdc9fffffdca0ffffdda3ffffdea6ffffdfa8ffffe0aaffffe0a9ffffdea7ffffdb9fffffd795fefed288fefecd7dfefeca74fefec56dfdfdc267fdfdc065fcfcc067fbfbbf69fafabf6cf9f9c072f8f8c278f7f7c37bf6f6c381f5f5c587f4f4c78bf4f4ca8ff3f3cb91f3f3cc91f2f2cc91f2f2cd91f2f2cd90f0f0ca8cf1f1ca8deeeec787ededc385ececc182e8e8bd7ee6e6bd7fe4e4bc81e1e1b982dedeb982d9d9b781d6d6b484d2d2b185cdcdae84cacaad84c7c7ac84c4c4a980c0c0a37ec0c0a37bbcbc9f77b7b79770bbbb9c73b5b5966eb2b2956dacac906ca7a78d6ba4a48c6d9c9c846a9a9a856b9898856b90907e67909080688a8a7a6687877864828272607f7f72607b7b6d5d78786a5b78786c5b76766a5b77776b5b727265596f6f63586c6c61546c6c615565655a4f65655b5066665c526161574e6161564e6161574e5c5c524a5a5a514a5c5c544d57574f4a57574f495858504954544c4754544b4554544b455151494253534b454b4b433e4d4d45404848403b47473f394c4c453f4a4a423d45453d384848403a47473f394040393441413a353f3f383341413a353939332f3737302e3636302d3838322e3737302c3636302e34342d2a32322c2934342e2a2f2f29272f2f29272e2e28262b2b2624292924212828231f282823202525201e2525211e22221e1b1f1f1b1a20201c1a21211d1b1e1e1a181b1b1816181815141515131115151312161614121212110f1313111010100f0d0d0d0c0b0f0f0e0c090908080a0a0908080807050808070609090808090908080909080808080706070707060505050408080707080808080404040405050505060606050303030302020202050505050404040404040403030303030202020205050505020202010303030303030303010101010202020202020202010101010101010102020202020202020101010101010101010101010000000001010101000000000101010100000000000000000101010101010101000000000000000001010101020202020101010100000000010101010101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3010101ff1f333fff2f4d5dff2b4756ff294451ff2a4453ff2b4655ff2b4655ff2b4655ff2a4554ff2b4554ff395b6eff325060ff426a80ff578ba7ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff4d7b94ff51839eff48738aff385a6cff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff304c5dff3a5c70ff598eabff5385a0ff5385a0ff5385a0ff52849fff5588a3ff5487a3ff53859fff5385a0ff5385a0ff578ba6ff5487a2ff456f85ff2d4857ff29414fff365769ff3f6479ff3d6276ff3c6074ff3a5d71ff3e6378ff50819bff41677dff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3f6479ff355567ff2a4452ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4857ff2f4c5cff2f4d5dff2c4857ff1f3a47ff0e2934ff061d25ff031920ff011b24ff031e28ff031e27ff031d27ff031c24ff021b23ff071f28ff0e2833ff142e39ff1c3743ff254251ff2c4959ff2e4b5cff2d4959ff2c4857ff2c4857ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294351ff294351ff2c4756ff304e5fff355669ff3b5e71ff3e6378ff3f6479ff3e6277ff3c6175ff3d6176ff3d6277ff3e6377ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff41697eff41677dff3b5f73ff395b6fff395a6dff3a5d70ff3b5f73ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3a5d70ff4b7790ff5b91afff5486a0ff47728aff3c6175ff385a6dff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f74ff436a80ff436b81ff3a5c70ff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3c6073ff4d7c96ff51829cff3f667aff38596cff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff41687dff263d49ff1b2b34ff2d4959ff2c4756ff2b4655ff2e4b5bff1d2e38ff223742ff41687dff51819bff5b93b1ff49758cd80c1316050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000084110e15ff211c29ff211c29ff211c29ff525775ff6b759cff686e94ff686e94ff686e94ff686e94ff63698cff8188a7ff9fa7c2ffbdc7deffbdc7deffbdc7deffbdc7deffbdc7deffa7aecbff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ff333041ff181018ff211829ff790d49ffa5085affa5085affac1a44ffac1a44ffac1a44ffac1a44ffac2d2eff62262bffac2d2effac2d2eff522429ff806265f8aa9c9df5d5d6d5fcc4dcecffc6dfefffc6dfefff5d656bff212829e461839bdc80accee484b2d6e687b7d9e989b9dcec8ec0e2ef8fc2e5f090c3e6f291c4e8f492c6e9f492c6e9f691c8eef791c9eff892c9f0f892c9f0f892c9f0f892c9f0f890c5f0f78fc5eff78cc3ecf78cc3ecf58bc1eaf488bbe7f488bce7f282b3e0f081b2deed7fb0dbec7ca7d8e87aa4d4e4729ccbdd6f98c5d86b91c1d26387b9cd5c7fb2c75a7badbb526fa1b44d6898ac4a63929d425784913b4f7a89364973782f3f656f2b3a5d63253351541f2b454d1d283f3f17203338151d2e2d111725270f14201c0b0e1726161a22d3ccd0d3999497990903050807030406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050404dedebaa6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe9d0ffc7a795ff040302ffc0a190ffffecd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8585706400000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000002020202010101010202020201010101010101010101010100000000010101010101010101010101010101010101010102020202010101010000000000000000000000000303030301010101030303030202020201010101010101010202020202020202020202020303030304040404020202020303030303030303030303030303030302020202040404040404040403030303030303030505050506060606040404040404040407070707070707070606060605050505070707070606060606060606080808080808080808080808050505050909090907070707070707070a0a0a0a09090909080808080a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0d0d0d0d0e0e0e0e0b0b0b0b0e0e0e0e0b0b0b0b0f0f0f0f0f0f0f0f13131312131313121616141414141310181815111c1c171126261f173030261c3e3e3021484838255959452e6c6c54387c7c61428b8b6e4b99997a53a8a88960b5b5946ac2c2a074ceceac80ddddb98ce8e8c598f0f0d0a2f5f5d8aaf8f8deb2fafae0b6fbfbe3b9fbfbe0b7fafadcb1f7f7d5a6f1f1ca94eaeabc82dedeae73cfcf9f65c0c0925cafaf8654a5a580539c9c7c5499997d589292795891917b5e929280659191826a9393867295958a7a98988f849c9c968ba0a09b95a8a8a4a1b1b1aeacb8b8b5b4bebebababfbfbcbac0c0bbbabcbcb8b3babab6b0b2b2afa1ababa998a8a8a792a3a3a28ba1a1a0879c9c99819898917a94948b768e8e8470858579688080736479796d6076766b5f6e6e645a6c6c6259696960576b6b625a68685f586c6c625a7171675d7171655c78786c60818173658b8b7b6a9494836f9f9f8a74abab987cb4b4a182bdbda989c5c5b591ccccbb96d3d3c49edadacba4e1e1d3ace9e9ddb4f0f0e3bcf5f5e9c7f6f6eacdf8f8eccef8f8eccbf7f7eac8f4f4e6bef0f0e2b5ececddace8e8d3a2e7e7d19ee6e6ca98e7e7c895e7e7c590eaeac28aededbf80f1f1bc78f5f5ba6ff8f8bc6cfbfbc171fdfdc77efefed08ffefedba4ffffe3b8ffffe9c4ffffedceffffeed2ffffefd4ffffefd4ffffeed4ffffedd2ffffecd0ffffeacdffffe8c8ffffe6c3ffffe3bbffffe1b3ffffddaaffffdba4ffffda9fffffda9dffffda9cffffda9cffffda9cffffda9bffffda9affffda99ffffda99ffffda9bffffdb9dffffdb9dffffdb9cffffd998ffffd894ffffd790ffffd68effffd68cffffd58affffd589ffffd488ffffd488ffffd48affffd68effffd894ffffda9bffffdc9fffffdda3ffffdea4ffffdda4ffffdda3ffffdca2ffffdca1ffffdca1ffffdda2ffffdea4ffffdea6ffffdfa9ffffe0abffffe0acffffe1acffffdfa8ffffdda2ffffd899ffffd48dffffd081fefeca76fefec66ffefec469fdfdc267fdfdc066fdfdc169fcfcc26bfbfbc06ffbfbc274fafac379f9f9c47cf9f9c681f8f8c783f8f8c988f8f8cc8bf7f7cc8bf7f7cd8bf7f7cd8bf7f7cd8af6f6cd87f6f6cb84f5f5c881f4f4c67cf3f3c47bf1f1c077f0f0be77eeeebd77ececbc76e9e9ba78e7e7ba78e3e3b779e1e1b77bddddb57dd9d9b27bd3d3ad7dd1d1ad7ecdcda97bc9c9a679c8c8a477c6c6a274c2c29d70c0c09c6ebebe996cb9b9966ab4b4946bb1b1946dadad936ea5a58c6ba2a28c6ea0a08b6e9a9a876a9898866e939382689292816a8f8f7e688d8d7e678585756088887a648080725f828274627f7f725f7a7a6d5c77776b5b77776b5c737367586f6f64576c6c61546a6a60546e6e64586a6a605569695e5365655d5165655c5263635b5264645c546060584f5e5e564f5d5d554d59595149585850485858504855554d4554544c4653534b43505048414f4f48424b4b443d4e4e463e4c4c443e4c4c453e45453e3743433c3744443d363d3d3631404039333e3e37323a3a332f3838322d3939332e3636302c3737312c30302b273636302c2f2f2a2634342e292c2c27242727221f2b2b2623272723202626211f2424201d22221e1b2828231f22221e1c1c1c19171d1d19171a1a1715191916141b1b181418181514161614121a1a1715171714121313110f151513101313110f0f0f0d0c0c0c0b090d0d0c0b0e0e0d0b0a0a09090d0d0c0b0c0c0b0a0a0a0908070706060909080804040403060606050606060507070606030303030707070606060605050504040303030203030303050505040505050502020202020202020202020204040404010101010202020202020202020202020000000002020202020202020303030303030303000000000101010102020202010101010000000001010101000000000101010100000000020202020101010100000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff142027ff2e4a5aff2c4858ff294453ff2a4453ff2b4656ff2b4655ff2b4655ff2a4554ff2b4554ff395c6fff2f4c5cff3c6074ff588da9ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff53859fff4d7b94ff5486a2ff467087ff38596cff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff355568ff304e5eff53849fff5589a4ff5385a0ff5486a1ff51839dff49748cff53849fff568aa6ff5385a0ff5385a0ff5385a0ff5589a4ff578ca9ff507f99ff395b6fff29414fff304c5dff3d6175ff3e6378ff3c6074ff38596bff48748cff578aa6ff3e6378ff395a6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3f6479ff385b6eff2c4757ff284150ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2c4757ff2e4a5aff2f4d5dff2e4b5bff2c4857ff2b4756ff2b4655ff2a4554ff2b4655ff2b4655ff2c4757ff2d4a5aff2e4c5cff2f4c5cff2e4a5aff2c4858ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2b4554ff304e5fff37586bff3d6175ff40677cff41687dff40667bff3e6378ff3d6276ff3d6175ff3c6175ff3b5f73ff395b6eff365668ff385a6dff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff426a80ff4c7993ff50809bff4c7b94ff456e85ff40657aff3c5f73ff3a5d70ff385b6eff395b6eff3a5e71ff3b5f73ff3c6074ff3c6074ff3b5e72ff395a6eff48748cff598eaaff588ca9ff51829eff467087ff3b5f73ff385a6dff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3b5e72ff466f87ff4a768eff3c6175ff385b6dff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3b5d70ff395a6eff4a7790ff578ca8ff48748bff3a5c70ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6478ff3f6479ff1f313cff1f323dff2f4b5cff2b4655ff2d4959ff243b48ff1c2d37ff38586bff49758dff598facff5487a3ff223642320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a215121aff211c29ff211c29ff211c29ff525775ff7379a5ff6d739cff686e94ff686e94ff63698cff63698cff63698cff8188a7ff949abdffa1a9c8ffafb8d3ffbdc7deffc6cfe7ff898dafff6b6d94ff6b6d94ff6b7194ff6b7194ff6b7194ff333041ff211829ff211829ff4d1239ffa5085affac1a44ff621936ffac1a44fff71c52fff73431fff73431fff73431ff62262bff806265ffafa0a1f7d7d8d7f2d3d4d3fdc4ddedffc6dfefff91a2adff292829e43f5360cc769fbfd47ba5c7dc80accee082afd2e685b3d8e989b9dce989b9dcec8bbcdfee8cbde1f08dbfe3f08dbfe3f28cc1eaf38dc1ebf58ec3edf68fc4eef68fc4eef58ec3edf58ec3edf58ec3edf488bbe7f387bae6f287b9e5f285b4e3f081b2deef80b1ddeb7eaed9e979a6d3e87aa4d4e0709ac7dd6f98c5d96991bdd26387b9cd5c7fb2c25778a9bc5574a4b44d6898ac4a6392a5455c8a963f547e893649738033446b6f2b3a5d672836565c222f4b4d1d283f461a24393f17203332131a292d111725220d111c1c0b0e17605d5e60d3ccd0d3605d5e600903050805020304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d0af9cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe4ccffe7c3aeff0f0d0bff967e71ffffedd3ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6262524900000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000002020202000000000000000000000000010101010000000000000000010101010202020200000000010101010000000001010101000000000101010101010101010101010000000000000000010101010000000001010101020202020202020202020202030303030303030302020202020202020303030301010101040404040202020202020202020202020404040403030303040404040303030304040404050505050505050505050505040404040404040404040404060606060404040404040404050505050404040407070707070707070909090909090909060606060808080809090909090909090909090909090909080808080b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0a0a0a0a0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f11111110101010101010101011111110121211111515141318181513181815121f1f1b1625251f192f2f271e3a3a2e22464638275454432e5f5f4b336b6b543a7c7c634689896e4d949477559f9f805dafaf8d68c2c29e74d3d3ae80dfdfba8ae7e7c494eeeecd9ef2f2d4a2f3f3d7a7f2f2d4a4f0f0d09febebc898e3e3bb88d7d7ab78c9c99d6ab7b78c5da8a883579797764f949478558f8f78598b8b76598a8a795e8d8d7f668e8e806a9393877699998e80989890849f9f998fa8a8a29fababa6a4b3b3afadbbbbb7b7c2c2bebdc8c8c4c3cbcbc6c5cdcdc7c5cdcdc8c4c7c7c3bfbfbfbbb5b9b9b6adb3b3b2a4adadac9aa8a8a791a6a6a48da6a6a289a2a299809b9b90788f8f836f88887c6c818174657a7a6e6174746a5e7171675e6d6d635a6c6c625a6b6b625b68685f596e6e645b7171665e7a7a6e627b7b6e64868676689090806f97978673a1a19079acac9a81b5b5a489bcbcab8dc5c5b795c9c9bd9ad2d2c8a4d6d6cca4e0e0d6afe5e5ddb5ebebe4bbefefe8c2f0f0e8c4f0f0e8c2efefe8bfedede4bbe9e9dfb2e6e6d9aae4e4d4a7e3e3cfa0e2e2cb9ce4e4ca9be7e7c695eaeac68fededc081f1f1bc78f6f6bd70f9f9bd6efbfbc273fdfdc980fefed493fefedca6ffffe4b9ffffebc7ffffeed0ffffefd4ffffefd5ffffefd5ffffefd4ffffeed3ffffecd0ffffebcdffffe9c9ffffe7c5ffffe4beffffe3b8ffffe0b0ffffddaaffffdda7ffffdda5ffffdda4ffffdda3ffffdda3ffffdda2ffffdda2ffffdda2ffffdda3ffffdca3ffffdda4ffffdda3ffffdda1ffffdb9cffffda98ffffd995ffffd893ffffd892ffffd791ffffd790ffffd790ffffd791ffffd894ffffda98ffffdc9effffdda3ffffdfa7ffffdea8ffffdfa8ffffdfa8ffffdea7ffffdea6ffffdea6ffffdfa7ffffe0a8ffffe0aaffffe1acffffe2aeffffe2afffffe2afffffe1acffffdfa7ffffda9dffffd693ffffd287ffffcd7cfefec973fefec56dfefec46afefec36bfefec26bfdfdc36cfdfdc36ffdfdc573fcfcc778fcfcc77cfbfbc97ffbfbca82fbfbcb85fbfbcc86fafacd87faface87fafacf85faface84faface81fafacd7ffafacb7df9f9c878f8f8c574f7f7c371f6f6c170f5f5bf70f4f4c071f2f2be70f0f0bc71eeeebb6febebb870e9e9b871e6e6b571e1e1b172ddddaf73d7d7ab74d5d5aa74d2d2a774cecea574cdcda472cccca271c9c99f6ec5c59d6dc2c29a6bbfbf9b6ebaba986db4b4966dafaf946dadad946fa8a8916da3a38e6e9f9f8b6c9f9f8c6e9b9b886c9999886d9999886e9494846a8c8c7c648b8b7a648a8a7a658282725e85857763838376627e7e715f7d7d716178786b5c7474695a77776e5f72726859707066586a6a60556a6a6254696961566868605663635b5065655d5164645c505d5d554c5d5d564b5e5e564c5b5b524857574f4653534b4256564e445858504556564e43505048404e4e463f4b4b433b4a4a423b4949423a46463f3847473f3843433c3742423b3441413a333d3d36313939332d3f3f38313c3c352f3737302a3636302b32322d2731312c2730302b2730302b262d2d28242a2a25212e2e2925292924202727231e2a2a25212828231e2626221e1e1e1b1821211d191b1b18151d1d1a171b1b1816161614121919161415151310171714121313110f0f0f0d0c1111100e1212100e10100e0c0d0d0c0a0f0f0d0c0e0e0c0b0b0b0a090f0f0d0c0a0a0909090908070a0a090906060605070707060808070707070706040404030606060506060605050505040505050404040403040404040303030305050504020202020303030304040404020202020303030302020202030303030303030200000000000000000101010103030303010101010202020201010101010101010202020201010101020202020101010100000000010101010000000000000000010101010101010100000000000000000000000001010101000000000202020200000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000d7070a0dff2a4452ff2e4b5bff2a4453ff2a4452ff2b4756ff2b4655ff2b4655ff2a4554ff2b4554ff3a5d70ff304d5dff365667ff588da9ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff52839eff4d7c96ff5589a4ff446d83ff38596cff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6176ff3b5f72ff2c4654ff49748bff588ca9ff5385a0ff5385a1ff568aa5ff436b81ff3c6073ff50819bff578ba7ff5486a1ff5385a0ff5385a0ff5386a1ff578ba7ff578aa6ff477289ff304c5cff2c4655ff395b6dff3e6378ff3c5f73ff3b5e72ff5385a0ff5588a3ff3e6377ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6479ff3c6074ff304d5eff284250ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2c4756ff2c4757ff2c4757ff2c4757ff2c4857ff2c4857ff2c4857ff2c4757ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4756ff314f60ff395c6eff3d6276ff3c6175ff395c6fff37586bff355668ff345465ff325162ff304e5fff2f4c5cff2d4959ff2a4453ff2b4554ff325061ff395d70ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3b5f72ff446d83ff50809aff588da9ff568aa6ff51819bff4b7891ff477189ff436b81ff3e6378ff3b5e72ff395b6eff395b6eff3b5f72ff3b5e71ff385a6dff48748bff578aa6ff5689a5ff578ba7ff51819bff456e85ff3b5f72ff395a6dff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff395b6eff477289ff52839dff436c82ff385a6dff3b5d71ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5f72ff38596cff466f86ff598facff51829dff40667bff385a6dff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff40667cff37596bff1a2a32ff253d4aff2d4a5aff2c4756ff2b4756ff192832ff2f4a5aff436c82ff5486a1ff5b92b0ff34546581020303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005010101ab14131bff1e1d28ff1b1a20ff212031ff525775ff6b759cff6b759cff6b759cff6b7194ff6b7194ff6b7194ff5d6180ff63698cff686e94ff6d739cff7379a5ff848eadff848eadff687097ff687097ff6b7194ff6b7194ff6b7194ff6b7194ff545765ff181c29ff181c29ff181c29ff311029ff311029ff6d5265ff6d5265ff7b6268ff7b6268ff422831ff422831ffd69294f6cec1c4f0c9d6d9fcd3e0e4ffbde3ffffbde3ffff424552ff424552b6648babc06993b4ca6f9abdd474a2c7da79a5cada7faacce082afd2e082afd2e585b3d7ea88b7dbea88b7dbea88b7dbec89b8ddef8bbbe0ef8bbbe0ef8bbbe0f285b9e3f285b9e3f285b9e3f285b9e3ef83b2e0ef83b2e0ef83b2e0ec7faadaec7aa5d6e778a1d1e778a1d1e2759ecde06c95c3da6991bed4668db9ce5f83b3c95b7dafc15573a6ba526fa0b24c6797ab486290a1425a87963d547e8c374c757f324369752e3e616b2837576124324f521f2a434b1c273d3e17203338151d2e35151b2b1c0b0e171c0b0e171c0b0e17bbbbbbbbbbbbbbbb050303040502030401000101010001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bebe9f8effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdfc7fffbd3bdff231e1bff716055ffffead1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf2a2a231f0000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000002020202010101010101010101010101010101010000000001010101000000000101010100000000010101010202020202020202000000000202020201010101010101010303030302020202000000000202020202020202020202020202020204040404060606060303030304040404040404040303030303030303030303030505050503030303040404040606060604040404070707070606060604040404070707070606060608080808060606060707070709090909050505050808080806060606070707070808080809090909080808080b0b0b0b090909090a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d10101010101010100e0e0e0e1010100f0f0f0f0f10101010111111101212121114141312191918161c1c1a171d1d19152525201a2c2c251c36362c203f3f322549493a2a5252402e5d5d4a356868533d72725a417a7a614687876b4d99997a57aeae8b63bfbf9a6ecccca679d7d7b383dedeb989e0e0be8de0e0bd8dd9d9b588d2d2ad80c9c9a378bcbc976daaaa865d999978538c8c6f4f8a8a72547f7f6b52818170598282755f87877b688d8d82719393897a97978e829a9a9289a2a29b94a8a8a29eaeaea9a6b4b4afacbbbbb7b6c3c3bfbec9c9c5c3d0d0cbc9d5d5d0cdd7d7d2cfd7d7d1ced1d1cbc8c7c7c2c0c0c0beb9babab9b1b5b5b4a7b3b3b1a0b4b4b09db4b4ae92b6b6ad8facaca2869f9f937b8f8f837087877c6d79796e6276766b607272675d6d6d635b6e6e645c6e6e655d6e6e645b7070665e7171665e74746a607e7e7268848477698a8a7b6c949484739c9c8b78a4a4937daeae9e84b5b5a58abdbdb091c5c5bb9ac9c9bd9acfcfc7a1d5d5cfa6dbdbd5ade0e0dbb1e3e3e0b4e5e5e0b5e7e7e4b9e6e6e1b4e4e4ddb0e1e1d6a9dfdfd3a9e0e0d0a6dfdfcca3e2e2cca0e2e2c79be6e6c696eaeac48deeeec083f2f2bd79f7f7bd72fafabf71fcfcc476fdfdcc82fefed595ffffdfaaffffe6bbffffeac8ffffedd0ffffefd5fffff0d6fffff0d6ffffefd5ffffeed3ffffedd1ffffebceffffe9caffffe7c6ffffe5c1ffffe3bbffffe2b6ffffe0b0ffffdfadffffdeabffffdea9ffffdea9ffffdea8ffffdea8ffffdea8ffffdfa9ffffdfabffffdfacffffdfabffffdfa9ffffdda5ffffdda1ffffdc9dffffdb9affffdb99ffffda99ffffda99ffffda99ffffda99ffffdb9bffffdc9effffdea2ffffdfa7ffffe0aaffffe0acffffe0adffffe0adffffe0abffffdfaaffffdfa9ffffdfaaffffe0abffffe1acffffe1aeffffe2b0ffffe2b1ffffe2b1ffffe2b0ffffe1acffffdea4ffffda9bffffd691ffffd187ffffce7efefeca77fefec873fefec772fefec771fefec774fefec876fdfdc777fdfdca7bfdfdca7dfdfdcb81fdfdcc83fdfdce85fcfcce84fcfcce84fcfcd085fdfdd085fdfdcf82fcfcce7ffdfdcd7dfcfccd79fcfccc76fbfbc972fbfbc771fbfbc670fafac56ff9f9c46ef8f8c36ef7f7c26ff6f6c16ff4f4be6bf2f2bc6befefb867ececb468e8e8b168e3e3ae6ae0e0ad6edadaa86dd8d8a96fd4d4a56ed2d2a46fd1d1a26ccfcfa26ccdcda16cc8c89e6ac7c79e6cc4c49f6fbdbd9a6db9b9986cb6b6976fb2b2966eb1b19670abab926ea6a68d6ba8a8916ea1a18c6b9e9e8a6b9d9d8a6c9898856a959582669292806490907e658f8f7f668d8d7f6587877a638181745f7f7f735f7f7f756279796f5d7878705e74746b5d7272695973736b5c6e6e65576d6d65576d6d66576969625665655d5066665f5163635b4f62625b4f5d5d554a5e5e564b5b5b54485c5c5449585850455a5a52475b5b53485858504453534b425151493f4d4d453b52524a41494942394e4e463c44443d3544443d3546463f3743433c3442423b333b3b352f3c3c362e3838322b34342e2832322d2636362f2832322c262a2a25202d2d28232e2e29222727231e2a2a26222929241f2b2b27222424201c2828231e21211d192424201c1b1b18151d1d1a161a1a1714181815121b1b18151a1a171319191612171714111515131011110f0d1515131110100e0d0d0d0b0a0d0d0b0a10100e0d0e0e0c0b0d0d0c0b0e0e0d0b0c0c0b0a0909080805050504090908070808080707070706070706060505040407070706050505050303030304040403040404030707070604040404020202010101010103030302010101010202020200000000020202010101010103030303000000000303030302020202030303030000000000000000010101010101010102020202010101010000000000000000000000000101010102020202010101010000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080010102ff20343fff304e5fff2a4554ff294351ff2b4756ff2b4655ff2b4655ff2a4554ff2b4554ff3a5d71ff335162ff304c5cff5689a5ff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff51819cff4f7f98ff5689a4ff436a81ff385a6cff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6174ff3d6276ff2d4857ff3c6175ff578ca8ff5386a1ff5385a0ff568aa5ff4e7c97ff36586aff3a5d71ff4a778fff568aa6ff5588a4ff5385a0ff5385a0ff53859fff5588a3ff588da9ff51839eff3c6074ff2d4958ff345264ff3d6276ff395c6fff456d84ff598fadff52849fff3e6377ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6277ff3e6378ff345365ff294352ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2d4959ff315061ff304d5eff2d4958ff2b4756ff2a4554ff294452ff294250ff294250ff294351ff294351ff28404eff28414fff2e4b5bff385a6eff3e6378ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff395b6eff395b6eff41677dff4e7d96ff588da9ff588da9ff578aa6ff5588a4ff52849eff4e7e97ff48748dff436a81ff3d6175ff395b6fff385a6dff385a6dff4b7891ff5689a6ff5385a0ff5589a5ff578ba7ff50809aff446d83ff3b5e72ff395a6dff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff38596cff456f85ff588ca8ff4c7a93ff3b5e72ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff37596bff41687eff578ba7ff588daaff48738bff3b5d70ff395b6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff41697eff304c5cff182831ff2b4554ff2d4858ff2d4a5aff1c2d37ff243a46ff3e6479ff4d7b94ff5d95b3ff426a80cf0b111402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005010101ab14131bff1e1d28ff1b1a20ff211c29ff39394fff6b759cff6b759cff6b7194ff6b7194ff6b7194ff6b7194ff686e94ff686e94ff63698cff63698cff5a618cff687097ff687097ff687097ff6b7194ff6b7194ff6b7194ff6b7194ff9193a1ff545765ff181c29ff181c29ff311029ff311029ff311029ff311029ff422831ff422831ff422831f7af979aeac4b8baeac4d0d4f9d1dee2fcd3e0e4ffbde3ffff6b798bff424552b24b5461ab5c7f9eb66287a8c0678eb2ca6d96bbcd729bbed375a0c3da79a5cada79a5cae17daad3e580add7e580add7e580add7e580add4e881b0d7ec83b3daec83b3daec82b4ddec82b4ddec7fafdaec7fafdaec7faadae87da7d7e87aa3d4e87aa3d4e778a1d1e2759ecddd7097c6dd6d93c3d4668db9d46187b9ce5f83b3c85879aec15573a6ba526fa0b24c6797aa475f8fa1425a87963d547e8c374c758133466c752e3e616b2837576124324f57202d474b1c273d3e17203338151d2e311219281c0b0e171c0b0e171c0b0e174e494a4cd9d9d9d99c9c9c9c050203040502030401000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2b29585ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffe4cbff423731ff55473fffffe7cfffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfdedebaa602020201000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000101010100000000000000000202020200000000000000000202020201010101000000000101010100000000010101010101010100000000000000000303030300000000000000000000000001010101020202020101010101010101020202020303030302020202010101010101010100000000020202020202020204040404030303030303030302020202020202020303030303030303020202020202020206060606030303030606060605050505060606060303030304040404060606060606060607070707060606060606060607070707080808080606060607070707070707070a0a0a0a07070707090909090d0d0d0d09090909060606060808080809090909090909090c0c0c0c090909090d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f1010101011111111101010100f0f0f0f121212111212121114141312141414131515141317171614191918151f1f1b1822221e182a2a231c3131292039392e243c3c3124454537294b4b3c2c535342315c5c493664644f3973735a408080644892927352a1a17e5cafaf8c66b7b7946cbcbc9971bcbc9870b8b8956fadad8c68a4a4836298987a598f8f735684846c517d7d68527979695478786a587a7a6f5c7d7d746385857d6c8c8c84779191887e9a9a9289a0a09994a4a49d9aaeaea9a5b4b4aeabbabab5b3c3c3bfbecbcbc7c5d3d3cfcddadad7d4dddddad6ddddd9d4deded8d4d8d8d2cecfcfcac8c8c8c5c3c1c1bfbcbfbfbdb5bdbdbaadc0c0bba9c4c4bba1c3c3b899b9b9ad8daaaa9e839a9a8f788c8c8170828278697d7d716577776c6174746a606f6f655d6b6b625a6d6d645b6f6f655d6e6e655d74746a6279796e648282756a89897b6d9393847498988977a2a2917da9a99881aeae9d86b5b5a58abebeb093c3c3b697c8c8be9ccecec39fd1d1c9a2d6d6cea5d8d8d0a9dbdbd4abdeded9b1deded7acdcdcd0a7ddddd2a7dcdccea6deded0a6dedecda3e0e0c9a2e3e3c89ee6e6c796eaeac58feeeebf83f3f3bf79f7f7be71fafac172fcfcc678fefece85fefed598ffffe0abffffe6bbffffebc9ffffeed1fffff0d5fffff0d6fffff0d6ffffefd5ffffeed3ffffedd1ffffebceffffe9cbffffe7c7ffffe6c4ffffe4beffffe2b9ffffe2b6ffffe1b3ffffe1b1ffffe0b0ffffe0afffffe0aeffffe0aeffffe1afffffe1b0ffffe1b2ffffe2b3ffffe1b2ffffe0aeffffdfaaffffdea5ffffdea3ffffdda1ffffdda0ffffdda0ffffdda1ffffdda1ffffdca1ffffdda3ffffdea6ffffe0aaffffe1aeffffe2b1ffffe2b2ffffe2b2ffffe2b1ffffe1b0ffffe1afffffe1aeffffe1afffffe2b0ffffe2b1ffffe3b2ffffe3b3ffffe3b3ffffe3b2ffffe1afffffdfaaffffdda3ffffda9bffffd692ffffd38affffd084ffffce7effffcd7cfefecc7cfefecc7cfefecd7efefece7ffefecf80fefecf83fefed085fefed085fefed186fefed186fefed187fefed086fefed185fefed183fefed182fefed07ffefecf7cfdfdce79fdfdcc77fdfdcb75fdfdc974fcfcca74fcfcc974fcfcc875fbfbc874fafac773fafac672f8f8c36df7f7c06af4f4bc64f1f1b662eeeeb463e9e9b064e6e6af67e1e1ab69ddddaa6adadaa86cd8d8a56ad7d7a46cd6d6a56bd4d4a469d2d2a46acfcfa269cbcba069c9c9a16bc4c49d6bc5c59f6ebfbf9c6ebbbb996ab6b6976ab2b29469b1b1956aaeae916aa7a78d67a6a68d67a4a48d6a9f9f89669d9d87679797836590907d628f8f7f638c8c7d6589897d6486867a64808076607f7f77617a7a715e74746c5b7777705f74746d5c7676705f6f6f685a6e6e67586d6d67566b6b65566c6c65566b6b6455686862536767615266665f5265655e5065655d4f5f5f584a595951465c5c54495c5c54495a5a53475a5a524757574f4454544c415858504454544c424d4d453b4b4b4439494942384949423844443d3444443e3543433c353b3b352d3b3b352d3b3b352e3737312a34342e2932322d2634342e2830302b242c2c272230302b252a2a251f2b2b26202929241f2a2a252021211d1822221e1b22221e1a1f1f1b172525211c23231f1b1f1f1c181b1b18151818151218181512151513111313110f181815121515121016161411141412101212100e11110f0d0d0d0c0b0e0e0c0a0d0d0c0a08080707050504030a0a09080a0a09080808070607070606070706050505050404040403070707060303030304040403040404030303030305050505030303020303030205050505010101010101010101010101010101010101010101010101020202020101010102020202010101010000000002020202010101010202020201010101000000000000000000000000010101010101010101010101000000000101010101010101000000000101010102020202010101010000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000ff142028ff2e4b5bff2c4858ff294352ff2b4654ff2b4655ff2b4655ff2a4554ff2a4554ff3a5d70ff365668ff2c4755ff52839eff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff51819bff51829cff5588a4ff41687eff385a6cff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff325061ff325060ff52849fff5588a4ff5385a0ff5486a1ff5486a2ff3f667bff385a6cff385a6dff436d83ff5386a1ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff578ca8ff4a758dff355567ff314e5fff385a6dff3d6276ff507f9aff588daaff52839eff3d6377ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3f6579ff37596cff2b4655ff294251ff2b4655ff2a4554ff294352ff284250ff2a4453ff2a4553ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff294452ff294352ff2a4453ff2a4453ff2a4554ff2b4554ff2b4655ff2b4655ff2a4453ff294250ff2e4a5aff37586bff3e6378ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff395b6eff395b6eff436b81ff52839dff568aa7ff5486a1ff5487a3ff5589a5ff568ba7ff5689a5ff51829cff4a768eff41687dff37586bff395b6eff50819cff5588a3ff5385a0ff5385a0ff5689a5ff568aa7ff4f7f98ff446d83ff3b5e72ff385a6dff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff37596bff426a80ff588eaaff5385a0ff3f657aff385a6dff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff38596cff3e6478ff53859fff5b91afff4e7f99ff3e6377ff385a6dff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff40677cff253b47ff1d2e38ff2d4a59ff2e4a5aff213742ff1a2b33ff385a6cff48748bff5b91afff4d7b95ff1f313b21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050101018a101016ff1e1d28ff211c29ff211c29ff39394fff525775ff6b7194ff6b7194ff6b7194ff6b7194ff686e94ff686e94ff686e94ff686e94ff687097ff687097ff687097ff687097ff6b7194ff6b7194ff6b7194ff6b7194ff545765ff181c29ff181c29ff181c29f9e2d2d9e52c0e25ea2d0f26fe311029f740272fd938222ad99a8587d9cbb7b6f3ccd8dcf6cedbdffcd3e0e4ffd6e3e7ffbde3ffff424552b22e303993556472a1537092ab5a7b9cb66083a6b66083a6c0678dafc66a91b5cd6e96bbd3719bc1d8749ecadc76a1cedc76a1cedc76a1cede77a3cbe179a5cee57ba8d1e57ba8d1e57baad4e57baad4e578a4d1e578a4d1e578a1d1e1769ecee1749acce1749accdd7097c6d76a8fbed76a8fbed26589b7ce5f83b3c85c7faec25575a9bc5372a4ba506b9eb24c6797aa4962909b415682963d547e8c374c758133466c772e3f646b2837576124324f57202d474d1d283f451a233838151d2e311219282b1016231c0b0e171c0b0e171c0b0e17b2a7aaacd9d9d9d9231c1d21050203040502030401000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7b79a89ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffedd3ff62534aff3f352fffffe3cbffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8b8b7568000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000001010101010101010000000000000000000000000000000001010101000000000101010101010101020202020000000000000000000000000101010103030303010101010101010102020202020202020202020201010101010101010101010103030303020202020101010101010101020202020202020202020202040404040202020204040404030303030404040403030303040404040505050503030303050505050404040403030303030303030404040406060606070707070505050508080808060606060707070704040404050505050a0a0a0a090909090808080808080808070707070a0a0a0a090909090b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c090909090c0c0c0c0f0f0f0f0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d111111110e0e0e0e1010100f10101010121212111313131213131212151514131111111019191716191917151e1e1b1821211d1923231d182c2c251e2e2e262033332a2139392e263f3f3429414134284949392b52524131595946356767513d72725b447f7f654a86866a4e89896d528e8e715588886c5387876d53808068527a7a644e7474604c6e6e5d4c707062526e6e63537373695a787870618080796b83837c6f8f8f877c94948d869e9e9693a6a69e9badada6a4b3b3adaababab4b2c1c1bcbacacac4c3d3d3cfccd9d9d6d3e0e0dcd8e5e5e1dde5e5e1dce3e3dfdadeded9d4d7d7d3cfd0d0cdcacbcbc9c5c9c9c5c3cacac5bbcdcdc6b5cecec3aacbcbbe9ec1c1b695b1b1a5899e9e937c8e8e857386867b6d808075687d7d72667070665e6e6e655c6e6e655d7070675f7171685f7171675f74746a6078786d647e7e72678484776b8d8d7e70959585749b9b8b79a3a3927dacac9c84b1b1a189b7b7a68dbdbdae92c3c3b697c8c8b999cbcbc09ececec3a0d1d1c4a1d3d3c6a3d5d5c8a4d7d7cba6d8d8cca5d9d9cba3dadac9a2ddddcda5ddddc7a2dfdfc69fe3e3c79ee6e6c594eaeac38ff0f0c183f4f4be79f8f8c074fbfbc475fdfdc87bfefed088fefed89affffe1adffffe7bdffffeccaffffeed1fffff0d5fffff0d6fffff0d6fffff0d5ffffefd3ffffedd1ffffebcfffffe9ccffffe8c9ffffe6c5ffffe5c2ffffe4beffffe3bbffffe3b9ffffe3b7ffffe3b6ffffe2b5ffffe2b4ffffe3b4ffffe3b5ffffe3b6ffffe3b8ffffe2b7ffffe2b6ffffe2b4ffffe1afffffe0abffffdfa8ffffdea7ffffdea6ffffdea7ffffdfa7ffffdfa8ffffdfa9ffffe0abffffe1aeffffe2b1ffffe3b4ffffe3b5ffffe3b6ffffe2b5ffffe3b5ffffe3b3ffffe3b3ffffe3b2ffffe3b3ffffe3b3ffffe4b4ffffe4b5ffffe4b6ffffe4b5ffffe3b3ffffe1afffffe0aaffffdea4ffffdb9dffffd896ffffd691ffffd48cffffd389ffffd389ffffd288ffffd388ffffd388fefed389fefed389fefed38afefed48bfefed48bfefed48afefed389fefed389fefed488fefed387fefed386fefed284fefed282fefed180fefed17ffefed07ffefed07efefecf7dfdfdcd7bfdfdcd7cfdfdce7dfdfdcc7cfcfccc7bfcfcca78fbfbc771f9f9c26af7f7be65f4f4b961f0f0b45eeeeeb160e9e9af60e7e7ad65e3e3ad66e0e0aa68dedea868dddda867dcdca866dbdba765d9d9a565d8d8a665d6d6a566d3d3a365d0d0a165cdcda065cbcb9f68c8c89e67c3c39a66c2c29c69bbbb9664b8b89565b1b19063b3b39469abab8e65a9a98e67a4a48a66a3a38d699b9b86659a9a8867959586678f8f81658c8c806586867b6484847d668686806a7f7f7a657e7e77637e7e78657c7c76647676705f74746f5e74746e5d7575705e74746f5d75756f5d6e6e685872726c5b6a6a63546c6c6455686861536a6a64536b6b64546868615265655d4f63635c4d62625a4b61615a4c6060594b5b5b544757574f4357574f4452524a3f56564e424e4e473b4c4c453a4949423846463f354c4c453942423b313f3f38303d3d372e3b3b352d3737312835352f273636302832322d253535302933332e272e2e28222c2c27212c2c27212a2a25202828231d2929241e2828231e23231f192727231e2626211c20201c181d1d19151d1d19151d1d1a161c1c18151a1a1713171714111616141115151210161614111515120f0e0e0c0a10100e0c1212100e0a0a09070a0a09080a0a0908090908070b0b0a09070706060404030305050504090908070606060505050504040404030505040404040403030303030404040304040404030303020202020204040404020202020404040401010101000000000202020201010101000000000101010102020202010101010000000000000000010101010101010100000000030303030101010100000000010101010000000000000000010101010000000000000000010101010101010101010101000000000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c505090cff294251ff2e4b5cff294352ff2a4553ff2b4655ff2b4655ff2b4554ff2a4554ff395c6fff3a5c6fff2a4452ff4c7a92ff568ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff50809aff51839dff5587a3ff40667bff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff365769ff2c4756ff49768dff578ba8ff5385a0ff5385a0ff568aa7ff477289ff395a6dff3c5f74ff385a6cff3d6377ff4e7f98ff578ba7ff5486a1ff5385a0ff5385a0ff53859fff5486a2ff588ca9ff5385a1ff41697eff335162ff325162ff467086ff578ba7ff568ba6ff52839dff3d6377ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3b5f72ff2e4b5bff294250ff2b4654ff2e4b5bff325162ff37596bff3a5c6fff2e4b5bff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4554ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294250ff2c4756ff345566ff3d6176ff3e6479ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5f73ff3c5f73ff3c5f73ff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff385a6cff3c6174ff4d7c95ff568aa7ff5386a1ff5385a0ff5385a0ff5386a1ff5588a3ff578ba7ff5588a3ff4b7891ff3e6478ff4c7a92ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff568aa5ff568aa6ff507f9aff456f86ff3d6074ff385a6dff3a5c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff375a6cff40677cff578ca7ff588ca8ff436c82ff385a6dff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6dff3c6074ff4f7f99ff5a91aeff5487a2ff436b82ff385a6dff3a5e71ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3d6075ff1e303aff233945ff2f4d5dff284250ff17262eff304d5dff477189ff578ba8ff578aa6ff2b445278060a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000690c0c10f01f1a27ff211c29ff211c29ff211c29ff42415aff5d6180ff6b7194ff6b7194ff6d739cff6d739cff6d739cff686e94ff687097ff687097ff687097ff767fa2ff6b7194ff6b7194ff44455dff313042ff181c29ff181c29facacbdaf9c9cad9ffe7d7defee6d6ddfee6d6ddfee6d6dd80211419803e3134bbaf9e9df7e8d0cff3ccd8dcf9d1dee2fcd3e0e4ffd6e3e7ff6b798bc132343e74434f5a834c59658d496280974e6989a1537092ab59779bb35d80a2b96084a8c06389aec6668db3ca6990bdcf6b94c2d36d97c6d36d97c6d76f99c3d76f99c3da719cc5de739ec9dc749ec9dc749ec9dc729ac7dc729ac7da7195c5da7195c5da7195c5d76f93c3d2688cb9d26589b7cd6385b2c86082aec25575a9bc5372a4b6506e9eb64c689eaa496290a2445a889b415682933e527b8c374c758132446c772e3f646c2a395b6124324f57202d474d1d283f4319233738151d2e311219282b101623240e121d1c0b0e171c0b0e1767616264cbbec1c57e7e7e7e05020304050203040502030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcbc9e8dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffecd3ff7f6c60ff2e2622ffffd6bfffffdcc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf37372e29000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010101010101010101010000000001010101000000000000000001010101010101010101010101010101010101010000000001010101020202020101010102020202010101010101010101010101010101010303030302020202020202020202020203030303030303030303030302020202020202020303030304040404060606060505050503030303030303030404040405050505060606060505050504040404050505050505050507070707060606060606060606060606070707070808080805050505080808080b0b0b0b07070707070707070b0b0b0b0909090909090909080808080d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e111111110e0e0e0e1010101010101010101010101212121114141313151515141313131216161515181817161919181718181716181816151d1d1a181f1f1c192626221d2727231f2828211d2a2a241e3030282234342b2339392f273d3d312747473a2e4b4b3c30545444355b5b4a3a5e5e4b3b6565513f6464504068685545666654456565554563635344606052455f5f52466363574b68685f527070695b7a7a74667d7d766a87878177909089829b9b9491a2a29b98ababa4a1b2b2aca8b9b9b3b0c2c2bdbacacac4c1d1d1cac7d8d8d2d0e1e1ddd9e6e6e1dde8e8e4e0eaeae6e1e8e8e3dfe4e4e0dbdcdcd9d3d6d6d2ced6d6d1ccd5d5cec9d6d6cec8d7d7cebcd8d8cdb7d3d3c6a8c6c6ba9bb4b4aa8ca1a198828f8f877588887e6e8181776979796e6377776c62737369606f6f655d6e6e655d717168616d6d645e7272696178786d647c7c70668383776b89897a6e9090817399998977a2a2917ea6a69681adad9c85b1b1a088b8b8a78cbebeae92c2c2b294c6c6b697cacabd9cccccbf9ecfcfc09ed2d2c5a2d3d3c4a2d4d4c3a0d5d5c3a0d7d7c5a3d9d9c5a2dedec9a5dfdfc6a1e3e3c79de6e6c495ebebc28cf0f0bf82f4f4be79f8f8c076fbfbc477fdfdc97ffefed18dfefeda9effffe1b1ffffe7beffffebcaffffeed2fffff0d6fffff0d7fffff0d6fffff0d5ffffefd3ffffedd1ffffebd0ffffeacdffffe8cbffffe7c8ffffe7c5ffffe6c2ffffe5c0ffffe4bdffffe4bbffffe4baffffe4b9ffffe4b9ffffe4b9ffffe4b9ffffe4baffffe4bcffffe4bcffffe4baffffe3b8ffffe2b4ffffe2b2ffffe1afffffe1aeffffe1aeffffe1aeffffe1aeffffe1afffffe2b0ffffe1b1ffffe2b3ffffe3b6ffffe3b8ffffe4b8ffffe4b9ffffe3b8ffffe3b7ffffe4b7ffffe4b6ffffe4b6ffffe4b6ffffe4b6ffffe4b7ffffe5b7ffffe4b7ffffe4b5ffffe3b3ffffe1afffffe0abffffdea6ffffdda1ffffdb9dffffd998ffffd795ffffd693ffffd793ffffd791ffffd892ffffd891ffffd791ffffd792ffffd791ffffd891ffffd78fffffd78effffd78effffd68dfefed58cfefed68bffffd68cffffd68cffffd68bfefed489fefed588fefed387fefed286fefed386fefed285fefed285fefed285fefed183fdfdcf7ffdfdcd7bfcfcca75fbfbc56bf9f9bf66f7f7ba60f4f4b75df1f1b35eededb15debebb061e9e9af64e7e7ad65e5e5ac63e4e4ad62e4e4ac61e4e4ac61e3e3ab60e1e1aa5edfdfa85ededea760dcdca660d7d7a25dd7d7a461d1d19f5fcfcfa063cccc9e63c7c79b62c1c19762bfbf9865b9b99564b8b89768b1b19266abab9067a8a89069a4a48f6ba0a08e6b9f9f90719696896d8f8f856a92928b6f8e8e886f8989856d8888836b8484816b84847f6a82827d6a8383816b82827f6a81817d697f7f7c6780807c677b7b77647c7c78627f7f7b68777772617878736174746f5d74746e5c72726c5c73736d5b73736d5c6e6e68586b6b645368686152676760506666605063635c4e5d5d56485c5c54475959524455554e4154544c4051514a3e4f4f483b4e4e473b484841364a4a433745453e344040393041413b3042423c313d3d372d3939332a3737312934342e2634342e2733332d252e2e29222f2f2a232c2c271f2b2b26202b2b26202828231e23231f1a2828231d22221d182525201b2626221d1e1e1a161c1c18141b1b17141a1a1713181815121919161215151210171714121313110f1212100e0e0e0c0a0f0f0d0c0f0f0d0c09090807080807060808080709090807080807070505040404040303040404030303030306060505030303020303030301010101030303030303030302020202010101010101010101010101000000000202020201010101030303030000000001010101020202020000000001010101010101010101010101010101030303030101010101010101000000000202020200000000000000000000000001010101010101010101010100000000000000000000000000000000010101010101010100000000000000000202020200000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075010102ff1f313cff304d5dff2a4553ff2a4453ff2b4656ff2b4655ff2b4554ff2a4453ff385a6dff3d6176ff28414eff456e84ff588eaaff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff50819aff5385a0ff5486a2ff3f6479ff395a6dff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6176ff3b5e72ff2d4756ff3e6378ff558aa6ff5486a1ff5385a0ff5689a5ff4e7d97ff3a5d71ff3b5f73ff3c6074ff395b6fff3a5d71ff4a768fff568aa6ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5589a4ff578ca9ff4d7b94ff3a5c70ff345465ff4e7d96ff5689a5ff568ba7ff51839dff3d6276ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff3c6174ff36576aff3a5c6fff3d6176ff3f6479ff3e6378ff3f6479ff3c6074ff2f4c5cff284150ff2a4554ff2b4655ff2b4655ff2b4554ff2b4554ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff294251ff2a4553ff325162ff3b5f73ff3f6479ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6378ff3c6175ff3b5e72ff3a5d71ff3a5c70ff395b6eff395a6dff395c6eff3a5d70ff3b5e72ff3c5f73ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff3a5c6fff4b7891ff568ba7ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff568aa6ff5588a3ff53849fff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5589a5ff568ba7ff52829cff47738aff3f657aff3a5d71ff3b6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff3f657aff5588a4ff598facff467188ff385b6eff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff395b6fff3a5d71ff4d7a92ff598facff578ca8ff49758cff3a5c70ff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff41677dff325162ff1b2c35ff2a4553ff2d4959ff182730ff2d4756ff466f87ff5588a4ff5a90acff3556669105090b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038070609b017131cff211c29ff1b1923ff211c29ff211c29ff3c3f55ff4a516bff6b6d94ff6b6d94ff6b6d94ff6b6d94ff6b7194ff6b7194ff6b7194ff525470ff5a5a60ff181821ff181821ff181821e6252033f9e2dee2ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3defae2dfdaf7e0dcd7f6dfdbd6fdccd1dcfdccd1dcffced3deffced3deff52555a5b29384f662e3f5971334662793a536e84405a788f4562829a4a698ca04f6b8faa547298b45d7ea3b45d7ea3c16487afc16487afc9688cb6c9688cb6cb698eb8cb698eb8d26d93bed26d93bed26d8fbed26d8fbed2688abcd2688abcd2658cbed2658cbecb6083b3cb6083b3c6597bacc6597bacbf5676a6b8516f9eb74d699ab74d699aa846608da846608d9d4257849d4257848a3a4d748a3a4d747b3041637b3041636126334e6126334e56202c464d1d283f451a23383c171f3133141a292d111724260f131f200c101a1f0c101a1f0c101abab4b7babab4b7ba0906060806020305020101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5a594ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffebd2ff9e8476ff211c19ffedc7b2ffffe1c9ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd5d5b3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010101010101010101010101010101010100000000000000000303030300000000020202020000000000000000000000000101010101010101030303030202020203030303030303030202020202020202010101010202020201010101030303030202020201010101040404040303030303030303040404040202020204040404040404040303030304040404040404040404040406060606060606060707070703030303050505050606060605050505080808080606060608080808080808080909090907070707080808080c0c0c0c0b0b0b0b090909090a0a0a0a090909090e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d111111111010101010101010111111111313131211111110121212121313131215151414181817161313131216161514171716151b1b19181f1f1d1b20201d1c23231f1d2525211e2626211e2a2a25202e2e28223131292332322b243b3b322a3c3c322a4040362c4444382f48483c324c4c3f3451514439505043385353473c5454483d5454483e58584e435b5b52486161584e6c6c64586f6f695d74746e6282827c718888817796968f899d9d9692a8a8a09db1b1aba8b7b7b0adc0c0b8b5cacac3bfd0d0c9c5d9d9d0cce1e1dbd6e9e9e4ddeeeee9e5efefebe6f0f0ebe7eeeee9e5eaeae4dfe5e5e1dae3e3ded7e1e1dcd6e2e2dcd4e1e1dacfe0e0d8cbddddd3bfd7d7cbb0cacabfa1b6b6ae91a1a19b8693938b78898980718383796c7a7a6f6477776d62737369617070665e6d6d645d70706760717168617171676074746a617d7d72677f7f73688383766a8c8c7e70959585759a9a8978a1a18f7ca9a99883aeae9d85b3b3a189b9b9a78dbdbdab91c0c0ad92c4c4b497c8c8b899ccccbc9ccdcdbd9dcecebc9cd4d4c3a0d4d4c2a0d6d6c4a1d8d8c3a1dcdcc6a2dedec6a0e2e2c69ce6e6c595ececc28cf1f1c081f5f5be7af9f9c177fbfbc579fdfdcb83fefed491ffffdca3ffffe3b4ffffe8c2ffffecccffffefd3fffff0d6fffff0d7fffff0d7fffff0d5ffffefd3ffffedd2ffffecd0ffffeacfffffe9cdffffe8caffffe8c9ffffe7c6ffffe7c4ffffe6c2ffffe6c0ffffe6bfffffe6beffffe6beffffe6beffffe6beffffe6bfffffe6bfffffe5bfffffe5beffffe4bcffffe4b9ffffe3b7ffffe3b5ffffe2b4ffffe2b4ffffe2b4ffffe3b4ffffe3b4ffffe3b5ffffe3b6ffffe3b8ffffe4baffffe4bbffffe4bbffffe4baffffe4baffffe4b9ffffe5b9ffffe5b9ffffe5b9ffffe5b9ffffe5b9ffffe5b9ffffe5b8ffffe5b7ffffe4b5ffffe3b3ffffe2b0ffffe1adffffdfa8ffffdea5ffffdca1ffffdb9effffda9bffffd999ffffda99ffffda98ffffd996ffffd995ffffd995ffffd994ffffd994ffffd993ffffd993ffffd992ffffd993ffffd993ffffd993ffffd994ffffda94ffffd995ffffd995ffffd995ffffd993ffffd891fefed78ffefed68dfefed58cfefed48afefed388fefed385fefed07ffdfdcc79fdfdc872fbfbc46afafac065f8f8bb5df6f6b75cf4f4b459f2f2b25cf0f0b25eeeeeb05eededb161ededb261ebebb05fececb05dececb05dececb05cebebaf5ce9e9ad5ae7e7aa59e6e6aa5be3e3a859e0e0a65bdedea65ed9d9a25dd5d5a160cdcd9c5ccaca9c62c6c69b66c0c09967bcbc9969b6b6976cb3b3966fafaf9770a9a9946fa8a89674a3a394769c9c90749d9d93799999927992928b7391918c7492928f78939390778c8c89738d8d8a758e8e8c77898987708787846f8a8a87728484816c8888856f8585826d8383816b8282806a7f7f7d6880807e687b7b77637d7d79657d7d7b657d7d7a667777726072726d5971716c5b6f6f695870706b59686862516868625165655f4e6666605060605a495c5c55475a5a53445959534355554e4051514b3d5050493b4a4a4338494942364848413541413b303e3e382d45453f343c3c362c3f3f392e3d3d372d3a3a342b3a3a342b35352f2733332d262f2f29222c2c27202f2f2a232c2c27212c2c27202929241e2727221d22221e1924241f1a22221e1920201c181f1f1b171c1c1814191916131616131019191613171714111313110e11110f0c0f0f0d0b0e0e0c0a0d0d0b0a070706050b0b0a090606050508080706070706050707060604040404030303030606060504040404020202010202020201010101040404040404040403030303010101010000000001010101010101010101010101010101010101010101010101010101010101010000000000000000000000000101010103030303010101010000000000000000000000000101010101010101000000000101010100000000010101010202020200000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000ff101a1fff2d4959ff2c4857ff2a4453ff2b4656ff2b4655ff2b4654ff294452ff365669ff40667bff283f4dff3e6478ff5a90adff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff50819bff5486a2ff5385a0ff3e6277ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6174ff3e6377ff2e4a59ff325060ff51829cff5689a5ff5385a0ff5486a1ff5486a2ff40667bff3a5c6fff3c6074ff3c6075ff3a5d71ff395b6eff42697fff4f7f99ff578ba7ff5588a4ff5385a0ff5385a0ff5385a0ff5385a1ff578ba7ff5588a4ff436a80ff41687dff52839dff5385a0ff578ba7ff51839dff3d6176ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6378ff3e6277ff3d6175ff3c6074ff3c6074ff3c6074ff3e6377ff3d6276ff325162ff294351ff294351ff2b4554ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff294351ff304c5dff395b6fff3e6479ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3d6175ff456e85ff4d7b95ff50809bff4e7d97ff4a778fff477289ff456e85ff426a80ff40667bff3d6176ff3b5e72ff3a5d70ff395b6eff395b6eff3a5c70ff3b5e72ff3c6074ff3a5d70ff395b6eff4c7a92ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff5487a2ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff578ca8ff5588a3ff446c83ff38596dff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff3e6479ff5588a3ff5a8fadff49738bff395a6dff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3a5c70ff395b6eff49768dff588ca9ff598eaaff4e7d95ff3c6174ff395a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff40667cff28404eff1d303bff2e4b5bff1d2f38ff28414eff446d83ff5486a2ff5c93b1ff3d6275a10203030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600c0b0fd81c1823ff211c29ff211c29ff211c29ff211c29ff211c29ff39374cff39374cff39374cff39384cff39384cff211c29ff211c29ff181821ff181821ff181821f0d1d2d1ffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3deffe7e3defbe3dfdbfbe3dfdbffced3deff919aaaff919aaaffced3de451c2430451f2b3c5b29384f662e3f596f34496379394f6c843e56768f435e80964a6586a04f6b8fa04f6b8faa547298b057779db057779db85b7ca5b85b7ca5bd5d7fa9c46183afc46183afc46183afc66282b1c66282b1c66282b1c65d7fafc55d7faec55d7faec55a7ba9be5776a3b85372a0b8516f9eb14c6896b14c6896a846608da846608d9a4158819a4158818a3a4d748a3a4d748a3a4d74773242647b3041636126334e6126334e6126334e4d1d283f451a23383c171f3134141b2a2d111724260f131f200c101a190a0d141f0c101a7c787a7cd9d2d6d95d5a5c5d0602030502010102020101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccccab99ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe9d0ffc0a190ff201b18ffddb9a5ffffe5ccffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa5a58a7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000002020202010101010000000001010101000000000101010101010101010101010101010100000000000000000101010100000000020202020404040401010101000000000202020200000000010101010303030301010101010101010101010100000000030303030202020203030303020202020303030301010101020202020505050504040404040404040303030305050505040404040303030305050505050505050505050504040404060606060606060606060606040404040808080806060606090909090707070705050505070707070909090908080808070707070909090909090909080808080d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0b0b0b0b111111110e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e1010101011111110131313121313131311111111141414131717161518181716191918181b1b19181b1b19171e1e1c1a20201d1b22221f1d2626221f2626221e282823202b2b26222f2f29243131292437372f293939312a3939312a3d3d342c4141372f4242393146463c3547473d36494940384c4c433b54544b4257574e4559595149696962576e6e685d7979736883837c738c8c847d9898908ba0a09895a9a9a19eb2b2aba8babab3afc6c6bebad0d0c8c2dbdbd2cce1e1d8d1e8e8e0d9efefe8e2f3f3eee9f5f5f1ebf5f5f1eaf3f3efe9f0f0ebe5ecece7e0ebebe5dee7e7e2d9e8e8e3dae6e6e0d4e4e4ddcfe0e0d7c4dadad1b5cbcbc1a6b4b4ae95a1a19d8793938d7b8a8a827284847a6c7e7e736879796f6473736960727268606e6e655e6f6f6660717168607171686173736a6378786e667d7d72688383776b8b8b7d7191918273969686769d9d8c7ba3a3927faaaa9983afaf9d87b5b5a28ab8b8a58bbdbdaa91c0c0ad94c3c3af94c7c7b597cacab99bccccba9cd0d0be9fd2d2bfa0d5d5c1a1d7d7c3a1dadac4a1ddddc29ee2e2c39ae8e8c493ededc18af1f1c081f6f6c07bfafac37bfcfcc77efdfdce88fefed595ffffdda6ffffe4b7ffffe9c4ffffeccdffffefd4fffff0d7fffff1d8fffff0d7fffff0d5ffffefd4ffffeed2ffffecd1ffffebd0ffffeaceffffe9cdffffe9ccffffe9caffffe8c8ffffe8c6ffffe7c4ffffe7c3ffffe7c2ffffe7c2ffffe7c2ffffe7c2ffffe7c2ffffe7c3ffffe7c2ffffe6c2ffffe6c0ffffe5beffffe5bdffffe5bbffffe4baffffe4baffffe4baffffe5baffffe5baffffe5baffffe5bbffffe5bcffffe5bcffffe5bcffffe5bcffffe5bcffffe6bcffffe6bbffffe6bbffffe6bbffffe6bbffffe6bbffffe6bbffffe6baffffe5b9ffffe5b7ffffe4b5ffffe3b3ffffe2b0ffffe1adffffe0aaffffdfa7ffffdea3ffffdd9fffffdc9effffdb9bffffdb9cffffdb9affffdb9affffdb99ffffda99ffffda99ffffda98ffffda99ffffdb99ffffdb9affffdb9cffffdc9dffffdc9effffdd9fffffdda0ffffdc9fffffdc9fffffdc9dffffdc9dffffdb99ffffda95ffffd891fefed68dfefed488fefed385fefed07ffefecf7cfefecb76fdfdc66efcfcc367fbfbbf61fafabd5ef8f8b95af6f6b559f5f5b55af4f4b65af2f2b25af3f3b45bf2f2b45bf2f2b45cf2f2b45bf3f3b55af2f2b459f2f2b358f1f1b258efefb057ededae57eaeaac57e8e8aa5ae4e4a75adedea45adcdca561d6d6a262d1d1a166cbcb9e67c7c79f6ec1c19d6fbcbc9d73b8b89b75b4b49d78b2b29d7cafaf9e7fa9a99b81a7a79c80a3a3997fa0a09981a0a099829a9a957b9b9b967f9a9a967e9b9b96809696927e9494917b9393907a9595917a9494917c91918e7990908d7891918e778e8e8b778b8b89718c8c89748a8a8871878785708686846e81817f698484826d7f7f7e687d7d7c667c7c7b667878756173736f5c6f6f6a5871716d596d6d69576e6e69566868625165655f4e63635d4c60605a495d5d57475b5b55465858524353534c3e51514a3d5050493d4e4e473a464640354747413545453f3242423c3243433c323e3e372d3c3c352b3939332a3b3b352c3a3a342b35352f273939332b33332d2630302b232d2d28212c2c27202c2c27202929241f2929241d22221e1821211d1823231f1a1e1e1a161c1c18141a1a17131818151118181512151512101313100e10100e0b10100e0c0d0d0b0a0b0b0a090b0b09080a0a09070707060605050404080807070606060506060605030303030303030205050504030303020202020204040403010101010202020204040404020202020202020200000000020202020101010001010101010101010101010102020202010101010000000000000000000000000101010100000000010101010101010101010101010101010000000000000000000000000000000000000000000000000000000002020202010101010000000001010101000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000db030506ff243b48ff2f4c5eff2a4453ff2b4654ff2b4655ff2b4655ff294351ff325061ff40667cff2b4554ff37586aff588da9ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5589a4ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a1ff50829bff5488a3ff52839dff3c6175ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6479ff325162ff2a4351ff48748bff578ba7ff5385a0ff5385a0ff568aa7ff477289ff385a6dff3c6074ff3c6074ff3c6074ff3c6073ff395a6dff3a5d71ff456f86ff52839eff578ba7ff5487a2ff5385a0ff5385a0ff5385a0ff5587a3ff568aa6ff4f7f99ff51819bff5385a0ff5385a0ff568aa7ff51829dff3d6176ff385a6cff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3f6478ff37596bff2c4756ff284250ff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff294352ff284250ff2e4959ff36586aff3e6377ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5f72ff40667cff48738bff51829cff588daaff5a90adff578ba8ff5587a3ff5385a0ff51829cff4e7e97ff4b7890ff477289ff446d83ff41687dff3d6276ff3b5e72ff3a5d71ff36586aff385a6cff4f7f98ff5588a4ff5385a0ff5385a0ff5386a1ff52849eff50809aff5589a4ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5589a4ff5588a3ff436b81ff385a6dff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6cff40667cff5588a4ff5990acff49748bff395a6dff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3b5d71ff385a6dff467188ff568aa7ff598eabff52849eff40677cff385a6cff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3b5f72ff20333dff27404dff213742ff233844ff426b80ff5385a0ff5c93b1ff436c82aa01010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010020203670d0b11c61a1620f6201b28ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29ff211c29f017171fb2111117ffdedfdeffdedfdeffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e7e7ffe7e3deffe7e3deffa5a3a1ff636365ff182842ff18284251080d15261617193a1a24323a1a2432451f2b3c502432465929384f642e3f586f33466279384c6b823d54738c425a7c96476084964760849f4b688ca74f6d93a74f6d93b053739bb053719bb75676a1b75676a1b75676a1bb5878a5bb5878a5bb5878a5bb5878a5b754729db754729db0516e97b04f6a94b14c6896ab496591ab496591a4455e8a9a4158819a4158819a415881b7909badd7adb4cbeaeae6eaeaeae6eaeaeae6eac6c0c0c6ad868ea1481c263a481c263a451a23383c171f3134141b2a2b101623260f131f200c101a190a0d1413070a0f3e3c3d3ed9d2d6d99b96999b000000000201010202010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c6a694ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe6cdffd6b6a2ff26201dffcead9affffe7cfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf9e9e8576000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000001010101000000000000000001010101000000000000000000000000000000000101010100000000000000000000000001010101030303030101010103030303000000000202020200000000020202020303030303030303010101010101010100000000000000000303030304040404020202020202020202020202020202020202020203030303030303030404040405050505020202020303030303030303050505050505050504040404060606060606060605050505050505050404040407070707070707070707070708080808070707070606060607070707090909090e0e0e0e070707070808080809090909090909090a0a0a0a090909090b0b0b0b0a0a0a0a0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f121212120d0d0d0d111111111313131213131312111111101616151516161615151514141c1c1b1b1b1b1a191c1c1b1a1f1f1c1b1d1d1b1a20201e1c20201d1b2626222028282421282823202c2c27232b2b262231312b2735352e2935352e293737302b3939322c3d3d36303f3f37314040383244443c354a4a423b4b4b433d55554d455d5d564d63635c536f6f695e7878726785857d7393938a839b9b918ca8a89f9aafafa6a3b7b7aeaac3c3b9b4cdcdc4bed7d7cdc5e1e1d6cee9e9ded5f0f0e8def4f4ede7f7f7f2eaf8f8f3eef9f9f6eff7f7f2ebf6f6f1e9f2f2ece4efefe9e1eeeee8dfeaeae5dae8e8e3d7e4e4ded1e0e0dac8d5d5cdb3c8c8c0a9b3b3ad96a2a29e879797917f8a8a827284847a6c7d7d736679796f6574746a61717168606c6c645d717168616f6f6760717169617272696278786e657c7c71698282766c87877a6f909082759595867899998979a0a0907ea5a59481abab9884b2b29f89b4b4a18ababaa790bbbba78fbfbfac94c3c3b096c7c7b397c8c8b69acecebb9ed0d0be9fd4d4c0a1d6d6c2a1dadac4a2dedec49ee2e2c299e8e8c494ededc28bf2f2c181f7f7c37cfafac57cfcfcc880fefecf8cfefed59affffdfabffffe4b9ffffeac7ffffedcfffffefd5fffff0d8fffff1d9fffff0d8fffff0d6ffffefd4ffffeed3ffffedd2ffffecd1ffffebd0ffffeacfffffeacdffffeacdffffeacbffffe9caffffe8c8ffffe8c7ffffe8c6ffffe8c6ffffe8c6ffffe8c6ffffe8c6ffffe8c5ffffe8c5ffffe7c4ffffe7c4ffffe7c2ffffe7c1ffffe6c0ffffe6c0ffffe6bfffffe6bfffffe6bfffffe6bfffffe6bfffffe6bfffffe6bfffffe6bfffffe6beffffe6beffffe6beffffe6bdffffe6bdffffe6bdffffe7bdffffe7bdffffe7bdffffe7bcffffe6bbffffe6b9ffffe5b7ffffe4b5ffffe3b3ffffe2b0ffffe1adffffe0aaffffe0a8ffffdea5ffffdea2ffffdd9effffdc9dffffdc9cffffdb9affffdc9cffffdc9cffffdc9dffffdc9effffdd9fffffdda1ffffdea3ffffdfa5ffffdfa6ffffdfa8ffffe0a9ffffe0aaffffe0aaffffe0aaffffdfa8ffffdea5ffffdd9fffffdc9cffffda96ffffd890ffffd68bfefed385fefed17ffefece7afefecc75fefeca70fdfdc568fcfcc363fcfcc160fbfbbc5df9f9ba5af9f9b95af8f8b759f8f8b859f7f7b759f7f7b85bf7f7b759f7f7b859f7f7b859f7f7b758f7f7b757f6f6b756f5f5b556f4f4b457f2f2b158f0f0b05aededae5be9e9ab5ee5e5ab60dfdfa761dbdba768d6d6a66cd2d2a772cecea778cacaa87cc4c4a782c2c2a785babaa281bbbba788b6b6a689b2b2a48ab1b1a58faeaea48dafafa58ea7a79e88a4a49c85a4a49e88a2a29c85a5a59f8aa4a49f8aa2a29d869f9f9b859d9d97819f9f9a869c9c98829797927b9898947d9595917b989895819696947e91918f7b9292917d8c8c8b768a8a89748c8c8b778b8b8a74878786718585846f7e7e7d687c7c7a647f7f7e687c7c7b667575725f73736f5c71716d5a70706b596d6d69576b6b66556868635265655f4e60605a4b61615b4b5b5b55455959534453534c3e55554f4052524c3f50504a3d4f4f493c4d4d473a4949423745453f3444443d3240403a303f3f392e3e3e372e3d3d372d363630273636302835352f272f2f292231312b242e2e28212f2f29232d2d28212727221c2828231d23231e1a21211d1820201c181a1a16131a1a16121818151111110e0c11110f0c1212100e0e0e0c0a0e0e0c0a0c0c0a090a0a09080a0a09080909080709090807060605040505040405050404060605050707060608080707050505040202020204040404030303030202020202020202000000000303030303030303020202020101010101010101000000000000000001010101000000000303030301010101010101010101010101010101000000000101010102020202000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000ff15232aff2f4c5cff2b4655ff2a4554ff2b4655ff2b4655ff2a4452ff2d4959ff3e6378ff314d5dff2d4856ff5588a3ff5588a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5385a1ff466f87ff4c7a93ff578ba7ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a1ff52829dff5589a5ff50819bff3c5f74ff395c6fff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3e6277ff3a5b6fff2b4553ff3c6175ff5487a3ff5487a3ff5385a0ff5689a5ff4e7d97ff3a5d71ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff385a6dff3c6175ff49758dff5486a2ff578ba7ff5486a2ff5385a0ff5385a0ff5386a1ff5487a3ff5486a1ff5385a0ff5385a0ff5385a0ff568aa6ff51829cff40687dff385a6dff3b5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3c6074ff314f60ff294351ff294452ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff294352ff284250ff2a4553ff2d4a5aff355566ff3c6175ff3e6479ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff385a6dff3a5d70ff426a80ff4b7891ff51829cff5487a2ff5487a2ff5588a4ff5589a5ff5689a5ff578ba7ff568aa6ff5486a1ff51829dff4f7e98ff4b7890ff477289ff3f6378ff446d83ff5588a4ff5385a0ff5385a0ff5386a1ff5487a3ff456e85ff42697fff51829dff568aa6ff5689a5ff5487a2ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff5588a4ff5689a5ff436b82ff385a6cff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff40677cff5588a4ff598facff48738aff385a6dff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff38596cff446c83ff5588a3ff588eaaff5588a3ff467087ff395b6eff3a5d70ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff40667cff2e4959ff223743ff253c48ff213641ff40667dff52839eff5b91afff48728ad50c131708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037070609670d0b1199141119b818141ec81a1620c81a1620bf19151fa916131b7e100e14530b090d930e0e13ff5a5a60ffdedfdeffdedfdeffe7e3e7ffe7e3e7ffe7e3e7ffe7e3e7ffe7e7e7ffe7e7e7ffd1ceceffa59e9cff636365ff212429ff212429ff2124297c0c1320260d0e1226161719261617193a1a24323a1a24323a1a2432451f2b3c4e232f445928364d642d3c57642d3c576e32446078364a68823b51718c3f577a8e405a7c96445f8396445f839f48658aa249648da249648da94c6993a94c6993a94c6993a94c6993a94c6993a94c6993aa4d678faa4d678fa34a6289a34a62899d435c859d425a84963f567e963f567ec59ba7baf1e9edf1fff7fbfffff7fbfffdfdf9fdfdfdf9fdfdfdf9fdfdfdf9fdf9f1f1f9f9f1f1f9ada8a8ad481c263a3c171f3134141b2a2b101623230d121d200c101a190a0d1413070a0f2016181dbab4b7babab4b7ba1f181a1d000000000201010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0c0a190ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2caffe6c2acff312924ffc0a190ffffead1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa8a88d7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000000000002020202010101010101010100000000020202020000000001010101010101010101010100000000020202020101010101010101010101010101010100000000010101010101010100000000020202020101010102020202010101010101010101010101010101010404040403030303030303030404040403030303050505050303030302020202040404040101010105050505050505050505050505050505030303030606060606060606060606060606060608080808070707070808080805050505090909090a0a0a0a08080808090909090b0b0b0b0a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0f0f0f0f0a0a0a0a0e0e0e0e0a0a0a0a0e0e0e0e0f0f0f0f0f0f0f0f101010100f0f0f0f0d0d0d0d0f0f0f0f10101010121212121111111116161615161616151818171716161515141414131a1a191817171616181817161d1d1b1a1e1e1d1c20201e1c20201e1c2323201e282824212525221f272723212c2c28252e2e29252e2e29252e2e292531312b2734342e293838322d3939332d3e3e37324040393445453e384b4b433c52524a435959514a606059516e6e675d76766f6586867d7396968b83a3a39791adada39cb6b6aca6bdbdb3aeccccc2bad6d6cbc3dfdfd3cae7e7dcd2eeeee2d9f1f1e8dff6f6f1e8f9f9f5edfafaf7f1f9f9f8f1f9f9f6eff7f7f5ecf6f6f1e7f4f4f0e6f1f1ede1edede9dde6e6e2d6e0e0dacedadad2c3cfcfc8b4c2c2bca5b1b1ab95a0a09c8694948e7d8c8c847486867c6f7c7c726776766c6373736a6172726961717169617070676071716861707067607171696275756c647d7d736a8181756b8585786e8b8b7e72909082769898897b9d9d8c7ca1a19180a6a69583acac9a87b2b2a08cb6b6a58fb9b9a690bebeac94c1c1ae96c4c4b299c8c8b59bccccba9ececebb9ed2d2bea1d6d6c2a2dadac2a2dedec39ee3e3c39ce8e8c493eeeec08af3f3c183f7f7c27efafac47efcfcca85fefed290fefed89fffffe0afffffe6bdffffebcaffffedd1fffff0d7fffff1d9fffff1dafffff0d9fffff0d7ffffefd5ffffeed4ffffeed3ffffedd2ffffecd2ffffecd1ffffebd0ffffebcfffffebceffffeacdffffeaccffffe9cbffffe9caffffe9c9ffffe9c9ffffe9c9ffffe9c9ffffe9c8ffffe9c8ffffe8c7ffffe8c7ffffe8c6ffffe8c5ffffe8c4ffffe8c4ffffe7c3ffffe7c3ffffe7c3ffffe7c2ffffe7c2ffffe7c2ffffe7c2ffffe7c2ffffe7c1ffffe8c1ffffe7c0ffffe7bfffffe7bfffffe7bfffffe8bfffffe8c0ffffe8c0ffffe7bfffffe7bdffffe6bbffffe5b8ffffe4b6ffffe4b3ffffe3b1ffffe2aeffffe1acffffe1a9ffffe0a6ffffdea3ffffdea1ffffdd9effffdd9effffdd9effffdd9effffdea1ffffdfa3ffffdfa5ffffe0a8ffffe1abffffe1adffffe2b0ffffe3b2ffffe3b4ffffe3b4ffffe3b3ffffe2b2ffffe2b0ffffe1acffffdfa7ffffdda1ffffdb9affffd994ffffd68cffffd586fefed27ffefece7bfefecd74fefeca71fefec96bfdfdc565fdfdc262fcfcc05efcfcbe5bfbfbbc5bfbfbbb5afafabb5afafab959fafab959fafabb59fafabb5afafabb59fafabb58fafabb59fafabb58f9f9bb59f8f8b858f7f7b758f4f4b45af2f2b25cefefb160ededb265e9e9af69e4e4ad6ce1e1ae73ddddad78d6d6ad7bd3d3ae82d1d1af89ccccae8bcacaaf90c5c5ad90c3c3ae93c1c1ae94bdbdac93bcbcad95b9b9ab95b9b9ac95b4b4a893b3b3a891b3b3a894b2b2a894b0b0a894afafa692ababa28eadada68fa9a9a08ba9a9a08ba9a9a18baaaaa38fa5a59f89a1a19b85a1a19d889e9e9a889a9a9985999997869a9a998896969584969695829292917f9292917d8c8c8b7588888773888888738484846f858585718181816b7c7c7c677d7d7d67797978617272705c7474725f6f6f6c596e6e6c596a6a6654686864516666625061615c4c5e5e59495e5e5949595954455757524453534d4054544e4153534d4050504a3d4d4d473b4d4d463a4a4a44384747413742423c324040393041413a313c3c362e393933293939332a33332d2635352f2733332d2731312b252c2c26212525201b23231e192626211d22221d191e1e1a1620201b181919151319191613151512101616131111110e0d12120f0e0f0f0d0c0a0a0908080807060f0f0d0c0909080709090807090907070a0a0808070706060505050503030302080807060404040303030303060605050202020204040404020202020303030304040404020202020202020203030303020202020202020201010101010101010202020200000000000000000303030300000000010101010101010101010101020202020000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000ea060b0dff28414eff2e4c5cff2a4554ff2b4655ff2b4655ff2a4554ff2a4453ff395c6fff365568ff28404eff50819bff5689a6ff5385a0ff5385a0ff5385a0ff53859fff5487a2ff5487a2ff5385a0ff5385a0ff5385a0ff5588a3ff51819cff395b6eff395c6eff4c7992ff578ba7ff5487a2ff53859fff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a1ff52839eff5689a5ff4f7f98ff3b5e72ff3a5c70ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff304d5dff324f60ff4f7e97ff568aa6ff5385a0ff5486a1ff5486a2ff40667cff3a5c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff385a6dff3f657aff4c7992ff5487a3ff568ba6ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff52849fff5487a2ff568aa6ff578ba7ff5689a5ff49758dff3c5f73ff395b6eff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff3e6478ff36576aff2b4756ff284250ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294352ff294250ff2a4453ff2e4a5aff335264ff395a6dff3d6176ff3f6479ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3a5d70ff395b6eff385a6dff395b6eff395a6dff365769ff3a5d70ff49768eff5487a2ff5385a0ff5385a0ff5385a0ff53859fff5486a1ff568ba7ff578ba7ff5689a5ff5589a5ff5689a5ff578ba7ff5487a3ff50819bff53849fff5385a0ff5385a0ff5385a0ff5587a3ff52849fff3b6073ff395d70ff456f85ff4e7d96ff52849fff5487a2ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53859fff5588a4ff5589a5ff426a80ff395a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff38596cff426a80ff568aa7ff588ca9ff477189ff385a6dff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff37596cff41687dff5385a1ff588ca9ff578ba7ff4c7a93ff3c5f73ff3a5c6fff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff3b5e73ff263c49ff28404dff233844ff3c6074ff52839eff5a8facff4c7992ff1c2e3723000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080101010d020102050101010000000000000000000000005d000000d3000000ff8e8c8effd6d3d6ffc6c7c6ffc6c7c6ffc6c7c6ff848484ff6b696bff474647ff232323ff232323ff262f449a0502005e030100050203040e06080c12070a0f190a0e151d0c1019321d222c4a373c4432151c2a32151c2a39182130461d283b53233046612938515f2a3952682e3e5971324361713243617d384b6d863c5175863c5175863c51758e3e557a8e3e557a964259819642598198405983984059839840598398405983963f567e963f567e963f567e963f567e923d517b923d517bb5929aabfcfcfcfcfffffffffffffffffffffffffffffffffefefefefffffffffffffffffffffffffffffffffffffffff5f5f5f5795f6571311219282c111724220d111c1d0b0f181107090e1107090e1107090eacaca9acd7d0d4d74947484902010102020101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3b39686ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdfc7fff5ceb8ff3e342fffb69888ffffebd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfb1b195850000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000001010101000000000101010100000000020202020000000002020202010101010101010101010101000000000101010101010101010101010000000000000000040404040202020202020202020202020202020201010101020202020303030301010101030303030202020203030303020202020505050504040404040404040202020203030303070707070404040404040404050505050303030305050505070707070505050505050505050505050606060606060606080808080707070707070707070707070a0a0a0a090909090a0a0a0a070707070b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a090909090a0a0a0a0d0d0d0d0c0c0c0c0c0c0c0c101010100d0d0d0d0f0f0f0f0f0f0f0f111111110f0f0f0f111111110e0e0e0e1313131211111111131313131313131313131313151515151616161516161515171717161b1b1a191d1d1b1a1d1d1b1a1e1e1c1b20201e1d2222201e2323211f272724212525221f2a2a2624292925222a2a262431312c2831312c2833332e2a3535302b3636302b3c3c35303d3d36313e3e383346463f3951514a4354544c45606059516a6a635a7777706588887f759a9a8d84abab9d94b6b6a79ebcbcaea5c6c6bab2d2d2c6bcdbdbcec4e4e4d7cceaeaddd3efefe5d9f3f3ece2f7f7f3eaf9f9f6eefafaf8f1fafaf9f1f9f9f8eff9f9f8edf7f7f7eaf6f6f4e7f3f3f3e4efefecdde9e9e4d8dfdfd9cdd7d7cfc1cbcbc5b1bebeb7a1b1b1ac95a0a09c8795958e7c8b8b837485857b6f7d7d736774746a6273736a61707067606f6f665f6d6d655f6f6f67616f6f686273736a6477776e677a7a70687f7f756c8484796f8b8b7e738e8e81759494877a99998a7d9f9f8f80a2a29182aaaa9987adad9b88b2b2a18db6b6a38ebabaa792bfbfac96c1c1ae98c6c6b59bc8c8b59bcdcdbba1d1d1bea2d5d5c0a1dadac3a2dedec39fe3e3c39ae8e8c192eeeec189f3f3c083f7f7c27ffbfbc782fdfdcd8afefed394fefedba4ffffe2b4ffffe8c0ffffecccffffeed4fffff0d8fffff1dafffff1dbfffff1dafffff0d8ffffefd6ffffefd5ffffeed4ffffeed4ffffedd3ffffedd3ffffecd2ffffecd2ffffebd0ffffecd0ffffebcfffffebceffffeacdffffeaccffffeaccffffeaccffffeacbffffeacbffffeacaffffe9caffffe9c9ffffe9c9ffffe9c8ffffe9c7ffffe9c7ffffe9c7ffffe9c6ffffe8c6ffffe8c6ffffe8c6ffffe8c5ffffe8c5ffffe8c5ffffe8c4ffffe8c3ffffe8c2ffffe8c2ffffe8c1ffffe8c2ffffe9c2ffffe9c3ffffe9c3ffffe8c2ffffe8c0ffffe7bdffffe6bbffffe5b8ffffe5b6ffffe4b4ffffe3b2ffffe2afffffe1acffffe1aaffffe0a8ffffdfa6ffffdfa4ffffdfa4ffffdfa5ffffdfa6ffffe0a9ffffe1abffffe2afffffe3b2ffffe4b5ffffe5b9ffffe6bbffffe6bcffffe6bdffffe6bcffffe5baffffe4b7ffffe3b3ffffe2aeffffe0a8ffffdda0ffffdb99ffffd992ffffd68bffffd485ffffd37ffefed07afefecd74fefecb6ffefec76cfefec768fdfdc363fdfdc261fdfdc05ffdfdbf5ffcfcbf5dfcfcbf5dfcfcbe5dfcfcbe5cfbfbbd5bfbfbbc5afbfbbc5afbfbbc59fbfbbc5afafabb59fafabb5af9f9bb5bf7f7b75bf5f5b65ef3f3b461f1f1b466eeeeb36beaeab270e7e7b277e3e3b17ae0e0b380ddddb488dadab68dd6d6b591d3d3b495d1d1b597ceceb49accccb39acacab499c7c7b298c7c7b49ec5c5b39dc4c4b29dc1c1b09bc0c0b09abfbfb09bbebeb09cbebeb19cbdbdb09cbbbbaf9bb7b7aa94b9b9ad98b6b6ab97b7b7ac98b2b2a893b1b1a894afafa794acaca695ababa898a6a6a497a6a6a597a1a1a091a0a0a0929d9d9d8c9b9b9b8c9a9a9a899696968594949382959594819292917d9191907e8f8f8e7c8c8c8b7888888774848483707f7f7f6a80807f6b7f7f7e6a76767562787877627474725f6f6f6d5a70706e5c6c6c6a58686865546565615161615d4d60605b4c5f5f5a4c5b5b56475e5e594a54544f425656504352524d3e4f4f493d52524c414d4d473c4c4c463c46463f35484841374040393141413a323d3d372f36362f283636302935352f292e2e282335352f292929231e23231e1a20201b1721211c1921211c191d1d19161a1a16131a1a16131313100f1717131112120f0e1313100f0f0f0d0c1313100f0d0d0b0a0b0b0908090908080c0c0a0a07070605070706060d0d0b0b060605050707060605050404030303030606050503030303080807070505040401010101010101010303030302020202020202020404030302020202010101010000000000000000010101010303030300000000000000000000000001010101000000000101010101010101000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096010202ff1b2b34ff2f4d5eff2b4655ff2b4655ff2b4655ff2b4655ff294351ff325262ff3a5d71ff273f4cff477289ff578da9ff5385a0ff5385a0ff5385a0ff5486a1ff50809aff52849fff5588a4ff5385a0ff5385a0ff5487a2ff52849fff3e6377ff385a6dff395b6eff48738aff568aa6ff5588a4ff53859fff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52849eff568aa6ff4d7c96ff3a5d71ff3a5d70ff3c6175ff3c6074ff3c6074ff3c6074ff3e6478ff345466ff2b4553ff467086ff578ba7ff5385a1ff5385a0ff578aa6ff47738aff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff395b6eff40677cff4b7891ff5487a2ff568aa7ff5487a2ff5385a0ff5385a1ff5385a1ff477289ff49748dff52839eff568aa7ff5a91aeff52849fff426a7fff395a6dff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3f6479ff3b5e72ff325162ff2d4959ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294352ff294250ff2a4553ff2e4a5aff335264ff385a6eff3d6175ff3f6479ff3e6377ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3b5f72ff40677cff436c82ff456e85ff467088ff48738bff4b7891ff51819bff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff4b7991ff456f85ff4d7a93ff53849fff5589a5ff568aa6ff5689a5ff5689a5ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff53859fff568aa6ff51819aff3a5d71ff36586bff3b5f72ff41687dff456f85ff50809aff568ba7ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53859fff5589a4ff5588a4ff40667dff385b6eff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff37596bff48728aff588da9ff568ba7ff456f86ff385a6dff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff38596cff3f6478ff52829dff578ba8ff578ca8ff51829cff3d6276ff395b6fff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff40667cff2d4755ff233843ff243945ff385a6dff51839dff588daaff52849fff1c2c352c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000085000000ac000000ff474647ff424242ff424242ff424242ff424242ff474647b0000000880000004c000000000000000502030405020304050203040a0405080e06080c12070a0f190a0e151a0b0e1662595c5f796e717532151c2a3918213039182130461d283b461d283b4c202c40562532495f293750682c3c586c2e3f5d75324464753244647d35496b7d35486a7d35486a85394d7185394d7188394e7388394e7388394e7388394e7387394d7187374b7187374b7187374b718036476bc7a0a9bcfcfcfcfcfcfcfcfcfefefefefefefefefefefefefefefefefefefefefffffffffffffffffffffffffffffffffffffffff5f5f5f5503f434b270f1420220d111c1d0b0f1818090c141107090e1107090e8d8d8b8dcbcbc8cb6d6a6b6d0201010202010102020101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a18779ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc3ffffdbc4ff4d413affab9080ffffecd3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5c5c4d45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000010101010101010100000000000000000000000000000000010101010101010101010101000000000202020202020202000000000202020200000000000000000101010101010101000000000000000001010101010101010303030300000000020202020303030302020202010101010202020203030303020202020202020203030303030303030505050501010101040404040303030304040404020202020505050505050505050505050505050507070707050505050505050504040404060606060808080808080808070707070606060606060606070707070808080809090909090909090a0a0a0a090909090c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c090909090d0d0d0d0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e1111111111111111111111111212121212121211131313121515151415151515151515141616161515151514171717161e1e1d1c1c1c1b1a1d1d1b1a22221f1e1d1d1b1a21211f1d24242220262623202323201e272724212b2b27242a2a26232d2d29262e2e292633332e2b34342f2b3939332e3d3d373244443e384848423c51514a435858514862625b53686861587777706686867d739c9c8f84aeae9e92bcbcaca1c4c4b4a8cecec0b5d8d8cbbfe1e1d5c7e7e7dccfecece2d5f0f0e8daf4f4ede2f7f7f5e9f9f9f7edf9f9f7eefafaf8f0f9f9f8eef8f8f7ecf7f7f7eaf6f6f6e8f4f4f4e3f1f1f1e0e9e9e7d7e3e3dfcfdcdcd5c2cfcfc8b2c2c2baa2b2b2ab93a0a0998495958e7c8b8b83748181786c7b7b716776766c6373736a626e6e665f6e6e665f6d6d655f6e6e66607070686273736b6573736b647a7a71697c7c726a8080756c89897e738c8c8074919184789696887c9d9d8e7fa2a29383a4a49484abab9b89b0b09f8cb4b4a390b9b9a893bdbdad96c1c1b099c4c4b29ac8c8b59dccccb8a0d0d0bca2d3d3bea1d9d9c1a2ddddc19fe2e2c198e9e9c391efefc189f4f4c283f8f8c380fbfbc885fdfdce8cfefed699fefedca8ffffe3b7ffffe9c4ffffedcfffffefd6fffff1dafffff2dcfffff2dcfffff1dbfffff0d9fffff0d7ffffefd6ffffefd5ffffeed5ffffeed5ffffeed5ffffeed4ffffedd4ffffedd3ffffecd2ffffecd2ffffecd1ffffecd0ffffebcfffffebcfffffebceffffebceffffebcdffffeacdffffeaccffffeacbffffeacbffffeacbffffeacaffffeacaffffeac9ffffeac9ffffeac9ffffeac9ffffe9c9ffffe9c9ffffeac8ffffeac8ffffe9c7ffffe9c6ffffe9c5ffffe8c4ffffe8c4ffffe8c4ffffe9c4ffffe9c5ffffe9c5ffffe8c4ffffe8c2ffffe8c1ffffe8bfffffe7bdffffe6bbffffe6b9ffffe5b7ffffe4b5ffffe3b2ffffe3b0ffffe3afffffe2aeffffe2adffffe2adffffe2aeffffe3b0ffffe4b3ffffe5b6ffffe6baffffe6bcffffe7bfffffe8c2ffffe8c4ffffe9c4ffffe8c4ffffe8c2ffffe7bfffffe5bbffffe3b5ffffe3b0ffffe0a9ffffdea2ffffdc9bffffda95ffffd88fffffd689ffffd483ffffd27ffefece7afefecd74fefecb72fefec86dfefec769fefec567fdfdc463fdfdc364fdfdc462fdfdc262fdfdc160fcfcbf5ffcfcbf5efcfcbe5efcfcbd5cfbfbbc5cfbfbbb5bfafabb5cfafabb5ef8f8b85bf8f8b960f6f6b761f4f4b666f1f1b56befefb571ebebb574eaeab77ce6e6b580e4e4b686e1e1b88be0e0ba91dcdcb893d9d9b896d7d7b898d7d7b99bd6d6b99dd3d3b89cd1d1b89cd0d0b89dceceb69dceceb79fcacab49ccacab69fc8c8b39dc8c8b5a0c7c7b3a0c4c4b29fc6c6b5a3c2c2b09dc2c2b2a0c3c3b3a2c0c0b1a0bebeae9fbbbbae9db8b8ad9eb7b7aea2b4b4aea4b1b1aea4adadaca4afafada7a9a9a89faaaaa9a0a8a8a79ca3a3a297a5a5a29ba2a29f97a0a09d939c9c9a8f989896889797958997979588959593859191908290908e7f8b8b8a7a8b8b8a7b84848372838382707f7f7e6c7e7e7d6b79797765797977657575736271716f5e70706e5c71716f5e696966566a6a68586565615163635f50646460515e5e594c585852465c5c564a53534d4155554f4450504a404f4f483e5050493f46463f3642423b3342423b333e3e37303f3f38313e3e372f3939322c34342d282c2c26212929231e2b2b25202828221e2626201c20201b1822221d1a1c1c17151b1b1614191915131c1c1716181814131616121112120e0e13130f0f0f0f0c0c12120f0e0f0f0c0c0d0d0a0a0d0d0a0a0a0a08080c0c0a0a09090707090907070808070705050404070706060404030308080606060605050707060603030303020202020202020201010101030303030202020200000000010101010202020201010101040404040303030300000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000001ff080d10ff273f4cff2e4b5cff2b4554ff2b4655ff2b4655ff2a4453ff2d4858ff3b6073ff273d4bff3e6377ff5a90adff5385a0ff5385a0ff5385a0ff5689a5ff4a768fff3f667bff5386a1ff5589a4ff5385a0ff5385a1ff568aa6ff466f86ff395a6dff3b5f73ff385a6cff446c83ff5588a3ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52849fff5689a6ff4c7a93ff3a5d70ff3a5d70ff3c6074ff3c6074ff3c6074ff3d6176ff3b5f73ff2b4655ff395b6eff5385a0ff5588a3ff5385a0ff5689a5ff4f7e97ff3b5d72ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff395b6fff395b6eff40667bff4b7790ff5486a2ff578aa7ff5487a2ff5589a4ff4b7891ff37586bff3c6074ff436c83ff4a7790ff5386a1ff588da9ff4d7c95ff3e6377ff395b6eff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff40667bff3a5d70ff2d4a5aff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff294250ff2a4553ff2e4a5aff335263ff385b6dff3d6175ff3f6479ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff41697eff50819bff5589a4ff578ca8ff598eabff598eacff598facff598facff588da9ff5689a5ff5588a3ff5487a2ff5386a1ff5385a0ff5487a2ff51819bff40677dff37586aff3c6175ff446e85ff4b7790ff4e7c95ff508099ff5486a2ff5689a5ff568aa6ff5487a2ff5385a0ff5385a0ff5385a0ff578ba7ff4b7890ff3a5c70ff3b6073ff3a5d71ff395d70ff3c5f74ff4a768eff5689a5ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff5689a5ff5386a1ff3e6378ff395b6fff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff3a5d70ff4f7f98ff578ca8ff568aa5ff446c83ff385a6dff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6eff3c6074ff4f7f99ff578ba7ff578ca8ff507f99ff3b5e71ff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3e6479ff365668ff17242cff1c2d37ff3a5d70ff50819bff588daaff5589a4ff1d2e383200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000360000006000000060000000490000001b0000000000000000000000000000000000000000000000000000000502030405020304070304060a0405080e06080c12070a0f1a0b0e161a0f1217c1afb5bb796e71752c1219252c1219253918213039182130431c25384c202a404c202a40562430485a25324c63283854632a39556c2c3d5b6d2f3f5c75314162753141627531416278324365783243657832436578324365773142647731426477314264772f4064a3838b9afcfcfcfcfcfcfcfcfcfcfcfcfffffffffefefefefefefefefefefefefefefefeffffffffffffffffffffffffffffffffffffffffcccccccc270e14201d0b0f1818090c1418090c1413070a0f1107090e8d8d8b8deaeae6ea8d8d8b8d0201010202010102020101020201010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009090796cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffe5cdff615148ffa48a7bffffebd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8c8c7569000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010101010102020202010101010000000000000000000000000000000000000000020202020303030303030303000000000101010103030303010101010202020202020202010101010101010104040404010101010202020202020202030303030202020202020202030303030202020206060606040404040303030305050505040404040505050505050505050505050606060605050505040404040505050503030303060606060808080808080808060606060b0b0b0b0606060606060606080808080808080806060606090909090a0a0a0a0a0a0a0a080808080a0a0a0a090909090c0c0c0c0b0b0b0b0c0c0c0c0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e121212120f0f0f0f111111111212121211111111111111111111111110101010141414141414141414141414151515141616151519191919191918171a1a1a1919191818191918181f1f1d1c1e1e1d1c21211f1d22221f1d242422202828252229292623292925232a2a27242b2b27242d2d292630302b282f2f2b283939332e3939332f3f3f39354949423c4c4c453e54544d465c5c554d6767605875756f6483837b6f9595897eaeae9e93bdbdaba0c7c7b5a9d3d3c4b6dcdccebfe3e3d7c8e7e7dccfebebe3d6eeeee7daf3f3eee1f5f5f3e7f7f7f6eaf8f8f8eef7f7f7edf7f7f7ecf6f6f4e8f6f6f6e7f3f3f3e5f3f3f3e2f0f0efddececebd9e6e6e2cdddddd6bbd6d6ceb0c9c9c0a2b8b8b092a6a69e8794948b7a8a8a81728080766b77776d6374746a6271716861707068616f6f67606a6a635d717169627171696372726a6375756d66787870697c7c736b8282776e87877c728a8a7e738f8f8377929285799c9c8e80a0a09284a2a29384aaaa9b8badad9e8cb1b1a190b5b5a492bbbbab96bebead9ac2c2b19cc7c7b69fccccbaa1cfcfbca2d3d3bea3d8d8bfa1dedec19ee3e3c098e9e9c291efefc28af4f4c284f8f8c482fbfbc987fdfdcf8ffefed79cffffdfadffffe5bcffffeac7ffffedd1fffff0d8fffff2dcfffff2ddfffff2ddfffff1dcfffff1dafffff0d8fffff0d7ffffefd7ffffefd7ffffefd7ffffefd6ffffeed6ffffeed5ffffeed5ffffedd4ffffedd3ffffedd3ffffedd2ffffedd1ffffecd1ffffecd0ffffecd0ffffeccfffffebcfffffebceffffebceffffebcdffffebcdffffebccffffebccffffebccffffebccffffebccffffebccffffebccffffebccffffebcbffffebcbffffebcaffffebc9ffffeac9ffffeac8ffffeac8ffffeac8ffffeac8ffffeac8ffffeac8ffffeac7ffffe9c6ffffe9c4ffffe8c3ffffe8c1ffffe8c0ffffe7beffffe7bdffffe7bdffffe6bbffffe6b9ffffe5b8ffffe5b7ffffe5b7ffffe5b7ffffe5b8ffffe6baffffe7bdffffe7c0ffffe8c3ffffe9c5ffffeac7ffffe9c8ffffe9c9ffffe9c8ffffe9c7ffffe9c6ffffe8c2ffffe6beffffe5b9ffffe4b4ffffe2aeffffe0a8ffffdea2ffffdc9cffffdb97ffffd992ffffd88effffd688ffffd484fefed17ffefecf7bfefecd76fefecc73fefeca70fefec96efefec76cfdfdc76bfdfdc669fdfdc468fdfdc266fcfcc063fcfcbe62fbfbbc5ffbfbbc5ffafaba5ffafaba5ff9f9bb60f9f9b962f7f7b865f5f5b767f4f4b86cf1f1b570f0f0b776eeeeb77bebebb880e9e9b985e8e8bb8be6e6bc8fe4e4bd94e1e1bd96dfdfbd98dcdcbb98dcdcbc9adbdbbc9bdadabb9cd8d8bb9cd7d7bb9cd7d7bc9ed5d5bb9fd4d4bb9fd0d0b89dcfcfb79ed0d0b9a1cdcdb7a1ccccb7a1cbcbb6a1cacab5a1cacab6a2c9c9b5a1c7c7b4a1c5c5b3a1c3c3b4a4c2c2b6a8bebeb4aabcbcb5adb7b7b3aeb7b7b3afb3b3b1afb3b3b2afb1b1b0aeb1b1b0abb0b0aeaaacacaaa4aaaaa7a2a9a9a69fa8a8a59fa7a7a59fa2a29f96a2a29f979c9c9a929b9b998e969694899696948893939185939391838d8d8a7d8d8d8a7c89898678858582748585827481817e707e7e7c6d787877657777766574747360757572627474726470706d5e6b6b685a6a6a675966666255656561545e5e5a4d60605a4f5b5b564a5d5d574c5a5a554a54544d445757514754544d444c4c453c4949423b44443c3543433c343f3f37323838312b37372f2a34342c2831312a262c2c25212e2e27242a2a232023231d1b24241e1c24241e1c1e1e19171e1e18171b1b16151d1d1817191914131818131314141010161612121616121210100d0d1414101010100d0d0d0d0a0a0f0f0c0c0e0e0b0b090907070c0c0a0a0909070708080606090908080808060608080606060605050404030304040404050504040404030301010101040404040404030301010101020202020202020201010101010101010000000001010101000000000101010101010101000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2010101ff18272fff304e5fff2b4655ff2b4655ff2b4655ff2b4655ff294453ff38596cff2c4655ff365668ff598eabff5386a1ff5385a0ff5385a0ff5689a5ff4d7c95ff37586aff40677cff5487a3ff5589a4ff53849fff5589a5ff51819bff3b5f73ff3b5e72ff3c5f73ff38596cff40677bff52849fff578ba6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff4a768fff385a6dff3a5c6fff3c6074ff3c6074ff3c6074ff3f6478ff325061ff2e4a59ff4c7a94ff578ba7ff5385a0ff5486a1ff5487a2ff40677cff3a5d6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff395b6eff3f667aff4a778fff5486a1ff578ba7ff588daaff48738aff36576aff395b6eff395b6eff3c6175ff436c83ff4e7c96ff4e7d97ff446d84ff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6378ff3d6175ff325263ff2a4453ff2a4453ff2b4655ff2b4655ff2b4654ff2b4554ff2a4553ff2a4452ff294351ff284250ff294251ff2a4453ff2e4a5aff335263ff385a6dff3d6175ff3f6479ff3e6377ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff41677cff467188ff456f86ff456e85ff467087ff47728aff49758dff4b7890ff4c7a93ff4e7d96ff50809aff52849fff5487a3ff5689a5ff5689a5ff5689a5ff568aa6ff4a778fff3a5c70ff365669ff395b6eff3b5e72ff3c6075ff41687eff467087ff49768eff5385a0ff578ba7ff5487a2ff5385a0ff5386a1ff578aa6ff446c83ff385c6eff3c6275ff3c6175ff3a5d71ff385a6eff436b81ff53859fff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff568ba6ff51819bff3b5f72ff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff385a6dff41697eff5589a3ff5589a5ff5689a5ff426a81ff395b6eff3c6074ff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff395c6fff3a5b6eff4c7890ff578ba7ff578ca8ff4c7a92ff395b6eff3b5e70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3d6175ff3d6276ff2b4553ff2a4351ff3c6073ff4c7b94ff588daaff578ba7ff1d2f39380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000502030403010202070304060a0405080e05070b1a0b0e161a0b0e1662595c5fc1afb5bb887f7f842c1219252c1219252c1219253a1820313a182031431c2538431c2538491e293e52212e4552212e455a25324c5c27334d5c27334d642a3854642a3854682c3a57682c3a57682c3a57682c3a5768293857682938576829385760253251b5929aabfcfcfcfcfcfcfcfcfcfcfcfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccccc27161a22270e142018090c1413070a0f0e05070b0e05070b6e6e6c6ecbcbc8cb8d8d8b8d1107090e02010102020101020201010202010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084846f63ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffe6cdff6c5b51ffa3897affffead1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd3d3b19e010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000010101010000000001010101020202020000000001010101010101010000000000000000010101010202020200000000010101010101010100000000020202020101010100000000030303030202020202020202010101010202020202020202020202020101010103030303020202020202020203030303030303030404040402020202020202020101010104040404030303030505050504040404040404040505050505050505060606060404040405050505050505050606060607070707050505050606060605050505060606060707070709090909050505050606060605050505080808080808080809090909080808080a0a0a0a080808080d0d0d0d0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f101010101010101011111111111111111111111113131313121212121212121116161615151515151616161516161615171717161a1a1a19191918171d1d1c1c1f1f1e1d20201e1d2222201f1f1f1e1d2121201f2727242225252321292926232b2b282529292623292925222e2e2a2730302c2832322d293838332f41413a3543433d384a4a433c56564f475757504965655f5672726c617c7c756a8d8d8378a4a4978bb6b6a69bc4c4b2a6d1d1c1b3d9d9cbbae0e0d4c5e4e4d9cbe7e7ded2ecece5d8efefe8dbf3f3eee2f5f5f4e9f4f4f3e7f5f5f5e8f4f4f3e7f2f2f0e3f0f0efe1eeeeecdcedededddeaeae9d9e7e7e2d1e4e4dec6deded4b7d9d9ceadcfcfc19fbfbfb293a8a89a829494887784847a6d7d7d736875756b6374746b6271716861717169626e6e66606a6a635e6e6e67616f6f686272726a6474746c667979716a7d7d746b8282787085857c7388887e758e8e82789494887c99998b7f9d9d8f82a3a39486a7a7998aacac9d8dafafa08fb5b5a594babaab99bdbdac99c1c1b29ec5c5b49ecacab8a2cfcfbca2d4d4bfa4d8d8bfa1ddddc19fe3e3c199eaeac191f0f0c28af5f5c285f8f8c483fbfbca89fdfdd093fefed9a1ffffe0b0ffffe7bfffffebcbffffeed3fffff1dafffff2ddfffff3defffff3defffff2ddfffff1dbfffff1d9fffff0d8fffff0d8fffff0d8ffffefd8ffffefd8ffffefd7ffffefd7ffffeed6ffffeed5ffffeed5ffffedd4ffffedd3ffffeed3ffffedd3ffffedd2ffffedd2ffffecd1ffffecd1ffffecd0ffffeccfffffeccfffffecceffffecceffffecceffffecceffffecceffffecceffffecceffffecceffffecceffffecceffffeccdffffeccdffffecccffffecccffffecccffffecccffffebccffffebcbffffebcbffffebcbffffebcaffffebcaffffeac9ffffeac8ffffeac7ffffeac6ffffe9c5ffffe9c4ffffe8c3ffffe8c2ffffe7c1ffffe7c0ffffe7c0ffffe7c0ffffe7c0ffffe7c1ffffe8c3ffffe9c5ffffe9c7ffffeac9ffffeacaffffebccffffebccffffebccffffeaccffffeacaffffe9c8ffffe8c5ffffe8c2ffffe6bdffffe5b8ffffe3b4ffffe3b0ffffe1abffffe0a7ffffdea2ffffde9effffdc9affffdb96ffffd891ffffd78cfefed486fefed183fefed07ffefecf7bfefecd7afefecc77fefecc76fdfdc971fdfdc770fdfdc46efcfcc26bfcfcc069fbfbbd67fbfbbc66fafabb65f9f9bb67f9f9ba68f8f8ba69f7f7b96cf6f6b96ff4f4b974f2f2b877f1f1ba7eefefbb82ededbb87ebebbd8ceaeabe90eaeac196e6e6c098e4e4c09ae4e4c29ee2e2c2a0e2e2c2a0ddddbf9edfdfc2a1e0e0c4a4ddddc2a2dcdcc0a2d9d9bfa2d9d9c0a3d9d9c1a6d8d8c1a7d5d5bea5d3d3bea5d4d4c0a8d2d2bea7d0d0bda6d0d0bda7cfcfbca6cdcdbba6ccccbba7cbcbbcaacbcbbeaec3c3b9acc3c3bbb1c1c1bbb4c0c0bdb8bebebbb7bbbbb7b4babab6b3b7b7b5b1b9b9b7b2b6b6b3b0b4b4b0adb2b2afacaeaeaca5adadaba6aeaeaba8aaaaa7a2a8a8a59ea6a6a29ba3a3a099a0a09d959d9d9990969693899b9b98919797948a9595928692928f838f8f8c7f8d8d8a7d8b8b8779878784758383807280807d6e81817e707c7c7b6c7a7a7969787876687a7a796b7878776870706d616d6d6a5d696966596a6a675a6666625561615d5263635e5360605a515b5b554c5757514855554e464c4c443d4a4a423c4a4a423c4848403b3f3f37333e3e36323a3a322d37372f2c3838302d3131292632322a282d2d2524292922202727201e2727201f2828212021211b1a23231c1c1f1f191821211b1a1d1d17171c1c16161d1d1717171712121b1b16161717121218181313191914141414101012120e0e0e0e0b0b0b0b08080b0b08080f0f0c0c0d0d0b0b0b0b090907070505060605050808060607070505080806060404030304040303020202020505040403030303040404040101010102020202020202020202020203030202030303030202020201010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f000000ff090f12ff28414fff2e4b5bff2b4655ff2b4655ff2b4655ff294451ff315062ff314e5fff2e4a58ff5588a4ff5588a3ff5385a0ff5385a0ff5689a5ff4d7c95ff3b5e72ff37586bff41687eff5487a3ff5589a4ff5385a0ff568ba7ff456f85ff385a6dff3c6075ff3c6074ff385a6dff3d6276ff507f98ff578ca8ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5588a4ff4d7b94ff3e6377ff385a6dff3b5f73ff3c6074ff3d6276ff3a5e71ff2a4452ff3f657aff578ba7ff5386a1ff5385a0ff568aa6ff48728aff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff395b6dff3f657aff49768eff5487a3ff598facff436b81ff395a6dff3c6074ff3b5e71ff395b6eff395a6dff3e6479ff446e84ff3f657aff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff3e6379ff385a6cff2c4858ff273f4eff284250ff294351ff294351ff294352ff2a4453ff2a4554ff2c4757ff2e4a5aff304d5dff315060ff335263ff37596bff3d6175ff3e6479ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5e72ff395b6fff395c6fff395c6fff395b6fff395b6eff395b6eff395b6eff3a5c70ff3b5f72ff3d6175ff3e6478ff41697eff467087ff4d7a93ff52859fff578ba7ff598facff51819cff40667cff385a6dff3b5e72ff3b5f73ff3a5d71ff395c6fff395b6eff3e6479ff4a768eff5486a1ff578ba7ff5486a1ff5588a4ff53849eff3d6277ff3a5e71ff3c6176ff3d6276ff3a5e71ff385a6dff3d6276ff4e7d97ff578ba7ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ca8ff4c7a93ff395b6fff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff385b6eff4b7991ff568aa6ff5589a4ff5588a4ff3f657aff3a5b6eff3d6175ff3d6276ff3c6074ff3c6074ff3c6074ff3b5f72ff3b5e72ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff395b6eff365669ff4b7991ff578ca9ff578ba8ff49768dff395b6eff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3f6478ff446d84ff3b5e72ff3f667aff3f6479ff395b6eff49758dff588eabff5689a5ff243a4778030607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001010301020204020203060203050803040709030507090305070903050795909095e1dadde185818385291016212910162136151d2d36151d2d36151d2d36151d2d3d182133431a2438491c283d491c283d4d1e2a414d1e2a4153202d4653202d4657222e4857222e4857222e4857222e4858232f4958232f4952202b44521f2a437e49556efaf2f6fafaf2f6fafaf2f6fafffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f3f3f3745c616c220d111b220d111b0d05070b0a0405080a0405080a040508a0a09da0d6d6d6d68282828203010202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e7e6a5effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe2caff776559ffa78c7dffffe9d0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5f5f504700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010101010100000000000000000000000001010101000000000101010100000000000000000000000001010101010101010101010101010101020202020101010101010101000000000202020202020202010101010101010102020202010101010303030301010101040404040303030303030303020202020202020202020202020202020101010102020202020202020303030302020202040404040303030308080808040404040101010107070707050505050404040404040404050505050505050508080808070707070707070705050505060606060909090905050505080808080505050509090909080808080a0a0a0a070707070b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0f0f0f0f101010100c0c0c0c0f0f0f0f0e0e0e0e11111111111111111111111111111111131313131212121214141414151515141414141415151514151515141a1a1a19191919191b1b1b1a1b1b1b1a1b1b1a1a1c1c1b1b1d1d1c1b1e1e1d1c20201e1d21211f1e21211f1e23232120262623222b2b28252e2e29262f2f2a272d2d292534342e2a3838322e34342f2c3f3f39343f3f393446463f3a55554d455757504864645d546e6e685e7777716682827a709494897faaaa9c93babaab9fc5c5b5a8d2d2c4b7d7d7cabcdcdcd1c4e1e1d8cee5e5ddd4e9e9e3d9edede9deeeeeebdeefefede1eeeeede1ecece9dde9e9e4d9e7e7e3d9e2e2ded2e1e1ddd2deded8cbddddd6c6d9d9d1b9d5d5caacd3d3c7a5cecebf99c1c1af8eadad9d83949487758282786b7b7b716775756b6271716860707067606c6c645e6c6c655f6c6c645f6e6e67616e6e686271716a6473736b65777770697c7c746d7f7f766e84847b718a8a7f758d8d82789494887c97978b7f9a9a8d81a0a09286a7a7998aabab9c8daeaea091b4b4a494b8b8a998bcbcad9cc0c0af9dc4c4b4a0cacab9a2cfcfbca3d4d4bea4d8d8c0a3dedec19fe5e5c29beaeac190f0f0c089f5f5c386f9f9c585fcfccc8bfdfdd195fefed9a4ffffe2b4ffffe8c1ffffeccdffffefd6fffff2dcfffff3dffffff3e0fffff3dffffff2defffff2dcfffff1dafffff1d9fffff0d9fffff0d9fffff0d9fffff0d8ffffefd8ffffefd8ffffefd7ffffefd7ffffeed6ffffeed5ffffeed4ffffedd4ffffedd3ffffeed4ffffedd3ffffedd3ffffedd2ffffedd2ffffecd1ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffedcfffffedcfffffedcfffffedcfffffedcfffffedcfffffeccfffffecceffffecceffffecceffffeccdffffeccdffffecccffffecccffffeccbffffeccbffffebcbffffebcaffffeac9ffffeac9ffffeac8ffffeac8ffffeac8ffffeac8ffffeac8ffffeac9ffffeacaffffebcbffffebccffffebcdffffebceffffecceffffebcfffffebceffffebceffffebccffffeacaffffe9c8ffffe8c5ffffe7c1ffffe7bfffffe6bbffffe5b8ffffe4b4ffffe4b2ffffe2aeffffe1aaffffe0a7ffffdfa2ffffde9fffffdb9affffd995ffffd790fefed68cfefed487fefed285fefed182fefed080fefece7ffdfdcb7cfdfdc979fcfcc575fcfcc473fbfbc070fbfbc070fafabe70fafabe71f9f9bd72f9f9bd74f7f7bd77f6f6bd7af5f5bd7ef3f3be82f2f2bf88f2f2c18cf0f0c191eeeec295ededc49aeaeac49debebc8a3e9e9c9a4e7e7c8a6e7e7caa8e4e4c8a8e5e5c9aae3e3c8a9e2e2c8aae1e1c8aae1e1c9acdfdfc7abdedec7acddddc6acdcdcc7add9d9c5acd8d8c4acd8d8c5add6d6c4acd5d5c3abd6d6c3acd1d1bea7d4d4c2acd3d3c2add0d0c1adcfcfc2b0ccccc1b2c9c9c1b5c8c8c2b7c7c7c2b7c4c4beb5c3c3beb4c2c2bdb5bdbdb8b0bfbfbbb3bfbfbab3bdbdb8b0bcbcb8b1babab6aeb8b8b3acb6b6b2abb4b4b0a9b1b1aba5b0b0aaa5adada9a1ababa69fa8a8a39ba5a5a098a5a5a097a4a49f969f9f9a919c9c978a9797928997979286959591859595908490908d808f8f8c7e8a8a867a8888867a8989867b8282817380807e717d7d7b6f7b7b7a6d7777756873737265717170646d6d6b5f6c6c695e6969655a676763586666615861615b515b5b554c5858514a55554e4855554e474f4f48424b4b433e46463e3946463e3a43433b363d3d35323d3d34323939312f36362e2c35352c2b34342c2b34342c2a2e2e26252d2d25242d2d25242727201f2d2d252429292221282821212727202024241d1d26261f1f1d1d171720201a1a1c1c161620201a1a1c1c16161616111118181313181813131515111113130f0f15151111151511110c0c0a0a0d0d0a0a0b0b08080b0b080806060505090907070606050507070606060605050707060603030202050504040303020202020202030302020000000001010101020202020000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3010102ff192931ff2e4d5dff2b4756ff2b4655ff2b4655ff2a4553ff2c4857ff345465ff2b4553ff4e7d97ff568aa6ff5385a0ff5385a0ff5689a5ff4d7c96ff3b5e72ff3b5f72ff385a6cff41687eff5487a3ff5589a4ff5589a4ff50809aff3b5e72ff3b5e72ff3c6074ff3c6075ff395c6fff3b5e72ff49758dff5588a4ff578ba6ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff578ba7ff5385a0ff446d84ff395b6eff3a5c70ff3c6074ff3f6479ff314f60ff314f5eff51839eff5589a4ff5385a0ff5589a5ff4f7e98ff3b5e71ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c70ff395a6dff3e6478ff4c7a93ff52829dff3f657aff3b5d71ff3c6074ff3c6074ff3c6074ff3b5e71ff3a5d70ff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3a5e71ff314f60ff284251ff2a4453ff2e4a5aff2f4d5dff314f60ff335264ff355567ff37586bff395b6fff3a5e72ff3c6074ff3d6276ff3e6478ff3e6478ff3e6377ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5f73ff3b5e72ff3a5d70ff3a5c6fff395b6dff395c6fff3f6479ff477289ff50809aff598eabff588ca9ff456e85ff3a5c6fff3b6174ff3c6175ff3c6175ff3c6175ff395c6fff37596cff3f657aff4b7790ff5587a2ff5689a5ff578ba8ff4b7890ff395c6fff395e71ff477189ff456e85ff385b6fff395b6fff3a5d70ff4a768eff568aa7ff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba8ff467087ff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff3f657aff5486a3ff5486a1ff578ca9ff4a778fff37586aff3b5d71ff446c82ff3e6377ff3b5f73ff3c6074ff3c5f73ff395a6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6377ff385a6cff365668ff4e7c95ff578ca8ff578ba6ff4d7c95ff3d6176ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3b5f73ff4f7f98ff446e84ff395c6fff3c6074ff395c6fff4b7891ff598eabff5689a6ff273d4a8b040708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003010202030102020602030509030507090305070903050709030507a49fa1a4e1dadde1a49fa1a429181c241c0b0f171c0b0f171c0b0f1736151d2d3013192837151d2e37151d2e3d182032411922364119223641192236471c263b451b2539451b25394b1e283e451a24384b1c273d451a2438451a2438451a243840192234bcb6b9bcfaf2f6fafaf2f6faffffffffffffffffffffffffffffffffffffffffc7c7c7c74436393f18090c13220d111b0d05070b0d05070b0d05070b0a04050828202125a0a09da0dcdcd9dc8282828203010202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075756258ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe0c8ff887266ffb09484ffffe7ceffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfececc6b10b0b090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000000000000020202020101010102020202010101010000000001010101010101010000000000000000000000000202020201010101000000000000000002020202030303030202020202020202000000000101010103030303010101010101010103030303010101010202020203030303010101010202020202020202030303030505050504040404020202020404040404040404040404040404040406060606050505050505050505050505050505050606060607070707050505050606060609090909080808080707070709090909070707070a0a0a0a0a0a0a0a0a0a0a0a09090909090909090b0b0b0b0b0b0b0b0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d101010100f0f0f0f0e0e0e0e11111111101010101212121213131313121212121414141416161616151515151616161616161616161616161a1a1a19191919191b1b1a1a1b1b1a1a1e1e1d1d222221201e1e1c1b232322212626232227272422272724222a2a26232a2a262331312c272d2d292532322d293737312c3c3c36303f3f383344443d374d4d463f52524a425a5a524a6060584f6b6b645973736d627d7d776c8b8b837999999088a9a99e97b5b5a89fc3c3b7adc9c9beb4d0d0c7bdd9d9d1c8ddddd5cde2e2ddd4e5e5e1d8e5e5e1d7e7e7e4d9e5e5e3d8e0e0dcd3dcdcd9d0d6d6d1cad1d1cdc6cfcfcac3cacac5b9c8c8c2afc7c7bfaac3c3b99dc7c7bb9bc4c4b291bcbca788aaaa987e9090826f8181776b78786e6574746a6273736a626c6c645d6868615b6b6b645e6b6b645f6c6c66616e6e686272726b6572726b667878706a7c7c746d8080776f84847b7288887e758b8b81779191857b98988d819b9b8f839f9f9285a5a59789aaaa9c8eafafa191b3b3a596b7b7a99ababaab9bbebeaf9dc5c5b5a2c9c9b8a2ccccb9a4d3d3bda4d9d9c0a3dedec0a0e5e5c299ebebc293f0f0c28bf5f5c286f9f9c686fcfccd8dfdfdd297fefed9a5ffffe2b6ffffe9c4ffffedd0fffff0d8fffff2ddfffff3e0fffff4e1fffff4e1fffff3dffffff2ddfffff2dbfffff1dafffff1d9fffff1d9fffff0d9fffff0d9fffff0d9fffff0d8ffffefd8ffffefd7ffffefd7ffffefd6ffffeed5ffffeed5ffffeed5ffffedd4ffffedd4ffffeed4ffffedd3ffffedd3ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffedd0ffffedd0ffffedcfffffedcfffffedcfffffedcfffffedcfffffedceffffecceffffecceffffecceffffeccdffffeccdffffeccdffffeccdffffeccdffffeccdffffeccdffffecceffffeccfffffeccfffffecd0ffffecd0ffffecd0ffffecd0ffffeccfffffebcfffffebceffffebccffffeacbffffe9c9ffffe9c6ffffe8c4ffffe7c1ffffe7c0ffffe7bdffffe6bbffffe5b8ffffe5b5ffffe3b1ffffe2aeffffe1abffffdfa6ffffdea2ffffdc9effffda9afefed996fefed693fefed590fefed48ffefed38cfdfdcf8afdfdce87fdfdca84fcfcc981fcfcc87ffbfbc580fbfbc480fafac47ffafac582f9f9c484f8f8c385f7f7c489f6f6c58cf6f6c591f5f5c694f4f4c798f3f3c89df1f1c9a1f0f0cba5efefceaaededceadececd0b0ececd1b2eaead1b3e9e9d2b4ebebd4b7e9e9d2b6e8e8d2b6e8e8d2b6e6e6d1b6e5e5d1b6e4e4d0b6e4e4d1b8e1e1ceb6dedecbb4ddddcbb3dcdcc9b2dcdccbb1dbdbc8afdadac7aed9d9c6addcdccab1d8d8c6aed7d7c7afd5d5c7b0d4d4c8b2d3d3c8b4d0d0c6b4cecec4b4cbcbc2b2ccccc3b4c9c9c2b2cbcbc2b3c9c9c1b2c7c7beb0c7c7bfb0c7c7bfb0c3c3bbaec2c2baabc1c1b9acbebeb7a8bebeb7a8bdbdb6a8b9b9b1a4b7b7b0a3b3b3aca0b3b3ada1afafa99eadada69aacaca59bababa497a4a49d8fa1a19b8ca2a29a8da0a0998b9c9c96869a9a95879595918391918d80939391858c8c897f8c8c8a7f858583788585837a7e7e7d727a7a796d7979776d7878776d717170656f6f6d63717170656767645b6d6d6a616767625963635e5760605a535c5c554f56564f4955554e4856564e4a4e4e46424d4d45414949413d45453c3a4a4a413f40403735424239373e3e35333939302f414138373a3a313038382f2e3b3b323136362d2d35352c2c34342b2b33332a2a2f2f27272b2b23232c2c2424292922222727201f22221b1b23231c1c23231c1c23231c1c22221b1b1f1f19191c1c17171818131318181313181813131515111113130f0f13130f0f0e0e0b0b0e0e0b0b0e0e0b0b0a0a080808080606080806060909080805050404050504040404030303030202030302020303020202020202020202020202020201010101010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000ff0b1216ff27404dff2e4c5cff2b4553ff2b4655ff2b4655ff2a4352ff335465ff2a4351ff436b80ff598fabff5385a0ff5385a0ff5589a5ff4e7d96ff3b5f72ff3b5f72ff3c6074ff385a6cff41687dff5487a3ff5589a5ff578aa6ff456e85ff385a6dff3c6074ff3c6074ff3c6075ff3a5d71ff385a6eff40667bff4b7992ff5589a5ff568aa5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff568ba7ff4c7992ff3d6275ff385a6dff3d6175ff3a5e71ff2c4756ff467188ff588ca8ff5385a0ff5486a1ff5587a2ff40677cff3a5d6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c70ff385a6dff42697fff426b81ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff37586bff345465ff385a6dff3a5e71ff3c5f73ff3d6276ff3e6378ff3e6478ff3e6378ff3e6377ff3e6377ff3d6276ff3d6176ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3a5d70ff395a6dff3b5f73ff446d83ff4f7f99ff578ba8ff477289ff3a5e71ff3c6175ff3c6175ff3c6074ff3f667bff3d6377ff37596bff385b6eff40677cff4e7c96ff578ba8ff588ca8ff426a80ff36586bff426a80ff5589a4ff436c83ff395b6fff3b5d71ff385a6dff467086ff5689a5ff5588a3ff5384a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff5588a3ff40667bff395b6eff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff385a6dff4a768fff578ba6ff5486a1ff5587a3ff446d83ff37576aff47728aff436a81ff3a5d70ff3c6074ff3d6176ff355667ff3d6176ff42697fff3b5e72ff3d6176ff3c6074ff3b5e72ff3e6478ff48748cff41697eff395c6fff4d7a94ff578ba7ff578ba7ff5384a0ff40687cff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3b5e72ff53849fff4c7a92ff385a6dff3a5e71ff3d6276ff52829dff578ba7ff5688a4ff263c488f0408090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003010202090305070903050709030507090305070a04050885818385e1dadde1c2bcbfc25140444d1c0b0f171c0b0f171c0b0f17240e131e2a1016232a1016232a1016232e12182634141c2b34141c2b3a171f3039151e2e39151e2e39151e2e39151e2e39151e2e39151e2e39151e2e39151e2e40192234401922349d989b9dfaf2f6faffffffffdfdfdfdf9e9e9e9e3d242a3618090c1318090c1318090c1318090c130d05070b0d05070b0d05070b0d05070b64646264bebebbbebebebbbe64646264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e5e4f46ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffdcc5ff998072ffc1a291ffffe4ccffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf94947c6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000010101010101010101010101020202020101010100000000000000000101010100000000000000000000000001010101010101010101010102020202000000000101010101010101020202020101010103030303020202020101010103030303030303030101010101010101010101010000000001010101020202020303030302020202030303030303030304040404040404040505050503030303030303030404040405050505040404040606060606060606050505050404040403030303050505050606060606060606070707070707070709090909080808080505050508080808090909090909090906060606090909090b0b0b0b080808080b0b0b0b090909090b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e1010101011111111111111110e0e0e0e1010101012121212121212121212121214141414131313131616161615151515171717171616161618181818161616161a1a1a191d1d1d1c1c1c1b1a20201f1e2222201e2222201e22221f1e262623202a2a2724292925222d2d28242d2d282432322d283939322c3636302b3e3e373142423a3347473f3848483f3854544b4357574e455e5e564c65655d546c6c665b7878736881817b708d8d867c97978f86a1a19892afafa69fbbbbb1acc2c2b9b2cacac2bbcfcfc9c1d3d3cfc7d8d8d5ccdadad7cedbdbd9cfd8d8d5cdd2d2d0c9c9c9c7c2c5c5c3bec1c1beb6bdbdbbb0b7b7b4a7b2b2af9db0b0ac97afafaa91afafa48aafaf9f84a9a9967c9b9b8b768a8a7d6e79796f6477776e64707067606b6b635d6a6a635d6d6d66606c6c645e6b6b645f6d6d66616e6e686372726b6675756e6877776f697b7b726c7e7e766f83837a7388887e768c8c837a9494897e94948a7f99998e829c9c9085a5a5988ba9a99c8faeaea193b2b2a495b8b8aa9ababaac9cc0c0b09ec3c3b4a3cacab9a5cecebba6d4d4c0a7d8d8bfa3dedec09fe5e5c29aebebc292f1f1c38bf5f5c387fafac787fcfccd8efefed49afefedba8ffffe4b8ffffe9c5ffffeed1fffff0d9fffff3dffffff4e1fffff4e2fffff4e2fffff3e0fffff3defffff2dcfffff2dbfffff1dafffff1dafffff1dafffff1d9fffff0d9fffff0d9fffff0d9fffff0d8ffffefd8ffffefd7ffffefd6ffffefd6ffffeed5ffffeed5ffffedd4ffffeed5ffffeed4ffffedd3ffffedd3ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedcfffffedcfffffedcfffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffecd0ffffecd0ffffecd0ffffeccfffffeccfffffebceffffebcdffffeacbffffeacaffffeac9ffffe9c7ffffe8c5ffffe8c3ffffe8c2ffffe7c0ffffe7bdffffe5baffffe5b8ffffe4b5ffffe2b1ffffe2afffffe0abffffdfa8ffffdea5fefedca2fefeda9ffefed99efefed89cfefed69afdfdd396fdfdd295fdfdd093fcfccf90fcfcce91fcfcce91fbfbce93fbfbcd93fafacc94fafacd97f9f9cd98f8f8cd9bf8f8ce9ef7f7cea2f6f6d0a5f5f5d0a7f5f5d1adf3f3d4aff2f2d5b4f1f1d7b6f1f1d8baf0f0d9bcefefdabdeeeedabdeeeedabdededd9bdededd9bfededd9bfececd9beececd9bfebebd9c0e9e9d9bfe8e8d7bee6e6d5bce4e4d2b8e4e4d3b9e3e3d0b6e1e1ceb1e1e1ceb0e1e1ceafe0e0cdace0e0cdaededeccaddcdccbaddbdbccaddbdbccb0dadaccb1dadacbb2d8d8cab1d5d5c8afd5d5c8afd4d4c7aed2d2c5abd3d3c7aed3d3c7adcecec1a8cecec2aacdcdc0a8cdcdc2a9ccccc0a7cacabda6c8c8bca5c6c6baa4c1c1b6a0bfbfb5a0bbbbb19dbcbcb29fbabaaf9cb6b6ab99b6b6ac99b3b3a895b0b0a694aeaea491adada38fababa28da7a79f8da2a29c8aa0a0998c9b9b96889696928690908d808e8e8b7f8c8c8a808a8a88808686847b8282807780807e757a7a79707c7c7a727575736a747472696d6d6b626e6e6b626767625a6969645c6767635b5d5d565163635c5656564e4a5959524c57574f4b52524a46515148464e4e45424e4e454246463d3b47473e3c46463d3b45453b3a44443a3944443a3a414137373d3d33333f3f35353d3d3333404036353939302f35352c2c36362d2d34342b2b31312828303027272e2e26262b2b23232828202024241d1d27271f1f25251e1e22221b1b22221b1b1b1b15151d1d17171a1a151514140f0f14140f0f1414101013130f0f10100c0c0c0c09090b0b09090808060606060505060605050606050504040303030302020404030303030303010101010202020201010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab030505ff182730ff2e4a5bff2c4756ff2b4655ff2b4655ff2a4452ff304d5eff2e4958ff3a5d70ff588ca9ff5386a1ff5385a0ff5589a5ff4e7d96ff3a5e71ff3b5f72ff3c6074ff3c6074ff385a6cff41687eff5487a3ff588eaaff4f7f99ff3b5e71ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff395b6fff395b6eff42697fff4f7f98ff578ba7ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff578ba7ff52849fff436c82ff395b6dff3c6074ff335161ff395c6fff5689a5ff5486a2ff5385a0ff568aa6ff48738bff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3b5e72ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6378ff3e6377ff3d6276ff3d6176ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff385a6eff3a5d70ff41687fff436b82ff3c6174ff3c6175ff3c6175ff395d70ff4b7890ff5587a3ff426b80ff395c6eff385a6dff3a5d71ff457086ff578ca8ff52839eff3b5e71ff385b6dff4e7e97ff598daaff41687eff395b6fff3c5f73ff38596cff426b81ff5588a3ff5589a4ff53859fff5385a0ff5385a0ff5385a0ff53859fff568aa6ff50809aff3b5f72ff3a5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff40667bff5487a2ff5485a1ff5587a3ff568aa6ff3f6479ff456e84ff4a768eff395b6eff3c6074ff3d6276ff3b5e71bc192931d22c4453ff456e84ff3c6073ff3e6378ff3c6074ff3a5d71ff41677dff52839eff51819bff456d84ff4d7c95ff5487a3ff568aa6ff5488a3ff3f657aff395b6eff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff3d6276ff5386a1ff51829cff3c5f74ff38596cff436d83ff5689a5ff5689a5ff5789a6ff20343f6b0203040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090305070903050709030507090305070a0405080a04050866636466c2bcbfc2d4d4d1d4858583851c0b0f171c0b0f171e0c10181e0c10181e0c1018240e131d281015212810152128101521281015212d1117252d1117252d1117252d1117252c1017242c1017242c1017242c101724210d111b210d111b210d111b210d111b1d0b0f181d0b0f181d0b0f181d0b0f1818090c1318090c1318090c1318090c130d05070b0d05070b221b1c209d9d9d9ddcdcd9dca0a09da0282827280a0a0a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003939302bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdbc3ffaf9383ffd5b3a0ffffe1c9ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf33332b2600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000020202020000000000000000010101010101010101010101010101010101010101010101010101010000000002020202010101010101010100000000020202020303030300000000020202020101010102020202000000000202020202020202020202020101010102020202010101010303030302020202030303030101010103030303050505050202020202020202020202020404040403030303040404040404040406060606020202020404040404040404030303030606060606060606050505050707070705050505060606060505050508080808080808080909090906060606070707070a0a0a0a0909090908080808080808080a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b111111110f0f0f0f0f0f0f0f0f0f0f0f111111110e0e0e0e1212121210101010131313131313131313131313151515151515151516161616161616161717171716161615181818171919191920201f1e1c1c1b1a20201e1c1e1e1c1b21211f1e24242220252522202525221f2d2d28252f2f2a262f2f2a2634342d283737302b34342e293939322d404037314040373146463d354d4d433b5353493f58584f465e5e554a65655d526d6d655a70706a5e7c7c786a84847f738d8d877e989893899f9f9991a9a9a29dafafaaa5b7b7b3adbdbdb9b3c4c4c0bacbcbc7c0cfcfccc3d0d0cdc4cccccac2c4c4c2babfbfbeb7b5b5b4acb2b2b1a7acacab9fa7a7a697a2a2a1909c9c9b88999994829a9a927d97978b789494887588887b6b7b7b706575756b627070675e6b6b635c6b6b635d6e6e66606b6b645f6a6a635e6b6b645f6d6d66616f6f68626e6e686373736d677878716b7d7d756e7f7f777086867d7589897f768d8d82799292877d98988d819b9b8f849e9e9387a4a4988caaaa9d8facac9f92afafa295b7b7a99ababaab9dc0c0b2a2c3c3b4a2c9c9b7a3ccccbaa6d3d3bea5d8d8bfa3dedec0a0e5e5c29aececc293f1f1c18bf6f6c387fafac888fcfccd8ffefed59afefedba9ffffe4baffffeac7ffffeed3fffff1dafffff3e0fffff4e2fffff5e3fffff5e2fffff4e1fffff3dffffff3ddfffff2dbfffff1dafffff1dafffff1dafffff1dafffff1dafffff1d9fffff0d9fffff0d9fffff0d8fffff0d8ffffefd7ffffefd7ffffefd6ffffeed6ffffeed5ffffeed5ffffeed5ffffeed4ffffedd3ffffedd3ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedd0ffffedcfffffedcfffffedcfffffedd0ffffedd0ffffedcfffffedcfffffedcfffffeccfffffecceffffecceffffecceffffebcdffffebcdffffebccffffeacbffffeacaffffe9c9ffffe9c7ffffe9c6ffffe8c5ffffe9c4ffffe8c2ffffe7c0ffffe6bdffffe6bcffffe5b9ffffe3b6ffffe3b4ffffe2b3ffffe1b0fefedfadfefedeaafefeddaafefedca9fefedba8fefedaa6fdfdd8a4fdfdd7a3fdfdd6a2fdfdd7a3fcfcd4a3fcfcd6a4fcfcd5a6fcfcd6a7fbfbd7a8fbfbd7aafafad7acf9f9d7aef9f9d8b1f8f8d8b3f7f7d9b6f7f7dcbaf6f6dcbcf5f5ddbef5f5dfc1f4f4dfc2f3f3dfc2f4f4e0c3f3f3e0c2f2f2dec2f2f2dfc3f0f0ddc1f0f0ddc1f0f0dcc2efefddc1eeeedbc1eeeedcc1ececdbc1ececd9beeaead7b8e9e9d6b5e9e9d5b2e8e8d2aee7e7d0a9e7e7d1a8e7e7d1a8e6e6d1a8e7e7d2aae5e5d1aae3e3d0a9e3e3cfa9e3e3d0abe0e0cda8e0e0cda8dfdfcda8dfdfcda8dedecca8ddddcba7dcdccaa5dbdbc9a5dbdbc9a5d8d8c6a3d8d8c5a2d5d5c3a0d4d4c3a0d1d1c09dcecebe9ccecebe9ccbcbba9bccccbd9ec7c7b79bc5c5b699c3c3b498c0c0b296bfbfb194bdbdae93bcbcaf93babaad93b5b5a98fb2b2a58facaca28ca6a69d88a1a199899b9b94849898918396969185959591868e8e8b818a8a867e8585817a8484817a7f7f7d747e7e7b747b7b79707878766e727270676f6f6c646e6e6a626c6c685f6868635c6969645d64645d575f5f58535f5f58535f5f57535a5a524f5a5a524f58584f4c5353494750504644525248464c4c42414b4b41404c4c424149493f3e47473d3c47473d3c45453b3a4343383845453a3a42423837414137363c3c32323a3a30303b3b323136362c2c36362d2d31312828313128282d2d25252b2b23232a2a2222282820202828202024241d1d1f1f19191c1c16161e1e181819191414171712121414101012120e0e11110d0d0f0f0c0c0c0c09090b0b080808080606060605050505040405050404040403030303020201010101030303030101010100000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000001ff070c0fff1f343fff2f4d5dff2b4654ff2b4655ff2a4554ff2b4656ff304e5eff3d6277ff5689a6ff5486a2ff5385a0ff5487a2ff5486a1ff40677cff395c6fff3c6074ff3c6074ff3c6074ff385a6cff41687eff5488a3ff598eabff436c83ff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff395b6dff3a5d71ff467087ff52849fff568ba7ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff568aa6ff4b7891ff3d6276ff355466ff314e5fff4e7e97ff568aa6ff5385a0ff5589a5ff4f7f98ff3b5e72ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5d71ff3a5e72ff3a5d71ff3a5e71ff3c6175ff3a5e72ff3e657aff5588a4ff588da9ff49768eff3b5f73ff385b6eff385b6dff40677cff5588a3ff48748cff355768ff426a81ff588daaff5385a0ff3d6276ff3a5c6fff3c6074ff38596cff41687eff5487a2ff5589a5ff53859fff5385a0ff5385a0ff5385a0ff5385a0ff578ca8ff48738aff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b6073ff395b6fff4c7a94ff568aa6ff53849fff5689a6ff4f7e98ff446d83ff4e7e97ff3c6073ff3b5e72ff3b5f73ff48738ab319272f09010101a1273f4bff335162ff385a6dff3f657aff3e6276ff395a6dff3b5f73ff507f9aff578ba7ff4a7890ff51819bff5486a1ff568aa6ff51829cff3b6073ff3a5c70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c70ff41677dff5487a2ff578ba7ff436b81ff365568ff4a778fff578ba7ff5689a5ff568aa7ff1928313100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030102020402020304020203040202030b040609251f2124b5afb2b5d3ccd0d3b5afb2b57a76787a1107090e1107090e1107090e1107090e16090b1216090b1216090b1216090b12220d121b220d121b220d121b220d121b210c111b210c111b210c111b210c111b1c0b0e171c0b0e171c0b0e171c0b0e170e05070b0e05070b0e05070b0e05070b0a0405080a0405080a0405080a0405081f1a1b1d78787878d0d0d0d0d0d0d0d0787878780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9d9b6a3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd7c0ffd2b09effeec8b2ffffdac3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa9a98e7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000101010100000000010101010101010100000000020202020101010100000000010101010000000000000000000000000000000001010101000000000202020202020202020202020101010102020202010101010202020202020202010101010202020201010101010101010303030302020202020202020303030302020202040404040202020202020202040404040303030302020202040404040404040404040404020202020404040403030303040404040404040405050505050505050707070707070707060606060808080809090909070707070606060609090909090909090707070708080808080808080a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f1111111110101010121212120e0e0e0e0f0f0f0f11111111121212121515151515151515151515151515151516161616151515151717171616161616161616161c1c1b1b1d1d1b1a1d1d1c1b1f1f1d1c2323211f1f1f1d1c2525221f292925212b2b26232e2e292531312b2631312a2636362f2937372f2a3a3a312b3e3e352d3f3f352e49493f3649493f364b4b41385151473d56564c425a5a504763635a4e6a6a61556f6f675b767670627d7d786a83837f738a8a857a92928d849999948b9f9f9b94a7a7a49dababa8a4b7b7b4aebcbcb8aec2c2bdb1c5c5c0b2bfbfbbacb8b8b5a8b0b0afa4adadaca1a5a5a496a1a1a0919c9c9b8b9797968590908c7c92928e7d8a8a827385857c6d8181776a7b7b716674746a606e6e655d6c6c635c6b6b635c6b6b635e6666605b6969625d6a6a635e6a6a645f6e6e67626f6f686371716a6574746d677979716b7e7e766f7f7f777084847c7489897f778e8e857b9090867d98988e839a9a8f84a0a09589a3a3978ba8a89b8eafafa294b2b2a597b6b6a99ababaad9ec0c0b2a1c4c4b5a4c9c9b8a5cecebea7d2d2bea6d9d9c1a5dfdfc19fe5e5c49aececc393f1f1c18af6f6c386fafac787fcfccd8efefed69bfefedcaaffffe5baffffeac7ffffefd3fffff1dbfffff4e0fffff5e3fffff5e4fffff5e3fffff4e1fffff4dffffff3ddfffff2dbfffff1dafffff1dafffff1dafffff1dafffff1dafffff1dafffff1d9fffff0d9fffff0d9fffff0d8fffff0d8fffff0d7ffffefd7ffffefd6ffffeed6ffffeed5ffffeed5ffffeed5ffffeed4ffffedd3ffffedd3ffffedd3ffffedd3ffffedd3ffffedd3ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffedd0ffffedd0ffffedcfffffedcfffffedcfffffedceffffedceffffedceffffedceffffedcdffffedcdffffedcdffffedcdffffedcdffffedccffffecccffffecccffffeccdffffebccffffebccffffebccffffebccffffeacbffffeacaffffeacaffffeac9ffffeac8ffffe9c7ffffe9c6ffffe8c5ffffe9c5ffffe8c3ffffe7c1ffffe6bfffffe5bdffffe5bdffffe4bbffffe4baffffe3b8ffffe3b7fefee1b5fefee1b4fefee0b2fefee0b2fefedeb0fefedfb1fefedeb1fefedeb1fdfddeb1fdfddcb2fdfddeb2fdfddeb3fdfdddb5fcfcddb4fcfcdeb6fbfbddb7fbfbdeb8fafadeb9fafae1bcfafae1bff9f9e1c0f8f8e1c1f8f8e3c3f7f7e4c4f7f7e3c6f7f7e3c5f6f6e2c3f6f6e3c3f5f5e2c2f4f4e1c2f4f4e1c1f3f3e1c2f2f2e0c2f3f3e1c3f1f1dfc1f1f1dec1f0f0ddbcefefdbb8efefdab5eeeed8afededd6a9ededd5a5ededd4a4ededd4a3ebebd2a1eaead2a2eaead3a2e8e8d0a0e9e9d2a2e8e8d1a1e7e7d0a1e5e5ce9fe6e6cf9fe5e5cd9fe4e4cd9de4e4cd9fe3e3cc9ee2e2cb9de1e1c99be0e0c99bdedec79adedec89adedec89bdadac497dadac498d6d6c096d3d3bf96d2d2bd96cfcfbc95cacab791ccccb994c8c8b490c7c7b490c4c4b28dc3c3b18ec1c1af8ebdbdac8bb9b9aa8cb4b4a68aafafa389ababa189a6a69d87a0a097859b9b948393938e7e8d8d887b8b8b887c8686837b8484807980807e767d7d7b737979766e7777746c7575726a71716d656d6d69636f6f6b636868625c64645d5864645d5761615a545d5d55505959514d5c5c535056564d4a57574e4a56564d4b53534947505046444d4d43424d4d43424b4b413f46463c3b49493e3e49493e3e47473d3c44443a3a46463c3b444439393f3f3535414136363c3c32323939303035352b2b34342b2b3232292931312828313128282a2a22222a2a222227271f1f27271f1f22221b1b22221b1b202019191d1d171719191414191914141818131311110d0d12120e0e0d0d0a0a0d0d0a0a0c0c09090a0a0808070706060707060604040303050504040303020202020202010101010101010102020202000000000202020201010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab030405ff131e25ff2d4959ff2c4958ff2b4655ff2b4655ff2a4352ff2e4a5aff3b5e72ff51829dff5689a5ff5385a0ff5385a0ff578aa7ff4c7a93ff395c6fff3c5f73ff3c6074ff3c6074ff3c6074ff385a6cff41687eff588ca8ff51829dff3a5c71ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5e72ff385a6dff3d6176ff4a768fff5488a3ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff568ba8ff51839dff426a80ff335062ff436c81ff578ba7ff5385a0ff5386a1ff5587a2ff40677dff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b6074ff3d6377ff456f85ff3f677cff3a5e71ff395c6fff37596cff436b81ff578ba7ff578da9ff4f7f99ff40677bff385c6fff375a6cff3f667bff4d7b94ff3e6378ff3a5d71ff4f7e99ff598eabff4f7e98ff3a5d71ff3b5e71ff3c6074ff385a6dff41677dff5487a2ff5589a4ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff5487a3ff3f657aff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6dff446d83ff568aa5ff5386a0ff5385a0ff5588a3ff4d7b94ff53849fff41697fff38596cff42697fff578ca8ff47738a0c000000000000006f0f181ce5233843ff2f4b5bff3f667bff3e6377ff395c70ff395b6eff4a768eff568aa6ff51819cff5385a0ff5385a0ff578ba8ff4d7b94ff395c6fff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff385b6dff456e85ff568aa5ff578ca8ff47738aff385a6cff51819bff5588a4ff568aa6ff5486a2ff18262e3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004020203040202030402020304020203030102025c595b5cb5afb2b5d3ccd0d3b8b8b5b880807e801107090e1107090e16090b1216090b1216090b1216090b1218090d1318090d1318090d1318090d1316080b1216080b1216080b1216080b121207090f1207090f1207090f1207090f0e05070b0e05070b0e05070b0e05070b0a0405080a0405084141414194949494d0d0d0d0d0d0d0d0959595950202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092927b6dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0fffbd3bcfff0cab5ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf3939302b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000202020201010101000000000000000001010101000000000202020202020202010101010101010101010101000000000101010102020202010101010202020203030303030303030101010102020202000000000202020203030303040404040202020202020202030303030101010103030303020202020404040404040404010101010505050505050505050505050606060604040404060606060808080805050505050505050707070708080808070707070909090906060606090909090606060607070707090909090a0a0a0a0a0a0a0a080808080b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d1010101010101010111111110e0e0e0e0f0f0f0f1313131312121212131313131212121212121212141414141515151516161616151515141919191919191818181817161c1c1b1b1f1f1e1d1f1f1d1c21211e1c2626232029292522292925222c2c27232b2b262235352e2937372f2a3939302a3d3d342d3f3f352d434338304a4a3e3547473b32515144395353463b5353473d5e5e52465d5d51455e5e534865655b4f6a6a605472726b5d797972657c7c7769858582748b8b877a8e8e8b7f92928f839797958a9d9d9b90a3a3a195b0b0aa9db8b8b29fb9b9b29eb8b8b29fb1b1ad9ba1a1a08e9f9f9e8e999998889696958491918f7e8b8b87778c8c877782827a6d8080786c7a7a716676766d6374746b627070675f6b6b635b6969615b6b6b635c6767605a6868615c6666605a6a6a645f6d6d66616e6e68626f6f696475756e687878706a777770697c7c746d83837a7286867d748a8a81799090867d9191877e97978c829a9a8f849d9d9387a3a3978ca8a89c90afafa396b3b3a698b7b7ac9ebcbcafa1c0c0b3a2c6c6b8a6cbcbbda9cfcfc0a9d5d5c1a9d8d8c1a6dfdfc1a1e6e6c29aececc392f2f2c28bf6f6c386fafac787fcfccd8efefed59afefedcaaffffe5bbffffeac8ffffefd4fffff2dbfffff4e1fffff5e3fffff6e4fffff5e3fffff5e1fffff4dffffff3ddfffff2dbfffff1dafffff1dafffff1dafffff1dafffff1dafffff1dafffff0d9fffff0d9fffff0d9fffff0d9fffff0d8fffff0d8fffff0d7ffffefd7ffffefd6ffffeed6ffffeed5ffffeed5ffffeed5ffffeed4ffffeed4ffffeed4ffffeed4ffffeed3ffffeed3ffffedd3ffffedd3ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffecd0ffffecd0ffffeccfffffeccfffffecceffffeccdffffecccffffecccffffeccbffffeccaffffeccaffffeccaffffecc9ffffecc9ffffecc9ffffecc8ffffecc8ffffebc8ffffebc9ffffebc9ffffeac9ffffeac9ffffeac9ffffeac9ffffeac9ffffeac8ffffeac8ffffeac7ffffeac7ffffe9c7ffffe9c6ffffe8c6ffffe8c5ffffe8c3ffffe7c2ffffe7c1ffffe7c1ffffe6c0ffffe7bfffffe6beffffe6bdffffe5bcffffe5bbffffe5bbffffe4bafefee3b9fefee3b8fefee3b7fefee3b8fefee3b8fefee3b9fefee2b8fefee2b9fefee3b9fdfde1b8fdfde2bafdfde2bafdfde1bcfcfce2bbfcfce3bcfcfce3befbfbe2bffbfbe4c2fbfbe5c2fafae4c3f9f9e4c3f9f9e4c3f8f8e5c2f8f8e4c3f8f8e4c2f7f7e4c1f6f6e3c2f6f6e4c2f5f5e2c2f4f4e1c2f4f4e1c2f3f3e0c0f3f3e0c0f2f2debcf1f1dcb6f0f0dab1efefd7abefefd7a7eeeed4a1eeeed4a0ededd39eededd29dececd29dececd29debebd19cebebd19cebebcf9ceaeacf9be9e9cf9ae9e9ce9ae8e8cd99e6e6cd98e7e7cd99e5e5cb99e4e4c896e5e5ca99e4e4c997e2e2c997e0e0c694e0e0c694dcdcc292dbdbc392dadac292d6d6be90d4d4bd90d2d2bb8fd0d0b98dceceb78dcbcbb58ac8c8b489c7c7b389c3c3af85c2c2ae87bebeac85b9b9a883b5b5a583b0b0a281acac9f83a5a59a7fa2a298809c9c927d95958d7b8e8e88788b8b867982827f747e7e7b717b7b796f7979776e72726f666f6f6c6470706e656d6d69616a6a655d6767615a65655f5964645d57606059545b5b534f58584f4b57574e4a57574f4b54544c48505047434f4f4542515147454a4a403f4a4a403f45453b3a4b4b414046463c3b45453b3a4343393841413736404036364040363538382e2e3a3a313039392f2f38382f2f37372e2d35352c2c303027272b2b23232d2d25252929212126261e1e2828212124241d1d21211a1a25251e1e1d1d17171b1b151518181313191914141515101010100c0c12120e0e0e0e0b0b0e0e0b0b0d0d0a0a09090707070705050909070707070505050504040404030303030303020202020000000001010101000000000101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000101ff0c1317ff213641ff2f4d5dff2b4655ff2b4655ff2a4453ff2c4857ff325060ff456f86ff578ba8ff5385a0ff5385a0ff5487a2ff5486a2ff40657aff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff385a6cff41697eff578da9ff456f86ff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff395a6dff40677cff4e7d96ff568aa6ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5589a4ff568aa6ff49768dff3e6276ff50809aff5588a3ff5385a0ff568ba6ff48738bff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff4c7a93ff568aa6ff4c7a93ff446e84ff3d6277ff365769ff477288ff568aa5ff568aa6ff5488a2ff48738bff3c6074ff36586aff3f6479ff41677dff375a6cff467088ff568aa7ff578ba8ff4a7790ff395b6eff3b5f73ff3c6074ff38596cff41687eff5588a4ff5588a4ff5385a0ff5385a0ff5385a0ff53859fff578ba7ff4c7b94ff395c70ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3d6276ff52839eff5487a2ff5385a0ff5386a1ff5386a1ff578ba7ff48738bff395b6fff4d7b95ff598facff578ca97d090f1200000000000000001d010101e4152026ff2d4757ff41677dff3e6479ff3a5e71ff38596cff456f86ff5588a4ff5588a4ff53849fff5385a0ff578ca8ff48748cff38596cff3b5e72ff3c6074ff3c6074ff3c6074ff38596cff48748bff578ba7ff568aa6ff49758dff40657bff5487a3ff5386a2ff578ca8ff4e7d97ff15222829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040202030301020203010202030102025c595b5cb8b8b5b8d4d4d1d4d4d4d1d49c9c9a9c53505253160d0f1316090b1216090b120e05070b0e05070b0e05070b0e05070b0f06080c0f06080c0f06080c0f06080c1207090f0903050709030507090305070e05070b0e05070b0e05070b2b2a2a2b78787878afafafafcbcbcbcbcbcbcbcb959595951f1f1f1f020202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036362d28ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5bffffed7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa8a88d7e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000000000000000000010101010101010100000000000000000000000001010101000000000000000001010101010101010101010101010101000000000000000001010101010101010101010102020202030303030101010102020202010101010101010102020202040404040303030301010101030303030101010102020202030303030101010102020202030303030303030302020202030303030505050505050505050505050303030304040404040404040505050506060606050505050606060606060606090909090909090906060606080808080909090907070707090909090909090908080808080808080b0b0b0b0b0b0b0b080808080a0a0a0a0b0b0b0b0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0c0c0c0c0e0e0e0e1010101010101010111111111111111111111111121212121111111111111111131313131414141414141414131313131313131317171716161616161a1a19191a1a19191d1d1c1c21211f1e21211e1d22221f1e292925222b2b26222e2e292432322b2631312a2436362d273f3f352e3e3e342c46463a314444382f4b4b3e3452524439525244395454463a5656473b5c5c4d415c5c4f42606053476262554869695e516e6e64577171685a72726a5b77777062797974657f7f7b6d82827d6f858582738c8c8a7c92929081959593839d9d9886acaca591acaca58da8a8a28aa2a29d879999968392928f808f8f8d7c8a8a867785857f7085857f717d7d7669797971657979706574746b617070675e7070675e6969615a6b6b635c6868605b6767605a63635d5866665f5a6969625c6c6c655f6c6c66616c6c666173736c6772726b65777770697a7a726b7f7f776f85857c7485857c748c8c82799191867c96968b8098988e849d9d9186a0a09489a6a69a8fa9a99e92afafa396b1b1a597b7b7ab9dbabaae9ec0c0b2a0c6c6b9a6cbcbbba7d0d0bfa9d6d6c2abd9d9c1a6dfdfc4a1e6e6c499ededc393f2f2c28af6f6c283fafac685fcfccd8dfefed499fefedba9ffffe2baffffeac7ffffefd4fffff2dbfffff4e1fffff5e3fffff5e4fffff5e3fffff4e1fffff3dffffff2ddfffff1dbfffff1dafffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d8fffff0d8fffff0d7ffffefd7ffffefd7ffffefd6ffffeed5ffffeed5ffffeed5ffffeed5ffffeed4ffffeed4ffffeed4ffffeed4ffffeed3ffffeed3ffffedd3ffffedd2ffffedd2ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffedd0ffffecd0ffffecd0ffffecd0ffffecd0ffffeccfffffeccfffffecceffffebcdffffebcbffffebcaffffebc9ffffeac8ffffeac7ffffeac6ffffeac5ffffeac4ffffeac4ffffeac3ffffeac3ffffeac2ffffeac2ffffe9c2ffffe9c3ffffe9c3ffffe9c3ffffe9c4ffffe9c4ffffe9c4ffffe9c4ffffe9c3ffffe9c3ffffe9c3ffffe8c3ffffe8c3ffffe8c2ffffe8c2ffffe7c1ffffe7c1ffffe7c0ffffe6bfffffe7bfffffe7beffffe6bdffffe6bcffffe6bdffffe6bcffffe5bbffffe5bbffffe5bafefee4b8fefee4b9fefee4b8fefee4b9fefee3b8fefee3b7fefee4b8fefee3b8fefee3b8fefee3b9fefee3b8fdfde2bafdfde3b9fdfde3bafcfce3bafcfce4bcfbfbe3bdfbfbe3befafae4bff9f9e4bff9f9e4c1f9f9e4c1f8f8e5c1f7f7e4c0f7f7e5c1f6f6e3c1f6f6e3c2f4f4e2c0f4f4e2c1f3f3e1c2f2f2e0c2f1f1e0c1f1f1dfbff0f0ddbbeeeedab6eeeed9b1ededd6abececd3a6ebebd1a1ebebd2a0ebebd19eeaead09de9e9cf9be9e9cf9ce8e8cf9ce7e7cc99e6e6cc99e7e7cc98e6e6cc99e5e5cb99e4e4ca96e3e3c997e3e3c996e1e1c794e1e1c794dfdfc593e0e0c794dedec491dcdcc392dcdcc291dadabf8fd8d8bf8ed5d5bd8cd1d1b989ceceb788cdcdb688ccccb688c6c6b185c6c6b184c4c4af85c1c1ae82bcbcaa7ebbbba87eb7b7a47cb5b5a47eaeae9e79aaaa9b79a7a79a79a2a297799b9b907394948b709191897286867f6c7f7f7a697a7a77697575726572726f646b6b675d6c6c685e6767625a6666615861615b545e5e57505a5a534c5e5e57515858504b54544c474f4f4641525249454f4f46434c4c433f45453c394a4a403e4141383644443a3845453b3a3d3d3432404036353939302f3a3a31303939303036362d2c3232292933332a2a31312828313128282c2c24242d2d25252d2d25252a2a22222828202024241d1d23231c1c22221b1b1e1e181822221b1b1d1d17171c1c161617171212181813131b1b16161818131312120e0e11110d0d10100d0d0f0f0c0c0f0f0b0b0c0c09090d0d0a0a090907070a0a08080909070708080606030302020303020204040303020202020404040401010101000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000da0c1317ff15232aff2d4958ff2c4857ff2b4655ff2b4554ff2a4654ff314e5fff3b5d71ff51829dff5689a4ff5385a0ff5385a0ff578ba7ff477188ff385b6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff38596cff446d83ff50809aff3d6075ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff3a5c70ff446e84ff51829dff568ba7ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff578ba7ff4f7e97ff4f7e98ff5487a2ff5385a0ff5589a4ff4f7f99ff3b5e72ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3a5e71ff3d6378ff5486a1ff578ca8ff568aa6ff52839eff49748dff41697fff507f99ff5587a2ff5487a2ff578ba7ff50809aff426a80ff385a6dff3a5d71ff3a5f72ff3d6377ff52839eff5589a4ff578ba7ff466f87ff385a6dff3c6074ff3c6074ff38596cff436b81ff5589a4ff5487a3ff5385a0ff5385a0ff5385a0ff5486a1ff5589a5ff426980ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff4b7891ff568aa6ff5385a0ff5385a0ff5386a1ff5588a4ff4f7e98ff40677cff52829dff5488a3ff609abab117252c0000000000000000000000001c000000e5131f25ff2a4251ff3f6479ff40667cff3b5e72ff38596cff41697fff5386a1ff568aa6ff53859fff5486a2ff568aa6ff467188ff395b6eff3b5f73ff3c6074ff3b5e72ff3b5e71ff4e7e98ff5589a4ff5587a3ff4d7c95ff4a768eff5689a5ff5385a0ff598facff467087f91520271a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030102020301020203010202030102021107090e494948499c9c9a9cd4d4d1d4ebe4e7ebcdc7cacdaea9abae716d6f71544f50512c292a2b0e0b0b0d0e05070b0803040708030407080304070803040709030507090506081c1a1b1b4b464749817d7f819e999c9ebab4b7bad7d0d4d7cbcbcbcbafafafaf5d5d5d5d0a0a0a0a0202020202020202020202020202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a08678ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffafad2bb2828221e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000000000000000000000000000001010101000000000000000001010101000000000101010102020202010101010101010101010101010101010101010101010101000000000101010100000000030303030303030301010101010101010101010101010101010101010101010101010101030303030000000002020202030303030303030302020202020202020101010104040404020202020303030303030303040404040303030303030303040404040505050504040404050505050505050505050505050505050707070704040404050505050707070706060606070707070707070706060606070707070808080808080808080808080808080808080808090909090c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e10101010101010101111111110101010111111111111111112121212131313131313131316161616161616151515151416161615191918181a1a19191f1f1e1d1f1f1e1d21211e1d22221f1d2727232127272320282823203030292432322b2538382f2939392f284040352d4444382e47473a304b4b3d3252524337525242355757473a5959493b5c5c4c3e5e5e4e3f6161524464645547626253446565574869695c4e6f6f63547070665775756c5d77777061797973657c7c77697f7f7b6c7f7f7b6d86868375878784768c8c887795958f7c9797907c9999928093938c7a898983748787827383837d708080796c7c7c74687d7d7669787870647272685f7171695f6d6d645b6c6c645c6868605965655d5763635c5765655e5964645d5861615b576767605a6666605c6666605c6d6d67616e6e676271716a6576766e6877776f697d7d756d82827a7284847b7389897f778d8d837a8f8f857c95958a809b9b90859e9e9387a5a5998ca7a79d90ababa093b0b0a496b4b4a99bb6b6ab9cbcbcb0a1c0c0b3a2c6c6baa7cacabca8cecebfaad3d3c0a8d9d9c2a5dfdfc3a1e5e5c29aececc190f2f2c289f6f6c082fafac584fcfccc8afefed398fefedba8ffffe3b9ffffeac6ffffefd3fffff1dbfffff4e0fffff5e3fffff5e3fffff5e2fffff4e1fffff3defffff2dcfffff1dafffff0d9fffff0d8fffff0d8fffff0d8fffff0d8fffff0d8fffff0d8fffff0d9fffff0d9fffff0d9fffff0d9fffff0d9fffff0d8fffff0d8fffff0d7ffffefd7ffffefd6ffffefd6ffffeed5ffffeed5ffffeed5ffffeed5ffffeed4ffffeed4ffffeed4ffffeed4ffffeed3ffffedd3ffffedd2ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd1ffffecd1ffffecd1ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffecd0ffffeccfffffeccfffffeccfffffecceffffebcdffffebcbffffeac9ffffeac7ffffe9c5ffffe9c4ffffe9c2ffffe8c1ffffe8bfffffe8bfffffe8beffffe8bdffffe7bcffffe7bcffffe7bbffffe7bbffffe7bcffffe7bcffffe7bcffffe7bdffffe7bdffffe7bdffffe7bdffffe7bcffffe7bcffffe6bcffffe6bcffffe6bcffffe7bcffffe6bcffffe6bcffffe6bbffffe5baffffe5baffffe5b9ffffe5b9ffffe5b8ffffe4b7ffffe4b7ffffe4b7ffffe4b6fefee3b4fefee3b5fefee3b5fefee2b4fefee2b2fefee2b3fefee2b3fefee2b2fefee1b1fefee1b3fdfde0b3fdfde1b3fdfde1b2fdfde1b3fcfcdfb3fcfce1b4fbfbe1b5fafae1b6fafae1b9f8f8e2baf7f7e0bbf6f6e1bdf5f5e2bdf4f4e1bdf3f3e0bef3f3e1c0f2f2e0bff1f1dfbef0f0debfefefdebfeeeeddc0ededddc1ececdcc1ebebdcc1eaeadbbfe8e8d8bbe8e8d6b7e7e7d5b3e5e5d1ade3e3cea7e4e4cfa5e2e2cba1e2e2cba0e2e2cca1e2e2cca0e0e0c99ddfdfc89ddfdfc89cdfdfc79dddddc69bddddc69bdcdcc59adadac398d8d8c296d8d8c196d7d7c094d6d6bf93d4d4be90d4d4bd90d1d1ba8cd1d1ba8dcfcfb88cceceb789ccccb688c7c7b185c5c5b183c1c1ad7fc0c0ac7fbcbca97dbabaa87bb7b7a579b4b4a378b5b5a47bb0b09f76adad9c75acac9c76a5a59671a2a295719d9d906d9c9c8f6e96968a6b8b8b80628c8c826785857d647a7a735e74746e5e6d6d6859676761556a6a665b5d5d564e60605a525e5e58505d5d564f56564f4853534c45515149434d4d453f4949413b45453d3845453d3844443c37414139353d3d34323d3d35323939312e36362e2c32322a2933332b292e2e26242f2f27272e2e26252c2c24242c2c24242828212026261f1e23231c1c24241d1d23231c1c21211b1b22221b1b1f1f19191e1e18181a1a15151919141416161111141410101515111112120e0e1313101013130f0f0e0e0b0b12120e0e0e0e0b0b10100d0d0b0b09090f0f0c0c0a0a08080a0a0808080806060808060605050404050504040606050504040303020202020303030303030202020202020101010101010101000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c020404ff121d23ff223742ff2f4b5cff2b4655ff2b4655ff2a4452ff2e4b5cff365668ff467188ff568ba7ff5385a0ff5385a0ff568ba6ff4d7b94ff3a5c6fff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6dff446d84ff436c83ff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff385a6dff3c6074ff49748cff5587a2ff568aa6ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff5486a1ff5385a0ff5385a0ff5386a1ff5487a3ff41687eff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3c6175ff385b6eff48748cff568ba6ff5385a0ff5588a3ff568ba7ff5385a1ff51829cff5486a1ff5385a0ff5385a0ff5689a5ff5589a5ff4a778fff3c6176ff395b6eff385b6dff4a768fff568aa6ff5587a3ff5589a4ff42697eff395a6dff3c6175ff3c6073ff38596cff467087ff578aa6ff5486a1ff5385a0ff5385a0ff5385a0ff578aa6ff4e7c95ff3a5d70ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5e71ff426a80ff4d7b94ff5488a3ff5385a0ff5385a0ff5385a0ff5386a0ff5386a1ff49758dff50819bff5487a2ff5c94b2f2355566220000000000000000000000000000001c000101e5131f24ff223743ff3a5d70ff41687eff3c6074ff385a6dff3e6478ff51829cff568aa5ff53849fff5486a2ff578ca8ff456f86ff385a6dff3c6074ff385a6dff456e84ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5b92afff3e6377ff18262e110001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003010202030202035856575892929292b0b0b0b0cdcdcdcdd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1bebebebebebebebebebebebebebebebececececececececececececececececed1d1d1d1b3b3b3b3969696965a5a5a5a1414141400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d1d1816f0f0c9b4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf616151490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010101010100000000010101010000000002020202000000000101010102020202010101010101010101010101010101010101010101010101030303030101010101010101020202020101010101010101030303030101010102020202000000000202020203030303020202020202020201010101020202020202020203030303030303030404040403030303030303030303030303030303050505050505050505050505050505050303030305050505060606060505050504040404070707070606060606060606080808080505050508080808060606060808080809090909070707070a0a0a0a080808080a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0a0a0a0a0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f101010100f0f0f0f1111111110101010151515151111111114141414141414141515151515151515151515151b1b1a1a1a1a19181d1d1c1b1f1f1e1d20201e1c20201d1b262623202727231f2929242130302a2631312a243a3a312a3c3c322a4040342c4444372e49493b314e4e3f3354544437555544375a5a4839595947395f5f4d3d62624f3f666654436565534366665645666655466a6a5b4b6c6c5d4e6e6e6151707063546e6e63556f6f655772726a5b73736b5d7777706275756e61787871647c7c766a8080796b85857e6f86867e6e8787807182827a6d7c7c74687c7c75697979716677776f6475756c626e6e655c6e6e665c6c6c635b6b6b635b6868605967675f5862625b5565655d5864645d5862625c575e5e585465655e5962625d586666605c6767615d6c6c66616f6f686373736c6575756d677c7c736c8080776f83837a7285857c748b8b81788f8f857b9494897f97978c829b9b8f85a0a09489a4a4998da7a79c8faeaea496b1b1a596b3b3a899b8b8ae9ebcbcb0a1c1c1b6a3c5c5b9a7cbcbbda9cecebfaad5d5c3abd9d9c4a7dfdfc4a1e6e6c398ececc291f2f2c188f7f7c283fafac482fcfcc989fefed196fefed8a5ffffe3b7ffffe9c5ffffeed1fffff2dbfffff3dffffff4e2fffff4e3fffff4e2fffff3e0fffff3defffff2dbfffff1d9fffff0d8fffff0d7fffff0d7fffff0d7fffff0d7fffff0d7fffff0d8fffff0d8fffff0d8fffff0d9fffff0d9fffff0d9fffff0d8fffff0d8fffff0d8fffff0d7ffffefd7ffffefd6ffffeed6ffffeed5ffffedd4ffffedd4ffffedd4ffffedd3ffffedd3ffffeed4ffffeed3ffffedd3ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd1ffffedd0ffffecd0ffffecd0ffffecd0ffffeccfffffeccfffffeccfffffeccfffffeccfffffeccfffffeccfffffeccfffffecceffffebcdffffebccffffebcaffffeac8ffffe9c6ffffe9c3ffffe8c1ffffe8bfffffe7bdffffe7bbffffe7baffffe6b9ffffe6b8ffffe5b6ffffe5b5ffffe5b5ffffe4b4ffffe4b4ffffe4b4ffffe4b5ffffe4b5ffffe5b6ffffe5b6ffffe5b5ffffe5b5ffffe5b5ffffe4b4ffffe4b4ffffe3b4ffffe4b4ffffe4b4ffffe3b3ffffe4b4ffffe3b3ffffe3b2ffffe3b2ffffe3b1fefee1affefee1affefee1affefee1aefefee1affefee0aefefee0acfefee0adfdfddeabfdfddeacfdfddeaafdfddeaafcfcdca9fcfcdba9fcfcdca9fcfcdda9fbfbdca8fbfbdca9fbfbddabfafadcabf9f9dbacf7f7daadf6f6dbb0f4f4dab1f3f3dbb4f1f1dbb6f0f0dcb9eeeedcbbececdabbebebdabcebebd9bde9e9d9bce9e9d9bee7e7d9bee4e4d6bce5e5d8c0e1e1d4bee0e0d4bee1e1d5c0deded2bcddddd1badcdccfb7dbdbcdb3d9d9caafd7d7c7a9d7d7c6a9d6d6c4a6d5d5c3a4d4d4c2a2d4d4c2a0d2d2c09dd0d0bf9ccfcfbe9bd0d0bd9dd0d0be9ccecebc99cdcdbc99cacab993c9c9b791c7c7b68fc6c6b58cc7c7b68ec3c3b18ac0c0af87bfbfae85bfbfaf85bbbbaa80b9b9a87fb8b8a77eb3b3a279b0b0a177adad9d73a9a99a72a8a89871a7a79872a4a49571a0a0926d9b9b8e699a9a8d6a97978a6792928563929285648d8d81618a8a7e5f88887d5f7f7f73577a7a6e557b7b70596e6e644f68685f4d64645d4d5f5f584a57574f445959534953534c434e4e473f51514a424848413945453e374040393342423a353e3e36313c3c353036362f2a33332c2832322b272f2f28242e2e27242c2c252326261f1d292922202626201e24241e1c22221c1b1d1d17161c1c17161c1c16161d1d18171c1c17171b1b16161b1b16151818131316161212141410101717121210100d0d1414101010100d0d0c0c0a0a0a0a08080c0c0a0a0d0d0a0a090907070c0c0a0a0c0c09090b0b0909040403030505040408080606070706060707060605050404080807070202020207070606040403030202020201010101010101010404030300000000020202020101010101010101000000000101010100000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db0b1216ff17252dff2d4958ff2c4757ff2b4655ff2a4453ff2c4756ff385a6cff3d6176ff51819bff5689a4ff5385a0ff5487a3ff52849eff3e6277ff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff385a6dff40657aff4d7b95ff5689a5ff568aa6ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568ba7ff48738bff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3c6175ff3a5e71ff3e647aff5385a0ff5487a2ff5385a0ff5385a0ff5486a1ff5486a1ff5385a0ff5385a0ff5385a0ff53859fff5486a2ff578ba7ff52839eff446d83ff37576aff3e6479ff5488a2ff5386a0ff5689a5ff53859fff3d6377ff3a5c6fff3c6175ff3b5f72ff385a6dff4a768fff578ba7ff5385a0ff5385a0ff5385a0ff5486a1ff5589a5ff42697fff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6dff456f86ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff4f7e98ff50809bff5486a1ff5a91aeff46708747000000000000000000000000000000000000001b010101e2142229ff1c2d36ff395a6dff426a7fff3c6074ff395b6dff3c6073ff50819bff5689a5ff53849fff5689a5ff52839eff3c6175ff395a6eff3c6175ff52839dff5588a4ff5385a0ff5385a0ff5386a1ff5486a1ff5385a0ff5385a1ff5c93b0ff38596cd90d141809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1f1f5a5a5a5a7878787896969696939393939c9c9c9c9c9c9c9c939393938f8f8f8f707070705050505031313131010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056564840ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7878655a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010000000000000000010101010101010101010101010101010000000001010101010101010101010102020202000000000000000003030303000000000101010101010101000000000101010102020202030303030202020201010101010101010202020202020202030303030101010101010101040404040303030301010101020202020202020202020202040404040404040403030303040404040505050508080808030303030505050505050505060606060303030307070707070707070909090907070707060606060606060608080808070707070a0a0a0a0909090907070707080808080a0a0a0a0c0c0c0c0e0e0e0e0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f111111110d0d0d0d11111111111111111212121212121212121212121414141414141414141414131818181818181717181817171d1d1b1a1d1d1b1a20201e1d1f1f1c1b2626221e2727221f2d2d272234342c2638382f293f3f342c4343372e4646392f4b4b3c315050403357574638585846385b5b483960604c3c6464503f6565514067675241696955446a6a56456b6b58466d6d5b4a6b6b5a4969695948717162526f6f61516b6b5e4f70706556727268596f6f65577070665a7171685c7171695d6f6f665b73736c6075756e627171685e72726a6074746c6275756d636f6f665d6c6c645a6b6b635a6b6b635966665e5666665e5663635b5465655d5662625b565f5f585362625b5562625b565f5f59545c5c575361615b5762625c5865655e5964645f5a6b6b65606b6b655f7171696475756e687c7c736b7b7b736c8282797185857b728c8c82788d8d82799393887e97978c819a9a8e839f9f9388a3a3978ba5a5998cabab9f92afafa395b1b1a597b6b6ab9cb7b7ac9dbdbdb0a2c2c2b6a4c7c7bba8cacabeaacecebfa9d4d4c3aad9d9c4a8e0e0c5a3e6e6c49bececc390f2f2c187f6f6c080fafac480fcfcca86fefed093fefed8a3ffffe2b4ffffe8c2ffffedcffffff1d9fffff3defffff4e1fffff4e2fffff4e1fffff3dffffff2dcfffff1dafffff0d8fffff0d7ffffefd6ffffefd6ffffefd6ffffefd6ffffefd6ffffefd7ffffefd7fffff0d8fffff0d8fffff0d8fffff0d9fffff0d8fffff0d8fffff0d8fffff0d7ffffefd7ffffefd6ffffefd6ffffeed5ffffeed5ffffedd4ffffedd4ffffedd4ffffedd3ffffedd3ffffedd3ffffedd2ffffedd2ffffedd1ffffedd1ffffedd1ffffedd0ffffedd0ffffedd0ffffeccfffffecceffffecceffffeccdffffeccdffffecccffffecccffffeccdffffeccdffffeccdffffeccdffffebcdffffebcdffffebccffffebcaffffeac8ffffe9c6ffffe9c3ffffe8c1ffffe7beffffe7bcffffe7baffffe6b8ffffe5b6ffffe5b4ffffe4b3ffffe5b2ffffe4b0ffffe3afffffe3afffffe3aeffffe3aeffffe3aeffffe2adffffe2adffffe2acffffe2adffffe2acffffe1abffffe1acffffe0abffffe1abffffe1abffffe0aafefedfa8fefedea7fefedea8fefedea7fefedda6fefedda7fefedda7fefedda6fdfddda7fdfddca6fdfddba5fcfcd9a4fcfcd9a2fcfcd8a2fbfbd9a1fbfbd7a0fafad79ffafad7a1f9f9d69ff9f9d6a0f8f8d59ff8f8d59ff7f7d5a1f6f6d5a2f5f5d3a3f4f4d4a5f1f1d2a6efefd3a9ededd3acebebd3b0e7e7d2b2e5e5d3b6e4e4d4b8e1e1d3b9dfdfd2b9dfdfd2baddddd1badbdbcfbad8d8ceb9d8d8cebad5d5ccbad5d5cbbbd3d3cbbbd0d0c8b7cfcfc7b8cdcdc3b2ccccc3b2cdcdc3b2cbcbc1aec9c9bda9c8c8bca6c7c7bba3c5c5b99ec5c5b99fc2c2b69ac1c1b497c2c2b59abfbfb497bdbdb193bbbbaf8fbbbbb091b7b7aa8ab7b7aa88b6b6ab88b4b4a986b3b3a783b2b2a583b0b0a381acaca07dacaca17da8a89c78a6a69a76a3a397749f9f946ea1a1967298988d6a95958a6795958a6790908564909086638a8a805e88887c5d8383785b8282765a7e7e72587b7b705577776b5276766c5274746a507070654e7171664f6d6d644e64645b485f5f55455959514152524a3e4d4d453a4a4a4339474740374b4b443a46463f3742423b333e3e372f3939322c3838312b3030292431312a252b2b25222c2c26222a2a24212a2a242023231e1a22221d1a20201b19191915131c1c17161b1b1715191915131616121212120f0e12120f0e10100d0c141410100e0e0b0b13130f0f0a0a08080f0f0c0c0e0e0b0b080807070c0c0a0a0b0b0909090907070a0a080808080707040403030707060608080707060605050404040405050404090907070606050502020202040404040404030303030202030303030303030302020202020202020101010101010101000000000202020202020202010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f020304ff142128ff243a47ff2e4b5bff2b4655ff2b4654ff294352ff355568ff3a5d71ff466f87ff578ba7ff5385a0ff5485a1ff5588a4ff436b81ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff3a5c6fff426a7fff4c7b94ff5487a2ff578aa7ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff50809aff3b5e72ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3c6175ff395c6fff4b7891ff578aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5589a4ff568ba6ff4a7790ff3b5d72ff4b7890ff5589a5ff53849fff578ba7ff4e7d97ff3a5d70ff3b5e72ff3c6075ff3a5d71ff3a5d70ff4e7e98ff568aa6ff5385a0ff5385a0ff5385a0ff568ba6ff4b7992ff395c6fff3c5f74ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3f657aff5386a1ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff52839eff51829cff5386a1ff598eabff4e7d9678030506000000000000000000000000000000000000000018010102e217242dff16242cff365668ff41697fff3c6074ff385a6cff40677cff5588a3ff5487a2ff5385a0ff578ba7ff467188ff365668ff49768eff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff5a8facff2f4b5a88000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082826d61ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6f6f5d5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000010101010101010100000000000000000000000000000000010101010000000001010101010101010202020200000000010101010000000000000000010101010303030302020202000000000101010101010101010101010101010101010101010101010202020200000000010101010404040404040404020202020000000004040404010101010202020203030303030303030404040403030303020202020505050503030303020202020404040403030303040404040606060604040404050505050606060605050505040404040404040406060606040404040606060608080808090909090707070708080808090909090a0a0a0a08080808090909090b0b0b0b090909090a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0f0f0f0f0d0d0d0d0b0b0b0b0e0e0e0e0c0c0c0c0f0f0f0f111111111010101011111111111111111212121214141414121212121414141416161615161616151616161519191817191918181e1e1c1b1f1f1d1b20201d1b23231f1c28282320292924202f2f282336362d2738382e284040342c4646392e4b4b3c304f4f3f32555543365e5e4b3c60604c3b6565503f676752416b6b55446f6f58466f6f594771715b476f6f584673735e4a6f6f5a486c6c59476e6e5b4a6e6e5d4b6d6d5c4c6d6d5e4f6c6c5e506f6f62536c6c605267675d506a6a60526a6a61556a6a61566d6d64596a6a6157696961566c6c645a686860566868605765655d5564645c5564645c5462625a5362625b5561615a535e5e575161615a545c5c56515c5c56515b5b55515d5d57535d5d575360605a565c5c575362625c5764645e596868625d6969635e7070696372726a6576766e677d7d746c82827870838379708a8a7f758f8f847b9393887e97978c819a9a8e829d9d9185a2a29689a6a69a8da8a89c8eacaca092b0b0a496b3b3a899b7b7ac9dbabaaf9fbfbfb3a3c2c2b6a4c6c6baa8cbcbbdaacfcfbfa9d4d4c3aadadac5a8e0e0c5a3e6e6c69cececc392f2f2c188f6f6c080fafac37efcfcc784fefecf90fefed7a0ffffe0b1ffffe7c1ffffeccdfffff0d7fffff2dcfffff3dffffff3e0fffff3dffffff2ddfffff2dbfffff1d9fffff0d7ffffefd5ffffeed5ffffeed4ffffeed4ffffeed5ffffeed5ffffefd6ffffefd7ffffefd7fffff0d8fffff0d8fffff0d8fffff0d8fffff0d8fffff0d8fffff0d7ffffefd7ffffefd7ffffefd6ffffeed6ffffeed5ffffedd5ffffedd4ffffedd4ffffedd3ffffedd3ffffedd3ffffedd2ffffedd2ffffedd1ffffedd1ffffedd0ffffedcfffffeccfffffecceffffeccdffffebccffffebcbffffebcaffffebc9ffffebc8ffffebc8ffffebc9ffffebcaffffebcbffffebcbffffebcbffffebcbffffebcbffffeacaffffeac9ffffe9c7ffffe9c5ffffe8c2ffffe8c0ffffe7bdffffe7bbffffe6b8ffffe5b6ffffe5b3ffffe4b1ffffe4afffffe3adffffe2abffffe1a9ffffe1a8ffffe0a7ffffe0a6ffffdfa5ffffdfa4ffffdfa4ffffdea2ffffdea2ffffdda2ffffdda0fefedb9ffefedb9ffefeda9ffefeda9efefed99efefed99dfdfdd79dfdfdd79cfdfdd79dfdfdd79bfdfdd79cfcfcd59dfcfcd69cfbfbd69cfbfbd69cfafad49af9f9d298f9f9d197f8f8cf98f7f7cf96f6f6ce95f6f6ce96f5f5cd95f4f4cc95f3f3cc97f2f2cc97f1f1cc99f0f0cd9ceeeecb9debebca9de8e8c9a0e5e5c9a3e3e3caa6dfdfc8a9dbdbc8aad7d7c8add4d4c7afd4d4c9b3d3d3c9b5d0d0c5b2d0d0c6b3cfcfc7b3cbcbc4b2c9c9c1b0c8c8c2b0c6c6c0b0c4c4bfb0c3c3beaec3c3beaec0c0bbabbfbfb9a7bebeb9a6bbbbb5a4b9b9b3a0babab39db7b7b09ab7b7b09bb7b7af98b4b4ad95b2b2ab93afafa88caeaea78cadada68bacaca588aaaaa386a9a9a385a5a59f7fa6a69e80a1a1997a9f9f98779a9a93729b9b94739898907295958d6c95958f6d8f8f8867909089688e8e86668a8a836483837a5c8282795c7d7d755977776c5378786f5475756b536d6d644c6d6d644d6c6c634c67675e4868685f4963635a465f5f55436060574559594f3e59594f3e56564d3d54544c3d4a4a41354747403445453d3243433c323c3c362d3a3a342c3e3e372f3b3b342d35352e2736362f2935352f282f2f29242828231e2626211c2626211c2525201c1e1e1a171d1d19161c1c18151818141215151210161613111414111011110e0c0c0c0a0911110e0d080806060a0a09080a0a08080707060607070606080807060a0a090805050404050504040606050507070605040403030505040407070605030303030303030307070606030303030303030303030202020202020303030301010101010101010303030301010101010101010202020201010101030303030202020200000000000000000101010100000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd0c1317ff1c2d37ff2d4a5aff2c4756ff2b4655ff294352ff2f4c5dff3b5f73ff3d6075ff51829cff5689a4ff5385a0ff578ba7ff48748dff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff395b6eff395c6fff40677cff4a778fff5385a0ff578aa7ff5588a3ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff466f86ff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3c6175ff395d70ff416a7fff5587a3ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff568aa7ff50809aff4d7b95ff5486a2ff5385a0ff5385a0ff578ca8ff466f87ff395b6eff3c6074ff3c6075ff395c6fff3d6277ff5385a0ff5589a4ff5385a0ff5385a0ff5487a2ff5386a0ff3f6479ff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3b5f73ff4f7f99ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52849fff5385a0ff5588a4ff5a92aec1131e2400000000000000000000000000000000000000000000000019010102e1101a20ff10191eff3d6175ff40677cff3c5f73ff38596dff49748dff578ba7ff5385a0ff5588a4ff51829cff3b5e71ff4b7a93ff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff5588a3ff23384487060a0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f9f8577ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5353463e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000101010100000000000000000101010102020202010101010000000000000000020202020202020202020202010101010101010101010101020202020000000002020202020202020202020201010101020202020101010102020202020202020101010102020202010101010202020203030303030303030303030303030303030303030101010103030303030303030606060605050505080808080303030306060606050505050606060605050505060606060707070707070707050505050909090908080808070707070808080808080808080808080a0a0a0a09090909070707070a0a0a0a0c0c0c0c090909090a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e101010100d0d0d0d101010101111111110101010121212121010101014141414121212121313131313131312151515141818171718181717141414131b1b1a191d1d1b1a262623212424201d23231f1c2b2b26223030282332322a2438382f284141352d4444372d4a4a3b3053534336595947385c5c483962624d3c6666503f6b6b54416f6f584473735c477171594675755d4873735b477979614c75755e497878624f75755f4b72725d4b71715d4c71715f4d7171604f70705f4f6b6b5b4d6a6a5d4f6a6a5e5168685d516363584e65655b5165655b5264645b51616159506161595162625a5262625a53616159525c5c554f606058525c5c55505e5e57525e5e57525b5b544f5959534e5b5b55515a5a54505858534f5c5c57535b5b56515e5e58555e5e595562625c5762625c586767615c6c6c66607070696373736b657a7a71697f7f756d8383797188887d748d8d82779292867b97978c809b9b8f849f9f9387a2a29588a5a5988baaaa9d8facac9f91b0b0a494b4b4a798b4b4a899b9b9ae9fbdbdb2a2c0c0b4a3c3c3b8a5c8c8bca9cbcbbdaad0d0c1aad5d5c6addadac8abe0e0c7a6e7e7c79fededc494f1f1c088f6f6c080fafac27efcfcc783fdfdce8dfefed69cffffdfaeffffe5beffffebcaffffefd4fffff2dafffff2ddfffff3defffff3ddfffff2dcfffff1dafffff0d7fffff0d5ffffefd4ffffeed3ffffedd3ffffedd3ffffedd3ffffeed4ffffeed5ffffefd6ffffefd6ffffefd7fffff0d8fffff0d8fffff0d8fffff0d8fffff0d8fffff0d7ffffefd7ffffefd6ffffefd6ffffefd6ffffeed5ffffeed5ffffedd4ffffedd4ffffedd4ffffedd3ffffecd2ffffedd2ffffedd1ffffedd1ffffedd0ffffeccfffffecceffffeccdffffebccffffebcaffffebc8ffffeac6ffffe9c4ffffe9c3ffffe9c2ffffe9c2ffffe9c2ffffe9c3ffffe9c5ffffe9c6ffffeac7ffffeac8ffffeac9ffffeac9ffffeac9ffffeac8ffffe9c7ffffe9c5ffffe8c2ffffe8c0ffffe7bdffffe6baffffe5b7ffffe5b4ffffe4b0ffffe3aeffffe2aaffffe1a7ffffe0a4ffffdfa2ffffdea0ffffdd9effffdc9cffffdc9affffda98ffffda98ffffd895fefed794fefed592fefed591fefed592fdfdd290fdfdd290fdfdd191fdfdd190fcfcd08ffcfcd18ffbfbce8ffbfbcf90fafacf90fafacf92f9f9ce92f8f8cd91f7f7cb90f7f7cb8ff5f5cb8ff4f4c88df4f4c88ef3f3c78ef1f1c68bf0f0c58ceeeec38deeeec38fececc18fececc392e9e9c496e7e7c295e4e4c297e2e2c198dedec19bdadabf9ed6d6bfa2d5d5c1a9d1d1c2accfcfc3afc9c9bfadcacac2b1c7c7bfafc3c3bcacc3c3bcabc1c1bcaabfbfbbacbdbdb9a9bcbcb8a7b8b8b4a3b8b8b5a5b3b3b0a0b5b5b2a0b3b3af9fb2b2b09cb0b0ad9ab1b1ae9dadadaa97aaaaa692ababa891acaca994a9a9a68fa6a6a38aa4a4a189a3a3a086a0a09d819f9f9c819a9a977b9a9a97799999967897979476979793769494907291918c6f8d8d88698a8a85678888836586868165868681647e7e785c7c7c745a78786f577979715773736b52707068526b6b634d6a6a624c64645d4865655d485d5d554258584f3e5a5a524155554c3b57574d3d55554c3c5050483a4e4e45374f4f463846463f3146463e31494941354040392e41413a30383832283838322a33332d2535352e2731312b242f2f29222c2c26202929241e2727211c2929241f2727221d21211c181e1e1a17191915121818151216161310161613111515121012120f0d0f0f0d0c0d0d0b0a0c0c0a090e0e0d0c0d0d0b0b080807060a0a090806060505080807060606050508080707040404040404040405050404050505050404040402020202020202020303030302020202030303030202020203030303010101010303030301010101040404040101010101010101000000000101010102020202020202020000000000000000000000000000000002020202010101010000000001010101000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062010202ff121d23ff27404dff2e4b5aff2b4655ff2a4553ff2b4655ff395b6eff3a5c70ff467087ff578ba7ff5385a0ff5589a5ff4f7e97ff3b5e71ff3b5f72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff395c6fff395b6eff3f6478ff48738bff51839dff568aa6ff5589a4ff5385a0ff5385a0ff5588a4ff52839eff3c6175ff3b5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b6074ff3a5e71ff4e7d97ff568aa5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff5487a3ff53849fff5385a0ff5385a0ff5589a5ff50819bff3c5f73ff3b5e72ff3c6074ff3c6074ff38596cff436c82ff568aa6ff5386a1ff5385a0ff5385a0ff578ba7ff467188ff395b6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6dff4a768fff568ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a3ff5c93b0e41f313c1d00000000000000000000000000000000000000000000000000000027020203ff0d1519ff17252dff436a80ff3e6377ff3a5d70ff3c5f73ff51829cff5589a5ff5385a0ff578ba7ff446c82ff436b82ff568ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff578aa6ff4b7891ff16232b3801010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a18779ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a32727211d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000001010101010101010101010102020202020202020000000001010101010101010202020200000000010101010202020200000000020202020000000002020202020202020202020202020202020202020202020202020202020202020202020203030303020202020404040404040404040404040303030302020202020202020404040405050505060606060606060607070707050505050505050504040404060606060808080808080808070707070707070709090909070707070a0a0a0a09090909090909090c0c0c0c080808080b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d111111110f0f0f0f1010101011111111131313131313131212121212131312121414141418181717191918171b1b1a191d1d1b191f1f1c1a2424201d2828231f2c2c26233131292438382f283c3c31294646392f4a4a3c3150503f33575745365c5c483964644f3e6a6a54426d6d564373735b467878604b7878604a7c7c644e7e7e654f7f7f67507e7e654f808068527b7b644f7a7a634e7b7b66527777624f73735f4b70705d4b6c6c5b4b6b6b5b4b6b6b5b4d6a6a5d4f67675b4f6363584c6060564c5d5d544c595950495c5c544c5a5a524b5959524c5858514b5a5a534c55554e495858514c5656504b5b5b544f5757514c5757524d53534e4b5555504d53534f4c5656524e595954515c5c57535c5c57535f5f5a5662625c5765655f5a6767615c6c6c655f73736b65787870687a7a716984847a7186867a708d8d81769292857b97978b7f99998c80a1a19587a2a29688a8a89b8daaaa9d8fadada091b1b1a595b3b3a798b7b7ab99b9b9ad9dbbbbaf9ebebeb3a2c1c1b6a4c3c3b8a5cacabfaaccccbeabd0d0c3acd5d5c4abdbdbc8ace0e0c7a6e4e4c49debebc395f1f1c289f6f6c07ff9f9c17cfcfcc67ffdfdcb8afefed499ffffddaaffffe3baffffeac6ffffedd1fffff1d7fffff1dafffff2dcfffff2dbfffff1dafffff1d8fffff0d6ffffefd4ffffeed2ffffedd1ffffecd1ffffecd1ffffecd1ffffedd2ffffeed3ffffeed4ffffefd6ffffefd7ffffefd7fffff0d7fffff0d8fffff0d7fffff0d7ffffefd7ffffefd6ffffefd6ffffefd5ffffeed5ffffeed5ffffeed5ffffedd5ffffedd4ffffedd4ffffedd3ffffecd2ffffedd2ffffedd1ffffedd0ffffeccfffffeccdffffebccffffebcaffffebc9ffffeac6ffffe9c4ffffe8c1ffffe7bdffffe7bbffffe6b9ffffe6b8ffffe6b8ffffe6b9ffffe6bbffffe7bdffffe7c0ffffe8c2ffffe8c4ffffe9c6ffffe9c7ffffe9c8ffffe9c7ffffe9c6ffffe8c4ffffe8c1ffffe7beffffe7bbffffe6b8ffffe5b4ffffe4b0ffffe2acffffe1a9ffffe0a5ffffdfa1ffffdd9dffffdc9affffda97ffffda94ffffd891ffffd78fffffd68dfefed288fefed186fefed085fdfdcd83fdfdcb81fdfdcb81fcfcc980fbfbc77ffbfbc781fafac580fafac580f9f9c583f8f8c583f7f7c584f6f6c585f5f5c587f4f4c587f3f3c486f2f2c387f0f0c186efefbe85eeeebe85ececbd84eaeabc84e9e9bb86e8e8bb88e6e6bb88e4e4ba8ae3e3ba8ee1e1bb90e0e0bd95dcdcba97d8d8ba98d4d4b996d1d1b89bcfcfbaa2cacab9a3c7c7baa6c4c4bba8c2c2baaabebeb8a5bdbdb8a8b9b9b5a5bcbcb8aab7b7b3a2b5b5b3a0b2b2b0a1b1b1ae9fb1b1afa0aeaead9aacacab9aa9a9a895acacab9aa9a9a795a8a8a794a5a5a390a5a5a390a1a19f8aa1a19f899d9d9b869d9d9b839d9d9b839d9d9b829898967d9595937792929074929290749292907591918f728c8c8a6d8a8a876b888883688888836982827c617f7f785f7c7c755b787872597272695376766e586f6f67516e6e66506a6a624d6969624d62625c46606059465e5e574456564e3e53534a3c54544b3c55554c3e4e4e46384d4d45364a4a42354a4a433644443d3141413a2f3d3d372c3f3f372c4040382e393932283636302733332c2433332d2531312b252e2e29232c2c26202929241e21211d1823231e1921211c1820201c181c1c18141f1f1b171b1b17141b1b171418181512151512101414110f1313110f0e0e0c0b0c0c0b090e0e0c0b0a0a0908090908070b0b0a0805050404080807060505040403030303060606060404040406060605040404030303030303030303020202020404040402020202030303030101010101010101010101010404040403030303030303030303030300000000000000000101010103030303010101010000000000000000030303030101010101010101000000000000000002020202020202020000000001010101020202020000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000e9070c10ff1d2e37ff2d4a59ff2c4756ff2b4655ff294351ff345365ff3c6175ff3c6074ff51829cff5689a4ff5486a1ff5486a2ff40667bff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff395a6dff3c6175ff467087ff508099ff568aa5ff568aa5ff5385a1ff578ba7ff49748cff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff395b6fff446e84ff5689a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff568aa6ff436b81ff395b6eff3c6074ff3c6074ff3c5f73ff395b6eff4c7891ff568ba7ff5385a0ff5385a0ff5689a5ff4e7c95ff3b5d71ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6dff446d83ff5589a5ff5386a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5c93b0ff355565410000000000000000000000000000000000000000000000000000000000000081080d0fff020304ff283e4cff446c82ff3c6074ff385a6dff436b80ff568aa6ff5386a1ff5588a4ff50809aff41687dff52849eff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a90aeff3e6478fd131e250900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006969584ff6f6ceb8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff4f4cdb77676635800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000002020202000000000000000001010101000000000000000000000000000000000000000001010101000000000202020200000000020202020101010102020202000000000202020202020202000000000000000002020202020202020101010102020202020202020303030302020202020202020404040404040404040404040404040405050505030303030303030305050505040404040404040406060606060606060606060606060606060606060707070706060606050505050808080805050505060606060909090908080808090909090a0a0a0a0a0a0a0a090909090b0b0b0b090909090a0a0a0a0a0a0a0a0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f101010100f0f0f0f12121212121212121212121212121212121212121515151414141414161615151818181718181717171716151b1b19181e1e1b1a2323201e2424201d2828231f2d2d26203131292339392f274040342b47473a2f4f4f3f32565645375c5c49396464503e6b6b554270705a4575755d487a7a634d7e7e664f8181685082826a5284846c5384846b5384846c5483836a5385856e5782826c55808068547e7e68547c7c665372725e4c6f6f5d4b6b6b59496a6a5a4a6b6b5c4e6565584a6161564b5d5d52485c5c524958584f4855554c4556564f4955554e4853534d485656504a53534d4955554f4a50504b4850504b4854544f4b54544f4c52524d4a52524e4b5555504d5454504d59595451595954515e5e58545f5f5a5665655f5a65655e596c6c645e7171696273736a637c7c736a8080756c89897e738f8f837696968a7c99998c7e9f9f9283a0a09384a5a5998aa9a99c8dafafa392b2b2a695b2b2a695b3b3a796b9b9af9dbbbbb19fbabaaf9ebebeb2a0bfbfb4a3c3c3b8a6c5c5bba8c9c9beaacdcdc1add1d1c4aed6d6c8afd9d9c8ace0e0c9a8e5e5c6a0eaeac394f0f0c189f5f5c182f9f9c17cfcfcc57efdfdcb86fefed395ffffdba6ffffe3b7ffffe8c3ffffeccdffffefd4fffff0d7fffff1d9fffff1d9fffff1d8fffff0d6ffffefd4ffffeed2ffffedd0ffffeccfffffebcfffffebcfffffebcfffffecd0ffffedd1ffffeed3ffffeed5ffffefd6ffffefd7ffffefd7ffffefd7ffffefd7ffffefd6ffffefd6ffffeed5ffffeed4ffffeed4ffffeed4ffffeed4ffffeed4ffffedd4ffffedd4ffffedd3ffffedd3ffffecd2ffffecd1ffffedd1ffffedcfffffeccdffffebcbffffebc9ffffeac7ffffe9c4ffffe9c2ffffe8beffffe7baffffe5b5ffffe4b1ffffe3adffffe2abffffe2abffffe2abffffe2adffffe2b0ffffe3b3ffffe4b7ffffe5bbffffe6beffffe7c2ffffe8c4ffffe8c5ffffe8c4ffffe8c3ffffe8c1ffffe7beffffe7bbffffe6b7ffffe5b4ffffe3b0ffffe2abffffe1a8ffffe0a3ffffde9fffffdc9affffda96ffffd993ffffd78effffd58affffd386fefed080fefecd7dfefecb7afefec776fdfdc472fcfcc371fcfcc170fbfbc06ffafabe71f9f9bc6ff8f8bc72f7f7bc72f6f6bb74f4f4bc76f3f3bc79f2f2bc7bf1f1bc7defefbb7feeeebb7eededba7febebb980e8e8b77ee9e9b982e6e6b681e4e4b683e2e2b483e1e1b586dedeb385ddddb589dadab48bd8d8b492d7d7b593d5d5b796d0d0b498ceceb69ccacab59ec6c6b5a0c1c1b39ebfbfb3a0bbbbb3a3babab5a4b7b7b3a0b4b4afa1b5b5b1a5b2b2b0a1ababa99aafafad9eaaaaa99ba9a9a899a8a8a898aaaaaa99a9a9a896a5a5a38fa2a2a18ca4a4a3919c9c9b879f9f9e899d9d9d859b9b9a839898977e9797977e9898987e9595947b91919076909090738c8c8c6f8c8c8c6f8888866a8a8a896b8686846883837e647e7e7a5f7e7e795f7979725a787872597171695474746e56707067526d6d64506f6f67516969614e65655d4a5d5d554256564d3c5c5c54425858503d56564e3e5151483b4f4f46394b4b42364c4c443645453c314141392f3c3c342c3c3c342b3d3d352b393932293737312835352f263737312732322c2530302a232727221c2d2d27212a2a251f2828231d2727221d2929241e20201c1720201c181f1f1b161e1e1a171d1d19151b1b181419191613181815111515121011110f0d161614120e0e0d0b0d0d0b0a0e0e0c0b0c0c0a090606050509090807090908070404040306060605080808070606060502020201030303020404040305050504030303030101010104040404020202020202020204040404050505050101010102020202020202020101010101010101010101010202020203030303010101010404040402020202010101010000000000000000000000000101010101010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068010202ff142127ff28404eff2d4a5aff2b4655ff294352ff2f4c5bff3c6175ff395b6eff467087ff578ba7ff5385a0ff568ba7ff4a778eff395a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3a5c6fff3b5f73ff3e6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff395a6dff3b5f72ff446c82ff4e7c96ff5587a4ff588ca9ff5588a4ff3f657aff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e73ff3c6074ff50819bff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff4c7993ff3a5c6fff3c6074ff3c6074ff3c6074ff3a5c70ff3d6176ff52849fff5589a4ff5385a0ff5487a3ff53859fff3f6479ff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3e6377ff53849eff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5c93b1ff385a6d5e0000000000000000000000000000000000000000000000000000000000000000000000b7060a0cff0d1519ff39596dff40667bff3b5f73ff395b6dff4b7992ff578ba7ff5385a0ff5588a5ff4a768eff4e7d97ff5587a3ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5b92b1ff345465b00304050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100d0c7979665bdedebaa6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd6d6b4a06c6c5b510a0a08070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000010101010000000001010101000000000101010101010101020202020101010100000000000000000101010100000000020202020000000002020202010101010000000000000000000000000101010102020202030303030303030300000000010101010202020203030303020202020303030302020202050505050303030303030303030303030202020206060606040404040505050503030303020202020404040404040404070707070505050504040404050505050707070706060606060606060a0a0a0a06060606080808080909090907070707080808080606060609090909090909090a0a0a0a090909090b0b0b0b0a0a0a0a0e0e0e0e0c0c0c0c0a0a0a0a0f0f0f0f0a0a0a0a0d0d0d0d0e0e0e0e0e0e0e0e101010100f0f0f0f101010101111111113131313101010101313131315151515151515141414131316161515171716161e1e1c1a1b1b191721211e1d22221e1c2a2a24202a2a242034342b2538382e273c3c31284343362c4b4b3c31515140335a5a47386464503f69695341707059457777604b7b7b634d84846d5484846c5385856d54888871568a8a73598a8a72588b8b745a888870578989725983836a5282826a5381816a557a7a634e7c7c67547676614f70705d4c696958486868594b6666594c5d5d51455c5c51475a5a5046525249425858504956564e4751514a4652524c464f4f49454b4b46434d4d484551514c484d4d49464d4d494652524e4b51514d4a52524e4c53534f4c51514e4b58585450595954515d5d58545f5f595563635d586767605b6e6e6761717169617a7a70688080756b8a8a7e71939386789a9a8c7ca2a29482aaaa9d89adada08cb1b1a590b4b4a893bbbbb199babab09abdbdb29dbcbcb29fbcbcb29ebfbfb5a2bebeb4a0bfbfb3a1c1c1b8a5c4c4baa6c6c6bca8c7c7bea9cacac0accdcdc3add1d1c5afd6d6c8afdadac9acdedec9a9e4e4c7a2eaeac698f0f0c38cf5f5c083f9f9c17dfbfbc47dfdfdcb87fefed192ffffdaa3ffffe1b4ffffe7bfffffebcaffffeed1fffff0d5fffff0d6fffff0d7fffff0d6ffffefd4ffffeed2ffffedd0ffffecceffffebcdffffeaccffffeaccffffeaccffffebcdffffeccfffffedd2ffffeed4ffffefd5ffffefd6ffffefd7ffffefd7ffffefd6ffffefd6ffffeed4ffffedd2ffffedd1ffffedd0ffffedd1ffffedd1ffffedd2ffffedd3ffffedd3ffffedd3ffffedd3ffffecd2ffffecd1ffffedd0ffffecceffffecccffffebc9ffffeac6ffffe9c3ffffe8c0ffffe7bdffffe6b8ffffe5b3ffffe3adffffe1a7ffffdfa2ffffde9effffdd9cffffdd9cffffdd9cffffdd9fffffdea2ffffdfa6ffffe0acffffe2b1ffffe3b6ffffe5bbffffe6bdffffe6beffffe6beffffe6bcffffe6baffffe5b7ffffe5b4ffffe4b1ffffe3aeffffe1aaffffe0a6ffffe0a3ffffde9effffdc99ffffd994ffffd890ffffd68bffffd385fefecf7efefecc78fefec873fefec66efdfdc169fcfcbd64fcfcbc63fbfbb961fafab761f8f8b460f7f7b462f6f6b264f5f5b367f3f3b369f1f1b46df0f0b570ededb373ececb476eaeab677e8e8b478e8e8b57be4e4b279e3e3b27ae1e1b07cdfdfb07ddedeb181dadaae80d8d8ae81d8d8b086d5d5af89d2d2af89d1d1b08fceceb091ccccb095cbcbb398c6c6b098c3c3b19cc1c1b19ebebeb29fb9b9b09eb9b9b2a5b7b7b2a3b2b2af9eb1b1ae9fafafac9eacacab9dababaa9da8a8a797a4a4a391a2a2a190a3a3a291a6a6a592a0a09f8b9e9e9d8a9e9e9d8a9b9b9a859c9c9c869898978199999882989897809393927a9292917b9191907890908f758d8d8d728888866c8888866d8787846a8585826880807c637f7f7a627a7a745e7979725c76766e5773736b56717168546f6f665166665d4968685e495e5e55445e5e54425a5a504159594f405858504055554c3c4e4e45384a4a42354a4a423545453d3044443c3043433b3043433b303b3b342a373730283b3b342b3737302734342d2534342d2530302a232e2e28212626221c2c2c27202929241f2424201b2828231d2727221d2626221d1f1f1b1821211d191b1b17141c1c19151c1c19151919161218181512161613101212100e1414110f1212100d0d0d0b0a11110f0d0e0e0d0b090908070a0a0908070706060a0a090807070606060606050606050504040404040404030303030305050504040404040202020101010101050505050303030302020202040404040303030302020202020202020101010100000000030303030202020201010101000000000101010102020202020202020101010100000000010101010202020200000000000000000101010101010101000000000000000001010101010101010101010100000000010101010101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000db090f13ff20343fff2e4a5aff2b4656ff2a4554ff2a4553ff385b6dff3d6176ff3c6074ff51829dff5688a4ff5487a2ff53849fff3e6377ff3a5d70ff3c6074ff3c6074ff3c6074ff3e6378ff36586aff2d4a5aff3a5d71ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff395b6eff3a5d70ff41697eff4b7892ff578ba8ff507f99ff3a5d71ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff477289ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff5386a1ff3f657aff3a5c70ff3c6074ff3c6074ff3c6074ff385a6dff456e86ff568aa6ff5385a0ff5385a1ff568aa6ff446c83ff395a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5c6fff4c7a93ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5c93b0ff3c60747f00000000000000000000000000000000000000000000000000000000000000000000001e010102e8090f12ff253b48ff426a80ff3c6175ff395c70ff3d6276ff5385a0ff5588a4ff5385a0ff5486a1ff52849fff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5689a5ff5588a4ff2338448b030507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003939302b7d7d695eaaaa8f7fcbcbaa98dadab7a3dadab7a3d7d7b4a1cbcbaa98afaf93837e7e6a5e33332b26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010000000003030303000000000101010101010101010101010202020200000000020202020101010100000000010101010101010102020202010101010202020203030303030303030101010103030303020202020202020203030303020202020404040402020202020202020404040401010101040404040404040404040404040404040303030305050505040404040707070704040404040404040404040406060606060606060707070706060606080808080505050508080808070707070808080807070707060606060909090909090909090909090a0a0a0a0b0b0b0b0a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b0e0e0e0e101010101111111110101010111111111111111110101010121212121010101015151514141414141414141319191817181817171b1b1a1920201d1c1f1f1c1a22221e1b2828231f2a2a241f32322a243a3a30284040342b4646382e4e4e3e32565644365f5f4b3a6969544170705a467777614c7f7f685183836b53888870588c8c745a8e8e755b8f8f775d92927b609090785d93937d618f8f785e8d8d755b8b8b745a86866f5685856e56808069537c7c66527878624f73735f4e6e6e5b4b6969594a626253465f5f524659594e4456564c4354544b445151494351514a444e4e48434a4a45414a4a45414b4b46434b4b47444e4e49464a4a47454d4d494650504c4851514e4b51514e4b52524e4c5555514e5757534f5b5b56525c5c57535e5e59546868615c6969625c6e6e655e76766d648080746988887c6f93938574a1a1927fa9a99a85b1b1a28bbbbbaf93bfbfb597c5c5bb9dc7c7bea2cdcdc7aacecec8accbcbc5aacbcbc5acc7c7c0a9c7c7bfa9c7c7c0a9c6c6beaac6c6bda9c6c6bdaac6c6bca8c8c8bfaaccccc2aecfcfc4b0d2d2c6afd6d6c9b1dadacbaedfdfcbace4e4c9a5eaeac79beeeec18ef4f4c184f8f8c27cfbfbc47dfdfdc985fefed192ffffd9a3ffffe0b1ffffe5beffffe9c7ffffecceffffeed2ffffeed3ffffefd4ffffefd4ffffeed2ffffedd0ffffecceffffebccffffeacaffffe9c9ffffe8c8ffffe8c9ffffe9cbffffebcdffffecd0ffffedd3ffffeed4ffffefd6ffffefd6ffffefd6ffffefd6ffffeed5ffffedd2ffffecd0ffffebcdffffebccffffebccffffebcdffffecceffffecd0ffffecd1ffffedd2ffffecd2ffffecd2ffffecd1ffffeccfffffecceffffebcbffffeac7ffffe9c3ffffe8bfffffe7bcffffe6b8ffffe4b3ffffe3adffffe1a6ffffdf9fffffdd99ffffdb93ffffd98fffffd88dffffd78cffffd88dffffd88fffffd893ffffda99ffffdca1ffffdfa8ffffe1adffffe2b2ffffe3b5ffffe3b5ffffe3b4ffffe4b3ffffe3b1ffffe3aeffffe2acffffe2aaffffe1a8ffffe0a5ffffdfa1ffffdd9effffdb99ffffda95ffffd88fffffd488ffffd281fefecc7bfefec973fefec66dfdfdc065fdfdbe5ffcfcb95bfbfbb558fafab356f9f9b156f8f8b058f6f6ae59f4f4ad5cf2f2ad60f0f0ad64eeeeae66ececae6ae9e9ae6de7e7ae6fe5e5af72e3e3af74e2e2ae76e0e0ae77dedeae76dbdbac78dadaae7cd6d6ab7ed5d5ac80d3d3ab81d0d0ac83ceceab85d0d0b08fc8c8ac8ac8c8ad8fc5c5af95c5c5b19abfbfae95bfbfb19dbcbcaf9cb9b9af9db5b5ad9eb4b4aea0b5b5b1a5adadaa99aeaeab9eacacab99a7a7a594a9a9a796a2a2a18ea6a6a592a3a3a28fa2a2a18e9b9b9a869f9f9e899c9c9b87999998839a9a99849a9a9985989898829393927c9393927a8f8f8d7690908f788d8d8b748e8e8d75898987708585826b82827d6780807b647d7d78627e7e786177776f5b75756e597676705b72726a56717169536969604d61615845626258475b5b524257574d3c58584e3f55554c3d56564d3d54544b3c4b4b423445453d32494940334040382c3f3f372d4040382f3c3c352b373730273939332a33332d253636302832322c242f2f29222a2a251f2a2a251f2c2c271f2525211b22221e192424201a2626221c21211d191d1d1a161f1f1b171d1d1a161a1a17131f1f1b181a1a1713191916131616131016161310151513111616131010100e0c10100e0c0e0e0c0b0e0e0c0b0b0b0a0908080707080807070808070609090808060605050707060605050504050505040303030303030303040404030303030304040404030303030303030303030303020202020404040403030303010101010101010102020202030303030404040403030303010101010101010102020202010101010202020202020202010101010202020201010101020202020101010100000000010101010101010100000000000000000101010100000000010101010202020200000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e050709ff1a2a33ff294351ff2d4959ff2b4655ff294351ff2f4c5dff3e6378ff395c6fff467188ff578ca9ff5385a0ff578ba7ff477289ff385a6cff3c6074ff3c6074ff3c6074ff3d6176ff3b5f72ff294452ff294452ff36586aff3f6479ff3d6276ff3c6074ff3c6074ff3c6074ff3c6073ff3d6175ff3e6478ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff395b6eff395b6fff40667cff4b7992ff426a7fff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3d6175ff51829cff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578aa7ff48728aff395a6dff3c6074ff3c6074ff3c6074ff3b5e72ff3a5d70ff4e7e98ff568aa5ff53859fff578ba7ff49748cff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6dff467088ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5b92b0ff3f647a8d0000000000000000000000000000000000000000000000000000000000000000000000000000003f000000ff17262dff3b5e71ff3f6479ff3c6074ff385a6cff456f86ff578ba7ff5385a0ff5386a1ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a90aeff446e83fd131e245e05070900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000202020200000000010101010000000000000000010101010202020201010101000000000101010101010101020202020303030301010101020202020101010101010101020202020202020203030303040404040303030303030303020202020303030303030303030303030303030303030303040404040202020203030303040404040404040405050505040404040505050505050505050505050606060605050505060606060505050505050505070707070808080807070707070707070a0a0a0a0606060607070707090909090a0a0a0a090909090b0b0b0b080808080a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f121212120f0f0f0f0f0f0f0f1111111111111111111111111212121214141414181817171818171617171615191918171e1e1c1a22221f1d1e1e1b182727221e2c2c252037372e2737372d254141352b49493a2f525241335a5a47386767524170705a477676604981816a5185856c538d8d765b93937c6096968063989884659b9b8667979781649c9c876b989883659797816494947d618f8f775d9090785f8b8b745a83836c5682826c567e7e68547676614f70705e4c6a6a594a646455476161534757574b4156564b43515148414d4d453f4c4c45404c4c46414b4b46424c4c4743464642404a4a4744494946434b4b48454a4a474450504c494e4e4b494d4d4a4852524e4c52524e4c5757534f585854505e5e585460605a5663635c576b6b635d74746a627b7b70668585786c929283749f9f8f7baeae9d84babaaa8ec8c8be9bd1d1c9a6d5d5ceadd8d8d3b2ddddd8b9dfdfdabedededac0dbdbd6bbd8d8d3bad6d6d3bad6d6d2b9d2d2cfb4cfcfcbb3cbcbc5aec9c9c1abc9c9bfa9ccccc1abcdcdc3aed0d0c5afd4d4cab1d7d7cbb1dbdbccb2dedecaade3e3c7a6e9e9c79defefc591f3f3c186f8f8c27ffbfbc481fdfdc987fefed193fefed7a1ffffe0b0ffffe4bbffffe8c4ffffebcaffffedcfffffedd0ffffedd1ffffedd1ffffeccfffffebcdffffeacbffffe9c8ffffe8c6ffffe7c5ffffe7c4ffffe7c5ffffe8c8ffffeacbffffeccfffffedd2ffffeed4ffffefd5ffffefd6ffffefd6ffffeed5ffffedd3ffffecd0ffffebccffffe9c8ffffe8c5ffffe8c4ffffe9c6ffffeac8ffffebcbffffebceffffecd0ffffecd1ffffecd1ffffecd0ffffeccfffffeccdffffebc9ffffe9c5ffffe8c0ffffe6bcffffe5b8ffffe4b3ffffe3afffffe2a9ffffe0a2ffffdd9bffffdb94ffffd98dffffd687ffffd582ffffd27effffd27dffffd27effffd180ffffd385ffffd58dffffd794ffffda9bffffdca1ffffdda5ffffdfa8ffffdfa8ffffdfa7ffffe0a6ffffe0a5ffffe0a5ffffdfa3ffffdfa2ffffdfa1ffffde9fffffdd9cffffdb98ffffd993ffffd78effffd387fefed07ffefecc78fefec871fefec46afdfdbe61fdfdbb5cfcfcb656fbfbb352fafab051f9f9af52f7f7ab51f5f5ab54f2f2a955f1f1ab5dededa95febebaa64e8e8aa67e5e5aa69e3e3ab6ee1e1ab6fdedeaa6fdcdcaa72dcdcab74d9d9a975d6d6a975d4d4a979d0d0a775cfcfa979cecea97dcacaa87cc8c8a981c5c5a883c2c2a784c0c0a98abdbda88cbdbdab91b9b9aa8fb7b7aa95b2b2a890b5b5ac96b3b3ad9bafafaa98aeaea99aaaaaa798aaaaa997a7a7a596a4a4a190a4a4a391a4a4a391a1a1a08ea1a1a08e9e9e9d889f9f9e8a9b9b9a859898978199999883969695819494937c9191907a8b8b8a748d8d8b7589898771898987718787856f8484806a8686816b80807b6681817b667979715e7878715d76766f5b717169546e6e65526f6f66526a6a614f63635a48616157465f5f55445a5a504159594f405353493b51514739505046394f4f453848483f3445453d3245453c303d3d362b3c3c352b3a3a32283838312835352e2532322c232f2f292230302a222e2e28222a2a251f2929241e2828231d2525211b2727221c1f1f1b172424201b1c1c19152525211b20201c171b1b18141a1a1713171714111616141116161411171714111212100d11110f0e11110f0d1212100d0e0e0d0b0f0f0e0c0e0e0d0b0e0e0d0c0a0a0908080807070e0e0d0c0a0a090905050404080808070606060607070706070706060303030305050504030303030303030305050504030303030404040402020202020202010202020200000000010101010404040402020202020202020202020202020202010101010303030300000000020202020101010101010101000000000000000001010101000000000000000001010101010101010101010102020202020202020101010101010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022010101fd152229ff213541ff2e4b5aff2b4655ff2b4655ff294251ff335162ff3d6277ff3c5f73ff4e7e98ff578ba7ff5588a4ff50809bff3b5f73ff3b5e72ff3c6074ff3c6074ff3c6175ff3d6176ff304c5dff28414eff294350ff325061ff3d6175ff3e6378ff3c6074ff3c6074ff3d6175ff355668ff355568ff3c5f73ff3e6377ff3e6378ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff3a5d71ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c70ff466f87ff5385a0ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52849fff5589a4ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff50809aff3c5f73ff3b5e72ff3c6074ff3c6074ff3c6074ff385b6eff42697fff5588a5ff5386a1ff5689a4ff4d7b95ff3b5e71ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6fff446c83ff5588a4ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5b91afff426a7f9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000c606090cff2e4958ff41687eff3c6074ff3b5f72ff3a5d6fff4e7d96ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5c93b1ff2d4958ff0f181e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000010101010202020200000000010101010202020201010101000000000202020203030303010101010202020202020202010101010202020202020202020202020404040402020202040404040303030302020202030303030303030303030303040404040505050506060606060606060606060603030303040404040606060605050505070707070404040406060606060606060707070707070707080808080909090908080808090909090a0a0a0a0a0a0a0a080808080b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e101010100f0f0f0f111111111212121213131312131313121212121113131313161616151515141419191817181817161b1b19171f1f1c1a23231f1c2828231f2f2f282334342b243c3c31294343352b4c4c3c30545442345e5e4a396f6f594476765d4884846a518f8f755a989880609c9c8364a1a18869a8a8906ea8a89270a6a68f6fa9a9916fa5a58f6da7a7906fa0a08968a0a08a6b9b9b866994947d609090785d898971598787705883836d567a7a64507575604e71715e4d676757485e5e4f445a5a4e4457574c4256564c43505048414d4d4641494944404a4a4541484844404848444248484543464643414a4a47454b4b4846494947454d4d4a484e4e4b4952524e4c52524e4c595954515c5c57535f5f595562625b5667675f596b6b625b74746a627f7f74688d8d7f719d9d8c78adad9b82bdbdad8fcdcdc29edadad2aee3e3ddbde7e7e1c4e9e9e4c9e9e9e4ceeaeae6d0eaeae5d1e8e8e4d2e6e6e2d0e3e3dfcce2e2dfc8ddddd9c3d8d8d5bcd1d1cbb3cdcdc5aecdcdc3adccccc2abd0d0c8afd2d2c9b0d4d4c9b1d7d7cab1dadacab0dedecaade4e4caa8e8e8c79deeeec695f3f3c28af7f7c383fafac482fcfccb89fefed195fefed8a2ffffdfafffffe3b9ffffe7c0ffffe9c6ffffebcbffffebcdffffecceffffecceffffebccffffe9caffffe8c7ffffe7c4ffffe6c2ffffe5c0ffffe5c0ffffe5c1ffffe7c4ffffe9c9ffffebcdffffecd1ffffeed4ffffefd5ffffefd5ffffefd5ffffeed4ffffedd2ffffebceffffe9c8ffffe7c2ffffe6beffffe6bcffffe6bdffffe8c1ffffe8c4ffffeac9ffffebcdffffebd0ffffecd0ffffecd0ffffecceffffebccffffebc9ffffe9c4ffffe7beffffe5b9ffffe4b4ffffe3afffffe1abffffe0a6ffffdfa0ffffdd9affffda93ffffd88bffffd584ffffd27cffffd077ffffce73ffffcd70ffffcc70ffffcc73ffffcd78ffffcf7fffffd287ffffd48dffffd693ffffd796ffffd897ffffd998ffffda98ffffda98ffffda99ffffdb9affffdb99ffffdc9affffdb98ffffda96ffffd992ffffd78effffd58affffd183fefecd7cfefecb77fefec76ffefec269fdfdbe61fdfdbb5bfcfcb656fbfbb251fafaaf4ff9f9ad4ff7f7ab50f5f5aa53f2f2aa56efefa95cececa95feaeaab66e6e6aa69e3e3aa6ae0e0aa6bdddda96edbdba970d8d8a96ed6d6a770d3d3a570d0d0a570cfcfa672cbcba473cacaa472c8c8a476c2c2a274c2c2a479c0c0a57cbfbfa680b9b9a480b7b7a483b5b5a586b3b3a58ab1b1a58ab3b3a994ababa28dacaca790acaca794adada898a7a7a493a7a7a693a5a5a392a4a4a290a4a4a391a0a09f8da3a3a2919d9d9c8ba0a09f8a9c9c9b869c9c9b8799999884979796829494937f9494937f8d8d8b778d8d8b77878785708686836f8484816d82827e6a8383806c80807c697878715e7b7b746075756d5a75756e5a72726a586c6c625168685e4e68685f4e64645b4a606056466060564757574d3f55554b3d5151473a5252473b4d4d43364949403345453c324242392e4040382e393931283939322834342d2534342d2533332d2531312b2530302a232929241e2828231d2828231d2525211c2424201c20201c181e1e1a161f1f1b16191916141c1c19151d1d1a161a1a17131a1a17141616141119191614151513101414120f1414120f1212100e10100e0c10100e0d141412100b0b0a090e0e0d0b0c0c0b0b0c0c0b0a0b0b0a0907070706080807060808070707070606070707060404040307070605060606050606060606060605060606060303030302020202030303030101010102020202020202020101010105050505030303030202020202020202020202020202020202020202010101010101010103030303020202020202020201010101030303030000000002020202000000000101010100000000000000000000000000000000020202020202020200000000010101010101010100000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e090e11ff1d313bff2a4554ff2d4857ff2b4655ff2b4554ff284250ff355567ff3c6075ff3d6176ff51829cff578ba8ff568aa6ff446c83ff385a6dff3c6074ff3c6074ff3c6074ff3e6379ff335263ff294251ff2b4554ff284150ff2d4959ff395b6fff3f6479ff3c6175ff3e6378ff36576aff28414fff2c4857ff314f5fff355669ff3a5d71ff3d6276ff3e6478ff3e6377ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff4d7b94ff578ba8ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff4b7790ff47738aff5588a3ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5589a5ff436b82ff395b6eff3c6074ff3c6074ff3c6074ff3c5f73ff395b6eff4c7a93ff568aa7ff5588a4ff50809aff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6fff446c83ff5588a4ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a91aeff446d8397000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a020304ff1d2e38ff3f657aff3d6277ff3c6074ff395b6eff40667bff5486a2ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff5487a2ff1a2b34d1101b200700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000010101010101010100000000000000000101010102020202010101010202020201010101000000000101010101010101010101010202020202020202020202020303030301010101010101010101010103030303010101010303030302020202000000000303030301010101030303030303030303030303040404040303030302020202020202020404040406060606050505050404040403030303060606060606060609090909060606060606060604040404060606060808080807070707070707070707070706060606080808080b0b0b0b08080808090909090a0a0a0a070707070b0b0b0b0b0b0b0b090909090a0a0a0a0a0a0a0a0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d11111111101010100d0d0d0d121212121111111110101010121212121414141415151514151515141515151416161515181817161b1b19181b1b19182323201d2525211d2929231f3030282238382d264141352b4848392e545442345d5d48376d6d54417b7b60488b8b6f529898795ba6a68663b1b1956eb7b79972bebea27ac1c1a77cc3c3a97ec1c1a980c1c1a97fbebea67cbcbca37bb9b9a179b2b29772aaaa9470a0a088689898806291917a5e8e8e775c84846c557f7f69527878624f71715e4a676756476262524659594c4255554a415151474052524a434d4d46404949433f4a4a4541484844424848444248484542494946444a4a4745494946444b4b48464c4c49474e4e4b4951514e4b53534f4c5454504c5b5b56515e5e585465655e586b6b635c6e6e655e79796e648484776a94948575a5a5937db9b9a688ccccbe97dbdbd2abe7e7dfc0edede8cff0f0ecd8f1f1eddaf2f2eee1f2f2ede1f2f2ede2f0f0ece3efefe9deedede8d9eaeae4d5e6e6dfcde0e0d9c3d9d9d2b9d6d6cfb5d1d1c6aed1d1c4add1d1c6add3d3c5acd6d6c9afd7d7c7addcdccbafdfdfcaace2e2c8a7e8e8c7a0ededc596f2f2c38cf7f7c488fafac686fcfccb8cfefed397fefed9a3ffffdfadffffe3b7ffffe5bbffffe8c2ffffeac7ffffeac9ffffeacbffffeacaffffe9c9ffffe8c6ffffe6c3ffffe5c0ffffe4bdffffe3bbffffe3baffffe4bcffffe5c0ffffe8c6ffffeaccffffecd0ffffeed3ffffeed5ffffefd5ffffeed5ffffeed3ffffecd0ffffeacbffffe7c3ffffe6bcffffe3b5ffffe2b1ffffe2b1ffffe4b5ffffe6bcffffe7c2ffffe9c8ffffebcdffffebcfffffecd0ffffecceffffebccffffebc8ffffe9c3ffffe6bcffffe4b5ffffe2afffffe1aaffffe0a6ffffdfa3ffffde9fffffdc9affffda94ffffd88dffffd585ffffd37effffcf76ffffcc6fffffc969ffffc766ffffc666ffffc668ffffc76dffffc974ffffcb7affffcc7fffffce83ffffd086ffffd187ffffd288ffffd389ffffd38affffd48bffffd68dffffd68effffd68dfefed58bfefed488fefed284fefecf7ffefece7cfefeca76fefec871fefec56dfefec267fdfdbe5ffdfdbb5afcfcb655fbfbb251fafaaf4ff8f8ad4ff7f7ac51f4f4aa53f2f2aa58eeeeaa5debebab64e7e7aa66e3e3aa6ae1e1ab6fdedeab70dbdbaa71d8d8a971d6d6a871d4d4a771d2d2a772cfcfa571cdcda46fcacaa26ec4c49d6cc5c5a171c1c19f70bcbc9b6fbdbda074b8b89e73b5b59e77b2b29e79adad9c78afafa17fafafa384ababa084aaaaa186a9a9a289a6a6a18aa1a19c88a1a19e8ba3a3a290a1a19f8c9d9d9b879f9f9e8c9e9e9d8a9d9d9c8a9d9d9c88989897849696957f9797968391918f7a9393917d90908f798888857489898574898985728484806e8484806d81817c6b7c7c76657c7c76647b7b756376766e5d75756d5d72726a5a72726b5a6c6c64556a6a605067675e4e65655c4d626258495d5d534657574d4055554a3e55554a3e4b4b41364f4f453a4a4a4035414138303d3d352c3d3d352d3c3c342b34342d2634342d2535352e262e2e28212929241e2b2b25202a2a241e2a2a241e2626221c22221e1920201c1820201c181f1f1b1720201c181d1d1915151513101d1d1a1617171411161614111616141217171411141412101212100e1212100e0e0e0c0a1313110f0d0d0c0b10100e0d10100f0d10100e0c0b0b0a09060606050a0a09090a0a09080b0b0a090505050406060605070707060606060505050504080808080606060604040404030303030202020203030303040404040202020205050505030303030303030301010101020202020505050500000000020202020303030303030303010101010303030301010101000000000101010103030303010101010101010102020202000000000101010101010101020202020101010101010101020202020202020201010101010101010000000002020202000000000101010100000000010101010000000001010101010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000101fc1b2b35ff243a47ff2d4959ff2b4655ff2b4655ff2a4453ff294351ff37586bff3c6074ff3d6175ff4f7f99ff5a90adff4e7c96ff3a5c6fff3b5f73ff3c6074ff3c6074ff3f6478ff365769ff294351ff2b4655ff2b4655ff294352ff2a4453ff345466ff3e6378ff3e6378ff3e6478ff314f5fff27404eff294351ff294351ff2b4756ff2f4d5dff345466ff395b6eff3c6175ff3e6378ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff4c7992ff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff50809aff3a5b6fff436a81ff5487a3ff5487a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba7ff4b7790ff3a5c6fff3c6074ff3c6074ff3c6074ff3c6074ff3a5b6fff40677cff5487a3ff5589a5ff52839eff3e6478ff3a5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff436c82ff5588a3ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a90aeff4670869c0000000a00000000000000000000000000000000000000000000000000000000000000000000000000000016000000ff142026ff345263ff40677cff3c6074ff3c5f74ff395a6dff4a7790ff578aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a90aeff42697eff16242b7b090e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000001010101010101010101010101010101000000000101010102020202000000000101010100000000010101010101010101010101000000000000000000000000030303030101010101010101010101010303030301010101010101010202020202020202020202020101010105050505030303030202020202020202020202020404040402020202030303030505050505050505050505050505050504040404060606060606060605050505060606060606060607070707040404040505050507070707080808080707070707070707070707070808080807070707090909090a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c111111110e0e0e0e0e0e0e0e1010101013131313101010101111111113131313141414131313131319191817151514141d1d1b1a20201d1a20201d1a2727211d2b2b251f313129213c3c3028424234294e4e3c2f5c5c47366a6a523d7c7c5e448e8e6d4ea4a47f5bb5b59068c5c5a074cfcfab7dd9d9b786dcdcbb89dedec491dedec391dfdfc592dcdcc591dadac08dd7d7bc89d2d2b786c6c6ac7fbcbca077b1b19772a5a58b699e9e856695957d5f9090795c86866f54808069537676614e6c6c5a48666655465e5e50455a5a4e4451514740515148414a4a433e4a4a443f4a4a45414545413f4444413f4848454247474443464644424a4a48464b4b48464c4c49464d4d4a4851514e4b52524e4c585854505b5b56525f5f595464645d576868605a6f6f665e7b7b6f658787796b97978573a9a9967fbebeac8dd2d2c79ce5e5dcb6efefe8cbf3f3ecd9f5f5eeddf5f5eddef5f5eee2f6f6efe6f6f6efe8f5f5ede5f5f5ede4f4f4ece3f2f2e9dbefefe6d7e9e9dfc9e4e4dbc1dbdbd2b4d8d8cbadd6d6c9abd5d5c5aad8d8c8abd8d8c6aadbdbc7abdedec9acdfdfc8a9e3e3c7a6e9e9c8a1ededc597f1f1c28ef6f6c489f9f9c688fcfccd8ffdfdd298fefed8a2ffffdeadffffe1b3ffffe3b7ffffe6bdffffe8c2ffffe9c6ffffe9c7ffffe9c6ffffe7c4ffffe6c1ffffe4beffffe3bbffffe2b7ffffe1b5ffffe1b5ffffe2b7ffffe4bcffffe7c3ffffe9caffffeccfffffedd3ffffeed4ffffeed5ffffeed4ffffedd2ffffebceffffe9c7ffffe7bfffffe3b4ffffe0abffffdea4ffffdea3ffffdfa7ffffe1afffffe5b9ffffe7c1ffffe9c9ffffebcdffffebcfffffebceffffebccffffeac7ffffe9c2ffffe6baffffe3b2ffffe1aaffffdfa4ffffdda0ffffdc9dffffdc9bffffdb98ffffda94ffffd88fffffd789ffffd381ffffd179ffffcd71ffffc969ffffc663ffffc35fffffc15fffffc161ffffc265ffffc269ffffc46efefec572fefec674fefec777fefec877fefec97afefecb7bfefecc7cfefecc7ffefecd7efefecd7ffefece7ffefecd7bfefecc79fefeca76fefec971fefec76efefec56afefec368fefec164fdfdbd5efdfdba59fcfcb553fbfbb250fafab04ff9f9ae50f7f7ad51f4f4ac56f2f2ae5ceeeeac61eaeaac67e6e6ac6ae3e3ad6fe0e0ad73ddddad74d8d8aa73d5d5a972d1d1a671d1d1a671d0d0a773cccca36fc9c99f6ac5c59c6bc2c29967bebe9768bcbc9666b9b99569baba9a6db5b5966db2b2976eaeae9670aaaa9370abab9775a6a69474a3a39475a7a79d7fa2a2997d9d9d957ba2a29c839d9d98809f9f9c859e9e9c889d9d9b879c9c9b869b9b9a8896969481999998869a9a9987999998859393927d9292917d9292917f89898674868682728686837282827e6b80807c6c7e7e79687c7c77677a7a73647777706075756e5f707068597171695a6e6e66566c6c63546d6d65566363594c66665c4e6161584b5b5b51445d5d53465b5b52455252483e5151473d47473d3548483f354040372e42423a303f3f372d3c3c342b35352e2637372f2733332c2532322b242a2a251e2a2a251f2626211c2424201c23231f1a22221e1a20201c181d1d1a161d1d1a171919171416161311181815131b1b18151515131115151310141412111212100f1212100e0e0e0d0b11110f0e0c0c0b0a0f0f0e0c0c0c0b0910100f0d0b0b0a0a080808070c0c0b0b0c0c0b0a090909080b0b0a09090908080909080707070706050505040505050406060605050505040505050503030303060606050404040405050504020202020505050502020202020202020202020102020201020202020202020203030303020202020303030304040404020202020000000002020202010101010101010103030303010101010303030300000000020202020101010103030303000000000202020201010101010101010101010101010101000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a0b1215ff223844ff2a4554ff2c4757ff2b4655ff2b4655ff2a4452ff2a4453ff385b6dff3c6074ff3b5e71ff4d7c95ff598eabff41697eff395b6eff3c6074ff3c6074ff3e6277ff3a5c70ff2b4655ff2a4553ff2b4655ff2b4655ff2a4553ff284250ff304d5dff3b5f72ff41677cff3a5d71ff2a4453ff2a4553ff2b4655ff2a4553ff294352ff294251ff2a4553ff2e4a5bff325263ff37596bff3c5f73ff3e6377ff3e6378ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6fff446d83ff5689a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff5386a1ff40667bff355668ff4b7890ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff50809aff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c5f73ff395b6fff4c7992ff578ca8ff5385a0ff40677cff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff436b81ff5487a3ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a90adfd4670889f0000001600000000000000000000000000000000000000000000000000000000000000000000000000000002000000b9090f13ff2b4553ff41687eff3c6075ff3c6074ff385a6dff446e84ff568aa6ff5386a1ff5385a0ff5385a0ff5385a0ff5486a1ff5c94b2ff2b4655ff121d24280203040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000101010100000000010101010000000001010101010101010101010101010101030303030000000001010101010101010202020203030303010101010303030304040404010101010303030303030303020202020202020202020202030303030303030304040404050505050202020205050505060606060404040405050505040404040404040405050505050505050505050507070707050505050606060606060606050505050909090907070707090909090a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b08080808090909090c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f11111111111111111010101012121212131313121313131314141413131313121b1b1a19161615141c1c191820201c1a2626211d2929221c2f2f271f3a3a2e24434334294949382a5656413066664d357a7a5b4091916d4baaaa8159bebe9264d2d2a472dedeb37ee6e6c18bececcb95f0f0d49cf1f1d7a0f2f2daa2f0f0d8a0eeeed9a1ededd69fe9e9cf9ae4e4cc95dbdbc08dd2d2b786c3c3a77cb5b59973acac916ca3a389659a9a7f5e9090775985856d537b7b634d72725e4b686856475f5f51455b5b4f44525247404d4d453f4d4d46414949443f48484340454542404646434146464341434341404545434146464443494946444a4a47454e4e4b4852524e4c53534f4c5757524f5c5c575362625c576767605a6d6d645c74746a617c7c6f6588887a6a9a9a8875a9a9967ec0c0ac8ad6d6c99de7e7dbb5f1f1e7c9f6f6ebd5f6f6ebd8f7f7ebddf8f8eee0f8f8ede0f8f8ecdef8f8ecddf8f8ecdcf8f8ebdbf7f7e9d8f4f4e7d2f0f0e2caededdfc3e7e7d7b8e1e1d1afdedecba8ddddc9a7dfdfc9a7dedec6a5dfdfc7a5e0e0c7a5e3e3c8a6e6e6c8a4e9e9c79eededc597f1f1c38ef6f6c58cf9f9c78afcfcce90fdfdd299fefed9a2ffffddaaffffe0afffffe3b5ffffe4b9ffffe6beffffe8c2ffffe8c4ffffe8c3ffffe7c1ffffe4bdffffe2b9ffffe1b6ffffe0b2ffffdfafffffdfafffffe0b2ffffe2b8ffffe5c0ffffe9c7ffffebceffffedd2ffffeed4ffffeed4ffffedd3ffffecd1ffffeaccffffe7c4ffffe4b9ffffe0acffffdca0ffffd997ffffd894ffffd998ffffdca0ffffe0adffffe4b9ffffe7c3ffffeacaffffebceffffebceffffebccffffeac7ffffe9c2ffffe6baffffe3b0ffffdfa6ffffdd9effffda98ffffd995ffffd893ffffd892ffffd992ffffd88fffffd68affffd483ffffd17cffffce74ffffcb6cffffc665ffffc35fffffc05bffffbe5bffffbd5cfefebc5ffefebc62fefebe66fefebd69fefebf6cfefec16dfefec26efefec36ffefec371fefec573fefec775fdfdc572fefec673fdfdc56ffdfdc56dfdfdc36afdfdc268fdfdc166fdfdbf62fdfdbf61fdfdbd5dfdfdbc5afcfcb856fcfcb551fbfbb14dfafaaf4df9f9ae4ff6f6ac52f4f4ad57f2f2ae5eeeeead65e9e9ad69e6e6ae70e2e2af72dedeae77dadaad77d7d7ac78d5d5ac7acfcfa777cccca472cccca572c7c79f6dc7c79f6ec3c39c6bc0c09869bebe9565b9b99363b6b68f62b6b69264b3b39066adad8c65aaaa8b63a8a88c66a6a68d68a5a58e6b9f9f8c6ca2a291709696866a9797866f9a9a907697978e789797907b9696907c9696917c92928f7c9696948090908e7b8d8d8a789494927f8f8f8d7a8c8c89788b8b89778989877783837e708585817284847f7181817c6d7f7f7a6b7a7a75667a7a7466777770627777706374746d607070695a6c6c63576e6e675867675d516363594e63635a4e64645b4e5e5e54465e5e544957574d4355554a404c4c423a4d4d433b49493f3545453c3545453c343e3e352e3d3d342d34342c2735352e2831312b262e2e28232a2a25202b2b25202727221e20201c1922221e1a2626221d20201d191a1a17141a1a17141b1b19171717151214141311161614111212111010100f0d1616141110100f0d151513111515131110100f0e151513120e0e0d0c0d0d0c0b0b0b0a090b0b0a090c0c0b0a0d0d0c0a09090808090909080a0a090907070707070707070606060508080807040404040a0a0909050505050303030305050505070707070606060503030303040404040505050403030303020202020303030304040404040404040202020204040404020202020101010102020202020202020101010101010101010101010101010100000000000000000101010100000000020202020101010100000000000000000404040401010101000000000101010100000000000000000101010100000000000000000000000002020202020202020000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000101fd192933ff253c49ff2e4a5aff2b4655ff2b4655ff2b4655ff294452ff2a4654ff3a5d71ff3c6075ff395c6fff4d7c95ff4e7e97ff395b6eff3b5f73ff3c6074ff3d6175ff3c6074ff2d4a59ff2a4452ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff2c4756ff37586bff41687eff335365ff284150ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294352ff294351ff294452ff2d4958ff314f60ff365669ff3a5e71ff3d6276ff3e6377ff3e6378ff3e6378ff3e6377ff3e6277ff3d6276ff3d6276ff3d6175ff3d6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3d6175ff3d6175ff3d6276ff3d6276ff3d6276ff3d6175ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3b5e71ff50809aff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5488a3ff51829cff3e6377ff385a6dff3e6579ff5386a1ff5487a3ff5384a0ff5384a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5587a3ff41687eff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff426a7fff568aa6ff5487a3ff42697eff3a5c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff426a80ff5487a3ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff588da9fe4f7e97c8090d100f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000061030506ff233743ff3e6377ff3d6277ff3c6074ff395c6fff41697fff5487a2ff5486a1ff5385a0ff5385a0ff5385a0ff568aa6ff5588a4ff1c2c35dd1521290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010202020201010101000000000000000000000000010101010000000001010101010101010000000001010101000000000000000002020202000000000101010100000000010101010000000000000000000000000101010100000000010101010202020202020202000000000000000001010101010101010000000001010101010101010101010101010101040404040202020203030303020202020303030304040404020202020303030305050505040404040202020204040404050505050404040407070707040404040707070705050505060606060808080805050505070707070808080806060606070707070a0a0a0a0a0a0a0a0909090905050505090909090808080809090909090909090c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0f0f0f0f0e0e0e0e10101010101010100e0e0e0e0f0f0f0f131313131111111112121211111111111616151518181716161615151b1b19181e1e1b181f1f1c182929231c3030261e38382c20414133244c4c3a2954543f2b65654a32767657398f8f6a46aaaa7d50c0c0905dd7d7a46ce5e5b77cefefc68af4f4d396f7f7dba2f9f9dfa8fafae1affafae1b0f9f9e2b0f8f8e0aef7f7deaaf4f4dca6f1f1d7a1ececd49be2e2c690d6d6b887c7c7ab7cbdbda075b2b2956ba8a88b649e9e815f9191765888886f547878634c6d6d5948636353455c5c504456564b424e4e453f4a4a443f4848423e4747423e484843404444413f454542404545434149494644474745434b4b49474b4b49474e4e4b494e4e4b4852524e4b5757534f5b5b55516161595468685f596e6e655c74746a607e7e71638a8a7a6a9a9a8772aaaa957bbfbfaa88d3d3c295e6e6d4a6f1f1e1bbf5f5e5c9f8f8e6d1f9f9e8d3f9f9e8d3f9f9e8d3f9f9e8d2f9f9e7d2fafae8d4fafae9d2f9f9e7d0f7f7e5caf6f6e3c8f3f3e0c0eeeed9b6e9e9d4ade6e6cea6e5e5cca3e4e4c89fe4e4c69ee5e5c7a0e5e5c79fe5e5c69fe7e7c69feaeac59bededc394f1f1c390f6f6c48bf9f9c78bfcfccd8efdfdd095fefed79effffdba5ffffdeabffffe1b1ffffe3b5ffffe5baffffe6beffffe7c0ffffe6beffffe5bcffffe3b8ffffe1b6ffffdfb1ffffdeadffffdeabffffdeaaffffdfadffffe1b4ffffe4bcffffe7c5ffffeaccffffecd1ffffedd3ffffedd3ffffedd2ffffebcfffffe9c9ffffe6bfffffe2b3ffffdda4ffffd995ffffd68bffffd486ffffd588ffffd891ffffdb9effffe0aeffffe5bcffffe8c5ffffeacbffffebcdffffebccffffeac8ffffe9c3ffffe6baffffe2afffffdea3ffffdb99ffffd891ffffd68cffffd489ffffd489ffffd58affffd589ffffd586ffffd382ffffd27cffffce76ffffcc6fffffc867ffffc562ffffc15dffffbd5afefebb59fefeb959fefeb95dfefeb960fefeba62fefebb66fdfdbb67fdfdbc67fdfdbd6afdfdbe6bfdfdbf6cfdfdbf6cfdfdbf6dfcfcbf6cfcfcc06afcfcbf69fcfcbe67fcfcbe64fcfcbd61fcfcbd61fcfcbb5efcfcbb5cfcfcb959fcfcb756fbfbb452fafaaf4dfafaaf4ef9f9ae4ef6f6ad51f5f5ae58f2f2af5eeeeead64ebebaf6ae6e6af71e2e2af77dedeae7bd9d9ae7bd5d5ae7cd3d3ad7ccfcfab7ccbcbaa7bc5c5a073c5c5a375c3c39e71bebe996bbdbd966abbbb9468b9b99366b6b68f64b2b28d63b3b38e66afaf8f66a9a98762a5a58560a4a48763a1a185629d9d83649999836493937e6391917f659494846b8c8c7e678a8a7e688d8d84708a8a826f8888816f888882718b8b87758989857583837d6e84847f708686827285857f7283837e708585817283837f707f7f7b6c7a7a73657c7c776a7c7c776a76766f62787871637777716372726a5d6b6b63576e6e665a696960566969605467675e5364645b4f5f5f564b5e5e544a57574d4454544a425252473f525248404a4a403947473e3744443b3441413831404037304141393336362e2833332c282c2c26212929241f2626211c2c2c26202828231e2626221e1b1b18151a1a18161b1b18151b1b181517171512141413111818161416161412131312101212110f1515131211110f0e1111100e14141210121211100f0f0e0d1111100e0f0f0d0c0c0c0b0b0d0d0c0b0b0b0a0a0a0a0a090b0b0a090a0a09090a0a090907070707090909080a0a090807070706050505050404040405050505060606050303030303030303050505040303030305050504050505050404040402020202050505050202020203030303040404040303030301010101020202020303030301010101000000000202020202020202010101010303030301010101010101010101010100000000000000000000000001010101010101010000000000000000000000000101010102020202000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae060a0cff1e303bff2d495aff2c4757ff2b4655ff2b4655ff2b4655ff294351ff2c4856ff3b6073ff3d6175ff395c6fff49738bff456f85ff3a5d70ff3c6074ff3c6175ff3e6377ff304e5eff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff294251ff335365ff3c6074ff2e4a5aff2a4352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff294351ff294351ff2b4756ff2f4c5dff335263ff37586aff385a6cff385a6dff395b6fff3a5c70ff3a5d71ff3b5f73ff3c6074ff3d6175ff3d6276ff3d6276ff3d6277ff3d6276ff3c6175ff3b5f73ff3a5d70ff395b6fff395b6eff385a6dff395b6eff3a5d70ff3b5f73ff3c5f73ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5d70ff395b6eff3b5e72ff3d6276ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff466f86ff568ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff52839dff3e6378ff3b5d71ff385a6dff49758dff588ca8ff50809aff4f7e98ff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba6ff477289ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3b5f73ff50809bff578ba7ff426a80ff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff42697fff5487a2ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba7ff52839ddc0e161b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000ff1c2d37ff365668ff3f657aff3c6074ff3a5e71ff3e6378ff53859fff5487a2ff5385a0ff5385a0ff5385a0ff5b92b0ff3e6478ff1420285405080a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000202020201010101000000000000000002020202020202020202020201010101000000000000000002020202010101010000000001010101020202020202020201010101040404040202020203030303030303030303030303030303030303030202020203030303030303030505050503030303040404040303030304040404040404040404040405050505070707070505050505050505040404040606060607070707040404040707070707070707070707070606060606060606070707070606060608080808070707070b0b0b0b09090909090909090a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e11111111111111110e0e0e0e0f0f0f0f10101010121212111212121213131312131313121414131318181717191917151f1f1b182525201a2d2d251e37372c1f3f3f2f204e4e3b275a5a432c68684c31767656358a8a643da3a37749bdbd8b54d7d7a164e6e6b373f1f1c382f6f6ce91fbfbdba0fcfcdfadfdfde2b5fdfde3bafdfde4bdfdfde4bcfcfce1b8fbfbe1b5fafadfaff8f8dca9f5f5d9a5efefd29ce5e5c691d9d9b986cecead7cc2c2a173b6b6966aabab8b649f9f825e929277578282694f7474604b686856465f5f504357574a415050473f4c4c433e4a4a44404545413d42423f3c4444413f44444241454543414545434147474544484846444c4c49474d4d4a4851514e4c5454504d5858534f5c5c56515f5f585268685f566d6d64597a7a6d60828272628f8f7c689c9c866daaaa9073bfbfa580d2d2b88be3e3cb97f0f0d8a8f6f6ddb6f9f9e0c1fafae1c3fafae3c5fafae3c7fafae3c8fafae5cafbfbe7ccfbfbe6ccfbfbe7cbfafae4c7f9f9e2c2f7f7dfbbf4f4dab2f2f2d7abefefd1a1ededcc9bebebc998eaeac696e9e9c597e8e8c495e8e8c59aeaeac59aebebc296eeeec193f1f1c28df5f5c388f9f9c689fbfbca8cfdfdcf91fefed498ffffd9a0ffffdca6ffffdfacffffe2b3ffffe4b7ffffe5bbffffe5bcffffe4baffffe3b7ffffe1b5ffffe0b1ffffdeadffffdda9ffffdca5ffffdca5ffffdda8ffffe0afffffe3b9ffffe6c2ffffeacaffffeccfffffedd2ffffedd2ffffecd0ffffeaccffffe8c5ffffe4baffffe0adffffdb9cffffd68dffffd27fffffcf78ffffcf78ffffd180ffffd68fffffdba0ffffe2b2ffffe7c0ffffe9c8ffffeaccffffeaccffffeac9ffffe8c3ffffe6bbffffe2afffffdea2ffffd995ffffd58affffd382ffffd07effffd07cffffd07cffffd07cffffd07bffffd079ffffce76ffffcd73ffffcb6effffc869ffffc665ffffc25fffffbf5cfefebb59fefeba5afefeb95bfdfdb85dfdfdb861fcfcb863fcfcba66fcfcba68fcfcbb6afcfcbb6bfbfbbb6bfbfbbc6bfbfbbd6dfbfbbd6efbfbbd6bfafabc6afafabb68fafaba66fbfbbb65fafaba62fbfbba61fbfbba5ffbfbb85dfafab557fafab354f9f9b051f9f9af50f7f7ab4ff6f6ad53f4f4ad58f2f2af5fefefaf64ececb06be7e7b071e2e2af77dedeb17cdbdbb282d6d6b082d2d2af83ceceae84c7c7a97ec6c6a87ec5c5a87ebfbf9f77bdbd9c72bbbb996fb6b6926ab4b49068b3b38f66adad8862b0b08d65a9a98762a5a5835ea7a786629d9d7c599c9c7e5c96967a5994947a5c93937b5f90907b608a8a78608585745e83837561848478647d7d70617e7e74637d7d75647a7a706379797063797971647a7a73657f7f796b7c7c76677a7a73657b7b74697b7b7367797972677a7a7366797971667979706575756d6375756d6174746b617171695e6e6e655b6a6a615967675f5568685e5463635a506060574d5e5e544c5e5e544c5959504755554b44535349425050463e4e4e453d48483e3745453c3643433a343d3d352f3838302b36362e2931312a2531312a262e2e28242525211d21211d1c21211e1b20201d1a1a1a18161c1c191717171513181816131515131113131211131312101616131010100e0d1212110f1111100f0b0b0a090d0d0c0b0f0f0e0d090909090d0d0d0c0f0f0e0d0f0f0e0d0a0a0a09070707070a0a0a09080808080b0b0b0a0a0a0909070707060808080706060606080808080606060507070706090909090606060605050504030303030303030306060606040404040404040302020202040404040202020203030303020202020303030302020202020202020303030301010101010101010202020201010101020202020101010103030303020202020101010100000000000000000101010101010101000000000101010102020202000000000202020200000000000000000000000001010101010101010101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000001ff142027ff243b48ff2e4b5cff2b4655ff2b4655ff2b4655ff2b4655ff284250ff2d4a59ff3c6175ff3d6175ff3a5d70ff456e85ff42697fff3b5e72ff3c6074ff3e6377ff385a6dff2a4452ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff284250ff304e5eff325162ff2a4453ff2b4655ff2b4655ff2b4655ff2a4553ff294351ff294351ff294352ff2a4453ff2b4654ff2b4655ff2a4453ff294351ff294351ff294352ff2a4452ff2a4554ff2b4655ff2c4756ff2c4857ff2d4858ff2d4858ff2d4858ff2d4958ff2f4b5bff2f4c5cff2f4c5cff304d5dff314f60ff325162ff345365ff355668ff38596cff395c6fff3a5d71ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff395c6fff395b6fff3a5c6fff3c6073ff42697fff467088ff477188ff446c81ff3e6379ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3c6074ff52829dff5588a3ff5385a0ff5385a0ff5385a0ff5385a0ff5689a5ff436c83ff395b6eff3a5d70ff3d6277ff5487a2ff4f7f98ff4c7992ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5589a5ff4e7d96ff3b5e71ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff385b6dff4a768eff588daaff426a81ff395b6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff42697fff5487a2ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba8ff51829cd90d1418130000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000b30b1216ff324f60ff40677cff3c6074ff3b5e72ff3c6074ff50809aff5588a4ff5385a0ff5385a0ff5487a2ff5a91afff273f4cdf0c131800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010101010101010101010202020201010101010101010000000000000000000000000000000000000000010101010101010102020202010101010202020200000000010101010202020201010101030303030303030304040404030303030202020202020202020202020202020204040404050505050404040402020202030303030404040402020202050505050303030302020202050505050404040404040404060606060707070706060606060606060606060606060606060606060808080809090909080808080808080808080808090909090808080808080808090909090a0a0a0a090909090d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f101010101010101012121212131313131111111114141414131312121a1a18171c1c19171f1f1b172828211a3434281e3f3f30214f4f3b275d5d452a6b6b4e2e777756338c8c663c9d9d7141b8b88750cfcf9a5ce3e3ac68f0f0bb77f7f7c987fbfbd598fdfddca6fefee1b3fefee4bbfefee7c2fefee7c4fefee7c4fefee6c1fdfde4bdfdfde3b8fcfcdfb1fafadcabf6f6d7a2efefce97e6e6c48ddcdcb983d1d1ae79c6c6a270bbbb9969abab8a609c9c7d598b8b6e507f7f674d6e6e5845676755445a5a4c3f5353493e4b4b443d4747413d4646423e4343403f4343403d454542404747444245454341474745434a4a47454d4d4a484e4e4b4950504d4a5555514d5656504d5e5e575264645b5369695f54737365597d7d6c5b8989756094947d64a2a28669afaf906ebebe9e74d0d0ae7de1e1bf88efefce97f7f7d5a5fafad9adfbfbdcb3fbfbdeb9fcfce2c0fbfbe4c4fbfbe5c7fbfbe5c9fcfce8cbfcfce7c9fbfbe5c5fbfbe2c0fafadfb9f9f9dbaff7f7d6a3f5f5d099f2f2cb91f0f0c78ceeeec38cededc28cececc38febebc293ebebc294ebebc193ededc091f1f1c08df5f5c187f8f8c387fbfbc888fdfdcc8dfefed090fefed597ffffd9a0ffffdda8ffffe0afffffe2b3ffffe3b7ffffe4b8ffffe3b6ffffe1b3ffffdfb0ffffdeacffffdda8ffffdba4ffffdaa0ffffda9fffffdba2ffffdea9ffffe2b4ffffe6bfffffe9c7ffffebceffffecd0ffffecd0ffffebceffffe9c9ffffe6c1ffffe2b5ffffdea7ffffd996ffffd385ffffce76ffffca6cffffc96affffcb71ffffd07fffffd792ffffdea6ffffe4b7ffffe8c4ffffeacaffffeaccffffeacaffffe8c5ffffe7bdffffe3b1ffffdea2ffffd893ffffd485ffffcf7affffcc73ffffca6fffffca6effffca6effffca6fffffca6effffca6dffffca6cffffc969ffffc967ffffc664ffffc561fefec15dfefebe5cfefeba5afdfdba5afcfcb960fcfcb962fbfbb966fbfbba69fbfbbb6dfafabb70fafabc6ffafabc73f9f9bb73f9f9bb71f8f8bd73f8f8bd73f8f8bd74f8f8bc73f8f8bb70f8f8bb6ef8f8b96bf8f8ba6af9f9bb68f8f8b764f8f8b661f7f7b35df7f7b159f7f7b058f6f6af57f5f5b05af2f2ae5af1f1ae5fefefaf64ededb16ce8e8b171e3e3b177dfdfb280d9d9af83d6d6b189d1d1b189cdcdb089cacaae89c2c2a883bfbfa680bfbfa67fbaba9e79b5b59874b4b49672afaf906ca9a98967a9a98967a7a78665a3a38361a0a07f5da0a0815f9a9a7b5a98987a5a99997c5c929278598989705486866f5682826e567e7e6b557c7c6b577a7a6a577b7b6e5b737368577272685876766c5d717167597373685c6e6e63587373695d6f6f655b7272695c7373695f6f6f665b72726a6073736b6173736b606f6f665d6e6e655c6f6f675e7070685e6f6f665c6c6c645a68685f566b6b625968685f5665655b5365655b535b5b514a59594f4859594f475a5a5047535349424d4d433d4c4c423c47473e38414138333f3f36303e3e35313c3c332f3a3a322d2e2e28242a2a24202a2a25222525211e22221d1a2626221f1f1f1b1922221e1b1717151314141211171715131212110f1212111014141312151514130f0f0f0f10100f0f0d0d0d0c0f0f0e0d0e0e0e0d0e0e0d0c0a0a0a090d0d0c0b0a0a0a0a0b0b0b0b0a0a09090b0b0b0b0808080708080807080808080a0a0909090909080606060607070706060606060707070706060606030303030707070707070707060606060202020204040404060606060404040404040404050505050303030303030303040404040101010101010101020202020000000004040404010101010202020201010101020202020101010100000000010101010101010101010101010101010202020200000000030303030000000002020202000000000101010101010101000000000000000001010101010101010000000001010101000000000101010101010101010101010000000000000000010101010000000002020202000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0080d0fff192931ff2b4655ff2c4958ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff2f4c5cff3d6377ff3d6176ff3b5e72ff40677dff3e6277ff3c6074ff3c6074ff3f6579ff355667ff284250ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff2b4655ff2c4756ff2b4655ff2b4654ff2b4655ff345365ff345466ff304e5eff2e4b5bff2d4858ff2a4554ff2a4352ff294352ff294351ff294351ff2a4452ff2a4452ff294251ff284250ff284250ff294250ff294351ff2b4655ff2d4858ff2e4c5cff314f60ff345364ff365769ff385a6dff3a5d70ff3c6074ff3d6175ff3d6176ff3d6276ff3d6276ff3d6175ff3c6074ff3b5f73ff3a5d70ff395b6eff395c6fff3a5d71ff3e6377ff41687eff477189ff4e7d96ff51829cff4e7d97ff48738bff40677cff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff48738bff578ba8ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff4c7a92ff3a5d70ff3c5f73ff385a6dff4a768dff52839dff48748cff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff52839dff3d6276ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff395b6fff446d83ff578ba7ff426a80ff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff42697fff5487a2ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff588da9ff4f7e98d50b12141000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000ff253c48ff41687dff3d6176ff3b5f73ff3b5e71ff4d7b94ff5689a5ff5385a0ff53859fff598facff49758dff1929315a030506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010101000000000000000000000000000000000101010101010101000000000101010102020202000000000202020200000000000000000000000002020202010101010101010101010101020202020101010101010101040404040101010102020202020202020101010102020202040404040303030303030303040404040101010103030303040404040303030304040404030303030404040404040404030303030505050505050505060606060707070705050505060606060808080805050505060606060b0b0b0b08080808060606060707070708080808080808080a0a0a0a09090909090909090a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0f0f0f0f101010100f0f0f0f10101010141414141414141415151413141414121a1a17151c1c181424241e182b2b211938382a1c46463220595940266a6a4c2c7a7a57318b8b64399f9f7441b0b08149c7c79355dcdca662ebebb56ff5f5c17dfafacd8cfdfdd69cfefedeacfefee3b8ffffe7c2ffffe9c9ffffebccffffebccffffeac9fefee6c3fefee5bdfdfde1b5fcfcdcacfafad8a1f6f6d097efefc88de5e5bd82dadab379d0d0a871c1c19b67b5b58f61a4a48158949473508585684a76765d456a6a54415f5f4e3f5555493e5050463e4848423e4848423f4343403e4444424044444240444442404444424145454341494947454a4a47454f4f4c4950504d4a5555504c5959534e5f5f585067675c536e6e6154797968568686705b8f8f765b9c9c7f60acac8b66b9b9946ac5c59e6ed4d4ab75e3e3ba7ff0f0c78af8f8d097fbfbd5a0fdfddaabfdfddfb3fdfde2bcfdfde5c3fdfde8c9fdfdeacdfdfde9cbfdfde8c9fdfde7c5fdfde4befcfcdfb4fbfbdaa7fafad49bf8f8ce8ff6f6c986f4f4c481f1f1c07fefefbe82ededbf86ebebbe89eaeabf8febebc091ededbf8ff0f0bf8cf4f4c188f7f7c283fafac482fcfcc883fefecc89fefed08fffffd598ffffd9a0ffffdea9ffffe0afffffe2b4ffffe1b3ffffe0b1ffffdfaeffffddabffffdca7ffffdba4ffffdaa0ffffd89cffffd89affffd99cffffdca3ffffe0aeffffe4bbffffe7c4ffffeacbffffebceffffebceffffeacbffffe8c6ffffe5bdffffe1b1ffffdda3ffffd791ffffd180ffffcb6fffffc664ffffc560ffffc664ffffca70ffffd183ffffd999ffffe0aeffffe5bdffffe9c7ffffeacbffffeacaffffe9c6ffffe8c0ffffe4b4ffffdea5ffffd893ffffd283ffffcd74ffffc868ffffc562ffffc461ffffc460ffffc461ffffc460ffffc561ffffc560ffffc661ffffc560ffffc560ffffc45efefec15cfefebe5cfefebe5afdfdbd5cfcfcbc5ffbfbbb63fbfbbd6bfafabd6df9f9be71f9f9bf76f7f7bf77f7f7bf7af7f7c07cf6f6bf7bf6f6c07df7f7c181f5f5bf7ff5f5bf7ef5f5be7df5f5bd7af5f5bd79f5f5bc78f5f5bc75f5f5bb74f5f5b96ff4f4b66bf4f4b667f4f4b566f3f3b365f2f2b365f0f0b165efefb166ededb16aebebb26ee7e7b272e4e4b37bdfdfb381d9d9b284d6d6b48acfcfb28cccccb291c6c6af8dc3c3ad8bbfbfaa89bbbba685b8b8a383b4b49d7db1b19a79afaf9776acac9273a8a88d6ea1a185679f9f84659e9e81639b9b7f619595785c96967a5c9292775b8f8f755a8989705784846e5681816d55797966537979685672726453707063516b6b6153707065566c6c615466665b5064645b4f68685e5266665c5164645a506363585067675d5266665b5267675d5468685e5667675e5566665c5468685e5665655c5467675d5566665c5566665c5567675e566060574f62625952636359505e5e544d5c5c524c58584d475d5d534d55554b455050464154544944505046404c4c423d47473e3945453c39424239353838302d3a3a322e3939312e2c2c262433332c292a2a25232828232023231f1c1e1e1b191b1b1817191917151111100f141413111515141317171513111111100d0d0d0c10100f0e0d0d0c0c0f0f0e0e10100f0e0c0c0c0b0b0b0b0b0c0c0b0b0e0e0e0d0a0a0a0a0b0b0a0a0c0c0b0b07070706070707070909090907070706080808070707060606060606060606060a0a0a09040404040909090906060606040404030404040406060605030303030606060504040404020202020404040404040404050505050606060603030303030303030202020201010101030303030404040402020202010101010000000001010101010101010202020200000000020202020101010100000000020202020000000001010101010101010000000002020202000000000101010101010101000000000000000001010101000000000101010100000000000000000000000000000000000000000000000001010101000000000101010100000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000101ff17262eff203440ff2f4c5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff304e5eff3e6377ff3e6378ff3b5f73ff3c6075ff3c6074ff3c6074ff3c6175ff3e6478ff325161ff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff315061ff3f667aff3f6479ff3c6074ff3b5e71ff395b6eff37586bff355466ff325162ff304d5dff2e4a59ff2d4959ff2f4d5dff325061ff345465ff37586aff395b6eff3b5e71ff3c6175ff3e6377ff3e6377ff3e6378ff3e6378ff3d6277ff3d6175ff3c6074ff3c6074ff3c6074ff3b5e71ff395c6fff395c6fff3a5c6fff3c6074ff3f667bff446d83ff48748cff4e7c95ff5385a0ff588da9ff5689a5ff4e7d96ff446d84ff3c6074ff395b6eff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3d6277ff52849fff5588a4ff5385a0ff5385a0ff5385a0ff5589a4ff4f7f9aff3b5e72ff3b5f73ff3a5d71ff3f6479ff4e7d97ff446d84ff53849fff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5486a2ff5386a1ff41687dff3a5c70ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3f6479ff5487a3ff436b82ff3a5c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff426a80ff5487a3ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff588daaff4c7a92d2080e100c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000ff1f323dff3c6074ff3e6377ff3c6074ff395b6dff49768eff578ba7ff5385a0ff5486a1ff5b93b0ff2f4b5ae50d151901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010101010101000000000202020202020202010101010101010102020202010101010101010101010101010101010202020201010101010101010000000003030303040404040303030303030303020202020303030302020202030303030505050505050505050505050404040404040404040404040404040403030303050505050606060606060606040404040808080805050505070707070a0a0a0a080808080707070709090909090909090b0b0b0b090909090a0a0a0a0e0e0e0e0b0b0b0b0a0a0a0a0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f101010100e0e0e0e111111111111111111111111101010101313131213131211181816151a1a18161b1b171421211b1629292018333325193e3e2e1c51513922636346287474512d868660339b9b6f3eaeae7f46c1c18f51d4d49f5ce6e6b069f2f2bf77f9f9c884fcfcd292fefedaa2fefee0b1ffffe5beffffe9c8ffffecceffffedd1ffffedd1ffffebcdffffe8c7fefee4bdfefee1b3fdfddba8fcfcd59bf8f8cf90f2f2c786e9e9bc7cdedeb172d1d1a66bc6c69c65b8b88f5ca8a882569898744d8989694979795e436d6d554160604f3f5555483c4f4f463d4848413c4545403d42423f3e444442404848454241413f3e434341404747454349494745494946454d4d4a4850504c4953534e4a5959514c6262584f6a6a5e51737362537c7c67538c8c715799997a59a9a9865fb7b79062c4c49966d1d1a46cddddaf72e9e9bc7bf3f3c684f9f9ce8ffcfcd399fefedaa5fefedfaffefee3bbfefee8c4fefeeaccfefeebcffefeebcffefeebcdfefee8c6fefee5bcfefee0b0fdfdd9a1fcfcd291fafacb83f8f8c57bf6f6c075f3f3bd74f0f0bb78ededba7debebba85eaeabd8beaeabe90ededc093efefbf8ef3f3c088f6f6bf82f9f9c07dfbfbc27bfdfdc67efefecb84fefecf8bffffd597ffffd9a0ffffdda7ffffdeacffffdfadffffdeabffffdca9ffffdba6ffffdaa3ffffd9a0ffffd89cffffd798ffffd796ffffd797ffffda9dffffdda8ffffe2b5ffffe7c1ffffe9c8ffffebcdffffebcdffffeac9ffffe8c3ffffe4baffffe0aeffffdc9fffffd68dffffd07cffffca6cffffc55fffffc259ffffc259ffffc563ffffcb75ffffd38bffffdba2ffffe2b4ffffe7c2ffffe9c8ffffeacaffffe9c8ffffe8c2ffffe5b6ffffdfa8ffffd996ffffd283ffffcc72ffffc765ffffc25affffc056ffffbe54ffffbe54ffffbe54ffffbf55ffffc156ffffc157ffffc258ffffc359ffffc359fefec259fefec159fefec05bfdfdbe5bfcfcbe60fbfbbe63fafabf6bf9f9c071f8f8c178f6f6c07af6f6c27ff5f5c381f4f4c383f4f4c488f2f2c388f2f2c38bf2f2c38cf2f2c58bf1f1c289f1f1c28bf2f2c38cf1f1c189f1f1c087f0f0bd84f0f0bd81f1f1bd81efefba79efefb977efefb977eeeeb874ededb673ececb674ebebb675e8e8b475e7e7b77ce3e3b67ededeb684dadab68ad4d4b58ed1d1b794cacab493c6c6b191c1c1af91bdbdad8fb9b9a88bb5b5a486b1b19e80acac987baaaa957aa6a69175a2a28a719f9f896f9c9c856b9a9a846a97977f6593937a609090775d8e8e755c87876f5784846d5881816c577d7d68557979675473736251737365536b6b5f506a6a5d4f68685e506464594f6161564b6060564b6262584b5f5f544b5d5d52485a5a504559594f4656564c445c5c534b5a5a4f48585850495959504958584f495a5a50495c5c524b5d5d544c5c5c524b59594f4a5c5c524c58584e4959594f4855554b4558584e495353494458584e495252484350504642515147434f4f45404a4a403b44443b3748483e3a44443b37404037343939312e34342d2b30302a2731312a2730302a282b2b25232727222022221e1c1e1e1a1a1a1a171618181514131312121414131215151413131312110e0e0e0d0d0d0d0c10100f0e0e0e0d0d0c0c0c0c0e0e0e0d0e0e0e0d0c0c0c0c0a0a0a09090909090c0c0b0b090909090b0b0b0a0b0b0a0a0a0a0a090707070709090908070707060a0a0a09050505050707070708080808070707070404040406060606040404040606060504040404030303030404040403030303030303030303030302020202050505050303030305050505030303030202020201010101040404040101010103030303020202020303030301010101020202020202020201010101000000000101010102020202030303030000000002020202010101010101010101010101010101010101010101010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077060a0cff192830ff294250ff2e4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2f4c5cff3a5c70ff3e6377ff3e6378ff3d6276ff3c6074ff3c6074ff3d6276ff3e6276ff2f4b5bff284250ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff325162ff3f6479ff3d6276ff3d6276ff3e6377ff3e6377ff3e6377ff3e6377ff3e6277ff3c5f73ff3b5f72ff3d6276ff3e6377ff3e6377ff3e6378ff3e6377ff3d6276ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5d70ff395b6fff395c6fff3a5d71ff3e6377ff42697eff467088ff4b7891ff4f7f99ff5385a0ff568aa6ff598eabff588daaff52829eff48738aff3f6479ff3a5c6fff395b6eff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff48738aff578ba7ff5385a0ff5385a0ff5385a0ff5588a3ff51829cff3d6275ff3b5e72ff3c6074ff3a5c70ff456e85ff446c82ff51819cff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5589a5ff426a80ff395c6fff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff47738aff41687fff3b5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff436b81ff5588a3ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff598eabff49768ecd060a0d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000b90b1216ff385a6dff3f657aff3c6074ff385a6dff467087ff568aa6ff5385a0ff598facff4a778fff1b2c355d04060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000101010100000000010101010202020201010101010101010000000001010101010101010000000000000000020202020101010101010101010101010202020204040404010101010101010101010101020202020202020202020202010101010404040402020202030303030202020202020202020202020404040402020202040404040303030304040404050505050202020204040404050505050404040407070707050505050606060605050505070707070505050508080808090909090a0a0a0a07070707080808080a0a0a0a0a0a0a0a090909090b0b0b0b090909090c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f111111110e0e0e0e0e0e0e0e1414141412121212141414141111101015151413161613121a1a171322221c1727271f182c2c21163838281a4646321e5a5a3f246d6d4d2a81815b3197976c3baaaa7b45bebe8c50d0d09d5cdfdfab66ececb872f6f6c57efbfbce8cfdfdd59afefedca7ffffe2b5ffffe7c1ffffeacaffffecd0ffffeed3ffffedd2ffffebcdffffe8c6ffffe4bbfefedfaefefed99ffcfcd291f9f9ca84f2f2c279e9e9b870dedeac68d1d1a062c3c3945db3b38755a5a57e529494714b878768477a7a5f436b6b543f5f5f4f3e57574a3e5050473e4949423d43433f3c41413e3c4343403e4242403e454543404444424146464441494947454a4a48464d4d494751514d4952524c475f5f564e6363574e6d6d5e507777635184846b5393937355a3a37f58b3b38a5dc0c09460cfcfa167dcdcac6de6e6b573efefbf7af6f6c883fbfbcf8cfdfdd497fefedaa1fefedfadffffe5bbffffe9c5ffffeccdffffedd1ffffecd1ffffecceffffe9c6fefee3bafefedeabfefed79afdfdd18afbfbca7af8f8c271f6f6bd6df2f2b86befefb870ececb677eaeab983e9e9bb8ae9e9bf91eaeabe91ededbf8ff1f1bd88f5f5be81f8f8be7afbfbbe74fcfcc174fefec479fefec980ffffd08affffd595ffffd89dffffdba2ffffdca4ffffdca5ffffdaa2ffffd9a1ffffd99fffffd89cffffd799ffffd695ffffd592ffffd592ffffd797ffffdba2ffffe0afffffe5bcffffe7c5ffffeacaffffeacbffffe9c8ffffe7c1ffffe3b8ffffdfabffffdb9dffffd58bffffcf7affffc969ffffc45cffffc054ffffbe52ffffc159ffffc669ffffce7effffd796ffffdfabffffe5bbffffe9c6ffffe9c9ffffe9c8ffffe8c3ffffe6b9ffffe1abffffda99ffffd386ffffcd73ffffc563ffffc157ffffbd4fffffba4cffffb94bffffba4cffffbb4dffffbc4effffbd4fffffbe51ffffc052fefebf52fefec055fefebf56fefebf57fdfdbe59fcfcbe5dfbfbbe60fafabf69f8f8c170f7f7c277f5f5c37ef4f4c585f2f2c48af1f1c48cf1f1c98fefefc88fefefca91efefca96ededc897eeeec898eeeec99aededc695ebebc393ececc396ececc496ededc495ececc291ebebc18fe9e9be8aeaeabf89e9e9be89e9e9bc86e7e7bb84e7e7bb84e4e4b983e4e4bb88e0e0ba8bdcdcb98cd7d7b78ed4d4b993cfcfb795cbcbb797c7c7b698c5c5b697bebeb094bbbbad91b4b4a78cb1b1a487adada085abab9c81a5a5947aa1a18f779e9e8b759999856e9696816a91917d6690907c658c8c77618b8b766084846f5b7f7f6b587d7d6a5974746252787868586f6f61526b6b5e4e6e6e625366665a4f6363574c606055495f5f54496161564a58584e455f5f554b55554c4257574c4451514840505047404f4f473f4e4e453f525249424c4c433d4e4e453f4c4c443f4e4e45405050474252524944505047425252494352524843515147425353494352524843505047424f4f45404e4e44404e4e4441505046414c4c423f45453c3946463d3a4040373441413836414138353c3c34323d3d353135352e2c30302a282e2e282629292322272722202424201f24241f1d1f1f1c1a181815141616141415151313141413120f0f0f0e121211110d0d0d0c101010100c0c0c0b0c0c0b0b0e0e0e0d0c0c0c0b0c0c0b0b0d0d0c0c090909090c0c0c0c060606060b0b0b0b060606060808080708080807080808080909090905050505070707070707070707070707080808080606060606060606050505050404040403030303060606050303030304040404040404040303030303030303040404040101010103030303020202020303030304040404030303030404040402020202030303030202020201010101020202020202020203030303030303030303030302020202000000000101010101010101010101010202020200000000020202020000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d40f181eff1f323dff2e4b5bff2b4756ff2b4554ff2a4554ff2b4655ff2b4655ff2b4655ff294352ff2a4554ff304d5dff365669ff3b5f73ff3e6378ff3e6377ff3c6074ff3e6377ff3b5f73ff2b4756ff294352ff2b4655ff2b4655ff2b4655ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff284251ff355567ff3f657aff3d6175ff3b5f73ff3a5c6fff3a5c70ff3a5c70ff3a5c70ff3a5d71ff3b5e71ff3a5d70ff3a5c6fff3a5c70ff3a5c6fff3a5c6fff3a5c6fff3a5c6fff3a5c6fff395c6fff3a5c6fff3a5c70ff3c5f74ff40667bff446c83ff49748cff4d7c95ff52829cff5587a3ff5689a5ff5689a5ff578ba8ff578ca8ff5486a2ff4c7a93ff436b82ff3c5f74ff395b6eff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5d71ff3c6075ff52829dff5588a4ff5385a0ff5385a0ff5486a1ff5486a2ff41697eff3a5c6fff3c6074ff3c5f73ff3c6074ff3d6377ff4e7d97ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5589a4ff4d7c95ff3c6074ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff456f86ff5589a5ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5a91afff42697fad0101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092070a0dff355568ff40667cff3c6074ff395b6dff436b81ff5588a4ff5587a3ff5c93b1ff2e4958e40e171c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000000000000000000001010101000000000000000001010101000000000000000002020202020202020101010100000000000000000101010101010101000000000000000001010101000000000101010101010101030303030202020202020202020202020202020202020202020202020101010101010101020202020404040403030303030303030505050502020202020202020505050506060606030303030404040404040404020202020505050504040404050505050404040406060606040404040606060606060606060606060606060607070707070707070909090907070707050505050808080806060606060606060a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f10101010101010101313121214141211161613111b1b171322221b1529291f17313123183a3a29194949331d5d5d41227474522b8b8b6435a4a47842b8b8894dcaca9a58dbdba964e7e7b66ff1f1bf79f8f8c883fcfcd190fefed89dfefedca9ffffe3b7ffffe7c3ffffeacbffffecd1ffffedd2ffffecd1ffffebccffffe7c2ffffe2b5fefedca4fefed595fcfcce84f8f8c577f2f2bd6ce8e8b163dddda85dcece9b57bebe8e53afaf8451a0a0794e8d8d6a4780806144717159416767523f5c5c4b3d5353483e4c4c443d4646413c43433e3b4444413e40403e3d4242403e444442404545434145454341474745434b4b47454e4e4a4752524d4857574f495d5d524b6565584e6c6c5b4c7a7a644f87876a5097977452a8a88055b9b98d5bcccc9d62d9d9a867e4e4b26dededba73f3f3c27af8f8c77ffcfccf89fefed593fefed99dffffdfabffffe4b8ffffe8c3ffffebcbffffedd0ffffedd1ffffebcdffffe9c5ffffe3b8fefedda7fefed696fdfdcf86fafac777f8f8c16ef4f4bb69f1f1b76cededb570ebebb77ae9e9b882e7e7ba8be7e7bc91eaeac096ededbf92f0f0be89f4f4bc7ef7f7bb75fafaba6efcfcbc6bfdfdbe6dfefec274fefec87cffffcf88ffffd390ffffd798ffffd99bffffd89dffffd89dffffd79bffffd79bffffd799ffffd697ffffd593ffffd48fffffd48effffd693ffffd89bffffdda9ffffe3b7ffffe7c3ffffe9c8ffffe9caffffe8c7ffffe6c0ffffe3b6ffffdfaaffffda9bffffd48affffce78ffffc868ffffc35bffffbe51ffffbb4dffffbc51ffffc15effffc871ffffd28affffdba2ffffe2b5ffffe7c2ffffeac9ffffe9c8ffffe8c4ffffe7bbffffe2afffffdc9effffd68bffffce76ffffc665ffffc057ffffbc4fffffb849ffffb647ffffb646ffffb748fefeb648fefeb84afefeba4cfefebc4dfefebd50fefebd50fefebe53fdfdbe52fdfdbe55fcfcbd58fbfbbd5df9f9bd64f8f8be6bf6f6bf74f4f4c17ef2f2c384f0f0c48befefc891ededca96ebebca98eaeac999ebebce9de9e9cc9fe9e9cc9de8e8ca9ee9e9cba2e7e7c9a0e7e7c79fe6e6c69ee6e6c69fe5e5c69de4e4c59ce4e4c39ce5e5c69de3e3c197e4e4c299e1e1bf92dfdfbe90e1e1bf95dedebd95dbdbbd93d9d9bc97d7d7bd9bd1d1b999d1d1bd9fcbcbb99ec7c7b89bc2c2b599bcbcb193bbbbb196b5b5ab90b0b0a38aababa086a4a4977f9f9f917a9b9b8b769797877295958470969685718f8f7b698c8c7966898977638787766280806d5b80806d5d7676665775756657737363566e6e5f526d6d605368685c506161574b6262574c5f5f544a5c5c524759594f4556564c4354544b424f4f453f515147404848403947473f3846463e3848483f3a42423a3643433c3742423c3745453e3846463f3945453e3944443d3743433b3746463d394949403a4a4a423d47473f3b48483f3c47473e3b48483f3c43433a3648483f3b44443b3745453c394141393642423936404037343b3b33313a3a322f3939312f3838302e33332c2a2e2e28272c2c2625292924222727222124241f1e22221e1d1f1f1c1b1c1c1a1916161413151513131515131212121111121211100e0e0e0d0e0e0e0d0d0d0d0d0e0e0e0d0c0c0c0c0b0b0b0b0c0c0c0b0a0a0a0a080808080a0a0a0a090909090a0a0a09070707070b0b0b0a080808080707070707070707060606060404040407070707080808080606060606060606050505050707070702020202060606060202020206060606040404040404040402020202040404040303030303030303040404040202020203030303010101010303030302020202040404040202020201010101010101010202020203030303010101010101010101010101010101010101010101010101010101010000000001010101010101010000000000000000010101010000000002020202000000000101010100000000010101010000000000000000000000000101010100000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000101ff15222aff294351ff2d4959ff2d4959ff2c4857ff294352ff2b4655ff2b4655ff2b4655ff2a4554ff294351ff294351ff2c4857ff325162ff385a6dff3d6175ff3e6378ff40667bff385a6dff2a4352ff2a4453ff2b4654ff2c4757ff2e4b5bff294452ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2a4452ff365769ff3e6277ff467088ff4d7c94ff49768eff49768eff49758cff49758cff49758cff48748bff48748bff48748bff48738bff48728aff48728aff48728aff477189ff467188ff477189ff4b7890ff4f7f99ff5385a0ff5689a5ff5689a5ff5689a5ff5487a3ff5486a2ff5589a5ff5689a5ff51829cff48748cff40667aff3a5c70ff395b6eff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff38596dff467087ff578aa7ff5385a0ff5385a0ff5385a0ff5689a6ff436c83ff395b6eff3c6074ff3c6074ff3b5f73ff385a6dff4b7891ff568aa7ff5385a0ff5385a0ff5385a0ff5486a1ff5588a4ff41697eff385a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff49748cff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5c93b1ff3c60739d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f05080aff2c4655ff40677dff3c6074ff395b6eff49748cff5689a5ff5a90adff48748bff1c2d365e05080a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000001010101010101010101010100000000020202020404040400000000000000000000000002020202010101010101010102020202020202020202020201010101010101010101010102020202010101010101010102020202020202020202020203030303030303030202020203030303040404040202020205050505030303030303030305050505040404040202020204040404030303030606060605050505050505050707070704040404060606060505050506060606080808080707070707070707080808080909090909090909080808080808080809090909090909090a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f121212120f0f0f0f1414131312121110161614121b1b17141d1d17132020171226261c14303022163d3d2c1c4c4c351e616144257b7b582f97976e3cafaf8349c6c69756d5d5a560e3e3b16bededbd73f4f4c37cf9f9cb86fcfcd290fefed89cfefedda8ffffe4b5ffffe7c2ffffeacaffffecd0ffffecd1ffffedd0ffffeac9ffffe7bfffffe1b0fefed99efefed28cfbfbc87af8f8c16df1f1b75fe7e7ac58dcdca354cdcd9650bcbc8b4da9a97d4b979771488686664679795e456b6b5642626251415757493d5050473d4848413c4646423d42423f3c4242403e41413e3c41413f3e4343414046464442464644424a4a47454b4b47444e4e4a4654544f4957574f495d5d534b6666584d6c6c5a4b7979624d88886b4f9a9a7652aeae8657c0c0925bd1d1a061ddddaa66e8e8b46bf0f0bc71f5f5c377f9f9c97efcfcce86fdfdd390fefed79bffffdda7ffffe2b4ffffe7c0ffffeac9ffffecceffffeccfffffebcbffffe7c3ffffe3b7fefedda7fefed696fcfccf86f9f9c778f6f6c071f2f2bb6deeeeb76febebb675e8e8b77ee7e7b885e6e6bd8fe7e7bf95e8e8bf95ececbf94efefbd8cf3f3bb80f7f7b874fafab66afbfbb562fdfdb963fefebc69fefec271fefec77cffffce86ffffd38dffffd593ffffd695ffffd697ffffd697ffffd597ffffd697ffffd595ffffd491ffffd38cffffd38bffffd48dffffd796ffffdba3ffffe1b2ffffe6beffffe8c6ffffe8c8ffffe7c5ffffe5bfffffe2b5ffffdea8ffffda9affffd489ffffce78ffffc968ffffc25affffbd4fffffb94affffb94cffffbd56ffffc366ffffcc7effffd798ffffe0afffffe6beffffe8c6ffffeac9ffffe8c5ffffe6bdffffe3b1ffffdea2ffffd891ffffd07cffffc96affffc15affffbc50ffffb849ffffb547fefeb446fefeb548fefeb549fefeb64bfefeb74cfefeb84efefeb94ffefeba51fdfdbc51fdfdbd53fdfdbd55fcfcbc57fbfbbc5bf9f9bb60f7f7bb67f5f5bd6ff4f4c07cf0f0c082efefc58eececc591e9e9c598e8e8c79ce7e7c99ce5e5cba1e5e5cba1e5e5cea1e3e3cda4e2e2cba0e3e3cca4e0e0c8a2e2e2caa7e2e2cba8dfdfc7a5dfdfc8a4dedec7a6dfdfc7a4ddddc6a1ddddc6a3dadac29edbdbc29ed9d9c09cdadac2a0d7d7bf9fd4d4be9cd4d4bfa1cecebb9ccdcdbd9fcacabda0c6c6ba9fc0c0b59abcbcb299b9b9b096b5b5ac93afafa58daaaa9e87a6a69a83a0a0927c9a9a8c7996968774939383719090806f8e8e7d6d888878678686756580806f607e7e6f607e7e6f617777695c71716357707063576d6d5e536c6c5f546666594e6464584f5d5d534a5b5b504857574d4657574d4657574d454e4e463f4f4f463f4949413a47473f3944443d3643433c3642423c373e3e38343f3f39333b3b36313d3d37323b3b35313b3b35313b3b35323a3a34303c3c35313838322e3a3a34303a3a33303838322f3c3c35313a3a333035352f2d3939322f3b3b34303a3a322f3a3a333034342d2b3737302d3737302e35352e2b32322b2a32322b2a2c2c26252a2a25242b2b25252a2a24232525201f24241f1f1e1e1a191c1c19181a1a1717181815151515131213131212121211110f0f0f0e1111100f0c0c0c0c0b0b0b0b0c0c0c0b0909090909090909090909090c0c0c0c0c0c0c0c090909090a0a0a0a08080808090909090a0a0a0a0909090908080808030303030606060606060606070707070404040407070707050505050707070704040404060606060505050504040404060606060303030304040404040404040404040405050505040404040808080802020202040404040202020202020202030303030101010101010101030303030000000001010101000000000202020203030303020202020101010101010101000000000202020201010101020202020000000000000000000000000202020200000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3040607ff1e303aff2d495aff2e4a5aff37586bff2f4c5cff284250ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff294251ff2a4453ff2f4b5bff355466ff3a5d71ff41677dff37586bff294352ff2a4554ff2a4553ff335364ff37586bff2b4756ff284250ff294452ff2b4554ff2b4655ff2b4655ff2b4655ff2a4453ff294351ff355467ff41687eff52839dff598facff5689a5ff5589a5ff5689a5ff5689a5ff5589a5ff5589a5ff5589a5ff5589a5ff5589a5ff5589a5ff5589a5ff5589a5ff5589a5ff5589a5ff5689a5ff5589a4ff5486a2ff5385a0ff5385a0ff5487a3ff568aa6ff5487a3ff4d7c96ff456e85ff3c6175ff395b6eff3a5c70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3b5f72ff50819bff5589a4ff5385a0ff5385a0ff568aa6ff456e85ff395b6dff3c6074ff3c6074ff3c6074ff395a6cff4a778fff578ba7ff5385a0ff5385a0ff5385a0ff5386a1ff5587a3ff426a80ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5f73ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5d70ff4d7b94ff5689a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5c94b2ff395b6e980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000fe21343fff3e647aff3b5e72ff3f657aff5386a0ff5689a5ff5b91aeff283f4ce010191e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000202020200000000000000000101010101010101000000000101010100000000000000000101010101010101000000000101010101010101010101010000000002020202020202020101010102020202020202020101010101010101010101010101010102020202020202020202020201010101040404040404040402020202030303030303030303030303040404040202020206060606030303030404040404040404050505050404040403030303060606060505050506060606040404040606060605050505080808080404040407070707040404040808080808080808050505050a0a0a0a0909090909090909080808080b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0d0d0d0d111111110f0f0f0f0f0f0f0f0f0f0f0f1111101012121110171715131b1b18141a1a151121211b1525251b142e2e22173b3b291a4c4c361f656548297f7f5d329c9c7440b7b78b4dcdcd9d59ddddac63e8e8b76cefefbc71f5f5c479f9f9cb82fcfcd08bfdfdd597fefedba4ffffe2b1ffffe6beffffeac9ffffebceffffedd1ffffecceffffe9c7ffffe5bcfefeddabfefed899fdfdcf87fbfbc775f7f7bd66f0f0b459e7e7aa52dbdb9f4dcbcb924ababa884aa5a5794792926d467d7d6042707057416565534159594a3d5151463d4949423b4545403b44443f3c42423f3d41413e3c4444413f434341404545434145454341464644424a4a47454b4b48454c4c484454544e4856564f495c5c514a6363554a6b6b5a4c7979634f86866a4f99997651afaf8656c3c3945cd2d2a15fdedeaa62e8e8b368efefba6df3f3c071f7f7c779fafacb80fcfcd28afefed695fefedaa1ffffe0aeffffe4baffffe9c5ffffebcaffffebccffffeac9ffffe7c2ffffe3b6fefedda8fdfdd799fbfbd08af8f8c77ef4f4c277eeeebc74eaeab877e7e7b77ee4e4b682e4e4b98ce4e4bb93e4e4bd97e6e6be98eaeabf96efefbe8ef2f2bb82f5f5b773f9f9b568fbfbb45ffcfcb35cfdfdb85ffefebd68fefec372ffffca7dffffcf86ffffd28cffffd390ffffd491ffffd493ffffd595ffffd594ffffd593ffffd490ffffd28bffffd288ffffd289ffffd591ffffda9effffdfacffffe4baffffe6c2ffffe7c6ffffe7c4ffffe5bdffffe2b4ffffdea7ffffda99ffffd488ffffce77ffffc868ffffc25affffbc50ffffb849ffffb74affffb951ffffbf60ffffc776ffffd28fffffdca6ffffe3b8ffffe7c3ffffe9c7ffffe8c5ffffe7bfffffe4b4ffffe0a7ffffda95ffffd382ffffcb70ffffc461ffffbd54ffffb94dfefeb548fefeb348fefeb449fefeb44cfefeb64ffdfdb64efdfdb951fdfdba54fdfdba54fcfcba56fcfcbb58fbfbba57fbfbba58fafab95af9f9bb5ff7f7b964f6f6bd6df2f2bd75f0f0c081ededc38deaeac393e7e7c599e7e7c99fe3e3c79ee2e2c7a0e0e0c8a2dfdfc7a0dedec8a0dcdcc79fdbdbcaa0dcdccba1dbdbc9a4d9d9c7a3dadac9a4d8d8c7a3d7d7c6a5d8d8c7a7d4d4c3a1d5d5c3a4d5d5c4a6d5d5c4a7d3d3c2a6d1d1c0a1d2d2c0a2d1d1c1a7cecebfa3cacabaa1c8c8bca1c5c5ba9fc4c4bba0bebeb59ababab29ab3b3a991b2b2aa93adada28ca6a69b85a2a297849d9d937e99998d7b9494857593938574898979698787796985857667838374667d7d6f617f7f71647676695d7575665c707062576c6c5e546b6b5e5466665b5264645951646458505b5b50495a5a504855554b4656564c4654544b464c4c433f4c4c443f4848403b43433b374040393541413a353b3b35323b3b36323a3a3531393935313737322f32322d2a34342f2a33332f2b3535302c32322e2b31312d2a34342e2b33332e2b34342f2c32322d2a31312c2a2e2e29272f2f29272e2e29272b2b26252e2e292730302b2830302a2934342e2b2e2e2927292924232a2a252328282322282823222525211f24241f1f2626222122221e1e1d1d1a1a1c1c1918171715151616141313131212111110100f0f0e0e0f0f0f0f090909090e0e0d0d0e0e0e0d0e0e0e0e0a0a0a0a0a0a0a0a0a0a0a0a060606060a0a0a0a090909080909090908080808080808070909090904040404050505040707070707070707050505050404040405050505060606060505050506060606030303030404040405050505050505050606060603030303040404040303030303030303020202020303030304040404040404040303030302020202020202020101010101010101030303030101010101010101020202020101010101010101020202020202020201010101030303030202020201010101010101010101010102020202000000000000000000000000000000000000000000000000010101010000000000000000010101010101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000ef0c1519ff27404dff2c4857ff325061ff3d6176ff335263ff294451ff294251ff294351ff294452ff2a4554ff2b4655ff2b4655ff2b4654ff294352ff294251ff2b4655ff314f60ff395c6fff325162ff2a4453ff2a4553ff294452ff395b6eff3d6276ff325161ff2d4958ff2b4554ff294352ff294351ff294351ff2a4553ff2a4452ff294352ff345466ff3e6377ff4d7c95ff568ba8ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a1ff5589a4ff568aa6ff52849eff4a768fff41687dff3a5d71ff395b6eff3b5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff446e85ff568aa6ff5385a0ff5385a0ff5689a5ff4a778fff3a5d70ff3c6073ff3c6074ff3c6074ff395b6eff4a768eff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff578aa6ff456e85ff395a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3c6074ff3c5f73ff3c6074ff3c6074ff3a5d71ff3e6277ff52839dff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5c93b1ff314f5e830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000001ff243944ff38596bff3b5f73ff4b7992ff568aa6ff5b93b1ff426a7fff0f181c2e0101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000001010000010100000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010101010101010101010000000000000000010101010000000002020202020202020101010101010101020202020303030302020202000000000101010103030303010101010101010100000000030303030303030304040404040404040303030303030303030303030202020203030303040404040606060603030303030303030303030303030303060606060404040403030303060606060606060605050505050505050808080807070707070707070909090906060606090909090a0a0a0a090909090707070709090909090909090b0b0b0b070707070b0b0b0b080808080c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d101010100e0e0e0e0e0e0e0e1010101011111111111111111313121213131111161614131313110f181815111c1c1712202019132b2b21173737291b4646321d6464492880805f339f9f7740baba8d4bd0d09f58dedeac60e8e8b567eeeebc6bf3f3c071f6f6c679f9f9cc84fcfcd38ffdfdd99efefedfadffffe6bcffffe9c6ffffeccdffffeccfffffebccffffe8c5ffffe4b9fefedea8fdfdd797fcfccf84f9f9c473f5f5bc65eeeeb359e4e4a750d8d89d4bc8c89047b6b68345a2a275438e8e68427d7d5f416d6d57415f5f4d3d58584b3f4f4f453d4747403b4747413e42423f3c40403d3b4343403e41413e3c4141403f43434140434341404242414047474442484845424e4e4a4750504a4556564e485b5b514a6161554b6868594c7878635086866b5098987751abab8354bfbf9158cece9e5bdbdba760e3e3ae63eaeab568f0f0bb6ef4f4c276f8f8c87efbfbce88fdfdd390fefed89afefedda5fefee0b1ffffe6bdffffe9c6ffffeac9ffffe9c7ffffe7c1fefee3b6fefedeaafdfdd89bfafad18ef6f6ca84f1f1c27febebbd7ee7e7b981e3e3b686e2e2b88ce1e1b991e2e2be98e2e2be9be6e6c19ce9e9c099ededbe90f1f1ba84f5f5b674f8f8b367fbfbb15efcfcb259fdfdb55bfefeba62fefec06cffffc776ffffcc80ffffcf86ffffd089ffffd28dffffd38fffffd491ffffd492ffffd492ffffd38fffffd38bffffd186ffffd185ffffd38bffffd797ffffdda7ffffe2b5ffffe6beffffe6c3ffffe6c2ffffe4bcffffe1b2ffffdda5ffffda97ffffd486ffffcd76ffffc767ffffc25affffbc50ffffb749ffffb649ffffb64effffbc5cffffc36fffffce87ffffd89fffffe1b3ffffe6bfffffe8c6ffffe9c6ffffe8c1ffffe5b7ffffe1abffffdc9bffffd58affffce78ffffc768ffffc05affffbb51fefeb74cfefeb44dfefeb34ffefeb652fdfdb655fcfcb758fcfcb85bfcfcba5efbfbb95dfbfbba5efafab95efafabb60f9f9ba60f8f8b95ff8f8b961f5f5b865f4f4b86cf1f1bb75eeeebd80ebebbf8ae8e8c292e4e4c098e2e2c29ce1e1c49ee0e0c6a0dcdcc19fdbdbc4a1d9d9c5a2d8d8c4a0d7d7c29dd7d7c49fd6d6c79fd6d6c4a1d3d3c5a1d3d3c7a2d1d1c59dcfcfc4a0cfcfc3a3d0d0c4a2ccccbf9ececec2a5cecec2a6cbcbbea4cbcbbea6cacabda5c7c7bba1c3c3b89dc4c4b89fc2c2b7a1bdbdb59cbabab39ab8b8b198b2b2ac93adada28dacaca28ca5a59a86a0a0958099998c7994948474909082738c8c7d6f8686776982827366818173677c7c6f637c7c6e6378786b607777695e6f6f62596e6e60586d6d60586a6a5e566060544e626256506060554e5e5e534c5a5a4f4a59594f4954544a464f4f47434f4f47434848413d4a4a433e4b4b433e42423c373d3d37343b3b36323a3a3531383834303737322e33332f2c30302d292f2f2c2932322e2b2d2d2a272a2a28252f2f2b28292926242b2b2724292925232b2b2724292925232828242229292524262622202525222029292524252522212727232222221e1d23231f1e242421202424201f2626222123231f1e2424201f1d1d1a191e1e1b1b1d1d1a1a1b1b191819191717151513131313121214141312111111101111101010100f0f0f0f0f0e0e0e0e0d0d0d0d0c0a0a0a0a0d0d0d0d0b0b0b0b09090909070707070a0a0a0a0b0b0b0b0a0a0a0a080808080a0a0a0a07070707070707070606060605050505060606060a0a0a0a0808080805050505050505050606060602020202070707070404040405050505030303030505050503030303030303030505050501010101030303030404040402020202010101010000000002020202020202020303030302020202020202020101010102020202010101010202020201010101010101010101010101010101010101010202020200000000000000000101010102020202010101010101010100000000010101010101010100000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff192932ff2f4b5bff294453ff314f5fff3d6276ff3a5d70ff335365ff304e5fff2e4a5aff2b4655ff294351ff2a4554ff2b4655ff2b4655ff2b4655ff2a4553ff284251ff2a4554ff2e4a5aff2b4655ff2b4655ff294452ff2a4453ff3b5e71ff41677cff3b5f73ff395b6eff365669ff325162ff2f4c5cff2c4857ff2a4453ff28414fff284250ff345365ff3c6074ff4c7a93ff578ba7ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff53849fff4e7d96ff467188ff3e6277ff395b6fff3a5c6fff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5c70ff3a5d70ff3c6074ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3b5e72ff4f7f9aff5589a4ff5385a0ff5589a4ff4f7e98ff3b5e72ff3b5f73ff3c6074ff3c6074ff395b6eff49758dff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff568aa7ff47728aff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3f667bff467087ff3b5e72ff3c6073ff3c6074ff395c6fff436a80ff5588a4ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff5a91aefd1d2f38550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000ac0c1418ff345364ff456f86ff5588a4ff568ba8ff568ba6ff243a45b006090b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000001010101000000000101010101010101000000000202020200000000010101010000000000000000000000000202020202020202020202020000000002020202030303030303030302020202020202020202020202020202030303030303030303030303030303030303030303030303020202020202020202020202020202020404040404040404070707070505050505050505040404040606060605050505050505050606060606060606090909090606060607070707070707070a0a0a0a07070707080808080b0b0b0b0a0a0a0a0a0a0a0a090909090a0a0a0a090909090d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c101010100c0c0c0c0d0d0d0d0f0f0f0f121212121212111015151414141413111a1a1716181815121e1e181428282018313125184646331e5e5e45267e7e5d319d9d763eb7b78a47cccc9a4fd9d9a455e1e1ac5ae8e8b260ededb967f1f1be70f7f7c87cfafacf8bfcfcd799fefedea9ffffe4b9ffffe8c4ffffebcbffffeccdffffebcbffffe8c3fefee3b7fefedda7fdfdd697fbfbce85f7f7c473f1f1ba66e8e8b15bdddda351d0d0974bc1c18b48b0b07f449d9d72418c8c68417c7c5e416a6a533d5f5f4d3e5454473c4d4d443b46463f3a43433e3b3d3d3b393f3f3c3a42423f3d40403d3b3d3d3c3a4242403f41413f3e44444241454543424c4c48474e4e4a474f4f4a4753534c475959514a6060554c6767594c7474604d84846a4f94947450a7a78152b8b88d54c6c69756d1d1a05adcdca85fe3e3af64eaeab76bf0f0be72f5f5c57bf9f9cb85fbfbcf8bfcfcd392fdfdd89cfefedea8fefee2b5ffffe7bfffffe9c5ffffe8c5ffffe7c0fefee2b6fefedeaafcfcd99ef9f9d392f4f4c98aeeeec386e6e6bb84e3e3ba88dedeb78bdedeb890dedebb96e0e0bd9be1e1bd9de5e5c1a0e8e8c19bececbe91f1f1bb85f4f4b775f8f8b367fafaaf5cfcfcb259fdfdb459fdfdb85ffefebe69fefec473ffffc97affffcc81ffffcf85ffffd087ffffd28bffffd28effffd491ffffd491ffffd38effffd28affffd084ffffd083ffffd287ffffd591ffffdaa0ffffdfafffffe4baffffe5c0ffffe5c0ffffe4bbffffe1b1ffffdda4ffffda96ffffd485ffffcd75ffffc766ffffc159ffffbc50ffffb649ffffb449ffffb54effffb95affffc06bffffca80ffffd498ffffddabffffe4bbffffe8c3ffffe9c5ffffe8c2ffffe6b9ffffe3b0ffffdda0ffffd78fffffd17effffca6effffc360ffffbd56fefeb851fefeb651fefeb453fdfdb757fcfcb65cfcfcb962fbfbba64fbfbbc69fafabb6afafabe6df8f8bc6cf7f7bb6bf7f7ba6bf6f6ba6bf5f5b96af4f4b86bf2f2b870efefb876ececba80e9e9bc89e6e6bd8ee2e2be95e0e0bf9addddc09cdbdbc09ddcdcc4a1dadac2a0d6d6be9bd7d7c29fd5d5c2a0d4d4bf9cd1d1be9ad1d1c19cd0d0c29ececebf9ccecebf9dcbcbbd9acacac09ec9c9c09fc8c8bf9ec7c7be9ec6c6bda1c5c5bc9fc5c5bca0c1c1b79dc0c0b59fbcbcb298bdbdb49bbabab39ababab29ab5b5af95b3b3ab93afafa791ababa28da7a79c88a1a196839b9b8f7f959588788f8f82748d8d7f728686786c8585786b838375697e7e72667b7b6d637a7a6d627b7b6e627676695f7272645b6b6b5e576b6b5f5967675b5567675c5666665a556262565258584d495b5b514b59594f4a59594f4950504844515148444b4b43404a4a423f46463f3c45453e3b3c3c37353e3e39363b3b35323434302d3434302d33332e2b3636312d30302c292d2d2a272f2f2b282b2b2725282826242a2a27252b2b282524242220282825232222201e2424222120201e1d1d1d1c1b21211f1e1d1d1b1a2323201f1f1f1c1b2323201e1f1f1d1c1f1f1d1b1b1b1a191d1d1a191b1b19181a1a18181a1a18171a1a1817161614141818161616161514191917171313121212121111111110100e0e0e0d0f0f0f0e0e0e0e0d0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0606060609090909090909090808080808080808070707070808080806060606070707070808080805050505060606060606060606060606050505050606060603030303050505050303030307070707030303030202020203030303040404040303030303030303020202020202020203030303030303030303030302020202040404040202020201010101030303030101010101010101010101010101010101010101010101010101010101010101010101010202020201010101010101010101010101010101000000000000000000000000010101010000000000000000000000000101010101010101010101010202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba040709ff273f4dff2e4b5cff294250ff2e4a5aff3c5f73ff40677cff3e6378ff3c6074ff3a5c70ff335263ff2a4453ff294351ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4553ff2b4655ff2b4655ff2b4655ff294352ff2c4857ff3c6074ff3f657aff3e6277ff3e6378ff3e6377ff3d6276ff3a5d71ff38596cff345567ff2f4c5dff2e4a5aff37596bff3b5e72ff4b7891ff578ba7ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5587a3ff4c7890ff3a5d71ff355567ff395b6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff3b5e71ff395c6fff395c6fff395c6fff3e6276ff436b81ff456e84ff426a80ff3e6277ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff446d83ff568aa6ff5385a0ff5589a4ff4f809aff3b5f73ff3b5f73ff3c6074ff3c6074ff395b6eff48738bff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff4a768eff3a5c70ff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff41687dff4f7f99ff3c6074ff3b5f73ff3c6074ff385a6dff48738bff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff568aa6ff578ca8fe131e2534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089070b0eff37576aff52849fff568aa6ff5c94b2ff3a5d6ff00b13171f00010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007060303120f0807151209090f0d0606080703030d0b05051e190d0c28211111231d0f0f17130a0a07060303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101010101010000000000000000010101010000000000000000000000000000000001010101020202020303030300000000010101010202020201010101000000000101010100000000010101010000000001010101030303030202020202020202010101010202020202020202010101010000000001010101010101010202020203030303010101010000000003030303030303030202020201010101030303030202020201010101020202020404040405050505050505050707070704040404050505050606060608080808070707070505050505050505070707070a0a0a0a0606060609090909090909090c0c0c0c080808080a0a0a0a090909090a0a0a0a0b0b0b0b0a0a0a0a090909090f0f0f0f0f0f0f0f0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e12121212101010101111111110101010101010101313121216161514161613111c1c181426261f19313126184545331d5e5e45247a7a592c96966d34afaf813ec2c28f46cece994bd8d8a150dedea858e6e6b161ededba6cf3f3c37af8f8cc88fcfcd697fdfddda8fefee2b4ffffe7c1ffffeac9ffffebcbffffeac9ffffe7c2fefee2b6fdfddda8fcfcd497f9f9cc86f4f4c378ebebb869e0e0ad5fd3d3a056c3c3914cb5b58548a4a4774494946c40868662407676593d6767503a5e5e4c3c5454473d48483f3844443e3842423d3a3e3e3b3a3c3c3a3940403e3c41413f3d3f3f3d3c40403e3d4141403f4444424145454342484846444a4a47444e4e4a4752524d485a5a524b5d5d524a69695a4d7575614f8181684d9191724fa1a17d51aeae8551baba8d54c3c39656cfcf9f5dd8d8a762e2e2b069e9e9b972efefc079f4f4c67ff8f8cb85faface88fcfcd493fdfdd99ffefedfacfefee3b8ffffe7c0ffffe8c2ffffe6befefee1b4fdfdddaafbfbd89ef8f8d296f2f2cb8eeaeac28be2e2bc8bdfdfb98fdbdbb892dadaba97dbdbba99dedebf9ee0e0c0a2e3e3c0a0e7e7c19debebbe93f0f0ba84f4f4b676f7f7b267fafaaf5efbfbb05afcfcb25bfdfdb85ffefebd69fefec472ffffc878ffffcb7dffffcc80ffffce83ffffcf86ffffd18bffffd38effffd490ffffd48effffd289ffffd084ffffcf80ffffcf82ffffd38bffffd799ffffdeaaffffe2b5ffffe4bdffffe5beffffe3b9ffffe1b0ffffdda3ffffd995ffffd385ffffcd75ffffc766ffffc15affffbc50ffffb64affffb44affffb54fffffb85affffbd69ffffc77cffffd191ffffdba5ffffe1b5ffffe6bfffffe8c3ffffe8c2ffffe6bbffffe3b1ffffdfa6ffffda95ffffd486ffffce76ffffc767ffffc15dfefeba55fefeb753fdfdb654fdfdb75afcfcb961fbfbba68fafabb6ff9f9bc74f8f8c07af7f7c07bf6f6c17cf5f5bf7cf4f4be7af3f3bd79f2f2bb78f1f1b977efefba7aededb97ceaeab981e7e7b987e2e2ba8de0e0bb94dedebb95dadabb97d9d9bd99d8d8bd9cd6d6bd9cd5d5bd9ed3d3bc9bcfcfba99d0d0bc99cdcdb797ccccba97cbcbb897c8c8b493c8c8b798c5c5b496c6c6b899c4c4b99ac1c1b497c1c1b498c0c0b499c0c0b89cbebeb397bebeb59bbcbcb298b7b7ad96b4b4aa92b6b6ae96b1b1a890b0b0a690afafa791a9a99e8ba9a9a08da5a59986a0a095829b9b8f7e97978a7c8f8f80748b8b7d7087877a6e8282746a808072687e7e706678786a6176766a607070635b7171645b7070635b6d6d605969695e586b6b5f596464585468685d58626256525f5f54505b5b524e5a5a504c53534a4754544b4855554c484d4d454247473f3e4b4b434046463f3b43433c39404039363b3b35323a3a35323b3b36333535302e3737322f30302c2930302c2a2c2c29272a2a2725292926242b2b2725262624232222211f262624232626232121211f1d20201f1d21211f1e2323211f1c1c1b1a1f1f1d1c1d1d1c1b1d1d1c1b1b1b1918181817161717161518181716191917161515141416161414161615151313121217171515111111111111111110100f0f11111111131312120e0e0d0d10100f0f0d0d0d0c0c0c0c0c0d0d0d0d0a0a0a0a090909090a0a0a0a0a0a0a0a080808080808080808080808090909090a0a0a0a05050505070707070707070707070707060606060606060606060606060606060404040403030303030303030404040405050505030303030606060604040404020202020303030302020202020202020202020203030303020202020404040402020202040404040101010102020202010101010303030301010101020202020202020203030303010101010101010102020202020202020101010100000000010101010101010101010101000000000101010101010101010101010202020200000000010101010101010100000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000fb141f26ff2e4c5cff2c4857ff294351ff2c4857ff385a6cff3e6478ff3d6276ff3e6377ff3f6479ff385b6eff2e4a5aff284250ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2e4a5aff3b5f73ff3f6479ff3c6074ff3c6074ff3c6074ff3d6276ff3e6378ff3e6377ff3e6377ff3b5e71ff395c6fff395c6fff37586bff477289ff5487a2ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff5385a0ff507f9aff48738aff40667bff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3a5c70ff395c6fff395c6fff3a5d71ff3e6277ff42697fff49748cff4e7d96ff4e7c96ff49758dff426a80ff3d6175ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3d6175ff52829dff5487a3ff5588a3ff51819cff3e6276ff3b5e72ff3c6074ff3c6074ff395b6eff477188ff5689a5ff5385a0ff5385a0ff5385a0ff5385a0ff5689a5ff4c7993ff3a5d71ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff42697fff52849fff3d6377ff3b5e72ff3b5f72ff3a5d71ff4d7c95ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff588daaff4e7d97eb0a11141e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040010202fe365667ff5c93b1ff5a8facff4f7f98ff1a2a326701020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030301010d0b0505161209091f1a0d0d2d26131343381c1c61512928856f3837ae914948cfad5756dbb75c5bd7b45a59cdab5655b0934a49524422220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000001010101000000000101010100000000020202020000000000000000010101010000000002020202010101010101010101010101020202020101010102020202020202020101010102020202030303030303030302020202030303030202020203030303040404040202020204040404050505050404040404040404040404040303030303030303070707070404040405050505040404040404040406060606060606060707070707070707080808080606060607070707080808080808080806060606090909090a0a0a0a080808080a0a0a0a0a0a0a0a0c0c0c0c09090909090909090c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e101010100e0e0e0e101010101111111110101010121212121111111111111010161614131919151123231c143333271a4545321d606045247878562a8e8e6630a3a37636b3b3823cc0c08e42cdcd984bd7d7a254e0e0ac61e9e9b86df0f0c27bf6f6cc88fafad496fdfddba4fefee1b2ffffe7beffffe9c5ffffeac9ffffeac8ffffe8c3fefee3b8fdfddda9fbfbd699f7f7cc89f0f0c27ae6e6b66dd5d5a560c5c59556b5b5884fa3a3784695956e42898966407d7d5e3e7171563d64644d39595947394f4f423846463e3744443e393d3d3a373f3f3c3a3e3e3c3a3e3e3d3c3d3d3c3a3f3f3e3d3f3f3e3d40403e3d4545434246464442494947454a4a47454e4e4a4751514c4758584f495e5e544b6666584b7373604c7c7c654b8a8a6d4d9595754ea1a17e51abab8554b6b68d58c1c1965ccbcba063d5d5a869dedeb26fe6e6bb75ececbf7af2f2c37ff6f6c983f9f9ce89fbfbd394fdfddaa4fefee1b1fefee4bbffffe6bffefee4bbfefee1b3fcfcdba6fafad69bf5f5cf93efefc98fe6e6c08ddfdfbd8fdadaba95d7d7b998d9d9bb9dd9d9bc9edbdbbea1dfdfc0a3e2e2c0a1e6e6bf9aececbf91f0f0b983f4f4b676f7f7b168f9f9b061fafab05cfcfcb45efdfdb963fefebf6bfefec370fefec776ffffca7affffcb7bffffcb7dffffcc80ffffd087ffffd28cffffd38effffd38dffffd188ffffcf83ffffcd7dffffce7dffffd186ffffd592ffffdba4ffffe0b1ffffe3bbffffe4bdffffe3b8ffffe1afffffdda2ffffd994ffffd384ffffcd74ffffc765ffffc159ffffbb50ffffb74affffb44affffb450ffffb75affffbc68ffffc479ffffce8dffffd79fffffdeaeffffe4baffffe6bfffffe7c1ffffe7bdffffe4b5ffffe1abffffdc9cffffd78dffffd27fffffcb6fffffc463fefebe5afefeb954fdfdb856fdfdb75bfcfcba64fbfbbb6bfafabf77f9f9c27ff7f7c588f5f5c58af3f3c48cf2f2c28bf1f1c28af0f0c188eeeebd87ededbc83ececba82eaeab882e8e8ba88e4e4b789e1e1b88cdcdcb690dadab490d7d7b794d5d5b896d3d3b996d1d1b695d1d1b898d0d0ba9cceceb899cdcdb899c8c8b093c8c8b495c8c8b493c4c4af91c4c4b295c0c0ac8fbfbfae91bdbdac90bdbdaf94bbbbab91babaae93b8b8aa91b9b9ad94b6b6aa90b5b5a68fb4b4a991b0b0a690adada18bacaca18bababa08ba6a69986a4a49985a1a19682a0a095859d9d908198988e7d9494887a8c8c7f7287877a6f8383766d8181746b8080736a7a7a6d657b7b6e66747466607373665f6f6f635c6b6b5e5968685c5767675c586363575462625752606056525d5d53505959504c5a5a504e59594f4c59594f4d56564d4a53534a4853534a474b4b42404b4b43404b4b424045453e3c45453e3c3f3f39363e3e38363a3a3433383833313939333131312d2b33332e2c2d2d29282c2c29272a2a2725272725222727242323232121252523222222201f2323201e20201e1d1a1a19181e1e1d1d1b1b1a19171717161a1a19181b1b1a191a1a19191616161516161515181817161313131216161515191917171414131311111111101010100f0f0f0f12121212111110100e0e0e0d1010100f0d0d0d0c0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0909090908080808090909090808080807070707090909090909090909090909090909090a0a0a0a070707070606060606060606050505050808080804040404050505050505050506060606050505050505050503030303040404040505050503030303020202020505050504040404040404040505050503030303040404040303030303030303020202020303030302020202040404040202020202020202010101010000000002020202010101010303030300000000010101010000000002020202010101010202020201010101000000000202020200000000000000000101010101010101000000000101010100000000010101010202020200000000020202020101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092020303ff233a46ff2f4d5dff2b4655ff294352ff2b4554ff365667ff3e6378ff3d6276ff3c6074ff3e6378ff3d6276ff345465ff2a4554ff284250ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2c4756ff395b6eff3f6479ff3d6175ff3c6074ff3c6074ff3c6074ff3c6175ff3b5f73ff3c5f73ff3d6276ff3e6478ff3e6479ff3f6479ff4e7d97ff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5589a5ff5689a5ff5588a3ff5588a4ff5486a1ff4d7c94ff40677cff3b5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff3a5d71ff395c6fff395b6fff3a5c6fff3c6074ff40667bff446c83ff48758cff4e7e97ff5487a2ff578aa7ff51829cff48748cff3f667bff3a5d70ff3a5c6fff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff4b7891ff568aa7ff5487a2ff5385a0ff40667bff3a5d70ff3c6074ff3c6074ff395c6fff456e84ff5588a4ff5386a1ff5385a0ff5385a0ff5385a0ff5589a4ff4f7e98ff3b5e73ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff426a80ff5385a0ff3f6579ff3b5e71ff3a5d70ff3e6478ff53849fff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5b92b0ff42697fc80102020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000ff3b5e70ff5b92b0ff5b92afff2e4a59bc030406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050402020c0a050515120909302814145346232378653232a2884443cbaa5554e7c26160f7ce6867fad16968f1c96564ecc56362ecc56362efc86463fbd26968cdab5655342b16160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010101010101010101000000000101010100000000020202020101010101010101010101010101010100000000020202020101010101010101010101010101010102020202020202020505050504040404020202020101010102020202020202020404040403030303010101010101010103030303020202020404040402020202020202020303030305050505030303030404040403030303040404040505050506060606050505050606060607070707050505050808080808080808050505050606060608080808060606060707070708080808080808080707070708080808080808080a0a0a0a080808080a0a0a0a090909090b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d12121212111111111313131313131212171716151a1a17151e1e191426261d15353526174747331b5e5e44227272522884845e2b95956c31a4a47737b2b2823dc1c19049d0d09d56dbdba961e5e5b56eeeeec078f5f5ca85f9f9d291fcfcd99dfefedeaaffffe4b8ffffe8c2ffffe9c6ffffe9c6fefee7c0fefee4b8fdfddeabfafad69cf4f4cc8cebebc07cdedeb270cecea263baba8f56a7a77e4c959570448686623f7a7a5c3d7070543a64644d395b5b49385555463a4b4b403747473f393f3f3a3640403c393d3d3a383b3b39383d3d3c3a3f3f3d3c3c3c3b3a3d3d3c3b40403e3d4242403f4242403f454542414a4a46444c4c484554544c4756564e475b5b5048636355496d6d5b4a7979654d82826b4f8a8a6f50939377549a9a7b54a3a38257afaf8b5cbaba9462c4c49d67cfcfa66ed8d8ae71e2e2b777e8e8bb77efefc17df5f5c884f9f9cf8ffbfbd69bfdfddeabfefee3b5fefee4bafefee3b8fdfddfaffbfbdaa2f8f8d39af2f2cc91ebebc58de3e3c08fdadaba92d6d6b998d5d5bca0d4d4bca2d6d6bda4d9d9bfa7ddddc1a6e1e1c1a3e7e7c19bececbd8ff0f0b880f4f4b574f6f6b168f9f9b265fafab263fbfbb563fcfcb967fdfdbe6afefec371fefec573fefec674ffffc775ffffc977ffffcb7dffffcd82ffffd089ffffd28cffffd38dffffd188ffffce81ffffcc7affffcd7bffffcf81ffffd48fffffd99fffffdeaeffffe2b8ffffe3bbffffe3b7ffffe0aeffffdda2ffffd994ffffd384ffffcd74ffffc765ffffc159ffffbb4fffffb64affffb449fefeb24ffefeb558fefeb966fefec075fefeca86fefed397fefedaa6ffffe2b4ffffe5bcffffe7c0ffffe7bfffffe5b7ffffe2aeffffdea2ffffd993ffffd485ffffce76ffffc668fefec05dfefebb58fdfdb755fdfdb85cfcfcba63fafaba6df9f9bd79f7f7c282f5f5c790f4f4c896f2f2c99af0f0c899eeeec89aededc698ebebc293e9e9c191e8e8bd8fe6e6b98be5e5bb8ae2e2b98cdfdfb88edbdbb38cd9d9b691d5d5b492d3d3b392cfcfb292cdcdb392cdcdb395cbcbb396cbcbb698cacab497c8c8b395c6c6b194c3c3b092c1c1ad91bfbfa98ebbbba68bbcbca98eb8b8a68bb5b5a58bb8b8a88db5b5a58db4b4a48bb3b3a48daeae9d87aeae9e89afafa38da9a99a87a9a99c88a6a69885a6a69a87a2a29584a1a195839c9c907f98988b7c99998e7e9393867a8e8e83768c8c807487877a7185857a718181746d7f7f726b7a7a6e677575686372726560737366616d6d605c67675b5768685d5963635955616157555f5f56525f5f55525f5f55525a5a504d5b5b514f58584e4b58584e4c57574e4b56564c4a4f4f464453534a484f4f46444949413f4848403e44443c3b45453d3c42423a383d3d36353a3a34323b3b35333939333133332e2c31312c2b2f2f2b292d2d29282d2d2928262624222727242325252322242422201f1f1d1d21211f1e1e1e1c1b1b1b1a1a1b1b1a1a1a1a191819191817181818171717161613131313161615151313131315151515151514141212121111111111121212111010100f11111010101010100f0f0f0f1010100f0f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0a0a0a0a0a0e0e0e0e0b0b0b0b09090909080808080a0a0a0a080808080a0a0a0a080808080808080807070707080808080707070705050505090909090707070706060606050505050505050507070707040404040808080803030303030303030606060605050505030303030303030303030303030303030303030303030303030303030303030303030303020202020404040401010101020202020202020201010101020202020101010101010101020202020000000004040404010101010101010100000000010101010202020201010101010101010000000000000000010101010101010100000000010101010000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000da0c1417ff2f4d5eff2c4858ff2b4655ff2a4453ff2a4452ff325162ff3c6175ff3e6377ff3c6073ff3d6175ff3f6479ff3a5c6fff314f60ff2c4857ff294352ff294351ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff294452ff355567ff3e6478ff3d6276ff3c6074ff3b5e72ff41677dff4c7992ff51829dff52849eff52839dff53859fff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff4e7d97ff446e84ff426a7fff42697eff40667bff3d6277ff3d6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3a5c70ff395c6fff395c6fff3b5e71ff3e6378ff41697fff477088ff4c7992ff508099ff5486a0ff578ca8ff598fabff568aa5ff4c7b93ff426a80ff3b5e72ff395b6eff3a5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff446d84ff5589a5ff5487a2ff5487a3ff426a80ff395c6fff3c6074ff3c6074ff395c6fff436b81ff5587a3ff5386a1ff5385a0ff5385a0ff5385a0ff5589a4ff4f7f99ff3b5f73ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff456e85ff5487a2ff3f657aff3a5d71ff395b6eff436c82ff5689a5ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5c93b1ff3352639a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000e5304c5cff609ab9ff436c82ff1623292b010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000010100000000000000000000000000000000000000000000000000000000000002020101070603030c0a0505120f080727211010554723238b76393abda24e4fe3c35d5ff7d56568fdda676af6d36467efcd6164eac86062e6c36060e5c0605fe4c0605fe2bf5f5ee0bb5e5de3be5f5ee6c06160826d3736020201010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010202020200000000000000000000000001010101000000000101010100000000000000000202020200000000000000000202020201010101000000000202020200000000000000000101010100000000010101010101010103030303010101010101010103030303010101010101010101010101040404040202020202020202040404040000000002020202030303030303030304040404070707070404040404040404060606060505050503030303060606060707070704040404060606060606060604040404060606060707070707070707060606060606060607070707080808080505050508080808070707070707070709090909080808080a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e10101010131313131212111112121010181815131919151024241d152c2c2216383829174747331a5a5a402069694b237676552783835d2a93936a32a3a3783bb5b58747c6c69753d5d5a55fe1e1b169e9e9b971f1f1c37bf7f7cb85fbfbd492fdfddba1fefee1afffffe6bcffffe8c2ffffe8c4fefee7bffefee3b8fcfcdeaaf8f8d69ef2f2cc8ee7e7be80d7d7ad70c4c49a61afaf87549d9d774c878764407d7d5d3e6d6d523863634c365c5c4938525244374d4d413747473e3740403b363c3c38353d3d3a383a3a38373a3a38373c3c3a393d3d3b3a3e3e3d3c4141403f4141403f41413f3e45454342464643424c4c48454b4b474352524b4657574e475d5d53496464574c6a6a5b4c6e6e5d4b7676634e7d7d685083836d538c8c7358939378599f9f825faaaa8b64b2b29065bebe9a6cc9c9a672d3d3ad74dedeb377e7e7ba7cefefc180f5f5ca88f9f9d294fcfcdaa4fdfde0b0fefee2b5fefee2b3fcfcdeacfafad8a0f5f5d094efefca8ee6e6c28ddedebc90d6d6b995d2d2ba9dd0d0baa3d1d1bda8d4d4c0add7d7c0addcdcc2abe1e1c3a4e6e6c09aececbd8ef1f1b981f4f4b675f6f6b36cf8f8b368f9f9b569fafab66afcfcbc6dfdfdbf6ffdfdc16ffefec471fefec471fefec36efefec472ffffc776ffffcc7effffcf86ffffd18bffffd28bffffd187ffffce80ffffcc7affffcb77ffffcd7cffffd289ffffd79affffdeabffffe2b5ffffe3b9ffffe2b6ffffe0adffffdda2ffffd993ffffd383ffffcd73ffffc765ffffc159ffffbc4fffffb74affffb449fefeb34dfefeb557fefeb964fefec073fefec882fefed093fefed8a0ffffdfaeffffe4b8ffffe7bfffffe7bfffffe6b9ffffe3b2ffffe0a7ffffdc99ffffd68bffffd07dffffca6efefec362fefebd59fdfdb956fdfdb959fcfcb962fbfbbb6bf9f9bf78f6f6c285f5f5c892f2f2cb9defefcca4eeeecba5ececcca6eaeac9a3eaeac9a2e8e8c69fe5e5c198e3e3be96e1e1bc92e0e0b991ddddb78fdadab68ed6d6b28cd4d4b490d0d0af8fceceaf90ccccaf90cacaae90c8c8ae93c6c6af94c3c3ab90c2c2ab91c3c3af92c0c0ac90bebea88eb9b9a389bbbba68bb5b5a087b5b59f85b3b39f85b3b3a188aeae9a84b1b19e87abab9882abab9985aaaa9b85a7a79984a7a79984a1a1927fa0a092819e9e907e9b9b8d7e9e9e92809797897a95958878909083758b8b7e728a8a7c7286867a70868679708282756d7f7f746c7b7b6f6979796d6877776b6576766a656f6f635e6f6f645f6a6a5e5b64645a5769695f5b6161575462625855626258555e5e545158584e4c5c5c52505959504d55554c4a55554c4b525249475151474652524947505047464c4c43414c4c43424a4a41404b4b434147473f3e46463e3d42423a393c3c3534383832313a3a34323636302f3535302e32322d2d2c2c28272a2a26262929262628282523252522222424222121211f1e21211f1e1e1e1c1c1d1d1c1b1b1b1a1a1919181719191818191918171616151515151514141414131313121213131312121212121212121110101010111111100f0f0f0f0e0e0e0e0e0e0e0d0d0d0d0d0e0e0e0d0d0d0d0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0909090909090909090a0a0a0a080808080b0b0b0b0b0b0b0b090909090a0a0a0a09090909060606060808080808080808040404040707070705050505070707070505050505050505040404040404040408080808040404040202020204040404040404040505050505050505020202020303030303030303010101010202020203030303020202020101010104040404030303030303030303030303020202020000000002020202020202020101010103030303000000000000000000000000010101010000000000000000000000000101010100000000020202020101010102020202000000000101010100000000020202020101010101010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000fd1f313dff304f60ff2b4655ff2b4655ff2a4554ff294251ff2f4d5dff3b5f72ff3e6378ff3c6074ff3c6074ff3d6277ff3e6378ff3c5f73ff37586aff325061ff2c4857ff294351ff294351ff2a4554ff2b4655ff2b4655ff2b4655ff2a4553ff294250ff315060ff3d6175ff3e6479ff3c6074ff3c6074ff40677cff48738bff50819bff568aa6ff578ba8ff5588a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff51829cff48748bff3d6377ff37586aff37586aff395a6dff3a5c70ff3a5d71ff3a5e71ff3b5e71ff3b5e72ff3b5e72ff3b5f72ff3b5f72ff3b5f73ff3b5f73ff3a5d71ff395c6fff395c6fff3a5c70ff3d6175ff40677bff446e84ff49768dff4e7c96ff51839dff5488a3ff5589a5ff568ba7ff588daaff568ba6ff50819aff48728aff3f6479ff395c6fff395c6fff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3e6378ff3e6377ff3c6074ff395c6fff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3e6479ff5385a0ff5487a2ff5589a5ff436c82ff395b6eff3c6074ff3c6074ff3a5c70ff40677cff5486a2ff5486a1ff5385a0ff5385a0ff5385a0ff568aa5ff4a7790ff3a5d70ff3c6073ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff4a7790ff5689a4ff3e6478ff3a5d71ff395a6eff49768eff568ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff598facff1f323b5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4182730ff5d95b3ff1f323d8c04070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000101000001010000010100000101000001010000010100000000000002020101070603030b0905050f0d06061b170b0b3e341a1a73622f30b39a494be5c75c61fddd666bfce0686ef2d9656aecd8666ae9d9686de7d9686ee7db6a6fe7db6a6fe7d9686de7d26669e6c86263e4bf6160e2bd5f5ee2bd5f5ee9c36261c4a45251322a151500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101010101010202020200000000010101010202020202020202000000000101010100000000020202020202020203030303000000000101010100000000030303030000000002020202030303030202020203030303020202020202020203030303010101010101010104040404040404040404040403030303060606060404040406060606020202020404040406060606040404040606060606060606080808080606060604040404070707070707070706060606080808080808080808080808070707070808080809090909090909090a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0e0e0e0e0b0b0b0b0a0a0a0a0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d111111110e0e0e0e0f0f0f0f10100f0f1515131316161312181814111e1e181326261d152e2e2215393929174646311b52523b1e5b5b422066664a247373542980805e2f93936e38a7a77e42baba8e4dcaca9a57d5d5a55ee0e0af63e9e9b76bf1f1c276f8f8cc85fcfcd696fefedfa9fefee3b6ffffe7c0fefee7c0fefee6bdfdfde1b6fbfbdda9f7f7d69ceeeec98de1e1b97dcecea56dbbbb935fa4a47d5092926d4581815f3d7777593b69694f365e5e4936575746374f4f423646463d3541413a353c3c38353e3e3a383b3b39383a3a3837373735343c3c3b3a3d3d3c3b3e3e3d3c40403f3e3e3e3d3c424241404444424048484442484844424f4f494551514a4553534b455a5a50495d5d524a6060544968685a4e6d6d5e5073736454797969577c7c6b588484705a8b8b755d97977f63a0a08566acac8e6bb7b79871c5c5a476d1d1ad7addddb47ce8e8bb7ef0f0c484f6f6cc8ffafad59cfcfcdba7fdfde0affdfddfaefbfbdca6f8f8d49cf3f3cd91eaeac48be0e0bb8ad9d9ba91d2d2b899cdcdb8a0cdcdbba9cdcdbdadd1d1c1afd6d6c4b3dadac4aee0e0c3a7e7e7c29cececbd8ef0f0b880f3f3b575f5f5b56ff7f7b670f8f8b871f9f9ba71fbfbbe73fcfcc072fdfdc16ffefec16ffefec26dfefec06bfefec16cfefec472fefec87bffffce84ffffd088ffffd28affffd087ffffce80ffffca78ffffc975ffffcb7affffd086ffffd697ffffdca7ffffe0b2ffffe2b7ffffe2b5ffffe0adffffdda1ffffd893ffffd283ffffcd73ffffc766ffffc159ffffbc4fffffb649ffffb448fefeb24bfefeb455fefeb862fefebe71fefec67ffefece8efefed59cfefedca9fefee1b2ffffe6bcffffe7beffffe6bcffffe4b3ffffe1aaffffdd9effffd890ffffd282ffffcc73fefec566fefebe5bfdfdba56fdfdb857fcfcb75dfafab866f9f9bd75f6f6c183f4f4c791f1f1ca9ff0f0cfa7ececcfabeaeaceace9e9cdace6e6cbaae4e4c6a5e3e3c7a3e2e2c29de0e0bf9bddddbc96dbdbba93d8d8b690d4d4b18dd1d1b08ccdcdac89ccccaf8ec9c9ac8dc6c6aa8ec5c5ac90c2c2aa90c1c1aa8fbfbfa78dbdbda58bbebea98ebbbba78eb9b9a389b7b7a48bb6b6a088b2b29e85b1b19c83abab967fa9a9957fa9a99681a4a4907ca4a4927ea2a2907da1a18f7ca1a1907ea0a092809d9d8d7c9696877994948576919182768f8f80748a8a7b6f89897b6f8585776d808072698080746a7e7e71697d7d716a7a7a6e677b7b6f697474686275756a646e6e635f6d6d625e6a6a605c6b6b615e64645a5765655b58616157545d5d54515b5b524f5a5a514f5959504e57574e4c54544b4955554c4a525249475252494852524948515148464e4e45444d4d4443505047464d4d44434b4b42424848403f44443c3b42423a3944443c3b3b3b35343c3c3534373731303636302f34342f2e30302b2b30302b2a2c2c28282b2b272626262322282825242323212121211f1f1e1e1c1c1c1c1a1a1d1d1b1b1d1d1b1a1d1d1c1b1818181814141414151515151818181713131313121212110f0f0f0f1010100f0e0e0e0e11111111121212110f0f0f0f111111110e0e0e0e0e0e0e0e0e0e0e0d0b0b0b0b0e0e0e0e0c0c0c0c090909090c0c0c0c0a0a0a0a0b0b0b0b090909090909090907070707070707070b0b0b0b070707070606060606060606060606060606060605050505080808080606060607070707060606060505050505050505040404040606060605050505050505050606060602020202040404040303030304040404020202020303030302020202020202020404040401010101020202020101010103030303030303030303030303030303020202020101010102020202010101010101010100000000000000000101010102020202020202020101010101010101020202020000000001010101000000000101010101010101010101010101010102020202000000000000000000000000000000000101010100000000000000000101010100000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f040608ff2d4959ff2f4c5cff2b4655ff2b4655ff2b4554ff294351ff2d4959ff385a6eff3e6478ff3d6175ff3c6074ff3c6074ff3d6176ff3e6378ff3e6378ff3b5f73ff345466ff2e4b5bff2b4655ff294251ff294351ff2a4554ff2b4655ff2b4654ff284250ff2d4a59ff37596cff3e6277ff3e6479ff3b5f73ff385a6dff3b5e72ff41697fff4b7790ff52849fff568aa6ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff568aa6ff5487a2ff4b7a93ff436b80ff3f657aff3f657aff3f6579ff3e6478ff3e6377ff3d6276ff3d6175ff3c6075ff3c6074ff3b5f72ff3b5f72ff3e6478ff426980ff477289ff4c7a92ff507f9aff5486a1ff5589a5ff5689a5ff5689a5ff5487a2ff5588a3ff568aa6ff5487a2ff4d7b95ff446d83ff3c6074ff395b6eff3a5d70ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6377ff3e6378ff3e6377ff3b5d71ff355668ff325161ff335263ff37586bff3a5e71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6377ff3e6377ff3e6378ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3b5e71ff4e7c95ff568aa5ff568aa6ff446d84ff395b6dff3c6074ff3c6074ff3a5d70ff3f6579ff5486a1ff5486a1ff5385a0ff5385a0ff5385a0ff568ba7ff466f86ff395a6dff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3b5e72ff4f7f99ff5589a4ff3f6479ff395a6dff3c6175ff51829dff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ca8ff50819bff1521282c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f0f191eff355465e910191d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000001010000020201010202010102020101020201010202010103030101080703030e0c06060c0a0505120f0807342c161665552a2a98823e40ccb15256f2d86469fde86d73f1e56d72e6dc6a6ee5d06065e4c4555ae4b6464ce6a0333be8952830ea93242de994212be19a2631ddb23742e2c04a52e4c85e60e5c66463e3bd5f5ee5bf605fe5bf605f816c3636020201010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000000000000010101010000000000000000000000000101010101010101010101010202020200000000020202020000000001010101010101010101010100000000020202020202020200000000020202020000000002020202000000000101010101010101030303030202020203030303020202020505050503030303040404040303030305050505030303030606060605050505040404040505050506060606030303030404040408080808060606060808080804040404090909090808080808080808070707070a0a0a0a0707070709090909090909090a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b0f0f0f0f0f0f0f0f0d0d0c0c1212101017171413161612101d1d18131d1d161126261d152e2e2116373729193c3c2b184343311a4a4a361c52523b1f5e5e46266b6b4f2a7f7f5f3293936e3aa7a77d43b7b78949c5c59450cfcf9c53dcdca75be9e9b567f3f3c379fafad18efdfddca3fefee0b1fefee5bbfefee6bdfefee5bbfdfde0b2fafadba7f4f4d198eaeac58bdadab37bc6c69f6bb0b0895c9b9b764d8b8b66437a7a593a7070533664644b335a5a45314e4e3f324a4a3e35414139323d3d3833393936343b3b3836373736353a3a38373c3c3a39393938383b3b3a393c3c3b3a3d3d3c3c40403f3e40403f3e41413f3e464642414a4a46444b4b46434e4e48454f4f474355554d47595950495a5a524a6161585064645a5067675c526c6c60547272655979796a5d8181705f8787756291917d669c9c856da9a99274b6b69b78c4c4a67ad4d4b07ee1e1b780eaeabd80f2f2c689f7f7ce93fbfbd89ffcfcdaa7fcfcdba7fafad9a1f6f6d196efefca8de5e5bf88dcdcbb8dd2d2b692ceceb89dc9c9b8a3c8c8b9a9cacabdafcecebfb4d2d2c2b2d9d9c4b0e0e0c4a8e5e5c19debebbe91efefba83f3f3b97cf4f4b779f5f5b878f7f7bc7bf8f8bf7bf9f9bf78fbfbc073fcfcc170fdfdc06cfefec06afefebe68fefebe6afefec170fefec678ffffcc80ffffcf87ffffd188ffffd085ffffcd7effffca77ffffc872ffffc975ffffcd80ffffd491ffffdaa3ffffdfafffffe1b5ffffe2b3ffffe0acffffdda1ffffd893ffffd283ffffcd74ffffc867ffffc158ffffbc4fffffb647ffffb347fefeb24afefeb352fefeb65efdfdbc6cfdfdc37cfdfdcb89fdfdd296fefedaa4fefee0b0ffffe4b8ffffe6bdffffe6bcffffe4b5ffffe2adffffdfa2ffffda94ffffd587ffffcf79fefec769fefec15ffefebb57fdfdba55fcfcb759fafab662f9f9bd70f6f6bf7ef3f3c28cf0f0c798eeeecba6ececcdaceaeacdace6e6ccaee6e6ceb0e3e3caade1e1caaadedec4a4ddddc19fdbdbbf9bdadaba97d6d6b992d4d4b691d1d1b38fceceaf8dcacaae8fc6c6aa8dc4c4a88cbfbfa38bbfbfa68bbcbca48cbcbca68cbbbba48bb7b7a188b6b6a38bb5b5a38bb2b29e88b1b19e87afaf9b84adad9a84adad9984a8a89380a6a6947ea2a28d7b9f9f8c789c9c88769d9d8b7a98988575969684759595857590907f718d8d7d708b8b7b6f8b8b7c6f8989786e8383746a7f7f70677f7f72697a7a6d6679796c65757568627171655f7373676270706560737368636d6d615e6c6c615e6b6b615d68685d5b65655a5862625856606056545b5b515058584f4e5959504d57574e4c55554c4a5050474553534a47515148474f4f46454b4b42424f4f46464b4b42424c4c43434b4b42414d4d44434b4b424246463d3c46463e3d44443c3b42423a39414139393d3d36363e3e3635383831313a3a333234342e2d31312c2b2d2d28282b2b27272c2c2828272723232626232322221f1f22221f1e232320201f1f1d1d1f1f1d1c1d1d1b1a1919181718181717151515151212121214141414101010101111111111111010121212110d0d0d0d111111100e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0c0b0b0b0b0b0b0b0b09090909080808080c0c0c0c0a0a0a0a0a0a0a0a09090909070707070a0a0a0a090909090a0a0a0a0606060607070707070707070707070707070707080808080505050507070707050505050303030305050505060606060606060603030303060606060505050504040404040404040101010105050505030303030101010104040404050505050404040403030303020202020303030301010101030303030303030302020202010101010303030301010101000000000202020202020202000000000000000001010101030303030000000001010101010101010000000001010101000000000101010101010101000000000101010102020202010101010202020200000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000d5111c21ff315061ff2c4857ff2b4655ff2b4655ff2b4655ff294352ff2b4554ff355667ff3e6277ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3e6378ff3d6276ff3a5d70ff355567ff304d5dff2b4655ff294251ff294352ff2b4554ff294452ff294352ff2f4b5cff36576aff3c6074ff3e6479ff3d6175ff395b6fff395c6fff3e6378ff467188ff4f7f99ff5588a5ff568aa6ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5689a5ff5588a4ff5385a0ff52839eff52839eff51829cff51819bff50819bff50809aff4f7f99ff4f7e98ff4e7d96ff4e7d96ff51839dff5588a3ff5689a5ff568aa5ff5588a4ff5486a1ff5385a0ff5385a1ff5589a5ff568aa6ff52839eff4a768dff40677cff3a5d70ff395b6eff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6176ff3e6377ff3e6378ff3e6377ff3c6074ff395b6eff345466ff2f4b5bff2c4858ff2f4c5dff365567ff3b5d71ff3d6176ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3f6479ff3c6074ff345466ff314f60ff355568ff3b5e71ff3e6378ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff49758dff568ba6ff568aa7ff456e84ff395a6dff3c6074ff3c6074ff3a5d70ff3f657aff5386a1ff5486a1ff5385a0ff5385a0ff5486a2ff5487a3ff42697eff395c6eff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3e6478ff5385a0ff578ca8ff456f85ff355566ff466f86ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5b92b0ff3f6579e50a10130e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d020304ff2e4a5a3a0101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000003030101030301010303010103030101020201010202010102020101060503020e0c0606120f0807100d07071c170c0c4b3f1f1f8d773b3bcaae5255eed46368faea6f74f3ea6f75e9d56267e8bc4b51ec953138f36f181ef53d090df3320a0ef03d0f16ec4e131ce9641422dc611220d056101dc6480f1ac23b0d17dc4d1018ed902d35e2c75e60e5c56362e4bf605feac36261d0ae5756473b1e1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000001010101010101010000000002020202000000000000000002020202020202020000000000000000000000000000000000000000000000000000000002020202000000000000000003030303010101010202020200000000030303030202020201010101030303030202020201010101020202020404040402020202020202020404040402020202030303030303030304040404060606060404040404040404040404040606060605050505050505050606060606060606050505050505050507070707070707070707070705050505060606060808080808080808070707070c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b090909090c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0a0a0a0a0d0d0d0d0c0c0c0c0b0b0b0b0f0f0f0f0d0d0d0d10100f0f141412111313110f191915121a1a15111d1d171224241c1426261c122d2d2216303024163434281838382a194040311e494937205959422669694e2a7a7a5a2f8d8d68369c9c723baaaa7c3ebbbb8744cccc964cdddda95cebebbb70f6f6cd89fbfbd89efdfddfb0fefee4b9fefee6bcfdfde2b8fcfcdfadf8f8d7a0f1f1cc92e5e5bf86d2d2ab74bdbd9666a4a481578d8d6b477e7e5d3e747455386b6b4e345f5f462f575743304b4b3c2f45453b323c3c3530383834313737343336363534373735343a3a393838383736393938373b3b3a393b3b3a393c3c3b3b3c3c3b3b4141403f4242403f44444140484844434a4a46434d4d48454f4f494652524c4854544e495858524d5858514c5c5c554f5f5f575064645c546c6c62597272665d79796b607e7e7063848475659191806e9b9b8973a9a99379b9b9a17ec9c9a97ed9d9b280e4e4b87eededbf82f3f3c98bf8f8d197fafad79efafad89ef8f8d397f3f3cd8eebebc487e1e1bd86d7d7b98dccccb191c6c6b29bc4c4b5a4c6c6baacc9c9c0b3cdcdc2b6d3d3c5b7d9d9c5b2dedec3aae5e5c2a0eaeabf94eeeebc8af1f1bc83f2f2bc84f4f4bd86f5f5c085f6f6c083f8f8c17cfafac178fcfcc172fdfdbf6bfdfdbe67fdfdbd65fdfdbd66fefec16efefec577fefeca7fffffcf86ffffd088ffffd085ffffcd7effffc976ffffc771ffffc772ffffcc7dffffd28dffffd99fffffdeadffffe1b3ffffe1b2ffffdfabffffdca0ffffd892ffffd283ffffcd74ffffc766ffffc259ffffbc50ffffb748ffffb346fefeb148fefeb34ffdfdb55afdfdbc68fdfdc278fcfcc985fdfdd195fdfdd79ffefeddabfefee1b3ffffe5baffffe6bbffffe5b8ffffe2aeffffdfa4ffffdb98ffffd68affffd17bfefec96efefec361fefebd58fdfdb954fcfcb756fafab75ff8f8ba6cf6f6bc7af4f4c38bf1f1c999eeeecba5ececcca8e9e9cdaee6e6cfb2e3e3ccb3e2e2cdafdedec6abddddc5a7dcdcc4a6d9d9be9fd6d6ba99d6d6ba96d2d2b491ceceb18fccccae8ec7c7ab8dc5c5a98cc1c1a78bbdbda38abdbda68bb9b99f88b6b69e87b5b59e88b6b6a18ab5b59f89b1b19e88b0b09d87b3b3a38eafaf9d87acac9a86aaaa9a85a5a5927ea3a38f7b9d9d88789a9a85759999857395958373959583748e8e7c6d8f8f7d6e8b8b7a6d8686766a8686776b8585756a7f7f70677c7c6c647b7b6d657a7a6c64747467617171645e6a6a5e596f6f635e6a6a5f596b6b615c67675c5967675c5967675c5968685d5b66665c596363595762625856616157555d5d53525b5b51505959504f57574e4d55554c4b5151484754544b49515148474e4e46444d4d45444b4b42424a4a41414c4c43434b4b42424a4a4141494940404b4b424246463d3d46463e3d44443c3b46463d3d43433b3b3e3e37373f3f37373b3b3434373731313838313134342e2d31312b2b30302b2a2b2b27262d2d282828282424262622222525212121211e1d21211e1e20201e1d1c1c1a1a1c1c1b1a1313131315151514141414141111111112121212101010101010100f111111100d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0c0a0a0a0a0c0c0c0c0b0b0b0b09090909080808080a0a0a0a0b0b0b0b080808080707070708080808070707070909090907070707060606060808080807070707050505050606060605050505050505050404040405050505040404040505050504040404050505050101010104040404040404040303030302020202020202020101010101010101010101010303030302020202030303030404040402020202020202020101010102020202020202020303030302020202000000000202020202020202010101010000000000000000020202020000000001010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff142127ff2d4959ff2c4958ff2b4655ff2b4655ff2b4655ff2a4453ff294352ff325161ff3c6074ff3e6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6277ff3e6478ff3d6276ff3a5d70ff355467ff2f4c5cff2a4554ff294251ff294351ff294251ff294352ff2d4959ff345365ff3a5e71ff3e6478ff3e6277ff3a5d71ff385a6eff3b5f73ff426a80ff4b7991ff5385a0ff568aa6ff5689a5ff5589a4ff5588a3ff5487a2ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5487a2ff5487a2ff5487a3ff5588a3ff5588a4ff5589a5ff568aa5ff568aa6ff578ba7ff578ba8ff568aa6ff5588a4ff5589a4ff5589a5ff5689a5ff5689a5ff568aa6ff5588a4ff4f7f98ff467087ff3d6276ff395b6eff3a5c6fff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6377ff3e6378ff3e6277ff3b5f73ff385a6dff345567ff304e5eff2b4756ff294251ff2b4554ff314f60ff385b6eff3d6277ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3f6479ff3d6175ff365668ff2d4958ff294351ff294351ff294351ff2c4756ff325161ff3a5d70ff3f6478ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff446c82ff5588a4ff568aa7ff477189ff395c6fff3c6074ff3c6074ff3a5d70ff3f657aff5385a0ff5486a1ff5385a0ff5385a0ff5588a3ff51829dff3d6277ff3b5e72ff3c6074ff3c6074ff3c6074ff3c5f73ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6fff436b82ff5588a4ff568aa6ff4c7a93ff395b6eff4f7f98ff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5387a2ff5a90aeff2f4b5b9901010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000001d000101430a1014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020101040302020504020205040202040302020303010102020101040302020c0a050514110808151209090f0d0606251f100f5d4e2727a3894444e0c35e60f9e76f73f1e86e73e7d05c63eaae3e47f2751a20f82b0508fb1e080af93e161ef3833343ecb56071e4c58390deceacb2dbd3c6cad9d3ccced4cec7c8cec8c1c3c4bbafb3b7aa979cad956f79cf762334e2943038e0d16263e5c55e61e5c65d60edcc6163a78e454619150a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000001010101000000000000000000000000010101010101010100000000000000000101010100000000000000000000000000000000010101010000000000000000010101010101010101010101010101010101010101010101010101010000000000000000000000000505050500000000020202020404040402020202040404040202020202020202020202020404040403030303030303030303030302020202030303030303030303030303030303030404040403030303050505050404040405050505060606060707070707070707060606060505050507070707070707070404040408080808070707070909090907070707070707070707070706060606080808080a0a0a0a090909090a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e1111101011110f0f131311101414110f19191513181813101a1a140f1f1f19132020191323231d1426261e162828201728281f163030261b39392c1c4343321f51513c225f5f45256f6f502a80805a2f8e8e6331a2a27339b8b88544cfcf9b54e3e3b36bf1f1c683f8f8d49bfcfcdeacfefee2b7fefee4bafdfde1b4fbfbdca9f6f6d29aececc68bdfdfb77ccacaa46fafaf8b5f97977551818163457373573d69694d35636349345c5c45325454423147473a2f404037303c3c37323c3c39363636343336363534333332323838373638383736393938373a3a39393a3a39393d3d3c3b3e3e3d3c40403f3e41413f3e41413e3d4545434147474442494945444c4c47454e4e494650504c4a52524d4b5757534e595954505d5d58526060595367675f586d6d645d7171675f76766b628080756989897d6e91918271a1a1907bafaf997ec1c1a681cfcfab7fddddb37fe7e7bb82eeeec287f3f3c991f6f6cf96f7f7d196f5f5ce8ff0f0c787e8e8bf82ddddb984d2d2b48cc8c8b194c3c3b29ec2c2b5a7c5c5bcaec8c8bfb4cdcdc3b9d2d2c2b6d9d9c5b4dfdfc6ace3e3c4a4e9e9c29bececbf93eeeebe8ff0f0c08ff1f1c190f3f3c390f5f5c38af8f8c384f9f9c17afbfbc072fcfcbe6bfdfdbe68fdfdbc64fdfdbd67fdfdbe6cfefec475fefec97efefecd84ffffd088ffffce84ffffcd7efefec875fefec46ffefec471ffffca79ffffd089ffffd79bffffddabffffe0b1ffffe0b1ffffdfaaffffdca0ffffd892ffffd383ffffcd74ffffc767ffffc259ffffbc50ffffb849fefeb344fefeb146fefeb24cfdfdb555fdfdba64fcfcbf74fcfcc680fcfccf90fdfdd69efdfddba6fefee1b2fefee4b7ffffe5baffffe5b9ffffe2b0ffffdfa7ffffdc9bffffd78dffffd17ffefeca6ffefec462fefebe59fdfdba53fcfcb755fafab65bf8f8b867f7f7bd77f4f4c287f0f0c696ededc89febebcdaae8e8ccb0e6e6cfb3e4e4cdb4e1e1cdb3dedec9b0dbdbc6a9dbdbc5a7d7d7c0a2d4d4bc9bd3d3b998d0d0b694ceceb391c8c8ad8ec6c6ac8fc5c5aa8dc0c0a88dbdbda48cbabaa08bb5b59e88b6b6a08ab3b39c85afaf9983adad9983afaf9b87aeae9c88acac9c88a8a89882a9a99a86a6a69682a3a3907fa0a08f7d9c9c8a79979783759696847391917e6f8c8c796c8b8b786a8888766a83837266828272667e7e6e647e7e6e657b7b6c627575665e7272645d7272645d6f6f615b6c6c615b6464595565655a5566665b5662625753616157536161575462625855606056535f5f555365655a585d5d5351616157545a5a515059594f4e57574d4d5a5a504e56564d4c4f4f4646505048474c4c44434f4f46454a4a42414e4e45454848403f484840404949414046463e3e4d4d44434848403f46463e3d45453d3c46463d3d45453d3c43433b3a3f3f37363f3f3737404038383e3e36353a3a33333636303036362f2f3636302f33332d2d2e2e29292f2f29292a2a2525262622222929252427272322242420201b1b19181b1b1a1a1919181819191818181817171212121213131313111111111212121210100f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0c0c0c0c0a0a0a0a090909090c0c0c0c080808080a0a0a0a080808080808080808080808070707070a0a0a0a0707070704040404060606060808080808080808070707070606060604040404040404040303030305050505040404040404040405050505030303030303030304040404030303030303030303030303030303030202020203030303030303030101010101010101020202020101010101010101010101010101010100000000010101010101010101010101020202020000000001010101010101010000000002020202020202020303030300000000010101010000000002020202000000000000000001010101000000000000000001010101010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000ff20343fff314f60ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294351ff2e4a5bff395c70ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff3e6478ff3d6276ff395b6fff345365ff2e4b5bff2a4553ff294251ff28414fff27404eff294352ff304e5eff395b6dff3c6074ff3d6175ff3b5f73ff395b6eff3a5c6fff3e6479ff48738aff4d7b95ff4f7e98ff51819bff52849fff5487a3ff5689a5ff5689a5ff5689a5ff5689a5ff5589a5ff5588a3ff5588a3ff5689a5ff5589a4ff5488a3ff5487a2ff5385a0ff52849fff52839eff51829cff50819bff50809aff4f7e98ff4e7d97ff4e7c95ff4d7b95ff4b7890ff436b81ff3b5e72ff395a6eff3a5d71ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff3e6478ff3d6176ff385a6dff345365ff304e5fff2d4958ff294351ff273f4dff28414fff2e4a5aff365668ff3b5f73ff3e6478ff3e6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3f6478ff3d6175ff365668ff2d4a59ff294251ff2a4452ff2b4655ff2b4655ff2b4655ff2a4453ff284250ff2b4554ff335264ff3c6175ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3f647aff5385a1ff568aa7ff4a778fff3a5d70ff3c6073ff3c6074ff3a5d70ff3f657aff5385a0ff5486a1ff5385a0ff5385a0ff5589a5ff4d7d96ff3a5e72ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff49758cff568ba7ff5487a2ff51829cff47738aff5385a0ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba7ff52849eff1a2a324a010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000303010106050202060502020504020205040202030301010303010108070303120f070718140a0a120f0707120f07072f2714146d5b2d2db89c4d4debd46768f3e86f71e8d6656ae8b4434cf27c1b23fb290609fb200e11f6622732eea55c6ce4c397a1dcd2c6ccd7d5cfcfd4d4cbcdd4d4cccdd6d4cdced6d4ccced8d5ced0d9d6d0d1dbd9d2d3dddbd6d7eaeae7e7a6a09698796b5a5fd57c2e3ee2ba474de5d06365e4c35d60e8ca5e61e3c85a607a6a3133010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000010101010000000000000000010101010000000000000000010101010101010102020202000000000101010101010101020202020000000002020202020202020202020202020202000000000101010101010101000000000202020201010101030303030303030301010101020202020202020203030303010101010202020203030303060606060404040403030303050505050404040403030303040404040505050503030303060606060505050507070707040404040606060605050505090909090909090907070707070707070a0a0a0a0808080806060606090909090909090908080808080808080a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d101010100c0c0c0c0e0e0e0e101010100f0f0e0e1212101011110f0e12120f0e16161311191915131b1b171419191511191915111b1b17131d1d1a161e1e1a161f1f1a1525251e182b2b2219303025193e3e2e1e4949352155553d23616144257777532d8d8d6334a4a4743dbebe8c4dd9d9a967ebebc07ff6f6d197fbfbdca9fdfde0b4fdfde2b8fcfcdfb1f9f9daa5f2f2cd94e7e7bf84d6d6ae73bfbf9864a8a8845a8c8c6d4e75755b4265654d395e5e483553533e2e4f4f3c2d4a4a3b2e46463b313e3e37313838332f3838353330302f2f35353433353534343737363539393837393938383a3a39393b3b3a393b3b3a393e3e3d3c3f3f3e3e40403e3d4141403f444443414646444249494645494947454a4a48464f4f4c4951514e4b5454504d595954515b5b56525e5e595563635c5766665f5a6b6b635d72726a6279796f678080766b8c8c827498988979a8a8967eb8b8a283c6c6a780d5d5af82dfdfb582e6e6bc85ededc38cf1f1c890f3f3cb8ff1f1c688ececc182e2e2b97dd8d8b482ceceb28cc6c6b096c0c0b1a0c1c1b6aac1c1b8adc8c8bfb6cbcbbfb6d3d3c5b8d7d7c4b4ddddc6b1e1e1c4a7e7e7c5a5eaeac39dececc39bededc39aefefc59af1f1c797f3f3c591f6f6c487f8f8c17cfafabf73fbfbbe6dfcfcbc67fcfcbb66fcfcbb68fdfdbe6dfdfdc376fdfdc97efefecd84fefece85ffffcf83fefecb7dfefec775fefec46ffefec46ffefec676ffffce87ffffd699ffffdca7ffffdfafffffe0b0ffffdfaaffffdc9fffffd892ffffd383ffffcd74ffffc767ffffc25bffffbc50ffffb849ffffb545fefeb245fefeb049fdfdb251fdfdb85efcfcbd6efcfcc57efcfcce8cfbfbd398fcfcd8a3fdfdddacfefee2b3fefee4b8ffffe5b8ffffe3b2ffffdfa8ffffdc9cffffd68dffffd17efefeca6ffefec462fefebe59fdfdb952fbfbb654fafab659f8f8b764f6f6bb74f3f3bf82f1f1c693ededc8a0ebebcaa7e9e9ceaee5e5cbafe1e1c8b0e0e0c9b0ddddc8b0dbdbc6add7d7c2a6d5d5bea1d4d4bda2d0d0b99acdcdb495cacab293c7c7ad8fc5c5ac91c2c2a98fbfbfa88fb9b9a28bb5b59e88b4b49c86b2b29c87b2b29c85adad9884adad9984a9a99784aaaa9985a8a89784a9a99886a8a89985a7a79988a4a49583a0a090809c9c8b7c9b9b8b7b9595847591917f718b8b796c8585736580807064808070637979695f7676655d7676665d7272635d7272645d6d6d5f596c6c5e5867675a556262575361615653616156515d5d534f5c5c524f5959504d5959504d57574e4c58584f4e59594f4d58584f4d57574e4c5a5a504f5a5a504f56564d4c56564d4c5252494753534a494e4e45454b4b43424f4f47464e4e46454d4d45444b4b434245453e3e45453d3d45453e3d43433c3b45453d3c43433b3b4848403f46463d3d44443c3c44443c3b43433b3b42423a393f3f3737393932323d3d3535393932323c3c3534393932313939323134342e2e33332d2c32322c2c2c2c27272c2c27272b2b26262a2a2525262622222424202022221f1f1c1c1a1a181816161a1a191918181717141413130f0f0f0f151514140f0f0f0f0f0f0f0f101010100e0e0e0e0c0c0c0c0d0d0d0c0e0e0e0e0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0707070709090909060606060a0a0a0a0606060607070707080808080909090905050505070707070808080805050505060606060606060606060606040404040606060604040404070707070404040404040404030303030303030303030303040404040505050503030303010101010505050503030303010101010404040402020202000000000202020201010101010101010000000002020202010101010202020203030303010101010101010101010101010101010000000000000000000000000101010100000000000000000202020200000000010101010101010100000000020202020101010100000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000eb050709ff27404dff304e5eff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2b4755ff365669ff3e6377ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3e6377ff3e6478ff3c6175ff385b6dff345465ff304d5eff2e4a5aff2d4959ff2d4857ff2f4c5cff36586aff3c6175ff3c6074ff3c6074ff3c6074ff3a5d70ff395c6fff3a5d70ff3b5f73ff3e6277ff40657bff41697eff446d83ff477188ff49758dff4c7992ff4e7e97ff52839eff4e7d96ff436a81ff426b80ff426a7fff41687eff40677cff40667bff3f6579ff3e6378ff3d6276ff3d6175ff3c6073ff3b5e72ff3a5d71ff3a5d71ff3a5c70ff395c6fff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6377ff3e6378ff3e6276ff3a5d71ff355668ff2f4c5cff2a4453ff294251ff27404eff27414eff2b4756ff325161ff395a6eff3d6276ff3e6378ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6478ff3d6176ff365769ff2e4a5aff284351ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff284250ff2d4959ff395b6fff3e6479ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e71ff3d6276ff50819bff578ca8ff4c7992ff3a5d71ff3c5f73ff3c6074ff3a5d70ff3f657aff5385a0ff5486a1ff5385a0ff5385a0ff568aa6ff49758dff395c6fff3c6074ff3c6074ff3c6074ff3a5d70ff426a80ff446e85ff3a5c6fff3c6074ff3c6074ff3c6074ff3b5f72ff3a5d71ff4e7c95ff5589a5ff5385a0ff5385a0ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5c92b0ff42697eea090e11090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000060502020c0a05050c0a0505090804040807030306050202080703030f0d060617130a0a19150a0a0f0d060617130a0a483d1e1e89733939c9ac5555f0df6e6fede16e70e4be5359ee902d36fa370a0efe17080bf95e2530eea76976e1c7afb6d7d3cbced4d4caccd5d4cbcdd7d4cacdd8d4cbcdd8d4c9cbd8d5c8cbd9d6caccd9d6c9ccd9d6cacdd9d6cacdd9d6cbcedad7cbcfe2e0d8daa79e80886860575aa87d5864ec742b33e2ca5d5de5c76162e4c35d60ebce5e64d6bf535b524820230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000002020202000000000000000002020202000000000101010100000000000000000303030303030303020202020000000002020202020202020101010103030303010101010101010103030303020202020202020205050505050505050303030304040404010101010202020203030303030303030404040403030303040404040404040404040404040404040505050504040404060606060404040404040404030303030808080807070707060606060606060606060606080808080606060605050505080808080707070709090909080808080a0a0a0a080808080d0d0d0d080808080b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e101010100f0f0f0f10100f0f1111101012121010141412111313111012120f0e1818151417171413171715141818171516161513181817151c1c18161e1e1a1623231d18282820193030261c3c3c2e2045453322505039245e5e42267878543092926839b3b3854ccfcfa161e6e6bb7bf4f4ce93fafad9a5fdfde0b0fdfde1b4fcfce0b0f7f7d7a2eeeeca90e0e0b87ccccca26bb5b58e5e9a9a7852808064486868523e585846374e4e3d314747392e4646392e4141362d3f3f362f3b3b35313535312f33333130323231303535343433333232333332313636353538383736393938373a3a39393b3b3a3a3d3d3c3b3d3d3c3b40403f3e40403f3e4444424146464442494947454a4a48464d4d4a484d4d4b484f4f4c4a52524e4c575753505a5a55525b5b565360605b5664645e596868625d6f6f686272726a647d7d746c84847b6f90908477a1a19280b1b1a086bebea585ccccab86d4d4af84ddddb688e5e5bd8bebebc38dededc48bececc084e6e6bc7ededeb57cd2d2b081c8c8ad89c1c1ae96bebeafa0bfbfb5a7c1c1b7adc6c6bdb4cdcdc1b7d0d0c1b6d6d6c4b7dbdbc6b3dfdfc7afe3e3c6abe7e7c6a8e9e9c7a6eaeac7a4ececc8a2eeeec69df1f1c796f4f4c48af7f7c37dfafac075fbfbbf6dfbfbbb68fbfbbb68fbfbbb6afcfcbf71fcfcc478fdfdc87ffefecc83fefecd85fefecd82fefecb7cfefec774fefec46efefec26dfefec575fefecc82ffffd596ffffdba4ffffdfafffffe0afffffdea9ffffdc9fffffd892ffffd383ffffcd75ffffc767ffffc35cffffbd50ffffb949ffffb544fefeb144fefeb146fdfdb14cfcfcb359fcfcba68fafabf78fbfbc989fbfbd195fbfbd6a0fcfcdba8fdfddfb0fefee2b4fefee3b4ffffe2b1ffffe0a9ffffdc9cffffd78dffffd17efefecb6ffefec462fefec058fdfdba52fbfbb652fafab557f8f8b864f6f6ba72f2f2be82efefc18feeeec89eebebcaa7e9e9ccade7e7ceb1e4e4ceb3e1e1cbafddddcab1dbdbc7afd8d8c3a9d6d6c1a4d1d1bc9ecfcfbc9dccccb698c8c8b294c6c6af93c3c3ab90c0c0a98ebdbda78eb5b59f8ab4b49d8ab3b39f8aafaf9a87acac9784adad9984a8a89682a8a89783a7a79584a7a79787a8a89a87a4a49585a2a29485a1a193859f9f92839d9d908199998c7e949485798f8f7e728a8a7a6d838373677f7f70647b7b6b617474635b707061597171635b6c6c5e5769695b566c6c5e586565595461615652616157535f5f55505c5c524e58584f4c55554c4a57574e4a54544c4a56564d4b51514947505048474e4e46454f4f47464f4f47464e4e4646505048474f4f47474c4c4444505048474b4b43424b4b43434949414147473f3f46463e3e45453d3d45453d3d43433c3c3e3e373741413a3a42423b3b3f3f38383d3d363643433b3b4040383842423a3a414139393f3f37373e3e36363d3d35353d3d35353b3b33333c3c34343d3d35353c3c3434393932323737303036362e2e3838313030302a2a30302a2a30302a2a2b2b2626262621212525212120201d1d1c1c19191d1d1b1b1b1b191919191717151514141616151513131212131312120e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0e0e0e0e0c0c0c0c0a0a0a0a070707070909090909090909080808080606060607070707080808080909090908080808050505050606060608080808060606060808080804040404050505050404040404040404050505050404040403030303030303030505050504040404030303030404040403030303010101010202020204040404020202020505050501010101030303030000000002020202020202020303030302020202020202020101010101010101000000000101010101010101010101010101010102020202010101010101010102020202010101010101010100000000010101010000000000000000000000000000000001010101000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000ff101a1fff2b4453ff2f4d5eff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2a4453ff304f60ff3b5e72ff3e6379ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6377ff3e6378ff3d6276ff3c6074ff3c6175ff3d6276ff3c6175ff3b5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5e72ff3a5d70ff395c6fff395b6eff395c6fff3a5c70ff3a5d70ff3b5e72ff3e6377ff3d6176ff395a6dff395b6eff395c6fff3a5c6fff3a5d70ff3a5d70ff3a5d71ff3b5e71ff3b5e72ff3b5e72ff3b5f73ff3c5f73ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3e6277ff3e6378ff3e6377ff3c5f73ff385a6dff345365ff304d5dff2c4656ff294351ff284250ff284250ff294452ff2e4b5aff355566ff3b5e72ff3e6378ff3e6377ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff3d6276ff36586aff2e4b5bff294351ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff2a4453ff365769ff3e6478ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff4c7992ff598eabff4c7a93ff3a5d71ff3c5f73ff3c6074ff3a5d70ff3f657aff5385a0ff5486a1ff5385a0ff5385a0ff568aa6ff446e84ff395a6eff3c6074ff3c6074ff3c6074ff385b6dff4b7790ff4b7991ff395b6fff3c6074ff3c6074ff3c6074ff3a5d70ff3d6277ff52849fff5487a2ff5385a0ff5385a0ff5486a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a2ff5b92b0ff2f4c5b9e00010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020101080703030d0b0505100d0707120f0707120f0707100d0707110e070717130a0a1b170b0b151209090b0905051a160b0b54472323a38a4444e0c56162f1e47272e7d56869e3a43f45f0520e14fe040000fe281318f2914c59e4c0a2abdad2cbced6d4c9cbd8d5caccd7d4caccd8d3c7cad9d4c7cbd9d5c9cbd9d6caccdad6c9ccd9d6c9ccd9d6c9ccd9d6cacdd9d6cacdd9d6cacdd9d6cbcddedbd3d5d6d3c5c9978f6b73847b5f667a6a696dd45d3944f2873537e2d46565e5c45f61e4c55c60edd05e64b9a6484f2823101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010101010101010101010101010000000001010101010101010101010101010101020202020000000001010101010101010101010101010101020202020303030301010101010101010000000002020202040404040101010103030303020202020202020203030303040404040303030304040404020202020303030303030303050505050404040403030303020202020303030303030303050505050505050505050505040404040707070707070707050505050707070707070707080808080606060608080808090909090a0a0a0a080808080b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d10100f0f1111101010100f0f121211111111101013131212131312121414131316161514141413121515141318181716191916141d1d181623231e192727201a2b2b21193535291e41412f2153533c276666482b85856038a6a67a48c7c79b5ee1e1b575f1f1c88df9f9d69ffcfcddabfdfde0b0fafadeabf5f5d39eeaeac58bd8d8b077c2c29965a7a782568e8e6e4d717159425f5f4c3c50504237434339314040362e3f3f362f36362f2a3838322d3434312e3333312f323231303333323135353433343433323333333336363535353535343a3a3939383837373d3d3c3b3a3a39393e3e3d3c3f3f3e3d4141403f42424140434341404747454449494745494947454d4d4a484e4e4b4950504d4b5353504d5656524f595954515d5d585462625d5865655f5b6b6b65606d6d67617a7a726c8080776f8a8a80749d9d9181aaaa9b87b6b6a289c2c2a78accccad8cd5d5b38ddcdcb88de2e2bd8fe6e6bf8ce5e5bc84dfdfb681d6d6b07eccccac82c4c4ab8cbfbfaf9abcbcb0a1bcbcb2a8c0c0b8aec4c4bab2cacabeb5cfcfc0b7d5d5c4b7d9d9c7b5dedec9b5e1e1c8b1e3e3c8aee6e6caafe8e8caace9e9c9a9ececc8a2efefc698f3f3c38af6f6c17ef9f9c075fafabd6ffafaba6afafaba6bfafabc70fafabf75fbfbc37afcfcc880fdfdcb84fefece84fefecc82fefec97cfefec775fefec370fefec26dfefec574fefecb80ffffd393ffffdba3ffffdeadffffe0aeffffdfa9ffffdc9fffffd892ffffd384ffffcd75ffffc868ffffc35dffffbe52ffffba4affffb546fefeb343fefeb045fdfdb14afdfdb455fbfbb561fafabd73fafac683faface92fafad39cfbfbd9a4fcfcdcabfdfddfaffefee0b0fefee1aeffffe0a7ffffdb9bffffd58cffffd17dfefeca6efefec562fdfdbf57fcfcba52fbfbb853f9f9b657f7f7b763f4f4b971f1f1bd81efefc191ededc79feaeac8a4e9e9ccade7e7ccb0e4e4ccafe1e1cdb2ddddcab0dbdbc6add7d7c4a9d7d7c4a8d1d1bda2ceceba9fc9c9b297c7c7b295c3c3ae91c1c1a990bebea68eb9b9a28bb4b49e88b1b19b87afaf9a87adad9985aaaa9583a6a69482a8a89784a3a3907fa7a79785a2a29282a3a39486a3a39587a2a295879f9f93859e9e93859a9a8e8099998b809595897d919184798d8d80758686776d818172687d7d6e6579796b627373655d6f6f615a68685b5563635651616156525b5b504c5c5c524d5b5b514e5c5c524e56564d4a55554c4953534b484f4f48464f4f47454c4c45444a4a44424a4a444249494342494943424848424143433d3c45453f3e474740404747403f46463f3e47473f3f41413a3a44443d3d45453e3e41413a3a42423b3a40403939404039393d3d37363d3d37373a3a34343c3c36353c3c35353a3a3434383832323a3a34343b3b34343d3d36353c3c35353b3b34343f3f37373a3a3232393931313d3d35353c3c34343c3c34343c3c34343a3a323137372f2f35352e2e34342d2d35352e2e303029292f2f29292b2b252526262121282823231f1f1b1b1e1e1a1a1d1d1919191916161a1a171718181616151514141515141415151414121211110e0e0d0d0f0f0e0e0f0f0f0f0c0c0c0c0c0c0c0c0d0d0d0d090909090c0c0c0c090909090a0a0a0a0b0b0b0b0808080806060606080808080a0a0a0a070707070707070708080808060606060303030306060606070707070707070706060606050505050505050505050505020202020505050504040404020202020505050504040404030303030303030301010101030303030303030301010101010101010303030303030303040404040202020203030303020202020202020201010101010101010101010103030303010101010101010101010101000000000101010103030303000000000101010100000000010101010000000001010101010101010101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f030406ff142128ff294351ff2f4c5dff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294251ff2c4857ff355567ff3c6175ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5e71ff3b5e72ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3d6277ff3e6378ff3e6377ff3e6378ff3d6175ff3a5c6fff355668ff314f60ff2d4959ff2a4553ff294352ff294251ff294250ff294351ff2b4756ff304f5fff37596cff3d6175ff3e6479ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6277ff3f6479ff3b5f72ff2f4d5dff294351ff294352ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff294351ff345466ff3e6378ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395a6dff4a768eff598facff4b7891ff3a5d71ff3c6073ff3c6074ff3a5d70ff3f657aff5486a1ff5486a1ff5385a0ff5487a2ff5486a2ff40677cff3a5d70ff3c6074ff3c6074ff3b5f72ff3b5e71ff51839eff4c7992ff395c6fff3c6073ff3c6074ff3c6074ff385a6cff467087ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff53849fff5385a0ff588ca9ff508099ff16232a460101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060502020d0b0505120f07071310080814110808161309091b170b0b1e190c0c1f1a0d0d131008080f0d0606322a15156c5b2c2dae934849e5cc6365ece26f71dfc55e60e68e343af52f0609fd000000f955202becae7581dfcdbfc4dbd7caccdcd6caccdfd5cacce0d5c7cbe0d5c7cbdcd4c6cbded5c7ccdcd5c7cbdbd6c8ccdcd7c9ccdcd6c9ccdad7c9cbd9d6c9cbdad7caccd9d6cacdd9d6cacdd9d6cbcde2e0d8dac7c2afb38a825b648e866069796e64679872636bf4351d22ebae4d4ee2d36768e4c25c5fe7c85d61eace5d638c7d363c070603030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000101010100000000000000000000000000000000010101010000000000000000020202020000000001010101020202020101010100000000010101010101010101010101020202020202020202020202020202020101010101010101010101010101010102020202010101010000000003030303030303030202020202020202030303030202020204040404020202020303030306060606030303030303030305050505060606060404040404040404050505050505050506060606050505050505050505050505060606060707070708080808070707070a0a0a0a080808080a0a0a0a0b0b0b0b090909090a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f101010101010101010101010111111111010101010101010131313131414141412121212141414141414141315151414171715151d1d1a191e1e1a1820201c1925251f1a2b2b221b39392c22464633245b5b412a787857339d9d7344c0c09257dcdcae6eeeeec485f7f7d298fbfbdba4fcfcdeabf9f9daa6f3f3d199e6e6c087d0d0a972b7b790619c9c7952828264496767503e54544438444439323c3c34303838332e3535302c3535312e32322e2d3333312f3232302f3232313133333232323231313636353433333332363635353737363637373736393938383a3a39393d3d3c3b3c3c3b3b3f3f3e3d3e3e3d3c4141403f4444424146464443464644434b4b48474c4c4a484e4e4b494e4e4b495454514e5555514e585854515c5c585460605b576565605b6868635e6d6d676272726b667b7b736c87877e759292897da1a19585afaf9f8db9b9a58fc2c2a98fc9c9ad8fd4d4b594d9d9b992ddddba8fdcdcb888d6d6b284cfcfae84c6c6ab89bfbfaa8ebabaab98b9b9b0a2bcbcb2a9bebeb6aec6c6bdb5c9c9c0b5cecec1b7d4d4c4b9d8d8c6b8dbdbc6b6dedec8b6e1e1c8b4e3e3cbb4e5e5ccb2e6e6c9aaeaeac7a2ededc698f1f1c28af5f5c17ef8f8c075f9f9bc6ef9f9bb6cf8f8bb6ef8f8bc73f9f9bf79fafac37efbfbc882fdfdcc86fefece85fefecd81fefecb7cfdfdc573fdfdc26efdfdc06cfefec473fefecb7ffefed090ffffd9a1ffffddacffffe0adffffdfa9ffffdc9fffffd892ffffd384ffffcd76ffffc868ffffc35cffffbe53ffffbb4bffffb746fefeb343fefeb043fdfdb147fcfcaf50fbfbb45dfafaba6ef9f9c27ff9f9c98df8f8cf97f9f9d59ffbfbdba5fcfcdcaafdfddfacfefedeaafefedda3ffffdb9affffd68dffffd07bfefeca6dfefec561fdfdbe56fcfcba52fbfbb852f8f8b456f5f5b662f2f2b871f0f0bc80eeeec292ececc59beaeac9a6e8e8caabe7e7ccaee4e4ccb0e2e2cdafdfdfcbafddddcaaed8d8c4abd5d5c0a6d0d0bca1cdcdbb9fcacab59bc6c6b097c1c1ad92bebea98fbcbca78eb5b59f8ab2b29d87afaf9a87adad9986aaaa9583a9a99683a6a69480a1a18e7ea4a49381a2a29281a1a19183a1a19283a2a29586a0a09386a0a096899c9c938699998f8497978c8297978d819191867b909084798b8b7e758686786f7e7e6f6779796b647272645d69695d5768685b5563635853606056515e5e534e5a5a514d55554c4954544c4953534b4851514947515149474e4e47454c4c4544494943424949434241413c3c41413c3b40403b3a42423d3c3e3e3a3940403b3a40403b3a41413b3b41413b3b3f3f393941413b3b3e3e383840403a3a40403a393d3d37373d3d37373a3a34343c3c36363b3b35353a3a35343939333337373131373732313939333335352f2f35352f2f33332e2e3636303033332d2d38383131393932323838313137373030383830303939313135352e2e36362f2f36362e2e3838303034342d2d31312a2a34342d2d2e2e272731312a2a2b2b25242a2a2424282822222626212123231e1e21211d1d1e1e1a1a1d1d1a1a191916161a1a17171717151515151313141413131414121214141313111110100f0f0e0e0b0b0b0b0d0d0c0c0a0a0a0a0b0b0b0b090909090b0b0b0b090909090808080805050505080808080707070706060606050505050808080806060606050505050505050505050505040404040505050503030303070707070202020206060606050505050505050503030303030303030101010104040404020202020000000003030303020202020404040402020202010101010303030302020202030303030101010103030303010101010202020202020202000000000101010102020202000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010102020202010101010202020200000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc0e171bff142128ff253c49ff305061ff2c4857ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff294453ff294351ff2e4b5bff36576aff3c6175ff3e6378ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3d6175ff3d6175ff3d6176ff3d6176ff3d6175ff3c6074ff3c6074ff3d6276ff3e6377ff3e6378ff3e6378ff3e6378ff3c6074ff3a5c70ff37596bff345466ff325060ff2e4b5bff2b4655ff294351ff294351ff2a4452ff294452ff294251ff2a4453ff2e4a5aff355466ff3a5e71ff3e6377ff3e6378ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3e6378ff3e6377ff3a5e72ff345465ff2c4756ff294351ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff284251ff345465ff3f6478ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff48738bff598eabff477289ff395b6fff3c6074ff3c6074ff3a5d70ff3f657aff5486a1ff5486a1ff5385a0ff5588a4ff50829cff3c6075ff3b5f72ff3c6074ff3c6074ff395c70ff41677dff578ca8ff4a768eff395c6fff3c6073ff3c6075ff395c6fff3f6479ff5386a1ff5587a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52839eff53849fff5385a0ff5d94b3ff37586ae105080b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020201010c0a050513100808151209091612090918140a0a1c170c0c1f1a0d0d1e190c0c141108080f0d0606382f17178c753a3acfaf5557eed56869e7de6d6edcc05a5deb873035fb160001ff000000f6793342e8be9ba4ddd5cdcedbd6c8caded5c9cce1d6c8cbe3d7c7cbe4d7c6cbe4d7c6cbe2d6c7cbe0d5c7cbe0d6c7cbded6c7cbddd7c9cddcd8c9ccddd7c9ccdcd7c9ccddd8cacddcd7cbcddbd8cccedad7cbcedad7cbcee3e1dcddb4af969b827a545d877f5b63887d5e6672656568bf714b58ff331112e4c55c5ee4cf6566e4c35c5fe9ca5e62dabf575c5d51252700000000000000000000000000000000000000000000000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000101010100000000010101010000000001010101020202020000000001010101000000000000000000000000010101010101010101010101010101010101010101010101010101010202020201010101010101010202020201010101020202020101010103030303030303030303030303030303020202020202020203030303030303030202020204040404030303030505050502020202020202020303030303030303050505050606060603030303050505050606060605050505090909090404040407070707050505050606060608080808090909090707070708080808080808080a0a0a0a07070707070707070a0a0a0a09090909090909090f0f0f0f0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f11111111111111111414141411111111151515151515151515151515121212121717161618181717181816151b1b17171e1e1a1822221d1a2828211c2e2e241c4141312553533d297070503295956c3fbaba8b52d5d5a567eaeabe7cf5f5cd90f9f9d69cfafad9a3f8f8d69ff0f0cb92e1e1ba80cacaa26daeae895d8e8e6e4c76765c46595946394d4d403741413832393933303535312f32322e2e2f2f2d2c30302e2d2e2e2d2d2e2e2d2d30302f2f3030303032323131333333323434333333333332373736363636363537373736383838373b3b3a3a3c3c3b3a3f3f3e3d3f3f3e3d3f3f3e3d44444341454543424747454348484644484846444d4d4b484e4e4b4951514e4c5353504d58585551585855515e5e5a565f5f5b566767625d6b6b66616e6e68637878716b818179729090887d98988f83a7a79b8cb0b0a090b7b7a490c1c1aa94c9c9b197cfcfb495d4d4b794d3d3b58fceceb08bc7c7ac8ac0c0aa8ebabaa993b7b7ab9cb8b8afa3bbbbb3a9bebeb7aec4c4bbb2c8c8beb4cdcdc1b6d2d2c2b8d5d5c4b8d9d9c7b8ddddc9b9dedecab8e0e0cab7e2e2cbb4e3e3c7ade8e8c7a6ebebc398f0f0c28af4f4c07ef7f7be74f8f8bd70f8f8bc6ff7f7bc73f7f7bd78f7f7c07ef9f9c483fafac784fcfccb85fdfdcc83fefecd80fefec97bfdfdc573fdfdc06efdfdc16dfdfdc272fefec87ffefed08fffffd8a0ffffdeaaffffdfacffffdfa8ffffdc9fffffd893ffffd385ffffce77ffffc969ffffc45effffbf54ffffbb4cffffb747fefeb443fefeb143fdfdb144fdfdb14cfbfbb158fafab667f9f9be78f7f7c587f7f7cc93f7f7d09af9f9d7a2fafadaa4fcfcdba5fdfddda6fefedba1fefed997fefed58afefecf7cfefec96cfefec561fdfdbf56fcfcbb52fafab752f7f7b457f4f4b662f1f1b872eeeebb81ececbf90eaeac39de9e9c6a4e8e8c9a9e7e7cbade4e4cbafe3e3cdb2e2e2ccafdedecdb1dcdccaaed6d6c3a8d3d3bea3ceceb89ec9c9b59ac5c5b299c1c1ae95bcbca78eb8b8a38cb2b29c87b2b29e88aeae9b88a9a99483a6a69381a5a59281a1a18e7ca0a08e7da0a08e7f9f9f8e7e9c9c8a7c9c9c8d7f9c9c8e819d9d918499998e8399998e839d9d94899c9c93899999908696968d83929287808c8c807987877a73858579727c7c6f6a79796c667272666068685d5964645a555b5b524e55554d4957574f4b52524b474e4e48454f4f48454f4f4745494943424a4a444244443f3e44443e3d44443f3e3e3e3a393f3f3b3a3e3e3a39393936353a3a37363c3c3838383835353a3a36353b3b37373c3c3737363632323c3c37373d3d37373b3b3636393934343a3a3434383833333a3a3535383833333838333335353030353530303535303031312c2c32322d2d31312c2c30302b2b30302c2c30302b2b2e2e292930302b2b32322c2c30302a2a31312b2b33332c2c373730303737303032322b2b35352e2e35352e2d34342c2c37372f2f3030292932322b2b303029282f2f28282c2c25252828222228282222282822222525202022221d1d22221d1d1d1d19191a1a16161c1c181818181515171714141515131312121010131311110a0a09090f0f0e0e0c0c0c0c0a0a0a0a0c0c0b0b0b0b0b0b0707070708080808090909090a0a090907070707060606060707070706060606070707070505050505050505050505050505050503030303030303030606060606060606040404040404040405050505050505050202020203030303040404040202020203030303060606060303030302020202040404040202020202020202010101010303030300000000010101010101010101010101030303030101010103030303000000000202020203030303010101010101010101010101000000000000000000000000000000000000000000000000010101010101010100000000000000000000000002020202000000000101010100000000010101010000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058020303f10c1318ff243945ff304e5fff304e5fff2a4554ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2a4453ff2f4b5cff355668ff3c5f73ff3e6478ff3d6277ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3e6377ff3e6378ff3e6377ff3e6378ff3e6377ff3d6276ff3d6276ff3d6276ff3d6276ff3d6277ff3e6377ff3e6377ff3e6378ff3e6378ff3d6276ff3c6075ff3d6176ff3e6378ff3e6378ff3e6378ff3e6277ff3d6176ff3c6175ff3c6074ff3b5f73ff3b5f73ff3c6074ff3e6377ff3d6277ff3b5e72ff395c6eff36576aff335264ff304e5fff2e4a5aff2b4655ff294452ff294352ff294351ff294352ff2a4554ff2a4453ff294351ff294352ff2d4958ff325162ff385a6dff3c6175ff3e6378ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3d6276ff3e6378ff3e6377ff3b5e72ff365669ff304e5fff2b4756ff294251ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff294251ff355667ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff436b82ff588daaff456e84ff395b6dff3c6074ff3c6074ff3a5c6fff41697fff5487a3ff5386a1ff5385a0ff568aa6ff4b7891ff3a5c6fff3c5f73ff3c6074ff3c6074ff395a6dff48738bff598fadff48748bff395c6fff3c6074ff3b5e71ff3b5d70ff4f7e98ff568aa6ff53859fff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52849fff51829cff5385a0ff5689a5ff578ba7ff243a468c03050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007060303120f07071612090918140a0a1c170c0c1f1a0d0d211c0e0e1d180c0c120f070715120909382f1717806c3535d0af5656edd36869ded5696bd9bf585dec8f2932ff140001fa020000f0773543eacaafb6dfd9cbcde0d7c9cbe1d6cacde4d7c6cae5d8c6cbe5d8c6cbe6d7c6cbe7d8c7cce5d7c7cce5d8c7cbe4d7c9cce3d8c9cde1d7c9cddfd7c9ccdcd7c9ccddd7cacddcd7caccdcd7cbcdded7cbcdded8cccedbd8ccced9d6cbcee4e3ddde9d97777e777049527f78535b7f77535b7e725c627f6e7174e7482733ff571b1ce2d66969e4c86162e4c35d60eaca5f62c5ab505341371b1b01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000101010101010101000000000202020200000000010101010000000000000000000000000101010100000000010101010000000001010101020202020202020201010101000000000000000001010101000000000101010101010101000000000000000001010101000000000202020202020202020202020404040401010101010101010101010104040404040404040101010102020202040404040202020203030303040404040404040403030303030303030505050505050505050505050505050503030303070707070505050503030303050505050606060607070707060606060606060609090909090909090a0a0a0a08080808080808080c0c0c0c0a0a0a0a07070707080808080a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0d0d0d0d0e0e0e0e101010100d0d0d0d0d0d0d0d0e0e0e0e111111110f0f0f0f101010100f0f0f0f1212121214141414121212121212121214141414131313131616151417171615171716151e1e1b1b1d1d1a1920201a182c2c241f3a3a2d234a4a37256c6c4e318f8f673cb3b3844dd0d09d61e4e4b676f1f1c689f7f7d195f8f8d49af6f6d096ededc68adcdcb379c3c39b66a5a581578585684a6a6a53405555443949493d363a3a333031312d2b3535312f30302e2e2d2d2c2b2d2d2c2c2e2e2e2d3131302f313130303131303032323232313131303232323134343433353535343636353535353434393938383b3b3a393b3b3a3a4141403f40403f3e3e3e3d3c434342404545434144444241454543424a4a48464a4a48464d4d4b484f4f4c4a52524f4d5353504e5a5a56535b5b57545e5e5a5662625d596868635e6f6f6a6574746f6a7e7e777186867f7793938b819c9c9487a5a5998cafafa194b7b7a697bebeaa97c4c4ae96cacab396cacab293c6c6ae90bebea98eb9b9a894b4b4a896b5b5ab9eb4b4aca2babab3abbebeb7afc3c3bab1c8c8bdb4ccccbfb6d1d1c2b7d3d3c4b7d5d5c4b7d8d8c6b7dbdbc7b9dcdcc7b6dedec7b3e1e1c7ade4e4c5a2eaeac397eeeec18af3f3bf7df6f6be75f7f7bd71f6f6bb73f6f6bc79f4f4be7df5f5c083f7f7c587f9f9c787fbfbcb87fdfdcc84fdfdcb7ffdfdc878fdfdc574fdfdc16efcfcc06dfdfdc272fdfdc87efefed08efefed89effffdda9ffffe0adffffdfa8ffffdc9fffffd893ffffd386ffffce78ffffca6bffffc55fffffc155ffffbd4dffffb948fefeb444fefeb243fefeb145fcfcb04afcfcb253f9f9b561f8f8ba73f6f6c082f6f6c890f6f6cf9af7f7d29ef8f8d6a0fafad8a1fcfcd9a0fdfdd99efefed796fefed48bfefed07efefec96efefec561fdfdbf57fcfcbc53f9f9b752f7f7b659f3f3b565f0f0b873ececba83eaeabd91e8e8c19ce8e8c5a5e7e7c7a9e8e8cbabe5e5caade3e3caaee1e1cbaededec6addcdcc8add8d8c4aad3d3c0a6cfcfbca2cbcbb79dc7c7b39ac0c0ab93bcbca990b8b8a48db4b49f89adad9a86abab9783a8a89483a6a69382a1a18d7e9c9c897a9b9b87799a9a887b99998679969684789a9a8a7d9797887c9797897d96968a80959589809393887f97978d8495958c8395958b8392928a83919188828c8c837c87877c77808075707d7d736d78786c676f6f646066665c585f5f56535d5d545156564e4b52524b484e4e474549494442494943424444403f4545404043433e3d43433e3d3f3f3b3a3b3b38383e3e3a3938383635373734343434323234343332343432323232313131312f2f30302e2e32322f2f333330303434313136363232353531303737323234343030353530303535303033332e2e32322d2d33332f2f31312c2c32322e2e32322e2e2d2d29292e2e2a2a262623232a2a272728282525272723232b2b27272c2c28282d2d28282d2d28282f2f29292e2e28282e2e28282f2f29292f2f292931312a2a31312a2a2f2f282832322b2b31312a2a2f2f28282f2f28282b2b25252e2e27272b2b25252727212127272121272721212525202022221d1d24241f1f20201b1b1717131318181515151512121616141414141212131312120d0d0c0c0e0e0d0d111110100c0c0b0b08080707070707070808080808080808070707070b0b0b0b06060606040404040707070706060606050505050505050506060606060606060303030303030303040404040404040403030303030303030303030304040404040404040101010105050505010101010404040402020202020202020404040403030303010101010202020202020202010101010101010100000000010101010101010103030303020202020101010101010101020202020202020200000000020202020000000000000000000000000101010100000000000000000101010100000000010101010101010100000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200010196040607fe142026ff2b4655ff355667ff304e5fff2a4554ff2a4352ff2b4655ff2b4655ff2b4655ff2b4554ff294352ff2a4452ff2e4a59ff345465ff3a5d70ff3d6276ff3e6378ff3e6377ff3e6378ff3e6378ff3e6377ff3e6378ff3e6378ff3c6074ff395c6eff37596cff37586aff385a6cff395c6fff3a5d70ff3b5e71ff3b5e72ff3b5d71ff3a5d70ff385b6dff365769ff335364ff314f60ff2f4d5dff2e4b5bff2f4c5cff314f60ff314f60ff304e5fff304d5eff2f4c5dff2e4c5cff2e4b5bff2d4a59ff2d4959ff2e4b5bff304e5eff304d5eff2d4959ff2a4654ff294452ff294351ff294251ff294452ff2a4554ff2b4655ff2b4655ff2a4554ff294351ff294351ff2c4756ff314f60ff36586aff3c5f73ff3e6378ff3e6378ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3c6175ff3d6175ff3d6175ff3d6175ff3d6175ff3d6276ff3e6378ff3e6377ff3b5e72ff365668ff304e5fff2c4756ff294352ff294351ff2a4453ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff294352ff385a6cff3f6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c70ff40667bff578aa6ff446c83ff395b6eff3c6074ff3c6074ff395c6fff446e84ff5588a4ff5386a1ff5385a1ff568aa6ff446c83ff395b6eff3c6074ff3c6074ff3b5e72ff3b5f73ff507f99ff588fabff467087ff395b6eff3c6074ff385a6cff49748bff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff52839eff52839dff5386a1ff5b92afff436c82ff131e25320102030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030101100d070719150a0a1b170b0b1c170c0c1f1a0d0d211c0e0e1a160b0b120f07071f190d0d4a3e1e1e8b753a3ac8a95252e6ca6364dcd2686ad4bb565be88d262fff140001ff000000db6d293abe8a6371d9cbbabde4ddd0d2e5d7c9cde6d8c6cae6d8c6c9e7d8c6cae8d8c6cae8d9c6cbe7d8c6cbe8d8c7cce6d8c7cbe6d8c8cce4d8c9cde5d8c9cde3d8c9cce0d7c9cce0d8cacddfd7cbcedcd7cbcdddd7cbcdded7cbcdddd7cccedbd8cccfdddbd3d5d8d5ccce8b85646b716b464e716b474f6f68444c776f4c5474675c609d806e75ff0d090df47c3032e0d8696ae3c45e60e4c35d60edcc616397803f3f0c0a050501000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010101010101010101010000000001010101000000000303030302020202020202020202020203030303030303030101010102020202010101010202020204040404030303030202020202020202020202020303030301010101020202020404040402020202020202020202020203030303040404040404040407070707050505050505050506060606030303030404040407070707050505050404040408080808070707070404040407070707080808080b0b0b0b0505050509090909070707070c0c0c0c0a0a0a0a09090909080808080b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0f0f0f0f0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f1010101011111111101010100e0e0e0e12121212121212121010101013131313131313131414141414141414141414131616161616161616181817161e1e1b1a20201b1a2828221d33332820474735256262462c83835d37a4a47645c4c49459dcdcac6febebc084f2f2c98df5f5cd91f3f3ca8be9e9bf7ed6d6ab6ebcbc94609f9f7c547c7c604661614c3c4e4e3f38434338353c3c353333332f2e2d2d2c2b2d2d2c2b2c2c2b2b2d2d2c2c2d2d2c2c2e2e2e2d2f2f2e2e30303030303030303232323133333332323232313434343338383837363635353a3a393938383837393938383d3d3c3b3d3d3c3b40403f3e4141403f42424140444443414848464448484644494947454c4c4a484f4f4c4a50504d4b5454514e5454514e585854515d5d595561615c596767635e6a6a656071716c677b7b757084847d778b8b847c94948c849d9d948aa6a69b91adad9f93b5b5a697bdbdac98c3c3b099c2c2af94bfbfad94b9b9a995b4b4a897b0b0a798b2b2aa9eb4b4aea3b7b7b0a7bcbcb5adc1c1b9b1c5c5bbb1cbcbbdb4cecec0b5d2d2c2b6d3d3c3b6d7d7c6b9d8d8c5b6dadac6b6dadac3b2dedec3ace2e2c3a2e7e7c196ededbf88f2f2be7cf5f5be76f6f6bc72f5f5bc75f3f3bd7bf2f2be81f3f3c187f5f5c68bf8f8c98bfafacb87fcfccb82fdfdcb7efdfdc778fdfdc373fcfcc16ffcfcc070fcfcc274fdfdc87ffdfdce8dfefed79dffffdda9ffffdfacffffdfa8ffffdca0ffffd994ffffd487ffffcf7affffca6cffffc662ffffc157ffffbe4ffefeba49fefeb546fefeb243fdfdb143fdfdb047fbfbaf4ffafab35bf8f8b86bf5f5bd7df4f4c58cf4f4cb96f4f4d19cf6f6d29df8f8d69ffafad89ffcfcd89cfdfdd898fefed58dfefed180fefecb72fefec563fdfdc058fbfbbb53f9f9b954f5f5b75af1f1b566ececb675e9e9b984e7e7bc92e7e7bf9ee7e7c4a4e6e6c5a9e6e6c6aae6e6c9abe5e5ccaee3e3caaee0e0c9aededec7add9d9c3a9d6d6c1a7d0d0bca3cacab59dc4c4b099c3c3b197bcbcaa92b8b8a48db3b39e87b1b19e89a9a99583a4a493819f9f8c7ba0a08d7d9c9c8b7d98988678959584779595847794948478929281768f8f7f7490908278909082798f8f82799292857d8e8e827b9191877f8f8f857f91918882909088828f8f87818b8b827e88887e7a87877e797d7d746f78786d696d6d636068685e5b606057545a5a524f55554d4b4e4e4746494943414a4a44424949444241413d3d41413c3b3d3d3a393e3e3a393a3a37373939373635353333323231313333323130302f2f2e2e2d2d2f2f2e2d2c2c2b2b2e2e2d2d2d2d2c2b2c2c2a2a2e2e2c2c32322f2f31312e2e31312e2e32322f2f3434303030302c2c343430302f2f2b2b30302c2c2f2f2b2b2d2d29292c2c29292c2c2828292926262b2b282825252323242422222323202024242121242421212828242426262323262622222b2b27272a2a26262b2b26262a2a25252a2a25252a2a25252b2b25252c2c26262b2b25252d2d2727303029292c2c26262c2c25252c2c2525282822222c2c2525272721212929232325251f1f23231e1e22221d1d22221d1d1c1c18181d1d191917171414181815151414121211110f0f121210100e0e0d0d0e0e0d0d0e0e0d0d0d0d0c0c0a0a09090d0d0c0c0707070708080707070707070808080807070707050505050505050506060606060606060404040403030303040404040303030305050505040404040404040402020202040404040202020203030303030303030303030303030303030303030202020202020202020202020303030303030303010101010202020202020202030303030101010101010101010101010404040402020202010101010202020201010101000000000000000001010101000000000000000001010101010101010000000000000000010101010000000000000000000000000101010100000000010101010000000001010101000000000000000000000000010101010000000000000000010101010000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000d40a1114ff21343fff2d4958ff345466ff325062ff2a4453ff294351ff2b4554ff2b4655ff2b4655ff2b4655ff2a4453ff294351ff2c4756ff304e5fff355466ff365668ff345466ff355566ff355567ff335364ff314f60ff2e4a5aff2b4654ff294453ff294351ff2a4452ff2b4654ff2c4757ff2d4858ff2d4858ff2d4857ff2b4655ff2a4453ff2a4452ff294352ff294351ff294351ff294352ff294352ff294351ff294351ff294251ff294351ff294351ff294352ff294452ff2a4453ff2a4453ff294352ff294351ff294351ff2a4453ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff294352ff294351ff2b4654ff2f4c5dff365568ff3b5e72ff3e6377ff3e6378ff3d6175ff3c6074ff3c6074ff3c6175ff3d6276ff3e6377ff3e6378ff3e6377ff3e6277ff3e6277ff3d6276ff3d6176ff3c6074ff3c6074ff3b5e72ff3b5f72ff3b5d71ff395a6eff365567ff304e5fff2b4757ff294351ff294351ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff2c4655ff3b5f72ff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff40667bff5385a0ff41697fff3a5c70ff3c6074ff3c6074ff395b6eff467088ff5689a5ff5385a0ff5588a3ff52839eff3d6277ff3b5e72ff3c6074ff3c6074ff395c6eff41697fff5588a4ff568ba6ff446c83ff395b6eff395a6dff42697fff5689a5ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff5385a0ff5587a2ff5b92afff2b4553b9040707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0b05051a160b0b1e190d0c1e190c0c1f1a0d0d1e190d0c161209090f0c0606211b0d0d564724239b814040d1af5757e5c66262ddd16768d5c05c5fe4922d35ff170002ff000000df761e2fb2906270a4805d64c4a1848aebe0d4d6e8d9c6cbe9d9c5cae9d9c5cae9d9c6cae9d9c6cae9d9c6cae9d8c6cae9d8c7cce8d8c9cce8d9c9cde7d9c9cde6d8c9cde5d8c9cde5d8cacde2d8cacde2d7cbcee0d7cbceddd7cbcddfd7ccceddd7ccceddd7cccedcd8cccfe2e0dadbc9c5b6b978714f566b6543495f59373d58522f355d5632396f64434a6f615e60c58f5260ff000000eb9b4648e0d66969e4c35e60ecca6063b5994b4b211b0d0d020000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010101010100000000000000000000000001010101020202020000000000000000020202020101010100000000010101010202020200000000020202020404040402020202020202020202020202020202030303030101010104040404040404040101010102020202020202020404040404040404050505050303030303030303040404040505050504040404050505050303030307070707060606060606060605050505050505050707070705050505090909090707070708080808050505050909090908080808090909090a0a0a0a08080808090909090b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0b0b0b0b0f0f0f0f0c0c0c0c0d0d0d0d101010100c0c0c0c0f0f0f0f0d0d0d0d11111111101010101212121210101010121212121616161612121212131313131515151415151515161616151515151417171716161616161c1c1a1920201d1b24241f1c33332923414131245d5d432d7a7a57359a9a6f44bcbc8d58d3d3a56ce3e3b67dededc287f1f1c68aeeeec281e4e4b775d0d0a467b4b48c589696744e75755a435c5c493c48483b363f3f3734383833322d2d2a2a2d2d2c2c30302e2e2c2c2c2b2c2c2b2b2f2f2f2e2e2e2e2d2f2f2f2f2f2f2f2f30302f2f33333232313131303232323133333332343434333636353538383837393938383b3b3a3a3d3d3c3b3d3d3c3b4141403f4242413f4242414040403f3e4747454447474544494947464a4a48464e4e4c4a50504d4b51514e4c5353504e575754515c5c58555c5c585462625e5a6868645f70706b667777726d7c7c767183837c778f8f8982969690879b9b948ca6a69d93acaca194b6b6a897b9b9aa95bbbbaa95b9b9aa95b5b5a997afafa697aeaea69aaeaea79eb1b1aba2b5b5afa7bbbbb4acbfbfb7afc4c4bbb1c7c7bcb3cbcbbdb3cdcdbeb2d1d1c0b5d3d3c2b5d4d4c2b5d5d5c2b3d7d7c0b0dbdbc2abdfdfc0a0e5e5be94ebebbe87f1f1be7cf4f4bd75f5f5bb72f4f4bc78f2f2be7ff0f0be85f1f1c28bf3f3c58ef6f6c88df9f9ca89fbfbcb82fdfdca7efdfdc678fcfcc474fbfbc170fbfbbf70fbfbc174fcfcc77efdfdce8dfefed69dfefedca7ffffdeacffffdea8ffffdca0ffffd994ffffd488ffffcf7bffffcb6dffffc763ffffc258fefebc51fefeb94bfefeb648fefeb445fdfdb243fdfdb045fcfcb14cfafab155f8f8b666f6f6bb77f3f3c188f3f3c795f1f1cb99f4f4d19ff6f6d49ef8f8d69efbfbd89dfdfdd899fefed691fefed084fefecc76fdfdc567fcfcc15cfbfbbc56f8f8ba56f4f4b75cf0f0b768ebebb778e7e7ba86e6e6bd97e4e4bf9fe4e4c2a5e5e5c4a9e5e5c6abe6e6c8ade4e4c8ade2e2c7abe2e2c9acdedec6aadbdbc5a7d7d7c0a4d2d2bda1ccccb59dc6c6b199c3c3af98bcbca78fb5b5a08ab2b29d89acac9884aaaa9783a5a5927fa0a08d7d9c9c8a7c9797857695958276929280748e8e7c708c8c7a6f8d8d7b718a8a7a718a8a7a71878779718a8a7b738d8d80798c8c7f788c8c827b8c8c827b8a8a817b8c8c837e8a8a817c8d8d858088887f7b85857c78818177747f7f757279796f6c717167646a6a605e5f5f56545a5a514f52524b4a53534b494e4e47464545403f42423e3e44443f3e3f3f3b3b3b3b38373a3a3736383835343535343331313030323231312f2f2e2e2d2d2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2a2a2b2b2a2a2d2d2c2c2b2b2a2a2d2d2c2c2d2d2b2b2b2b29292d2d2b2b2d2d2a292c2c29292d2d2a2a2a2a27272e2e2b2b2f2f2b2b2b2b28282626232326262424232321212323212120201e1e2222212120201f1f20201e1e20201e1e222220202323212121211e1e2525222221211e1e2424202026262222262622222525212124241f1f252520202626212129292424282822222727212129292323262621212727212129292323292923232626202022221d1d24241e1e25251f1f1f1f1a1a1c1c18181f1f1a1a1818141417171414141411111616131311110f0f0f0f0d0d0e0e0d0d0b0b0a0a0c0c0b0b0c0c0b0b0606060609090909060606060a0a0a0a0707070706060606060606060707070704040404050505050303030304040404030303030404040405050505050505050404040403030303030303030303030302020202030303030303030301010101040404040303030304040404010101010303030303030303010101010303030301010101030303030000000001010101020202020101010101010101010101010101010101010101010101010101010100000000000000000101010100000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000069000000f0101a1fff223642ff335263ff3a5d71ff345567ff2c4756ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff294352ff294352ff2a4452ff294352ff294452ff294452ff294351ff294351ff2a4452ff2b4554ff2b4655ff2c4958ff2b4555ff2a4453ff2a4452ff294352ff294351ff294352ff294452ff2a4453ff2a4553ff2a4554ff2a4554ff2a4554ff2a4554ff2b4554ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4452ff294251ff2a4453ff2e4b5bff345465ff3a5c70ff3d6276ff3f6479ff3d6276ff3d6175ff3d6276ff3e6377ff3e6377ff3e6377ff3d6276ff3b5e71ff385b6eff365769ff325162ff304e5eff314f5fff315060ff325061ff325061ff325162ff315061ff304e5eff2e4a5aff2b4655ff294352ff294351ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284250ff2f4c5cff3d6277ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3e6479ff4d7c96ff3f6479ff3b5e72ff3c6074ff3c6074ff395b6eff48738bff568aa6ff5385a0ff568aa6ff4c7891ff395c6fff3c6074ff3c6074ff3c6074ff395a6eff49758dff578ca9ff5385a0ff40677cff38596cff3c6075ff52839eff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5b90aeff48748cff121d2235000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030101120f08071e190d0c1f1a0d0d1f1a0d0d1e190d0c141108080d0a0505241e0f0f5e4e2727a58a4444d4b15858e3c15f5fdbcc6565d3c56062e39c353dfc270305fc000000e072182ab2935d6b998a676eab8d656dbc92616be0c8acb3eee1d3d6ead9c5caead9c6cbead9c6cae9d9c6caead9c6caead9c7cbead9c7cbead8c9cce9d9c8cce8d9c9cde7d8c9cde6d8c9cde5d7c9cde4d7cacee3d7cacee3d7cbcee1d7cccee0d7cccedfd7ccceded7cccedcd7ccced9d6cccfe3e2dddebfbaa5aa736a484f5f57363c48412026423a181e463d1920554c262d6b5e41477b696c6dda783745ff000000e7ae5356e1d66869ebc76163c6a75152362c1616020000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010202020200000000000000000000000000000000010101010202020201010101020202020000000002020202010101010404040401010101000000000101010103030303010101010303030301010101020202020303030303030303020202020303030302020202040404040303030302020202020202020404040403030303050505050404040404040404050505050505050504040404060606060303030306060606060606060505050506060606070707070707070709090909070707070707070708080808080808080808080808080808090909090a0a0a0a0b0b0b0b080808080a0a0a0a0a0a0a0a0c0c0c0c090909090c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d1010101010101010111111110e0e0e0e0f0f0f0f1212121212121212131313131515151512121212161616161717171617171716141414141a1a19191b1b1a1a1d1d1a1a21211d1a2f2f28223a3a2c2152523b29727251378d8d6641aeae8256c7c79b69dbdbaf79e7e7bc82ececc182e9e9bb7adedeb06dc8c89a5dadad83538c8c6b47717158425a5a483d424238323d3d35323535302f2f2f2d2b2c2c2a2a2d2d2b2b2c2c2b2b2d2d2c2c2c2c2c2b2a2a2a2a2e2e2d2d2f2f2f2f2e2e2e2e2f2f2f2f33333332323232323535353433333332363636353737373639393837383837373a3a39393a3a39393e3e3d3c3f3f3e3d3f3f3e3d45454342444442414444424148484645494947454d4d4b494e4e4c4951514e4c5454514f575754515b5b575460605c5860605b5862625e5a6969656172726d697a7a756f7f7f7a758989847e8f8f8b849797908b9b9b938ca5a59b90aeaea393b3b3a593b4b4a791b3b3a692aeaea493aeaea79aadada69dadada89eb0b0aaa1b3b3ada4b9b9b2a9bcbcb4aac1c1b7adc4c4b7aec8c8bab0cacabab0cdcdbdb2cecebdb3d0d0beb3d1d1beb0d4d4beadd8d8bfa8dcdcbd9de3e3be94e9e9bc86efefbc7cf3f3bd75f4f4bc75f2f2bc79f0f0bd81eeeebf8aeeeec08ff0f0c591f4f4c78ef8f8c989fafac882fcfcca7dfcfcc779fcfcc473fbfbc171fbfbc172fbfbc275fcfcc780fdfdce8efefed79bfefedba5ffffddabffffdea7ffffdca0ffffd995ffffd488ffffcf7bffffcc70ffffc864fefec25bfefebf54fefebb4ffefeb84bfefeb548fdfdb244fdfdb245fcfcb04afbfbb152f9f9b660f6f6b971f4f4c082f1f1c490f0f0c99af1f1cd9ff2f2d09df6f6d39cf9f9d79bfbfbd698fdfdd592fdfdd287fdfdcc79fdfdc66bfcfcc25ffafabd59f7f7ba59f3f3b85feeeeb66be8e8b87be3e3b88ae2e2bd98e1e1bd9fe1e1bfa6e3e3c5ade4e4c5ace4e4c6abe4e4c8ace2e2c5aae3e3c9ace0e0c7abddddc4a9d8d8c2a8d3d3baa1cdcdb69bc8c8b198c1c1aa94bbbba48cb7b7a38bb1b19c87aeae9a86a7a79380a1a18c7c9e9e8c7c9d9d8b7c969683769494827590907e728e8e7c728888766c8989796f8686766c8484766d8484756d8383756d8282746d85857a728383777185857b758484797486867c7787877e7a8989817c88887f7c87877f7b84847c7a84847c7a7d7d737177776e6b737369686c6c626168685e5d5e5e55545959514f53534b4a4d4d4645464641414545404040403c3b3d3d3a393a3a37373838353536363433323230302e2e2d2d2e2e2d2d2f2f2e2e2c2c2c2c2c2c2c2c2b2b2b2b2b2b2a2a2b2b2b2b272727272a2a2a2a29292828292928282a2a29292828272728282626272725252727252528282626282826262525232327272525242422222626242420201e1e232322221f1f1e1e1e1e1d1d1e1e1d1d1c1c1b1b1e1e1d1d1d1d1c1c1e1e1d1d1e1e1c1c1b1b1a1a1c1c1b1b20201d1d20201d1d1d1d1b1b1c1c191920201d1d21211d1d22221e1e2525212121211d1d24241f1f2626212123231e1e2525202026262121262621212626212123231e1e23231e1e22221d1d1c1c17171d1d1818191915151a1a16161b1b17171616131314141111121210101212101010100e0e11110f0f0f0f0d0d0d0d0c0c0d0d0c0c0c0c0b0b070707070c0c0b0b07070707090909090808080804040404050505050404040404040404040404040404040404040404030303030303030302020202040404040303030304040404050505050505050504040404030303030404040403030303020202020505050502020202010101010202020203030303020202020303030301010101000000000000000002020202000000000000000001010101010101010000000001010101020202020202020201010101010101010101010101010101010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0101018d060b0cf6141f26ff223743ff2f4c5bff365769ff2e4b5bff2c4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff335264ff304e5eff2c4857ff2d4959ff2d4959ff2d4a59ff2d4959ff2d4959ff2d4858ff2c4757ff2c4756ff2b4655ff2b4655ff2b4554ff2a4554ff2a4553ff2a4453ff2a4453ff294452ff294452ff294351ff294351ff294351ff294351ff294352ff294351ff294352ff294352ff294352ff294351ff2a4453ff2d4a59ff335263ff395b6eff3d6276ff3f657aff3f6479ff3e6377ff3e6277ff3e6277ff3c6074ff3a5d70ff385a6cff355567ff325161ff2f4c5dff2d4958ff2a4554ff2a4352ff294352ff294351ff294351ff294352ff294352ff2a4452ff2a4453ff2a4553ff2a4453ff2a4452ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2b4655ff2a4554ff2b4655ff2b4655ff2b4655ff284250ff355567ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b6073ff48738bff3e6478ff3b5f73ff3c6074ff3c6074ff395b6eff49758dff568aa6ff5386a1ff568aa7ff446d83ff395b6dff3c6074ff3c6074ff3b5e72ff3c6074ff51819bff578ba7ff51829cff3b5f73ff37586bff4c7a93ff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5487a2ff5b93b0ff2b4553bd02040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807030317130a0a1e190d0c1e190d0c1e190c0c151209090a080404251e0f0f67562a2aaf924848dab75b5be3bf5d5ddbc56262d2c76364dcac464cf94a0b11fc010000e34b0f1bbb964f5f9789636b9b8e626ab79a656fc4975d68d1a67580eeddcbcfecdac9cdebd9c5caebd9c6cbebd9c6caebd9c6caead8c6caead8c7cbead8c7cbead9c8cce9d8c8cce9d9c9cde8d8c9cde7d7c9cde6d8cacee4d7cbcee4d8cccfe3d7cccfe2d7cccee1d7cccedfd6cccedfd7cdcfddd7cdcfdad7cccfe6e4e0e0afa58b917265444a4f4222283d3010153c2e0c1140310e13483a1319594b242c6b5a414689727075f3591f2cff100000e4b85a5be7d96a6bdab75a5a5344212104010000030000000200000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101020202020101010100000000010101010101010101010101000000000000000000000000010101010000000001010101000000000000000001010101020202020101010102020202020202020404040403030303030303030303030301010101030303030303030304040404030303030303030304040404050505050202020204040404040404040505050504040404070707070606060606060606060606060707070706060606060606060808080809090909090909090909090909090909080808080a0a0a0a09090909090909090f0f0f0f090909090c0c0c0c0d0d0d0d090909090b0b0b0b0d0d0d0d0e0e0e0e0b0b0b0b0f0f0f0f0e0e0e0e11111111101010100e0e0e0e111111110d0d0d0d10101010121212121313131311111111121212121212121214141414161616161515151417171717181818181a1a181820201c1b2e2e2622353529204b4b372a6565493481815d409f9f7752bdbd9369d2d2a977e1e1b780e5e5b87ce3e3b474d7d7a766c1c19159a4a47a4d848463436868503d5656453c45453a3638383330353530302f2f2d2d2d2d2c2b292929292d2d2c2c2d2d2d2d2b2b2b2b2b2b2b2b2c2c2b2b30302f2f2f2f2f2e3030302f32323231333332323232323132323231363635353737363637373736393938383b3b3a393b3b3a393c3c3b3b40403f3e40403f3e4141403f4242413f4646444347474544484846444a4a48474f4f4c4a4f4f4d4b4f4f4d4b5353504e555552505d5d595661615d5a61615d5a686864616e6e69657777726e7b7b777281817d788989857e90908b8695958f889e9e958da6a69c8eaeaea290b1b1a390b0b0a491ababa292aaaaa397a8a8a398a9a9a49bacaca69cb0b0aaa2b5b5aca3babab1a6bdbdb3aac0c0b3abc3c3b5acc6c6b7adc8c8b8afcacab9b0ccccbbb1cdcdbbafd2d2bdadd4d4baa5dadaba9ce0e0ba92e6e6ba84eeeebc7bf2f2bc76f2f2ba75f0f0bc7aededbc82ececbf8cececc191eeeec493f2f2c790f6f6c98bfafaca85fbfbc87dfcfcc879fcfcc576fbfbc072fafabf73fafac176fbfbc580fcfccd8dfdfdd49afefedaa5ffffdda9ffffdda7ffffdc9fffffd995ffffd589ffffd07cffffcc71ffffc765fefec25dfefebf56fdfdbc51fdfdb94efdfdb649fdfdb447fdfdb245fcfcb147fbfbb14ef9f9b55af7f7b96af4f4bd7bf1f1c28aefefc998efefca9df0f0cd9cf3f3d19df6f6d298f9f9d495fbfbd38ffcfcd086fcfccc7bfbfbc76efafac162f9f9be5ff6f6bb5ef1f1b763ececb86ee6e6b67de2e2b98ddfdfbc9adedebea3e0e0c0a9e1e1c2abe4e4c6ade4e4c7ade3e3c7ace3e3c7ace2e2c7ace2e2c8acdfdfc6aad9d9c0a6d4d4bba0ceceb69ac9c9b197c2c2aa90bcbca48cb7b7a18ab1b19a85acac9684a4a48f7da1a18c7c9d9d8a7b96968376949481748d8d7a6f8e8e7d718a8a796f8989776d8383736a80806f677e7e6e667b7b6c6579796b657a7a6e677a7a6e697b7b6f6a7b7b6f6b7d7d716c7f7f757181817774808076738181777484847b7783837a7883837b787e7e76737c7c72707b7b717075756a696f6f646368685e5d64645a595a5a515057574f4e505048484a4a434344443e3e42423d3d3f3f3a3a3b3b373735353333343432313434323230302f2f2f2f2e2e2c2c2b2b2d2d2c2c2b2b2a2a29292929292929292b2b2a2a2828282827272726262626262525252526262525252524242626252524242323252524242323222225252424232322222323212121212020212120201f1f1e1e1f1f1e1e212120201d1d1d1d1919191919191919181818181919191919191919191919191b1b1a1a19191818191918181717161619191818181816161a1a18181a1a17171a1a17171c1c19191e1e1a1a20201c1c1b1b18181f1f1b1b1d1d19191e1e19191f1f1a1a21211c1c1e1e1a1a1e1e1a1a1d1d19191c1c18181c1c1818191915151818151517171313161613131515121212120f0f15151313121210100f0f0e0e0f0f0d0d11110f0f0e0e0c0c0e0e0c0c0b0b0a0a0707060608080707060606060606060607070707050505050505050504040404030303030202020205050505040404040404040402020202030303030303030304040404010101010303030301010101010101010202020201010101030303030202020201010101010101010404040402020202000000000202020202020202010101010101010101010101000000000101010101010101010101010101010101010101010101010101010101010101000000000101010100000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027010202c116222aff142128ff17252dff243a46ff2c4757ff2f4d5dff2f4c5dff2d4959ff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4656ff2c4756ff2d4958ff2e4a5aff2e4a5bff304d5dff325060ff335264ff355567ff375769ff38596cff395b6eff3a5c6fff395c6fff3a5d70ff3a5c70ff395c6fff395c6fff395b6eff385b6eff385b6dff385a6dff385a6dff38596cff38596cff37586bff37586aff37576aff365769ff365669ff355668ff385b6eff3d6176ff3f6579ff3e6479ff3c6175ff3a5e71ff395b6dff37586bff345365ff314f60ff2f4b5bff2c4757ff2a4553ff2a4352ff294351ff294351ff2a4453ff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff304d5eff2b4756ff2a4552ff2b4655ff2b4655ff2a4453ff2a4654ff3a5d70ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff41687dff3d6277ff3c6073ff3c6074ff3c6074ff395b6dff4a778fff568ba7ff5588a3ff52849fff3d6377ff3b5d71ff3c6074ff3c6074ff395c6eff436b81ff5689a4ff5589a5ff4f7f99ff38596dff467188ff5689a5ff5386a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff5a91aeff4a778fff111b2138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000e0c06061a160b0b1e190d0c1c170c0c15120909070502021c160b0b62512828b3964a4adfbb5d5de4bf5e5edbbf5e5ed1c66263d9b95458f36f191fff000000ed21070eb8953d4f9c8658619b824e58a48f565fc09d606aca9f656fcc955a65e2be9aa2f1e2d6d7ecd9c5caecd9c6cbecd9c6caebd8c6caebd8c6caebd9c7cbead8c9ccead9c8ccead9c9cde8d8cacde8d8cacde7d7c9cde7d8cbcee5d7cbcde4d7cccfe4d7cccee0d6cccee2d7cccee2d7cdcfe1d7cdceded6cdcfdcd6cccfded9d1d3e2ded8daa8997d826c593a40473213183e28090d3f29080d412b080d48320c12513c151b5e4b232a705a3f45a88c848aff321117fc1a0404e4c05e60e6d66a6a7a64313107010000060100000300000003000000020000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000001010101020202020202020200000000010101010202020200000000020202020202020201010101010101010101010100000000020202020202020201010101010101010101010102020202010101010404040402020202050505050303030305050505010101010404040402020202040404040505050506060606040404040303030306060606080808080505050505050505040404040404040406060606070707070606060606060606080808080707070707070707080808080c0c0c0c080808080a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0c0c0c0c0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e1010101013131313121212121212121211111111151515151313131315151515151515151313131316161616191919191b1b1a1a21211d1c2727211e33332923434332285b5b42327878594193936f50b1b18c65c8c8a274d8d8b07ddedeb27adbdbad71cece9e63b9b98b569c9c73497f7f5f4264644d3d4f4f403645453b373b3b343333332f2e2f2f2c2c2c2c2b2b2c2c2b2a2b2b2b2a2b2b2b2a292929292c2c2c2c2d2d2d2d2d2d2d2d2f2f2f2f2e2e2e2e313131303131313033333332343434333333333238383737363635353a3a39393a3a39393c3c3b3b3b3b3a3a3c3c3b3a40403f3e40403f3e424241404444424147474544484846444a4a48464b4b49474f4f4c4a4e4e4c495353504e55555250585855525c5c595662625e5b6666625e6a6a656273736e6b7777726e7f7f7b768686827d8d8d898291918b839a9a9288a3a3998ba9a99c8caeaea18eadada18faaaaa191a6a6a192a7a7a299a8a8a39aa8a8a299adada79db2b2aaa1b5b5aca1b9b9afa4bcbcb2aabfbfb2a9c1c1b3aac3c3b4abc5c5b6acc5c5b5aacacabaaecbcbb8a8d0d0b8a4d6d6b99adedeb990e5e5b984ececba79f0f0ba77f1f1bb76efefbb7cebebbc85e9e9bf8fe9e9c195ececc496efefc691f4f4c88bf8f8c884fbfbc87efcfcc679fbfbc475fafac072fafabe73f9f9c077fafac580fbfbcd8dfdfdd49afefedba5fefedda9ffffdea6ffffdc9fffffd995ffffd589ffffd07cffffcc71ffffc767fefec35efefec059fdfdbd55fcfcba52fcfcb84ffcfcb44cfcfcb248fcfcb147fbfbb14cfafab455f8f8b863f5f5bb74f1f1bf84eeeec493ededc99beeeecb9ef0f0cf9ef3f3cf98f6f6d093f9f9d08efaface85fafacb7cf9f9c672f8f8c167f6f6bd63f3f3b961efefb969eaeab975e5e5ba82e0e0bb91dcdcbc9ddbdbbea3ddddc1abe0e0c4b0e0e0c2ade2e2c4ace4e4c7ade4e4c6ace4e4c8ade2e2c9abe0e0c6aadbdbc0a7d6d6bca0d1d1b99ecbcbb297c5c5ac93bcbca58cb8b8a289b2b29a84abab9580a5a5907ea0a08b7c9a9a857796968275959582758d8d7c718989776d8787766c818171677d7d6e677c7c6d657d7d6f677d7d6e6678786a647777696374746862737367617272676275756a6675756a6677776d6978786e6b78786e6b7a7a706e7b7b72707b7b71707e7e75727e7e75737b7b727079796f6e74746a696e6e646269695f5e63635a59606056555959504f515148484d4d46454c4c45454646404040403b3b3e3e39393c3c383839393535333331313232303031312f2f2f2f2e2e2b2b2a2a2a2a29292b2b2a29272727272626262624242424262625252626262624242424252525252626252521212020242423232525242423232222212120201f1f1e1e212120201f1f1f1f1e1e1e1e1e1e1e1e1b1b1b1b19191919191919191919191919191919171717171818181817171717141414141818171719191818151515151515151517171616131312121919181817171616151514141717151516161414171715151919171719191717171714141919161618181515191916161b1b181817171414181815151818151517171414141411111515121216161313141411111212101011110f0f11110f0f1212101011110f0f121210100d0d0c0c0e0e0c0c0c0c0b0b0a0a090908080707050505050909090908080808040404040606060604040404020202020404040404040404040404040303030303030303020202020101010101010101000000000202020202020202020202020303030302020202020202020202020204040404020202020000000001010101010101010101010100000000020202020202020201010101010101010202020201010101000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d17252cf0243946ff162229ff121e24ff182830ff1f313cff263e4cff2f4c5cff2f4d5dff2c4858ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4554ff2a4554ff2a4554ff2a4554ff2b4655ff2b4756ff2c4857ff2d4a5aff2f4d5dff314f60ff325162ff345365ff355668ff36586aff37586bff37596cff37596cff385a6dff38596dff38596cff37596cff37586bff365769ff37586aff37586aff36576aff365769ff365769ff355668ff355567ff335263ff315061ff304e5eff2f4c5cff2d4959ff2b4655ff2a4453ff294452ff294351ff294352ff2a4553ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff304d5dff355769ff2a4453ff2a4553ff2b4655ff2b4655ff284250ff304d5eff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff40667bff3d6276ff3c6074ff3c6074ff3c6074ff395a6dff4a778fff578ba7ff568aa6ff4c7992ff395c70ff3c6074ff3c6074ff3c6074ff395b6eff4b7790ff568ba7ff5488a3ff4f7e98ff48738bff5589a4ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a2ff5c94b2ff2e4958c302040500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004030202120f07071c170c0c1d180c0c17130a0a07050302120e070757482424b0934848e2bf5e5ee4bf5f5fdbb95b5bd4c36061d5c45f61ea963239ff100001fa020000c58d243892844e58937a424a9d773640a378333db483404ac7965862d09a5f69d49d6873ecd5bec3f0deced2eed9c6cbedd9c6cbedd9c6caecd8c6caecd9c9ccecd9cacdead9cacde9d8c9cde8d8cacde8d8cbcee8d8cbcee7d7cbcee7d7cbcde5d6cbcde6d7cccee4d7cccee1d7cdcee0d6cdcee1d7cdcee1d6cdcee0d7cecfdfd7ced0e4dfd8dad6cec1c499826268664a2c3149280b0f4525060b4927050a4a29060b502e090e563710165c3f171e674c232a7b61474dba957c84ff070506f8240a0ae1bf5e5ea99a4c4c25180b0b08010000050100000501000004010000040100000300000002000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000001010101000000000101010100000000000000000202020200000000000000000000000001010101010101010000000000000000010101010000000001010101000000000101010102020202010101010202020202020202010101010202020200000000020202020202020202020202020202020101010102020202050505050202020204040404010101010202020202020202050505050303030302020202050505050505050503030303050505050404040404040404040404040505050507070707050505050505050506060606060606060404040407070707080808080909090908080808080808080b0b0b0b080808080a0a0a0a0a0a0a0a080808080b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e1010101010101010111111111414141413131313121212121515151514141414161616161414141416161616161616151c1c1b1a21211e1d2626201e2f2f26203f3f312950503c2f6c6c523f8686664da7a78565bfbf9c75cdcda879d4d4aa78d1d1a46ec4c49761b0b0855691916b4779795b4261614b3d5050423b3e3e35323535302e31312e2e2f2f2d2d2d2d2c2c2c2c2b2b29292929282828282b2b2b2b292929292a2a2a2a2c2c2c2c2e2e2e2e3030302f3030302f33333333313131303131313033333332333333323737373636363535383837373d3d3c3b3a3a39393e3e3d3c3f3f3e3d3f3f3e3d424241404646444344444241464644434a4a48474c4c4a484e4e4c4a50504d4b51514e4c5454514f5353504d5b5b57545a5a57546565615d6969646171716d687575716d7b7b777281817d798787847d8e8e8982969690869d9d9486a5a59989a9a99d8aa9a99e8ca6a69e8da2a29c8fa1a19c91a3a39e96a5a59f95a9a9a298acaca39ab0b0a79cb4b4a99eb7b7aba1bcbcafa7bdbdaea7bfbfb0a9c3c3b2abc2c2b2a9c4c4b4a8c8c8b5a6ccccb5a2d3d3b69adadab58de3e3b682eaeab879efefba75efefba76ececba7ce9e9bb87e6e6bd91e6e6c098e9e9c499ededc594f2f2c68df7f7c886fafac87dfbfbc576fbfbc374fafac273f9f9bf73f9f9c077f9f9c47ffbfbcc8dfcfcd298fefed9a3fefedca6ffffdda6ffffdb9effffd994ffffd589ffffd07dffffcc72fefec768fefec460fdfdc05afcfcbe58fcfcbc57fbfbb855fbfbb651fcfcb44cfcfcb34afcfcb34bfbfbb552f8f8b55df6f6bb6df3f3bf7ef0f0c590ededc598ececca9dececca9bf0f0cc98f2f2cc90f5f5cc8af6f6cc83f7f7c97cf6f6c676f5f5c16ff2f2be6bf0f0bb6bebebb86fe7e7b979e2e2ba87dedebe95dbdbbb9edadabda7dbdbc0aadcdcc0abe1e1c6afe1e1c4ade3e3c7aee4e4c6ade4e4c7ade4e4c8abe0e0c6a9dfdfc6a8dadac1a6d4d4bba0ceceb79bc6c6ac93bebea58db6b69e85b2b29b83abab947fa4a48c7a9f9f89789999837492927d7091917d718c8c7a6e8b8b796d8686756b80806f667f7f6f667d7d6e657c7c6d6678786a627171645e727265607171655f6c6c605b6e6e635e6f6f645f6e6e625e6e6e64616e6e65626f6f65627272686577776d6c76766c6b75756c6a79796f6d76766c6b76766c6b74746a6a6f6f64646e6e64636b6b606065655a5a5f5f55555e5e54535a5a515055554c4c505048474848414143433d3d43433d3d40403b3b373733333737343432323030323230302f2f2d2d2d2d2c2c2b2b2a2a292928282a2a29292626262624242424242424242222222223232222212121212424242421212020202020201f1f1f1f20201f1f1c1c1c1c1d1d1d1d1d1d1d1d1f1f1f1f1a1a1a1a1a1a1a1a18181818191919191616161618181818181818181515151517171717151515151515151515151515121212121616151515151515111111111616151513131212131312121313121211111010131312121313121215151414141412121616141411110f0f14141212131311111616141415151313151512121414121211110f0f10100e0e10100e0e13131111141412120f0f0d0d121210100e0e0c0c0f0f0d0d0d0d0b0b10100e0e0d0d0b0b0d0d0b0b0d0d0c0c0a0a09090a0a0909070707070404040405050505040404040303030306060606050505050303030306060606030303030303030305050505020202020101010101010101020202020303030301010101030303030202020202020202020202020101010101010101010101010101010102020202010101010101010101010101020202020202020200000000000000000202020201010101000000000101010100000000000000000000000000000000000000000000000000000000010101010101010102020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c080c0f550d1418c117252dce131f26ff131f25ff121c22ff132027ff203540ff28404fff2e4a5aff2f4c5dff2d4a5aff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2a4554ff2a4453ff2a4453ff2a4452ff294452ff294452ff294452ff2a4452ff2a4453ff2a4453ff2a4453ff2a4453ff2a4453ff2a4453ff2a4453ff2a4452ff294452ff2a4453ff2a4453ff294453ff2a4453ff2a4453ff2a4452ff294452ff2a4452ff294452ff294352ff294352ff2a4453ff2a4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff3b5d71ff37586bff294351ff2a4554ff2b4655ff2b4654ff294351ff37586aff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3f6479ff3c6175ff3c6074ff3c6074ff3c5f73ff395b6fff4c7891ff568aa6ff568aa6ff446e84ff395a6eff3c6074ff3c6074ff3a5d71ff3d6176ff52839dff5488a3ff5385a0ff5385a0ff5588a3ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff5c93b0ff477288ff101a1f3800010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000807030317130a0a1d180c0c1b170b0b100d0606110e070751432121a58a4444e1bd5e5ee8c46060dab75a5ad7be5d5ed3ca6465dfaf4b4ff8420d11ff000000da690f1f9b8b47547c743c45846c2b359768222c9e671f2aa76d2630bb7d3843cf975963d1945863dfb28891f2e2d6d7eed9c6cbeed9c6cbedd9c7cbedd9c9ccedd8c9ccecd9cacdebd8cacdead8cacde8d7cacde8d7cacde8d8cbcee8d7cbcde8d7cbcde8d7cccee8d7cccee8d8cccee7d7cccee5d8cdcfe4d7cdcfe3d7cdcfe3d7cecfe1d7cecfe1d7cecfe7e2dbded1c3b2b48c6b4b5161381b1e5224070b532405095426050957280509592c060b5e340e13643c13196641161d6f4d252c8465484ebe8e6e78ff000000f6210a0ab5904747514521210d0200000b020000090100000601000005010000030000000300000002000000020000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000202020200000000000000000000000000000000010101010101010100000000000000000202020200000000000000000000000001010101010101010101010100000000020202020202020202020202030303030101010103030303010101010303030304040404020202020303030301010101040404040202020201010101020202020303030302020202040404040303030301010101050505050505050505050505040404040606060605050505050505050505050504040404060606060505050506060606060606060606060608080808080808080b0b0b0b07070707090909090a0a0a0a0909090909090909090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d101010100d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f1111111112121212121212121212121212121212121212121313131314141414161616161515151515151515171717171b1b1a1a1c1c1a1a23231e1d2e2e272237372b254d4d3b3261614a3c7f7f64509a9a7c62b3b39372c2c2a079c9c9a578c5c59d6eb9b99063a3a37b5589896749717156435a5a473c4b4b3e383d3d343235352f2f30302d2d2f2f2d2d2f2f2d2d2b2b2a2a282828282b2b2b2a2a2a2a2a2d2d2d2d2b2b2b2b2e2e2e2e30303030303030303030303031313131313131303333333332323231363636353535353438383737393938383a3a39393a3a39393d3d3c3b3e3e3d3c40403f3e40403f3e454544424444424145454442484846454a4a48464d4d4b494f4f4d4a4f4f4d4b52524f4d5454514f585855525c5c595661615d5a686864606d6d686473736e6a7a7a76717d7d797484847f7a8888837c92928b83999991839f9f9485a4a49a88a5a59b8aa3a39b8ca0a09a8d9f9f9a8fa0a09b90a2a29c93a6a69f96a8a89f96acaca498afafa599b3b3a89db5b5a89eb8b8aba1b7b7a9a0bbbbaca4bebeafa6bfbfafa6c4c4b2a4c8c8b19ecfcfb397d8d8b48de1e1b682e9e9b879ededb975ededb975eaeab87de6e6ba87e3e3bc91e3e3bf99e6e6c29aeaeac396f0f0c68ef5f5c584f9f9c67dfbfbc577fbfbc373fafac072f8f8bf72f8f8c178f8f8c37ffafaca8afcfcd296fdfdd8a1fefedca4ffffdca4ffffdc9effffd894ffffd589ffffd07dffffce72fefec768fefec462fdfdc05dfcfcbf5efafabc5dfafabb5cfbfbba59fbfbb652fcfcb54cfbfbb44bfbfbb44ff9f9b75af7f7ba68f4f4bd79f0f0c288ededc495ebebc89feaeac89febebc799ededc892efefc88bf1f1c787f1f1c680f1f1c57befefc179ededbe77eaeaba76e8e8bb7ae4e4bc83dfdfba8cddddbb97d9d9bfa1d7d7bfa6d8d8bfabdcdcc3afdfdfc5b1e0e0c3aee2e2c7aee5e5c8afe3e3c7aee3e3c7ade2e2c7abe0e0c7a8dcdcc5a9d5d5bba0d2d2ba9ecacab198c3c3aa91bcbca28bb5b59d87adad9682a7a7907ca1a18b799999827394947f718e8e7a6d8b8b786c84847368848472687e7e6e667c7c6c64767667607575675f7272655f7272645e6f6f625d6e6e615c68685d5868685d5969695e5968685d596a6a605c69695f5c6969605d6b6b615f6b6b615f6e6e64626a6a605f6f6f65657171676671716766717167666e6e64636a6a60606c6c616167675c5c66665c5b606056565d5d53535c5c52525151484854544b4b4d4d45454747404046463f3f43433d3d3d3d38383a3a35353737343430302d2d30302d2d2f2f2d2d2d2d2b2b29292828272726262b2b2a2a2727272724242424252525252222222221212121212121211f1f1f1f202020201d1d1d1d1b1b1b1b202020201c1c1c1c1a1a1a1a1a1a1a1a19191919191919191a1a1a1a1919191916161616171717171515151517171717171717171515151516161616121212121313131316161616111111111313131311111111121212121414131311111111111111110f0f0f0f1111101010100f0f1616151510100f0f13131212131312120f0f0e0e0e0e0d0d0e0e0d0d0d0d0c0c10100e0e11110f0f0e0e0d0d10100f0f10100e0e0d0d0c0c0c0c0b0b10100e0e0b0b0a0a0d0d0b0b0a0a090910100e0e0b0b0a0a0e0e0c0c09090808050505050a0a0909050505050303030306060606040404040303030302020202030303030505050504040404030303030101010104040404040404040303030304040404010101010101010102020202020202020101010102020202020202020202020202020202030303030101010101010101010101010101010100000000010101010101010102020202010101010000000001010101000000000000000003030303000000000101010101010101000000000000000000000000000000000000000000000000010101010000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b0a101388121c22cf152229f30b1317ff192831ff17252dff1e303bff28414eff2a4554ff2e4c5cff2f4d5dff2e4a5bff2c4857ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4654ff2b4654ff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff355567ff41677dff335364ff284250ff2b4554ff2b4655ff294352ff2e4a5aff3d6176ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3c6074ff3c6074ff3c6074ff3b5f72ff3b5e72ff4e7d96ff578ba7ff52849eff3e6377ff3b5e71ff3c6074ff3c6074ff395a6eff446d83ff5689a5ff5385a0ff5385a0ff5385a0ff5385a1ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53859fff53859fff5385a0ff5385a0ff5689a4ff598fadff233843ba03060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0b05051c180c0c1f1a0d0d18140a0a0b090404292110108c753a3addba5c5ce7c36060d8b55a5ad6b45959d4c46162d8c25d5fef822a2fff000000f7160509bea0354880753c456b60212b785d1822945d131ea25e131da9631b24b7712a34c886454ed2985b66d4965f6ae9cbb0b6f2e1d2d6efd9c6caeed8c6cbeed9c7cbeed8c9cbedd8c9ccebd8cacdebd7cacde9d6cacde9d7caccead8cbceead7cbceead8ccceead7ccceead7cccee9d6cccee9d7cccee9d8cdcfe9d8cdcfe6d7cdcfe5d7cdcfe6d8cecfe6d8cecfe5d8cecfece5e0e1c7aa919784523338662b1013612305096324040766260408662804086a2c050a6f350c116f3910156f3d11187041161d7a51272e8d694b51c1826974ff000000ef11020259311717140300000f0200000c0200000a0100000801000005010000050100000401000002000000020000000200000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000002020202000000000000000002020202000000000000000001010101020202020000000000000000000000000000000001010101000000000000000001010101020202020000000001010101020202020202020201010101020202020303030303030303010101010202020203030303010101010202020202020202020202020404040404040404030303030101010104040404040404040303030304040404030303030303030306060606030303030404040406060606070707070303030305050505060606060505050506060606070707070707070708080808060606060707070706060606060606060a0a0a0a090909090808080809090909090909090c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e111111111111111113131313121212121212121212121212131313131414141415151515151515151616161616161616171717171e1e1b1b20201c1b2c2c262337372d27464637305b5b473d75755d4e8f8f7560a6a68b70b7b79a79bfbf9f79b9b99770abab8763969673558181634c6767503f5555453c47473b373c3c3433373731312e2e2c2c2d2d2b2a2c2c2a2a282827272a2a2a29292929292a2a2a2a2b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2f2f2f2f2d2d2d2d3232323231313130313131303333323234343433353535343838373737373636393938383a3a39393d3d3c3b3e3e3d3c3f3f3e3d3f3f3e3d40403f3e4242413f4444424147474544494947464a4a48474b4b49474e4e4c4a51514e4c555552505454514f5b5b57555e5e5a5861615d5a686863606f6f6b677575716d7a7a767280807c768787837d8e8e888095958d829a9a92849d9d9483a0a098879e9e97879c9c9689999993889b9b968c9e9e978e9f9f978ea1a1978da8a89e94a9a99e94acaca195b1b1a599b2b2a59cb2b2a59cb5b5a89eb8b8aaa2bbbbaca4bfbfafa2c2c2ad9bcacaae93d4d4b18addddb27fe7e7b677ebebb673ebebb876e8e8b87de4e4b988e0e0bb93dedebd9ae2e2c19de8e8c397eeeec48ef3f3c484f8f8c47bfafac475fafac171f9f9bf6ef8f8be72f7f7bf77f7f7c37ff9f9ca8bfbfbd196fcfcd69efefedaa3fefedaa1ffffdb9dffffd894ffffd589ffffd07dffffce73fefec86afdfdc462fcfcc15ffbfbbf61fafabe63f9f9bb64f9f9ba5efafab858fbfbb653fbfbb54efbfbb54ffafab655f8f8b961f5f5ba70f2f2c183eeeec493ebebc69de8e8c6a0e8e8c69de8e8c69aeaeac694eaeac48cebebc387eaeac387e8e8c185e7e7be84e5e5bd83e2e2bb85e0e0bb89ddddbb92dbdbc09bd9d9bfa2d7d7c0a7d7d7c3add9d9c2b1dbdbc4b1ddddc2afe0e0c6b1e2e2c7afe4e4c7aee2e2c7ade2e2c8ace0e0c7aaddddc4a8d9d9c0a3d5d5bba0ceceb59ac5c5ab93bfbfa48fb7b79f89b0b09985a9a9917ea3a38b799a9a847493937d6e8e8e796c86867468828270657f7f6d64797969607777675f7676675f7171635c7171635d6c6c5f596b6b5e596b6b5f5a65655a5665655a566464595660605653616157555f5f565461615856626259576161585763635a5966665d5c6969605e66665c5b64645b5b67675d5d69695f5e67675e5d64645a59636359586363595961615757626257575d5d53525b5b515159594f4f53534a4a505048474b4b434345453e3e41413b3b3c3c37373a3a3535373733333333303031312e2e2e2e2c2c2b2b29292a2a29292a2a2929282827272626252523232222242424242424242420202020202020201e1e1e1e1e1e1e1e202020201b1b1b1b1f1f1f1f1a1a1a1a1919191918181818181818181a1a1a1a1818181818181818181818181616161614141414151515151515151516161616121212121212121214141414131313131111111111111111101010100e0e0e0e0f0f0f0f0e0e0e0e101010100f0f0f0f101010100c0c0c0c0d0d0d0d0d0d0d0d0e0e0d0d0d0d0d0d0c0c0c0c0d0d0c0c0b0b0b0b0c0c0b0b0a0a09090e0e0d0d0b0b0a0a0a0a090909090909090908080c0c0b0b0c0c0b0b0d0d0c0c0a0a09090b0b0a0a0909080809090808090908080909090907070707050505050606060605050505040404040303030303030303020202020404040403030303020202020303030302020202030303030303030301010101020202020303030303030303020202020202020203030303020202020202020203030303010101010101010102020202000000000000000001010101000000000101010100000000000000000101010102020202010101010000000001010101000000000101010100000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f02030357060a0c8f070c0fd00f191ff90f181dff1c2e38ff1c2f39ff20343fff253c49ff2a4454ff2e4b5bff304d5eff2f4d5dff2e4b5aff2c4858ff2c4757ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4756ff2c4858ff2c4858ff2d4959ff2d4a5aff2e4b5aff2e4b5bff2e4b5bff2e4b5cff2e4b5cff2e4c5cff2e4c5cff2f4c5cff2f4c5cff2e4c5cff2e4b5cff2e4b5bff2e4b5bff2e4b5bff2e4b5bff2e4b5aff2d4959ff2d4958ff2c4857ff2c4757ff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff315061ff3e6378ff3f6379ff315061ff284250ff2b4655ff2b4655ff294351ff365769ff3e6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3c6175ff507f99ff588da9ff4b7992ff395c6fff3c6074ff3c6074ff3c5f74ff395b6eff4c7992ff568aa6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a1ff5385a0ff5385a0ff5385a0ff53859fff5385a0ff5385a0ff52849fff5d95b3ff3b5f72ff0e161b2701010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004030202161309091f1a0d0d1f1a0d0d141008081410080857482323b89a4c4ce4c05f5fd7b55959d3af5757d5ba5c5dd3c96364e1a9494efc2f090bff000000da901329a287414d79672831775b16207c550e1892570d17a55a0e18b15e131dba69212ac57b3841cf8b4b55d3915762dca77b83f1ddcfd2f0d9c8cceed8c6caeed7c6caeed8c7cbeed8caccedd8caccebd7cacdebd6cacdebd6cacdebd7cacdebd7cbcdebd7cbcdebd7ccceead7ccceead6ccceead7ccceead8cdceead7cdcee9d7cdcfe9d7cdcfe8d8cecfe8d8cecfe8d8cecfe8d9cfd0eee3dcdebf8e71768b3b1d207625090b752204077223040774250407782804087d2d060a7e330a0f7e390e147d3b0f157a3d11177943161c8252282f94675056c363757cff0a0909e0010000380e030319040000140300000f0200000c0200000b0200000701000006010000040100000401000002000000020000000200000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000010101010101010100000000010101010000000000000000000000000000000001010101000000000000000002020202020202020101010101010101020202020101010103030303030303030202020201010101030303030202020201010101050505050101010101010101010101010303030304040404060606060202020202020202010101010303030305050505040404040303030303030303040404040404040403030303040404040707070704040404040404040505050505050505070707070606060606060606060606060a0a0a0a080808080707070707070707090909090909090909090909090909090b0b0b0b090909090a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e1111111110101010101010100f0f0f0f101010100e0e0e0e12121212131313131111111112121212131313131313131314141414161615151a1a1a1a1e1e1b1b21211e1d25251f1e2f2f27233b3b2f2a4e4e3e366a6a564b82826d5c9b9b846eabab9276b3b39779adad8e6fa1a1826688886a5374745b4a5f5f4c405151423c46463b383a3a33313737313130302d2d2a2a2929292928282929282828282828292929292b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e303030303232323133333333333333323232323133333332383837373737373637373736393938383e3e3d3c3d3d3c3b4141403f4141403f40403f3e444443424545434245454342494947454c4c4a484d4d4b494d4d4b495353504e5454514f5a5a56535e5e5a5861615d5a6666625e6b6b666371716c697777726f7e7e7b7581817c778787827a8e8e877d96968e8197978f8097978f7f9a9a938798989186989891879999948b999992899d9d968c9e9e938aa2a2988ea6a69a91a7a79b90aaaa9d92acac9f96afafa298afafa399b3b3a69cb6b6a89cb8b8a799bebeab97c7c7ad91d1d1af87dcdcb27de4e4b375e9e9b572e9e9b674e6e6b67de0e0b888dcdcb994dcdcbd9bdfdfc09de4e4bf97ececc28ef2f2c384f7f7c37af9f9c172fafabf6ef8f8be6cf7f7bc6ff6f6bd77f5f5c07ef7f7c88af9f9ce94fcfcd59cfdfdd9a1fefeda9fffffda9bffffd793ffffd489ffffd07effffcd74fefec86bfdfdc465fcfcc262fafabf64f8f8be66f8f8be6af8f8bd68f8f8b960fafab758fbfbb753fbfbb650fbfbb754f9f9b95df7f7bc6af3f3bf7aefefc18bebebc498e7e7c5a0e5e5c6a4e5e5c6a2e4e4c59ee4e4c296e4e4c495e4e4c494e0e0bf8fdfdfbf8fddddba8cddddbc8ddcdcbb8edcdcbd96d8d8bd99d5d5bda1d4d4bea5d5d5bfaad5d5c0add8d8c2b1dcdcc5b1dedec5b2e0e0c5b0e1e1c7afe2e2c7aee2e2c9ade1e1c8aadedec6a7dadac3a5d7d7bfa2d2d2ba9fc9c9af97c1c1a791babaa18bb1b19a85acac9580a4a48d7a9b9b8675989882728e8e796b868673667d7d6a617b7b695f7c7c6a627777675f7474645c6f6f615a6c6c5f5969695c5668685c5664645954636358545c5c534f606056525e5e55525a5a524f5c5c53515c5c53505d5d55535b5b53515a5a52505b5b53525b5b53525c5c54535f5f56565f5f56555d5d54546060575663635a595d5d5453626258585d5d5353616157575d5d53535d5d53535c5c525257574d4d54544b4b505047474d4d454546463e3e41413a3a41413b3b3b3b3636393934343434303032322f2f32322f2f2e2e2b2b2d2d2b2b2a2a2828272726262323222226262525222221212121202020201f1f1f1f1f1f20201f1f1f1f1f1f1e1e1e1e1c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1b1b1b1b1818181819191919181818181515151515151515151515151515151511111111111111111313131312121212111111111313131311111111111111111010101012121212101010100f0f0f0f0e0e0e0e0e0e0e0e0b0b0b0b0a0a0a0a0b0b0b0b0e0e0e0e0e0e0e0e0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090c0c0b0b0c0c0b0b0a0a0a0a060606060a0a0909090908080b0b0a0a09090808080807070505050506060606060606060303030305050505040404040404040402020202030303030202020204040404020202020404040403030303020202020202020201010101010101010101010100000000010101010101010102020202010101010101010100000000000000000303030302020202010101010202020200000000010101010202020200000000000000000101010100000000000000000101010101010101000000000202020200000000010101010000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270001015804060797050709d10d1419f70d1418ff16242cff152128ff1a2a33ff1d303aff223743ff294351ff2b4756ff2d4a59ff2f4c5cff2f4c5dff2e4b5bff2e4b5bff2d4a5aff2d4959ff2c4858ff2d4958ff2d4958ff2c4857ff2c4757ff2c4756ff2c4756ff2c4756ff2c4756ff2c4756ff2c4756ff2b4756ff2c4756ff2c4756ff2c4756ff2c4756ff2c4756ff2c4757ff2c4857ff2c4857ff2c4857ff2c4858ff2d4958ff2d4959ff2d4a59ff2e4a5aff2e4b5bff2d4858ff2a4554ff294351ff27404dff28414fff263e4cff243a47ff213641ff20343fff1e313cff1a2b34ff1b2c35ff1b2c35ff1b2c35ff1c2e37ff1d303bff20333eff213440ff213540ff213641ff233a46ff263f4cff284250ff2a4554ff2d4857ff2e4b5bff2f4c5dff2f4d5dff2e4c5cff2e4b5aff2d4958ff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2f4d5dff3d6276ff3d6176ff3e6277ff2f4d5eff294351ff2b4756ff294251ff2e4c5cff3d6176ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3d6277ff51829cff588ca9ff446d83ff395a6eff3c6074ff3c6074ff3a5c70ff3e6479ff5385a1ff5486a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a3ff52839dff52849fff5386a1ff51829dff52839eff5385a1ff53849fff588ca9ff5588a4ff18272fdb18282e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070603031a160b0b26201010211c0e0e100d0606302814148e773a3ad7b55959dfbc5d5dd2b05656d3b25757d3c26061d5c15f60ef7f2b30ff000000f129070dbc9f3a4a92713039725d1c267857101a8b540b169b560b15ab580b15b65d101ab9631b25c46f2932c97a3841d18b4e57d48e5761e7bd9fa6f4e3d7d9f0d8c8cbeed7c6caefd8c9cbefd8cacceed7cacdedd6cacdedd7caccedd7cbcdedd7cbcdecd7cbcdecd7cbcdecd7ccceebd6ccceebd6ccceead6ccceebd7cdceebd7cdceebd7cdceebd8cecfebd8cecfead8cecfead8cecfead8cecfeddcd6d8ebd4cbcebe715055982e10129224060796240406902503068d2603068c2a05088e2e060b8e32090d90380c118f3d0d138d3e0e13874110178647171d8c532d349c5e565ac4667d84ff1d1818f2010000580800001b04000016030000140300000e0200000d0200000a01000008010000070100000401000004010000020000000200000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101010101010000000000000000010101010000000000000000010101010202020200000000010101010000000000000000010101010000000002020202000000000000000001010101020202020202020202020202030303030101010101010101040404040202020201010101010101010303030301010101020202020404040405050505040404040404040406060606040404040404040405050505060606060404040406060606040404040404040404040404040404040606060607070707050505050808080808080808070707070a0a0a0a0909090907070707090909090c0c0c0c080808080b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e111111111313131313131313141414141212121213131313161616161414141415151515161616161a1a19191d1d1c1c1f1f1c1c24241f1e2f2f27253b3b302c49493c37616152497878675990907c6ba0a08a74a6a68e75a3a3897093937961828269576a6a54485757473f4b4b3e3a424239373737323133332f2f2c2c29292c2c2a2a2a2a292928282727292929292a2a2a2a29292929292929292b2b2b2b2c2c2c2c2b2b2b2b2f2f2f2f2e2e2e2e2f2f2f2f2f2f2f2f31313130313131313333333234343434363635353636363539393838383837373b3b3a3a3d3d3c3b3e3e3d3c3e3e3d3c40403f3e424241404141403f424241404646444349494746494947464c4c4a484e4e4c4a51514e4d52524f4d595956535a5a56545e5e5a576565615e686864616e6e6a6673736e6b7b7b777381817c7684847f798989837a8d8d867c8f8f897c93938d8093938c7f91918a8091918b8192928c8393938d8497978f869a9a90879e9e9289a0a0968ba1a1958aa8a89d91a7a79b90a9a99d92aaaa9e93aeaea296b0b0a496b5b5a595babaa693c2c2aa8bcdcdae86d8d8af7ce2e2b175e7e7b372e7e7b475e3e3b47dddddb587dadab894d7d7b99bdbdbbe9ee1e1bf9aeaeac28ff0f0c083f6f6c179f8f8c06ff9f9bc6af8f8bb6af6f6bb6ff4f4bc76f4f4bf7ff5f5c68af8f8cc94fafad39afdfdd8a0fefeda9efefed899ffffd892ffffd589ffffd07efefecc75fefec86cfdfdc466fcfcc265f9f9be67f8f8c06df7f7c070f6f6be6ff7f7bc6bf9f9bb63fafab959fbfbb854fbfbb853fafab858f8f8bc63f5f5be73f1f1c183ececc493e7e7c49fe5e5c6a6e1e1c5a8e0e0c4a6dfdfc5a6dbdbc09edcdcc29fdbdbc3a0d8d8be9adadac09cd9d9bd97d9d9bb93d6d6b995d6d6ba95d3d3ba9dd3d3bda3d3d3c0aad4d4c2afd6d6c2b1d8d8c2b0dcdcc5b2dedec6b2dedec4aee1e1c7aee2e2c7ade1e1c7abdfdfc6a8dbdbc4a7d7d7bfa2d4d4bda1ceceb499c7c7ad95bdbda58cb5b59e88aeae9782a7a7907c9e9e87769898817190907b6c8a8a7568878773677c7c6a607979675d7272625a6f6f61596c6c5e5767675a5468685b54626256515e5e54505b5b524e5b5b524e5d5d545058584f4c5a5a524f55554e4c54544c4b54544d4c57574f4d56564f4e5959515055554d4d56564f4e56564e4e53534c4b53534b4b54544c4c54544c4c55554d4d5959505058584f4f58584f4f5959504f59594f4f5a5a505057574e4e54544b4a4f4f46464f4f47474949424245453e3e40403a3a3d3d37373a3a3535383834343434303032322f2f31312e2e2d2d2b2b2c2c2a2a2727262625252424252524242323222223232222222221212323222220201f1f1f1f1f1f1f1f1f1f1a1a19191d1d1d1d1e1e1e1e191919191919191919191919181818181717171716161616181818181313131316161616131313131313131311111111131313131111111111111111101010100e0e0e0e0f0f0f0f0f0f0f0f101010100d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0b0b0b0b0b0b0b0b0a0a0a0a080808080b0b0b0b0b0b0b0b0a0a0a0a0b0b0a0a0a0a0a0a07070707090909090b0b0b0b0909090906060606070707070a0a0a0a080808080707070709090909060606060606060605050505030303030606060606060606040404040303030304040404030303030303030304040404040404040202020204040404020202020202020201010101030303030202020202020202010101010000000001010101000000000303030301010101020202020202020201010101020202020000000001010101010101010101010101010101020202020000000001010101010101010000000001010101010101010202020201010101000000000101010101010101000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230203035a05080ac30f181dd1101a20ff111c22ff121c23ff142128ff18252eff1a2a34ff1a2a33ff1f323eff243a46ff263e4bff28404eff2a4452ff2a4555ff27404dff27404eff294352ff2b4756ff2c4857ff2c4857ff2c4857ff2c4857ff2c4857ff2d4959ff2d4959ff2d4858ff2c4857ff2c4756ff2c4757ff2c4858ff2b4755ff2a4453ff2a4453ff2a4352ff28414fff2a4452ff294351ff27404eff243b48ff233845ff1c2d37ff131f26ff142028ff121e25f20c141ad50a1014d50b1216d40b1116d10b1114ec0d151bff142127ff131f26ff121e25ff121c22ff131f26ff16222aff131e25ff0e171cff0e171dff0e181cff0e161bff0d1519ff0c151aff0e171cff101b21ff142028ff16242cff182830ff1c2f38ff233946ff294352ff2d4a5aff2f4d5dff2d4a5aff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2e4b5aff3c6175ff3c6074ff3e6377ff3b5e73ff2b4655ff2a4453ff2b4554ff2a4553ff395b6eff3e6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3e6479ff5486a2ff53859fff3d6276ff3b5e71ff3c6074ff3c6074ff385a6dff49758dff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ba7ff4d7b95ff49758eff5589a5ff52849fff4f7f99ff53849fff5385a0ff5486a2ff5e96b5ff283f4cff17242c55090f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090804041c170c0c251f0f0f18140a0a161209095b4c2525bc9f4d4de0be5d5dd5b45859cfaf5455d2b6595ad0c56162dbae4f52fa3d0f12ff000000d9961026ad863e499269252e805b162088570e1993550b159d540a14b1590c16b95b1019bc611821c3661f28c56d2731cc793942d2854b54da986a73efd5c3c7f2dcced1f0d8c8cbefd8caccefd8caccefd6cacdefd5cacdeed6cbcdeed7cbcdedd6cbcdedd7cccdedd6cbcdedd7ccceedd7ccceecd6ccceecd7cdcfecd7cdceecd7cdceecd7cdceecd8cdcfecd8cdcfecd8cdcfebd7cecfecd9ced0ecd7ced1f2e1dedee9c3b9bab84e2d31a1260809a6240405a7250305a1260305a5290306a62e0508a231060aa336080ca139090ea03e0c109c400c1196410d12934511178f48181e934e2f369e5c5559c175828aff472a2fff0000007e060000200500001a04000016030000120300000f0200000c02000009010000070100000601000004010000020000000200000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000101010100000000010101010000000001010101020202020000000001010101010101010101010102020202000000000101010100000000010101010202020202020202010101010202020203030303010101010101010103030303020202020101010104040404020202020404040403030303020202020404040404040404040404040606060604040404050505050505050503030303040404040404040407070707040404040505050504040404050505050606060605050505050505050707070707070707090909090606060609090909080808080909090908080808070707070a0a0a0a090909090a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e101010101111111110101010121212120f0f0f0f10101010121212121212121213131313141414141414141416161616161616161a1a19191d1d1c1c1d1d1b1b21211e1e2b2b262535352d2b42423734555547416d6d5e5486867566979782719e9e887397977f6b8c8c7563767661546767554c5555484247473c393e3e3736393933333535303030302d2d2d2d2b2b282827272828282827272727272727272a2a2a2a28282828292929292b2b2b2b2c2c2c2c2b2b2b2b2f2f2f2f2f2f2f2f3030303032323231323232313333333232323231353535343636353538383737393938383b3b3a3a3a3a39393e3e3d3c3b3b3a3a40403f3e40403f3e3e3e3d3c444443414545434248484645474745444a4a48474a4a48474f4f4d4b52524f4d57575351595956535e5e5a576565605d6767635f6e6e69666f6f6a677777726e7c7c787281817b7683837e77868680778a8a857b8d8d877c8d8d877d8f8f887f8c8c877d8b8b857c909089819090888095958b8298988e849a9a8f859d9d9387a1a1968ba2a2978ca3a3988da5a5998fa7a79d91a9a99d91b2b2a597b4b4a28dbfbfa689cacaaa82d6d6ad7adfdfb073e4e4b06fe4e4b172e0e0b27bdadab386d6d6b694d5d5b99bd8d8ba9edfdfbd99e7e7c08fededbe81f4f4be76f7f7bd6cf8f8bc67f7f7ba6af4f4ba6ef2f2bb77f2f2bf82f3f3c48bf5f5cc94f9f9d29afbfbd79dfdfdd89cfefed898ffffd791ffffd388ffffcf7dfefecc75fefec86dfdfdc567fbfbc165f9f9bf69f7f7c070f5f5bf77f5f5c079f6f6c076f7f7be6cf9f9bb63fafab958fbfbb955fbfbba57f9f9bb5ef7f7bd6cf3f3bf7cefefc28de8e8c29be4e4c6a6dfdfc3aaddddc5afd9d9c3aed8d8c2acd5d5bfa7d2d2bda5d1d1bda1d1d1bda0d2d2bb9bd5d5bc99d4d4b994d5d5ba97d3d3b99bd2d2bda3d0d0bda6d1d1bfacd1d1c0add5d5c3b2d6d6c2b1dbdbc4b1ddddc6b1e0e0c7b1dedec5ade1e1caafdedec5a9dbdbc2a6d8d8c1a3d5d5bea1d1d1ba9dc9c9b197c3c3aa91babaa28bb4b49d86acac9580a5a58e7c9c9c857493937d6e8a8a7568858571657d7d6a5f7979685e7575645b6e6e5f576a6a5c546666595365655852606055505e5e544f5a5a514d57574f4b57574f4c53534c4953534c4955554d4b4e4e4846505049474f4f49484c4c4645505049484b4b454452524b4a4b4b46454b4b45454a4a44444d4d47464b4b4545505049484e4e474651514949505048485151494853534a4a56564d4d53534a4a515148484f4f47474c4c444446463f3f43433c3c40403a3a3e3e38383a3a3535373732323636323232322e2e30302d2d2e2e2b2b2c2c2a2a2727252526262424242422222323222223232121222221212323222220201f1f212120201e1e1d1d1d1d1d1d1d1d1d1d1b1b1b1b16161616191919191919191916161616171717171515151514141414141414141414141415151515141414141313131310101010111111111212121210101010111111110f0f0f0f0f0f0f0f0d0d0d0d0c0c0c0c0f0f0f0f0e0e0e0e0f0f0f0f0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0707070709090909090909090909090909090909080808080a0a0a0a080808080707070708080808070707070808080806060606050505050505050505050505050505050707070704040404040404040606060605050505020202020505050503030303030303030202020202020202020202020202020202020202020202020202020204040404020202020303030303030303040404040303030300000000020202020202020202020202000000000101010101010101020202020000000001010101020202020000000001010101030303030000000002020202000000000000000000000000000000000000000000000000000000000101010100000000010101010101010100000000020202020000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b0a10135910191e59080d0f5b02040469010102c50f181dd40e161bd90b1115dc0a1115df0b1115d90b1215fb0f191fff132027ff131f26ff17262eff192831ff1a2a33ff1a2b33ff182730ff142128ff15222aff17252dff17252dff16242bff15222aff152229ff15222aff142128ff16252dff182730ff142129ff16232bff17242ced101b20d70e171cda0f191ed4111d23b30d1419630102036301020359040608590a11151e000101000000000000000000000000000000001501020259111c22590f191e590f191e59101b20590c14185905080a7d0b1114d2233a47d2213641d2203541d21f333ed21d2f3ae81e313bff1d303bff192a32ff15232bff131f25ff121c22ff0f191dff0c1317ff0e171cff131f25ff192831ff263d4aff2f4c5cff2e4c5cff2c4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff2e4b5bff3c6174ff3d6175ff3c6074ff3f6479ff345465ff284250ff2b4655ff294250ff345465ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff3e6479ff568aa6ff4b7992ff395c6fff3c6074ff3c6074ff395b6eff40667bff5487a2ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5384a0ff568aa7ff51819bff3c6075ff4d7b95ff5589a4ff51819bff51829cff5386a1ff52849fff5d94b3ff41697eff0c1418da2c465500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0905051d180c0c1e190c0c110e0707322a14148b753939d3b35858d8b75a5accad5355ceae5355d0ba5b5ccec15f60e58a383aff040000f70e0306c4a63749a174333c9f661d288c5c131e93570d189e560b15a0550b15af590e17bb5c111ab95c131cbd5e1720c4621d26c76b2932cd763a43d2804952e3ad8c94f4e2d7d9f0d7c8cbf0d7c8ccefd6cacdf0d6c9cdf0d5cacdefd5cacdefd7cacdefd6cacdeed7cbcdeed7ccceedd7ccceedd6ccceedd6ccceecd6ccceedd7cccfedd8cdcfedd8cdcfedd8cdcfedd8cdcfedd8cdcfeed9ced0edd7cdcfeed9ced0efd7d1d2f6e4dddee3a48c91b737181ab3250506b3250305b4280305b32b0405b52d0406b6320609b334070bb438080cb43a080db43d0b0fad3f0a10a7400a10a0420c129b4512189c4a1920a9552d35a2674e54bf908389fa9b4553ff000000af050000290600001f0400001a04000015030000110200000e0200000d020000080100000701000005010000030000000300000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000101010100000000020202020202020201010101000000000202020201010101000000000101010102020202030303030202020202020202030303030202020202020202020202020404040404040404020202020202020203030303030303030202020203030303050505050303030303030303040404040404040404040404030303030505050505050505030303030505050504040404050505050808080805050505070707070707070704040404080808080707070709090909090909090a0a0a0a080808080b0b0b0b090909090b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0b0b0b0b0d0d0d0d0d0d0d0d101010101010101010101010101010101414141410101010111111111515151515151515141414141919191914141414181817171a1a19191b1b1a1a1c1c1a1a2828242431312b293c3c323052524642686859517f7f6e6290907e6c9595826e91917d6b83836f6072725f556060514a5252454245453c3a393932323636313130302d2d2d2d2b2b2c2c2a2a2b2b2a2a262626262a2a2a2a29292929292929292a2a2a2a2a2a2a2a2c2c2c2c2a2a2a2a2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d32323231313131303333333234343433323232313434343334343433383837373a3a39393a3a39383c3c3b3a3c3c3b3a3f3f3e3e3e3e3d3c4242413f4242413f4242413f45454342444442414b4b4947484846454e4e4c4a50504d4c5555524f58585552585855525f5f5b596565615d696964616e6e696673736e6a7575706c7b7b777181817c7681817a7483837d76878781798888827a868680798989847c8989837b8b8b847c8d8d867e9090887e9090877e96968b8196968b819b9b91859c9c92879c9c9287a0a0958ba3a3988fa6a69b8facac9e8fb3b3a28ebbbba487c7c7a880d3d3ab77dcdcad72e2e2af70e0e0ae71ddddb07cd7d7b187d1d1b393d2d2b89cd3d3b99edbdbbb9ae4e4bc8eebebbc81f2f2bc75f6f6bb6af7f7b966f6f6b867f3f3b76df0f0b977f0f0be84f0f0c38ef3f3ca95f6f6cf99fafad59bfcfcd699fefed896fefed48effffd387ffffcf7dfefecc75fefec86dfdfdc567fbfbc366f9f9c06af6f6c173f5f5c37ef3f3c183f4f4c281f6f6c179f7f7be6cf9f9bb60fbfbbb59fbfbb956fafabb5af8f8bc65f5f5be72f0f0c083ececc294e6e6c6a3e1e1c6addbdbc6b3d8d8c5b4d4d4c2b1d2d2c1b3cfcfbdabcbcbbaa6cecebea6ccccb69bd0d0b897d0d0b792d0d0b593d0d0b896cfcfb89dcecebba5cdcdbba6cecebeaad0d0bfadd6d6c5b3d8d8c3b1dbdbc6b1ddddc7b0dedec5aeddddc5acdedec6acddddc6a8d9d9c3a4d7d7c3a4d3d3ba9ccdcdb499c6c6ad93bdbda38bb7b79f88b1b19984a9a9927e9f9f89779a9a847391917b6c8686726581816e627a7a685e7575645b717161596b6b5c5565655852646457515f5f544f5c5c524d54544c4955554d494f4f48464e4e47444d4d48464d4d47454a4a44434b4b4543474742414a4a444348484343494944434848434347474241474741414646414144443f3f46464140464641414646404044443e3e474741414a4a43434a4a43434a4a42424a4a42424e4e46464a4a424246463f3f4747404041413b3b3f3f39393d3d37373a3a35353434303033332f2f30302c2c2e2e2b2b2a2a27272a2a28282c2c292927272525292927272727262623232222242423231f1f1e1e20201f1f1f1f1e1e1d1d1c1c1c1c1b1b1c1c1c1c1a1a1a1a181818181a1a1a1a161616161717171717171717141414141616161615151515151515151414141413131313111111111212121212121212131313130f0f0f0f11111111101010100e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0e0e0e0e090909090c0c0c0c0d0d0d0d080808080b0b0b0b0a0a0a0a0d0d0d0d0b0b0b0b09090909070707070a0a0a0a090909090808080808080808090909090404040405050505050505050808080806060606080808080404040403030303070707070505050504040404050505050404040403030303020202020303030304040404050505050202020204040404030303030202020203030303020202020202020201010101010101010303030302020202040404040101010101010101020202020202020201010101020202020000000003030303000000000101010101010101020202020101010100000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000202020200000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000500000000000000290102035a0d151a5a0c13175a05070861020304660203035a0102038c080c0fd31c2e37d3192831d316242dd317252dd317272fd3192831d31a2a33d31a2932d31b2d37ab0d161b5a0407095a0c13175a0b12165a0d1419170001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110305065a101b205a111a205a101a207b16242bd3253d4ad3243a46d31f343fd317262eff142026ff131f26ff0f191fff142027ff203440ff2e4b5bff2e4b5aff2b4554ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2f4d5dff3e6377ff3c6074ff3c6074ff3d6276ff3c6074ff2d4858ff2a4452ff294352ff304e5eff3e6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c70ff3f657aff578ba7ff446d83ff395b6eff3c6074ff3b5f73ff3a5c6fff4d7c96ff568aa6ff53859fff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff568aa6ff52849fff3b5e72ff3e6377ff5588a3ff52839eff50809aff52849fff53859fff588daaff5487a3ff0c1317ff273e4b541d2e38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0a05051b170b0b131008081e190c0c64542929b89c4c4cd7b65959ccac5355c9a95254ceae5456ccbe5e5fd1b65759f35d1d1fff000000e06a1222af8d4552ad6f2932a46419239b5c111b9a580d17a8570b14ae580c15ae591019ba5b121bba59101ab758121abd5b151ec5611d26c9692a32cf743c44d7865962edc9b5baf4dfd4d7f1d6c9cdf0d5cacdf1d5cacdf1d4cacdf1d5cbcef0d6cacef0d6cbceefd6ccceefd7ccceefd7ccceefd7cdcfeed7cdcfeed7cccfeed6cccfedd7ccceedd8cdcfeed8cdcfedd7cdcfeed7cdcfeed8ced0efd9ced0efd9ced0efd9cfd1f1d7d5d5f7e1cdd1db83555cbe2d0b0cc0270304c1280203bd2a0203c02c0305c12e0305c433070ac136080bc539080cc73b090cc53c080dbe3d090db83e080cb240080db2420b11aa481117ad4e181fa45a2c34a86d4c52bd947f83f2c57986ff120204e10200005408000026060000200500001b04000014030000110200000e0200000b02000008010000070100000501000003000000020000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010202020201010101000000000101010100000000000000000000000003030303000000000101010100000000010101010101010102020202010101010202020203030303030303030101010103030303030303030303030303030303030303030202020202020202010101010202020202020202020202020202020201010101020202020303030305050505040404040404040404040404030303030202020204040404050505050404040404040404070707070606060606060606040404040505050506060606090909090909090908080808090909090a0a0a0a0a0a0a0a080808080b0b0b0b0c0c0c0c0a0a0a0a0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d0f0f0f0f0f0f0f0f141414140f0f0f0f111111111414141412121212121212121616161614141414141414141616161616161515191918181b1b191920201d1d232320202e2e29283a3a32304b4b403c6161544c7676665a8989776791917e6b8b8b77667f7f6d606b6b5b52575749444d4d434042423a393a3a333332322d2d30302c2c2f2f2c2c2a2a282827272626292929292828282828282828292929292a2a2a2a272727272a2a2a2a2c2c2c2c292929292c2c2c2c2f2f2f2f2e2e2e2e30303030313131303232323132323232343434333535353434343433353535343838373739393838393938383d3d3c3b3e3e3d3c3e3e3d3c40403f3e3f3f3e3d4141403f444443414747454447474544494947464a4a48474d4d4a4950504d4b5454514f565652505b5b57555f5f5b586565605d6969646170706b6874746f6b7777726e7a7a76707d7d78727e7e79727f7f7a7381817b7481817c7483837e7785857f77888881798a8a847b8b8b827a8e8e857d9090867d9393897f95958a8197978e849a9a90869c9c92889f9f958aa1a1968ba6a69989adad9d88b7b7a185c2c2a47dd0d0a875dbdbac71dfdfae70dedead72d9d9ad7bd3d3af87ceceb092cdcdb49cd0d0b89ed6d6b898e0e0bb8fe9e9ba80f0f0ba72f4f4b867f6f6b764f5f5b766f2f2b76defefb978eeeebd85eeeec290f0f0c796f4f4ce9af8f8d29bfbfbd598fdfdd593fefed58dfefed284fefecf7dfefecc74fefec96dfdfdc567fbfbc367f8f8c16bf5f5c074f3f3c181f3f3c48af3f3c48bf5f5c484f6f6c177f8f8be68fafabb5dfbfbba57fafab957f9f9bb5ef7f7bd6af3f3c07aeeeec28be8e8c49ce2e2c6a8dcdcc6b0d7d7c3b5d2d2c1b3cdcdbeb2cbcbbbafc8c8b8a9c9c9b8a6c8c8b49dc8c8b295ccccb492ccccb38fceceb595cbcbb698cbcbb79ec9c9b8a2c9c9b9a7cacab9a7d1d1c2afd4d4c4b3d7d7c5b3d9d9c4b2d9d9c2aedadac5adddddc7addbdbc3a8dadac5a7d7d7c2a3d4d4bd9ecfcfb79acbcbb396c2c2a88fbabaa189b5b59e86aaaa937ea5a58e7b9d9d877594947e6e8d8d786a83836f637a7a685d7575645b727262596b6b5c55666659525f5f534d6262565059594f4a56564d4955554d49505049454d4d47444f4f48464c4c47454c4c46444a4a4543474742414444403f4444403f41413e3d464641403d3d3a393d3d3a393e3e3b3b3f3f3b3b40403c3c3d3d39393f3f3b3a3e3e3a3a41413c3c42423c3c42423c3c474741414747404046463f3f44443e3e45453e3e40403a3a3f3f39393c3c37373a3a3535363632323636323233332f2f2f2f2c2c2e2e2b2b2c2c29292a2a2828292927272626252526262424262624242323222224242323212120202323222220201f1f1e1e1d1d1b1b1a1a1b1b1b1b1b1b1b1b1c1c1c1c1818181817171717161616161717171718181818151515151313131314141414131313131212121214141414111111111212121210101010111111110e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c080808080a0a0a0a0a0a0a0a0808080808080808090909090909090905050505080808080808080809090909070707070707070704040404050505050505050505050505050505050404040403030303050505050404040404040404050505050404040405050505040404040202020202020202020202020404040402020202020202020404040403030303010101010202020201010101010101010202020201010101000000000000000000000000010101010101010100000000010101010101010102020202000000000202020200000000010101010202020201010101010101010000000002020202010101010202020201010101000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040080e115b0a11145b020405a8030505ff0c1318ff101a20ff294351ff2f4c5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2b4655ff395c6fff3e6377ff3c6074ff3c6074ff3f6479ff355567ff284350ff294352ff2e4a59ff3c6074ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff467088ff5386a2ff3d6276ff3b5e72ff3c6074ff385a6dff446d83ff568aa7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff568aa5ff5385a0ff3e6478ff345466ff48738cff568aa6ff51829cff51829cff5385a1ff5587a3ff5e97b6ff233843ff0d1418df49748c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0b050514110808110e070743381b1b99814040cfaf5656ccad5456c4a55051c8a95152ccb05556c8be5e60d7a4494bfc270707ff000000c7972c419a7b3f49ab69222caf631520a35c0f1a9c570c16b0580c15b75a0d17b55a1019ba5b121bbc580f18bb540e17bb540f17be57151dc05d1d25ca652931d0723f47df987a81f4ddd3d6f1d5cacef1d4cacef1d3cacef1d3cbcef1d3cacef1d5cbcef0d6cbcef0d6cccef0d6cccef0d6ccceefd5cccef0d7cdcfefd6cdcfeed6cdcfeed6cccfedd7ccceeed7cdcfeed7cdcfefd8cdcfefd8cdcfefd8ced0efd8ced0f0dacfd1f1d7d0d2f5ddd9d9f8d09aa2da673036cc2c0607cc280203c9290203ca2b0203ca2c0203cd2f0406cd35090acc38090bd539080bd73c080cd13c080bd03d070bce3e060bcd40060ac441070cb6420b10b5481217b24f1a20af5c2c33ab6d464ebb91787cedd9b6bdff9a1529ff000000a40500003206000028060000210500001c04000017030000120300000e0200000c020000080100000601000005010000030000000200000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000020202020000000002020202010101010000000001010101010101010000000001010101000000000101010102020202010101010202020201010101010101010101010101010101000000000303030302020202030303030202020201010101020202020404040403030303020202020303030303030303020202020404040402020202020202020202020203030303050505050303030304040404040404040505050504040404050505050505050505050505070707070606060606060606060606060505050509090909070707070606060609090909090909090b0b0b0b080808080909090908080808090909090c0c0c0c090909090b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e111111110f0f0f0f121212121010101012121212101010101313131313131313141414141616151515151515161616161b1b1a1a1f1f1d1d272724242c2c272635352e2d46463c395e5e514a727262578484726389897665868673647878665a6a6a5b5457574a4648483f3d3e3e37363838323232322e2e2c2c29292c2c2929252524242b2b2929282828282626262629292929272727272929292929292929292929292a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2d2d2d2d2f2f2f2f313131303232323131313130333333323131313035353534353535343737363639393838393938383a3a39393c3c3b3a4141403f3e3e3d3c40403f3e4141403f444442414444424148484645494947464c4c4a484e4e4c4a52524f4d5454504f57575351595956535e5e5a5761615c5a686863606c6c67646f6f6a6674746f6b7777726e7878736f7a7a76717e7e79737d7d787380807b747d7d787181817b7480807a7384847d7585857d758c8c837a8d8d847c8d8d837a9090877d9393898095958c8295958c8296968e849c9c92879e9e9384a9a99a86b2b29c82bfbfa179cdcda675d7d7a96fdcdcab6ddcdcad72d5d5ab7ad0d0ac87cbcbaf93cacab29ccdcdb69fd4d4b89bddddb990e6e6b881eeeeb873f3f3b769f5f5b663f3f3b464f1f1b56eededb779ebebbb87ebebc292ededc597f1f1cb9af6f6d09afafad497fcfcd492fefed48bfefed283fefece7bfefecc73fefec86dfdfdc567fafac267f8f8c16df5f5c278f2f2c283f1f1c58ff2f2c795f3f3c68ff4f4c281f7f7c072f9f9bc64fbfbbb5afbfbbb57fafab959f9f9bd64f5f5be70f1f1c282ebebc393e4e4c4a1dedec4add6d6bfafd1d1bfb3cdcdbeb2cbcbbbaec5c5b6aac3c3b4a5c4c4b39fc5c5b098c8c8b193c8c8b090cacab191c7c7b396c4c4b29ac4c4b5a1c6c6b7a3c7c7b8a7c9c9b9a9cecebfaed3d3c2b2d5d5c4b3d8d8c5b3dadac5b0dadac4aed9d9c3abdadac5a8d8d8c4a4d5d5c0a0d4d4be9ececeb79ac6c6ad92c1c1aa8eb7b7a088aeae9781a7a7917ca1a18a789898827190907b6c8989756882826f637878675c727261596a6a5b5468685a536161544e5f5f534e5b5b514c58584f4b56564d49515149464d4d47444b4b4543494944424545413f43433f3d40403d3c3f3f3c3b3f3f3c3b3d3d3b3b40403d3c3d3d3a3a3c3c39393b3b39393c3c39393b3b38383a3a37373a3a37373a3a37373b3b38383b3b37373d3d383842423c3c3c3c38383f3f39393c3c37373d3d38383c3c37373b3b36363a3a35353535313135353131343431312f2f2c2c2e2e2b2b2c2c29292b2b29292929272729292727232322222222212126262525232322222222212121212020212120201e1e1d1d1b1b1a1a1c1c1b1b1a1a1a1a181818181a1a1a1a1a1a1a1a161616161818181814141414131313131616161615151515121212121111111114141414121212121313131310101010131313131212121210101010101010100e0e0e0e0b0b0b0b0d0d0d0d0c0c0c0c0f0f0f0f0f0f0f0f090909090b0b0b0b0b0b0b0b090909090b0b0b0b080808080b0b0b0b0a0a0a0a08080808070707070707070706060606080808080606060607070707070707070707070706060606080808080505050505050505040404040606060604040404050505050505050505050505030303030303030303030303030303030303030302020202020202020101010103030303030303030303030303030303020202020303030302020202030303030101010101010101010101010000000001010101020202020000000001010101020202020303030300000000010101010101010100000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000c8192932ff111b22ff0a1014ff28414eff2f4c5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff314f5fff3e6378ff3c6074ff3c6074ff3d6276ff3b5f73ff2c4857ff294251ff2c4857ff3a5e71ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff385a6dff4d7c95ff4e7e98ff395b6eff3c6074ff3b5e71ff3b5e72ff51819bff5589a5ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff5386a1ff3f667bff375769ff3d6276ff51829cff5386a1ff51819bff53849fff5385a0ff5e96b5ff3a5d71ff050809ea487389220e161b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080703030b090505251f0f0f6f5c2e2eba9d4d4dcaab5454bfa14e4fc1a34f50c6a64f52c8b25658c6ba5c5de0873639ff000000f615090db69547568c70333da4661e29b35f101baf5b0c16a8580b15b6590b15bc5a0e17bb5b101abe5b1119be560f17bf520b13ba500c14be500e16ba53141cc25b1e25cc663037d4744b54e8af9ea5f5e0dadcf2d1cbcff1d1cbcef2d2ccd0f2d1cccff2d4cbcff1d5cbcef1d5cccff1d5cccef0d5cccef0d5cccef0d5cccef0d6cdcfefd6cdcfefd6cdcfeed6cccfefd8cdcfefd8cdcfefd8cdcff0d8ced0f0d8ced0f0d8ced0f1d9d0d1f1dad0d1f3d8d3d5f7e2dedef6ba6574da491b1dd42a0404d52a0303d22a0203d32b0203d52c0303d7310607d7360a0dd8390b0edd3a0a0cde3a080adc3b070adc3c060ad83b0508d73e0609d03e060ac73f060bc2420a0eb5471116ad4d191fab5b2b32af6a4148bd8e7177e7dcd3d4ffe88292ff26060bed010000940600004808000029060000240500001e04000018030000130300000e0200000b020000080100000701000004010000040100000300000002000000020000000100000001000000010000000100000001000000010000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000001010101000000000000000001010101000000000101010100000000000000000101010101010101000000000101010100000000010101010202020201010101000000000202020201010101000000000101010100000000010101010202020201010101020202020101010100000000030303030202020202020202030303030303030301010101010101010101010102020202030303030202020204040404030303030303030304040404030303030505050505050505040404040606060606060606020202020606060605050505060606060707070707070707070707070808080806060606090909090505050508080808080808080a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d101010100e0e0e0e0c0c0c0c0e0e0e0e101010100d0d0d0d10101010121212120e0e0e0e12121212141414141414141412121212131313131313131316161616181817171b1b1a1a20201e1e252522222a2a252533332b2b424238355b5b4d476f6f5f5481816e60848471607f7f6d5e747463586060524b52524744424239383f3f37373636303034342f2f2e2e2b2b2b2b2929292928282727262626262626262626262525252528282828272727272b2b2b2b27272727282828282a2a2a2a2c2c2c2c2c2c2c2c2e2e2e2e2e2e2e2e3030302f3131313030303030313131303333333233333232353535343535353438383737383838373b3b3a3a3b3b3a393d3d3c3b3b3b3a3a3d3d3c3b3f3f3e3d3f3f3e3d4343424144444341474745444b4b49474a4a48464e4e4c4a5353504e5454514f585854525c5c585660605b5964645f5d696964616b6b666370706b6771716c687777726e74746f6a7676716c7b7b76717a7a756f7b7b756f7d7d77717d7d77707f7f79728080787281817a7285857e7588887f768d8d847a8a8a81788e8e867d8f8f877e95958c8296968d839a9a8f81a4a49582adad997ebbbb9e78cacaa474d5d5a76dd8d8a86bd8d8a96fd2d2a978cbcba984c7c7ac92c6c6b09bc8c8b39ecfcfb59ad9d9b68fe3e3b682ececb775f1f1b569f3f3b361f2f2b363efefb36dececb67ae8e8ba88e7e7bd92e9e9c398eeeeca9bf3f3ce98f8f8d195fbfbd28efdfdd288fefed181fefece79fefecb71fefec86bfcfcc366fafac266f7f7c16cf4f4c17af1f1c387efefc593f0f0c899f1f1c797f3f3c48af6f6c27bf8f8be6afafabc5efbfbbb57fbfbbb57fafabb5cf7f7bd69f2f2bd77ededc189e6e6c298dfdfc2a7d7d7c1aed0d0bdafccccbaafcacabcb1c6c6b7acc1c1b0a3c0c0ae9dbfbfac96c2c2ad93c2c2ad90c5c5af93c1c1ad91c1c1b098bdbdaf9ac0c0b29ec0c0b2a1c2c2b4a3c8c8b9a9cacabaa9d0d0bdaed4d4c3b1d7d7c4b2d8d8c5b2d9d9c5aed9d9c5abd9d9c4a8d9d9c4a4d3d3be9dd0d0ba9bc9c9b193c4c4ac91b9b9a188b1b19b84abab947fa5a58e7a9d9d867495957f6e8b8b7668848471647b7b695e7575645a6f6f605768685a526161544e6060544e5c5c514c57574e4954544b474e4e47444d4d46434c4c46434b4b45424444403f43433f3e41413d3c3d3d3b3a3e3e3b3a3a3a3838393937373838373638383636353534343636353437373535353533333636343432323131363634343737343434343131383835353737343438383434333330303737343434343131353531313535323230302d2d33332f2f32322f2f31312e2e2b2b29292c2c29292727252527272626272725252323222225252424232322222121202020201f1f20201f1f20201f1f1e1e1e1e1d1d1c1c1b1b1a1a1b1b1b1b1b1b1b1b19191919181818181818181817171717171717171616161615151515151515151414141414141414131313131111111112121212121212120e0e0e0e101010100e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a090909090a0a0a0a0b0b0b0b090909090a0a0a0a09090909080808080505050504040404090909090707070706060606090909090505050507070707070707070606060603030303040404040303030305050505050505050404040405050505030303030404040402020202030303030202020202020202040404040404040403030303020202020202020202020202020202020303030303030303010101010202020200000000040404040303030301010101000000000101010100000000010101010000000000000000000000000101010101010101000000000000000000000000000000000101010100000000010101010202020200000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010202c9294250ff121d23ff090f12ff294351ff2e4a5bff2b4654ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4554ff2a4453ff395b6eff3e6378ff3c6074ff3c6074ff3f6479ff325262ff284150ff2c4756ff3a5c6fff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5e72ff3c6175ff5486a1ff446d83ff395b6eff3c6074ff395a6cff467088ff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5486a2ff568aa6ff436b80ff37596bff395a6dff4a768eff568aa5ff52829dff52839dff5385a0ff5c93b1ff4c7992ff090e11ff263d491f0508090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015120909534623239c834141c1a35050bc9f4d4db99c4b4dc0a24e50c4a64e51c4b35759c4b15558ea692126ff000000e65e1929a8884c58926d2e38a2641b25b15e0e19b6590914b1560812b8580913be590d16c05c111abf591019bf550d16c0510b14be4d0a11bd4c0b13bd4c0e15bd50151cc8581f26ce66373eda79676ef2cbcacdf3d2d1d5f2ceccd0f2ceced0f2ceced0f2d0cdcff2d2cbcef2d4cdcff1d5cccff1d5cccef1d5cccef1d6cdcff1d7cdcff0d6cdcff0d7ced0f0d7ced0efd7cdd0f0d8cdcff0d8cdcff0d8ced0f0d8ced0f1d9cfd0f1d9cfd0f1dad1d2f2dad1d2f3d9d5d5f8dcc6caefa74353d3371112db2a0303db2a0303db2b0303da2c0303db2e0304dc330809de380b0ce0380b0de53b0c0ee43b0b0de33a070ae1390509df3b0408dc3c0509da3d0509d63e0509d13f070bc2420a0ebc481116b54d181eb25a282fb66d3c44c18b666ce5d7cdcef7f3f1f1fdae243aff000000ff000000af0300003e0700002b060000250500001f04000017030000120300000f0200000b02000009010000050100000401000003000000030000000300000002000000020000000200000001000000020000000100000001000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010101010100000000000000000101010100000000010101010000000001010101000000000000000001010101010101010000000001010101000000000101010100000000000000000101010102020202010101010000000003030303040404040000000002020202010101010404040404040404030303030404040402020202030303030505050502020202050505050202020205050505030303030404040403030303030303030606060606060606050505050303030306060606060606060707070707070707080808080707070709090909090909090a0a0a0a0808080805050505090909090b0b0b0b0a0a0a0a0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e111111111010101011111111111111111111111110101010121212121212121215151515171717171b1b1a1a1b1b19191c1c1a1a21211e1e2626222232322c2b424238365252463f6b6b5b517b7b695b80806e5e7d7d6b5d6f6f5e555e5e514b50504643414139383939333333332e2e31312d2d2d2d2a2a29292727272726262626252527272626272727272727272725252525262626262828282828282828292929292a2a2a2a292929292b2b2b2b2e2e2e2e2d2d2d2d2c2c2c2c303030303030303031313130323232313232323134343333383837373737363637373736393938383b3b3a3a3c3c3b3b3c3c3b3a3f3f3e3d3e3e3d3c3f3f3e3d40403f3e4343424045454442474745434a4a48474c4c4a4850504d4b5454514f55555250585854525c5c585660605b5964645f5d686863606b6b66636f6f6a6671716c6873736e6a7575706b75756f6b7676706b7777716c7878726d7a7a746e7c7c756f7d7d776f8080797282827a7385857d7586867f76878780788b8b837a8c8c847b9090867d9090877d95958b7d9f9f907daaaa9579b7b79b75c5c5a06fd0d0a46bd6d6a76ad4d4a56dcfcfa677c7c7a683c2c2aa91c0c0ac9ac7c7b3a0ccccb39bd6d6b491e0e0b584e9e9b474efefb368f2f2b162f1f1b063ededb26ce9e9b379e6e6b887e4e4bc94e6e6c199eaeac79befefca97f5f5cf92fafad18dfcfcd085fdfdce7efefecd77fefeca6ffdfdc768fcfcc365fafac368f7f7c16df4f4c17af1f1c489eeeec495eeeec8a0efefc99df2f2c795f4f4c284f7f7c072f9f9bb62fbfbbc59fbfbba54fafaba57f9f9bd63f4f4be6ff0f0c080e8e8c192e1e1c19fd8d8bfa8d1d1bdaccbcbb9aec6c6b6adc0c0b1a6bebeada2bcbcab9cbbbba894bbbba892bcbca68ebabaa68cbbbba990b9b9a991b9b9aa95b8b8ab97bbbbaf9cbdbdb09fc1c1b4a3c5c5b8a7cacabbabcecebcadd1d1c1afd5d5c3afd7d7c4aed8d8c5add8d8c4a9d7d7c4a5d4d4c1a1d1d1bd9cceceb79ac5c5af93bfbfa88db6b69f86afaf9882a6a68f7ba1a18a779696807092927d6d8888746680806c617b7b695e717161586b6b5d55666658516161544e5e5e534d59594f4a57574d48505048444f4f47444b4b45424949434143433f3d3f3f3c3b41413d3c3f3f3c3b3c3c3a393a3a38373b3b383839393737373736353535343433333232333332313333323231313030323231313333323232323030323231312f2f2e2e31312f2f30302e2e30302e2e2b2b2a2a2d2d2b2b31312f2f30302d2d2f2f2c2c2f2f2c2c2e2e2c2c2c2c2a2a2d2d2a2a2a2a282829292727262625252323222223232222232322222121202020201f1f1f1f1f1f1d1d1d1d1e1e1e1e20201f1f1d1d1d1d1c1c1c1c1818181819191919181818181717171716161616181818181717171714141414131313131414141414141414111111111212121213131313121212120f0f0f0f121212120f0f0f0f101010100f0f0f0f0c0c0c0c0e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a08080808090909090909090905050505060606060a0a0a0a08080808080808080808080807070707060606060505050509090909060606060909090907070707060606060404040406060606060606060505050505050505040404040606060606060606050505050303030304040404010101010303030303030303040404040101010103030303020202020202020201010101030303030404040402020202030303030000000002020202020202020101010101010101000000000101010101010101010101010101010101010101000000000000000002020202010101010000000000000000000000000202020201010101000000000000000001010101000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009020304c927404dff121e25ff0e181dff2d4a59ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294251ff2f4c5dff3e6377ff3c6175ff3c6074ff3e6377ff385a6dff294351ff2b4656ff3a5c70ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5c6fff456f86ff4d7a94ff3a5d70ff3c6074ff3a5d71ff3c6175ff52849eff5588a4ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff578ca8ff4a778fff385a6eff385a6dff426a80ff5587a3ff5385a0ff52849eff5384a0ff598fabff5589a4ff0f171cff22384384294250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f271414806b3535b5984b4bb89a4c4cb2954949b6994a4cbd9f4d4fc2a54e51c4b45658c6a94f52f3411315ff000000d9812f41af814751a86e2832a9641722b35d0d18bb590913b6580812bb570a12c2580b15c45b0f19c2581019c1560e17c2510b13c24c0911c1490910c2490b11bd490f15c34e151ccb59262dd1634148e3898e95f6dadcdff2c7d0d2f2c8cfd2f3c8d0d3f2c8d0d3f2cfcfd1f2d2cdd0f2d4cdcff2d4cccff1d5cccef1d5cdcff1d6cdcff1d6cdcff1d6cdcff1d7ced0f1d7ced0f1d7ced0f1d7ced0f1d8cfd1f1d9cfd0f1d9cfd0f1dad0d1f1dad0d1f1dad1d2f1d9d1d3f3dbd6d6fad69ea7e0812b38d02d0a0adf2a0303df2a0303e12b0303de2c0303e22d0404e4370c0de2390d0fe6390c0eea3c0d0fe93c0d0fe83a090be4380608e2380407e0390407df3b0408de3d0409d73d0508d33f070bcb440a0ec34b1216be53191ebb61272cbf743940c78c5b62e8d7caccf5efececf6dc7788ff450913ff000000f001000078070000340800002b060000250500001e04000017030000120300000e0200000a01000007010000050100000501000003000000040100000300000002000000020000000200000001000000010000000200000002000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101010101010101010100000000000000000101010100000000000000000202020200000000010101010000000002020202000000000101010101010101010101010000000003030303020202020000000001010101020202020101010103030303000000000202020201010101010101010101010103030303010101010303030303030303010101010303030301010101040404040404040402020202050505050202020202020202030303030404040407070707040404040505050504040404030303030a0a0a0a06060606060606060404040405050505060606060808080806060606060606060707070708080808060606060b0b0b0b080808080a0a0a0a080808080b0b0b0b08080808090909090b0b0b0b0b0b0b0b0a0a0a0a0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e1010101010101010131313131111111110101010121212121414141415151515161615151818181816161515181817171f1f1c1c2626222230302a293e3e35335050443d6464554b777765577b7b6a59757564566b6b5c5359594d4748483e3c414139393737313131312c2c2f2f2b2b2b2b2828292927272828272727272626262625252424242425252525252525252626262628282828272727272a2a2a2a2a2a2a2a2c2c2c2c2b2b2b2b2c2c2c2c2e2e2e2e2d2d2d2d3030302f33333332323232323030302f333333323232323134343433353535343737363638383737393938383b3b3a3a3c3c3b3a40403f3e3f3f3e3d3f3f3e3d40403f3e424241404444434249494746494947454b4b49474d4d4b4950504d4c51514e4c5555514f595955535d5d595663635e5c64645f5d686863606c6c67646b6b66626c6c676372726d6974746f6a70706b6672726d6874746e6974746e697777706a7878726b7979726c7d7d766f81817a728181797282827b7383837b74888881788b8b827a8d8d847a9292877b9b9b8d7ba7a79378b6b69a75c2c29d6dcecea269d3d3a368d1d1a56bcbcba474c4c4a482bdbda68dbfbfac9ac0c0ad9cc8c8b09bd3d3b492ddddb384e6e6b274ededb268f0f0af62efefaf62ececb06be8e8b278e4e4b689e2e2ba95e2e2be9ae5e5c49bebebc898f2f2cb8ff7f7cc89fafacd80fdfdcd7bfdfdc972fdfdc76cfdfdc567fcfcc566f9f9c167f6f6c16ef3f3c17aefefc28aeeeec79aededc8a1efefcaa4efefc799f3f3c48bf6f6c17af8f8be69fafabb5cfbfbbb56fbfbbb56fafabc5cf6f6bc67f2f2bf77ececc189e3e3c097dadabfa2d4d4bdaacbcbb7aac6c6b5acbfbfafa6bdbdada2b7b7a99ab5b5a494b3b3a08eb4b4a18db7b7a58fb1b1a08bb0b0a38db1b1a490b1b1a695b2b2a695b5b5a997b8b8ab9abfbfb1a0c2c2b3a2c9c9b9accecebeaed1d1c1afd3d3c1afd4d4c3acd6d6c4abd6d6c4a8d4d4c2a4d4d4c2a1ceceb899c8c8b395c2c2ab8fb9b9a288b3b39c83a9a9927da1a18a779b9b857491917c6d89897467858571657f7f6c617575645b6e6e5e5567675951656558515f5f534d5d5d514b56564c4753534a464f4f47444c4c45424b4b44414646413f42423d3c41413d3b41413d3c3a3a383739393736363635353636353534343332333332323131303030302f2f32323131303030303131313130302f2f2f2f2e2e2e2e2d2d2e2e2d2d2b2b2a2a2c2c2b2b2b2b2a2a2d2d2c2c2c2c2b2b2c2c2b2b2b2b29292b2b2a2a292928282c2c2a2a2b2b292928282727262625252525242425252424242423232222212120201f1f22222121202020201f1f1f1f1b1b1b1b1d1d1d1d1b1b1b1b191919191a1a1a1a1b1b1b1b191919191616161616161616161616161717171715151515151515151414141413131313131313131414141410101010101010101212121211111111111111110f0f0f0f0f0f0f0f0d0d0d0d101010100e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c090909090a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b080808080808080809090909070707070606060607070707040404040505050504040404070707070606060604040404040404040606060605050505050505050303030306060606020202020606060604040404020202020303030305050505040404040101010101010101020202020404040403030303030303030101010102020202010101010101010101010101030303030202020202020202020202020101010102020202010101010101010101010101010101010101010100000000000000000101010100000000000000000000000002020202000000000101010100000000010101010101010100000000000000000101010101010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010203c61d2f39ff0c1317ff1d2f39ff2e4c5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284251ff355466ff3e6378ff3c6074ff3d6175ff3c6074ff2c4857ff2b4554ff3a5d70ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff436b81ff3e6378ff3b5e71ff3c6075ff385a6dff48738cff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5384a0ff578ba7ff50809aff3b5f72ff38596cff3d6175ff50819bff5588a4ff53849eff52849fff568ba7ff5c93b1ff1e2f38ff16242b863454640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b090505544623239d844141b2954a4aaa8e4746ad914747b296494ab99c4a4cc3a44c50bdb25759cf9e4549fc1e0304ff000000cc8e4253ac7b3d47a66a232eab631520b05c0c17be5a0913be590712bf580913c3590c16c75b1018c75b111ac3540e16c4510c14c44b080fc348080fc245080ec0450b11c0471116c94d181dce5c2f35d6685158edb6b5bbf5d6d7d9f2c7cfd2f3c6d1d4f3c7d1d4f3cad1d4f3d0ced1f2d2cdd0f2d3cdcff2d4cccef2d6cecff2d6cecff2d5cecff1d5cdcff1d6ced0f2d6cfd0f2d7cfd0f2d8cfd1f1d8cfd1f1d9cfd0f1d9cfd0f1dad0d1f1dad1d2f1dad1d2f1dad1d2f2d8d3d4f4dbd6d6fbc96776d465222bd2290606dd290303df2a0303e52a0202e42c0303e32e0406e83c1012e73b0e10ee390c0eee3a0d0fec3a0d0fe939090ce6360608e6380506e2370407e4390407e43a0407e03e0409df42050ad746060ad14d0b10cc591418c966191eca75252bcd85353bd2985259ebd5bcbff8f3efeff3e7d4d6f9d64f66ff3a0810ff000000be0601014c0a0101340800002b060000230500001c04000016030000110200000d02000009010000070100000601000005010000040100000401000003000000030000000200000002000000020000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000020202020000000000000000000000000000000000000000000000000101010100000000010101010000000001010101020202020000000001010101010101010000000002020202020202020101010101010101010101010202020201010101030303030101010102020202020202020303030301010101020202020505050502020202040404040202020204040404020202020303030303030303030303030202020204040404040404040404040403030303040404040404040406060606040404040505050505050505050505050606060606060606060606060606060604040404070707070808080806060606080808080b0b0b0b080808080909090908080808090909090b0b0b0b09090909090909090b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f14141414101010101616161615151515141414141616151517171616191918181b1b1a1a1b1b191925252222292924233e3e37344f4f443e606052487272615477776658757564586767595058584c474949403e3f3f373734342f2f32322d2d2b2b28282a2a272725252424262625252626252526262626262626262424242424242424282828282828282829292929282828282b2b2b2b2a2a2a2a2a2a2a2a2d2d2d2d2c2c2c2c2e2e2e2e2f2f2f2f2f2f2f2f31313130323232323535353433333332333333333333333335353534393938383838373739393938393938383b3b3a3a3d3d3c3b40403f3e3f3f3e3d40403f3e40403f3e4444434144444241494947464b4b49474e4e4b4952524f4d55555250595955535b5b57555d5d59565f5f5b586565605d6868636068686360696964606c6c67636e6e69656e6e69656e6e696570706a6571716b6674746e6975756f697777706a7878716b7a7a736d7d7d77707f7f797180807a7283837d7582827b7485857d758c8c837795958876a1a18e74afaf946ec0c09c6ccbcba068d1d1a268cfcfa36dc7c7a273c1c1a482bbbba58eb7b7a697bbbba99bc4c4ae9acdcdb092d9d9b185e4e4b277ebebb06aeeeeaf64eeeeaf64ebebaf6be6e6b37ae2e2b688dfdfb995dfdfbd9de1e1bf9ae7e7c598ededc88ff3f3c887f8f8ca7efbfbca77fcfcc971fdfdc66bfcfcc566fbfbc264f9f9c067f5f5bf6df2f2c17beeeec18aececc69aebebc8a4ececc9a7eeeec8a1f0f0c594f3f3c282f7f7bf70f9f9bb61fafaba57fbfbba55fafaba58f7f7bb61f3f3bd6eeeeebf81e5e5bf90ddddbe9fd4d4bca6ccccb8a9c3c3b3a7bebeaea4babaaba0b6b6a699b2b2a193b1b1a090adad9c88aaaa9784a9a99985a7a79886abab9d8baaaa9f8eacaca08fafafa391afafa394b5b5a896babaab9bc1c1b1a2c4c4b3a4c9c9b7a8cecebeaed0d0bfacd3d3c0aad2d2c0a7d2d2bfa5d2d2c1a1cfcfbc9bc8c8b396c2c2ab8ebebea88bb6b6a087aeae9781a6a68e7a9f9f897695957f6e91917b6c8686726580806d627a7a685d6e6e5f5668685a52676759525e5e524c5d5d524c57574d4954544b46515149454d4d46424848423f4949434044443f3d40403d3b3e3e3b393d3d3a383939373638383636383836363434333233333232323231313030302f323231312e2e2d2d2f2f2f2f2d2d2d2c2b2b2b2b2c2c2c2c2c2c2b2b2c2c2b2b2b2b2a2a2c2c2c2c2b2b2a2a292929292a2a2a2a2727272729292828272726262828272725252424292928282828272726262525232322222525242422222222202020201d1d1d1d1e1e1e1e1d1d1d1d1b1b1b1b1f1f1f1f1a1a1a1a1919191919191919191919191717171716161616171717171616161615151515161616161313131314141414141414141414141412121212131313130d0d0d0d101010100f0f0f0f10101010101010100e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a080808080a0a0a0a080808080808080804040404080808080707070706060606070707070808080805050505060606060404040408080808050505050202020205050505050505050303030303030303030303030404040405050505020202020404040402020202020202020303030303030303020202020101010101010101030303030202020201010101020202020000000000000000000000000101010102020202020202020000000002020202020202020101010101010101010101010000000001010101010101010000000000000000010101010101010100000000000000000000000001010101000000000000000000000000010101010101010101010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028020304ff1b2c35ff111d23ff2e4a5aff2b4756ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2e4b5bff3d6276ff3c6075ff3c6074ff3e6378ff2f4d5dff2b4655ff3c6074ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5e72ff3b5e72ff3c6175ff3a5c70ff3e6378ff5385a0ff5487a3ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53849fff568aa6ff5385a0ff3e6378ff37586bff3b5f72ff4d7b93ff5689a5ff53849fff53849fff5588a4ff5f98b7ff2d4756ff090f1288142127000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000221d0e0e73613030a58a4545a88c4545a58a4444aa8e4646b0944849b599484bc1a34c4fc2b15558d6943b40ff050000f8110c10c08b4c5aaa793a44ae6d232eb0641520af5c0c17bb590812c05a0812c1590913c25a0d17c55b1019c95b111ac8550e16c44e0c13c64a080fc546050cc142060cc241080dc1410b11c7441015cb4e1e23d15e343bde816f76f5dad7d9f3cfced0f3cdcfd1f3c9d0d3f3c6d1d4f3cad0d3f3d0ced1f2d2cdcff2d3cdcff2d5ced0f2d5cecff2d6cecff2d6cecff2d6cfd0f2d6cfd0f2d6cfd0f2d7cfd0f1d8cfd1f1d8cfd1f1d9cfd0f2dad0d1f1dad1d2f1dad1d2f1dad1d2f1dad1d2f4d8d6d6f5dddadaf79e3a49ce4a151bcf280404da280303dc290303e42a0303e42b0303e82f0505e83a0f11ea380e0ff0380c0df2370b0cee390b0cec39080ae73e0608ea460607ea4a0406eb4e0406e9500406e7540507e5540407e1590508de62070add720d11dd851519df991b1fe5b22428ecc92f36f2d8474ef5e6a9adf9f3e7e7f8f3eeeef4e7d0d3fbd84f65ff4f0b17fa010000aa0d03054d080101320700002806000020050000190400001403000010020000110200000e010000080100000601000005010000050100000401000003000000030000000300000002000000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010100000000000000000101010102020202000000000101010101010101030303030101010101010101020202020202020203030303000000000303030301010101020202020202020202020202030303030303030303030303030303030404040403030303040404040303030303030303050505050707070704040404040404040303030304040404060606060707070705050505050505050606060606060606070707070909090907070707050505050a0a0a0a0505050507070707090909090a0a0a0a070707070b0b0b0b080808080b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b09090909090909090e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d1212121210101010111111110f0f0f0f131313131313131313131313121212121414141414141414151515151a1a19191a1a191921211f1f1f1f1d1d2d2d282837372f2c49493e39606052486d6d5d50747463556e6e5e526363554d5252474243433a373f3f373733332e2e2e2e2a2a2c2c29292b2b28282828262625252424242424242424242423232323252525252626262625252525272727272929292927272727292929292b2b2b2b2c2c2c2c2a2a2a2a2c2c2c2c2e2e2e2e2c2c2c2c31313131303030303030303030303030313131313333333234343434363636353535353536363535393938383b3b3a3a3b3b3a3a3b3b3a3a3e3e3d3c4141403f42424140424241404444434146464443454543424b4b49474c4c4a4850504d4b52524f4d5353504e575753515b5b57555e5e5a5762625d5b6565605d6666625e6767635f6a6a656269696461696964606a6a65616d6d68636b6b66616d6d676273736e6874746e6975756f697878726c7878726c7979726c7a7a746e7f7f79727d7d777081817a7187877d72909083739d9d8b71aaaa8f6cbaba9868c8c89e66cdcda065cbcba069c3c3a070bcbc9f7eb7b7a38cb7b7a596b7b7a89abfbfab9bc9c9ad91d5d5af86e0e0af77e9e9b06cececac63ededad63eaeaaf6ce5e5b17ae0e0b489dadab594dadaba9bdedebf9fe1e1bf98e9e9c490efefc687f5f5c77ef9f9c675fbfbc66ffbfbc469fbfbc366fafac166f8f8c067f4f4be6ff0f0be7aececc18beaeac39aeaeac7a6eaeacaabececc8a6eeeec79af1f1c48af4f4bf79f7f7bc68f9f9bb5dfafab956fafab956f8f8ba5cf5f5bc69efefbd78e7e7bd89ddddbb96d4d4b89fccccb6a6c6c6b5a8bfbfafa5b9b9a9a0b2b2a295afafa091aaaa998aa9a99888a7a79786a3a39483a5a59785a2a29384a4a49787a4a49687a9a99c8babab9f8dadada190b3b3a694b5b5a896bcbcad9cc1c1b1a2c6c6b4a6cacab8a8cecebca8cfcfbda6d1d1bfa5cfcfbfa2cdcdbb9ccbcbb99ac4c4af92bebea88db6b6a086b0b09a81a6a68f7aa1a18a779b9b857293937e6e8d8d7769858572657c7c6a5f727262596f6f6057676759516464564f5a5a4f495b5b4f4a57574d48535349454e4e46434949423f4a4a444145453f3d40403c3a3d3d3a393d3d3a39393937363636343335353433353534333535333330302f2f313131302f2f2e2e2e2e2d2d2d2d2d2d2b2b2b2b2d2d2d2d2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a262626262828282827272727272727272626262625252525242424242424242428282727252524242323222224242424232322222121202020201f1f1c1c1c1c1b1b1b1b1f1f1f1f1b1b1b1b1c1c1c1c1a1a1a1a1b1b1b1b18181818171717171919191918181818151515151515151517171717131313131313131313131313121212121212121210101010121212121313131311111111121212120f0f0f0f10101010101010100f0f0f0f0e0e0e0e0f0f0f0f0c0c0c0c0e0e0e0e0c0c0c0c0a0a0a0a0b0b0b0b0e0e0e0e0a0a0a0a0b0b0b0b0b0b0b0b0808080809090909090909090b0b0b0b080808080505050506060606050505050707070706060606070707070505050506060606040404040606060606060606050505050505050501010101030303030303030305050505030303030606060605050505020202020202020202020202050505050101010102020202030303030202020201010101020202020202020201010101030303030101010101010101030303030000000001010101020202020303030300000000010101010000000001010101000000000000000003030303000000000000000000000000020202020000000001010101010101010000000000000000000000000000000000000000020202020000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f050709ff101b21ff27404dff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2c4756ff3b5e71ff3d6276ff3c6074ff3e6379ff304e5fff2d4a5aff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff385a6cff4a768eff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff53859fff568aa6ff5487a2ff3f667bff365769ff3b5f72ff4b7992ff568aa5ff5486a1ff53849fff5487a2ff5f97b6ff365668ff0c1419e1335364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282211117b6733339e8542429f854141a2874343a88d4545ae924848b397484ac0a34c50c0ac5457db882f35ff000000ec3b1823bb884e5aab77363fae712631b6681824b3600f1ab75b0914c1590813c3590913c0580b15c45a0f19c65b131cc7561017c74e0a12c848070ec743050bc53f040ac33d050bc43d080cc43d0b0fca421216cf53262ad3603c41e9a89ca0f6dedbddf3cfcdcff3cfcdd0f3ccced1f3c8d0d3f3cbd0d3f3d0ced0f3d1cdd0f2d3cdcff2d5ced0f3d5cecff3d6cfd0f3d6cfd0f3d6cfd0f2d6cfd0f2d6cfd0f2d7d0d1f1d8cfd1f2d8cfd1f2d9cfd0f2dad1d2f2dad1d2f2dad1d2f2dbd2d3f2dad2d4f4d9d6d6f8d4c7caed711e2bc8381113cc260303d7280303df290303e42a0303e72b0303eb300606ea380e0fee3a0c0cf3460a0af5560a0bf3640a0af371080af37a0708f3830607f2850507f2870507f0840507ef840507ef880507ed900507efa40709f1be090bf6d90e10fbf1161afcf51d21fcf4252afbf02e34f8e73d43f3dc666df2dfaeb0f7f0eaeaf8f3f0f0f5e9d6dafdda6377ff711524fe020101c8070001750d0001390c0001260600001e0400001a0500001b040001180200000b0200000901000008010000070100000701000004010000040100000401000003000000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000001010101010101010101010100000000010101010000000000000000010101010101010102020202020202020101010101010101010101010202020201010101010101010202020202020202000000000101010103030303010101010202020202020202010101010101010104040404010101010404040402020202020202020000000002020202020202020202020203030303030303030505050505050505030303030303030305050505060606060505050505050505060606060505050504040404030303030404040406060606050505050606060607070707080808080707070706060606080808080b0b0b0b090909090a0a0a0a09090909080808080b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0e0e0e0e101010100f0f0f0f1212121211111111121212121313131312121212141414141212121212121212171717171b1b1a1a1e1e1c1c242421212828242335352f2c48483d385a5a4c436666574b6d6d5d506b6b5c515e5e51494d4d433f404038363939333232322d2d2f2f2b2b29292626292927272828262627272525242424242424242423232323242424242323232328282828262626262727272729292929292929292828282828282828292929292b2b2b2b2b2b2b2b2e2e2e2e2e2e2e2e3131313130303030313131312f2f2f2f34343433333333323636363535353534363636353a3a3939393938383b3b3a3a3b3b3a3a3a3a39393c3c3b3b3f3f3e3e4141403f40403f3e4242414044444241464644434b4b49474d4d4a494d4d4a4951514e4c5353504e59595553585854525e5e5a575f5f5b5861615c5a62625e5b64645f5c64645f5c6666625e6868635f6b6b66626868635f6868635e6e6e69646f6f69646f6f696474746f6970706a6574746f687878726c7777726b7b7b756e7f7f786f84847b708b8b806f9898866ea9a98e6bb7b79466c5c59b64caca9e65c9c99f6ac1c19d6fb9b99d7eb4b49f8ab0b0a192b2b2a397bbbbaa9ac5c5ac93d1d1ae87dcdcae79e6e6ad6debebae65eaeaab64e8e8ad6be3e3af78dedeb28adbdbb897d7d7b99cd8d8bca0ddddbe9ae3e3c091ebebc287f1f1c37ef5f5c474f8f8c36ef9f9c369f9f9c068f8f8c067f6f6be69f2f2bd70efefbe7eebebc08ce8e8c39ce7e7c5a7e8e8c8aceaeac9acebebc69ff0f0c694f2f2c183f6f6be71f7f7ba64f9f9ba5bfafab958f9f9bb5bf6f6bb63f0f0bb71e9e9bb82e0e0ba91d6d6b99bcacab3a1c4c4b2a4bcbcab9eb5b5a698b4b4a396adad9d90abab9a8ba3a39384a0a090819d9d8d7fa1a192839b9b8c7da1a193859d9d8e81a0a09385a2a29585a2a29585aaaa9b8aafafa28fb6b6a898bbbbac9cbfbfaf9ec5c5b3a2c7c7b4a2c9c9b4a1ceceb8a2ccccba9fccccba9cc8c8b599c5c5b295bfbfac8fb9b9a48ab2b29c83a8a8927da1a18a769b9b8573969680708f8f7a6b8888736682826f627979675d6f6f5f5569695a52646457506161544e5c5c514b56564c4753534945505048444c4c45414646403d4848423f42423d3c40403c3a3d3d39383838353437373433333332313535333330302f2f30302f2f31313131313131312e2e2e2d2d2d2d2d2d2d2c2c2e2e2e2e2a2a2a2a2b2b2b2a292929292828282829292929272727272626262627272727262626262626262625252525232323232424242424242424242424242121202023232323212120201e1e1e1e212121211f1f1f1f1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1818181818181818171717171717171718181818171717171313131313131313141414141717171713131313121212121414141413131313131313130f0f0f0f0f0f0f0f10101010101010100f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090909090909090907070707070707070a0a0a0a0606060609090909060606060606060608080808060606060808080807070707060606060404040404040404060606060505050504040404060606060404040403030303040404040505050502020202040404040303030303030303030303030303030302020202030303030202020203030303020202020303030302020202040404040101010101010101010101010101010101010101010101010202020200000000010101010000000000000000000000000101010102020202000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010101010100000000010101010000000000000000000000000000000000000000000000000000000000000000010101010101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e010202ff121c23ff213540ff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff385a6dff3e6378ff3c6074ff3e6378ff2f4c5cff325263ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff385b6dff40677cff5488a3ff5487a2ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff578ba8ff5385a1ff41687dff365769ff3b5f73ff4b7992ff568aa5ff5486a1ff53859fff5386a1ff5f97b6ff3d6276ff090d10ec304d5d240a101300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a23111172602f2f947c3e3e99803f3f9c844040a3894244aa8f4547b0944648bca14b4ec0a95155e07f252dff000000e157212fb4844b56a976323cb4712530bc6c1b26b864131eb65e0d18c05c0b16c55a0a14c4580b14c0570e16c4580f18c5530f16c44c0910c548070ec942040ac83e0208c53b0308c63a050ac538070bc93a0b0ecc42161ad1542b2fdb72555af3cfc7caf5d3d0d2f4d1ced1f4d1ced0f4cfcfd1f4cbd0d3f3cdd1d4f3d1cfd2f3d3cfd1f3d5cfd0f3d5cfd0f3d5ced0f3d5cfd0f3d6cfd0f3d6cfd0f2d6cfd0f2d7d0d1f2d8d0d1f2d9d1d2f2dad0d2f2dad1d2f2dad1d2f3dbd3d3f3dbd3d3f3dbd3d3f3d8d3d4f4dbd6d6fac49fa6e45c111dc52e0c0cc5260303ce260202dd2a0303e12b0303eb3a0304ef500708ef670c0df5760b0cf7850b0bf88f0909f79a090af89f080af8a40709f7aa0608f7b00607f8b70506f7be0507f8c90507fad90507fcec0507fdf40608fdf60709fdf8090dfdf70e12fdf7171bfdf62024fdf6282cfcf23338f8e63a40f3d94248e3b6676de4c2adb0f7efececf9f5f3f3f5ece3e5fcda9da8ffad4859ff4c131cf12e0b11e7822736e49d4c5aeed8c2c76b380c1213030000100200000e0200000a0100000901000008010000060100000501000005010000040100000300000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000001010101000000000000000001010101000000000101010100000000010101010101010100000000000000000101010101010101010101010202020200000000010101010101010101010101010101010303030302020202020202020101010102020202010101010303030302020202030303030303030303030303020202020101010103030303020202020303030303030303040404040505050507070707040404040404040403030303050505050505050506060606050505050404040408080808060606060808080805050505060606060606060608080808070707070808080807070707080808080808080807070707070707070a0a0a0a09090909090909090b0b0b0b0e0e0e0e0a0a0a0a0e0e0e0e0d0d0d0d0b0b0b0b0a0a0a0a0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e11111111101010100f0f0f0f0f0f0f0f0f0f0f0f1111111113131313141414141515151515151515191918181b1b19191b1b19192727232230302a2744443a35555549406464554b6868594d6565564c5b5b4e474a4a403c404037363535302f2f2f2b2b2c2c29292929262627272525252524242525242424242323272726262121212124242424242424242727272726262626272727272727272728282828292929292a2a2a2a2a2a2a2a282828282b2b2b2b2c2c2c2c2b2b2b2b2d2d2d2d303030302f2f2f2f32323232313131303232323135353534353535343737373638383737393938383b3b3a3a3a3a39393a3a39383a3a39393f3f3e3d40403f3e3e3e3d3c4242403f454543424343424146464443494947464e4e4c4a4e4e4b4952524e4d5454514f56565250585854525b5b57555f5f5b585e5e595761615c5a63635f5c63635f5c6565615d6565605d6565605c6868635f696964606b6b66616b6b66616d6d67626e6e696471716c6673736e6874746f697979736d7c7c766e7d7d756b88887c6d9393826aa3a38967b4b49365c1c19862c5c59b61c3c39a65bebe9c6fb5b59b7cadad9b86adad9f91b0b0a498b6b6a697c1c1aa94cdcdaa88dadaad7be2e2ac6de7e7ab65e9e9ab65e6e6ab6be2e2ae79dbdbb088d7d7b495d2d2b69cd3d3b79fd6d6b99bdcdcbb93e6e6bf8aededc07ff1f1bf75f4f4be6ff5f5bf6df5f5be6cf4f4bd69f3f3bd6defefbb73ececbb7ee8e8be8de6e6c29ce4e4c4a7e4e4c7ade6e6c7ade9e9c7a7ededc69bf0f0c28cf2f2be79f6f6bc6df8f8bb61f9f9ba5bf8f8b959f6f6b85ff2f2ba6ceaeab979e2e2b989d8d8b897cdcdb39cc5c5b09ebebeac9fb5b5a595b0b0a193a8a8988aa4a494869b9b8b7d9a9a8a7d9797867a979785789797887b969685799696877b9696877c9d9d8f819c9c8e80a3a39485a5a59787acac9f8db2b2a391b7b7a694bbbba999c0c0ad9dc4c4b29ec5c5b19cc5c5b19bc5c5b298c4c4b195c1c1ad91bcbca88eb7b7a388b3b39e85abab957ea0a08a759e9e887595957f6f93937e6f8989746781816e617e7e6b607575645a6f6f5f56656557506161544c5e5e524c59594e49525249444f4f46424e4e46434848423f4646403e43433e3c40403c3a3d3d393739393635363634333535343333333231303030303030303030302f2f2f2f2f2f2e2e2e2d2e2e2d2d2d2d2c2c2b2b2b2b2929292928282828272727272727272728282828252525252727272726262626282828282727272725252525252525252323232324242424232323232121212123232323202020201f1f1f1f1f1f1f1f202020201b1b1b1b1a1a1a1a1b1b1b1b191919191a1a1a1a1a1a1a1a18181818181818181717171716161616141414141313131314141414151515151111111115151515141414141212121214141414121212121111111111111111101010100e0e0e0e111111110e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0f0f0f0f0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a080808080909090908080808080808080808080805050505050505050707070708080808060606060303030305050505060606060404040405050505030303030404040405050505040404040101010102020202030303030404040405050505050505050202020204040404030303030303030304040404020202020202020201010101010101010303030303030303010101010000000001010101010101010101010102020202010101010000000001010101010101010101010101010101000000000101010101010101000000000000000001010101000000000000000001010101000000000000000001010101010101010101010102020202010101010000000001010101010101010101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040030506ff15222aff1b2c35ff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294351ff355567ff3e6378ff3d6175ff3a5e71ff314f60ff3a5e72ff3c6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d71ff3a5e72ff50809bff5589a6ff5385a0ff5385a0ff5385a0ff5385a0ff5385a0ff5588a4ff578ba7ff4d7b94ff3e6277ff38596bff3b5e71ff4c7992ff568aa7ff5486a1ff5385a0ff5385a0ff5e97b5ff436c81ff0b1215ed304e5e210508090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004030202312915146e5c2e2e8b753a3a90793b3c947e3c3e9b843f40a38a4244ad904446b49b494dbfa54e52e4791d25fe000000d8692d3bae804751ad762e39af71212dba6a1a24ba65131eb9600e18bf5e0c16c75c0c17c7590b14c4580c15c4550e16c5530d15c54b080fc246050cc542050bca3d0207c8390206c7370307c7350408c6350609cb380b0ed0451c1fd2522d31e4917c81f7e0dddef4cfcccff4d1ced0f4d2ced0f4d0ced0f4cecfd2f4ced1d3f4d0cfd2f4d3cfd1f3d4cfd0f3d5cfd0f3d5ced0f4d7d0d2f4d7d0d2f3d6d0d2f2d6d0d2f2d8d1d2f3d9d1d2f3d9d2d3f2dad1d2f3dad2d2f3dad2d2f3dbd3d3f3dbd3d3f3dbd3d3f4d7d3d4f5dbd5d5fbab616cd9470a12c62b0909ca2e0303d4410202df560303e66a0303f27d0303f48f0a0af49a0b0bf9a20a0bfaab0a0bfab10a0afab90909fac20909fbcc0809fbd80709fce30608fded0608fdf10607fdf10607fdf10506fdf40507fef70709fdf8090cfef9090bfdf90a0dfdf80e11fdf8161afdf72025fdf52d32fcf1393ef7e43e43eabf3339d0814046d798787ee8c9bbbef7f1eeeefaf7f6f6f4ede9e9f7efe5e6feeba8b4fedc6a7dfee4b7bffefafcfcc16814221e04000017030000130300000f0200000c0200000b02000007010000070100000701000005010000030000000300000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000001010101010101010101010100000000020202020303030301010101020202020202020202020202000000000202020201010101010101010101010100000000030303030303030303030303010101010101010102020202050505050303030303030303040404040404040405050505030303030606060606060606060606060606060607070707050505050505050507070707040404040505050508080808080808080606060606060606080808080808080807070707090909090707070709090909080808080b0b0b0b090909090c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0e0e0e0e0b0b0b0b0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f101010100f0f0f0f0f0f0f0f1212121213131313121212121212121213131313141414141414141418181818181818181a1a19191c1c1a1a2727232231312b294040373355554942606051486464554b5e5e50475555494347473d3a3a3a323131312c2b282825252e2e2a2a282826262626252526262424242423232323222224242424212121212222222224242424252525252424242427272727262626262626262627272727282828282b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e30303030323232323232323132323231333333323434343339393838393938383737373638383737383838373b3b3a393b3b3a3a3d3d3c3b3e3e3d3c4141403f4141403f434341404444424147474544494947454c4c49484f4f4c4b52524e4d5454514f5454504f59595553585854525c5c58565c5c58565c5c58565c5c585560605c5962625e5a63635e5b61615d596666615d6666615d6565615c6969645f6c6c66626b6b66616e6e69646e6e696474746f697676706a7a7a72698383786a91917f68a1a18867b1b19063bdbd9561c4c49a63c1c19965b8b8976bb4b49a7cabab9a85a6a69b8caaaa9f93b2b2a395bcbca591c9c9a988d6d6ab7cdfdfab70e5e5aa66e6e6a965e5e5ac6ee1e1af7adbdbb088d5d5b395d0d0b49dd0d0b6a0d3d3b99fd9d9bb97e0e0bc8de7e7bd82ececbd79f0f0be75f1f1bd72f1f1bc70f0f0b970efefba72ededba79e9e9b981e6e6bd8fe2e2c09de1e1c2a8e4e4c7b2e4e4c8b1e7e7c6abeaeac5a2ececc192f0f0c086f2f2bc76f5f5ba69f7f7b95ff7f7b75af5f5b85df2f2b866ececb873e4e4b882d9d9b68fcdcdb197c4c4ae9abbbba998b4b4a393afaf9e8fa6a69787a1a192839b9b8b7d9999887a969685789090807493938277909080748d8d7d72949483769696877a9696877a9797887a9c9c8b7da1a19181a6a69685abab9c8ab5b5a392bcbcaa97bbbba694bfbfac97c1c1ae98c0c0ad94bdbdaa90bebeab8fb9b9a68ab7b7a48ab3b39f86adad9881a6a6917aa0a08a769b9b857392927c6c8c8c78698585716481816e627c7c6a5e7171615769695b53656557505d5d514b5a5a4f4a55554b464f4f46424d4d45414a4a43404646403d45453f3d40403b393f3f3b39373734333737353436363434343432323232313130302f2f2f2f2f2f30302f2f2d2d2d2d2d2d2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a29282828282828282826262626272727272626262625252525252525252323232323232323202020202121212121212121212121211e1e1e1e202020201f1f1f1f212121211c1c1c1c1d1d1d1d1e1e1e1e1c1c1c1c1b1b1b1b191919191a1a1a1a161616161b1b1b1b16161616161616161717171714141414161616161313131312121212131313131414141412121212131313130f0f0f0f1111111113131313131313130f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d090909090a0a0a0a0d0d0d0d090909090b0b0b0b0a0a0a0a070707070a0a0a0a0909090907070707070707070606060609090909070707070505050504040404040404040606060605050505060606060606060603030303050505050404040403030303040404040303030305050505020202020404040402020202050505050303030301010101030303030202020200000000010101010101010103030303010101010000000002020202020202020101010102020202040404040202020201010101010101010202020200000000000000000000000000000000010101010101010101010101010101010000000000000000000000000101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040040607ff17262eff18272fff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff325061ff3e6377ff3d6175ff395c6fff395c70ff3e6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff385a6dff4b7891ff578ba7ff5385a0ff5385a0ff5385a0ff5385a0ff5386a1ff578ba7ff5385a1ff456e85ff3a5c6fff385a6eff3a5c6fff48748cff568aa6ff5486a1ff53859fff5385a0ff5e96b5ff49748bff111b20ed21343e2303040500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090804043c3219196d5b2e2d816c3636867137388c78393a937e3b3d9b853e40a78a3f42af954449b89e494fe673171ffd010000d3743545a77d424cac752b36ad6f1f2bb76a1824bc64121db75f0e18b85c0c16c75e0d17c85a0d16c8570b14c3540c15c7530d15c54b080fc345050cc03f040ac93c0208ca370106c8340105c8330206c8310407c9300608cd370e11d2482124d75d3b3eefbaaaadf6d9d7d8f5d0cfd0f5d1cecff5d2cecff5d2d0d0f5d0d0d1f4cdd1d3f4d0d0d3f4d3d0d2f4d3d0d2f4d4d0d1f4d5d0d1f4d6d1d2f4d6d1d2f3d6d0d2f2d6d0d2f3d7d1d3f3d8d1d2f3d9d2d3f3dad2d2f3dad2d2f3dad2d2f4dbd3d3f4dbd3d3f4dcd3d4f5d9d7d7f5ddd7d7f6792933d9600e14d6610606da730303e6850304eb930303ef9d0203f6a50404f6b10b0cf8b90b0cfbc20a0bfcce0a0bfcd80a0bfde30909fded0909fdf00909fdf00909fdf10809fdf30708fef50708fef60b0cfef81516fefb1c1dfefc1e1ffefb1b1dfefb1618fefa1214fefa1314fdfa1e21fefb272afefa3033fdf8383cfbef393df4da3135dd923136cb6a3d44cc785059d7997a82e7c8b8bcf8f2efeff7f3f0f0f1e9e4e5f1ebe6e7f1ede8e8faf6f7f7fa9c3143480500001e04000019040000150300000f0200000d0200000a01000008010000070100000701000004010000030000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101000000000101010101010101000000000101010100000000010101010101010101010101030303030101010102020202000000000202020200000000030303030303030303030303020202020303030302020202030303030202020203030303040404040303030303030303000000000404040403030303040404040303030305050505040404040505050505050505040404040202020206060606040404040505050505050505060606060707070706060606050505050909090906060606060606060808080808080808080808080a0a0a0a08080808080808080808080809090909090909090b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f1010101010101010101010101010101010101010121212121111111114141414151515151616151515151515191918181d1d1b1b232321202a2a25233a3a322f4a4a3f3a57574a435b5b4d455a5a4d464f4f443f46463c393737302f33332d2d2b2b2727282825252929262620201f1f22222121212121212424242422222222222222222323232324242424242424242525252525252525272727272828282826262626292929292b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b2e2e2e2e2c2c2c2c2d2d2d2d2f2f2f2f2e2e2e2e3131313130303030323232323333333231313131373737363333333238383837383837373b3b3a3a383838373b3b3a3a3e3e3d3c3c3c3b3b40403f3e4141403f42424140444443424646444349494746494947454d4d4a494d4d4a4950504d4b5353504e5454514f5757535157575451585854525b5b57555a5a56545b5b57555c5c58555f5f5b5860605c5860605c5863635f5b63635f5b6565615d6666615d6a6a65616b6b67626c6c67636f6f696570706a6474746d65808075678e8e7d679c9c8564acac8b60b8b8905ebfbf9760bbbb9563b6b6956cabab9475a6a69480a8a89b8ea8a89c91b0b0a296babaa693c5c5a889d2d2aa7edcdca972e2e2a869e4e4a867e3e3ab6edfdfac7ad9d9ae88d3d3b195ceceb19cccccb5a0ceceb7a1d5d5b99bdadaba91e3e3bc89e7e7bc7feaeaba7aebebbb79ebebb979eaeab877eaeab779e8e8b87ee6e6b985e1e1ba90e0e0bd9de0e0c2aae0e0c6b2e1e1c6b3e4e4c7b1e6e6c5a8e9e9c29cececbf8ff0f0be7ff2f2bb72f5f5b864f6f6b65ef5f5b65cf2f2b662ececb46be5e5b57bdbdbb489cfcfb292c4c4ab94bcbca996b4b4a291aeae9d8ea7a79787a2a292829b9b8c7d93938274909080748c8c7c708c8c7c708c8c7d718787776d89897b708c8c7d728c8c7d729191827695958577979786789e9e8e7ea3a39282aaaa9987adad9b88b5b5a28fb7b7a290b7b7a38eb9b9a58eb8b8a48cb7b7a38ab4b4a088b4b4a188b0b09d84aaaa967fa4a48f7a9f9f89769b9b857295957f6f8f8f7a6b8888736681816e627b7b695e737362596c6c5d556565564f6161544d5f5f524c55554a45525248444c4c44404a4a423f45453f3c44443f3c3e3e3a383d3d39383b3b3837373735343737353431313030313130302f2f2f2f2f2f2f2f2f2f2f2f2c2c2c2b2d2d2c2c2c2c2c2b2b2b2b2b2a2a2a2a2a2a2a2a2727272727272727252525252525252526262626232323232222222224242424232323232424242423232323222222222121212121212121202020201d1d1d1d1e1e1e1e1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c191919191c1c1c1c19191919181818181616161619191919161616161414141417171717171717171313131314141414141414141212121211111111101010101313131310101010111111110f0f0f0f0f0f0f0f101010100c0c0c0c0f0f0f0f0d0d0d0d0c0c0c0c0e0e0e0e0b0b0b0b0b0b0b0b0c0c0c0c090909090c0c0c0c0c0c0c0c090909090909090908080808090909090909090908080808080808080909090909090909070707070707070706060606070707070505050504040404060606060505050507070707050505050505050505050505050505050303030304040404040404040505050506060606050505050404040401010101010101010404040402020202020202020303030302020202020202020101010101010101010101010202020200000000040404040101010102020202030303030101010101010101020202020000000001010101000000000101010100000000000000000101010101010101000000000000000000000000010101010000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040030607ff18272fff18272fff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2f4b5bff3c6176ff3c6074ff3c6074ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff38596cff477189ff568ba7ff5486a1ff5385a0ff5385a0ff53859fff5588a4ff578ba7ff4d7b94ff3e6278ff395a6dff3a5d70ff395a6eff456f86ff5588a4ff5487a3ff53849fff5385a0ff5d96b4ff4a768eff121e24ef1b2c3424020404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000590000005a000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005040202382f171769582c2c776432317c683333827034368b78373a937f3a3e9f863c3fa9904146b196454ae66d141dfc010000d27c3c4da87e444eac762c37b071202bb56b1924bb64101bba600b17b95d0a15bf5c0d17c95b0e18ca580c15c7540b14c6520c13c54b080fc445050cc340040ac33b0208cb380106cb340105ca310104c92e0104ca2d0306cd2f0608cf391315d3462224e17a595ef7d9c9cbf5d1d0d1f5d1ced0f5d3cdcff5d3cecff5d2cfd0f5d0d0d1f5cdd1d4f4cfd2d4f4d1d1d3f4d3d0d2f4d3d0d2f4d5d1d2f4d5d1d2f4d6d1d2f3d5d1d2f3d5d1d2f3d7d1d3f3d9d2d3f4dad3d3f3dbd3d3f3dbd3d3f3dbd3d3f4dcd3d4f5ddd3d4f6dfd3d5f7e2d7d7f9ddd0d2f44e0b0fe5950e12e3970505e6a00405eda80304f0b20303f4be0203fac90606fad60b0cfce1090afdec090afef00a0bfef00a0bfef10a0bfef20909fef3090afef50a0bfef61111fef91b1cfefb2425fefd2728fefd2a2bfefd282afefd2728fefd2526fefd2526fefd2728fefd292afefc2b2cfefc2c2ffefc2c2efefb2d30fcf52e32faec2f32eab1292ecf5f2a2fcc663a41cd74474fcd80545ccf946e75e9d2c3c6f7f2eeeef3eae4e5f3ebe7e8f3efeaeafeba4d5f9005000029060000200500001a040000150300000f0200000d0200000b02000009010000070100000501000003000000030000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000202020200000000000000000101010102020202010101010000000000000000020202020000000000000000030303030000000003030303020202020202020201010101010101010303030303030303020202020404040402020202040404040404040401010101040404040202020203030303030303030404040404040404030303030303030305050505040404040505050506060606050505050606060607070707070707070808080808080808060606060909090908080808070707070a0a0a0a09090909090909090a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d1111111111111111121212121111111110101010141414141414141412121212151515151616151520201d1d20201c1c2828232234342d2a424239354f4f433e5656494356564b4649493f3c3e3e363435352f2e2e2e2a2a282825252626232323232121242423232222212121212121202020202323232323232323212121212323232325252525242424242424242426262626272727272525252529292929272727272b2b2b2b2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e3131313031313131323232323232323133333332343434343434343336363635363636353838373739393838393938383e3e3d3c3c3c3b3a3c3c3b3b3c3c3b3b40403f3e434342414545434246464443444442414a4a4846494947454d4d4a4950504d4b5454514f5353504e5353504e565653505555525057575451575754515b5b57555b5b57555b5b57545c5c59565d5d59565f5f5b5863635f5b62625e5a6666625e6565615d696964606a6a66626e6e696273736c647c7c72648989796498988062a8a88a60b3b38e5eb9b9935fb8b89464b1b1936ca7a79073a4a49581a2a2978ca4a49a90acaca193b6b6a392c1c1a58bcecea880d7d7a774dedea76de2e2a86bdfdfa76edcdcac7bd7d7ae89d4d4b396cdcdb29ecbcbb4a2cbcbb5a2cfcfb79dd4d4b895dcdcb98ce2e2ba85e4e4b981e4e4b77fe5e5b982e4e4b681e5e5b683e4e4b683e2e2b688dfdfb891ddddbd9fdbdbc0aaddddc4b1dedec5b4e1e1c7b4e3e3c4ade6e6c2a4e8e8bf97ededbf8af0f0ba7bf2f2b76cf4f4b662f4f4b55df2f2b460eeeeb469e5e5b375dbdbb182d1d1af8ec6c6ab90bdbda793b6b6a392aeae9e8da5a59585a1a191819999897b939382758f8f7e728989786d8a8a796e8383746a838374698383756b8686776d8888786e8989796f8989796f8f8f7f7494948476989887789d9d8c7ca3a39080abab9886aeae9c87b0b09c88b1b19c87b1b19b85aeae9982aeae9982acac9781acac9880aaaa9680a3a38e799d9d87769a9a857295957f6e8e8e7a6a8c8c7769878772657d7d6a5f737362586f6f5f56676758506363554e5e5e514b59594e4953534944515147434a4a423f4949423e43433d3b41413c3a3c3c3836373734343636333235353332363634333232313030302f2e2e2e2d2d2e2e2e2d2d2d2d2d2d2d2d2d2b2b2b2a282828282929292929292929282828282828282827272727252525252525252525252525242424242121212122222222222222222020202021212121222222222020202020202020212121211c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c191919191c1c1c1c191919191a1a1a1a171717171818181818181818151515151515151516161616181818181414141415151515131313131515151513131313111111111313131310101010121212120f0f0f0f101010100f0f0f0f0f0f0f0f0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0e0e0e0e090909090a0a0a0a090909090808080808080808070707070a0a0a0a060606060606060605050505080808080404040404040404060606060606060604040404060606060505050502020202050505050404040404040404020202020303030305050505050505050202020204040404020202020404040403030303020202020202020201010101010101010404040402020202030303030303030303030303030303030000000003030303010101010000000002020202000000000303030300000000010101010202020200000000010101010000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040030607ff182730ff192730ff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2a4554ff2b4655ff2b4655ff2b4655ff2a4453ff2c4858ff3a5e71ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff37596cff446d84ff5689a6ff5487a2ff5385a0ff5385a0ff5386a1ff578ba7ff5485a1ff456e85ff395c6fff3a5c6fff3a5d70ff3a5d70ff477188ff5487a2ff5487a3ff53849fff5385a0ff5d95b3ff49758dff16232bf01a2b352502030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000dc141218ff131217db05050782000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282111115c4d27266c5a2d2d725e2f2f78663032827232368a7a34399281363ca58c3d43a78e4147e271141efc010000d3813f4fa9834a54a979303bb574212db76d1925bb640f1abe610b16bb5d0a15be5b0a15c35c0d16ca590c15cb550b14c7520b13c64c0910c645050cc540040ac23b0308cb370106cd330004cb300003ca2c0103ca2b0204cd2a0204d02e080bd23a171ad44a2a2ceb9c767cf8d9cccef5d0d0d0f5d2cecff5d5ced0f5d5ced0f5d4d0d1f5d1d0d2f5ccd2d5f5cbd2d5f5d0d0d3f5d1d0d2f5d2d0d1f4d3d2d3f4d4d1d3f4d5d1d3f4d6d2d3f4d5d2d3f4d7d2d3f4d8d3d3f4dad3d3f3dad3d3f3dcd3d3f5dfd2d3f7e4d3d4f9e6d3d4f9e7d4d5faedd7d7fcd3b2b7f34e0304ebb10d0fecb80606f0c60404f6d10303f8dd0303fbe80303fdf00606fdf00a0bfef10909fef2090afef30a0bfef50b0cfef60b0cfef81212fefa1b1cfefc2626fefd2c2cfefc3031fefc3132fefd3031fefd2e2ffefe2c2dfefe2a2bfefe2829fefe2829fefe2a2bfefe2c2dfefe2d2ffefe2f31fefc3031fefc2b2efdf9282bfcf3282bf1c5262ad8682226cf57272ccd66363ccc6f3f46c46c3740daa8848af9f4f0f0f4eae4e5f3eae5e6f2ece6e7fdcd7886cf0600013307000027060000200500001803000014030000110200000d0200000b02000008010000070100000501000003000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000010101010202020200000000010101010000000001010101000000000101010101010101000000000202020200000000000000000101010103030303010101010101010102020202040404040303030301010101020202020202020203030303040404040202020204040404030303030101010101010101020202020202020202020202020202020404040405050505030303030303030304040404050505050505050505050505050505050505050505050505050505050707070707070707070707070808080807070707090909090707070706060606090909090b0b0b0b0b0b0b0b0909090907070707070707070b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e101010100f0f0f0f111111111111111110101010101010101212121212121212131313131616161617171616191917171b1b19192626222131312a283e3e363348483e3a4d4d423f4d4d433f44443b393e3e373531312c2b2a2a26262828252522222020242422222121202020201f1f2424232321212121202020202323232322222222232323232727272723232323262626262626262626262626272727272727272728282828282828282a2a2a2a2b2b2b2b2a2a2a2a2b2b2b2b2d2d2d2d2c2c2c2c2e2e2e2e2f2f2f2e313131312f2f2f2f32323232343434343434343331313130353535343838383739393838383837373a3a39393b3b3a3a3b3b3a393b3b3a3a3e3e3d3d3e3e3d3c40403f3e4141403f434341404444424149494746474745444b4b49474e4e4c4a4c4c4a4850504d4b51514e4c5353504e51514e4d5353504e555552505656535157575451595955525c5c58565e5e5a575e5e5b575e5e5a5761615e5a61615d5a61615d596565615d6767635f6a6a655f6c6c665e7272695d8484756293937d60a3a3865fafaf8e60b4b49060b0b08d61a9a98d69a3a38e729d9d8f7d9c9c92859f9f968cababa096b1b1a090bcbca289cacaa682d3d3a676dcdca771dedea66ededea973dadaa97dd5d5ab88d0d0af95ccccb19dc9c9b5a3c7c7b3a2ccccb6a0d2d2b89cd6d6b790dbdbb98bdfdfb98adfdfb989dfdfb98ce0e0b78bdedeb489dfdfb287dfdfb58cdcdcb792dbdbbb9dd8d8bca8d8d8c1afd9d9c2b4dcdcc5b3e0e0c7b2e3e3c3a9e6e6c09fe9e9bd91ececbb82efefb872f0f0b567f3f3b560f1f1b35feeeeb266e7e7b26fdedeb17cd3d3af88c7c7aa8fbfbfa891b5b5a18daaaa9888a5a59483a1a190819b9b8b7c939382758d8d7c708585756b8484746a8585756a808070677a7a6c637f7f71688080706780807167838373698787766c8a8a796e8e8e7d7090907f729a9a8778a0a08c7ca5a5927fa8a89481aaaa9581abab9681aaaa957fa7a7917ca8a8927da5a5907ba3a38f79a2a28e799c9c86739b9b86729696816f91917c6b8b8b7668858571647f7f6c607a7a685d737362586e6e5e556464564f6060534c59594d4757574c47515147424b4b43404848413e42423c3a41413c393d3d39373b3b37353838353433333131333331312f2f2e2d2f2f2e2e2f2f2f2f2d2d2c2c2e2e2d2d2c2c2b2b2c2c2c2c2d2d2d2c29292929282828282626262626262626252525252727272723232323242424242424242425252525222222222121212121212121202020201f1f1f1f1e1e1e1e1f1f1f1f1f1f1f1f1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b19191919191919191717171717171717151515151414141417171717191919191616161614141414141414141414141413131313121212121313131312121212111111110d0d0d0d1010101010101010121212120d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b090909090b0b0b0b090909090a0a0a0a0a0a0a0a080808080a0a0a0a0b0b0b0b08080808080808080a0a0a0a08080808080808080909090905050505050505050606060605050505070707070202020206060606070707070505050505050505030303030303030304040404020202020505050503030303040404040202020201010101010101010202020203030303030303030202020201010101010101010101010101010101020202020202020201010101030303030202020201010101000000000101010101010101000000000202020200000000010101010202020200000000000000000101010101010101010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d010203ff17262eff1a2a34ff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4756ff2c4857ff2a4554ff2b4655ff2b4655ff2b4655ff2a4453ff37596cff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff38596cff446c83ff5689a5ff5487a3ff53859fff5385a0ff5588a4ff578ba7ff4d7b94ff3e6277ff395a6dff3b5f72ff3a5c6fff3e6378ff4c7b94ff5589a4ff5487a3ff53849fff5486a1ff5d96b4ff48748bff111b21ad070b0e2402030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660a0a0cff464255ff3d394bff353342ff2a2834fe1d1b23c11a1820861d1b232b0a090c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017130a0a4a3e1f1f6252292968562b2b705d2f2e78692f3281722f358a7c31399a85373f9f873e44dd78151ffd010000d4834051ad844a54a87d343fb4762430bc6f1b27bc66101cbf610a16c25e0915be5c0a14c35b0b15c7580b14cb550a13ca520b13c64c0a11c746060cc7400409c53c0308c5360206ce330105ce2f0003cb2b0002cb290002cd270102cf270304d1300d0fd43b1b1ddc613b3ff5be9098f6d4d3d3f6d3d0d0f6d5cdcff6d6cdcff6d5cdd0f6d4cfd1f5d0d0d2f5cbd2d5f5cad4d7f5cdd3d6f5d0d2d5f5d2d2d4f5d2d1d3f5d3d2d4f4d4d3d4f4d4d3d4f4d4d3d4f5d7d4d4f5dad3d4f5ded2d4f6e3d2d3f7e7d3d4f9ead3d4faecd3d4faedd3d4fbecd5d7fbf2d7d7fcbd737af77c0306f5d80c0cf7e30505faee0404fbf00303fcf10303fcf20303fdf30606fef50a0bfef7090afef90b0bfefb1313fefb1a1bfefd2526fefd2a2bfefd2e2ffefd3131fefd3233fefd3333fefd3435fefd3333fefd3131fefe2e2efefe2c2dfefe2b2cfefe2a2bfefe2b2cfefe2b2cfefe2d2efefe2c2efefe2f30fefd2f30fefc2b2dfdf62427f4d21d21dd6f1b1ed3542025d05a272dcc5c282ec7622c34d28b5c64f0ded4d6f7efeaeaf5ede8e9f2ebe4e5fedba1abf60200005208000031070000260600001e0400001803000012030000100200000c0200000801000007010000050100000300000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000202020201010101000000000000000001010101000000000101010101010101000000000101010100000000020202020101010101010101000000000303030301010101010101010202020201010101010101010202020202020202010101010303030302020202010101010202020201010101020202020505050502020202020202020303030303030303060606060202020203030303040404040606060605050505070707070505050505050505030303030707070706060606040404040909090906060606070707070a0a0a0a070707070b0b0b0b090909090606060607070707090909090b0b0b0b0a0a0a0a080808080b0b0b0b090909090c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0e0e0e0e0e0e0e0e10101010101010101010101010101010121212121212121214141414121212121818171716161616171716161515151519191717242420202f2f2a283737302e3f3f373545453c3a424239373c3c35333a3a32312d2d282829292525282825251f1f1e1e222221212323222220201f1f1d1d1d1d21212020222222221e1e1e1e232323232121212122222222232323232626262624242424252525252626262624242424252525252a2a2a2a29292929282828282b2b2b2b2c2c2c2c2b2b2b2b2c2c2c2c2b2b2b2b2e2e2e2e2f2f2f2f313131313030302f323232323434343332323232353535343535353439393838383837373939383835353534393938383b3b3a3940403f3e3e3e3d3c3e3e3d3c40403e3e4141403f4242403f464644434545434249494746484846454d4d4b494a4a48464d4d4b494d4d4b494f4f4d4b5353504e52524f4d52524f4d52524f4d5555524f5858555259595653595956535a5a56535c5c58555d5d595662625e5a61615e5a62625f5b6767635d6b6b665e73736a5e808073608b8b765d98987e5ba6a6875eacac8c61aaaa8c64a3a38a6a9d9d8b7399998c7c9b9b92889e9e958ea5a59b92afafa091b8b8a08bc5c5a484cecea378d7d7a474dcdca772dbdba775d8d8a97ed5d5ad8bcdcdac93c9c9af9cc4c4aea1c6c6b3a5c6c6b3a1ccccb69ed0d0b697d4d4b692d7d7b68fd9d9b792d9d9b792dadab792dadab490dbdbb28ddcdcb48edbdbb694d8d8b89cd4d4b9a3d6d6bfafd6d6c1b2d8d8c2b4dadac0b0dfdfc3ace2e2c0a5e6e6bd98e9e9ba8aececb77cefefb56df0f0b264f0f0b260ededb163e8e8b16ddfdfaf78d3d3ad81c9c9aa88bebea58cb5b5a08cacac9a87a7a795849d9d8c7d98988778919181748d8d7c708787776c808070677c7c6d647e7e6f667a7a6c647777696179796a637b7b6c647a7a6c647d7d6e6581817067828271668989786d92928073949481729c9c89789e9e8978a0a08c7aa4a48f7ba0a08a77a2a28c78a2a28c789f9f89759e9e88749d9d86739b9b8572999983719797827091917d6b898975668686736482826e617e7e6b5f737362586d6d5d55666658505f5f524b5c5c504a57574c47515148434c4c433f46463f3c43433c3a43433d3b3c3c38363d3d393739393534333331313232302f30302f2e2e2e2d2d2e2e2d2d2a2a2a2a2d2d2d2c292929292d2d2d2c29292929292929292929292926262626272727272525252525252525262626262424242426262626212121212020202024242424202020201e1e1e1e21212121202020201f1f1f1f1c1c1c1c1d1d1d1d1e1e1e1e1a1a1a1a181818181a1a1a1a1a1a1a1a1a1a1a1a17171717171717171919191918181818161616161616161615151515111111111313131313131313131313131313131311111111111111110f0f0f0f12121212101010100f0f0f0f101010100f0f0f0f0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c080808080a0a0a0a080808080909090906060606080808080a0a0a0a08080808060606060808080806060606050505050505050506060606060606060404040404040404060606060404040408080808050505050606060603030303050505050505050504040404030303030303030305050505050505050404040402020202020202020202020201010101020202020202020202020202020202020101010102020202010101010202020202020202010101010000000003030303000000000000000000000000030303030101010100000000020202020101010100000000000000000101010100000000010101010000000000000000000000000000000000000000010101010000000000000000020202020000000000000000000000000202020200000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088101b21ff111d23ff1f323dff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284251ff335364ff335263ff294351ff2b4655ff2b4655ff2b4655ff294250ff365668ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff38596cff456e84ff5689a5ff5487a3ff53849fff5386a1ff578ba7ff5385a0ff456e84ff395b6eff3a5c6fff3c6073ff395b6eff3f667aff50819bff568aa6ff5486a1ff52849fff5487a3ff5e97b6ff467086ff121e24a5030507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046020202e2322f3dff3f3b4dff3b3848ff3d394bff3f3b4dff3d394aff32303dff32303d49100f140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0905053a301818574925245f4f272766542a2a6e5d2c2d786a2d3283752c348d7e323b9a813b41d8801722fe000000d8823f4fb3854d56a97f3742a4742430bd731e2abf6a131fc0630b17c3600a15c25d0914c45a0913c3570a13ca540a12cc510911c74c0910c948080ec741050ac73c0309c6370207cd330105cf2f0003ce2c0002cc280002cc260002d0250102d0260405d2311010d6402122e77f4952fad4b0b6f6d4d1d1f7d4ced0f6d6cdcff6d6cdcff6d5cfd1f6d3cfd1f6d1d2d3f5cbd3d6f5cad4d7f5cad4d7f6cdd5d8f5cfd4d7f5d0d3d6f5d0d3d6f5d0d3d6f5d1d4d6f6d5d5d7f7ddd4d6f8e5d3d4f8e8d2d4f9ecd3d4faeed3d4fbefd4d4fbf1d4d4fcf3d3d4fdf1d6d6fdf9d7d7fdad3c45fcb90508fbf00a0bfbf10505fbf20404fcf30606fdf70707fdf90a0afefb1111fefc1a1afefd2020fefd2627fefd2c2cfefd2e2efefd3030fefd3031fefd3232fefd3334fefd3233fefd3434fefd3536fefd3434fefd3434fefe2f30fefe2d2efefe2d2dfefe2c2cfefe2c2cfefe2c2cfefe2b2cfefe2b2cfefe2d2efefe2e2ffefc2d2efefa2426f7dc1519e3791014d54f191dd3542026ce541e24c9581f26cc6e363ee4c0abade4c1a7ace6cbb4b9f7f2eeeef9e7cbd0ff28060c830700003a0800002c060000240500001a04000016030000110200000c0200000a01000007010000050100000300000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010101010101010101000000000101010101010101010101010101010101010101020202020000000000000000000000000101010101010101000000000202020202020202010101010202020201010101020202020303030304040404020202020303030301010101020202020303030303030303020202020404040405050505030303030303030303030303010101010606060603030303030303030505050507070707060606060404040403030303070707070404040408080808080808080505050506060606070707070707070708080808090909090909090909090909090909090c0c0c0c0a0a0a0a090909090b0b0b0b0a0a0a0a0d0d0d0d0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0f0f0f0f0d0d0d0d0d0d0d0d10101010101010100f0f0f0f12121212151515151212121212121212141414141212121216161616181817171919181821211f1f2b2b252532322c2b3a3a32323d3d35343e3e36353a3a333231312b2b30302b2b27272424232321212121202021212020212120202222212122222121232322222020202021212121202020201f1f1f1f2222222224242424232323232424242425252525272727272727272727272727282828282626262627272727292929292b2b2b2b2b2b2b2b2c2c2c2c2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2f2f2f2f323232323030302f3333333335353534343434333636353537373736383837373a3a393939393838383837373b3b3a3a3c3c3b3b3e3e3d3c3f3f3e3d40403f3e4343424043434140444443424545434248484645484846454c4c4a484c4c4a484d4d4b494e4e4c4a4e4e4c4a50504d4b52524f4d52524f4d5252504d5454514f565653505858555258585552595956535b5b58555e5e5a575c5c59565f5f5c5863635f5a65655f5a7070685e79796e5d8686735c94947d5e9d9d825ea2a287609f9f85649a9a8568969687729393887994948b81989891889f9f968ea8a89b8eb4b49e8bc0c0a386cacaa27cd2d2a276d8d8a575d8d8a577d7d7a880d4d4ab8bcecead95c9c9b09dc4c4afa1c1c1b0a3c5c5b4a5c6c6b3a0cbcbb59ccfcfb698d2d2b597d4d4b798d3d3b799d3d3b497d5d5b495d7d7b491d9d9b592d7d7b394d4d4b498d3d3b8a2d1d1bcaad1d1bdb0d3d3bfb2d7d7bfb0dbdbc0afdedec0a7e3e3bf9ee5e5bb91e8e8b782ebebb474eeeeb169efefb163ededb063e8e8b069e1e1af74d6d6ad7dc9c9a884c0c0a68bb5b5a08aaeae9c8aa7a795849f9f8e7e9999887a91917f728d8d7b6f8686756b7f7f70677d7d6e65787869617373655e7474665f767668607575675f7575675f787869617878685f7d7d6c6381817066858572678888756a93937f72949480719b9b86769c9c87769d9d87769f9f89769c9c87749c9c85739a9a84729a9a84739898837194947f6d92927d6b8f8f7a698c8c77678686726382826e617c7c6a5e727261576f6f5e55676758506060524c57574b4657574c4655554a454b4b423f4c4c433f42423c3941413b393d3d38373b3b37353a3a363534343231333331302f2f2e2d323230302d2d2c2c2c2c2c2b2a2a2a2a2b2b2b2b282828282929292928282828272727272828282828282828232323232626262625252525232323232323232323232323202020201f1f1f1f23232323212121211e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1d1d1d1d1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1818181819191919171717171717171715151515181818181616161616161616161616161313131313131313111111111515151511111111131313131010101010101010101010100f0f0f0f101010100d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b09090909090909090a0a0a0a090909090a0a0a0a07070707070707070808080805050505050505050707070707070707070707070404040406060606040404040606060606060606050505050505050505050505060606060404040405050505050505050303030303030303030303030505050503030303030303030303030302020202020202020303030301010101020202020202020203030303020202020000000002020202010101010000000002020202000000000000000001010101020202020000000000000000010101010000000000000000000000000000000000000000000000000000000000000000020202020202020200000000020202020000000002020202000000000202020201010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb223844ff0f181eff233945ff2d4b5aff2b4655ff2b4655ff2b4655ff2b4655ff2a4554ff2b4655ff3c6074ff345567ff294351ff2b4655ff2b4655ff2b4655ff294352ff37596bff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff385a6cff467087ff5689a6ff5487a3ff53849fff5588a4ff578ba7ff4c7b94ff3e6377ff395a6cff3b5f73ff3b5f72ff395b6eff42697fff52849eff5689a5ff5385a0ff52849fff568aa5ff5e96b5ff41687cff0f171c9d040607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000bb1b1a22ff423f52ff393645ff393646ff393646ff393646ff3a3748ff3b3849d42f2d3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040302022a2312114c3f2020544623235c4c262665532a296d5f2b2e786c2a3082772c358c75363cce871d28ff000000de7d3c4dbe884e58b2833b47a774232fb0711c28c06c1521c1660d19c2610a15c5600b16c35a0913c5570813c7540912cb500810ca4d0810c748070ec842050bc73c0309c8380207c7330205cf2f0104d02c0002ce280002ce260002cf240001d2230202d2260606d4311213db4c2d2ff29a5e68f8d7d0d2f7d3d1d1f7d6cdcff7d7cdcff7d7ced0f7d5cfd1f6d3cfd1f6d0d2d4f6cbd4d7f6cbd4d7f5cbd4d7f6cdd5d8f6cdd5d8f6cdd5d8f6d0d5d8f7d4d6d9f9d9d7d9fadfd6d8fae7d4d6faecd2d4faefd3d5fbf1d4d4fcf4d3d4fdf6d4d5fdf8d4d5fef9d4d6fef7d7d8fefad8d8fd94141cfcd9080dfcf51011fdf91313fdfb1616fefd191afefe1e1efefe2324fefe2829fefd2d2dfefd2e2efefd2f2ffefd3030fefd3030fefd3131fefd3030fefd3232fefd3233fefd3233fefd3434fefd3435fefd3233fefd3233fefd3030fefe2f2ffefe2d2efefe2c2cfefe2c2cfefe2b2cfefe2b2cfefe2c2cfefe2a2bfefe2c2efefd2c2dfdfa1e20fae60f11e8900d0fd84d1115d64f191ed14e181dcc52171ecc5e232ad388585ecb7b404ad8a77f86f7f0ebebf7f1ededff7d1223b00500004109000034080000270600001e04000017030000120300000e0200000b0200000801000005010000030000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000001010101010101010000000000000000010101010000000001010101010101010101010100000000000000000000000001010101030303030000000000000000010101010000000001010101010101010101010102020202020202020202020200000000000000000303030301010101020202020303030300000000040404040202020203030303020202020303030303030303030303030101010105050505030303030202020203030303050505050303030304040404030303030303030304040404060606060606060605050505060606060707070705050505080808080909090905050505090909090707070708080808080808080a0a0a0a090909090909090909090909090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f101010100d0d0d0d1111111114141414151515151010101012121212171717171a1a191920201e1e22221e1e2c2c262634342c2c3737302f37372f2f35352f2f2f2f2a2a2b2b272725252222222220202222212120201f1f20201f1f2121202020201f1f212120201e1e1e1e202020201f1f1f1f212121212222222222222222222222222626262624242424242424242424242426262626262626262828282829292929292929292c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2e2e2e2e2e2e2e2e3030302f313131302f2f2f2f333333323131313032323231383837373535353436363535363636353a3a3a3939393838393939383d3d3c3b3f3f3e3d3f3f3e3d4141403f40403f3e444442414141403f44444342454543424545434248484644494947464a4a48474a4a48474d4d4b484e4e4c4a4e4e4c4a52524f4d52524f4d52524f4d5454514f57575452565653515757545159595653595956535b5b57555e5e5b5861615e5965655f5a6969615875756a5c7f7f6e5b8b8b775c94947d5d97977f5f95958063919181688d8d81708c8c84778f8f877f94948e859c9c938ba4a4988dafaf9b89baba9f85c6c6a27fcecea179d5d5a377d6d6a47ad6d6a881d2d2ab8bccccac93c7c7ae9cc2c2ada0c0c0b0a5bfbfb0a5c2c2b0a1c6c6b29ec9c9b49dccccb69dccccb59ccfcfb79fcfcfb69fcfcfb198d3d3b395d5d5b393d4d4b295d3d3b49bd0d0b7a2cfcfb9a9cfcfbcb0cfcfbcb0d2d2beafd7d7bfb0dadabea9dedebca1e2e2ba97e5e5b78ae7e7b27aeaeab16fededb067ebebad64e8e8ae68e2e2af72d7d7ab79ccccaa82bfbfa386b6b6a088aeae9a86a4a492819d9d8c7d979786788f8f7d718e8e7d71858574697f7f6f6579796a617474655e7676685f7171645d6f6f625b7070635c7272645d7272645c777768607474655d7878685f7c7c6b6280806f65868674688b8b776b93937f7099998373999984749d9d87769a9a847295957e6e95957f6d94947d6d93937d6b92927d6c8f8f7a698b8b76668b8b76678585706382826e617b7b695d767664596d6d5d54686859516060524b5c5c4f4956564b45545449444e4e45414a4a423e45453e3b44443e3b3c3c37353e3e39373434323135353231343432312f2f2e2d30302f2f2d2d2c2c2e2e2d2d2c2c2c2b292929292c2c2c2c28282828292929292525252528282828272727272323232322222222232323232222222221212121202020202323232320202020212121211e1e1e1e202020201e1e1e1e1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a19191919191919191919191918181818181818181818181815151515121212121414141413131313141414141313131311111111141414141212121211111111111111110e0e0e0e12121212101010100f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0a0a0a0a0a0a0a0a0909090909090909080808080909090908080808080808080707070709090909080808080707070706060606060606060808080806060606030303030404040406060606040404040808080806060606040404040404040404040404050505050505050504040404040404040404040404040404010101010202020202020202040404040303030305050505020202020000000001010101010101010404040402020202020202020101010100000000000000000303030303030303010101010303030301010101020202020101010101010101020202020101010100000000000000000101010100000000000000000000000001010101010101010000000000000000000000000101010101010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8121d23ff142027ff263e4bff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff2f4d5dff3f657bff345466ff294352ff2b4655ff2b4655ff2a4553ff2c4756ff3a5d70ff3e6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5e72ff385a6dff477289ff578aa6ff5487a2ff53859fff568aa6ff5386a1ff446e85ff395b6eff3a5c6fff3c6174ff3a5d71ff3a5c6fff457087ff5487a2ff5589a4ff5385a0ff52849fff588da9ff5d94b2ff38596cff070b0d690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000009608080aff3e3b4cff3b3849ff393646ff393646ff393646ff393646ff393646ff393646831d1c240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b170b0b40351b1b504322215a4a25256150282867562a2a6e60292d7b6e28307c6c3237c18b212dfe010000e57a3848c4894e58bc823a45b375202db36e1724bd6c1420c0670f1ac3630b16c5610b16c55d0a15c6590812c5540811c9500710ca4b060ec847060dc742050bc53c0308c8380207c7340206cc2e0104cf2b0002d0280002cf250002ce220001d2220001d4220202d4280708d7341818e5633941fab98992f7d5d2d2f7d4d1d2f7d8ced0f7d8ced0f7d7ced0f7d5cfd1f7d4d1d3f6ced2d5f6cbd4d7f6cbd4d7f6cdd4d7f7cfd5d8f7d2d5d8f8d7d5d8f9dbd6d8faded7d9fbe0d7d9fbe6d7dafcf0d4d5fcf4d3d4fdf7d3d4fdf8d3d4fefad3d4fefad4d5fefad4d5fef8d5d6fefbdadafeeec6c9fe7c0b0dfef41e22fefd2121fefe2323fefe2626fefe2727fefe2929fefe2a2afefe2e2ffefd3030fefe2f30fefe3030fefd3030fefd3030fefd2f30fefd2f30fefd3131fefd3233fefd3233fefd3334fefd3334fefd3131fefd3131fefd2f30fefd2f30fefe2f2ffefe2d2dfefe2c2cfefe2b2cfefe2b2cfefe2b2cfefe2b2bfefe2b2cfefd292afefa1415fcf1090cefa80b0fdd520e12d6461115d4481015cf4f1319cc571820cb63232bc86f2d37cf8e5860ebd7c6c8f8f3efefffb03448d9060001480a00003a0800002c0600002105000019040000130300000f0200000b020000080100000601000003000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000010101010000000000000000010101010101010101010101000000000000000001010101010101010101010101010101030303030000000000000000000000000101010102020202010101010202020202020202020202020101010102020202000000000101010102020202020202020202020203030303020202020404040403030303030303030303030303030303060606060404040403030303030303030404040404040404040404040707070704040404050505050707070705050505060606060707070706060606070707070505050506060606070707070b0b0b0b090909090808080809090909090909090a0a0a0a0a0a0a0a0b0b0b0b090909090d0d0d0d0a0a0a0a0b0b0b0b0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e111111110e0e0e0e10101010111111111212121212121212131313131515151515151515171717171313121220201e1e21211e1e2828232330302b2b35352e2e31312a2a30302a2a2d2d282829292525222220201f1f1e1e20201f1f1f1f1e1e1e1e1d1d1f1f1f1f212121211c1c1c1c1e1e1e1e22222222202020202121212121212121222222222323232323232323242424242424242423232323272727272828282828282828282828282b2b2b2b2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2c2c2c2c2e2e2e2e303030302f2f2f2f303030303030302f31313131323232313434343432323231353535343636363537373636393938383939383839393838383838373c3c3b3b3e3e3d3c3c3c3b3b3e3e3d3c40403f3e40403f3e444442414444434144444341464644434747454449494746494947464b4b49474c4c4a484d4d4b494d4d4b494e4e4c4a4f4f4d4b50504d4c5353504e5454514f5555525055555350585855525a5a5754575754525c5c585562625d5865655f587070665a767668588181705a8a8a755c8e8e7b5f8a8a7a6288887b6788887e6e86867f758b8b867c9090898296968e86a1a1958ba9a99887b7b79d85c3c3a182cccca17dd0d0a076d4d4a47ad4d4a782cfcfa788ccccac93c8c8af9ebfbfaa9ebdbdada3bebeb0a5c0c0b2a7c0c0afa1c4c4b2a1c6c6b39fc7c7b3a0c8c8b4a1cacab3a1ccccb39ececeb399d0d0b298d0d0b297cfcfb39ccbcbb3a0cbcbb6a6c8c8b6a8c9c9b8adccccbaaececeb7aad6d6bdabd9d9baa4dedeb99de1e1b68ee5e5b583e8e8b174eaeaaf6beaeaae66e8e8ae69e2e2ae71d8d8ab77cccca780c1c1a385b7b79f86aeae9b86a6a694819e9e8b7b949483758f8f7e708787756a828272677d7d6d64787869617272655d7171645c6b6b5f596d6d60596a6a5e5769695d566c6c5f596e6e615a6b6b5d567171625b7272635b7c7c6b617a7a696081817065868674688e8e7b6d92927d6f94947f6f94947f6f95957f6f92927c6c8f8f79698c8c75668c8c76678b8b7666858571628686726382826e607f7f6b5f7a7a675b757563596f6f5e556565564e6161534c59594d4756564b454f4f45405050464247473f3b46463f3c43433d3a3f3f3a383b3b373536363332363633323434323130302e2e30302f2e2d2d2c2c2d2d2c2c2a2a29292b2b2b2a26262626282828282727272727272727252525252828282824242424242424242424242421212121232323232222222222222222212121211d1d1d1d1f1f1f1f1f1f1f1f1e1e1e1e1c1c1c1c1c1c1c1c1b1b1b1b1a1a1a1a181818181a1a1a1a1a1a1a1a1919191919191919181818181717171715151515151515151414141414141414161616161717171715151515131313131111111112121212111111110e0e0e0e101010100d0d0d0d0e0e0e0e101010100f0f0f0f0e0e0e0e0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0a0a0a0a090909090d0d0d0d0b0b0b0b090909090909090909090909080808080a0a0a0a0707070709090909060606060808080807070707070707070606060605050505070707070404040404040404070707070404040403030303040404040505050504040404010101010303030305050505050505050202020205050505020202020101010105050505020202020202020202020202030303030303030301010101000000000202020203030303010101010101010102020202020202020101010102020202000000000101010101010101010101010202020200000000000000000000000002020202000000000101010102020202000000000000000002020202000000000000000000000000000000000101010101010101010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b30c1418ff16252dff2b4554ff2c4757ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff325163ff40667bff37586bff2a4453ff2b4655ff2b4655ff294352ff2e4a5aff3c6175ff3c6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3b5d71ff385a6eff49748cff568ba7ff5486a2ff5385a0ff578ba8ff4f7e97ff3d6377ff385a6cff3b5f73ff3c5f73ff395b6eff3c5f73ff49758dff5588a4ff5588a3ff53859fff53849fff5a90aeff598facff2b4553f8040608520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000f82c2935ff413d4fff393646ff393646ff393646ff393646ff393646ff393646ff3936462b0a090c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100d0707352c1616493d1f1e4a3e1f1f3e331a1944371c1b594b23247163262c6d642c31b588222df7060001ea762e3ec88b5059bf823440b7741e2ab36b131fb469101cbe670e1ac1640b17c3630c18c45f0c16c25a0812c6550710c6510710cb4c060ecb47060dc843050bc63d0309c8380207c8340206c92f0205cf2d0103d2280002d0260002cf220001d0210001d4200101d5210303d72a0a0bda3d2224ef75414bfaccb6baf7d4d2d2f7d5cfd1f7d8cdd0f7d8ced0f7d7ced0f7d7cfd2f7d4d1d3f6cdd3d6f7cdd4d7f8d1d4d7f8d5d5d8f9dad6d8faded6d8fbe1d7d9fce4d6d9fce5d6d9fde8d6d9fdefd5d8fef8d4d5fef9d3d5fefad3d4fefad3d4fefad5d6fefbd6d7fefbd7d8fef9d9dafefedcdcfede9da2fe7d1111fefa2e31fefe2c2cfefe2a2bfefe2c2cfefe2c2cfefe2d2dfefd3030fefd3132fefe3030fefe3030fefd3031fefe3030fefe2f30fefd2f30fefd2f30fefd3030fefd3132fefd3233fefd3434fefd3233fefd3030fefd2f30fefe2e2efefe2f2ffefd3030fefe2f2ffefe2d2dfefe2c2cfefe2b2cfefe2b2cfefe2b2bfefe2a2afefd2425fefa1213fdf20b0df4bd0b0ee25d0c11dd440c10d7470e13d34d1117cd511119ca5a161ec864202ac46f2d36dbb39095faf6f2f2ffd36e7ff40300005e0a00003f09000030070000230500001b04000014030000100200000c020000080100000601000004010000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000020202020000000001010101000000000101010102020202000000000101010101010101010101010101010103030303010101010202020203030303050505050202020202020202020202020404040401010101000000000303030303030303010101010202020204040404030303030404040401010101050505050303030304040404050505050303030305050505060606060505050505050505060606060707070705050505050505050808080807070707080808080707070708080808090909090a0a0a0a080808080a0a0a0a0b0b0b0b090909090b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d1010101010101010101010100c0c0c0c10101010111111110f0f0f0f111111111212121213131313131313131212121215151515171717171b1b19191c1c1a1a262622222828232330302a2a33332d2d2d2d28282727232321211f1f1f1f1d1d1e1e1d1d1d1d1d1d1a1a1a1a1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d202020201f1f1f1f212121212222222222222222232323232323232324242424272727272424242425252525252525252626262626262626282828282a2a2a2a29292929282828282b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2f2f2f2f3131313131313131323232323232323132323232333333323333333237373736383838373636363539393938393938383a3a39393c3c3b3b3c3c3b3b3d3d3c3b3e3e3d3c40403f3e3f3f3e3d424241404343424044444242454544424646444344444342474745444a4a48474a4a48474b4b49484d4d4b494f4f4d4b4e4e4c4a4e4e4c4a52524f4d52524f4d56565351565653515555525059595654575753515e5e5a5560605b5467675e55717165587b7b6c5a7d7d6c578181715c808072607e7e74648181796d85857f76868680788d8d878092928b839d9d9389a5a59485b3b39b85bebe9d81c9c99f7dcece9f78d2d2a17bd2d2a681cfcfa78ac8c8a690c4c4ab99bebea99dbabaa9a1b9b9aca2b9b9aca2bcbcafa3c0c0b0a3c1c1b1a3c0c0afa0c3c3b1a1c4c4b2a1c6c6b09fc9c9b19dcacab09acacaaf9acacab19dc8c8b2a1c5c5b2a3c2c2b3a5c3c3b3a7c8c8b8adccccb8acd1d1baaad6d6baa7dadaba9fdedeb896e2e2b488e5e5b07ce7e7af71e9e9ae6ae7e7ad6ae2e2ad70dadaab78cecea680c3c3a584b8b89f85acac9883a6a694809c9c8a7a959583758e8e7c6f8888776b858574697c7c6c647575665e6e6e615a7070625c6c6c5f5969695d5769695d5668685b5566665a5467675b5566665a5468685b556b6b5d576d6d5e587171625a7c7c6b617f7f6e63838371658b8b776a8e8e796a8c8c786991917c6c8d8d77698e8e78698a8a74658a8a75668585706182826d5f82826d5f81816d607b7b685c76766358727260556a6a5a516464554e6161534c5c5c4f4955554a44515147424e4e44404848403c43433c3a40403a373d3d38373c3c373436363332343432313232302f30302e2e2f2f2e2d2d2d2c2c2a2a2929292929292b2b2b2a292929292727272727272727272727272525252527272727222222222323232323232323212121211f1f1f1f212121211f1f1f1f20202020202020201e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1b1b1b1b1a1a1a1a1e1e1e1e1d1d1d1d191919191919191918181818181818181616161617171717171717171616161615151515131313131414141415151515151515151313131310101010101010100e0e0e0e1010101011111111101010101010101010101010111111110d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c090909090909090909090909090909090606060609090909090909090707070707070707040404040a0a0a0a0606060606060606080808080404040406060606050505050404040403030303050505050505050505050505030303030303030303030303030303030505050502020202040404040202020202020202020202020202020202020202010101010404040403030303010101010303030303030303010101010404040401010101020202020101010100000000000000000000000000000000010101010202020200000000010101010202020200000000000000000000000002020202010101010101010102020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000c20b1115ff182830ff2e4b5bff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff355667ff3f657aff3b5e71ff2c4857ff2a4553ff2b4655ff294352ff304e5eff3d6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3a5d71ff395b6eff4a768eff568ba7ff5386a1ff5486a1ff588da8ff4d7c96ff3b5e71ff395b6eff3c6175ff3b5e71ff395c6fff41677dff4f7d97ff5589a5ff5487a2ff52849fff5486a1ff5d96b4ff5385a0ff213540d40000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000d8131319ff413d4fff3a3747ff393646ff393646ff393646ff393646ff393646ff393646c02b293500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0804042922111143381c1c42371c1b1d180c0c07040202100b0605372d14156459252aa080232ded200003f2682233cb8e545fc17f303cba751d2ab66c121fb5680e1abc670e1ac1660d19c5640d19c5620d18c35a0913c3560710c6520710c84e060ecc49060dca43050bc63d0309c6390207c8340205c7300205cb2b0103cf280002d1250002d0220001d0210001d4200000d7200101d6240505da2f1112e3523439f98f525df8d5d7d7f8d3d2d2f8d7ced0f8d8cdd0f8d8ced0f7d7ced0f8d9cfd2f8d9d1d3f9d6d4d6fad9d5d7fbddd6d8fbe0d6d8fce3d5d8fde7d5d8fde9d6d9feebd6d9feecd6d9feecd6d9fef3d6d7fef8d5d6fefad5d6fefbd6d7fefbd7d8fefbd8d9fefbd9dafefbd9dbfef8dadcfefeddddfeca6d74fe8d1616fefb3435fefe2e2ffefe2e2efefe2d2efefe2d2dfefe2d2efefd3536fefd3a3cfefd3232fefd3031fefd3132fefd3031fefd3030fefe2f30fefe2f2ffefd2f30fefd2f30fefd3030fefd3334fefd3232fefd3030fefd2f2ffefe2d2efefe2d2efefe2f2ffefd3031fefe2f2ffefe2d2dfefe2c2cfefe2c2cfefe2a2afefe2929fefc2324fdf91617fdf40c0df8d20a0dea710c0fe1470a0eda460d12d44c1116d24f0f15cf530f16c758111abe591019cf915c64fdfbfafafde0a0abff0000007d090000420a000034080000260600001d040000150300000f0200000b020000080100000601000004010000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000020202020000000000000000000000000303030300000000000000000000000000000000000000000000000001010101000000000202020200000000010101010101010101010101000000000000000001010101010101010202020203030303010101010404040401010101010101010303030302020202020202020101010102020202040404040404040403030303050505050404040404040404040404040202020206060606040404040404040407070707050505050505050505050505050505050808080805050505070707070808080807070707070707070a0a0a0a06060606080808080a0a0a0a0808080808080808090909090a0a0a0a0d0d0d0d0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f10101010111111111212121210101010141414141414141414141414191918181b1b1a1a1919171721211e1e262622222727232329292424272723232323202020201e1e222220201c1c1b1b1c1c1b1b1e1e1e1e1d1d1d1d1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d202020201f1f1f1f202020202121212120202020232323232323232323232323242424242626262627272727262626262828282828282828282828282a2a2a2a2a2a2a2a2b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2e2e2e2e2d2d2d2d313131312f2f2f2f3030303031313131313131313333333336363635353535343434343435353535363636353939393839393838393938383c3c3b3a3b3b3a3a40403f3e3e3e3d3c3f3f3e3d40403f3e4141403f4141403f44444342444443414545444248484645494947464a4a4847484846454b4b4948494947464d4d4b494f4f4d4b50504e4c51514e4c5353504e52524f4d5353504e5353504e57575552595955525d5d585462625b5369695f546e6e6455767669597b7b6d5e7a7a6f617a7a71657c7c776c7b7b766e81817c748686817a8f8f88809a9a9084a0a09182afaf9984baba9c80c5c59e7ecbcb9e7ad0d0a17cd0d0a482cccca687c8c8a790c3c3aa99bcbca89cb8b8a99fb5b5a9a0b4b4a8a0b9b9ada3babaada2bdbdb0a4bdbdaea2bebeb0a4bfbfb0a4c0c0afa3c2c2ae9ec5c5af9cc5c5ae9bc5c5af9dc4c4ae9fc0c0aea2c0c0b1a6c1c1b2a6c2c2b2a9c4c4b3a8cbcbb6a9d0d0b7a6d5d5b8a1dadab699dfdfb58fe2e2b181e5e5af77e7e7af70e5e5ad6de1e1ac70dadaab79d0d0a881c3c3a484babaa087adad9782a5a5907e9f9f8e7d9595837591917f728888766a8181706579796960777768606e6e615a6e6e61596b6b5f5968685c5666665a5564645953616156516161565160605550646459546060554f68685b546b6b5d56707062597575655c80806e638484716589897568888875678b8b76698b8b766888887365888873648787726484846f6181816c5f7d7d695b7c7c685b7979665a7373615770705f556a6a5a516666564e6161534c59594c4653534842535348434c4c423d47473f3c43433c3941413b393d3d38363a3a363438383433353533323232302f3232302f2d2d2c2c2b2b2a2a2c2c2c2b2929292929292929292929292626262624242424262626262525252525252525242424242121212123232323222222222121212122222222202020201d1d1d1d1f1f1f1f1e1e1e1e1e1e1e1e1b1b1b1b1e1e1e1e1b1b1b1b19191919181818181b1b1b1b1a1a1a1a1919191917171717181818181616161616161616161616161515151515151515141414141414141414141414141414140f0f0f0f141414141212121212121212121212120f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0d0d0d0d0a0a0a0a0b0b0b0b0909090909090909080808080808080808080808070707070707070709090909060606060808080806060606040404040505050506060606080808080606060605050505060606060505050505050505030303030303030304040404040404040303030302020202020202020303030302020202020202020303030303030303030303030303030302020202020202020202020202020202000000000101010102020202020202020303030302020202000000000101010102020202010101010202020202020202000000000303030302020202010101010000000001010101000000000000000001010101000000000000000000000000010101010000000000000000010101010101010100000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e020304ff16242cff192932ff2e4c5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff294452ff38596bff40667bff3a5c6fff2c4655ff2b4554ff2b4655ff294352ff335163ff3e6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6175ff3a5c70ff395c6fff4b7992ff578ba7ff5386a1ff5689a5ff568ba7ff4a768fff3b5d70ff3a5d70ff3c6074ff3a5c6fff3b5e72ff48738bff5486a1ff5589a5ff5385a0ff52849fff578ba7ff5d96b4ff456f86ff1a2931c200000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e020203ff353241ff3f3c4dff393646ff393646ff393646ff393646ff393646ff393646ff3936466f19181e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030201011e190d0d3a321919463a1d1d231d0f0f0200000005020101050100002a210e0f7b6d1c26e244040af54e1725ce955e69c280313dbc741b28b76c121eb5660c19b4640d19bc640e19c0630e1ac4610f1ac45b0b15c0540710c14f070fc44b060eca49060dcb44050bc73e0409c7390207c6340205c8310205c92b0103cd280002d1260002d2230001d1210001d21f0000d71f0000d9210202d8270708dc371c1ded5f313bfcaf8088f7d6d2d2f8d4d1d2f8d8cdd0f8d9ced1f9dccfd1f9e0cfd1fae4d0d1fbe5d2d4fbe1d5d8fce3d5d8fde7d5d8fde9d5d8feebd6d9feecd6d9feecd6d9feecd7d9feedd8dbfeeed9dcfef6d8dafefad7d9fefbd9dafefbd9dafefbd9dafefbd9dafefbd9dafefbd9dbfef7dcdefefededefeb5444ffeac1d20fefd3637fefd3030fefe2e2efefe2d2efefe2d2efefe2f2ffefd3434fefd393afefd3435fefd3232fefd3233fefd3232fefd3132fefe2f30fefe2f2ffefd2f30fefd2f2ffefe2f2ffefd3030fefd3132fefd3030fefd2f2ffefe2d2efefe2d2dfefe2d2efefe2f2ffefd3030fefe2f2ffefe2d2dfefe2c2cfefe2b2bfefd2b2bfefd2e2efefa2728fdf31416fbe50a0def8a0b0fe44c090ddd440b10d9490e14d74e0d13d4510c13c8530b14c0540811c97d3d45f9f4f0f0fae9cfd3ff2f070ea0070000480a000039080000280600001e040000170300000f0200000b020000080100000601000004010000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000000000000020202020000000000000000010101010000000000000000020202020000000001010101010101010202020201010101020202020202020201010101010101010101010102020202020202020000000001010101020202020202020203030303030303030303030304040404050505050303030303030303040404040303030303030303050505050505050505050505040404040303030306060606040404040505050504040404050505050808080807070707070707070a0a0a0a090909090606060608080808090909090a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b080808080b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0f0f0f0f0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d111111110e0e0e0e121212121111111112121212111111111111111113131313141414141313131318181717191917171d1d1b1b2323202022221f1f2626222222221f1f22221f1f1e1e1c1c1c1c1b1b1a1a1a1a20201f1f1f1f1e1e1f1f1f1f1b1b1b1b1c1c1c1c202020201c1c1c1c1f1f1f1f202020201e1e1e1e21212121212121211f1f1f1f212121212121212124242424242424242424242425252525262626262626262628282828282828282828282829292929292929292b2b2b2b2c2c2c2c2e2e2e2e2a2a2a2a2d2d2d2d2e2e2e2d2f2f2f2f3030302f31313130313131313232323133333333323232313535353433333332363636353737373639393838383838373a3a39393b3b3a3a3c3c3b3b3d3d3c3c3d3d3c3b3e3e3d3d3f3f3e3d40403f3e4242414044444342464645434646454346464544484846454646454349494746494947464b4b49484b4b49474d4d4b494d4d4b4950504e4c51514f4d5252504e55555250565654515555524f5757544f5f5f595364645c54696960566f6f65597070665a74746c60767670657a7a766b7979756d7e7e7a738585807b8c8c857e94948b80a0a09385aaaa9681b7b79a80c1c19d7ecaca9f7ccecea17ccecea280cbcba487c7c7a791c0c0a696bdbdaa9db7b7a89db4b4a89fb4b4a8a0b2b2a69fb5b5a9a0b8b8aba2b7b7aba1b7b7aca3b8b8aba2bbbbada3bdbdaea0bdbdac9ebdbdaa9cbebeab9cbebeab9fbcbcaaa0babaaaa1bcbcada4bcbcaea5bcbcaca2c2c2b0a4c9c9b3a5d1d1b7a3d8d8b89fdadab494dfdfb289e2e2af7de4e4ae74e4e4ad72e0e0ab74d9d9aa7acfcfa680c7c7a788bbbba087aeae9782a5a5927e9f9f8c7b969683748f8f7d708888776b818170667d7d6c637373645c6f6f615a6f6f615968685c5668685c5665655a546262575261615651616156515e5e544f5e5e534f5c5c524d5e5e534d6060544f68685b546e6e5f587272625a7979685e828270648383716485857265878773658585716482826e6180806b5f7e7e6a5c7c7c685b77776458767663587474625770705e546b6b5a516666564e6565564e5d5d504958584c4658584c464f4f45404b4b413d4848403c44443d3a41413b383d3d37353b3b363436363231353532303232302f2e2e2d2c2c2c2a2a2d2d2c2c2b2b2b2a292929292a2a292927272727262626262626262625252525242424242424242420202020232323232424242420202020202020201e1e1e1e1f1f1f1f222222221e1e1e1e1e1e1e1e1d1d1d1d1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171717171a1a1a1a171717171717171716161616171717171515151514141414131313131313131313131313131313131010101011111111101010100f0f0f0f101010100e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b09090909080808080909090909090909070707070808080807070707070707070505050506060606090909090606060605050505030303030808080805050505050505050505050504040404030303030303030304040404030303030505050504040404040404040404040404040404030303030303030303030303010101010303030302020202040404040303030302020202030303030303030301010101000000000101010103030303010101010000000001010101010101010202020202020202010101010101010100000000010101010202020201010101010101010000000001010101000000000000000000000000000000000000000000000000010101010000000002020202000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840a1114ff132026ff223642ff2e4a5aff2b4655ff2b4655ff2b4655ff2b4655ff2a4553ff2c4656ff3a5c6fff40657aff38596bff2a4452ff2b4655ff2b4655ff294250ff355668ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6075ff3a5c6fff3a5d71ff4d7b94ff578ba7ff5589a4ff578ba7ff51829cff436c82ff395b6eff3b5e71ff3c6074ff395b6eff3e6378ff4d7b95ff5689a5ff5487a3ff5384a0ff5385a0ff5a92afff588daaff345465ff060b0d8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff201e27ff413e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936461f070709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000261f10102d2814140201000003000000040100000a0402024d421016cc620712f72e0b14d29f6672c3843843bc701926b667111db3610c17b4600a15b35d0b16b95f0e19c05f111ac65c0e18c3550811c350060fc14c060ec648050ccc44050bc940050ac73a0207c8350205c8310205c72c0204cc290102ce260002d1220001d3210001d31f0000d61f0000d9200101d8230303db2c0d0de1472d31f76a3640faccbec2f8d5d3d3f9d9ced1f9e0cecffae3cfd1fbe8d0d1fcecd0d2fcefd0d2fdeed2d4fde9d4d7feebd5d8feecd5d8feecd5d8feecd6d9feedd7dafeedd8dbfeedd9dcfeeedbdefeefdcdffef7dadbfefbd8dafefbd9dafefbd9dafefbd9dafefbd9dafefbdadbfefbdbdcfefae0e0fefcddddff941f29fecf2127fefd3636fefd2f30fefe2f2ffefe2e2efefe2e2efefe2f30fefd3233fefd3536fefd3536fefd3738fefd3637fefd3434fefd3132fefe2f30fefe2e2efefd2f2ffefe2e2efefe2e2efefd2f2ffefd2f2ffefd2f30fefd3030fefe2e2ffefe2e2efefe2e2efefe2d2dfefe2f2ffefd3031fefe2f30fefe2d2dfefe2d2dfefe2d2dfefd3232fefb3637fdf6292bfdf21517f2a60b0fe758090ee0450a0edb470b10d84b0a11d8500a12cb500811c2530710c36c232defddcdcffaf7f3f3ff8a1427c40800014b0b00003c0900002b0600002005000016030000100200000b020000080100000601000004010000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010101010101010101000000000101010100000000000000000000000002020202020202020101010102020202020202020101010101010101020202020101010102020202020202020101010102020202020202020202020203030303010101010101010103030303020202020101010103030303010101010000000001010101040404040202020202020202030303030202020204040404020202020303030303030303030303030505050504040404040404040505050506060606060606060606060605050505060606060505050508080808060606060404040407070707070707070707070708080808080808080909090906060606090909090b0b0b0b090909090a0a0a0a0a0a0a0a0c0c0c0c090909090c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f101010100d0d0d0d0f0f0f0f10101010101010100f0f0f0f1010101013131313151515151414141416161515191918181d1d1b1b1f1f1d1d1e1e1c1c21211e1e242421211f1f1d1d1d1d1c1c1a1a19191c1c1b1b1e1e1e1e1c1c1c1c1d1d1d1d1b1b1a1a1d1d1d1d1b1b1b1b1c1c1c1c1e1e1e1e1e1e1e1e20202020202020202121212121212121212121212222222223232323242424242525252525252525252525252525252526262626282828282727272729292929292929292a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2c2c2c2c2e2e2e2e2f2f2f2f2f2f2f2e2f2f2f2e3232323130303030313131313333333234343433373736363535353436363635393938383838383739393838393938383a3a39393c3c3b3a3c3c3b3b3f3f3e3e40403f3e3d3d3c3c40403f3e424241403f3f3e3d46464543464644434545444246464543484846454747464448484645494947464a4a48474b4b49474e4e4c4a50504e4c5252504d50504e4c50504e4c575754515555514e5858534f5f5f595363635c55696962596c6c645b6c6c665d6e6e6961757571687979766e7d7d7a7380807c758a8a847d8f8f877c9b9b8f81a5a5927fb2b29781bfbf9d80c7c79e7ecdcda17ececea384cccca588c7c7a791c0c0a695babaa69ab2b2a398b0b0a59bafafa49db1b1a79eb2b2a8a0b0b0a69db1b1a79db3b3a9a0b1b1a79fb2b2a89eb6b6aba1b6b6a89db7b7a79bb7b7a69cb9b9a89fb7b7a89fb4b4a69fb3b3a49eb4b4a79eb7b7a79cbbbba99ec3c3afa3c9c9b1a1d0d0b29ed7d7b499ddddb491e1e1b388e2e2b07ee1e1ae79ddddac79d8d8ac7ed1d1aa85c5c5a587bdbda189b0b09985a5a5927ca1a18d7c979784758d8d7b6e8888766a818170657979685f7575655d7070625a6c6c5e5768685c5667675b55636358525d5d544f5b5b524e5e5e544f5959504c5b5b524d5959504c616156505f5f544f5f5f534e6363575168685b537373645b7676655c7d7d6b608383706382826f63848471647f7f6c5f7e7e6a5e7b7b675b77776459747462567373615670705e546d6d5c52696958506565564d6060514a5a5a4d4757574b45555549444e4e443f4d4d444044443c3943433c3940403a373d3d383639393533373733323333302f3232302f30302e2e2e2e2d2c2e2e2d2d2b2b2b2a2a2a2a2a272727272828282829292929262626262626262621212121242424242323232321212121222222221e1e1e1e212121211f1f1f1f1f1f1f1f202020201d1d1d1d1d1d1d1d1e1e1e1e1b1b1b1b1d1d1d1d1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171717171818181819191919181818181616161614141414141414141515151513131313161616161414141411111111121212121414141411111111121212120f0f0f0f101010100f0f0f0f0d0d0d0d101010100b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a08080808090909090a0a0a0a080808080b0b0b0b08080808090909090808080806060606070707070606060606060606050505050606060605050505050505050404040406060606060606060404040405050505040404040303030304040404040404040505050504040404040404040505050503030303030303030303030304040404020202020303030301010101040404040101010101010101010101010101010101010101020202020000000002020202020202020101010100000000010101010202020201010101010101010202020202020202000000000101010103030303010101010202020200000000000000000000000001010101000000000000000000000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000d517252cff121e24ff284250ff2d4858ff2b4655ff2b4655ff2b4655ff2b4655ff2a4452ff2d4958ff3c6073ff3f6479ff355567ff294352ff2b4655ff2b4554ff294452ff395a6dff3e6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff3b5e72ff4e7c96ff588eabff578ca8ff52839fff467288ff3b5f73ff395a6eff3c6073ff3b5f73ff395a6eff41687eff52829dff568aa6ff5386a1ff52849fff5588a4ff5e96b5ff4e7c96ff20343efe090f125300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000cd060608ff383645ff3d3a4bff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646330b0b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0102033f2014157b37232928140b0d01000000020000000b070303060100000e070202ac730d1af525090fd9a7606fc0884650bc6e1d29b863111bb25f0c16b25b0814b1570813b4570a14b95a0e17c2590e18c2520911c24e060ec44d060ec248060dc945050bcd43050aca3d040ac9380207c7330205c92f0205ca2a0103cb260102d0220001d0210001d31f0000d41f0000d9200101da210202da240304dd321616ea5a323afc8e525ef9ded5d5fae0d2d4fbe7ced0fcedcfd1fcf0cfd2fdf4ced1fef7cfd1fef6cfd2fef2d3d5feedd5d8feecd5d8feecd6d9feedd7dafeedd9dcfeeddaddfeeddbddfeeedbdefeefdcdffef1dcdefef9dadcfefbd9dbfefbd9dafefbd9dafefbdadafefbdadbfefbdadbfefadbdcfefde0e0fef1cccdff611013feea2b32fefd3535fefd3030fefd2f30fefe2f2ffefe2f2ffefe2f30fefd3232fefd3536fefd3738fefd3a3bfefd3738fefd3434fefd3031fefe2f2ffefe2f2ffefe2e2efefe2e2efefe2e2ffefe2f2ffefe3030fefe3031fefd3131fefe3132fefe3131fefe2f2ffefe2d2dfefe2e2ffefd3131fefd3233fefe3030fefe2f2ffefe2f2ffefe3232fefc4041fefb3c3efdf62c2ff6c51216e9650b0fe24b0a0ee047090edb4a090fd94d080fd451070fc6550811c161151ee5c3a5aafdfbfafaffb73c50e1090001500c00003c090000310700002005000019040000110200000c0200000701000005010000040100000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010202020202020202010101010101010100000000010101010101010101010101030303030000000001010101000000000101010100000000010101010000000002020202030303030303030301010101020202020202020203030303030303030303030302020202000000000303030304040404040404040303030302020202040404040303030302020202040404040404040403030303050505050303030304040404060606060404040405050505060606060505050507070707060606060707070706060606080808080808080809090909090909090a0a0a0a0a0a0a0a0808080809090909080808080b0b0b0b090909090c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e111111111010101012121212121212121111111111111111151515151414141419191919171716161d1d1b1b1d1d1b1b1e1e1c1c1d1d1b1b1e1e1c1c1d1d1c1c1a1a19191e1e1e1e1b1b1a1a1a1a19191a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b1e1e1e1e1d1d1d1d202020201e1e1e1e1e1e1e1e1f1f1f1f20202020222222222222222224242424252525252424242426262626252525252323232329292929282828282727272726262626282828282a2a2a2a282828282a2a2a2a2b2b2b2b2d2d2d2d2b2b2b2b2d2d2d2d2f2f2f2f313131313030302f30303030313131303131313132323231323232323434343336363635373737363939383838383737393938373a3a39393b3b3a3a3b3b3a3a3b3b3a3a3f3f3e3e3f3f3e3d3d3d3c3b424241404141403f40403f3e42424140444443424242414045454443464644434848464547474544474745444b4b49484a4a48474d4d4b494e4e4c4a50504e4c4f4f4d4b51514f4d5555524f5353504c595955505f5f595561615b5565655f586a6a655e6c6c686170706c6471716d677474716a7e7e7a7381817c748d8d857c97978c7fa1a1917eacac937cbcbc9b81c4c49e7ecaca9e7ecccca283cccca68ac6c6a58fbfbfa696b7b7a597b2b2a49aadada198acaca29aababa29aadada69dacaca39bababa39aacaca59cababa49badada69ab1b1a79dadada199b0b0a399b0b0a49cb1b1a39bb1b1a49daeaea19aafafa39aaeaea097b1b1a397b5b5a69abcbcaa9ec4c4aea1ccccb2a0d2d2b39cd8d8b396ddddb38ededeaf85dcdcad7fdbdbad81d7d7ab82cecea686c7c7a68bbbbb9e87b5b59d87a6a6927ea0a08d7b9a9a87778c8c7a6d85857368818170657a7a69617474655d6d6d5f5769695c5566665a5462625751606056515d5d534e5e5e544f57574f4b5858504c5a5a514d57574e4a56564e4a56564d495c5c524e5c5c524d5f5f534d67675a526e6e5f577474645a7777675c7d7d6b607b7b695e7f7f6c607c7c695d7a7a675b747462576f6f5e546c6c5b52696959506a6a59506565564e6363534c5c5c4e4759594c4556564a43505045404d4d433e4a4a413d48483f3c42423b383e3e38353b3b36343a3a35333333302f3333302f2f2f2d2c2e2e2d2c2c2c2b2a2a2a2929282828282b2b2a2a27272727252525252525252526262626252525252323232323232323232323232323232322222222212121212323232320202020202020201e1e1e1e1c1c1c1c1e1e1e1e1b1b1b1b1c1c1c1c1b1b1b1b191919191a1a1a1a181818181a1a1a1a1818181817171717161616161a1a1a1a18181818151515151717171713131313121212121313131313131313121212121212121213131313121212121010101011111111111111110f0f0f0f0f0f0f0f101010100e0e0e0e0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b090909090a0a0a0a0a0a0a0a070707070808080809090909090909090a0a0a0a060606060909090908080808050505050606060606060606070707070707070705050505080808080303030307070707030303030404040404040404050505050303030302020202040404040202020204040404030303030303030303030303030303030101010103030303020202020303030302020202020202020202020205050505010101010202020201010101020202020303030301010101010101010202020203030303030303030202020202020202000000000101010100000000000000000000000000000000000000000101010102020202000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d020304ff1b2b34ff121e24ff2e4b5bff2b4656ff2b4655ff2b4655ff2b4655ff2b4655ff294352ff304d5dff3d6377ff3e6378ff325263ff294351ff2b4655ff294351ff2f4d5cff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff385a6dff3c6175ff50819bff5b91afff5385a0ff48748bff3d6175ff385a6dff3b5e71ff3c6074ff3a5d70ff395c6fff456d85ff5386a1ff5589a5ff53859fff5385a0ff5a90adff5d94b2ff3a5c6fff121c22dd0d15183301020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff24222cff413e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936465e15141a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e00000004000000000000002909090b5e15141a91201f28c42d2a36f5383645ff18273bfc0c182a912a20248c1b1a1bc31c191cf40d0d0fbf0c0a0a9c420a10ef300810dba65665c7935962b7702732b862111cb55b0d17b0560813b2530811b1530811b4520a13be550d16bf4f0911be4b070ec447050cc447060dc344050bcb42050bcc3e040ac93a0207c9340206c8310205ca2d0204cd2b0103cb250002cf210001d21f0000d31f0000d61f0000db210101dc280303de350708e65d2729f7672630fdbe939afcecd3d3fcecd1d2fdf4ced0fef8ced0fef9ced1fef9cfd2fef9d0d2fef6d1d3fef1d4d6feedd8dafeedd9dcfeeddadcfeeddbddfeeedbdefeefdcdffeefdcdffeefdddffeefdddffef3dcdffef9dadcfefbdadbfefbdadafefbdadbfefbdadbfefbdadbfefbdadbfef9dbddfefee0e0fee2acb1fe4b0c0cfef7363bfefd3435fefd3131fefd2f30fefe2f2ffefe2f2ffefd3030fefd3232fefd3637fefd393afefd393afefd3536fefd3132fefe3031fefe3031fefe3030fefd3132fefe3232fefd3232fefd3233fefe3132fefe3131fefe3030fefe3132fefe3131fefe2f2ffefe2e2efefe2e2efefe3030fefd3334fefd3233fefe3031fefe3232fefe3434fefd4142fefc4445fef93b3cfadf2024eb760c10e5500a0fe148090edb49080edb4d070ed550070fc9550912c25e111bdbab7d83fefefefeffd57887f8030000640b00003f09000034080000230500001a040000110200000b0200000801000005010000020000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101020202020101010101010101010101010101010100000000020202020202020200000000010101010101010100000000020202020202020203030303010101010202020203030303010101010202020201010101030303030202020204040404030303030202020201010101040404040404040402020202040404040303030303030303030303030202020205050505030303030606060604040404050505050505050503030303050505050606060606060606070707070606060607070707070707070909090907070707070707070808080806060606070707070707070705050505080808080a0a0a0a090909090c0c0c0c0b0b0b0b090909090b0b0b0b0a0a0a0a0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e10101010111111110e0e0e0e111111111111111113131313121212121515141417171616171716161b1b1a1a1b1b19191d1d1b1b1b1b1a1a1d1d1c1c1c1c1b1b1b1b1b1b1c1c1c1c191919191b1b1b1b1c1c1c1c191919191c1c1c1c1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e21212121212121212121212122222222212121212323232324242424272727272727272726262626272727272828282827272727292929292a2a2a2a28282828292929292c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d313131303030302f2f2f2f2f3131313131313131323232323232323133333332373737363636353535353534353535343737373637373736393939383b3b3a3a3b3b3a3a3d3d3c3c3f3f3e3d3b3b3a3a4141403f3e3e3d3d3f3f3e3e4141403f424241404141403f444443414545434245454443464645444747464447474544494947464a4a48474b4b49484e4e4c4a4e4e4c4a51514f4c51514f4d53534f4d5454514d5a5a56515e5e5a5461615c5663635e596565615b6c6c69626f6f6c657676736c7a7a767080807b7386867f759393897d9d9d8e7eaaaa947db7b79a80bfbf9a7cc6c69e7ccbcba283c9c9a588c2c2a38ebdbda593b6b6a597b0b0a296adada198aaaaa097a7a79f95a7a7a099a5a59f95a2a29c91a7a7a197a4a49f95a5a59f94a9a9a298a8a8a096a9a99e94a9a99e95aaaa9e95a7a79d94aaaa9d97abab9f98a9a99c93aaaa9d91adada192b4b4a598b8b8a799c4c4ac9ecdcdb19ed1d1b198d7d7b394d9d9b08edadaaf89d8d8ae88d4d4ab87cecea989c6c6a68cbdbda08bb5b59d89abab96829f9f8c78949482718e8e7c6e868674687f7f6d637878685f7373635b6f6f605969695b55656559535f5f544f5d5d534e5c5c534e58584f4b58584f4b54544c4855554d4954544c485151494657574e4a56564d4957574e4a58584e4a5e5e534c6464575068685b53707061587575645a7676655b7878665c74746258737361576d6d5c546c6c5b536b6b5a516565564e6161524a6161524a5f5f50495a5a4d4659594c4655554943525247424c4c423d48483f3b45453c3942423b383e3e38353b3b36343838343232322f2d32322f2e3232302f2e2e2d2c2b2b2a292b2b2a292b2b2a2a282828282a2a29292828272724242424262626262525252522222222242424242020202024242424222222221d1d1d1d1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a191919191919191915151515181818181717171716161616161616161515151516161616141414141414141411111111121212121212121211111111131313130f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a090909090a0a0a0a0a0a0a0a090909090909090908080808090909090a0a0a0a0909090908080808080808080808080806060606060606060707070707070707050505050707070705050505060606060707070703030303050505050505050505050505040404040404040403030303030303030505050502020202020202020404040403030303010101010303030303030303030303030101010103030303030303030202020202020202010101010101010102020202020202020101010100000000000000000000000000000000010101010101010100000000020202020101010101010101020202020000000001010101000000000000000001010101000000000202020201010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830f181dff131f25ff1c2e37ff2e4c5cff2b4655ff2b4655ff2b4655ff2b4655ff2b4655ff284251ff345466ff3e6378ff3e6378ff304e5fff294351ff2b4654ff294251ff37586aff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3a5d70ff385a6cff446c83ff568aa7ff578ca8ff49768eff3e6378ff385a6dff3a5d71ff3c6074ff3b5f73ff395b6eff3d6176ff4a758eff5488a3ff5588a3ff52849fff5689a5ff5d96b4ff4f7e97ff243a47ff1420269d070d0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f00c0b0eff3d384aff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646831d1c240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000501010163070709df000000d419171edd373443ff393646ff393646ff393646ff3a3747ff302d3eff353141ff878a94ff9fafbbff9cacbcffa2b0beff9daab8ff686d78ff32151de0983b4ec893636bba7c3b45b65e151fb75a0d16b3540913b0510710b04e060fb24d070fb64f0a13c04f0911be4b070ebe47050dc646060dc343060cc640050acc3e050acc3c0409c8380206ca330206ca2f0205cd2c0204ce270102ce240002d0200000d31f0000d5260000dd320000e2460202e65f0303ec800e0ef39a333afd6e2b35fde7d0d2fef5d3d4fef8cfd1fefaced0fefaced0fefaced0fef9cfd2fef9d1d3fef6d4d6fef1d8dafeeddbddfeeedbdefeeedbdefeeedbdefeeedcdefeefdddffeeedee0feeedee0feefdee1fef5dcdefefadadbfefbdadbfefbdadafefbdadbfefbdadbfefbdadbfefbdadcfef8dcdefefedfdffeca7a83fe550e0efefa3b3dfefd3435fefd3132fefd3030fefd2f30fefd3030fefd3132fefd3536fefd393afefd3a3bfefd3738fefd3435fefd3233fefe3232fefe3232fefe3233fefd3333fefd3334fefd3434fefd3334fefe3030fefe2e2efefe2d2efefe2e2ffefe3030fefe3131fefe3030fefe3030fefe3132fefd3536fefd3536fefe3434fefe3333fefe3434fefd3d3efefc4445fefa3d3efcee2528ef910d10e2540a0ee34b080de049080edd4d080fd7520811ca560b14c55e111bd5996068fcfaf8f8fee3a8b1ff00000083100001440a000034080000250500001a040000140300000c02000008010000050100000200000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000101010101010101010101010101010100000000020202020000000000000000010101010000000001010101020202020202020201010101010101010101010103030303010101010101010100000000030303030202020203030303050505050202020202020202020202020202020203030303040404040303030305050505010101010505050502020202030303030505050504040404050505050303030305050505060606060404040407070707060606060606060607070707060606060606060605050505060606060606060609090909090909090808080809090909090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0d0d0d0d090909090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b101010100d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d12121212111111111111111110101010131313131111111114141414141414141616151519191818171716161a1a19191c1c1b1b181818181a1a1919181818181717171719191919181818181b1b1a1a1b1b1b1b1a1a1a1a1a1a1a1a1e1e1e1e1e1e1e1e1b1b1b1b1f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f2121212123232323232323232121212123232323232323232525252522222222272727272525252527272727282828282929292929292929282828282a2a2a2a2a2a2a2a2a2a2a2a2c2c2c2c2b2b2b2b2e2e2e2e2d2d2d2d2f2f2f2f3030302f2f2f2f2f32323232333333333232323233333333323232313434333335353534343434333535353437373736373737363a3a3939393938383b3b3a3a3c3c3b3b3f3f3e3d3d3d3c3b3e3e3d3d3d3d3c3c4242414040403f3e4242414040403f3e454544434343424145454443464645444848464549494746494947464b4b49474a4a48474d4d4b494d4d4b4951514f4d51514f4d5353504d58585550595955515f5f5b565f5f5b5762625e5a6666635e6e6e6b6571716d677676726b7c7c7870888882798f8f857998988a7aa5a5927cb2b2967ebdbd997dc5c59e7fc8c8a082c6c6a286c1c1a38dbcbca493b3b3a194acac9e90aaaaa093a9a9a196a6a69e94a1a19990a0a09b91a0a0998fa0a09a8f9d9d978d9e9e988da0a09a90a0a0998fa1a1998ea2a29990a4a49c92a3a3988fa0a0958ca3a3968da2a2958ba4a4978da7a79b8daaaa9e8eb3b3a493bdbdaa9cc4c4ad9dcbcbb09bd1d1b198d2d2ae92d6d6b090d4d4ae8ed1d1ae8fccccaa8dc5c5a68dbfbfa38eb5b59c89abab9580a3a3907d999988768c8c796c8787746880806f647a7a69607474655c7171625a6b6b5d5663635751616156515b5b514c5959504c58584f4b54544c4953534c4853534c485050494651514a4754544c494f4f484552524a464e4e464356564c4758584e495c5c514b6565585069695b526e6e5f56707060576d6d5d546b6b5b5269695951676758506262534b5f5f504a5f5f50495b5b4d465b5b4d475a5a4d4658584b4454544843515146414c4c423e48483f3b46463d3a42423b383b3b3533383833313535312f3535323032322f2e2e2e2c2b2d2d2c2b2d2d2c2b2a2a2929282827272a2a2a2a28282828292929292626262623232323242424242020202021212121232323232020202020202020202020201f1f1f1f222222221e1e1e1e1e1e1e1e1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c19191919191919191b1b1b1b1a1a1a1a1a1a1a1a181818181717171716161616141414141515151515151515151515151414141415151515131313131212121213131313101010100f0f0f0f111111110e0e0e0e0f0f0f0f111111110f0f0f0f121212120f0f0f0f0f0f0f0f0c0c0c0c0f0f0f0f0c0c0c0c0f0f0f0f0c0c0c0c10101010090909090a0a0a0a090909090909090909090909080808080a0a0a0a090909090909090907070707070707070606060608080808070707070606060607070707070707070707070706060606060606060404040406060606030303030303030302020202020202020303030304040404040404040505050503030303040404040303030302020202020202020303030301010101010101010303030301010101030303030101010102020202020202020202020202020202010101010303030302020202010101010202020201010101020202020202020200000000010101010202020200000000020202020101010101010101000000000101010101010101010101010000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000d4192932ff121d24ff27404eff2d4959ff2b4655ff2b4655ff2b4655ff2b4655ff2a4453ff2b4554ff3a5d71ff3e6277ff3d6175ff2f4b5cff294452ff294251ff2f4c5cff3d6277ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff38596cff3c6175ff4d7d96ff588daaff4d7c95ff3f657aff385b6dff3a5d70ff3c6074ff3c6074ff395c70ff3a5d71ff436c82ff50819bff568aa6ff5386a1ff5385a1ff5b91afff5990adff385a6cff142027e0090e1266070c0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000ac000000ff2b2835ff413e50ff393645ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936469e23212b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000360c0b0f9922202a96222029a224222caf272530bb2a2833c62c2a36d7312e3cd5353342e125232eff010101ff0f0e12ff383545ff3b3849ff393646ff393646ff393646ff393646ff1b182aff9a99a1ffffffffffeef1f6ffeff1f6fffefefeffffffffff745f68e57f3446c48f636bc88e5962b066202bb7580f18b8570b14b1510710b24d060fb14e060fb74e0811be500a12c04b080fbe48060dc546050cc643050cc340050bc840050acc3e0409c93a0308c9360206c8320205ca2e0204cf2a0102cf260102d0270001d7320000da420000e0560000ea6f0000ee880202f09f0404f5bc1c1cfca02e37fe96535dfefcd5d5fef6d2d3fefaced0fefaced0fefacfd1fefad3d4fefad4d5fef9d7d8fef5d8dafef1dadcfeeedbdefeefdcdffeefdddffeefdddffeefdddffeefdde0feeedee1feeedee1fef0dde0fef6dbddfefadadbfefbdadcfefbdadbfefbdadbfefbdadbfefbdbdcfefbdcddfef8dee0fefedfdffea94756fe80161afefc3f40fefd3535fefd3233fefd3131fefd3131fefd3132fefd3637fefd393bfefd3c3dfefd393afefd3636fefd3334fefd3334fefe3132fefe3132fefe3132fefe3031fefd3132fefd3334fefd3536fefd3232fefe2f2ffefe2d2efefe2d2dfefe2e2efefe3030fefe3131fefe3233fefe3334fefd3738fefd3939fefd3737fefe3434fefe3535fefd3e3efefc4545fefa3a3cfcf22225f1a90b0ee357070ce24a080de24a090fdf4f0a11d9530a12cc590e17c760141ecd84434cf7eee7e8fcf1dadfff360b12ab1c0003460a000037080000260600001d040000140300000e0200000801000006010000020000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000001010101020202020101010100000000010101010101010102020202020202020202020201010101030303030202020202020202020202020303030303030303040404040202020201010101020202020303030303030303020202020202020203030303020202020404040405050505070707070101010106060606040404040505050503030303050505050606060606060606060606060505050503030303040404040606060605050505070707070505050508080808040404040707070708080808080808080a0a0a0a09090909080808080b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a080808080c0c0c0c0d0d0d0d0c0c0c0c0a0a0a0a0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d0f0f0f0f1111111111111111101010100f0f0f0f131313131313131312121212171716161818181811111111191918181818181815151515191919191919191917171717171717171a1a1a1a191919191b1b1b1b1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1b1b1b1b1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f212121211f1f1f1f2222222225252525222222222222222224242424262626262626262624242424252525252727272726262626282828282929292929292929292929292b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d313131313030303031313131313131313333333331313131363636353636363534343433333333323737373635353534373737363a3a3a393c3c3b3a3a3a39393c3c3b3b3a3a39393c3c3b3b3e3e3d3c3d3d3c3c40403f3e3f3f3e3e4141403f40403f3e4141403f424241404444434144444342464644434646454347474644474745444a4a48474c4c4a484e4e4c4a4c4c4a484f4f4d4b5555514e5555524f575754515a5a56525f5f5c586565625d6b6b68616f6f6b657575716a7a7a746d7f7f79708888807391918475a1a1907cadad937bbaba987fc2c29b7ec7c7a083c7c7a388bfbfa28bbabaa290b2b2a190adada093a6a69b90a3a39b8fa3a39c949f9f998e9c9c988c9a9a968a9c9c988d97979488959591869797938896969086999992889a9a92889a9a92899e9e968d9c9c938b9a9a90879b9b8f859c9c92869d9d9284a6a69a89abab9d8cb4b4a395bbbba696c2c2aa98c7c7ac98ccccae97d0d0af95d2d2b096cecead92cbcbab91c2c2a48cbcbc9f8bb7b79f8cafaf9884a2a28d799b9b88758e8e7c6d8686746780806e647979685f7171625a6c6c5e5768685b54616155505c5c524d5e5e534e5959504b55554d4954544c48505049464e4e474551514a474e4e47444c4c46434d4d46444b4b45424c4c45424f4f48445252494657574d4859594e496060544d6464575067675951686859526565564e6161534c5d5d50495c5c4f485b5b4e485a5a4c4559594c4657574a4459594b4553534742515146414b4b403c4c4c423e47473e3a43433b3842423b38393934323a3a35333434302e3333302e31312f2e2e2e2c2b2a2a29282c2c2b2a29292828282827272828282826262626252525252525252523232323232323232424242421212121222222222121212121212121202020201d1d1d1d1e1e1e1e1e1e1e1e1b1b1b1b1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a19191919181818181818181817171717161616161616161615151515141414141414141413131313111111111212121211111111131313131010101011111111111111111111111111111111111111110e0e0e0e0e0e0e0e0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a080808080909090909090909070707070808080807070707090909090808080808080808070707070505050507070707060606060707070709090909060606060606060605050505040404040505050504040404050505050303030304040404030303030303030304040404020202020505050503030303030303030202020202020202030303030303030303030303030303030303030301010101010101010303030301010101030303030202020202020202000000000202020201010101030303030202020200000000010101010000000000000000000000000000000001010101010101010000000001010101010101010101010100000000000000000000000001010101000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e020304ff192932ff15222aff2e4b5bff2b4656ff2b4655ff2b4655ff2b4655ff2b4654ff284150ff345366ff3e6378ff3d6276ff3a5e72ff2c4757ff294452ff2a4453ff395c6fff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff395a6dff3a5d70ff47738aff5487a2ff50819bff41687eff395b6dff395c6fff3c6074ff3c6074ff3b5e72ff395b6eff3e6478ff4c7991ff5588a3ff5588a4ff5385a0ff588da9ff5e96b5ff4b7991ff263d49ff070b0d7e01020308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff121217ff3f3c4dff3a3748ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646c02b2935000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c52c2a36ff393646ff393646ff393646ff393646ff393646ff3a3748ff413e50ff272530ff000000ff0f0e12ff3b3848ff3e3b4cff383545ff393646ff393646ff3b3848ff231f31ff575562fffdfefefff2f4f7fffbfbfcffffffffffffffffffd2d1d1ff351b23d194626fc78f6269bc783a44b25b131db9560c15b7530912b250060fb54e060fb44d060fb94e0811c24e080fc14c060ec148070ec847060dc845050cc643050bcb40050aca3c0409c93a0307c9360206ca310205cd2f0204d5350103d5440002db500000e3650000e67b0000ef990000f5b70101f9d40202fbe60708fce33436fe631d25fec6959bfefcd4d4fef9d2d4fefbd4d6fefbd5d7fefbd5d6fefbd7d7fefad7d9fef9d8dafef5d9dcfeefdbdefeeedcdffeefdddffeefdde0feefdde0feefdde0feeedee1feeedee1feeedee1fef2dddffef7dbddfefadbdcfefbdadcfefbdadbfefbdadbfefbdadbfefbdbdcfefadddffefbe0e0fefbe1e1ff6b1724fec31e29fefc3f40fefd3636fefd3434fefd3233fefd3232fefd3637fefd3b3cfefd3b3cfefd3939fefd3535fefd3434fefd3233fefe3131fefe3031fefe3031fefe3031fefd3131fefd3132fefd3233fefd3334fefd3232fefe2e2efefe2d2efefe2d2dfefe2e2efefe2e2efefe3030fefe3233fefd3636fefd3839fefd3a3bfefd3838fefe3536fefe3737fefd4141fefc4041fef93134fcf01a1cf3bd070ae161050ade4b070cdd49080eda4f0a11d7550e16cf5b111aca641922cc7f3a44f0e1d2d4fbf9f6f6ff8e1d2fce1c0004480a000038080000280600001e040000170300000e0200000901000005010000020000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101020202020000000001010101010101010000000001010101000000000000000001010101000000000101010100000000000000000202020201010101000000000000000001010101010101010303030301010101010101010101010101010101010101010303030302020202010101010202020201010101020202020202020201010101020202020202020202020202030303030000000002020202020202020404040403030303030303030404040403030303030303030404040405050505070707070303030304040404040404040505050507070707070707070404040404040404060606060505050508080808050505050a0a0a0a07070707080808080808080808080808080808080808080809090909090909090a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c090909090b0b0b0b0d0d0d0d0b0b0b0b101010100e0e0e0e0f0f0f0f0e0e0e0e111111110d0d0d0d10101010121212121010101010101010111111110f0f0f0f101010101313131313131313181817171414141415151515181818181717171717171717171717171616161618181818181818181a1a1a1a1a1a1a1a1a1a1a1a1d1d1d1d1a1a1a1a1b1b1b1b1c1c1c1c1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2222222222222222212121212323232325252525232323232323232325252525262626262727272726262626292929292626262628282828282828282a2a2a2a292929292a2a2a2a2b2b2b2b2d2d2d2d2c2c2c2c303030302e2e2e2e2e2e2e2e303030303131313131313130333333333232323232323231333333323333333237373736363636353838383738383837363636353a3a3939373737363a3a3a393e3e3d3c3c3c3b3b3d3d3c3c3d3d3c3c3f3f3e3e4141403f3f3f3e3e4242414042424140424241404242414043434241444443424545434247474544484847454b4b49484b4b49474d4d4b4a4f4f4d4a51514e4c55555250595956535c5c59565d5d5a566363605b6666635e6b6b686271716d667575716a81817c7385857c72909084769c9c8b77a9a9907ab5b5967dc1c19d82c4c49f82c4c4a288bebea18cb6b69f8daeae9e8eaaaa9d8fa4a49b8da1a1998e9d9d968b9c9c968c9898948794948f8391918e8191918e818f8f8c7f8c8c897d90908b7f91918b7f90908a7e8f8f887e92928b819292897f95958c8294948b7f9494897d95958a7d9a9a9081a2a29585adad9d8eb4b4a293bebea89ac2c2ab9ac8c8ad9bcacaad99ccccae97cbcbad95c6c6a892c3c3a691bcbc9f8bb8b89d8aafaf9684a7a7917d9c9c887690907d6c8484726580806e637373635b707061586b6b5d5666665952626256505e5e534d5b5b514c58584e4a53534b4753534b474e4e4745505049464a4a45424b4b45424b4b45434e4e47444c4c46434c4c46444d4d46434c4c45424e4e464355554c475b5b504a5b5b504a5d5d514a5d5d514a5b5b4f4859594d475a5a4d4859594c475555494359594c46535347425555494350504540505045404b4b403c49493f3b4a4a403c47473f3b43433b37404039363a3a3532393934323434302f30302d2c2f2f2d2c30302e2d2d2d2b2b2a2a29292a2a2928282828282a2a2929242424242424242424242424252525252222222221212121202020202020202020202020212121211e1e1e1e1c1c1c1c1e1e1e1e1d1d1d1d1e1e1e1e1b1b1b1b1c1c1c1c1c1c1c1c1a1a1a1a1c1c1c1c1a1a1a1a181818181a1a1a1a17171717161616161515151517171717161616161515151515151515151515151313131312121212131313131111111111111111101010101212121210101010101010100f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d080808080b0b0b0b0c0c0c0c0b0b0b0b09090909090909090b0b0b0b0b0b0b0b08080808080808080808080808080808080808080404040409090909070707070606060604040404060606060505050504040404050505050505050505050505050505050505050502020202030303030303030303030303040404040303030305050505050505050303030302020202030303030404040402020202030303030303030302020202020202020101010102020202020202020101010102020202030303030202020203030303010101010000000000000000010101010202020201010101000000000000000001010101010101010101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000830a1014ff142027ff223743ff2e4b5bff2b4655ff2b4655ff2b4655ff2b4655ff294250ff314f5fff3e6378ff3c6074ff3f6479ff355669ff294352ff28424fff325162ff3f6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6073ff395b6eff395b6fff446d84ff51829cff51829dff446d83ff395b6eff395b6eff3c6074ff3c6074ff3c6073ff395c6fff3a5d71ff466f86ff52849eff568aa5ff5386a1ff568aa5ff5d95b3ff5486a2ff335363ff0e161bb6030506380102020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d000000d2000000ff2f2c39ff403d4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646e132303e0802020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000450f0f13ff393646ff393646ff393646ff393646ff393646ff3a3748fc403d4fee222029fa000000ff101015ff3d3a4aff3e3b4dff383546ff393646ff393646ff393646ff343041ff282637ffc7c7cbffffffffffeceef0fffdfefeffffffffffffffffff767070f0301921c9906e76c78b5760b163202ab7570e18ba550a14b6510710b650060fb64f060eba50070fbc4f070fc34c060fc14c060ec84a070ecb4a060dc844050ac843050bcd40050acb3b0408ca370206ca370206cd410205d8520204de620103e1720001ea910000f3bc0000f8da0000fce90000fcee0202fdef0202fdef1515fdd1454cfe461b21feedd1d3fefadcdcfefbd7d9fefbd8d9fefbd7d9fefbd7d8fefbd9d9fefbd8dafef7d8dafef4dadcfeefdcdffeeedcdffeefdde0feefdde0feefdde0feefdde0feeedee1feeedee1feeedee1fef4dcdefef7dbdcfefadbdcfefbdadbfefbdadbfefbdadbfefbdbdcfefbdbdcfefadddffefee1e1fef0cfd1fe260609fee93440fefd3f3ffefd3637fefd3434fefd3233fefd3536fefd3b3cfefd3c3dfefd3a3bfefd3535fefd3333fefd3233fefd3132fefe3131fefe3131fefe3131fefd3131fefd3233fefd3334fefd3232fefd3132fefe3030fefe2f2ffefe2e2efefe2d2dfefe2d2dfefe2e2efefe2f30fefe3233fefd3636fefd3839fefd3b3cfefd3a3afefe3737fefe3c3cfefd4142fefb383afdf52223fbe8090bf4ca0407e36d0408df49040adb48070dd94d0a11d8571019d35e151ece671f28ce7b353ee9cfb4b8fdfcfbfbffbb475ae2130003490b00003a0800002b0600002005000015030000100200000a01000004010000030000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020202020202020202020000000001010101000000000202020200000000030303030303030301010101020202020101010102020202010101010202020200000000010101010202020202020202010101010202020201010101020202020303030302020202040404040202020202020202050505050404040402020202030303030505050505050505040404040404040405050505030303030606060605050505060606060606060607070707040404040606060607070707080808080707070709090909070707070a0a0a0a0808080808080808080808080909090909090909090909090b0b0b0b0a0a0a0a0e0e0e0e09090909090909090c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e101010100d0d0d0d1010101010101010101010100f0f0f0f1212121213131313131313131414141412121212131313131717171714141414171717171616161619191919181818181717171716161616181818181616161618181818191919191c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1f1f1f1f1f1f1f1f2020202020202020212121212121212121212121242424242323232324242424242424242626262626262626252525252626262626262626282828282929292927272727292929292a2a2a2a2b2b2b2b2b2b2b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f2f2f2f2f2f2f2f313131313333333333333333323232323232323134343433353534343636363533333332363636353636363539393838383838373c3c3b3b3a3a39393b3b3a3a3c3c3b3b3b3b3a3a3d3d3c3c3d3d3c3c3c3c3b3b3e3e3d3d3e3e3d3c4242414040403f3e434342414242414043434241474746444242414049494746484846454a4a48464d4d4b4951514f4c5555524f5353504d565653505959565262625f5a6868655f6a6a676170706c6574746f697b7b756d83837c718c8c827399998b79a8a8927db5b59981bdbd9c82c3c3a186c1c1a188bcbca18bb6b6a18eafaf9f8fa6a69a8ca4a49c8f9c9c9588999993889797938896969186949490848f8f8c7f8b8b877b8a8a8679868683778989847885858175888883788b8b857a8c8c857a8a8982788b8a83778e8d857a8e8e8478909085789494897a98988d7ca1a19585abab9c8bb3b3a193bcbca798c1c1aa9ac4c4ab99c6c6ab97c7c7ab96c5c5a893c0c0a490bdbda08eb4b49885aeae9682a7a7917d9c9c887592927f6f858573657e7e6d617676655c6e6e5f5769695b54646457516161554f5e5e534e57574d4955554c4854544c4851514a474f4f48454b4b45424b4b464348484341464642404747423f4747413f4646413f4747413f4a4a44414d4d46434c4c45414f4f47435151484355554b4658584d475454494455554a4455554944515146415353484353534742535348424e4e433f4f4f443f4e4e433f4a4a403c48483f3b46463d3a42423a373f3f38363d3d373439393432383833313434302f31312e2d2f2f2d2c2c2c2a2a2c2c2b2a2b2b2a29292928282a2a2929262625252626252524242424212121212525252520202020222222222121212122222222222222221e1e1e1e1f1f1f1f1d1d1d1d1e1e1e1e1c1c1c1c1b1b1b1b1d1d1d1d1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b19191919171717171717171716161616141414141515151515151515141414141313131313131313161616161515151513131313111111110e0e0e0e10101010141414140f0f0f0f101010100e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e090909090b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a080808080a0a0a0a0808080809090909080808080606060607070707050505050404040407070707060606060505050504040404090909090606060605050505050505050606060603030303050505050404040405050505030303030505050503030303020202020202020203030303050505050505050503030303020202020303030302020202020202020202020202020202010101010000000001010101010101010000000000000000010101010303030302020202010101010202020200000000000000000101010101010101000000000202020201010101000000000000000001010101010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000002020202000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6101a20ff16242bff2d4a5aff2b4756ff2b4655ff2b4655ff2b4655ff294352ff2d4a5aff3d6276ff3d6276ff3d6175ff3c6074ff2d4958ff284150ff2c4857ff3b6073ff3e6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff395b6eff395b6eff436b81ff4f7f99ff52839eff467188ff3a5d70ff395b6eff3b5f73ff3c6074ff3c6074ff3a5d71ff385a6dff3f657aff4d7b94ff5589a5ff5587a3ff5488a3ff5c93b1ff588eaaff3c6074ff1b2b34d300000053000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff17161dff403d4fff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646fe3936461a06060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4282631ff393646ff393646ff393646ff393646ff3b3848fd3f3d4fef201f27f8000000ff111115ff3d3a4bff3e3a4cff383545ff393646ff393646ff393646ff3a3747ff211d2fff74747dfffffffffff4f6f8fff2f4f5fffffffffffffffffffbfbfcff372c2ee06f3d4cc78b636abd773842ad5a131db9560c15bc550912b7510610b850060eb84f060ebc52070fc451070fc54e060fc44e060ecb4c060ecc49050bca46050acc43060ccd40050acb3a0307cf440306d2560205da6d0204e7880103eeaf0103f7d70001fbe90000fcef0000fcf00000fdf10808fdf31414fdf62222fdf24748fe8c3a44fe82464ffefeddddfef8dadcfefbd9dafefbd8d9fefbd8d9fefbd8d9fefbd8d9fefad9dafef7dbdcfef3dbdefeefdde0feefdde0feefdde0feefdde0feeedee1feeedee1feeedee1feeedee1feefdfe1fef4dddffef8dbddfefadbdcfefbdbdcfefbdbdcfefbdcdefefbdcdefefbdcdefef9dddffefee1e1fedeaab1fe1d0505fef5444bfefd3f3ffefd3536fefd3334fefd3636fefd3a3bfefd3b3dfefd393bfefd3637fefd3435fefd3333fefd3233fefd3233fefd3233fefd3233fefd3333fefd3435fefd3535fefd3434fefd3232fefe3030fefe2f2ffefe2f2ffefe2f2ffefe2e2ffefe2e2efefe2e2efefe3131fefe3333fefd3738fefd3a3bfefd3e3ffefd3e3ffefe3b3bfefd3d3dfefb3233fdf51a1bfcee0608f9e20104f4c90207e7750307dc470309d845050bd94e0b12d858131ad4601820d36c242dcf772e39e3b98e96ffffffffffd9808ff4070001631b00033c0900002d0700002205000019040000110200000a01000005010000030000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000010101010202020200000000000000000101010100000000000000000000000001010101000000000101010101010101010101010101010101010101010101010101010103030303010101010101010100000000020202020000000001010101020202020101010104040404000000000202020202020202010101010202020204040404020202020202020205050505020202020303030304040404040404040202020203030303030303030606060604040404060606060404040407070707050505050606060603030303090909090707070707070707070707070606060604040404080808080a0a0a0a0606060609090909060606060a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b080808080b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a090909090f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e101010100d0d0d0d0e0e0e0e10101010111111110e0e0e0e0f0f0f0f101010101111111112121212111111111414141413131313141414141515151516161616151515151717171718181818171717171818181819191919181818181a1a1a1a1b1b1b1b1c1c1c1c1a1a1a1a1c1c1c1c1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f2020202020202020232323232222222224242424212121212626262623232323252525252525252527272727242424242828282828282828282828282a2a2a2a28282828292929292b2b2b2b2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2d2d2d2d30303030313131312f2f2f2f2f2f2f2f33333332333333333434343433333333333333323333333236363635363636353737373639393838373737363a3a3a393a3a39393c3c3b3b3b3b3a3a3e3e3d3c3c3c3b3b40403f3e3e3e3d3c3f3f3e3e3f3f3e3e4141403f424241404141403f4444434246464544464645444a4a4847474745444a4a48474d4d4b494e4e4c4a4f4f4d4a51514f4c5454514e5959565261615e5962625f596666635d6e6e6a6372726e677676716a7d7d776d8a8a817496968978a1a18e78afaf957cbaba9b83c2c2a187c0c0a188bbbba18bb6b6a18eaaaa9b8ba5a59b8c9f9f95889c9c94879696918493938f838f8f8b7f8c8c897b8888857883837f737d7d796e80807d727d7d796d81817c7180807b6f83837d7381807b7081807a7082817b7085847d7287867f7388887e738a8a7f73919187779b9b8f7ea4a49686acac9d8db5b5a394b8b8a492c0c0a999c2c2aa9ac2c2a897c1c1a793bfbfa390baba9e8bb4b49a86aeae9582a6a68f7b9d9d8974969683708787756780806e627676655c7272635a68685b546161544f5f5f534d5c5c514c58584e4a53534a474f4f48454c4c46434c4c46434a4a454343433f3d48484341474742404545403e4545403f44443f3d42423e3c43433f3d4646403e4747413f4b4b44414d4d45424c4c4441505047434e4e45414e4e45414f4f45414d4d433f4e4e44404f4f45414c4c423e4c4c423d4b4b413d4c4c423d4949403c46463d3a44443c3944443c393d3d36333939343239393432353531303434312f32322f2e2c2c2a2a2b2b29282b2b29292929282828282727272727272626262624242424222222222626262624242424232323232121212122222222202020201f1f1f1f1f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a18181818181818181818181819191919181818181717171714141414171717171414141417171717151515151414141412121212151515151313131310101010121212120f0f0f0f131313130e0e0e0e0c0c0c0c0f0f0f0f101010100d0d0d0d0f0f0f0f0c0c0c0c0f0f0f0f0b0b0b0b0c0c0c0c080808080b0b0b0b0b0b0b0b090909090b0b0b0b0a0a0a0a090909090b0b0b0b0b0b0b0b0808080807070707080808080909090907070707080808080808080808080808050505050505050508080808060606060505050506060606050505050404040403030303080808080505050503030303050505050404040402020202010101010303030303030303010101010101010103030303040404040202020202020202020202020303030302020202020202020303030304040404020202020202020202020202020202020202020200000000040404040202020202020202020202020101010100000000000000000000000001010101020202020000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048030506ff111d22ff1f323dff2f4c5cff2b4655ff2b4655ff2b4655ff2a4554ff2a4453ff395b6eff3e6479ff3c6074ff3e6479ff325162ff284250ff294250ff365769ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff395b6dff3a5c70ff446d83ff4f7e98ff52839eff48748cff3b5f73ff385a6dff3b5f73ff3c6074ff3c6074ff3a5d71ff395b6eff3d6176ff47738bff52849fff5589a5ff5588a4ff5b92afff5b93b1ff467087ff1e313bf6040709850101020900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a000000e8030303ff343240ff3f3c4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646390d0c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a0d0c10ff393646ff393646ff393646ff393645ff3b3848fd403d4ff01f1e27f8000000ff121117ff3d3a4cff3d3a4bff383545ff393646ff393646ff393646ff393646ff343042ff2c2b38ffcacdcefffffffffff5f5f8fffbfbfcffffffffffffffffffbabcc1ff12090cd6896270c483545bb4631e28b4580d17bd560a14bb540711b851040eba52040ebd52060fc0540811c751060fc64e050dc94f060dcd4d060ccc48050bca45060bcf45060bd046060bd65b0408dc770306e59a0305f1c00205f9e20103fbed0103fcf00001fdf20606fdf41414fdf62020fdf82b2bfefa3434fefc4040fee8676bfe331619fecca4a8fefedcdcfefbd7d9fefbd8d8fefbd8d9fefbd8d9fefbd8d9fefbd8dafef9d9dbfef6dbdcfef2dcdefeefdde0feefdde0feefdde0feefdde0feeedee1feeedee1feeedee1feeedee1fef1dee0fef6dcdefef8dbddfefadbdcfefbdbddfefbdbdcfefbdcdefefbdcdefefbdddffef9dee0fefee0e0feca7c87fe3f0b0cfef9484cfefd3c3cfefd3334fefd3535fefd3839fefd3b3dfefd3b3cfefd3738fefd3536fefd3435fefd3334fefd3334fefd3435fefd3536fefd3839fefd3a3bfefc3a3bfefc3839fefd3535fefd3232fefe2f30fefe2f2ffefe2f2ffefe2f2ffefe2f2ffefe3030fefe3333fefe3838fefe3b3bfefe3e3ffefd4445fefc4849fefc4040fefa2b2bfef71313fdf30203fdef0102fbe30002f3c00104ec950206e45c0206da420308d947050cd8500c13d7591219d5611a22d6702832d078323ce2ad7c83fcf9f7f7ffebb2bcff1104068d3200073e0900002e070000230500001a040000110200000901000005010000020000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101010101010101010100000000000000000000000002020202000000000000000001010101000000000000000002020202000000000303030300000000000000000303030301010101010101010101010101010101000000000202020201010101020202020101010103030303020202020303030302020202030303030202020204040404020202020404040404040404040404040404040403030303050505050202020205050505050505050404040404040404060606060606060604040404050505050606060605050505060606060909090907070707080808080707070706060606080808080909090909090909070707070a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f101010100f0f0f0f101010100f0f0f0f11111111101010101313131312121212121212121313131315151515151515151313131314141414161616161616161618181818161616161919191917171717191919191b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1c1c1c1c1c1c1c1c202020201f1f1f1f1e1e1e1e20202020202020202020202020202020212121212121212121212121212121212424242424242424232323232424242426262626262626262727272727272727262626262929292929292929292929292a2a2a2a2b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2f2f2f2f303030302e2e2e2d3030303032323232313131303030303032323232343434343333333334343433333332323434343335353535353535343838383737373736383838373c3c3b3b3a3a39393a3a3a393c3c3b3b3d3d3c3b3d3d3c3c3d3d3c3c3d3d3c3c4141403f40403f3e40403f3e4242414042424140434342414444424145454342444443424a4a48474a4a48474e4e4c4a50504d4b51514e4c575754515a5a575362625f5a6767645f6b6b67616e6e6a6473736d667a7a756c84847b7094948976a0a08e7bacac947fb5b59983bcbc9e85bdbd9f89bbbba18eb1b19d8babab9c8ba2a296879b9b91839c9c958a9696908691918d818d8d897d8787847781817d717e7e7b6f7b7b776d7a7a766c7878736a7878736978787368787872687a7a746a7d7d766c7e7e776c7e7e766b7f7f786d807f786c83837b6e86867d6e9090887795958978a1a19283aaaa9a89b4b4a292b8b8a595bbbba693bdbda693bdbda591bdbda28eb9b99d89b2b29781b1b19783a6a68e7aa0a089759393806d888876677e7e6c617474645a6a6a5c5465655851656558525e5e534d5b5b514c55554c4853534b47505048454e4e47444b4b4542484843424747424043433f3e4444403e4444403e40403d3b41413e3d42423e3c4545403f40403c3a42423d3b4747413e46463f3d4747403d4949423f4a4a423e4949413e4c4c433f4b4b423f4c4c433f4b4b413d4949403c4949403c47473e3a48483f3b46463d3a43433b3741413a373e3e37353d3d3735383833313535312f3838343233332f2e2f2f2d2c2c2c2a2929292827282827262b2b2a292525252526262626262626262525252524242424232323232222222224242424222222221f1f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1a1a1a1a1d1d1d1d1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a17171717171717171414141415151515161616161818181812121212151515151515151512121212121212121313131311111111121212121111111110101010101010100e0e0e0e10101010101010100f0f0f0f0b0b0b0b0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c090909090a0a0a0a0a0a0a0a0808080808080808080808080707070708080808080808080707070708080808070707070707070706060606070707070505050506060606060606060303030305050505060606060505050505050505050505050404040405050505050505050404040403030303060606060202020202020202040404040202020202020202040404040202020201010101040404040101010102020202010101010202020201010101040404040202020201010101030303030202020203030303020202020000000002020202000000000000000002020202000000000000000001010101020202020000000000000000000000000101010100000000010101010000000000000000000000000000000003030303000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c40f171cff142129ff2c4757ff2c4757ff2b4655ff2b4655ff2b4655ff284150ff314f60ff3f6478ff3c6074ff3e6478ff385b6eff2a4452ff28414eff2f4c5dff3e6377ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395b6eff3b5f72ff456f86ff4f7f99ff50809bff48738aff3c6174ff385a6dff3b5e72ff3c6074ff3c6074ff3a5e71ff395b6eff3c6174ff467088ff51829cff568aa5ff568aa6ff5b92afff5c93b1ff477289ff273e4bff080c0e990000001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3000000ff1d1b23ff423e51ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936465e15141a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a525232dff393646ff393646ff393646ff3a3848fe413d4ff3211f29f8000000ff121117ff3d3a4bff3d3a4bff383545ff393646ff393646ff393646ff393646ff3a3747ff221f30ff62646bfffffffffffffffffffafafbffffffffffffffffffd2d9e5ff4b4953f22a2327cb896d77be73373fae5a121cb9590b15c05a0a14be560610bc53040ebd53040ec055060fc153060fc64e050dc54c060dcc4b060dce4a060bcd48050acb44060bd559060cde800409e8a60407f1c90307f8e50205fbef0205fcf20205fcf40e11fcf51c1efdf82829fefa3131fefb3838fefd3c3cfefe3b3bfefb4546feba4f56fe4c2127fef6dedefefadbdcfefbd7d8fefbd8d9fefbd8d9fefbd8d9fefbd8d9fefbd9dbfef9dadcfef5dbddfef0dcdffeefdde0feefdde0feefdde0feeedee1feeedee1feeedee1feeedee1feeedfe1fef2dee1fef6dcdefef8dcddfefadcdcfefbdbddfefbdbdcfefbdcdefefbdddffefbdee0fef8dee0fefee0e0feba5362fe7a141afefb484afefd3738fefd3535fefd3637fefd3a3bfefd3b3cfefd393afefd3637fefd3536fefd3535fefd3535fefd3536fefc3839fefb4040fef75253feed444cfec82227febf2020fedd2527fefb3233fefd3232fefe3030fefe3131fefe3434fefe3737fefe3b3bfefe3d3dfefe3f3ffefd4242fefd4343fefb3d3dfef8292afef50c0cfef50202fce80102f9cf0102f5ab0002eb850003e4660104e24d0004df420105da420207d947050cd94f0b12d7560f17d55f1720d46f2831d27d3842dd9e646cf7efe9e9fcf6e6e8ff59111ca73200074009000030070000240500001b040000120300000c02000006010000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000001010101000000000101010101010101000000000101010101010101010101010101010101010101010101010101010100000000000000000101010100000000020202020202020201010101030303030202020201010101020202020404040403030303020202020202020202020202040404040404040403030303030303030404040403030303040404040404040403030303040404040505050503030303040404040505050507070707050505050505050504040404050505050606060605050505060606060808080805050505060606060606060609090909070707070707070709090909070707070a0a0a0a09090909090909090a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e1111111112121212141414141212121215151515131313131313131316161616141414141414141416161616171717171a1a1a1a17171717181818181a1a1a1a171717171a1a1a1a1919191919191919191919191b1b1b1b1c1c1c1c1e1e1e1e1d1d1d1d1e1e1e1e1f1f1f1f1e1e1e1e21212121212121212323232323232323232323232323232323232323242424242525252525252525282828282525252524242424272727272828282828282828282828282b2b2b2b2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e2f2f2f2f2f2f2f2f31313131313131313333333232323231323232323333333330303030343434343434343336363635363636353737373639393938353535343939393838383837393939383a3a3a393c3c3b3b3c3c3b3b3d3d3c3c3d3d3c3b3e3e3d3d4141403f40403f3e4141403f434342414646454341413f3e4444434246464443474745444848464550504e4b4e4e4c495353504d585854505b5b58536565615b6666625c6a6a666072726e677979736b8181786d8e8e85759f9f907da7a7937eb5b59b87baba9e88bfbfa38eb6b69e8cb1b19e8ea9a99a8b9f9f95859a9a92849696908393938f838e8e8a7e8989857882827f727e7e7b6f7979746a7676716872726d646f6f6a6170706b6274746f6573736d6472726c6374746e6575756e6476766e6473736c6276766f6579796f657f7f766b84847a6c9191867799998c7ca3a39685a9a99889aeae9b8bb3b39f8eb7b7a18fb8b8a18db8b89e8bb8b89e89b0b09680adad9480a8a8907b9e9d88749494806d8d8c7a6a80806f627777675c7070615868685b546060544e5e5e534d5a5a504b57574d4953534b474f4f48444b4b4542484842404545413f43433f3d42423e3c4545413f3f3f3c3b3d3d3a3940403d3c40403c3a41413d3b42423e3d40403c3a4646413e42423d3c42423c3a43433d3b44443d3a46463f3c4848403d46463e3b44443c3946463e3a45453d3a47473e3b45453d3944443c3943433b3843433b383f3f39363d3d37343b3b3634383833313737333131312e2c2e2e2b2a2e2e2c2b2e2e2c2b2a2a29282727262627272626272726262626252525252525242424242323232320202020202020202020202023232323202020201f1f1f1f1e1e1e1e1f1f1f1f1c1c1c1c1d1d1d1d1c1c1c1c191919191a1a1a1a1a1a1a1a1818181817171717181818181b1b1b1b1919191919191919181818181717171716161616161616161313131315151515131313131212121216161616151515151111111112121212111111111010101010101010101010100e0e0e0e13131313101010100b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0909090909090909070707070b0b0b0b090909090b0b0b0b0a0a0a0a060606060b0b0b0b0909090908080808070707070404040407070707060606060505050504040404080808080505050504040404050505050606060604040404040404040505050505050505020202020303030304040404040404040202020202020202030303030303030302020202020202020303030302020202030303030202020200000000010101010202020204040404030303030202020202020202020202020101010101010101010101010202020201010101000000000101010100000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000001010101000000000202020200000000000000000000000001010101010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044030505ff142027ff1f343eff2f4c5cff2b4655ff2b4655ff2b4655ff294352ff2b4554ff3a5e71ff3e6277ff3d6175ff3d6276ff2e4b5bff273f4dff2c4757ff3c5f73ff3e6377ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3c6074ff456f85ff4d7c95ff4e7c96ff456f85ff3b5e72ff385a6dff3b5e72ff3c6074ff3c6074ff3a5e71ff395b6eff3c6174ff467087ff50819bff558aa5ff578ba7ff5b92b0ff5b91aeff477188ff273e4aff0f181db80101013100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000f4060507ff363343ff3d3a4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646841e1c2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0a090cff393646ff393646ff393646ff3a3747ff413d4ff625232cf9000000ff111015ff3d3a4bff3d3a4cff383545ff393646ff393646ff393646ff393646ff393646ff383546ff232130ffb0b1b4ffffffffffffffffffecedf1fffbfcfcffeceff3ffa9b1c1ff1f161ce5625057c37f555db966202ab35a0d18be590a15c1590711be56040fbe56040dbd50040dc14f060ec149050cc44b050cc64a060cce4a060bce46050bcf4c050ada73060be7a2060bf0c50508f6df0408faee0307fbf20407fcf51114fdf72022fdf82b2efefb3234fefc3638fefd3d3dfefe3838fefe3434fefe3334fef45253fe62252cfe9e626afefedbdbfefad6d8fefcd7d8fefbd8d9fefbd8d9fefbd8d9fefbd8d9fefadadbfef8dadcfef4dbddfeefdde0feeedee1feeedee1feeedee1feeedfe1feeedfe1feeedfe1feeedfe2feefdfe2fef2dee1fef6dddffef8dcdefefadddffefbdcdefefbdcdefefbdcdefefbdddffefbdee0fefae1e2fefee1e1fe992c3cfeb21b25fefc4041fefd3536fefd3536fefd3738fefd3b3cfefd3b3cfefd3839fefd3637fefd3536fefd3637fefd3839fefc3b3bfefb4142feef5256fe74161ffe120303feac1d31feee6974fed4202afed02729fefd3d3efefe3c3dfefe3d3efefe3f3ffefe4141fefd4141fefd3f3ffefc3333fefa1c1cfef70909fef70a0bfdeb0e0ffad10404f5a60203f2830001ee660002e9530002e0450003de3f0003e13c0004db3f0106da430309d949050cd94d070ed5530911d35b111ad16b242dd682404adc9a5d68f3e8dedffbf9f7f7ffa12c3fc12300054009000031070000250500001b040000120300000d0200000801000004010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010100000000000000000000000001010101010101010000000000000000000000000000000000000000000000000101010102020202010101010101010101010101010101010202020202020202020202020000000000000000020202020202020203030303000000000101010103030303030303030101010104040404000000000202020201010101030303030101010103030303030303030404040404040404040404040404040404040404020202020404040403030303040404040404040406060606050505050404040405050505050505050707070705050505080808080707070706060606070707070707070709090909060606060a0a0a0a0a0a0a0a09090909090909090c0c0c0c08080808090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e1111111110101010121212121515151511111111131313131313131315151515141414141313131316161616141414141414141418181818161616161919191918181818181818181717171719191919191919191b1b1b1b1a1a1a1a1e1e1e1e1c1c1c1c1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f20202020202020201f1f1f1f1f1f1f1f1f1f1f1f21212121202020202323232325252525252525252424242426262626262626262626262627272727282828282727272727272727292929292b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2d2d2d2d2d2d2d2d30303030303030303030303033333333313131313131313133333333343434343535353535353534363636353535353435353534383838373636363537373736393939383838383739393938383838373c3c3b3b3e3e3d3d3b3b3a3a3d3d3c3b3e3e3d3d3d3d3c3c4141403f3e3e3d3d4141403f424241404646454344444241474745444c4c4a484f4f4c4a4f4f4d4a4e4e4c495656534f5b5b57535e5e5a5663635f5a6a6a66606e6e6a63767670687c7c766a8c8c847598988a79a6a69480b0b09986b7b79d88b8b89f8bb5b59f8cadad9b8aa9a99d8d9f9f96869898918291918b7d8e8e897c8d8d8a7e888885787e7e7b6e7979746a74746f6672726d646b6b665e6b6b665e6b6b665e6a6a655d6868635b6b6b655d6c6c665e6e6e685f6e6e675e6e6e675e7171696073736b62797970657e7e74698282796a8b8b817199998d7ca2a29484aaaa9989acac9988b0b09d89b5b59f8ab5b59e8ab3b39a85b0b09680aaaa8f7ba5a48c769d9c86729695816f8a897867807f6e617676675c6c6c5e556b6b5e565f5f534d5a5a4f4a58584e4952524a46505048454b4b44424a4a44414747413f44443f3d42423e3d40403d3b3e3e3c3b40403d3c3d3d3b393d3d3a393c3c39383d3d3a393b3b39383e3e3b393c3c38373e3e3a3841413c3b40403a3840403a3840403a3743433c3a41413b3843433c3943433c3944443d3943433c3942423a38404039363f3f38353f3f38363d3d37353939333139393432353531303434302e2f2f2c2b31312e2d2e2e2c2b282827262c2c2a2a272726262828272728282727262626262424242422222222222222222222222223232323202020201f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1c1c1c1c1b1b1b1b191919191a1a1a1a1c1c1c1c181818181b1b1b1b181818181818181815151515171717171818181813131313141414141717171715151515131313131515151514141414131313131313131313131313121212120f0f0f0f1111111110101010121212120e0e0e0e0f0f0f0f101010100f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0d0d0d0d090909090a0a0a0a0b0b0b0b0a0a0a0a0707070709090909080808080b0b0b0b090909090808080808080808070707070404040406060606060606060707070705050505060606060606060606060606020202020505050505050505030303030303030303030303020202020707070703030303020202020303030304040404030303030202020202020202010101010202020203030303020202020101010100000000010101010000000001010101000000000202020202020202020202020000000001010101020202020101010100000000010101010202020201010101010101010101010100000000000000000000000002020202010101010202020201010101000000000000000001010101000000000101010100000000000000000000000002020202000000000000000000000000010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000e3131e24ff152229ff2e4a5aff2c4756ff2b4655ff2b4655ff294453ff294352ff37586aff3f6378ff3c5f74ff3f6479ff345566ff273f4dff2a4554ff3a5c6fff3f6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3f657aff477188ff41697eff3a5c70ff395b6eff3b5f73ff3c6074ff3c6074ff3a5e71ff395b6eff3d6174ff467087ff50809aff568aa6ff588daaff5c94b2ff5b91afff456e84ff253b48ff0f181cb70103044401010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000b6000000ff201e27ff413e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936469c23212b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa26242fff393646ff393646ff393646ff413d50f8282631f9000000ff0f0e13ff3c394aff3e3a4cff383545ff393646ff393646ff393646ff393646ff393646ff393646ff292537ff4c4c56fff8f9f8fffffffffffffffeffbbc1cdffbcc1cdffcad1ddff7f8593ff11090bd77e6977bd733b43b760141eb85b0b16c15a0913c1590510bf53040dbc4d030bbf4c040cc149050cc449050cc44b050cc94b060ccf4b060bd456050adf8a0409edb9070cf3d1060af9e8060afbf20408fcf50f12fdf81f23fefa2b2ffefa3235fefc3639fefd393bfefe3537fefe3031fefe2f2ffefe2e2ffefd3535fee1585cfe2c0e10fed9b5b9fefedcdcfefbd7d8fefbd7d8fefbd8d9fefbd8d9fefbd8d9fefbd9dbfefadadbfef7dbdcfef2dcdefeeedee1feeedee1feeedee1feeedee1feeedfe2feeedfe2feeedfe2feeedfe2feefdfe2fef1dee1fef5dde0fef8dee0fef9dddffefbdcdefefbdcdefefbdddffefbdddffefadee0fefce1e1fef6dddffe560e16fee42b35fefd3c3dfefd3637fefd3738fefd3a3bfefd3d3efefd393afefd3738fefd3737fefd3738fefc393afefb3d3efef94343fee33f47fe210606fe5b0b16feeaa0aafefee4e4fefee3e3fef8b0b7fe881f1ffefb4447fefd4647fefd4444fefd3b3cfefb2727fef91111fef80303fef80303fdef0303fbdb0505f8b80a0bf387080aef600204eb4b0103ea3d0002ea3b0002e2390003dd370003e03b0004df3e0004dc420106da440309d84a040bd64b030bd34e050dd0540a12d16b2730d9895159d7915a63ecd9c7cbfefefdfdffd15c6fd51700034109000032070000250500001d040000130300000d020000070100000401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010303030301010101000000000000000001010101000000000101010101010101000000000101010101010101010101010000000002020202000000000303030300000000010101010000000001010101020202020202020200000000020202020101010100000000040404040404040402020202030303030202020204040404020202020202020205050505020202020101010104040404030303030505050505050505040404040505050505050505040404040606060605050505060606060707070705050505070707070505050507070707070707070707070709090909070707070707070707070707090909090a0a0a0a0909090909090909090909090b0b0b0b090909090b0b0b0b090909090c0c0c0c0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c101010100e0e0e0e0d0d0d0d1111111110101010101010101212121211111111101010101414141412121212161616161313131314141414151515151717171716161616151515151515151518181818171717171b1b1b1b19191919191919191a1a1a1a1b1b1b1b1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f21212121232323232121212123232323242424242424242425252525232323232626262627272727262626262626262627272727272727272929292929292929292929292a2a2a2a2c2c2c2c2a2a2a2a2c2c2c2c2c2c2c2c2e2e2e2e2d2d2d2d2e2e2e2e30303030313131313131313131313131313131313131313134343434323232313333333233333332343434333636363535353534393939383636363539393938383838373a3a3939383838373a3a3a393c3c3b3b3c3c3b3b3d3d3c3c3c3c3b3b3d3d3c3c4343424140403f3e42424140454543424545444242424140484846444d4d4a4850504d4a50504d4b5353504d5a5a56525e5e5a556565615b6666625c6767635d71716c647b7b766b84847d6d97978c79a1a1917eaeae9a87b4b49e8bb5b59e8db3b39e8cadad9d8aa2a297859d9d95869696908090908a7c8b8b877a898986797f7f7b6f7b7b776c747470666d6d675f6c6c67606666615a64645f586767625c63635e5865655f596868635c6767615a66665f596868615b65655f58686861596a6a635c727268606f6f675e77776e638383796b8b8b817099998c7c9b9b8e7da4a49381a9a99683aeae9a85b1b19b87b0b09984acac937da9a98e79a2a189759b9a85709897826f8f8e7b6b838271637b7b6b5f6d6d5e56666659525b5b504a5a5a4f4a57574e49515149454e4e46434d4d46434a4a44424646413f44443f3d40403c3b3f3f3c3b3f3f3c3b393937363b3b39383e3e3c3b3b3b3837393937363b3b38373c3c39383a3a37363c3c38373b3b37363c3c38373d3d38363f3f3a383e3e39363f3f39363e3e38363e3e3836404039363e3e38353d3d37343e3e38353c3c36343c3c36343a3a3532383833313535312f31312d2b32322f2e2d2d2b2a30302d2c2b2b29282b2b2929292928282929282826262525262626262424242423232323232323232222222221212121202020202020202020202020202020201e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1a1a1a1a1d1d1d1d1a1a1a1a19191919181818181717171719191919181818181717171717171717151515151616161615151515141414141313131313131313131313131111111113131313121212120f0f0f0f101010100f0f0f0f101010100e0e0e0e121212120e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c080808080a0a0a0a0c0c0c0c070707070808080808080808060606060707070708080808070707070707070707070707060606060707070708080808040404040707070707070707030303030606060605050505040404040303030304040404050505050404040403030303030303030505050504040404050505050303030302020202030303030303030302020202020202020202020204040404010101010202020205050505020202020404040401010101020202020101010100000000020202020000000002020202010101010000000000000000010101010202020202020202010101010202020200000000010101010000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010101010100000000010101010101010100000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000970b1115ff131e25ff253c48ff2e4b5bff2b4655ff2b4655ff2a4453ff2a4453ff37586bff3f6479ff3c6074ff3e6377ff3b5e72ff284351ff294351ff395b6dff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff395c6fff3a5d71ff3c6073ff3c6074ff3c6073ff3a5d70ff395b6dff3d6174ff467087ff50809bff568aa6ff5a90aeff5d94b3ff588ca9ff40677cff243945ff0e151adc0f181d47010203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000fe08080aff393646ff3d3a4bff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646c52c2a36000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e19171eff393646ff393646ff393646ff403d4ff82c2a36f9000000ff0b0a0dff3a3747ff3e3b4dff383546ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff1d1a2bff96969bffffffffffffffffffe0e3e8ff9da6b6ff9fa7b7ffb6bfd1ff504f57f6252829c97d656ebb682630b55c0e19bd5c0a15c2570711be4e040cbd4c030bbc49040bbf49040bc349050cc34b050bc34c060ccd4d060cd561040ae396040aefc2060af6db080dfbee070bfcf5090dfcf71a1efdf92a2efefb3235fefc373afefd383bfefe3335fefe2e31fefe2c2efefe2c2dfefe2d2dfefe2f2ffefa4040fead4147fe51232bfefbdcdcfefadcdcfefcd8d9fefbd8d9fefbd8d9fefbd8d9fefbd8d9fefbd9dbfefadadbfef6dbdcfef0dcdffeeedee1feeedee1feeedee1feeedfe2feeee0e2feeee0e2feefe0e2feefe0e3feefe0e3fef0e0e2fef4dee0fef7dee0fef8dee0fefadee0fefbdcdefefbdddffefbdddffefadee0fefee2e2feecc6cafe35080afef73a41fefd3d3efefd393afefd3a3cfefd3c3dfefd3a3bfefd3839fefd3738fefd3839fefc3b3cfefb4040fef74748febf2830fe2b0808fec63a4ffefce3e3fefee5e5fefbe8e8fefee9e9fef7c6cafe78181cfef63b40fef92727fef91213fef90607fef80303fdf30202fce00203f9bb0303f48f0404f0660506ed49080aec390405e9330103e9320002e9340003e8370003dd370003de3a0003df3d0004de400005db430106d9460309d9490309d54a030ad24d030ccf530912d474353fe2925865d1824c58dfbaa4a8ffffffffffde9ca7e91a05094109000033070000270600001c040000150300000e020000070100000300000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000020202020303030300000000020202020000000001010101020202020000000002020202010101010101010102020202010101010202020203030303010101010303030303030303030303030404040401010101020202020202020202020202030303030202020204040404030303030303030303030303040404040202020204040404050505050505050505050505040404040303030307070707050505050505050506060606040404040606060605050505080808080606060607070707050505050707070707070707090909090909090909090909080808080a0a0a0a0a0a0a0a08080808080808080a0a0a0a0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0f0f0f0f0e0e0e0e10101010111111110f0f0f0f111111111010101012121212131313131313131311111111131313131414141415151515151515151414141419191919161616161515151516161616171717171919191919191919191919191a1a1a1a1b1b1b1b191919191b1b1b1b1c1c1c1c1a1a1a1a202020201e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e1f1f1f1f242424242121212120202020232323232424242424242424232323232323232325252525272727272727272729292929282828282a2a2a2a2b2b2b2b292929292b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e30303030303030302f2f2f2f31313131313131313131313030303030343434343535353534343433353535343434343334343433383838373636363537373736383838373737373639393938373737363a3a3a393e3e3d3c3b3b3a3a3e3e3d3d3e3e3d3d3c3c3b3b3e3e3d3c40403f3e4242413f4444424147474544464644424b4b49474e4e4c4951514e4b575754505b5b575360605d5763635f596b6b676071716c637777716786868070919187789e9e907daaaa9785b0b09b89b2b29d8aadad9b87a8a89a86a1a196839999928192928b7c8c8c87798b8b877a858582767d7d7a6e7575706674746f656868645c64645f585f5f5a545f5f5a555e5e5a5361615c5660605a555e5e595360605b555f5f59545f5f595460605a5563635d5662625b5566665f586969625a6e6e665c7a7a71647f7f75678f8f8675939386769d9d8d7ea3a3927fa8a89683abab9682abab947fa8a89079a6a68d75a1a088749a99836e93927e6b8c8b7967838272637979695e6f6f6158656559526161554f56564c4856564d484f4f47444c4c45424a4a44414747413f44443f3d42423e3c43433f3d3f3f3c3b3e3e3b3a3b3b393839393736373736353a3a383739393837383836353a3a373636363534383836343b3b38373a3a36353b3b38363b3b37363b3b37353c3c37353d3d38363b3b36343d3d3735383833313d3d3735393934313a3a34323737323038383331353531303434302e2f2f2c2b2f2f2c2b2f2f2d2c2c2c2a292b2b29282c2c2b2a2929282826262525272726262828272723232323222222222424242421212121202020201f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e202020201d1d1d1d1c1c1c1c1c1c1c1c1a1a1a1a1b1b1b1b1a1a1a1a191919191a1a1a1a171717171717171719191919171717171717171718181818141414141616161614141414141414141515151511111111121212121414141410101010101010101111111112121212101010100e0e0e0e0f0f0f0f0d0d0d0d0c0c0c0c0e0e0e0e101010100d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b080808080a0a0a0a0a0a0a0a090909090808080808080808080808080808080808080808080808080606060605050505060606060707070707070707050505050505050507070707070707070909090904040404050505050505050503030303050505050404040404040404030303030303030303030303020202020101010102020202050505050505050502020202020202020101010102020202020202020303030301010101030303030101010102020202050505050101010100000000020202020101010102020202020202020000000001010101010101010101010101010101000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045030505ff16232aff1d2f38ff2f4d5dff2b4655ff2b4655ff2b4654ff294251ff355567ff3f657aff3c6074ff3c6175ff3f6478ff2d4b5aff284351ff395c6fff3f6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5e71ff395b6fff395b6fff3e6277ff477088ff50819bff578ca8ff5c93b1ff5d95b3ff52839eff395b6eff1e3039fd0a1114b40406074301020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000c7000000ff23212bff413e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646380d0c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b0a090cfd393645ff393646ff393645ff3f3c4df633313ff5020203ff050406ff373444ff3f3b4dff3a3748ff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff302d3eff373642ffe2e3e2fffffffffffefefeffb6bdc9ff9da6b6ffa9b1c1ffabb3c2ff251b1fe84b5359c0754851bb641823b75a0c16ba520812bf4e050dbd4c040bbd4a030abe4b040bc24c050cc44d050cc44e050cc851060dd86a050be59f040af0c80509f7e2070cfbf2080cfdf81115fdf92327fefc3033fefc363afefd393cfefe3336fefe2d30fefe2c2ffefe2a2dfefe2b2dfefe2b2cfefe2d2efefe3031fef24f51fe53181cfea36c73fefedcdcfefad7d9fefcd8d9fefbd8d9fefbd8d9fefbd9dafefbd9dbfefadadbfef9dadcfef5dcdefeefdee1feeedee1feeedfe1feeee0e2feeee0e2feefe0e2feefe0e2feefe0e3feefe0e3feefe0e2feefe0e2fef4e0e2fef6dfe1fef7dfe1fefadee0fefbdddffefbdddffefbdee0fef9dfe1fefee2e2fedda2abfe500d0efefa3e43fefd4040fefd3b3cfefd393afefd3839fefd3839fefd3839fefd3b3bfefb3e3ffefa4445fef44d4ffe841f24fe240707feee939ffefee6e6fefde6e6fef9e5e6fef8e2e4fefee4e4fef0b4b7fe810406fef2181efef71314fef40d0dfce00708f8b70404f4880303f05e0304ee400405eb330405eb330606eb340607eb320204e9320002e9340003e9370003e5390004de3b0004de3e0004e1400005dc420005db460107da480209d9490209d44b020ad04d030bcf561018e66a2f3cfc030000ee321e26f2815f6bf9cabbc3e69698a1e81a12176526000534080000260600001c040000140300000d0200000901000003000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000010101010101010101010101000000000000000000000000000000000101010100000000010101010000000002020202010101010101010101010101000000000000000002020202010101010000000002020202000000000000000000000000020202020101010103030303030303030404040401010101020202020000000001010101030303030202020201010101030303030303030303030303020202020404040402020202040404040404040404040404050505050404040403030303040404040303030307070707050505050505050504040404040404040a0a0a0a0909090906060606090909090606060607070707070707070707070707070707090909090707070707070707080808080909090908080808090909090a0a0a0a080808080c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d111111111313131312121212101010101313131313131313141414141414141411111111161616161515151516161616151515151616161616161616161616161616161619191919191919191919191919191919191919191a1a1a1a1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1e1e1e1e212121211d1d1d1d1f1f1f1f1e1e1e1e202020201f1f1f1f22222222232323232424242423232323242424242424242425252525262626262525252527272727272727272929292929292929292929292b2b2b2b292929292a2a2a2a2a2a2a2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d30303030303030303030303030303030323232323232323232323232323232313232323232323232353535343535353435353534363636353737373636363635353535343737373638383837373737363a3a39393b3b3b3a3c3c3b3b3c3c3b3a3d3d3c3c3e3e3d3d3c3c3b3b3c3c3b3b424241403f3f3e3d4242403f46464442474745434c4c4a4751514e4b5353504d5454514d5c5c58535d5d59546767635c6f6f6a6273736c638080796b8a8a81729b9b8d7da5a59582acac9b8aaeae9b89acac9c8aa6a699859f9f948196968e7e93938e7e8d8d887a8686827482827f737d7d7b6e787873696d6d68606666615a61615c565e5e59535858544f5a5a55505a5a55515757524e5757534e5b5b56515a5a55505b5b56515858534e5d5d57525c5c56515e5e585362625b546969625a6c6c645a77776e62808077678b8b806f93938574999989789f9f8e7aa2a2907ba4a49079a5a58e78a2a28a739d9c856f9a99826e91907d698d8c7968838272637979695d7171625968685c545f5f544d5a5a504a51514844505048444b4b45424848424043433e3c43433f3d40403d3b3d3d3a393d3d3b393b3b3938383836363b3b39383838363534343333363635343939373636363433393937353838363535353231363633323636333236363332363633323939353436363230393935333a3a353339393533393935333535312f35353130363632303535313032322e2d2e2e2b2a31312e2d30302d2c2c2c2a292b2b2929282827262929282827272626262625252323232326262626232323232424242423232323202020201f1f1f1f1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a1b1b1b1b1b1b1b1b181818181818181819191919181818181616161618181818141414141818181813131313141414141212121213131313121212121212121211111111121212121010101010101010111111110f0f0f0f111111110f0f0f0f0f0f0f0f0b0b0b0b0d0d0d0d0a0a0a0a0f0f0f0f0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c090909090a0a0a0a0808080808080808090909090a0a0a0a080808080909090908080808080808080808080806060606050505050808080809090909070707070707070706060606070707070505050506060606060606060606060602020202030303030404040404040404030303030404040403030303030303030505050506060606020202020303030302020202030303030505050501010101030303030404040401010101010101010202020201010101020202020202020202020202010101010101010102020202030303030202020202020202010101010202020201010101020202020101010101010101010101010101010101010101010101010101010100000000010101010000000001010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000001e40e171cff17252dff2e4b5bff2c4757ff2b4655ff2b4655ff294250ff2f4c5cff3e6377ff3d6175ff3c6074ff3f6479ff345466ff2b4655ff3b5e72ff3f6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5e71ff395c6fff395c6fff3d6276ff436b81ff4a778fff53849fff5a90aeff5e97b5ff5a91aeff4a768eff2f4c5cff152128ea070c0e890000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff0a090cff3a3747ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ac26242f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c72c2a37ff393646ff393646ff3d394bf3383546f00a0a0dff000000ff302d3cff403d4fff3b3848ff353241ff33303fff3a3747ff3a3748ff403c4eff3b3848ff383545ff3a3747ff1e1b2dff76757cffffffffffffffffffdadee4ff9da6b7ffa5adbcffb4bdcdff898f9cff0e0507d36a6571bb6b323bb65a111ab44f0b13bc50070fbf4c040bbd4c030abe4d030ac14d050bc550050cc852050cc655050cd46b060ce6a0050cf1c8050af7e4060bfcf3080dfdf9151afdfa282cfefd3439fefd3b3efefe3539fefe2f32fefe2c2ffefe2b2efefe2a2dfefe2a2dfefe2b2dfefe2c2dfefe2e2efefc3737feda4e53fe270709fee1bfc2fefedcdcfefbd8d9fefcd9dafefcd9dafefbd9dafefbd9dafefbd9dbfefadbdbfef9dadcfef3dcdffeeedfe2feeee0e2feeee0e2feefe0e3feefe0e2feefdfe2feefdfe2feefe0e2feefe0e2fef0e1e2fef0e1e2fef2e1e3fef4e0e2fef6e0e2fef8dfe1fefbdee0fefbdddffefadee0fef9dfe1fefee2e2fecc7581fe82161afefb4144fefd4040fefd3b3cfefd393afefd3a3bfefd3b3cfefc3d3efefa4444fefa4c4dfeee5155fe561515fe480c15fef5c2c8fefee3e3fefde4e4fefadfe1fefadfe0fefbdedffefde1e1feeda8aafe830304fcde161cf8ba1212f4850b0bf0550707ee3b0505ec2d0304ec2d0305ec2f0405eb2f0405eb330506eb340306ec350104e8360003e8370004e93a0004df3b0004dd3e0004df410005de430005db450006d9470108d9480209d7490209d34c020bd050070fd4633139f42c2026ff000000ff211b1eff49444afd42484cf51e252bfe000609a329010633070000270600001d040000150300000e0200000801000003000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000001010101000000000000000001010101020202020000000001010101000000000101010100000000010101010303030301010101010101010202020202020202000000000101010102020202020202020202020201010101020202020202020202020202010101010303030303030303020202020505050502020202020202020202020202020202050505050404040405050505040404040505050504040404060606060606060603030303050505050606060605050505040404040707070706060606070707070808080808080808070707070909090909090909050505050808080808080808080808080b0b0b0b0a0a0a0a090909090a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e11111111101010100f0f0f0f11111111111111111111111113131313111111111414141414141414141414141717171716161616161616161717171716161616181818181a1a1a1a191919191b1b1b1b1a1a1a1a1b1b1b1b1c1c1c1c1a1a1a1a191919191e1e1e1e1b1b1b1b1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1f1f1f1f2121212120202020212121212323232322222222232323232323232325252525242424242525252526262626262626262626262628282828292929292828282829292929282828282c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2b2b2b2b2d2d2d2d2d2d2d2d2f2f2f2f303030303131313130303030323232323232323232323232323232323333333333333333333333333333333236363636333333323333333237373736353535343737373638383837373737363a3a3a39383837373b3b3a3a3c3c3b3b4141403f40403f3e3f3f3e3d40403f3e434341404444424148484644484846434c4c494750504d4a58585450585855505f5f5b566767635c6a6a655e71716c6380807b6e88888071959589799f9f917fa7a79786a9a99887a8a89885a2a295829d9d938195958d7c8e8e88788989847683837f737f7f7d717a7a766b71716c626b6b665e61615c5559595450595954505757534e5656524d5757534e50504c4952524e4b5656514e5454504c5454504c5757524d53534f4b5757524d54544f4a5858524e5a5a544e63635b546a6a625976766c60828277678b8b7f6f96968977989889769d9d8d789e9e8b75a0a08b759e9e87709e9e867094937d698f8e7a668a897766807f6f5f7a7a6a5e6d6d6056666659525e5e534d5a5a504b515149454e4e47444747413e4646413f43433f3d40403c3a3f3f3c3a3c3c39383c3c3a393a3a383739393737393937373636353535353434383836353333323233333231353533333636343333333130343432313333313033333130353532313333302f35353230383834333737333237373331373733313535313032322e2d353531302f2f2c2b31312e2d2f2f2c2b2f2f2d2c2c2c2a2929292827282827262828272728282727252524242525242423232323222222222222222222222222212121211f1f1f1f202020201f1f1f1f202020201d1d1d1d1c1c1c1c1e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1818181818181818191919191919191919191919181818181717171717171717151515151717171715151515141414141313131316161616151515151212121214141414131313130f0f0f0f11111111111111110e0e0e0e0e0e0e0e0b0b0b0b0f0f0f0f0f0f0f0f0c0c0c0c0e0e0e0e0c0c0c0c0a0a0a0a0a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0808080809090909090909090b0b0b0b080808080808080807070707080808080606060608080808060606060505050506060606040404040606060606060606050505050303030305050505050505050707070706060606050505050404040404040404030303030303030303030303020202020303030303030303020202020303030303030303010101010101010102020202020202020202020204040404010101010202020201010101010101010000000002020202000000000404040402020202010101010000000000000000010101010101010100000000000000000000000001010101010101010000000000000000000000000101010101010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a405080aff17262dff2a4654ff2d4959ff2b4655ff2b4655ff2a4453ff2a4453ff395c6fff3e6378ff3c6073ff3d6276ff3a5d70ff2e4b5cff3a5e71ff3e6478ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3a5d71ff395c6fff3a5c6fff3d6176ff436c82ff4a768fff51819bff588ca8ff5d96b4ff5d96b4ff51829cff3d6074ff273e4bff10191ec1010101570000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000d0000000ff23212cff413d50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646330b0b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c1f1e26ff393646ff393646ff3b3748f43c394bed17151cff000000ff26242eff413e50ff3a3748ff373444ff23212bff32303eff3d3a4bff393645ff25232eff33303fff3b3849ff383546ff252232ffc3c3c5fffffffffff8f8faffafb5c3ff9ea7b8ffa6aebdffb9c2d3ff575860fc19191aca74646eb85f2129b3510d16b74f0911bc4d050dbf4e040bbf50030ac050030bc451050cc654050cc958060dcf69060de396050cefc2050af8e4050bfbf2060bfdf9181efdfb2d32fefd373bfefe373bfefe3235fefe2c31fefe2b2ffefe2a2dfefe2a2dfefe2a2dfefe2a2cfefe2b2dfefe2c2efefe2f2ffef94243fea23037fe6b3238fefeddddfef9dadcfefcd8d9fefcd9dafefcd9dafefbd9dafefbdadbfefbdadbfefadadbfef8dbdcfef1dde0feeee0e2feeee0e2feeee0e2feefe0e2feefdfe2feefdfe2feefe0e2fef0e1e2fef0e1e3fef0e2e3fef0e2e3fef0e2e3fef2e1e3fef4e0e2fef6dfe1fefadfe1fefbdee0fefadfe1fef8dfe1fefee2e2fec04f5ffeb51d24fefc4243fefd3d3efefd3c3dfefd3d3efefd4041fefb4445fefa4b4bfef85152fee1464dfe3f0f0ffe9f2437fefadcdefefddfdffefcdddefefcdddefefbdedffefbdedffefadedffefbe1e1fdd29396f9420101f265161aef3e1010ed300809ed2d0505ed2c0404ec2d0305ec2e0305eb300405eb320306ec360306ed360104ec380104e8380004ea3c0004e83e0005dd3f0005dc410005e0420005dc420006da440007d9470209d9480209d54a0209d14d040cd057171ee65c4850ff000000ff505259ff7c838fff46484dffb1afacffcec9c6ff686968ff121416d00300007204000021040000140300000e020000080100000501000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000101010100000000000000000000000000000000010101010000000001010101010101010202020200000000020202020000000000000000010101010202020202020202020202020101010103030303010101010202020200000000030303030101010103030303010101010101010102020202010101010404040402020202020202020101010103030303040404040404040404040404050505050303030305050505040404040303030304040404040404040404040404040404050505050606060605050505050505050404040405050505050505050404040408080808070707070707070707070707080808080808080808080808090909090a0a0a0a0b0b0b0b0808080808080808090909090a0a0a0a0b0b0b0b0a0a0a0a090909090c0c0c0c0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e101010100f0f0f0f121212121111111112121212151515151111111111111111141414141313131314141414141414141515151517171717141414141919191918181818191919191818181818181818171717171b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1b1b1b1b1e1e1e1e1c1c1c1c20202020212121211f1f1f1f2121212121212121202020202121212123232323232323232424242424242424262626262525252526262626272727272525252527272727292929292929292929292929292929292a2a2a2a2a2a2a2a2b2b2b2b2d2d2d2d2b2b2b2b2c2c2c2c2c2c2c2c2f2f2f2f2e2e2e2e30303030303030303030303032323232313131313333333334343434343434343434343332323232333333333434343435353535363636353636363537373736373737363939393839393938383838373c3c3b3b3c3c3b3a3c3c3b3b3c3c3b3a41413f3e444442414242403f464644424a4a47454a4a47454c4c494750504d4a5656524e5e5e5a545e5e5a54646460596e6e685f74746f6384847d6f9393897998988b79a0a0927ea3a39480a2a294809f9f94809b9b917e92928b798b8b867482827d6f80807c707f7f7d70767672676c6c675e63635e575b5b57515656524d5555514d5656524e51514d4a51514e4a51514d4a4d4d4a474e4e4b4850504c484f4f4b4851514d4951514d4953534e4b51514d4a52524d4a5757524d5c5c554f5e5e56506a6a625878786e618181786888887d6c8d8d7f6d94948571989887719a9a89719b9b88709696816a92927c688d8c78658483726081806f607676665a6b6b5e54656558525c5c524c52524a464e4e46434a4a44404646403e4747413f42423e3c41413d3b3c3c39383c3c3a393d3d3b3a3a3a3837353534343636353433333232343433333333323233333232313130303333323135353333323231303131302f3333313036363433343431303232302f32322f2e34343130353532303333302f3333302f32322f2e32322f2e31312e2d32322f2e2f2f2d2c2e2e2c2b2a2a28282c2c2a2a28282726292928282929282827272626252524242323232323232222242424242121212121212121202020201e1e1e1e1f1f1f1f1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1a1a1a1a1c1c1c1c1c1c1c1c18181818181818181818181819191919181818181515151517171717141414141515151514141414161616161414141412121212131313131414141411111111111111110f0f0f0f10101010101010100e0e0e0e111111110e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d0f0f0f0f0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b090909090c0c0c0c0a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090909070707070808080806060606080808080808080806060606060606060808080806060606070707070707070706060606040404040606060606060606040404040505050505050505040404040404040405050505040404040202020203030303030303030505050504040404030303030202020202020202020202020202020201010101040404040202020203030303060606060202020201010101010101010101010101010101020202020101010101010101000000000101010102020202010101010101010100000000000000000000000000000000010101010101010101010101010101010101010101010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094030607ff15222aff2a4352ff2e4b5bff2b4654ff2b4655ff2b4654ff284150ff345466ff3e6478ff3c6074ff3c6075ff3c6073ff345466ff395d70ff3e6378ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3a5d70ff395b6eff3a5d70ff3e6377ff446d83ff4a7790ff51829cff578ba7ff5d94b2ff5f99b7ff578ca9ff446d84ff2f4a5aff1c2d35f107090b98000000480101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b000000ff09090bff393646ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646a425232d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046100f13ff393646ff393646ff393647f83e3b4eeb211f29fe000000ff1a1820ff403c4fff3b3848ff3d3a4bff26242fff1f1d26ff403c4eff454154ff282531ff000000ff292632ff3f3c4dff262335ff53505bfffffffdffffffffffcaced8ff9ba4b5ffa6aebdffa8b0bfffb0b9c9ff292125e93e444cba674a50b5571721b14e0b13b74e070fbf4f040cc152030bc053030bc253040bc654050cca5a060dcd63060dda88060decb8060cf7e1050bfbf2050cfdf9151afefd3036fefd373cfefe3438fefe3033fefe2e31fefe2b30fefe2a2dfefe2a2dfefe2a2dfefe2a2dfefe2a2dfefe2b2efefe2c2efefd3132feef4e51fe511416feb68b90fefeddddfefbd9dbfefcd9dafefcd9dafefbd9dafefbd9dafefbdadcfefadbdcfefadbdcfef7dcddfeefdfe0feefdfe1feefdfe2feefdfe2feefdfe2feefdfe2feefe0e3fef0e1e3fef0e1e3fef0e1e3fef0e2e3fef0e2e3fef0e2e3fef0e2e3fef1e1e3fef5e0e2fefadfe1fefbdee0fefadfe1fef9e2e3fefee4e4feb1303ffed8242bfefc4445fefc4243fefd3f40fefb3a3bfef93234fef83232fef43738fec31f27fe2f0404fed46778fefedfdffefddfdffefcdedffefbdedffefbdedffefadedffef6dedffdeddedffde9e0e0f9947478f5140000f0401518ee300b0bed2e0707ee2e0506ed2d0305ed2e0305ec300306ec330306ed350306ed360104ed3a0105ec3b0105e83e0105e9400105e33f0005db400006dc410006de430006da450007d9460007d8490209d64b0209d44d030cd1540c14dc68474ffc030000ff090506ffa4acbbffc5cfe0ff7a818dff303235ff9f9e9dfffffffffff4f4f4ff858585ff1c1d1de70000007f01000016020000080100000501000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101000000000202020200000000000000000000000000000000010101010101010101010101030303030101010101010101010101010202020202020202020202020202020201010101000000000101010102020202010101010101010102020202020202020303030302020202010101010202020203030303020202020404040401010101020202020202020203030303030303030303030303030303050505050303030303030303040404040404040404040404040404040606060606060606060606060404040404040404070707070707070706060606070707070707070706060606060606060909090907070707080808080b0b0b0b080808080a0a0a0a09090909090909090a0a0a0a090909090c0c0c0c0e0e0e0e0a0a0a0a0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f101010100e0e0e0e0c0c0c0c111111110c0c0c0c0e0e0e0e11111111101010100f0f0f0f1212121212121212131313131313131313131313121212121616161615151515161616161515151514141414161616161616161618181818151515151a1a1a1a161616161b1b1b1b1a1a1a1a1c1c1c1c191919191a1a1a1a1e1e1e1e1f1f1f1f1b1b1b1b1d1d1d1d1f1f1f1f1e1e1e1e20202020202020201e1e1e1e2121212120202020222222222222222225252525232323232424242426262626252525252626262625252525262626262828282829292929282828282626262629292929292929292b2b2b2b2c2c2c2c2b2b2b2b2e2e2e2e2b2b2b2b2c2c2c2c2e2e2e2e2e2e2e2e2f2f2f2f30303030303030303131313130303030343434343333333335353535333333333434343435353535343434333434343335353534333333323737373637373736383838373939383838383737393938383a3a39393c3c3b3b3f3f3e3d3f3f3e3d444442414343413f48484644474745434b4b484651514e4a5656524e53534f4b5e5e5a5460605c566a6a655d74746e647c7c746787877f6e949489779c9c8e7a9f9f907d9f9f917d9c9c907e9999907d8d8d857585857f7083837f717d7d786c77777368747470656b6b665d62625d565d5d58525757534e52524e4b50504c49494946444d4d4a47494946444b4b48454d4d4a474c4c49474d4d4a474d4d4a474c4c49464e4e4a474a4a47444e4e4a4751514d4a53534e4a5a5a534e5d5d55506a6a625973736b5e8181776787877a6a8e8e816e949485709494826d9393826a93937f698e8d79658887746280806d5c7b7b6b5b7272635769695d546262564f54544b46515149454b4b44414949434044443f3d44443f3d41413d3b3d3d3a383c3c39383a3a383738383636383836363737353534343333343433333333333233333332333332313232313132323130333331302f2f2e2e31313030323230302f2f2e2d31312f2f333331303232302f3333313031312f2e3232302f30302e2d31312f2e2d2d2b2a30302d2c2a2a28282c2c2a2929292726292928272727262528282726292928282424232324242323232323232525252522222222232323232121212120202020202020201f1f1f1f1f1f1f1f1d1d1d1d1e1e1e1e1b1b1b1b1b1b1b1b1c1c1c1c1d1d1d1d1a1a1a1a191919191b1b1b1b1a1a1a1a19191919171717171a1a1a1a18181818151515151414141414141414161616161515151512121212151515151212121213131313141414141212121211111111111111110f0f0f0f11111111111111110e0e0e0e101010100f0f0f0f0d0d0d0d0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b080808080b0b0b0b0b0b0b0b0b0b0b0b0909090908080808080808080a0a0a0a0808080807070707090909090808080809090909060606060707070705050505070707070606060608080808070707070606060602020202050505050404040403030303050505050202020204040404050505050202020203030303030303030303030304040404030303030303030303030303030303030202020201010101020202020101010101010101030303030404040400000000020202020303030301010101010101010101010101010101000000000202020200000000010101010202020202020202000000000202020201010101000000000202020201010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096040607ff15232aff2a4352ff2e4b5bff2b4654ff2b4655ff2a4554ff28414fff315060ff3e6377ff3d6175ff3c6074ff3c6075ff395b6fff3b5d70ff3e6277ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3a5c70ff395b6eff3b5e71ff3f657aff466f86ff4c7991ff51839dff588ca8ff5c94b2ff5e97b5ff588daaff48748bff335162ff223641ff111b21be0204057003040517000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000cd000000ff22202aff413d50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936462d0a0a0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014040405e233303eff393646ff393646f93e3b4ce82b2835fc000000ff0e0d11ff3d3a4bff3d3a4aff393646ff3e3b4dff19181fff15151aff3b3848ff24232dff000000ff0c0b0eff383544ff3c394aff1e1b2cff96959affffffffffe6e8ecffa0a8b8ffa2abbaffa6aebdffb1bacaff959ca9ff0e0305d55c6168b25b3036b151111ab44e0810bc50060ec254040bc357040bc153030bc556040cc859050dcc5e060ed375060de4a5060df4d5050bfaef050bfdf90e13fdfb2d32fefd3a3ffefe3338fefe2e32fefe2d31fefe2c30fefe2a2ffefe292dfefe292dfefe292dfefe2a2dfefe2b2ffefe2a2efefe2d2ffefc3739fed6484dfe401114feeacdcffefcddddfefcd9dafefcd9dafefcd9dafefbd9dafefbd9dbfefbdadcfefadbdcfefadadbfef5dbddfeefdfe2feefdfe2feefdfe2feefdfe2feefe0e2feefdfe2feefe0e3fef0e1e3fef0e1e3fef0e2e4fef0e2e4fef0e2e4fef0e2e4fef0e3e4fef3e2e4fef6e0e2fef9dfe1fefadfe1fefadfe1fefae4e4fefbdadafe9b1b25fef02f36fefb3a3afefa2829fef91b1cfef71a1bfef61f1ffeee282bfe83070dfe380407fee8a3acfefdddddfefcdfdffefbdcddfefadedffef6dedffeefdedffde8dedffde5dedffde4dedffcded9d9f9836164f5170102ef3b1315ee310909ed300707ee300506ee300305ed310306ed350306ee360306ed380205ed3b0105ed3c0105ec3e0106e8400106e9410106dd400006d9420006dc450007da460007d9470008d74a0209d74b0209d44d030cd2520810d7683840f5252328ff000000ff6e737dffbec7d9ffa7afbeffb9c2d3ff949dacff25282fff4c4d4effefeff0fffffffffff4f4f3ff8f9090ff232324ef0000007c0000000c010000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101020202020101010100000000010101010101010100000000010101010000000000000000000000000202020202020202010101010101010100000000000000000202020203030303010101010303030303030303040404040000000001010101050505050101010102020202010101010404040404040404020202020202020203030303030303030303030303030303040404040202020205050505060606060505050507070707040404040707070702020202080808080707070707070707050505050707070708080808070707070a0a0a0a09090909070707070a0a0a0a080808080a0a0a0a09090909090909090909090908080808090909090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a10101010101010100e0e0e0e0d0d0d0d0e0e0e0e101010100d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f111111111111111112121212121212121313131314141414141414141414141417171717161616161616161614141414161616161616161617171717191919191a1a1a1a191919191c1c1c1c1a1a1a1a1c1c1c1c1d1d1d1d1b1b1b1b1d1d1d1d1d1d1d1d202020201f1f1f1f202020201f1f1f1f202020201f1f1f1f22222222232323232222222222222222242424242424242424242424242424242525252526262626272727272525252527272727282828282828282829292929282828282a2a2a2a2b2b2b2b292929292a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2f2f2f2f31313131303030302f2f2f2f32323232333333333232323232323232343434333232323234343434343434343535353534343434333333333535353438383837383837373b3b3a3a393939383b3b3a393b3b3a3940403e3d41413f3e4343413f4545434147474442494946444d4d4a4752524d4a5656524d595955505f5f5b556868635b6f6f695e7878726582827a6b8c8c826e9393867299998c769b9b8e7a99998e7a919187748b8b847383837d6c7e7e796c7878736773736e646d6d685f6868635b61615c555656524d52524d4953534f4b4949464449494644494946444747454349494644464644424545434147474543444442404747444345454240494946434b4b47454b4b48454f4f4b474c4c484556564f4b5b5b554e6a6a625775756c5f7f7f7564848477668a8a7b698b8b7b668f8f7e698f8f7d678b8b78638686746080806f5d767665576c6c5e53656559505e5e534d515149444d4d46424a4a444143433e3c42423e3c3f3f3b3a3c3c38373c3c3937393937353838363538383636363635343535343432323131353534333131313133333232323231313232313130302f2f2f2f2e2e30302f2e2e2e2d2d30302f2f2f2f2e2d3232302f2f2f2e2d3333313030302e2e2f2f2d2c30302e2d30302e2d2e2e2c2b2f2f2d2c2b2b29292e2e2c2b2d2d2b2b2a2a2828282827262727262527272626272726252424242424242424222222222424242420202020242424242020202021212121222222221e1e1e1e1d1d1d1d1d1d1d1d1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a181818181b1b1b1b1b1b1b1b171717171616161617171717181818181717171717171717161616161717171715151515141414141313131314141414131313131111111111111111101010100f0f0f0f111111110e0e0e0e0e0e0e0e0d0d0d0d111111110d0d0d0d0f0f0f0f101010100e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b090909090a0a0a0a0a0a0a0a090909090a0a0a0a090909090a0a0a0a08080808080808080a0a0a0a09090909090909090707070707070707080808080606060608080808060606060707070705050505060606060404040405050505040404040404040405050505060606060404040404040404040404040404040406060606030303030404040401010101020202020303030302020202010101010404040401010101000000000101010102020202010101010202020200000000020202020101010103030303010101010101010100000000000000000101010100000000010101010101010102020202000000000000000001010101000000000101010101010101000000000000000000000000010101010000000000000000020202020101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099030507ff17252dff2a4452ff2e4b5bff2b4655ff2b4655ff294351ff294251ff325163ff3d6376ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3d6175ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3b5e71ff395c6fff395b6eff3c5f74ff41687dff47728aff4d7c95ff5385a0ff598eaaff5d94b3ff5e96b5ff588da9ff477189ff314f5eff1f323cff17262de705080a8d020404410203030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000ff08070aff383444ff3d3a4bff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936469d23212b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a324232dff393646ff393646fa3c394ae333303df7070608ff030303ff373443ff3e3b4cff393645ff393646ff3e3b4dff26242fff000100ff030203ff000000ff0f0f13ff373443ff3e3a4cff322e40ff353341ffe2e1e2ffffffffffc1c6d1ff9aa3b4ffa7afbdffa6aebdffb8c1d2ff6a6f79ff0f070abe666671af55232bb2500e16b64f0810bf54040dc458040cc458030bc557040cc659050ccc5d060dcf61060ed885060dedbd060cf9e9050bfdf7080dfdfb2328fefd393efefe373cfefe2e32fefe2b30fefe2c30fefe2b2ffefe2a2efefe292dfefe292dfefe292dfefe2a2efefe2b2ffefe2b2efefe2e30fef84344fe9f2c33fe773d42fefededefef9dbddfefcd9dafefcd9dafefbdadafefbd9dafefbdadcfefbdadbfefadbdbfef9dbdcfef5dddefeefdfe2feefdfe2feefdfe2feefe0e2feefe0e2feefe0e2fef0e1e3fef0e1e3fef0e2e4fef0e2e4fef0e2e4fef0e2e4fef0e2e4fef1e3e5fef5e1e3fef8e0e2fef9dfe1fefadfe1fefae0e1fefde3e3fef3bfc1fe890910fef51b21fefa2021fef81e1ffef71e1ffef42425fee22f35fe330000fe93182bfef7d4d6fefcddddfefadedffef7dcddfef0dedffde8dedffde5dedffde5dedffde5dedffde5dedffde3dee0fcd7d1d1f9704347f4210507ef360f11ee300708ee310607ee310406ed330306ee340306ef370206ee3b0206ee3c0105ee3e0106ee3e0106ec410106e8430107e3430006d9440007d9460007db480008d84a0008d74c0209d54d030bd54e030bd250060ed562232bf04b343bff000000ff323539ffb7c0d0ffacb4c4ffa5adbcffa6aebdffb5bdceffacb4c3ff3c4048ff17191dffb6b8bcfffffffffffffffffff6f6f6ff8f8f8fff1d1d1ef000000079060607070101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000101010101010101010101010101010100000000000000000202020200000000010101010101010100000000010101010000000000000000000000000202020201010101000000000000000000000000010101010101010102020202000000000202020200000000000000000101010102020202020202020101010102020202020202020202020201010101010101010303030302020202020202020303030302020202040404040303030304040404030303030404040403030303060606060505050503030303030303030404040406060606060606060505050507070707040404040505050505050505060606060707070707070707080808080909090909090909070707070a0a0a0a080808080a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0f0f0f0f0f0f0f0f1010101012121212131313130f0f0f0f0f0f0f0f121212121111111111111111151515151515151514141414131313131616161615151515181818181616161618181818181818181919191919191919181818181a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1c1c1c1c1f1f1f1f1e1e1e1e1f1f1f1f202020201f1f1f1f202020201f1f1f1f202020202424242423232323232323232121212124242424242424242525252525252525262626262525252528282828292929292929292928282828282828282c2c2c2c29292929292929292c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2d2d2d2d2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f3131313132323232323232323434343431313131303030303333333333333333323232323333333332323232353535353636363636363635373736363838373737373636373736363c3c3b3b3d3d3c3b3e3e3d3c3f3f3e3c44444241464644424b4b48454d4d4a4751514d4a53534f4b595954505e5e5a5361615c566b6b665c73736c617c7c746688887e6d919185739595897594948772949488759090877485857d6c7f7f7a6a7f7f7a6d767670656f6f6a606868635b656560585959544f5656524d50504c494a4a47454a4a47444747444246464442454543414747454347474543434341404545434144444240464644424242403f434341404646444246464441484844424c4c48454d4d494555554f4a62625a526b6b635877776d5f82827767848479668b8b7d698b8b7b678a8a7965888877628282705e7c7c6a5a7070605367675a4e6060544b56564e47515148444c4c46424646413e43433e3c41413d3b3f3f3b3a393936353b3b38373838363534343332373735353535343435353434323232313030302f3131303031313131313130302d2d2d2c2f2f2f2f313130302e2e2d2d2e2e2d2d2d2d2c2c2e2e2d2d2f2f2e2d2d2d2c2c2d2d2c2b30302e2e2c2c2a2a2a2a29282d2d2c2b2d2d2c2b2b2b29292b2b29292a2a29292a2a29282a2a292927272626262625252828272725252424272726262323232324242424232323232323232322222222202020201e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c181818181b1b1b1b1a1a1a1a181818181919191919191919181818181717171716161616171717171717171713131313151515151414141413131313121212121414141412121212121212121212121211111111111111110e0e0e0e101010100f0f0f0f0d0d0d0d0e0e0e0e0c0c0c0c0a0a0a0a0f0f0f0f0c0c0c0c0a0a0a0a0d0d0d0d0e0e0e0e080808080b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b09090909080808080a0a0a0a09090909080808080707070705050505080808080606060608080808080808080505050507070707040404040505050506060606040404040505050504040404050505050404040404040404050505050606060603030303050505050202020202020202050505050303030305050505030303030404040404040404010101010202020201010101020202020101010103030303020202020101010101010101030303030202020202020202030303030202020201010101010101010000000001010101010101010000000001010101010101010000000000000000000000000000000002020202000000000101010101010101000000000101010100000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d020406ff192831ff2b4655ff2e4b5bff2b4554ff2a4453ff284250ff2d4958ff37596bff3e6478ff3d6176ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f72ff3a5d70ff395b6eff3a5d70ff3d6276ff436b81ff49758cff507f99ff5589a4ff5a91aeff5f98b6ff5d95b3ff5589a4ff446d84ff2f4c5bff1c2d36ff142026ff121e24da16232b6a060a0c0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000c9000000ff1e1c25ff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646fe3936462608080a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006316151bff393646ff393646ff3b3748e3393545f216151aff000000ff2b2936ff413e50ff393646ff393646ff393646ff3a3747ff3a3748ff292632ff1f1d26ff2d2b37ff3d3a4bff3e3a4bff393646ff201c2eff6f6d76fffffffffff3f4f7ffa6adbdffa2aabaffa6aebdffa7aebeffb6bfcfff3d3c41f52a2c2fb6645860b2521922af4f0a13ba55070fc257050cc45b030bc659030bc75a040cca5c060dce5f060ecf67060edd93060df3d5060bfbf3050bfdfa161cfefd3036fefd3d42fefe353afefe2e32fefe2b30fefe2b30fefe2b2ffefe2a2efefe292dfefe292dfefe292dfefe2a2efefe2c2ffefe2c2ffefd3134feee4f53fe541314feb99095fefeddddfefbdadafefcdadbfefcdadbfefbdadbfefbdadbfefbdbdcfefbdbdcfefadcdcfef9dcddfef4dde0feefdfe2feefe0e3feefe0e3feefe0e3fef0e2e3fef0e2e4fef0e2e4fef0e3e4fef0e2e4fef0e2e4fef0e3e4fef0e3e5fef0e3e5fef3e1e3fef7dfe1fef8dfe0fef8dee0fef9dddefef8dbddfefedcdcfeedb0b3fe7e050bfef3242bfef62b2cfef42829fef32828fed3222afe1f0001fed45e71fefbe0e0fef8dfdffef0dedffde9dddefde6dedffde5dedffde5dedffde6dfe0fde6dfe0fde6dfe0fde6dfe0fde4e2e2fbd1c9c9f84d1e23f3360a0eee340b0cee310707ee330507ee340306ef350206ef380206ef3a0207ef3b0106ef3d0106f0400107ee430207e9450107e6460006dd460007d7480008d84a0008d94b0008d64d0109d44f020bd451020cd252050ed45e1921e66b4e59ff000000ff060405ff99a1aeffb7c0d1ffa5adbcffa6aebdffa6aebdffa5adbcffb0b8c8ffb9c2d2ff5b616aff03050aff83878dffffffffffffffffffffffffffedeeeeff787878ff0f0f10f2020406530a0b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000404040401010101000000000000000001010101000000000000000000000000000000000000000000000000000000000202020202020202010101010101010101010101010101010101010102020202020202020101010102020202010101010101010103030303010101010202020205050505010101010101010104040404030303030404040404040404040404040101010104040404010101010505050504040404020202020505050504040404040404040404040404040404070707070303030305050505060606060505050504040404070707070808080808080808060606060808080807070707070707070606060608080808080808080a0a0a0a0a0a0a0a090909090b0b0b0b090909090c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0f0f0f0f0d0d0d0d10101010111111110e0e0e0e1111111113131313101010101313131311111111121212121313131314141414131313131414141414141414131313131717171715151515151515151616161617171717181818181818181819191919191919191c1c1c1c1b1b1b1b1b1b1b1b1d1d1d1d1a1a1a1a1c1c1c1c1e1e1e1e1f1f1f1f1e1e1e1e1f1f1f1f202020202020202021212121212121212424242422222222222222222121212122222222242424242525252525252525252525252525252526262626272727272727272728282828282828282a2a2a2a29292929292929292a2a2a2a2a2a2a2a2c2c2c2c2e2e2e2e2b2b2b2b2b2b2b2b2e2e2e2e2d2d2d2d2f2f2f2f2d2d2d2d303030303131313131313131333333333030303030303030333333333333333334343434333333333333333335353534343434333636363537373636393938373939383738383737393938383e3e3d3c3f3f3e3c4242403e4242403e474744424e4e4a474a4a474452524e495555514d5858544f5f5f5a53666660586e6e685d77776f62828279698a8a7f6d91918473919186728e8e836f89897f6d84847d6c7b7b756675756f6370706b606a6a655c666660585c5c57505757534d53534f4a4a4a4744474744424848454343434140444442404343414040403f3e43434140454543413f3f3e3d4343413f434341403d3d3c3b40403e3d40403e3d44444240464644424242403e494945424e4e4a475555504963635c536b6b635777776d5f82827765828275638787796688887a65848474618282715f7a7a69596e6e5e5168685a4f5d5d514953534a44505048444545403d43433e3c42423d3b3d3d3a383d3d39383c3c39373a3a373634343232353533333636353432323131343433333232313130302f2f31313030313131312f2f2e2e2f2f2f2f303030302d2d2d2c30302f2f2b2b2b2a2e2e2d2d2d2d2c2c2d2d2c2c2d2d2c2c2b2b2a2a2b2b2a292d2d2c2b2a2a29292a2a2929292928282727262528282727282827272a2a292928282727252524242626252525252424262625252424242424242424222222222020202022222222202020201e1e1e1e202020201e1e1e1e202020201f1f1f1f1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b181818181b1b1b1b1919191919191919191919191a1a1a1a1919191917171717171717171616161616161616141414141212121216161616121212121515151513131313121212121313131310101010121212120f0f0f0f101010100e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e101010100d0d0d0d0d0d0d0d0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b080808080a0a0a0a0b0b0b0b080808080808080807070707070707070909090907070707070707070707070708080808060606060606060604040404040404040707070706060606040404040404040406060606060606060606060605050505040404040505050502020202020202020404040403030303060606060303030302020202040404040303030302020202020202020202020202020202020202020101010101010101010101010202020202020202020202020000000000000000000000000202020200000000010101010101010100000000020202020000000001010101000000000101010100000000000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4030505ff1d2f39ff2c4857ff2d4958ff294452ff294351ff2b4656ff335365ff3d6175ff3f6479ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3c5f73ff3b5f72ff3a5d71ff395b6fff395b6eff3b5e72ff40657bff456f86ff4c7a92ff52859fff588daaff5d95b4ff5e97b6ff5b91afff4f7f98ff395d6fff243a46ff142027ff0f181cff111c21ef1d2e38a11c2d3632050809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff050506ff343241ff3e3a4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3936469822202a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002608080afa383545ff393646ff393646ef3c394ae923212bff000000ff1c1b22ff403d50ff3a3747ff393646ff393646ff393646ff393645ff3a3747ff3f3b4dff403d4eff3e3b4cff3b3848ff393646ff393646ff211e30ffb4b3b7ffffffffffccd1d9ff9ba4b4ffa6aebdffa6aebdffabb3c3ffa6aebeff1c1316de4d545baa59393fb153131cb4540811bc57050dc45a040cc55b030bc559030bc85a040ccb5d060ecf60060ed069060ee2a0060cf9e6050cfdf7080dfdfb2127fefd373cfefd3e43fefe3137fefe2d32fefe2a2ffefe2a2ffefe2a2ffefe2a2efefe292dfefe292dfefe292dfefe2a2ffefe2c2ffefe2d31fefb3a3dfed5434afe401213feecd0d2fefcdedefefcd9dafefcdadbfefbdadbfefbdadbfefbdadbfefbdbdcfefadcdcfefadbdcfef8dcddfef4dde0feefdfe2fef0e1e3fef0e1e3fef0e1e3fef0e2e4fef0e2e4fef0e2e4fef0e3e5fef0e3e4fef0e3e5fef0e2e4fef0e1e3fef2dfe0fef6dbddfef7dadcfef8dbdcfef8dbdcfef9dbdcfef8dbdcfefededefee3a6abfe810b14feee3b3ffef03637feea2f32fdbe1921fe730e16fee79aa4fdf1ddddfdebe0e0fde5dddefde5dedffde5dedffde5dedffde5dedffde5dedffde6dfe0fde6dfe0fde6dfe0fde6dfe0fde7e3e3fbbfb7b8f8250709f1401015ee32070aee340708ef360507ef350306ef370207ef3a0207ef3d0207f03f0106f0430208f0450208f0480208e8490108e54b0007d84a0008d54b0008d84d0008d450010ad350020cd252020cd152040dd15a121be16d4c55fd020000ff000000ff757a86ffbec7d9ffa6aebcffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffacb4c3ffbdc6d7ff787e89ff05070aff5b5f67fff2f5fbffffffffffffffffffffffffffdddddcff515150ff000000b5000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000101010101010101010101010000000002020202000000000101010102020202010101010202020201010101020202020101010100000000010101010101010102020202010101010101010102020202000000000303030301010101000000000202020201010101020202020404040404040404010101010101010103030303020202020303030303030303020202020202020204040404030303030303030303030303030303030404040402020202030303030404040407070707050505050404040406060606080808080505050505050505070707070808080808080808050505050707070708080808070707070b0b0b0b0a0a0a0a060606060808080808080808090909090a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e11111111101010101111111110101010141414141515151516161616131313131414141415151515161616161919191917171717161616161919191917171717171717171a1a1a1a191919191b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c202020201d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e2020202020202020212121212121212121212121232323232323232323232323242424242222222223232323262626262525252526262626272727272727272728282828272727272727272726262626292929292b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2d2d2d2d2c2c2c2c2b2b2b2b2c2c2c2c2f2f2f2f2e2e2e2e2f2f2f2f3030303030303030303030303131313132323232333333333333333333333333343434343333333234343434353535353434343434343433363635353737373637373636383837373c3c3b3a3e3e3d3b3e3e3c3b41413f3d464644414a4a4744494946434e4e4b4751514d4952524e495d5d59526868635b6969635a74746d607d7d7564838379688e8e826f919186728e8e836f85857a697f7f78677979716471716a5f6f6f6a60656560585e5e59525b5b565053534f4a51514d494a4a47444b4b48454444424145454341434341404242403f3f3f3e3d3f3f3e3d3f3f3e3d3e3e3d3c40403e3d4242403f3c3c3b3b3d3d3c3b3c3c3b3a3e3e3c3b40403e3d40403e3c4343403e464643414c4c47445656504a66665e536f6f655979796f5f7e7e7462808072618080715f7d7d6e5c81817060797968586f6f5f526363564b5b5b5047515147424b4b434042423d3b40403b393d3d3a383f3f3b3a373735343838363539393737363634343535343335353433323231313030303031313131303030302f2f2f2f2f2f2e2e2d2d2d2d2d2d2d2d2c2c2c2b2c2c2c2b2f2f2f2f2e2e2e2d2c2c2c2b2e2e2d2d2a2a29292e2e2d2d2a2a29292a2a2929292928282b2b2a2a292928282a2a29292929282828282727292928282727262625252424282827272626262623232323252524242222222222222222202020201f1f1f1f212121211f1f1f1f1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1b1b1b1b1c1c1c1c1818181819191919191919191717171718181818171717171818181817171717191919191818181817171717131313131616161615151515161616161212121213131313111111111212121213131313111111111111111110101010121212120f0f0f0f101010100e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0f0f0f0f0c0c0c0c090909090a0a0a0a090909090b0b0b0b070707070b0b0b0b08080808090909090a0a0a0a0606060608080808080808080707070707070707060606060808080807070707060606060505050507070707030303030606060605050505060606060404040402020202030303030303030305050505050505050404040403030303030303030202020202020202020202020101010103030303020202020202020204040404010101010202020203030303020202020101010103030303020202020202020201010101000000000101010101010101010101010202020200000000020202020202020200000000000000000000000000000000010101010101010100000000000000000101010100000000010101010000000001010101000000000000000000000000000000000101010101010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000be060a0cff223742ff2d4a59ff2c4857ff2e4a5aff335263ff365769ff3a5d71ff3f6479ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff3b5e72ff3a5d71ff3a5c6fff395b6eff3a5c6fff3b5e72ff3e6377ff426a80ff49748cff507f9aff578aa7ff5d95b3ff5f98b7ff5b92afff51839eff42697fff2f4b5bff1d2e38ff0d1519ff0d1519ff18272eff2a4250d736566864141f260801010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000bb000000ff1b1920ff413d4fff393647ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646851e1c25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b0d0c10de322f3dff393646ff393645fe3e3b4ce7302e3cfa010101ff0b0b0eff3d3a4bff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff2a2739ff474551fff9f9f7ffffffffffacb4c2ff9fa8b8ffa6aebdffa6aebdffb4bdcdff898f9cff100607c9636670ae55282fb2540e16b758070fbd59040dc45b040cc65c030bc65b040cc95b050dca5c060dce5d060ecd66060de7aa050cfaec050bfdfa0d14fdfb2a30fefd3c41fefd3e43fefe3237fefe2d32fefe2b30fefe2a2ffefe282efefe272cfefe282dfefe292dfefe2a2efefe2b2ffefe2e31fefd3033fef84548fe94272cfe7e4045fefeddddfefadadbfefcd9dafefcdadbfefbdadbfefbdadbfefbdadbfefbdbdcfefadbdcfefadcddfef7dcdefef4dde0feefdfe2fef0e1e3fef0e1e3fef0e1e3fef0e2e3fef0e2e4fef0e2e4fef0e1e3fef0e0e1fef0dfe1feefdedffef1dcdefef5dbddfef6dadcfef7dadcfef8dbdcfef8dbdcfef9dbdcfef8dbddfefee0e0fecb858dfe8a1521fde44e4ffdd94348fda5202bfdae3843fde7c9ccfce5ddddfce3dedffce3dbddfde5dedffde5dedffde5dedffde5dedffde5dedffde4dedffde5dfe0fde6dfe0fde6dfe0fde6dfe0fde6e2e2fbae9d9ef7170101ee3d0e12ee340709ef370608ef370407ef390307ef3c0207f03e0207f0420107f0450208f1490209f14b0209f04d0108e64d0109db4d0009d54e0008d24f0009d451010ad052020bd052020bcf54040ecf590e17db6a424bfa121418ff000000ff54575fffbec8d9ffa9b2c1ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0c0ffbcc6d7ff8b929eff0f1014ff3e434cffd4dae5ffffffffffffffffffffffffffffffffffb1b1b1ff282828f60000005a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010000000000000000000000000202020200000000010101010000000001010101010101010202020201010101000000000000000001010101030303030000000000000000020202020000000000000000010101010000000000000000030303030202020202020202000000000101010102020202030303030202020202020202040404040202020203030303010101010202020203030303030303030404040404040404020202020404040404040404010101010404040404040404040404040505050504040404050505050606060605050505030303030505050505050505050505050a0a0a0a060606060505050508080808070707070707070706060606090909090808080809090909090909090a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e11111111111111110f0f0f0f0f0f0f0f0f0f0f0f111111111010101012121212121212121313131314141414151515151212121218181818171717171919191917171717151515151717171717171717191919191a1a1a1a1a1a1a1a1a1a1a1a1d1d1d1d1c1c1c1c1e1e1e1e1b1b1b1b1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e20202020202020202020202022222222242424242222222223232323222222222525252525252525262626262424242425252525272727272929292928282828282828282a2a2a2a272727272828282829292929292929292b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c303030302f2f2f2f2f2f2f2f303030303030303030303030323232323131313131313131323232323434343334343434333333333434343333333332353535343838373639393838383837363e3e3d3b3d3d3b3a41413f3d42423f3e46464341474744414a4a47434e4e4a465a5a554f5a5a554f5f5f595263635e556f6f685c777770607f7f76658484796887877c6988887d6b818177677b7b74647171695d69696259666660575d5d58515d5d58515555514b4e4e4a464949464347474441494946444444424040403e3d40403e3d3e3e3d3c3c3c3b3a3b3b3a3a3c3c3b3a3d3d3c3c3d3d3c3b3e3e3d3c3b3b3a3a3c3c3b3b3c3c3b3b40403e3d41413f3e40403e3d3f3f3d3c41413f3d4343403d50504a465959524c63635b517070675a78786e5f7e7e72617c7c6e5d7a7a6c5b7a7a6b5a767666576e6e5f526c6c5e515b5b5047505048414a4a443f41413c3a41413d3b3b3b383637373534383836353636343436363433353534332f2f2e2e32323131303030302f2f2f2f303030302e2e2e2d2f2f2f2f2d2d2d2d2c2c2c2c2a2a2a2a2b2b2b2b2d2d2d2c2b2b2b2a2c2c2c2b292929292b2b2b2a2a2a2a2a292929292c2c2b2b27272727282827272b2b2a2a282827272828272729292828292928282525242424242323272726262424242424242424232323232525252521212121212121211f1f1f1f1e1e1e1e202020201f1f1f1f1f1f1f1f1d1d1d1d1f1f1f1f1d1d1d1d1a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b181818181919191916161616151515151919191915151515151515151515151515151515171717171111111113131313111111111212121214141414121212120f0f0f0f0f0f0f0f0f0f0f0f11111111111111110f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c09090909090909090b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a090909090909090907070707080808080707070707070707090909090808080807070707060606060505050507070707050505050404040406060606040404040606060603030303040404040606060604040404040404040606060603030303040404040303030305050505030303030303030301010101030303030101010103030303020202020101010102020202010101010202020202020202030303030101010101010101020202020303030303030303010101010000000001010101020202020202020200000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000d30e171bff2a4655ff2e4b5bff2c4756ff315061ff395c6fff3d6377ff3e6479ff3d6276ff3c6074ff3c6074ff3c6074ff3c6074ff3b5f73ff395c6fff395b6eff3a5d70ff3c6074ff3f6478ff41687eff466f86ff4a7890ff51819bff578ca8ff5d96b4ff5e98b6ff5b92afff52849eff41687dff335162ff20333eff15222aff192831ff121d22ff1e303af0335161f040687ca02f4b5b2d0d161a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000f5010101fd312f3dff3e3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646cd2e2b381e0706080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e070608b0272530ff393646ff393646ff393646ff3b3848f23b3848ed0f0f13ff000000ff312f3cff3f3c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff1d1a2cff89878fffffffffffd8dce2ff9ca5b6ffa5adbdffa6aebdffa6aebdffb8c0d1ff61656eff1a1415ba686571af551e26b3590a12ba5a050dc15a040cc45b040cc65c030cc65b040cc85b050dca5a060dcd5e060dce67060de9ac050cfbf0050bfdfa1319fdfb3036fefd4045fefd3c43fefe3339fefe2d32fefe2b30fefe292efefe262bfefe272cfefe292dfefe292dfefe2b30fefe2d31fefe2e31fefd3336feed484dfe500d0efec39a9efefedcdcfefbd9dafefcd9dafefbdadbfefbdadbfefbdadbfefbdadbfefbdbdcfefadbdcfef9dcddfef7dcdefef4dddffeefdfe2fef0e1e2fef0e1e3fef0e2e4fef0e1e3fef0e0e1fef0dee0fef0dddefef0dcdefeefdddffef1dcdefef5dbddfef6dadcfef7dadcfef8dadbfef8dbdcfef8dbdcfef8dbdcfef7dbdcfefce1e1fec16c77fda3202efbc4575efdbc3c4dfedc7f8cfce5dfdffce3dfdffce3dddefce3dddefce5dedffde5dedffde5dedffde5dedffde5dedffde6dfe0fde5dfe0fde6dfe0fde6dfe0fde7e0e1fde6e0e1fde6e2e2fb97787cf5210406ef3d0b0fee370709ef3a0609ef3d0407ef3d0207f0410208f1430208ef450208f04a0209f14d020af14e0209ee510109df500009d54f0009d2510009d453010ad053020bce55020ccd56040ecd590b14d5683741f4282b32ff000000ff313237ffb7bfd0ffafb8c7ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa7afbeffbac3d4ff989eacff1c1d21ff33373effb8c0cfffebeef4fffffffefffffffffffffffffff5f5f5ff6d6d6dff000000b30000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000020202020000000000000000000000000000000001010101010101010000000000000000030303030101010100000000010101010101010100000000010101010101010101010101010101010202020203030303040404040303030303030303030303030505050503030303020202020101010103030303040404040101010101010101030303030404040405050505050505050505050503030303050505050303030304040404050505050505050506060606080808080606060607070707070707070a0a0a0a0606060607070707070707070a0a0a0a0a0a0a0a06060606090909090c0c0c0c0808080808080808080808080a0a0a0a0a0a0a0a0c0c0c0c090909090c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c101010100e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e101010100e0e0e0e111111111111111113131313111111111212121212121212141414141414141414141414151515151616161616161616161616161717171717171717171717171b1b1b1b181818181a1a1a1a181818181a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e212121212121212121212121202020202222222222222222232323232323232324242424252525252525252526262626262626262626262625252525262626262929292927272727272727272a2a2a2a2a2a2a2a2b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2a2a2a2a2c2c2c2c2b2b2b2b2c2c2c2c303030302d2d2d2d2e2e2e2e2e2e2e2e2f2f2f2f2d2d2d2d2f2f2f2f3030303031313131323232323232323234343433333333323535343435353534333333323434343335353434383837363b3b3a393b3b39383e3e3c3b4343413f4343413f4545423f484845424c4c484551514d485757524d5a5a565062625b556969615872726a5d7979706185857b6a84847b6884847a687f7f7666787870616f6f685d66665f565e5e57515b5b565054544f4b4f4f4b474f4f4b474a4a46434444423f4343413f3e3e3c3b3f3f3e3d40403e3d3f3f3e3d3b3b3a3a3e3e3d3c3b3b3a3a3b3b3a39393938383c3c3b3a37373736383838373b3b3a3a3d3d3c3a3b3b3a393c3c3b3b3b3b3a3a3d3d3b3a41413f3d4a4a46434f4f49455b5b544d64645b526d6d62577474685b77776a5b78786b5b79796a5a767667586d6d5e516565584d5d5d514953534a434a4a433e41413c3a3c3c3937393937353a3a37363434323136363434353534333131302f32323131303030302f2f2f2f303030302e2e2e2d2e2e2e2e2c2c2c2c2d2d2d2d2b2b2b2b2b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2a2a2a2a292929292a2a2a2a2b2b2b2a2a2a2a2a28282727292929292525252529292828292928282626252525252525272726262525242424242424252524242626262620202020232323231f1f1f1f22222222212121211f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f1d1d1d1d1c1c1c1c1f1f1f1f1f1f1f1f1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1919191918181818191919191a1a1a1a181818181616161618181818171717171515151514141414151515151414141414141414151515151515151510101010141414141111111110101010111111111111111111111111101010100d0d0d0d101010100d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09090909090909090808080808080808070707070808080807070707080808080606060605050505060606060606060606060606080808080202020206060606030303030404040404040404040404040404040405050505030303030404040403030303030303030505050503030303020202020202020203030303020202020505050502020202020202020202020202020202030303030202020201010101020202020000000000000000030303030404040401010101010101010000000002020202020202020101010102020202010101010101010101010101020202020101010102020202000000000000000001010101010101010202020200000000000000000000000000000000000000000202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000076030506dd17272fff2f4b5bff2d4959ff2d4a5aff355668ff3c6074ff3d6276ff3c6075ff3c6074ff3c6074ff3c6074ff3c6074ff3c6074ff3b5e72ff3d6175ff446c83ff4a768eff50809aff5588a3ff5a90acff5d95b3ff5d95b3ff5b92afff5488a3ff466f86ff3b5f71ff2d4857ff223741ff20323dff1a2a32ff0f191ff11f323cd720333d7c0f181e7c273f4c2d090e1109030506090304050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3000000fb141318ff403c4fff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646fd3936456416151b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090202028d201e27ff393646ff393646ff393646ff393646ff393646ff403d4fee23212bfb000000ff1f1e26ff413e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff363343ff2c293affd3d2d4ffffffffffb7bdcaff9da6b7ffa6aebdffa6aebdffa7afbeffb4bdcdff3a383ef136393db1624f56b45b131bb55d0710bb5a040cc05a040cc25c030bc55c030cc65a040cc859050dcb5e070ecd65070ed06c060ce8a6050bfbf2050cfefb131afefc3338fefd3f45fefd3a40fefe353afefe2f34fefe2d32fefe2a2ffefe292efefe282dfefe2a2efefe2a2efefe2c30fefe2c30fefe2e31fefb383cfece3339ff59181cfef5dddffefbddddfefcdadbfefcdadbfefbdadbfefbdbdbfefbdbdcfefbdbdcfefbdbdcfefadbdcfef8dcdefef7dddffef4dee0fef0e0e2fef0e0e2fef0e1e3fef0e0e2feefdddffeefdcdefeefdcdefef0dcdefeefdddffef0dddffef4dbddfef6dadcfef7dbddfef8dbddfef8dbdcfef7dbdcfef7dcddfef6dcddfef4dcddfef7e0e0feda98a1fcc15060fcd07f8cfeeebbc4fce4e0e0fce4dfdffce3dbddfce3dddefce4dedffce5dedffce5dedffde5dedffde5dfe0fde5dfe0fde5dfe0fde6dfe0fde6dfe0fde6dfe0fde7e0e1fde5e0e1fde7e2e2fb82555bf22f060aed3c0a0eee3c0609ef3f0509ef410408f0440308f0450208f0480108f04c020af04e0209ef50020aef520109ec540009de54000ad554010ad554000ad356020ccd57020dca57030dcc5a0913d1662c35ef3a3a42ff000000ff1a1b1dffa6aebdffb6becfffa4acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb8c1d2ffa0a8b6ff27282cff32353dffa9b2c3ffd4d9e3ffc9cdd6ffe3e6ebffffffffffffffffffc2c2c1ff272728ed0000004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010101010100000000020202020000000001010101030303030101010104040404020202020000000001010101030303030303030301010101020202020202020201010101030303030202020202020202020202020101010102020202010101010101010104040404020202020404040401010101020202020303030303030303030303030404040405050505030303030606060604040404050505050707070706060606030303030505050506060606050505050707070706060606060606060808080807070707060606060808080808080808090909090606060609090909080808080909090909090909090909090b0b0b0b09090909090909090a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f101010100f0f0f0f0f0f0f0f0f0f0f0f111111110f0f0f0f101010101414141410101010141414141313131312121212141414141414141416161616151515151515151515151515161616161616161615151515161616161a1a1a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d202020201e1e1e1e1e1e1e1e1d1d1d1d1f1f1f1f202020202020202022222222222222222323232323232323222222222424242424242424242424242424242426262626252525252525252525252525292929292828282826262626282828282828282828282828292929292a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2e2e2e2e2d2d2d2d2e2e2e2e2d2d2d2d2e2e2e2e2f2f2f2f313131312f2f2f2f3030303031313131313131313434343434343433323232323333323234343333383837363939383737373635393938373939373640403e3c4343403e46464340494946424b4b474351514d485454504a5858534d5e5e585163635c546d6d6459797971627d7d7464828279677f7f76657a7a70607070675a67675f5564645e555a5a544e51514d484e4e49454e4e4a464a4a4643474744414646434141413e3d3f3f3e3c3e3e3d3c3b3b3a393b3b3a393b3b3a393a3a3a393b3b3a3a393938383a3a39383838383738383837383838373a3a39393838373738383737383837373b3b3a393b3b3a393e3e3c3b41413e3c474743404f4f49455a5a524b6262585067675c52707065576f6f62546e6e61526d6d5f516d6d6052626254495b5b50474e4e453f4a4a433e44443e3b3c3c39383838363435353433363635343232313030302f2f32323131333332312e2e2e2d2d2d2d2c313130302e2e2e2d2e2e2e2e2c2c2c2b2c2c2c2c2a2a2a2a2c2c2c2c2a2a2a2a2c2c2c2b2b2b2b2b28282828292929292929292928282828282828282626262626262626282828282525252527272727262626262626262625252525262626262424242423232323212121212222222222222222212121211f1f1f1f1f1f1f1f1d1d1d1d1f1f1f1f202020201c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b181818181919191919191919191919191717171718181818181818181616161616161616141414141616161613131313151515151313131313131313141414141212121212121212101010101212121211111111111111111111111111111111101010100f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a0b0b0b0b0909090908080808080808080606060608080808050505050606060607070707070707070a0a0a0a050505050606060607070707050505050606060606060606060606060606060605050505040404040404040404040404030303030707070703030303030303030202020202020202020202020505050503030303040404040707070702020202030303030303030301010101020202020101010100000000020202020202020201010101000000000202020202020202020202020000000000000000000000000202020201010101010101010101010100000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000101010101010101010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000071080c0feb1f333eff2e4c5cff355769ff325162ff37586aff3f6378ff41687eff41687eff41687dff41687eff41687eff41687eff42697fff426a80ff436b82ff436b82ff4f7d98ff5990aeff598eaaff52849eff4a758dff40667bff37586aff2a4452ff20333dff20333dff1b2b34ff0f181cf117242cda16222a7d06090b7d1622292e0407080a010202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f000000ef000000f12b2934ff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646b32826310d0303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006717161cf0363342ff393646ff393646ff393646ff393646ff393646ff3d3a4bf6363342f3030304ff0b0a0dff3c394aff3c3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff252133ff5a5864ffffffffffeaedf1ff9fa8b8ffa4acbcffa6aebdffa6aebdffabb3c3ffa6aebcff201619dd515961a65b2d35b45f0b14b65d060ebc5b040dc05c040cc35b030bc459040cc457050cc659060dcc61070ecd6b060dd577050ce79f050bfbf2050cfefb1117fefd343afefd3d42fefe393ffefe363bfefe3237fefe3136fefe2c31fefe2c30fefe2b2ffefe2b2ffefe2a2ffefe2c30fefe2c30fefd3034fef73f43fe891a1dfeaf686efefeddddfefbdadbfefcdadafefcdadafefbdadbfefbdadcfefbdadcfefbdbdcfefadbdcfefadcdefef9dddffef8dedffef5dee0fef1e0e1fef0dfe0feefdee0feefdcdefeefdcdefeefdcdefeefdcdefeefdcdefef0dddffef3dbddfef6dbddfef7dbddfef7dbddfef7dbdcfef6dbdcfef4dbdcfef3dcddfdefdbddfdecdbddfde6dedefcdfd2d5fde9d1d4fdece3e4fce4e0e0fce2dddefce2dbddfce3dddefce4dedffce4dedffce4dedffce4dedffce5dfe0fce5dfe0fde5dfe0fde6dfe0fde6dfe0fde6dfe0fde6dfe0fde7e0e1fde7e3e3fde8e3e3fa59282def3c070ced3f080cef41060aef43050aef460409ef470209f14b0209ef4e0209ef51020bf0530109ee55010aee560009e958010bda57010bd657010bd358010ccc59020dcb59040ec95b0812cf65242dea46444cff000000ff080708ff929aa7ffbcc5d6ffa5adbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb6bfd0ffa6aebdff2e3034ff3b3e45ffa7afc0ffa5afc0ff9ca5b5ffcfd4dcfffffffffffffffffff2f2f2ff5f5f5fff0000008b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000101010100000000010101010000000001010101010101010202020201010101000000000000000001010101020202020101010101010101020202020101010101010101020202020101010104040404030303030202020201010101010101010202020203030303040404040101010102020202040404040303030304040404050505050101010107070707050505050404040405050505040404040606060606060606070707070303030306060606070707070505050505050505070707070707070706060606070707070a0a0a0a080808080909090908080808090909090b0b0b0b08080808080808080c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0f0f0f0f0b0b0b0b0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e111111110f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f1212121214141414141414141414141411111111141414141111111113131313121212121515151516161616171717171717171716161616161616161717171717171717191919191818181819191919191919191e1e1e1e1b1b1b1b1c1c1c1c1a1a1a1a1b1b1b1b1c1c1c1c1e1e1e1e1f1f1f1f1c1c1c1c1e1e1e1e202020201e1e1e1e2121212122222222212121212323232322222222252525252222222226262626252525252424242426262626262626262828282828282828252525252727272728282828292929292828282829292929282828282b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2f2f2f2f2d2d2d2d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3232323232323232323231313333323235353434373736353737363539393837393938373b3b39383e3e3c3a3d3d3b3942423f3d474744404b4b47434d4d494551514d475959544d5d5d575062625b5367675f5575756e607a7a72627e7e76647c7c736275756b5d6e6e655966665d545858514b5959534c4e4e49454e4e4a4549494542464643404444413f40403e3c3f3f3d3c3d3d3c3b3a3a3938383837363838383737373736393938383636363537373736383838383939383834343433383838373333333237373736383837373737373636363535393938373a3a39383b3b393841413e3c484843404e4e48445b5b544c6060574e66665c5167675b506e6e615267675a4e68685b4f6363574c5d5d5248535349414848403c43433d3a3d3d3938363634333737353430302f2f313130302f2f2f2f313130302f2f2e2e2e2e2e2d2e2e2e2d2d2d2d2c2b2b2b2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c292929292b2b2b2a272727272b2b2b2b272727272a2a2a2a272727272828282826262626272727272828282828282828242424242525252524242424252525252323232322222222222222222323232321212121202020202222222220202020222222221e1e1e1e1e1e1e1e1f1f1f1f1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1b1b1b1b1a1a1a1a18181818171717171919191917171717171717171a1a1a1a1717171716161616181818181414141414141414181818181515151516161616131313131515151511111111141414141313131312121212121212121010101010101010121212120f0f0f0f111111110d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d080808080e0e0e0e08080808090909090a0a0a0a080808080a0a0a0a0909090908080808090909090808080806060606070707070707070708080808060606060606060607070707060606060505050507070707030303030303030304040404050505050505050505050505030303030303030302020202060606060303030304040404020202020303030304040404020202020404040405050505020202020303030301010101020202020101010101010101020202020202020201010101010101010202020202020202010101010202020202020202010101010101010101010101020202020000000002020202030303030101010100000000010101010000000000000000010101010101010100000000010101010000000001010101010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000101fb15222aff223844ff28414eff2b4554ff2d4858ff315061ff355466ff345365ff345364ff325161ff314d5dff304d5dff315060ff325060ff325061ff324f5fff2f4c5bff2d4856ff2c4756ff28404dff243a46ff1c2c35fe10191ef70e161bf20f191df2192930d918262d7e06090b7e1320263205080a0b000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6000000f30e0d11fa3d394bff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ea343240952120296b18171d3e0e0d11100403040000000000000000000000000000000000000000000000000000000000000000000000000000000016050506440f0e126d1a1820d2312d3aff393646ff393646ff393646ff393646ff393646ff393646ff393647ff403c4ff31a181efc000000ff2e2b38ff403c4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff1f1c2dff9b9ba1ffffffffffbec4cfff9ba4b5ffa6aebdffa6aebdffa6aebdffb3bcccff8c929fff130a0bc362626dad601a22b7630811b85f040dbd5c040dc05a030bc258030bc256040bc354050cc859070ecb62070ece6e060cdb83040ae8a8050bfcf7050cfefb0e14fefd2f36fefe373dfefe363cfefe363bfefe3338fefe3237fefe2e33fefe2d32fefe2b2ffefe2a2efefe2a2ffefe2c30fefe2d31fefc3437feec3b41fe6d1214fee4bbbdfefededefefcd9dafefdd9dafefcdadafefbdadbfefbdadcfefadadcfefadadcfef9dbdcfef9dbddfef8dcddfef7dcddfef5dbddfef0dcdefeefdcdefeefdcdefeefdcdefeefdcdefeefdddffeefdddffef0dddffef3dbddfef5dbddfef6dbddfef5dbddfef5dbdcfef3dbdcfdf0dadcfdeddbddfde9dbddfce3dbddfce0dcdefcdedcdefce1dfdffce3e0e0fce2e0e0fce2dddffce2dddefce2dddefce2dddefce4dedffce4dedffce4dedffce4dedffce5dfe0fce5dfe0fce6dfe0fce6dfe0fde6dfe0fde6dfe0fde7dfe0fde8e0e1fde9e4e4fdd9d4d7f731090cef490c13ed44070cef46060bef48050bef4a040aef4b0209ef4f0209ef52020bef55020bef57010aec59010beb59010be35a010cd55a010cd15a010bce5a020dcb5b030ec85c0712cc641e28e5524750ff000000ff000000ff808692ffbfc8daffa6adbdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb5bdceffa8b0c0ff36383dff46494fffb0b8c8ffa9b2c3ff969fb1ffbdc2cdfffafafbffffffffffffffffff9d9c9cff050606c400000013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000020202020000000001010101020202020101010100000000020202020202020201010101020202020202020201010101030303030101010102020202010101010101010101010101020202020101010105050505020202020303030305050505020202020303030303030303050505050303030304040404040404040505050506060606040404040404040405050505060606060505050505050505040404040505050504040404030303030707070705050505070707070808080807070707070707070707070707070707070707070808080809090909070707070b0b0b0b0b0b0b0b09090909090909090a0a0a0a0c0c0c0c090909090b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0e0e0e0e0f0f0f0f10101010101010100e0e0e0e0e0e0e0e0f0f0f0f101010100f0f0f0f111111110f0f0f0f121212121111111112121212111111111515151515151515141414141313131315151515171717171515151517171717161616161414141418181818191919191b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1c1c1c1c1b1b1b1b1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1c1c1c1c20202020212121212121212120202020222222222020202021212121232323232121212124242424232323232525252525252525262626262424242427272727252525252828282828282828272727272929292929292929292929292a2a2a2a2c2c2c2c2a2a2a2a2a2a2a2a2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2c2c2c2c2d2d2d2d2c2c2c2c2d2d2d2d303030302e2e2e2e2f2f2f2f2f2f2f2f31313030303030303232313132323232323232313535343434343333343433333737363538383736393937363d3d3b3940403d3b4545423f4545413f494945414d4d48445555504b5a5a554e5f5f595163635c536f6f685c75756e5e79797061797970607171675a65655c525c5c544c5757504a4f4f4a454e4e4a454d4d49454545423f42423f3d3e3e3c3a3d3d3b393d3d3c3b393938373b3b3a39393938373b3b3a39393938373737373638383837353535353535343436363636373737363636363633333333343434333434343336363635363636363535353438383737393938383939373740403d3b42423f3c4a4a444152524b455959514a5e5e544a5f5f53496464574d66665a4e5d5d514658584d44515148404b4b443e44443e3a3b3b3736343433323333323131313130313130302e2e2d2d2e2e2e2e2c2c2c2b2d2d2d2c2e2e2d2d2d2d2d2c2d2d2c2c2a2a2a2a2a2a2a2a2c2c2c2b2a2a2a2a292929292a2a2a2a2c2c2c2c282828282a2a2a2a2828282827272727272727272626262626262626272727272626262625252525262626262424242421212121242424242323232322222222222222221f1f1f1f25252525212121211f1f1f1f212121211e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1a1a1a1a1a1a1a1a191919191b1b1b1b1818181819191919161616161919191917171717151515151616161616161616161616161414141415151515121212121313131312121212121212121212121212121212101010101111111115151515121212120f0f0f0f14141414101010100d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0a0a0a0a0c0c0c0c0b0b0b0b090909090a0a0a0a09090909080808080a0a0a0a0a0a0a0a080808080808080806060606060606060808080808080808060606060707070705050505030303030606060602020202040404040404040405050505050505050606060604040404060606060505050505050505030303030505050503030303030303030505050502020202040404040303030302020202020202020202020201010101040404040303030302020202050505050202020202020202010101010202020203030303030303030000000001010101020202020101010100000000000000000101010102020202000000000000000002020202020202020101010100000000000000000101010101010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000101c0020202b2000000b4000000ca050708d206090bd006090be1070b0efc0f171dfd0e171cfd0f181dfb111b20f00b1317cb020304c7020303bf010101b4000000ab000000a2010101990102028e02030482060a0b6d05070924000000170000000c0000010c0101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000dc000000e822212aff423e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646f9383544d12f2c39a124222c741a192046100f13150504061f070709521211177e1c1b23ab26242fd8322f3dfc383445ff131218ff1f1e27ff3e3a4cff393647ff393646ff393646ff393646ff393646ff393646ff3e3b4cf9312e3cf8000000ff141319ff3f3c4eff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff332f40ff343141ffe5e6e7ffffffffffa6adbdffa2aabaffa6aebdffa6aebdffa6aebdffb8c0d1ff686c75ff171314a6644e59af661019b765060fba60040dbc5a040cbf5a040cc154030bc254050cc352060dc95a080ec95f060dcc6a060cdd82040aecb4050afbf2060cfdfa0e14fefc262cfefd3136fefd3237fefe3439fefe3339fefe3136fefe2f34fefe2b30fefe2b2ffefe2b2ffefe2b30fefe2d31fefd2e32fefb383cfed22c33fe8a282ffefde0e0fefadcddfefdd9dafefdd9dbfefcdadbfefcdadbfefbdadafefad9dbfefad9dafef9dadbfef8d9dafef7d9dafef6d8dafef5d9dbfef1dbddfeefdcdefeefdcdefeefdcdefeefdcdefeefdddffef0dcdefef2dbddfef4dadcfef4dbddfef3dbddfdf1dbddfdeedadcfdeadadcfce5dadcfce2dbddfbdfdcddfcdfdddefcdedddefcdddddffcdddddffcdfdee0fce0dedffce1dddffce2dee0fce3dee0fce3dedffce3dedffce4dedffce4dedffce4dedffce5dfe0fce5dfe0fce6dfe0fce6dfe0fde6dfe0fde7dfe0fde8e0e1fde8e0e1fde8e2e2fdb69b9ff42a0206ed4b0e14ed48070def4a060cee4d050cef50030aef50020aef53020aef56020bef58020bed5a010beb5b010be85d010cdb5d010ccf5c010ccb5c020ec85c030ec55d0610c8631722df57454fff000000ff000000ff6d737cffc0c9daffa8b0bfffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb3bcccffa9b1c1ff3a3d43ff4d5157ffb3bdcdffabb4c3ff97a0b1ffacb3c2ffeef0f2ffffffffffffffffffcdcdcdff252525ec0000003d0303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010101010100000000010101010101010101010101010101010000000001010101000000000000000000000000010101010101010101010101030303030202020201010101030303030303030301010101000000000101010100000000000000000101010101010101020202020202020205050505030303030404040400000000040404040101010104040404020202020202020203030303040404040404040405050505010101010404040402020202030303030404040405050505040404040303030306060606050505050404040405050505060606060707070706060606080808080505050508080808060606060a0a0a0a050505050909090906060606060606060a0a0a0a07070707080808080b0b0b0b080808080b0b0b0b090909090d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e101010100d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e111111111212121210101010121212121212121214141414121212121212121214141414131313131414141413131313151515151414141415151515161616161818181817171717171717171b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1d1d1d1d1c1c1c1c1b1b1b1b1d1d1d1d1e1e1e1e1b1b1b1b1e1e1e1e21212121212121212020202020202020212121212020202023232323222222222323232323232323242424242424242424242424242424242424242428282828262626262828282826262626272727272727272729292929282828282828282829292929292929292b2b2b2b2b2b2b2b2c2c2c2c2d2d2d2d2b2b2b2b2c2c2c2c2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e3030303030302f2f323232313030302f31313130313131313030302f323231313535343336363534383837363a3a38373f3f3c3a3f3f3d3b42423f3c4545413e4a4a46424e4e4a4552524d485858534d5d5d57505f5f5851686861567070695b76766f6075756d5e6c6c645766665e535d5d564e5757514a4f4f4b464a4a46424343403d4444413f40403e3c3d3d3b393e3e3c3b3c3c3b3a393938373939383838383736373736363838373635353434353535343535353435353535353535353636353534343434333333333434343434343434333333333434343434343434353535353737363638383736373736353c3c393840403d3a4545413d4f4f484252524a425a5a50475e5e53496060544a5d5d51485a5a4f46515148404c4c443e3f3f3a373939363534343231323231312e2e2d2d30302f2f303030302c2c2c2c2d2d2d2d2c2c2c2b2b2b2b2b2b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2a2a2a2a29292929282828282a2a2a2a2929292927272727272727272626262626262626282828282828282827272727252525252727272723232323232323232424242421212121222222222121212121212121202020201f1f1f1f212121211f1f1f1f1d1d1d1d1f1f1f1f1e1e1e1e1d1d1d1d1f1f1f1f1c1c1c1c1a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b191919191919191919191919181818181919191916161616161616161717171715151515151515151616161615151515151515151515151514141414131313131313131312121212121212121111111111111111101010101212121210101010121212120f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b090909090b0b0b0b08080808080808080b0b0b0b070707070a0a0a0a06060606070707070808080806060606070707070707070708080808080808080505050506060606050505050606060605050505070707070303030303030303050505050404040403030303050505050606060603030303040404040505050502020202030303030404040403030303010101010404040402020202010101010303030303030303020202020303030302020202000000000101010102020202010101010101010101010101010101010202020202020202020202020000000002020202010101010202020201010101010101010101010100000000010101010000000000000000000000000000000001010101000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000008000000120000002100000023000000220000001e000001160000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d000000eb060607f1353341ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646fb383545fc383545ff393646ff393646ff393646ff3a3747ff3d3a4aff141318ff000000ff2d2b37ff3e3b4cff393646ff393646ff393646ff393646ff3a3747ff3f3c4ef7121116fd000000ff33303eff3e3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff211d2fff686773ffffffffffdde0e6ff9ea6b7ffa5adbcffa6aebdffa6aebdffa6afbdffb6becfff444248e8312f359965313bb66f0b15b6670610b75d040dba58040cbd58040bc154040bc152050cc552060dc958080ec85c060dcb60050bda74030aeab0050af9e7080efdfa1117fefb181ffefd2329fefd2c31fefe3035fefe3237fefe3237fefe3135fefe2d32fefe2b30fefe2b30fefe2c30fefe2c31fefd3034fef83d42fea11d22feb56167fefeddddfefbd9dafefdd9dafefdd8dafefcd9dafefcd8d9fefbd9dafefad8dafef9d7d9fef8d7d9fef7d7d9fef7d9dafef7d9dafef6d9dbfef3dadcfeefdcdefeefdcdefeeedddffeeedddffeefdcdefef2dbddfef2dadcfdf0dadcfdeedbddfdecdbddfce7dadcfce3dadcfbdfdbdcfbdfdcddfbdfdcdefbdfdddefcdfdddefcdedddffcdcdee0fcdbdee0fcdedee0fcdfdedffce1dfe0fce2dfe0fce2dee0fce2dee0fce3dee0fce3dedffce3dedffce5dfe0fce5dfe0fce6dfe0fce6dfe0fce6dfe0fde7dfe0fde7dfe0fde8e0e2fde8e0e2fde9e2e2fb7a494ff13e080eee4f0e15ef4d070eee4f060def52050dee53030bef56020cee57020bee5b020cee5b010bec5e010ceb5f010ce25f010cd35e010cca5d020dc75e030fc25e0611c463121dda5c404aff000000ff000000ff61656effc0c9dbffaab2c1ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb3bbccffa6aebdff41444aff5a5e67ffb3bcccffabb3c3ff9aa4b4ffa0a9b9ffe0e3e8ffffffffffffffffffecececff454544ff000000710808090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101010101010101010100000000020202020000000001010101030303030000000001010101000000000101010100000000030303030202020202020202010101010000000001010101010101010202020203030303020202020303030305050505030303030404040403030303030303030404040403030303000000000404040403030303050505050404040404040404030303030505050504040404040404040303030306060606050505050404040408080808050505050505050505050505050505050505050509090909060606060707070707070707080808080808080809090909070707070808080809090909090909090a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e111111110d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e111111111010101011111111131313131010101010101010131313130e0e0e0e1313131313131313141414141616161614141414141414141818181817171717151515151a1a1a1a191919191818181817171717191919191b1b1b1b1a1a1a1a181818181b1b1b1b1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e2020202020202020202020202121212123232323232323232222222222222222242424242525252526262626262626262626262625252525262626262626262626262626272727272929292928282828292929292a2a2a2a2929292929292929292929292b2b2b2b2a2a2a2a2b2b2b2b2b2b2b2b2a2a2a2a2c2c2c2c2c2c2c2c2f2f2f2f2f2f2f2f303030302d2d2d2d2f2f2e2e2f2f2f2f313131303131313033333232333332323434333334343332383836353b3b39383b3b39373f3f3c3a4343403d4747434051514c4751514c4754544f495858534c5f5f585065655f566d6d665a7070695b72726c5d6c6c645865655d535a5a534c50504a464c4c48444343403c40403d3b41413e3c3f3f3d3b3c3c3a3838383736383837363939383736363535353535343535353435353535323232323535353535353534353535353434343434343434353535343535353533333333353535353333333333333333343434343333333334343434343433333838373637373535393937363f3f3b3940403b384a4a423e5050474056564c425c5c51475b5b504759594e454f4f453d4a4a423c3e3e393538383533343432312f2f2e2e2f2f2e2e2f2f2e2e2f2f2e2e2a2a2a2a2b2b2b2a2c2c2c2c2a2a2a2a2b2b2b2b2a2a2a2a29292929292929292a2a2a2a2a2a2a2a29292929292929292727272729292929282828282a2a2a2a2626262625252525252525252424242425252525232323232323232325252525232323232020202021212121222222221f1f1f1f1f1f1f1f1f1f1f1f202020201d1d1d1d1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e191919191a1a1a1a1d1d1d1d1c1c1c1c1b1b1b1b191919191b1b1b1b18181818191919191a1a1a1a191919191616161619191919181818181717171714141414151515151414141413131313131313131111111112121212121212121313131312121212121212121212121212121212101010100f0f0f0f131313130f0f0f0f0c0c0c0c0e0e0e0e0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08080808090909090a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a080808080909090908080808080808080707070706060606070707070707070704040404070707070404040406060606060606060404040407070707050505050303030304040404060606060404040404040404020202020404040404040404030303030303030305050505040404040101010102020202010101010202020203030303040404040202020201010101010101010101010102020202010101010303030302020202000000000101010100000000020202020101010100000000010101010101010101010101000000000202020201010101020202020000000000000000000000000101010101010101000000000101010100000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000cc000000e018171eff423e51ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3b4cff373443ff000000ff18171eff3f3c4eff393646ff393646ff393646ff393646ff3f3c4efc2b2a36fa000000ff1d1c24ff413d4fff393647ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff211e30ffafafb4ffffffffffb8bfcaff9da6b6ffa6aebdffa6aebdffa6aebdffa8b0c0ffaeb6c6ff2b2226c74b3e459a681c26b7740913b766060eb85c040cbc58040cbd54040bc354050bc251050cc852070ec855070dc957060ccd5b040ad763040ae18c040bf3d10a0ffbf21319fefb1218fefb1217fefd1e24fefd282dfefe2c31fefe2d32fefd2e33fefd2c31fefd2c31fefe2b30fefe2c32fefd2b31fefb3236feee363dfe761012fedeb0b3fefedcdcfefdd7d9fefdd7d8fefcd7d9fefbd7d8fefbd7d7fefad7d7fefad6d7fef9d8d9fef8d8d9fef7d9dafef7d9dafef7d9dafef6d9dafef3d9dbfeefdadcfeeedbddfeeddcdefeeedcdefeefdbddfdeedbddfdecdbddfce8dbddfce5dbddfbe2dcddfbdfdcddfbdfdcddfbdfdcddfbdfdcdefbdedcdefcdfdedffbdfdee0fcdddfe0fcdae0e2fcdae0e2fcdcdfe1fcdedee0fce0dfe0fce1dfe0fce1dfe0fce2dfe0fce2dee0fce3dee0fce4dedffce5dfe0fce5dfe0fce6dfe0fce6dfe0fce7dfe0fde8e0e1fde8e0e2fde9e0e2fde9e3e3fde6e3e3f8451217f1510e17ef520c14ef52070fef53070fee56050dee57030cee59020bed5b020ced5d020ced5f010ceb61010ce761010dd860010dc75e020dc45f030fc4610512c165111cd3633946fe010000ff000000ff565a62ffbec7d8ffacb4c4ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb3bbccffa5adbcff474a50ff6b707affb4bccdffa9b1c0ff9ea7b7ff9aa3b4ffd0d4dcffffffffffffffffffffffffff616161ff000000ab2b2e320201010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010100000000000000000000000001010101010101010000000001010101010101010101010100000000010101010000000000000000000000000101010100000000020202020101010100000000010101010101010100000000010101010101010101010101010101010202020200000000030303030303030301010101030303030202020202020202030303030101010104040404040404040303030304040404040404040404040404040404040404040505050504040404060606060707070705050505050505050606060605050505050505050606060606060606070707070505050507070707060606060505050507070707060606060a0a0a0a0909090908080808070707070a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0f0f0f0f111111110f0f0f0f0f0f0f0f1010101014141414111111111212121213131313131313131616161613131313151515151717171716161616191919191616161618181818171717171818181817171717191919191b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c202020201c1c1c1c1f1f1f1f202020201e1e1e1e2222222221212121222222222222222221212121232323232222222222222222222222222323232323232323262626262323232325252525252525252727272727272727272727272828282826262626292929292a2a2a2a28282828292929292a2a2a2a2c2c2c2c2b2b2b2b2b2b2b2b2a2a2a2a2c2c2c2c2c2c2c2c2b2b2b2b2a2a2a2a2c2c2c2c2c2c2c2c2f2f2f2f303030303030302f3030303030302f2f3232313132323131353534333535343339393736383836353e3e3b3942423f3c484844404747433f4c4c474353534d485757514a5d5d585064645d556d6d675b6d6d675a6c6c64596868605561615a505656504a4d4d4843484844404444413e41413e3c3c3c3a383a3a38373e3e3c3b3a3a393736363534383837363636353537373636343434333333333234343434323232313434343334343434333333333131313132323232333333323333333332323232313131313333333331313131333333333232323233333333323232323333323236363534373735343a3a373543433e3b4848423d505048405252494155554b4254544a415050463e44443d3742423c3837373331353533322f2f2e2d2c2c2c2c2d2d2d2c2c2c2c2c2e2e2e2d2d2d2c2c2a2a2a2a2a2a2a2a2b2b2b2b29292929292929292a2a2a2a282828282a2a2a2a29292929292929292929292927272727262626262626262627272727252525252424242424242424242424242424242424242424242424242323232322222222202020202020202020202020212121211f1f1f1f1e1e1e1e1f1f1f1f1c1c1c1c1c1c1c1c1e1e1e1e1e1e1e1e1d1d1d1d1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c19191919191919191818181817171717181818181a1a1a1a17171717171717171414141419191919141414141414141415151515121212121414141411111111131313131414141412121212121212121111111110101010101010100f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a090909090a0a0a0a09090909090909090909090908080808090909090a0a0a0a08080808080808080707070709090909080808080606060607070707080808080a0a0a0a0606060608080808060606060606060605050505060606060505050504040404030303030404040403030303050505050404040403030303040404040404040404040404030303030303030302020202030303030303030302020202050505050303030300000000020202020202020202020202020202020101010101010101000000000101010101010101010101010202020202020202020202020101010101010101010101010101010101010101010101010000000001010101000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000010101010000000002020202000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000e9000000e12b2935ff3f3c4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3849ff433f52ff2a2834ff000000ff1f1e27ff3f3c4eff393646ff393646ff393646ff3b3848ff3c394afb0b0b0efe040304ff393646ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff2d2a3bff41404efff5f5f4fff8fafcffa3acbbffa3abbbffa6aebdffa6aebdffa6aebdffafb8c7ff989fadf81a1012ad5c3c47a26d1520b2700811b86a050eba5f040cbb56040cc053040bc355050bc452060dc852080fc754070eca54050bcc56040ad35a040bda6c050be7a20b11f3cc151bfaed0f15fefb080efefb080efefc1217fefc191efefc1b21fefc191ffefc1b20fefc2126fefc2227fefc2328fefb252afef92f34fed3222afe8b2026fefbdadbfefadadbfefcd6d7fefcd7d8fefbd7d8fefad6d7fefad6d7fef9d7d9fef8d7d9fef6d9dafef5d8d9fef5d8d9fef5d8d9fef5d8d9fef3d8d9fef1d9dafdedd9dbfdecdadcfdebdadcfdebdbddfde9dbddfce5dbddfce3dbddfbe0dbdcfbdedbdcfbdfdcddfbdfdcddfbdfdcddfbdfdcdefbdedcdefbdedcdefbdfdee0fbdddfe0fbdbdfe1fbdae0e2fbdae0e2fcdae0e2fcdce0e2fcdee0e1fce0dfe1fce1dfe0fce2dfe0fce2dee0fce3dedffce5dfe0fce5dfe0fce5dfe0fce7e0e1fce8e0e1fde8e0e1fde9e0e2fde9e0e2fde9e0e2fdeae3e3fcc1adb1f6330408f25a151df0560c14ef570912ed570710ee59040dee5b030ded5d030ded5e020dec60010ceb62010ce862010ddf62010dc960020dc2610410be610611bd66101bce68323efb040001ff000000ff4f535affbbc4d5ffafb7c6ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb3bbcbffa4acbaff4e5259ff7a808bffb4bdceffa7afbeffa1aabaff98a1b3ffbfc5cffffcfcfdffffffffffffffffff7c7b7bff000000c535383c0201010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010202020200000000000000000000000000000000010101010000000000000000010101010202020202020202010101010101010103030303010101010000000000000000030303030101010102020202010101010202020201010101010101010202020203030303040404040000000003030303030303030303030303030303020202020404040404040404050505050404040403030303050505050404040404040404060606060505050504040404060606060707070706060606060606060505050506060606060606060808080807070707070707070808080807070707060606060707070708080808060606060a0a0a0a09090909090909090a0a0a0a080808080b0b0b0b090909090d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f10101010101010101010101011111111111111111313131311111111131313131212121212121212131313131212121216161616141414141515151514141414131313131515151517171717161616161616161617171717191919191919191918181818191919191a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1c1c1c1c1d1d1d1d1e1e1e1e1d1d1d1d202020201d1d1d1d1f1f1f1f202020202222222220202020202020202121212121212121232323232121212122222222222222222323232321212121232323232525252525252525262626262727272726262626282828282727272728282828282828282727272729292929292929292a2a2a2a2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2c2c2c2c2b2b2b2b2c2c2c2c2b2b2b2b2d2d2d2d2e2e2e2e2c2c2c2c2e2e2e2d2e2e2e2d30302f2f33333232313130303434333235353433383836353b3b39383c3c393740403d3a43433f3c494945404b4b464250504b4553534e485b5b554e62625b53686862586b6b64596c6c6559676760545e5e564f55554f484b4b46414343403c42423f3d3d3d3b393c3c3a383a3a383739393736383837363636353438383736343433333333333233333332323232313434343434343433333333323030303031313131323232323434343432323232323232323232323232323232303030303030303031313131303030303030303031313131313131303030303033333231363635343b3b393640403b3744443e394b4b433d505047405151473f4949413a46463f3943433c373a3a35323333302f2e2e2d2d30302f2e2c2c2c2c292929292b2b2b2b2b2b2b2b2b2b2b2a2b2b2b2b292929292a2a2a2a292929292727272727272727282828282525252527272727242424242525252528282828252525252424242426262626232323232525252521212121242424242525252523232323232323232323232320202020202020201f1f1f1f1f1f1f1f1f1f1f1f202020201c1c1c1c1c1c1c1c1d1d1d1d1a1a1a1a1b1b1b1b1a1a1a1a1b1b1b1b1d1d1d1d17171717191919191a1a1a1a1a1a1a1a1a1a1a1a1818181816161616181818181717171716161616171717171414141416161616121212121212121214141414131313131313131312121212101010101010101012121212101010100f0f0f0f0e0e0e0e111111110d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0b0b0b0b090909090a0a0a0a090909090a0a0a0a0b0b0b0b07070707070707070a0a0a0a080808080707070707070707070707070a0a0a0a0707070707070707060606060707070707070707040404040707070708080808050505050505050503030303060606060505050504040404040404040202020205050505040404040303030303030303020202020303030303030303030303030101010102020202040404040505050503030303020202020202020203030303030303030202020202020202020202020202020203030303000000000101010102020202010101010101010100000000000000000202020200000000010101010101010101010101000000000202020200000000010101010101010100000000010101010000000000000000010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000030000010d0202021c040405240505072f0706093708080a2d0706081f04040619040305060101010000000000000000000000000000000000000000000000000000000000000000000000001c0904061105030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000290000003d000000470000004b0000004a000000380000001f00000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000c5000000dd101014f93e3b4cff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3647ff3a3748ff3c394aff413d4fff3e3b4cff23212bff000000ff100f14ff3a3747ff3b3848ff393646ff393646ff393646ff403d4ffd27242ffc000000ff24222cff413d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff1e1a2cff7f7f88ffffffffffcfd3dbff9ca5b5ffa6aebdffa6aebdffa6aebdffa6aebdffb6bfcfff808590e51f0c0f9c64323fa3690f19b26f0710b86c050eb95f040db752040bc053050cc556050cc653060dc753080fc752060dc954050ccd53040ad156040bd45d060cdd780d13e79d151bedb10c12f3c8060cf7db050bf9e7040afbef040afcf10207fcf20207fcf30207fdf4090efdf51419fdf71a1ffef62227fdf02c32fd980f13feb9585ffefbd9dafef8d6d7fef9d4d5fef9d5d6fef8d6d7fef7d6d7fef7d7d9fef6d7d9fef5d7d9fef4d8d9fef3d8d9fef3d8d9fef2d9dafdf0d9dafdeed9dafdedd9dafdebd9dbfde8d9dbfce6d9dbfce4dadcfce1dadcfbdfdbdcfbdedbdcfbdfdcddfbdfdcddfbdfdcddfbdfdcddfbdfdddefbdfdddefbdedddefbdedddffbdddee0fbdbdfe1fbdae0e2fbdae0e2fbdae0e2fbdae0e2fcdbe1e3fcdee0e2fce0dfe1fce2e0e1fce3e0e1fce4dfe1fce5dfe0fce5dfe0fce5dfe0fce8e0e1fce8e0e1fce8e0e1fde9e0e2fde9e0e2fde9e0e2fdeae1e3fdeae3e4fb926268f440080ef15d141cf05a0c15ee5b0913ee5b0710ee5c040eee5d030def61020dee61020dec62020ee964020ee464010dd063020fc3630410bd630612bb660f1aca662c39f8080001ff000000ff4a4d53ffbbc4d5ffb0b8c8ffa5acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb1bacaffa1a8b7ff585b63ff888e9bffb1bacaffa7afbeffabb4c4ffa1acbdffb8c0cefff6f8faffffffffffffffffff8f8f8fff000000bd26272a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000001010101010101010101010101010101010101010000000000000000000000000000000001010101000000000101010100000000000000000202020200000000010101010101010100000000020202020000000003030303000000000101010101010101030303030101010102020202020202020101010102020202010101010303030301010101010101010404040401010101020202020505050505050505030303030202020204040404030303030303030303030303040404040505050504040404050505050707070704040404050505050505050508080808060606060909090908080808040404040707070709090909060606060808080809090909090909090a0a0a0a07070707090909090a0a0a0a090909090a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0f0f0f0f0d0d0d0d090909090d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e10101010101010100f0f0f0f111111110f0f0f0f0f0f0f0f11111111141414141414141415151515121212121515151513131313161616161717171718181818171717171717171717171717171717171919191919191919191919191a1a1a1a1a1a1a1a1a1a1a1a1e1e1e1e1c1c1c1c1a1a1a1a1c1c1c1c1e1e1e1e1d1d1d1d1f1f1f1f1d1d1d1d2020202020202020202020201f1f1f1f2222222224242424202020202222222221212121222222222323232324242424222222222525252525252525232323232424242426262626272727272525252527272727282828282727272728282828292929292a2a2a2a28282828292929292b2b2b2b2b2b2b2b2b2b2b2b292929292b2b2b2b2b2b2b2b2c2c2c2c2b2b2b2b2c2c2c2c2e2e2e2e2e2e2e2e2e2e2d2d2e2e2d2d2f2f2e2e313130303535343335353432373735343a3a37353f3f3c394343403c4444403d4a4a45414b4b4642555550495757514b5e5e574f63635c53686861566868615662625a515959524a54544e474a4a45404545413e3f3f3c3a3e3e3c3a3c3c3a38383836353737353437373635343433333434333333333332343433333131313133333332333333333232323131313131313131313232323232323232323232323030303031313131303030302f2f2f2f313131312f2f2f2f303030302f2f2f2f2e2e2e2e2e2e2e2e2d2d2d2d2f2f2f2f3232313031313030363634333a3a37343b3b363343433d3945453e394747403946463e3744443c373e3e38333a3a343134342f2e2e2e2c2c2e2e2e2d282828282a2a2a2a2a2a2a2a27272727292929292a2a2a2a292929292828282828282828282828282727272726262626242424242727272726262626242424242626262624242424242424242424242425252525222222222323232323232323222222222121212120202020202020201d1d1d1d202020201f1f1f1f1d1d1d1d1f1f1f1f1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1b1b1b1d1d1d1d1b1b1b1b1d1d1d1d181818181b1b1b1b1a1a1a1a191919191a1a1a1a17171717181818181616161616161616161616161414141415151515151515151717171713131313131313131313131313131313141414141212121213131313121212121313131311111111101010100f0f0f0f111111110f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a070707070707070708080808090909090808080808080808070707070606060605050505040404040606060605050505060606060505050507070707080808080505050505050505050505050303030305050505020202020505050505050505030303030404040404040404040404040202020203030303020202020404040402020202020202020101010103030303030303030202020204040404010101010202020201010101020202020000000000000000020202020202020200000000030303030101010101010101010101010101010101010101020202020101010101010101010101010101010100000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401010104010101130404052909090b2909090b2f0b0a0d3f0e0e114810101349101013531212166917171c6d18181d6f19191e791b1a207a0e0d117f07070a8909080b8f08070a9606060896040406980202049e0101029e010001a2000000a5000000a5000000a7000000a2000000a0000000ab000000ab000000a3000000a9000000aa010202a00404059e060608ad0a090db10f0e13b9131219c918161ed61c1924df1e1c26dc1e1c27e11f1d28e2201e29e4201e29e9211f2be1201e29d71f1e28d21e1d28bd1b1a249916151d7d121118680f0e145e0e0d12560c0c104c0b0a0e420a090c24050507460d0a0ecd301e2e290c070b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000003b000000570000005e000000590000004400000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000006a000000a6000000d2000000eb000000f7000000fe000000ff000000ff000000f4000000e0000000c300000099010101640000012a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058000000e2000000d423202bff413d50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff3b3848ff3d394bff3d3a4bff3d3a4bff393647ff34303fff24232dff09080aff000000ff18171dff3b3848ff3d3a4bff383545ff393646ff393646ff3c394aff3a3748fc070708fe0a090cff3c394aff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff373445ff272435ffc3c4c8ffffffffffb5bbc7ff9ea7b7ffa6aebdffa6aebdffa6aebdffa6aebdffb7c0d1ff61626acf2e13198f5f2732a8670d16b6710610bc6f050ebc5e040db951040cc051050cc456060dc755070ec855080fc751050cc853050ccd52040ad154040bd157070dd9640e14df771118e388090fe695050aeba40409eeb00409f2bf0409f4ca0207f6d20207f8d90308f9db050afadd090efade0d12fadc1419fad41d25fc6e0104fdd7a0a3fef8d9d9fef7d4d5fef7d5d6fef7d5d7fef6d6d7fef5d6d7fef4d7d9fef4d7d9fef2d8d9fef1d8d9fdeed8d9fdedd8d9fdedd9dafdebd9dafdead9dafce8d8dafce6d8dafce4d8dafce2dadcfce0dadcfbdfdbdcfbdfdcddfbdfdcddfbdfdcddfbdfdcddfbdfdcddfbdfdddefbe0dedffbdfdedffbdfdee0fbdddee0fbdbdfe1fbdae0e2fbdae1e3fbdae1e3fbdae1e3fbdce1e3fbdde0e2fcdfdfe1fce2e0e1fce2e0e1fce3dfe1fce4dfe0fce5dfe0fce6dfe0fce6dfe0fce8e0e1fce8e0e1fce8e0e1fce9e0e2fce9e0e2fdeae0e2fdebe2e4fdebe3e4f96d333af34f0a13f060131bf05f0d17ef5f0913ef5f0711ee5f040eee61030eee63030dee64020eec64020ee565030fdf650310c4640511bb630714ba68111cc8622a36f50a0001ff000000ff494c53ffbac3d4ffb0b8c8ffa5acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5aebdffa6aebdffb8c2d2ff9fa7b5ff666b74ff9aa2afffacb4c3ff8d939fff8b929eff8d97a5ffabb4c3fff5f7fbffffffffffffffffffa5a5a7ff060604b41c1c1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101000000000000000001010101000000000000000000000000000000000000000001010101000000000101010100000000010101010000000000000000000000000202020200000000000000000000000001010101000000000202020201010101030303030101010102020202000000000101010102020202000000000101010101010101030303030101010102020202010101010202020201010101020202020101010100000000010101010303030304040404030303030404040402020202050505050202020203030303040404040505050506060606020202020101010102020202050505050606060606060606060606060606060606060606040404040606060604040404050505050808080806060606090909090909090907070707080808080808080806060606070707070808080809090909070707070a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e101010100d0d0d0d1212121210101010111111110e0e0e0e121212121111111110101010111111111212121213131313151515151515151514141414151515151515151515151515131313131616161619191919181818181717171718181818181818181b1b1b1b191919191a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1d1d1d1d1c1c1c1c1e1e1e1e1b1b1b1b1d1d1d1d1e1e1e1e20202020202020201f1f1f1f1e1e1e1e2323232320202020212121212020202020202020232323232323232320202020232323232424242424242424232323232323232326262626262626262626262626262626272727272727272728282828282828282828282828282828292929292828282828282828292929292a2a2a2a2a2a2a2a2c2c2c2c2a2a2a2a2c2c2c2c2b2b2b2b2d2d2d2d2d2d2d2d2c2c2c2b2e2e2d2d2f2f2e2e34343332333332313434323137373534383836343c3c393741413e3b4646423e4848433f4b4b464150504b4453534d475d5d564e5f5f585065655f54686861565f5f574f575751494e4e48434646413e3f3f3c393b3b38363a3a38363b3b3938363635343636353435353434353534333232313131313030323232323232323130302f2f2f2f2f2f303030302f2f2f2f2f2f2f2f3030303030303030303030302f2f2f2f2e2e2e2e2e2e2e2e2f2f2f2f303030302e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2d2d2d2d2e2e2e2e2d2d2d2d2f2f2f2f30302f2f3131303036363332373733313c3c37343f3f3a3642423c3645453d3742423a3641413a36383833303535302f31312e2d2d2d2c2c2c2c2c2b2a2a2a2a2a2a2a2a29292929292929292a2a2a2a28282828262626262727272727272727252525252424242425252525262626262626262624242424252525252222222224242424222222222424242423232323232323231f1f1f1f212121211f1f1f1f212121211f1f1f1f1f1f1f1f20202020202020201f1f1f1f1d1d1d1d1e1e1e1e1b1b1b1b1e1e1e1e1b1b1b1b1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c19191919191919191b1b1b1b1919191918181818161616161515151516161616131313131515151513131313151515151515151516161616141414141313131311111111141414141111111112121212101010101111111111111111111111110d0d0d0d101010100d0d0d0d0c0c0c0c0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0909090909090909090909090a0a0a0a0a0a0a0a0707070707070707070707070808080808080808080808080707070708080808080808080606060607070707070707070707070704040404060606060505050504040404050505050505050504040404060606060404040404040404040404040303030303030303020202020404040404040404010101010404040402020202020202020202020201010101030303030202020201010101030303030404040402020202010101010101010102020202000000000303030303030303010101010000000001010101030303030000000002020202010101010000000002020202010101010000000000000000000000000000000000000000000000000202020200000000000000000000000001010101000000000000000001010101000000000000000001010101000000000101010100000000000000000202020200000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080202031a0606082909090c41100f13551414195e16161b7c1e1d259024232b9926262fac2c2a35c632323dd0353440cb34333ee0393745f23e3c4af33e3c4afa3f3e4cff413f4fff413f4fff403f4eff403f4eff413f4fff41404fff3f3d4dff2d2a38ff1b1a25ff1c1b25ff1c1b25ff1a1922ff18161eff13131aff111016ff0f0e13ff0c0b10ff0b0b0eff0d0d12ff0c0c10ff0b0b0eff0f0e13ff0d0d11ff0c0c10ff0f0e12ff0f0f15ff0e0f15ff131319ff17161dff18171fff1c1b24ff1e1d27ff201e29ff211f2bff22212cff23212dff23212eff23212eff23212eff24222eff24222fff24222fff25232fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330fc24232fff252330ec2b21301403030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000cb000000fb000000ff000000ff000000ff000000ff000000e7000000aa0000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002500000094000000e9000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010100f1010101b100010152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae000000d809080bec383444ff3c3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff373444ff302e3bff2a2835ff25242eff1e1c25ff17151cff0e0c10ff08080bff151419ff2f2d3aff403d4fff3c394bff383545ff393646ff393646ff393646ff403d4ffe211e28fd000000ff2b2934ff403d4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff2b2737ff494957fffbfcfcfff1f4f6ffa3abbaffa3acbbffa6aebdffa6aebdffa6aebdffa7afbeffb5becef743373db842232b8e5b1f29a7650a14b26b060fbb6d050eb85f040cbc50040cbf4f040cc353060dc756070ec654070ec451050cc852040bcd53040ad052050bcf54060ed65c0d14d8600c13db66070ddf750309e4860409e68f0409ea960308eb9c0207eea70208f2b20308f6bc060cf7c3080df8c60b10f7c71318f9b11118fc7e141afdf0d2d2fef3d7d9fef6d4d5fef5d5d6fef4d6d7fef3d6d7fef2d6d7fdf0d7d8fdefd8d9fdedd8d9fdebd8d9fdead8d9fdead8d9fde9d9dafde8d9dafce6d8dafce4d8dafce3d8dafce1d8dafbe1dadcfbe0dbdcfbdfdbdcfbdfdcddfbdfdcddfbdfdcddfbdfdcddfbdfdcdefbdfdddefbdfdedffbdfdee0fbdddee0fbdbdfe1fbdae0e2fbdae0e2fbdae1e3fbdae1e3fbdce0e2fbdee0e1fbe0dfe1fbe1dfe0fce2e0e1fce3e0e1fce4dfe0fce5dfe0fce6dfe0fce6dfe0fce8e0e1fce8e0e1fce9e0e2fce9e0e2fdeae1e3fdebe1e3fdebe1e3fdebe4e5fce5dfe0f84b1217f25e101bef61111aef620d17ee610813ef620712ef62040fee64040fee65030fea66030fe365040fdd660410c7650512bd660a16ba691420c65f2732f0100002ff000000ff4d5158ffbac4d5ffb0b9c8ffa5acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0bfffafb7c7ffadb5c5ffadb5c4ffaeb8c6ff989eadffa7afbfff9ba3b0ff808792ffa1aab8ff8d94a1ff5e606aff383940ff26292fff42464dff9b9d9effededebffffffffffbabcc0ff262625a7161718000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000020202020101010100000000000000000202020202020202010101010000000003030303010101010000000000000000020202020101010100000000010101010303030301010101010101010202020201010101030303030404040401010101020202020101010101010101040404040303030304040404030303030303030305050505010101010505050506060606040404040303030303030303030303030404040403030303060606060707070704040404080808080606060606060606060606060606060606060606060606060808080807070707090909090606060607070707070707070909090907070707090909090b0b0b0b090909090a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c090909090c0c0c0c0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e1010101010101010131313130f0f0f0f111111110f0f0f0f12121212141414141111111112121212131313131212121213131313151515151616161615151515141414141515151515151515151515151616161615151515171717171919191917171717191919191a1a1a1a1b1b1b1b1b1b1b1b191919191c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1e1e1e1e20202020202020202121212121212121202020202121212122222222222222222424242423232323232323232424242426262626262626262525252525252525242424242626262626262626262626262626262627272727262626262929292928282828292929292b2b2b2b28282828292929292b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2d2d2d2c2d2d2d2c2a2a2a2a2c2c2c2c2f2f2e2e2f2f2e2e323231303535333235353332383836343b3b383540403c3943433f3c4545403d4747423e4e4e484351514c465757514a5f5f584f6060585063635c525d5d564e53534c464d4d474241413d3a40403d3a3d3d3a38363635333434333234343332343433323232313030302f2f3030302f33333232313131303232323131313131323232322f2f2f2f3030303031313131303030302e2e2e2e2e2e2e2e2f2f2f2f2e2e2e2e2f2f2f2f2f2f2f2f2e2e2e2e2f2f2f2f2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2d2d2d2d2c2c2c2c2d2d2d2d2e2e2e2d30302f2e3232302f3636323138383431383833303d3d37323b3b35313c3c3633383833303636323032322f2e2d2d2b2b2c2c2c2b2b2b2b2a282828282a2a2a2a292929292a2a2a2a282828282626262626262626272727272525252526262626262626262424242426262626232323232323232323232323232323232222222223232323232323232323232322222222232323232020202023232323202020201e1e1e1e1e1e1e1e1d1d1d1d1b1b1b1b1f1f1f1f1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a191919191a1a1a1a18181818191919191b1b1b1b19191919161616161616161615151515151515151818181815151515161616161616161616161616131313131212121212121212151515151313131310101010101010100f0f0f0f1111111111111111101010100e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c090909090a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0909090907070707080808080606060608080808090909090606060605050505070707070606060607070707060606060808080805050505080808080404040405050505040404040505050506060606050505050404040405050505060606060505050503030303050505050202020205050505020202020404040403030303010101010202020202020202030303030202020206060606020202020202020203030303020202020404040401010101010101010101010104040404010101010101010101010101010101010101010102020202020202020101010102020202010101010202020200000000010101010101010101010101000000000000000001010101010101010000000001010101010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001507070837121215541c1b217024242b8e2d2c35a0302f3abd353440d7393845e73d3b48f741404eff444252ff444251ff424050ff413f4eff3f3d4dff3e3b4aff3c3a49ff3b3949ff3b3949ff3a3948ff3a3849ff3b3949ff3a3848ff3a3849ff3b394aff3c3a4aff3c3a4bff3d3b4bff3c3a4bff393647ff302d3cff272432ff272534ff282635ff292634fe282634fc272433ff252332fd242230fb23212ffd23202efe21202efe232130ff23202fff211e2cff22202fff22202fff23202fff242030ff22202eff232030ff242331ff242230ff262331ff272432ff262431ff252331ff262431ff262430ff262430ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262330ff252330f322202c680b0c1038050507260303040f0101010100000000000000000000000000000000000000000000000000000000000000000000000000000011000000af000000ff000000ff000000ff000000ff000000ff030304ff010201ff000000ff000000ff000000ff000000ba0000013800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f000000eb000000ff000000ff000000ff000000fd09090dfe1c1d28ff2b2f3dff383b4fff3f435afe42465eff42465eff3b3e53ff2e3040ff1c1e28ff0c0d12ff000000ff000000ff000000ff000000a20000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000d5000000cb19181fff423f51ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383544ff322f3dff2b2935ff25232dff23212bff2a2733ff302d3cff373444ff413d4fff3f3b4dff393646ff393646ff393646ff393646ff393646ff3d3a4bff363343fd010102fe100f14ff3f3b4cff3a3748ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff221e2fff7d7f8bffffffffffcfd4dbff9da6b7ffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffafb7c7e8321b21a547262e94591a23a6610a13b368060fb765040db85c040cbe52040cc050050dc14f060ec553070ec454070ec351050cc64e040bcd51040acf53050bd054070ed4590c12d456080ed757050bd85b040adb640309e0700409e57c0308e5830308ea8b0208ee900308f096060cf29c080cf2a20c12f5ab1a20f87b070dfba5484ffdf2d8d8fdf1d5d6fdf3d5d6fdf2d5d6fdf0d6d7fdefd7d9fdeed7d9fdedd7d8fdebd8d9fdead8d9fde8d8d9fde8d8d9fce7d8dafce5d8dafce3d8dafce2d8dafbe2d9dbfbe1d9dbfce1d9dbfbe1dadcfbe0dadcfbdfdbdcfbdfdcddfbdfdcddfbdfdddefbdfdddefbe0dedffbdfdedffbdfdee0fbdddfe0fbdbdfe1fbdae0e2fbdae0e2fad9e1e2fbdbe1e3fbdce0e2fbdfdfe1fbe1dfe0fbe1dfe0fbe1dfe0fce3e0e1fce4dfe1fce6dfe0fce6dfe0fce6dfe0fce7e0e1fce8e0e1fce9e0e2fce9e0e2fce9e0e2fceae1e3fdebe1e3fdebe1e3fdece4e5fcc6b0b4f6310308f16a1a24ef64101aee650c16ee630813ee640712ed640611ed650511ec670410e867040fd8660511ce680814be680d19bb6b1824c95b2733ec140003fe010000ff545860ffbcc5d6ffb0b8c8ffa5adbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6adbcffa6afbdffb0b9c9ffb1bac9ff969daaff9199a5ff9ca2b1ff808393ff615f71ff626072ff737385ff676777ff565564ff605e70ff585668dc3e3c4ad52e2b36ff15131bff000000ff131312ff504f4cff96999eff8c9096ff4546469719191b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000101010100000000000000000000000001010101000000000000000000000000010101010202020202020202010101010000000000000000010101010101010101010101010101010000000002020202000000000000000002020202010101010101010104040404020202020202020201010101000000000000000002020202020202020303030303030303020202020303030304040404030303030202020204040404040404040000000005050505040404040404040404040404030303030505050506060606020202020404040405050505060606060606060603030303060606060808080805050505060606060a0a0a0a060606060606060607070707080808080a0a0a0a09090909090909090a0a0a0a090909090b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a080808080a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e101010100f0f0f0f0f0f0f0f1111111111111111121212121111111111111111111111111212121214141414141414141111111114141414141414141212121216161616151515151414141412121212161616161515151517171717171717171a1a1a1a18181818181818181b1b1b1b18181818191919191a1a1a1a191919191c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1e1e1e1e1e1e1e1e1e1e1e1e212121211f1f1f1f20202020202020202323232321212121202020202424242421212121202020202323232323232323222222222424242427272727262626262626262626262626252525252525252527272727262626262626262627272727282828282828282828282828282828282a2a2a2a2b2b2b2b292929292c2c2c2c2a2a2a2a2c2c2c2b2d2d2d2c2c2c2c2c2c2c2c2b30302f2f30302f2e3232313037373533353533313b3b38363d3d3a3740403c3941413d394545403d4d4d48424f4f494455554f485e5e574f5f5f584f616159515b5b544c55554e484848423e42423e3b3a3a37353b3b39373434323134343332333332313232313030302f2f3131303030302f2f2e2e2e2e303030302f2f2f2f2f2f2f2f303030302d2d2d2d2f2f2f2f2d2d2d2d2e2e2e2e2f2f2f2f2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2f2f2f2f2b2b2b2b2b2b2b2b2e2e2e2e2d2d2d2d2d2d2d2d2b2b2b2b2c2c2c2c2b2b2b2b2c2c2c2c2e2e2d2d31312f2e33332f2e3636322f3636322f383832303838322f37373230353531302f2f2c2b2c2c2a2a2c2c2b2b2a2a2a2927272727262626262626262626262626262626262525252526262626252525252525252523232323252525252424242424242424212121212323232324242424242424242121212121212121202020202121212120202020202020201f1f1f1f1f1f1f1f1f1f1f1f1c1c1c1c1e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a181818181919191919191919181818181616161616161616141414141717171717171717161616161616161613131313131313131414141412121212111111110f0f0f0f12121212131313130f0f0f0f11111111121212120d0d0d0d111111110e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b090909090c0c0c0c090909090a0a0a0a08080808080808080808080808080808070707070505050506060606090909090a0a0a0a0606060607070707050505050707070706060606070707070606060606060606070707070404040406060606050505050404040404040404060606060808080804040404020202020303030303030303020202020404040404040404030303030404040405050505030303030303030302020202030303030202020201010101020202020101010102020202000000000202020202020202020202020202020201010101020202020000000001010101010101010101010100000000000000000202020201010101020202020202020200000000010101010000000001010101010101010000000001010101000000000000000001010101000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101011c09090b39121216611f1e268f2f2e38ae3a3946c7424150e74d4b5bff525061ff4e4c5dff4a4758ff444353ff413f4eff3e3c4bff3c3a49ff3a3746ff363543ff33313fff302d3cff2e2c3aff2c2a38ff2b2837ff292736ff282634ff282634ff272533ff262332ff252330ff24222fff23212dff211f2aff1d1c26ff1a1923ff17161fff15141cff14121aff121118ff121118ff131219ff141219ff121117ff121017ff110f16ff100f14ff0f0e14ff0e0e13ff0f0e14ff0f0e15ff0f0e15ff0f0e14ff100e16ff100f17ff100f16ff110f17ff121118ff13121bff16151eff1a1823ff1d1b28ff211f2cff252230ff252331ff282634ff2a2736ff2a2736ff282635ff282634ff272533ff272432ff262432ff252431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff24222f7d12101700000000100101020e01010102000000000000000000000000000000000000000000000000000000000000000000000012000000c7010101ff000000ff000000ff111219ff383b4fff4c506bff4f5471ff4e536eff454a63ff303345ff0e0f15ff000000ff000000f5010101510000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000009e000000ff000000ff000000fe000000fd16171ffe41455cff5e6384ff6a7096ff6e759cff70769fff6f769fff6f769fff7177a1ff7177a1ff70769eff6b7197ff5e6485ff4b4f69ff2e3140ff09090cff000000ff000000b600010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089000000da010101d92c2a36ff3e3b4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3848ff3c394aff3c394aff3d3a4bff3d3a4bff3d3a4aff3c3949ff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff403d4ffe1b1921fd000000ff2f2d3aff3f3c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff363343ff2c2a3affb9bcc4ffffffffffb3bac6ff9fa8b8ffa6aebdffa6aebdffa6aebdffa6aebdffaeb6c6ff9da3b1dc2a0d119e5429359a591721a75c0812b061060fb55f060db859040cbc50040cbf4f050dc14f060ec251070ec151060ec34e050bc74c040acb4d030acd51040ad157070dd4590a10d354060cd554050bd5530309d7570309dc5b0309dd5f0309df650207e56c0308ea720409ed78070bee80090ef0881015f2911b21f7500306fbc59699fdeed9d9fdeed5d6fdefd6d8fdedd5d7fdebd6d7fdead7d9fdead7d9fde8d7d8fde7d8d9fde6d8d9fde5d8d9fce3d7d9fce3d8dafce2d8dafce1d8dafce1d8dafbe1d9dbfbe1d9dbfbe2dadcfbe1dadcfbe0dadcfbe0dcddfbdfdcddfbdfdcddfbdfdddefbdfdddefbdfdedffadfdfe1fbdddfe0fadbe0e1fbdae0e2fad9e1e2fad9e1e2fadbe0e1fadee1e1fae1e0e1fbe2e0e1fbe2e0e1fbe3e0e1fbe3e0e1fbe4dfe1fbe4dfe0fbe6dfe0fce7e0e1fce7e0e1fce8e0e2fce9e0e2fce9e0e2fce9e0e2fceae0e2fdebe1e3fdebe1e3fdece1e3fdece3e4fc9a696ff5410a11ef6b1b26ee68121cee670c16ec660914ec650713eb670612ea670511e8680511e0690612d36a0916c26b111cbc6e202bcc552632e9170004fc020000ff5c6068ffbdc6d6ffafb7c7ffa4acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffacb4c4ffb7c0d1ff9aa3b0ff5d6269ff4a4b55ff616171ff5e5c6eff534f62ff575466ff545162ff4f4b5dff504d5fff504c5eff504c5eff514e60bd3d3b489434313db33d3b48de413f4dfb2c2a38ff1d1c22ff1f1f1dff2a2c2cff3c3d3eff3a3a3a851c1d1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000010101010000000001010101010101010000000000000000010101010101010101010101010101010202020201010101000000000000000001010101010101010000000001010101000000000101010101010101020202020000000001010101020202020202020201010101030303030101010101010101020202020202020200000000040404040101010101010101040404040303030303030303040404040202020203030303040404040404040404040404020202020404040405050505040404040505050503030303050505050505050506060606050505050505050506060606060606060606060607070707080808080909090908080808060606060707070706060606080808080909090907070707090909090b0b0b0b0b0b0b0b0a0a0a0a07070707080808080a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d10101010101010100d0d0d0d11111111101010100f0f0f0f11111111121212121313131312121212121212121515151513131313151515151313131315151515161616161818181816161616151515151616161618181818171717171818181818181818191919191b1b1b1b1b1b1b1b191919191c1c1c1c1c1c1c1c1b1b1b1b1d1d1d1d1a1a1a1a1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1c1c1c1c1e1e1e1e1f1f1f1f20202020202020201f1f1f1f21212121222222222424242422222222232323232424242423232323232323232222222224242424242424242424242426262626252525252626262626262626262626262727272729292929262626262828282828282828282828282929292929292929292929292b2b2b2b2c2c2c2b2b2b2b2a2d2d2d2c2c2c2b2b2e2e2d2c2e2e2d2c3131302f3333313037373533393936343c3c383642423e3b41413d394646413d4848433f4c4c474152524d465959534c5b5b544c5e5e574f5a5a534b50504a444747433f41413d3a383836343737353434343231343432313131303030302f2f3030302f30302f2f2e2e2d2d3030302f2e2e2e2e2f2f2f2f2c2c2c2c2e2e2e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2d2d2d2d2d2d2d2c2c2c2c2c2c2c2c2d2d2d2d2e2e2e2e2d2d2d2d2b2b2b2b2b2b2b2b2b2b2b2b2c2c2c2c2a2a2a2a2a2a2a2a2c2c2c2c292929292b2b2b2b2c2c2c2c2d2d2d2c2f2f2e2d30302d2c33332f2e32322e2c3434302d3333302e3434302e31312f2e2f2f2d2c2b2b2a2a272727272727272727272727242424242727272724242424262626262525252523232323252525252323232325252525232323232323232321212121232323232222222222222222202020202020202021212121202020201c1c1c1c1f1f1f1f1d1d1d1d1f1f1f1f202020201e1e1e1e1e1e1e1e1d1d1d1d1c1c1c1c1e1e1e1e1b1b1b1b1a1a1a1a1b1b1b1b1818181819191919181818181818181819191919161616161717171716161616171717171717171718181818151515151313131315151515151515151414141413131313141414141212121212121212111111111212121211111111101010101212121210101010101010100d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c0a0a0a0a080808080808080807070707080808080808080808080808060606060707070707070707070707070606060607070707060606060404040407070707050505050303030306060606030303030303030306060606060606060404040403030303030303030404040405050505020202020202020201010101040404040404040401010101030303030404040402020202040404040101010103030303040404040303030302020202010101010202020202020202010101010101010101010101010101010202020200000000000000000202020201010101010101010101010101010101000000000101010100000000000000000000000001010101010101010000000001010101010101010000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d09090b4e19181e7927262f9b32313cc841404ef0514f5fff585667ff585668ff555365ff4e4c5eff474556ff413f4eff393746ff353341ff312f3dff2d2b3aff2d2a39ff2b2937ff282734ff272533ff252331ff22202dff211f2bff201d29ff1d1b25ff191821ff16151dff14131bff131218ff0e0d13ff0a090dff07070aff050406ff040305ff020202ff000000ff000000ff000000ff000000ff000100ff010100ff010102ff010202ff010102ff010102ff010102ff020103ff030304ff030304ff030203ff020203ff020203ff020303ff020202ff020102ff020101ff010101ff010100ff000000ff000000ff000000ff000000ff020102ff040405ff060609ff0a0a0dff0e0e13ff131218ff16151dff1a1922ff1f1d28ff23212eff252330ff272533ff292634ff292735ff292735ff282534ff272533ff262432ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff2523304109090c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b9010001ff000000ff000000fe2a2d3cff686e92ff767da6ff747ba4ff7178a1ff7075a0ff6f749fff6a719aff5a5f84ff4d4f60ff101011ff000000fc0404063200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff000000ff000000fd060608ff3e4157ff6b7196ff787ea8ff6f759eff656b93ff656b91ff676d93ff697095ff6c7297ff6c7398ff696f95ff676d94ff686e95ff6c729bff7077a0ff7279a1ff5e6383ff181b27ff000000ff010101730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000c5000000d2111015f83e3b4dff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3b4cff33313ffd000000fe17151cff403d4fff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff2a2636ff4c4d5bffeef1f6ffedeef2ffa2aabaffa4acbbffa6aebdffa6aebdffa6aebdffa6aebdffb4bdcdff898b98d02a080e985b2d39a461141fa65a0712ad56050fb056050eb651040cbc4d040cbd4f050dbe4e060dbf4e070ec14d050cc24b050bc74b0309c94b0309ca4e040ad056070ed257070dd456050bd554040ad5540309d7540309da560309db560309db560308e1580409e55c050ae95e070de9610a10ea68151af06b1119f75c131afbdcc9cafce7d8dafdead5d6fde9d6d8fde9d6d8fde7d7d9fde7d8dafde6d8d9fde4d8d9fce3d7d9fce2d8dafce1d8dafce1d8dafce1d8dafce1d8dafce2d9dbfbe2dadcfbe2dadcfce2d9dbfbe2dadcfbe1dadcfbe1dbdcfbe0dcddfbdfdcddfbdfdddefae0dedffadfdedffbdedee0fadde0e1fadae1e1fad9e1e2fad9e1e2fadae1e2fadce0e1fadfdfe1fae1e0e1fae1e0e1fae2e1e1fae3e1e1fbe3e0e1fbe3dfe1fbe5dfe1fbe6dfe0fbe6dfe0fce7e0e1fce8e0e2fce8e0e2fce9e0e2fceae0e2fcebe1e3fcebe1e3fdebe1e3fdece1e3fdebe4e5fdede4e5fc6a3037f3641722ee6f1e27ec6a131eec680d18ec680a15e9660814e8670713e8690713e26a0814d76b0b18c26e1521bd6f2631d04d2530e9170004fc030000ff676c75ffc0c9daffadb5c5ffa5adbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa7afbeffb6becfffaeb7c6ff717880ff3b3d44ff3d3a48ff555264ff575466ff545163ff565265ff565365ff555365ff555465ff565465ff565466ff565366ff565465ff565465ff535162e6494657e54b4859eb4c4b5cfc555265fe706e7aff6b696eff26272bff111212ff2123236d111213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000101010100000000010101010101010100000000000000000000000000000000010101010202020201010101010101010101010100000000010101010202020200000000010101010101010102020202010101010202020202020202030303030303030301010101010101010303030302020202020202020101010103030303040404040202020206060606020202020202020202020202050505050404040403030303020202020303030305050505010101010303030304040404040404040303030304040404040404040505050506060606070707070505050506060606080808080606060605050505060606060909090906060606080808080a0a0a0a0909090909090909090909090a0a0a0a0808080809090909090909090c0c0c0c0d0d0d0d0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f1212121211111111141414141111111112121212101010101212121215151515141414141313131318181818151515151414141415151515171717171a1a1a1a1717171718181818191919191a1a1a1a1c1c1c1c181818181b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d212121211d1d1d1d202020201f1f1f1f1f1f1f1f22222222232323232323232321212121222222222121212121212121232323232424242424242424242424242626262624242424252525252424242425252525262626262727272726262626272727272525252528282828282828282a2a2a2a292929292b2b2b2b2a2a2a2a272727272b2b2a2a2d2d2c2c2e2e2d2c30302f2e2f2f2e2d3333313036363432373734323a3a37343d3d393642423e3a4545403d4848433f4b4b46404e4e48425757514a5959534b5959534b55554f4850504b454444403c3b3b383539393735343433313434323130302f2f3232313030302f2f2e2e2d2d2e2e2e2d2f2f2f2e2d2d2d2d2e2e2e2d2c2c2c2c2d2d2d2d2c2c2c2c2e2e2e2e2b2b2b2b2c2c2c2c2b2b2b2b2d2d2d2d2d2d2d2d2b2b2b2b2a2a2a2a2d2d2d2d2b2b2b2b2b2b2b2b2a2a2a2a2d2d2d2d2a2a2a2a2b2b2b2b2b2b2b2b2d2d2d2d2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a292929292a2a2a2a2a2a2a2a2b2b2a292d2d2b2a31312e2d30302c2b3434302e30302d2c30302e2d2c2c2b2a2b2b2a2a262626262727272726262626272727272525252526262626262626262525252524242424242424242424242424242424232323232222222223232323222222222121212121212121202020201f1f1f1f202020201e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e1e1e1e1e1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c181818181c1c1c1c1b1b1b1b17171717191919191a1a1a1a1717171718181818191919191818181816161616171717171717171717171717151515151414141414141414111111111313131314141414141414141111111113131313131313130f0f0f0f1010101011111111101010100f0f0f0f111111110e0e0e0e0e0e0e0e101010100e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d090909090c0c0c0c0a0a0a0a0b0b0b0b080808080b0b0b0b0b0b0b0b090909090a0a0a0a0a0a0a0a080808080a0a0a0a0808080809090909070707070808080807070707050505050505050508080808040404040505050508080808050505050404040407070707030303030606060603030303030303030404040404040404050505050303030304040404050505050404040404040404020202020202020202020202030303030303030303030303020202020202020203030303030303030202020203030303020202020101010102020202010101010000000001010101020202020000000002020202010101010202020201010101010101010101010100000000010101010101010100000000010101010000000001010101010101010101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000502020230100f12682221289f34333dc9413f4df04d4b5cff535164ff565467ff58566aff575568ff525062ff494757ff3e3c4bff343241ff2c2a38ff272533ff262432ff262331ff262331ff262331ff252331ff23212eff1f1d29ff1a1921ff14131aff0d0c12ff070709ff040406ff030304ff010101ff000000ff010202ff030203ff030304ff040405ff070709ff0a0a0dff0e0c12ff100e15ff111117ff15141bff181720ff1c1a25ff1f1e29ff201f2aff201f2aff211f2bff22202cff22202cff22202cff22202cff22202cff22202cff22202cff21202cff211f2bff21202bff21202bff211f2bff211f2aff211f2aff201e2aff201f29ff1e1d28ff1a1822ff16161cff131219ff100f15ff0e0d11ff09090cff050507ff030304ff010102ff000000ff000000ff000001ff020303ff050607ff09080cff0e0d13ff131218ff18161fff1e1d27ff23212eff262432ff292735ff292735ff282634ff282633ff262432ff262431ff252330ff252330ff252330f323212e2105050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c000000ff000000ff000000ff2f3142ff767da6ff767ca5ff686e93ff62678dff61678dff686e93ff767ca0ff878fb0ff8f99bfffd3daf2ffd0d1d3ff191a1dff000000cc06060703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000ff000000ff000000fe0c0d11ff575b79ff7980abff7279a0ff656a90ff6b7296ff8d96b5ff99a1c1ff9ea7c6ffa5aecbffa8b3cfffa8b2cfffa2aac9ff99a2c1ff919ab9ff7f87a9ff6c7297ff636990ff666d9bff787e9fff3b3b3bff000000db0000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052000000e1000000d623212bff413d50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3647ff403c4efe17161cfe000000ff343140ff3e3a4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff252132ff7d808cffffffffffcdd1d9ff9da6b6ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb8c1d2f7746c78c3320a119c642a36a664121da5570611ab50050fac4e050db54b040cba4a040cbb4c050cbc4b060dbd4c070dbf4c060dc14a040bc54a030ac94c0309ca4e040acf51060dd054060cd356040bd356040ad4560309d7550309d9540309d8510308db500308e0530409e452060be855080ee7550d11e95c1a1ef047080ff788444bfbe2d5d6fce5d5d6fce7d6d8fce6d6d8fce7d7dafce6d7dafce5d7dafce2d7d9fce0d7d9fcdfd7d9fce0d8dafce0d8dafce1d8dafce1d8dafce2d9dbfce2d9dbfbe2dadcfbe2dadcfce2d9dbfbe2dadcfbe2dbdcfbe1dcddfbdfdddefbdfdddefbdedddefadfdee0fadfdfe1fadce0e1fadae1e2fad9e1e2fadae1e3fadce1e2fadfe1e1fae1e0e1fae1e0e1fae1e0e1fae3e1e1fae3e1e1fbe3e0e1fbe3e0e1fbe4dfe1fbe5dfe0fbe6dfe0fbe6dfe0fce8e0e2fce8e0e2fceae1e3fceae1e3fceae0e2fceae0e2fcebe1e3fcebe1e3fcece1e3fcede5e6fde1d7d9fc42161af17d2c3aec701f29ec6d1621eb6a0f1ae9690c18e96a0b17e76b0b17e16c0b17d76d0d19c7701925bf712d38d444202ae9160003fb050000ff767c87ffc0cadbffabb3c2ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffadb5c4ffb9c2d2ff8e96a1ff404449ff2e2c35ff4e4a5cff5f5c70ff5a586aff575566ff575566ff585466ff585466ff585466ff565466ff565466ff565465ff565465ff565365ff565365ff555464ff565465ff575366ff575466fe514f60fe4c4a5dff626071ff5b5869ff403e4cff1e1d25ff25242a640707080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020101010100000000010101010000000000000000010101010000000000000000000000000000000000000000010101010303030300000000010101010202020201010101000000000101010101010101010101010000000001010101020202020101010101010101020202020303030301010101010101010101010103030303030303030202020203030303010101010101010104040404020202020303030302020202030303030202020204040404050505050202020202020202040404040303030305050505050505050303030305050505050505050505050506060606060606060505050505050505070707070909090908080808070707070909090906060606070707070a0a0a0a090909090808080809090909080808080a0a0a0a070707070909090909090909080808080a0a0a0a080808080c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f11111111111111111212121213131313131313131414141412121212131313131515151516161616161616161515151517171717161616161616161616161616181818181919191917171717191919191a1a1a1a191919191b1b1b1b181818181a1a1a1a1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c202020201d1d1d1d1d1d1d1d1f1f1f1f202020201f1f1f1f202020201f1f1f1f20202020212121211f1f1f1f222222222222222220202020232323232222222223232323232323232222222223232323252525252424242425252525262626262424242427272727262626262727272725252525262626262727272728282828272727272626262627272727282828282a2a2a2a2b2b2b2a2d2d2c2c2d2d2c2c2e2e2d2c2f2f2e2d3636343234343230383835333e3e3a373e3e3a3741413c394646413c4848433e4e4e484355554f48575751495959534b53534d474b4b46414444403c3b3b383537373533343433322e2e2d2c323231302f2f2e2e2f2f2e2e30302f2f2f2f2f2e2b2b2b2b2f2f2e2e2d2d2d2d2c2c2c2c2d2d2d2d2c2c2c2c2e2e2e2d2d2d2d2d2c2c2c2c2a2a2a2a2d2d2d2d2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2c2b2b2b2b292929292a2a2a2a2929292929292929282828282929292929292929292929282a2a2a292b2b2a2a2c2c2a2a30302e2d2e2e2b2a2d2d2b2a2b2b2a292a2a2929292928282727272725252525272727272626262625252525232323232323232322222222232323232424242422222222232323232222222222222222232323232121212121212121202020201f1f1f1f1f1f1f1f1e1e1e1e202020201d1d1d1d1c1c1c1c1e1e1e1e1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1c1c1c1c191919191b1b1b1b1a1a1a1a1c1c1c1c18181818181818181717171717171717161616161616161617171717171717171515151515151515161616161515151515151515131313131515151513131313111111110f0f0f0f111111111111111113131313101010100e0e0e0e101010100f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b080808080b0b0b0b0d0d0d0d0b0b0b0b090909090909090908080808080808080808080809090909090909090707070707070707060606060505050506060606080808080505050505050505050505050303030304040404060606060606060603030303050505050707070702020202030303030606060604040404030303030303030304040404040404040202020203030303050505050303030303030303030303030404040404040404030303030202020201010101010101010000000002020202030303030202020204040404010101010202020201010101010101010101010102020202020202020000000004040404000000000101010101010101000000000101010101010101000000000000000001010101010101010101010100000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030101012d0e0e1169222128a6353440da464454fd525061ff545263ff555364ff565466ff575568ff545265ff4c4a5cff424050ff363442ff2b2937ff242230ff22202eff23212fff262331ff272432ff24222fff201e2aff1a1822ff131219ff0d0c11ff060709ff020303ff010001ff020203ff060608ff0c0b0fff101016ff14131aff17161dff1b1923ff1f1d28ff22202bff22212dff24212eff262331ff272533ff292735ff292735ff292735ff292735ff292634ff282634ff282634ff282634ff282634ff282534ff282534ff292734ff292734ff292634ff282634ff282534ff262432ff262431ff262432ff262432ff272533ff272533ff272533ff272533ff272533ff282534ff282534ff272633ff282735ff282634ff282634ff282634ff262432ff252330ff24212eff22202bff1d1c26ff181720ff15141bff111016ff0c0b0fff070609ff030405ff010101ff000000ff000000ff020203ff08070bff0f0e13ff16141cff1e1b25ff22202cff262431ff292735ff292735ff282634ff272534e923212d1b0404050000000000000000000000000000000000000000000000000000000000000000000000000000000014000000e2000000ff000000ff1a1b25ff6f759cff70769fff60668bff686d93ff7980a2ff8e97b7ffa3adcaffb3bedaffbdc8e2ffb9c6e1ffcad5edffffffffffb2b4b9ff000000ff020203420101010000000000000000000000000000000000000000000000000000000000000000000000000000000017000000e4000000ff000000ff030405ff535875ff7b82adff6d7399ff656a90ff62678dff9ba3c3ffc7d3ecffc1cde7ffc0cbe5ffc0cbe6ffc0cde6ffc0cce6ffc0cbe5ffc1cce6ffbfcbe5ffb6c1dcffa6b0ceff8d96b7ff6e759cffe0e3f6fcb0b0afff000000ff000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e000000e508070aef373443ff3c3949ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3a4cff32313efe000000ff18171eff403c4eff393647ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff353142ff2f2d3dffb3b8c0ffffffffffb1b9c5ffa0a8b8ffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb7bfd0ef58454eb942161ea66f2633ab6b0e1ba6590611aa4f050eaa4b040db34a040cba49040cba4a050cbc4b060dbd4b070dbd49050cc049030ac7490309c74a0309c84d0309cd50060cce4e040bd152030ad255030ad3560309d7560309d9530208d7520308dd510309df520309e354070ce655090fe6571016eb621c22f2340408f8ae8b90fbe4dadbfce6d5d6fce6d6d8fce5d6d8fce5d7dafce4d7dafce3d7dafce1d7d9fcdfd7d9fcdfd7d9fce0d8dafce0d8dafce1d8dafce1d8dafce1d9dbfce1d9dbfbe1dadcfbe2dadcfbe2dadcfbe2dadcfbe2dbdcfbe0dcddfbdfdddefbdfdddefadfdedffadddee0fadbe0e1fad9e1e2f9d9e1e2fadae1e2fadde1e2f9dfe0e2fae1e0e1fae1e0e1fae1e0e1fae2e0e1fae3e1e1fae3e1e1fae3e1e1fae4e1e1fae4e0e1fbe5dfe1fbe6dfe0fbe8e0e1fbe8e0e2fce9e1e3fceae1e3fceae1e3fceae1e3fceae1e3fcebe1e3fcece1e3fcece1e3fcede4e5fdc2aeb1fd3c151bf1883f4bec75232deb6f1722e96d111de86c101ce76f111de36f111dd9701420ce731d28c473313dd936151deb150003fa100d0eff878d99ffbfc9daffa9b1c0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa7afbeffb6bfd0ffadb6c4ff646a72ff2a2930ff383543ff5c596cff5e5b6eff595668ff585668ff585668ff585668ff585666ff585566ff585466ff575466ff565466ff565466ff565465ff565465ff565365ff565365ff555364ff555364ff555264ff555364ff545263ff514f60ff555465ff595669ff5b576bff4e4a5bff424050610a090b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010101010100000000020202020101010103030303020202020101010100000000020202020101010100000000020202020000000001010101000000000000000001010101010101010000000001010101020202020101010101010101010101010202020202020202030303030303030302020202010101010202020201010101020202020404040402020202030303030202020203030303060606060404040402020202030303030303030304040404040404040505050503030303040404040404040406060606060606060707070704040404050505050606060607070707080808080505050508080808060606060606060606060606070707070b0b0b0b0707070706060606080808080b0b0b0b0505050509090909090909090808080809090909090909090d0d0d0d0a0a0a0a0c0c0c0c090909090c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0f0f0f0f0d0d0d0d101010100f0f0f0f0d0d0d0d111111110d0d0d0d101010100f0f0f0f1111111111111111121212121313131311111111121212121515151513131313101010101717171716161616131313131515151516161616161616161616161617171717171717171616161619191919171717171a1a1a1a18181818171717171b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1f1f1f1f1d1d1d1d1d1d1d1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e2121212120202020202020202222222220202020212121212121212122222222242424242424242425252525232323232424242425252525262626262727272726262626272727272525252525252525262626262828282827272727292929292a2a2a2928282828292929292b2b2a292c2c2b2b2c2c2b2a3232302f3232302e3535333136363331383834323f3f3b3843433e3a43433e3a4646413c4d4d474251514b4554544e4755554f4850504a444848433f3c3c39363a3a37343232302f333331303232312f2e2e2d2c2f2f2e2e2f2f2e2e2c2c2c2b2e2e2e2d2a2a2a2a2c2c2c2c2c2c2c2c2e2e2d2d2e2e2e2e2a2a2a2a2b2b2b2b2b2b2b2b282828282b2b2b2b2b2b2b2b2a2a2a2a2b2b2b2b2a2a2a2a2a2a2a2a2b2b2b2b2a2a2a2a292929292a2a2a2a2c2c2c2c2b2b2b2b2929292928282828292929292b2b2b2b292929292828282829292929282828282828282828282828272727272a2a2a292b2b2a2a2b2b2a2a2c2c2b2a2c2c2b2a282827272a2a2928282828272a2a2a2926262625262626262525252524242424252525252424242424242424202020202121212120202020212121212222222220202020222222222020202020202020222222221f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e1c1c1c1c1a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c181818181c1c1c1c1b1b1b1b1919191917171717171717171a1a1a1a1818181818181818191919191717171716161616151515151313131315151515161616161616161616161616121212121111111111111111121212121111111114141414111111111212121212121212131313130f0f0f0f101010100d0d0d0d111111110f0f0f0f0f0f0f0f0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c08080808090909090b0b0b0b0a0a0a0a080808080707070708080808090909090808080808080808070707070606060608080808060606060606060608080808080808080909090906060606070707070505050504040404040404040303030303030303040404040303030303030303050505050404040406060606020202020404040402020202030303030303030301010101010101010303030303030303020202020303030301010101010101010202020201010101000000000202020201010101020202020202020201010101010101010202020200000000020202020202020203030303010101010000000000000000020202020000000000000000010101010101010101010101010101010000000002020202010101010101010100000000020202020101010100000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101010101010202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001908080a5b1d1c239e32313cd6444252fe525063ff535163ff545264ff545264ff545264ff555365ff525062ff494759ff3d3b4bff2f2d3cff262432ff22202dff23212eff252331ff252332ff23212dff1e1b25ff15141bff0d0d11ff070608ff020202ff010001ff030304ff08070aff0e0d12ff15151cff1b1a24ff22202cff262431ff282633ff2a2735ff292736ff292735ff282635ff282534ff272533ff272533ff272532ff272432ff262432ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252331ff252331ff252330ff252331ff252431ff262431ff262431ff262431ff262432ff24232fff24232fff24222fff24222fff23212fff23212eff23212eff23212eff23212eff22202dff22202dff22202dff23212dff23212eff24222eff262331ff272532ff272532ff282533ff282634ff282635ff292736ff2a2735ff282533ff262432ff25232fff21202bff1c1a24ff16141dff0e0d13ff07070aff020203ff000000ff000000ff010001ff060607ff0d0d11ff15151cff1d1b25ff23202cf1252330220505070000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff000000ff020202ff4d516eff6e74a0ff6a7095ff838bacffa1aac8ffb7c1ddffc0cbe5ffc1cce6ffbec9e4ffbbc6e1ffb7c2deffb1bddbfff8fafeffffffffff30333bff000000800202020000000000000000000000000000000000000000000000000000000000000000000000000000000078000000ff000000ff000000ff343749ff777ea9ff6c7399ff686e93ff61658cff7e86a8ffbcc6e1ffbfcae4ffb9c4deffb9c4deffb8c3deffb8c3deffb8c3deffb8c4deffb9c4dfffb9c5dfffbcc7e2ffbecae5ffb3c0dfffd9e0f2fffffffff7727172ff000000ff0000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000c6000000e618171fff423f52ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403d4ffe18171efd000000ff33313fff3e3a4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff2a2636ff4b4e5cffe4e9eeffe8eaefffa1a9baffa4acbcffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb4bccce7462a32b4511f29a670232eab670b19a9570510ac54050fac4b040db247030ab647040bb947040cba4a060dbc4a070ebe48050cc048030ac7490309c7490209c74a0309cd4d040ace4d0209ce4e030acf4f040bd1500208d6510308d6530308d7530308dd54030ae054050be556080de5570b11e6591419eb63161ff34b0f16f9cdc1c3fce3dadbfce6d5d6fce5d6d8fce4d7dafce4d7dafce3d7dafce2d7dafce1d7d9fce0d8dafce0d8dafce0d8dafce1d8dafce1d8dafce0d8dafce0dadcfbdfdbdcfbdfdbdcfbe1dadcfbe2dadcfbe2dadcfbe2dbdcfbe1dcddfbe0dcdefae0dedffadfdee0fadddfe0fadbe0e1f9dae1e2f9dbe0e2f9dee1e2f9e0e0e2f9e0e0e1f9e1e0e1f9e2e0e1f9e3e0e1fae3e1e1fae3e1e1fae3e1e1fae4e1e1fae4e1e1fbe5dfe1fbe7e0e2fbe7e0e2fbe8e0e2fbe8e0e2fceae1e3fceae1e3fceae1e3fceae1e3fcebe1e3fcebe1e3fcebe1e3fceae1e4fcede4e5fe996d73fb682531ef88444eeb782832eb721b26e8701823e7721823e0721823d7731c28cd74232ec8733542df26090eee110002fb1c1b1dff989fadffbec8d9ffa7afbeffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffacb5c4ffb9c2d2ff8e95a1ff43444fff2e2a38ff514c5fff625f73ff5b596bff585769ff595668ff595668ff595668ff585668ff585668ff585666ff585466ff585466ff575466ff565466ff565466ff565465ff565465ff565365ff565365ff555364ff555364ff555264ff555264ff545263ff545263ff545364ff595668ff4e4a5aff4a47555d11111400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000101010101010101000000000101010100000000000000000101010101010101000000000202020200000000010101010202020200000000010101010101010101010101010101010101010102020202030303030303030302020202030303030303030302020202010101010404040400000000050505050303030304040404020202020404040405050505020202020101010104040404040404040505050505050505030303030404040404040404070707070505050503030303040404040606060607070707060606060707070706060606060606060707070708080808060606060a0a0a0a08080808050505050707070708080808080808080909090908080808080808080909090908080808080808080a0a0a0a0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c08080808111111110b0b0b0b0e0e0e0e101010100c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e131313130e0e0e0e1010101012121212121212120f0f0f0f0f0f0f0f141414141010101012121212131313131616161613131313131313131414141415151515181818181414141416161616171717171616161617171717171717171818181819191919171717171c1c1c1c1a1a1a1a181818181a1a1a1a1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1f1f1f1f20202020202020201f1f1f1f21212121202020201e1e1e1e212121212020202021212121232323232222222224242424222222222323232323232323252525252525252525252525232323232626262626262626262626262727272726262626282828282828282827272727282828272c2c2b2b282828272b2b2a2a2a2a292930302e2d3232302f34343230373734323a3a373440403b383e3e3a3640403b374646413c4b4b45404c4c464051514b444c4c46414c4c46414545403c3d3d3936363633313434323130302f2e2d2d2d2c2d2d2c2c2c2c2c2b2d2d2c2c2b2b2b2b2b2b2b2a2c2c2c2b2c2c2c2c2b2b2b2b2a2a2a2a292929292d2d2d2c2b2b2b2b2a2a2a2a2929292929292929292929292b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292929292929292a2a2a2a292929292828282829292929282828282929292928282828282828282929292927272727292929292727272727272727262626262828282729292928292928282a2a29292828272629292828292929282828272725252525232323232424242424242424232323232222222222222222232323232323232321212121212121211d1d1d1d1e1e1e1e202020201f1f1f1f212121211c1c1c1c1d1d1d1d1c1c1c1c1f1f1f1f1f1f1f1f1c1c1c1c1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1a1a1a1a181818181b1b1b1b181818181a1a1a1a1818181817171717181818181616161617171717171717171515151514141414161616161616161612121212121212121515151515151515141414141212121210101010121212121111111111111111111111110e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0a0a0a0a0d0d0d0d090909090c0c0c0c090909090b0b0b0b0c0c0c0c0a0a0a0a09090909090909090a0a0a0a0909090907070707070707070909090906060606060606060a0a0a0a0606060606060606070707070606060608080808070707070707070705050505040404040505050507070707050505050404040404040404040404040404040404040404030303030404040403030303020202020404040403030303020202020404040402020202040404040202020204040404020202020101010101010101030303030202020201010101020202020101010103030303010101010101010100000000010101010101010100000000000000000000000000000000000000000101010101010101010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000010101010000000001010101010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220b0a0d6b222128b2393743f34d4b5cff525061ff525063ff535163ff525063ff514f61ff525062ff504e60ff494757ff3c3b4aff31303dff282533ff24212fff24222fff252330ff22202cff1a1922ff111016ff09090bff040305ff010100ff020203ff07070aff0e0d12ff17161dff1e1c25ff23212dff272533ff292635ff2a2735ff292735ff282533ff262432ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252331ff252331ff252330ff252330ff252431ff262431ff262431ff262431ff272532ff262431ff24222fff252330ff25222fff24222fff24222fff24222fff24222fff24222fff24212eff22212eff22212eff22202dff23212dff24222fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262432ff272533ff282533ff292735ff292736ff292634ff272533ff23212dff1d1b26ff18171eff0f0f14ff09080bff020203ff000000ff000000ff010101f10807091b0101020000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff000000ff1b1d27ff7980a5ff9098bbffa9b2d0ffbdc9e3ffc1cce6ffbdc8e3ffbac5dfffb8c3deffb8c3deffb8c3deffb8c3deffaebbd9ffd5dceeffffffffff777980ff000000a501010100000000000000000000000000000000000000000000000000000000000000000000000006000000c9000000ff000000fc08080cff606588ff747ba4ff696f93ff64698fff6b7096ffa9b3d0ffc1cce6ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb6c2ddffacb9d8ffcad3e9ffffffffffb5b4b2fd000001ff000000b300000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000e7000000f02b2936ff3f3c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3a4bff343140fd000000fe19171eff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff282534ff747a86fffafdffffccd0d9ff9da6b7ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb3b8c8e13d1d24b15c1f2bac711f2aa9600915a8560510a952050fac48040cb147030ab646040bb847040cb948060dbb49070ebc46050cbf45030ac4470209c5490209c7480209ca49030acb480209ce4c030acd4c030acf4c0208d34c0208d34d0208d6510309db52030ae156070ce458090fe4580d13e55b181eed500b14f575323afadfd2d3fce4d6d7fce5d6d8fce4d6d8fce4d7dafce3d7dafce2d7dafce2d7dafce2d8dbfce0d8dafce0d8dafce0d8dafce0d8dafcdfd9dbfcded9dbfce0dadcfbdfdbdcfbdedcddfbdfdbdcfbe3dbdcfbe2dbdcfbe2dcddfbe1dcddfbe0dcdefae1dfe0fae0dfe1fadfdfe1fadee0e1f9dee0e1f9dfdfe1f9e0e0e1f8e1e0e1f8e1e0e1f9e3e0e1f9e3e0e1f9e4e1e2fae3e1e1fae4e1e1fae4e1e1fae4e1e1fae5e1e2fbe6e1e2fbe6e0e2fbe7e0e3fbe8e0e2fbe8e0e2fce9e1e4fceae1e4fceae1e4fceae1e4fceae1e4fceae1e4fceae1e4fceae4e5fceee5e6ff714046f78b3848ec833d46ea7c2c36e778232fe676202be077212cd877242fd4792c37d16d3643eb140003f40a0001fd2d2f33ffa7b0bfffbbc5d6ffa6aebcffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa6aebdffb6bfceffafb8c6ff696e7aff33303fff443f51ff5f5d70ff5e5d6eff5a5769ff5a5769ff595769ff595769ff595769ff595668ff595668ff585668ff585668ff585666ff585466ff585466ff575466ff565466ff565466ff565465ff565465ff565365ff565365ff555364ff555364ff555264ff555264ff545263ff545263ff5b596bff3a3844f12d2c350e05050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000001010101000000000000000000000000000000000000000001010101030303030101010100000000000000000101010100000000000000000202020201010101010101010303030303030303010101010000000000000000010101010000000001010101010101010303030302020202030303030101010104040404020202020202020201010101030303030404040402020202040404040202020202020202040404040303030304040404030303030505050502020202030303030606060603030303040404040404040405050505020202020404040407070707050505050707070706060606050505050606060606060606060606060505050507070707070707070a0a0a0a0a0a0a0a0808080806060606080808080a0a0a0a0808080808080808080808080b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f101010100f0f0f0f101010100f0f0f0f1010101011111111101010100f0f0f0f12121212131313131111111114141414121212121414141413131313161616161515151514141414151515151616161613131313181818181919191917171717181818181919191917171717191919191a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1e1e1e1e1f1f1f1f1e1e1e1e1c1c1c1c1d1d1d1d1d1d1d1d1f1f1f1f1e1e1e1e20202020212121212121212121212121222222222222222220202020242424242323232322222222232323232323232324242424262626262323232327272727262626262525252525252525262626262626262627272726272727272b2b2a2a272727272a2a2a2930302e2e2c2c2b2a2e2e2c2b3333302e36363331393935333b3b37343e3e3a363f3f3a3742423d394a4a443f4949433e4f4f49434b4b453f4747413c43433e3a3b3b3835343432303232312f2e2e2d2c2e2e2d2c2f2f2e2e2a2a29292b2b2a2a2a2a2a2a2b2b2b2a2a2a2a2a2d2d2c2c2a2a2a2a2a2a2a2a2b2b2b2b2c2c2c2b2a2a2a2a2b2b2b2b28282828272727272b2b2b2b29292929292929292b2b2b2b2b2b2b2b282828282b2b2b2b2a2a2a2a272727272a2a2a2a282828282727272727272727292929292727272726262626282828282828282827272727262626262626262626262626272727272626262626262626272726262828272728282727282828272626252528282727232323222424242422222222212121212121212121212121222222222121212121212121212121211f1f1f1f2020202020202020212121211f1f1f1f1e1e1e1e202020201e1e1e1e1e1e1e1e1c1c1c1c1e1e1e1e1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1b1b1b1b1a1a1a1a19191919191919191b1b1b1b1717171718181818171717171818181817171717171717171717171715151515171717171616161613131313151515151414141414141414131313131313131314141414111111110e0e0e0e101010101212121210101010101010100f0f0f0f0e0e0e0e101010100d0d0d0d101010100f0f0f0f0f0f0f0f0f0f0f0f0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a080808080d0d0d0d0b0b0b0b070707070d0d0d0d090909090a0a0a0a090909090c0c0c0c090909090909090908080808050505050707070707070707070707070a0a0a0a08080808050505050707070707070707050505050505050508080808030303030505050504040404040404040505050503030303080808080505050503030303040404040404040403030303030303030303030303030303020202020202020203030303020202020303030302020202030303030303030301010101010101010404040401010101020202020202020202020202020202020101010101010101010101010101010101010101000000000101010102020202010101010202020202020202000000000101010101010101020202020000000000000000020202020101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000002020202010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230b0b0d6d222129bb3a3846fb504e5eff514f61ff514f62ff525062ff514f60ff4f4d5eff4e4c5dff4d4b5cff484657ff3e3c4cff33313fff2a2836ff252332ff242230ff22202cff1c1b24ff121217ff09090aff020303ff000101ff050506ff0c0a0eff131219ff1b1a23ff22202cff272533ff282735ff292735ff292635ff282533ff272431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff262431ff262431ff262432ff252331ff24222eff24212eff23212eff23212dff23212eff23212eff23212eff23222fff23212fff23222eff24222eff24222fff24222fff24222fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252331ff272432ff282533ff292735ff292735ff292635ff272534ff23212eff1e1c26ff16151dff0d0d12e3040506120000000000000000000000000000000000000000000000000000000000000000000000000000000000000031060608f01f212dff4a4d6aff9fa8caffc6d2ecffc2cde7ffbbc7e1ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb1bddbffc1cbe3ffffffffff9e9ea2ff000000b20000000000000000000000000000000000000000000000000000000000000000000000000000002c000000f2000000ff000000f9222430ff7177a0ff6d739bff686e93ff5f658aff8a92b3ffc0cce7ffbac6e0ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4deffb6c1ddffafbbd9ffc9d1e6ffffffffffd2d1d0ff0e0d0eff000000d40000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000fa0b0b0efe3b3848ff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403c4efe18171efd000000ff343240ff3e3a4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff353142ff2f2e3dffa8aeb8fff7fafdffb2bac6ffa0a9b9ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffabb3c2ffa7acbbdb361218ae682130ac6f1c28a7580914a753050fa64c040dad48040cb046030ab445040bb847050cb847060dbb48070ebb46050cc044030ac345030ac3460209c5460309c9470209ca470209cb48030acc49030ace4a0208d24b0208d14d0309d74f040ada51040ae154080ee2560a10e3550f14e8601b22f0340509f6a1777bfbe3d9dafbe4d6d9fce5d7d9fce3d7dafce2d7dafce3d8dbfce3d8dbfce2d8dbfce1d8dbfce0d9dbfcdfd9dbfcdfdadcfcdedadcfbdbd7d9fbd9d5d7fbdcd6d8fbdfdbdcfbdedcdefbe0dcdefbe2dcddfbe2dcddfbe2dcddfbe2dcddfbe1dddffae1dfe0fae1dfe0fae1dfe0f9e0dfe0f9e0dfe0f9e1e0e1f8e1e0e1f8e2e0e1f8e2e0e1f9e3e0e1f9e3e0e1f9e4e1e2fae4e1e1fae4e1e1fae4e1e1fae6e1e2fae6e1e2fbe6e1e2fbe7e1e3fbe7e1e3fbe7e1e3fbe8e2e4fce9e2e4fce9e2e4fce9e2e4fce9e2e4fce8e2e4fce8e2e5fce9e2e5fceee5e6fcded8dbfd552228f191404eea7d333de97d2f3ae67b2934e17b2934d97a2c36d77b3842dd5c3743f6080001fc020000ff484b52ffb5beceffb7bfcfffa5adbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffacb4c3ffb9c3d2ff9198a5ff4d4d5aff3a3546ff575366ff615e70ff5a586bff5a5869ff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff595668ff595668ff585668ff585668ff585566ff585566ff585466ff575466ff565466ff565466ff565465ff565465ff565365ff565365ff555364ff555364ff555264ff555264ff555364ff5b596bff2c2b34b8201f260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000020202020101010101010101020202020000000003030303020202020303030300000000010101010303030302020202020202020101010103030303010101010202020202020202030303030404040404040404000000000101010103030303030303030303030301010101030303030303030304040404030303030404040404040404050505050303030304040404040404040505050505050505040404040505050506060606050505050606060607070707040404040404040409090909060606060707070706060606080808080707070707070707080808080505050508080808090909090a0a0a0a090909090a0a0a0a090909090a0a0a0a090909090b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d11111111101010100e0e0e0e111111110f0f0f0f111111110f0f0f0f10101010141414141111111112121212141414141414141414141414151515151414141414141414131313131313131316161616161616161717171715151515171717171818181819191919191919191a1a1a1a191919191a1a1a1a19191919181818181a1a1a1a1b1b1b1b1b1b1b1b1d1d1d1d1c1c1c1c1f1f1f1f1d1d1d1d1a1a1a1a1e1e1e1e1d1d1d1d1f1f1f1f1f1f1f1f1c1c1c1c1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e21212121212121212020202022222222232323232323232324242424232323232222222220202020232323232323232325252525242424242626262625252525262626262626262627272727272727272626262625252525292929282a2a29292b2b2a292f2f2d2c3232302e32322f2d3a3a3734393935323b3b373440403b3840403b384848423d4c4c46404b4b453f4e4e48424949443f3e3e3a36373734323333312f31312f2e2f2f2e2e2d2d2c2c2b2b2b2a2a2a2a292d2d2d2c29292929292929292a2a2a2a2a2a2a2a292929292b2b2b2b2a2a2a2a292929292a2a2a2a28282828272727272929292929292929292929292929292928282828292929292a2a2a2a282828282727272728282828292929292727272728282828292929292929292927272727272727272727272727272727272727272727272726262626282828282424242423232323262626252424242425252524252525242727262628282827222222222424242422222222222222221f1f1f1f20202020212121212222222221212121202020201e1e1e1e202020201e1e1e1e1d1d1d1d1e1e1e1e202020201f1f1f1f1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a191919191a1a1a1a181818181a1a1a1a171717171b1b1b1b171717171818181817171717171717171818181816161616171717171414141412121212121212121414141412121212131313131414141413131313101010101414141412121212111111111010101010101010111111111010101010101010101010100e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d0f0f0f0f0c0c0c0c0e0e0e0e0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b090909090a0a0a0a08080808090909090a0a0a0a060606060707070707070707070707070909090908080808080808080909090906060606050505050808080807070707060606060505050506060606060606060505050503030303050505050505050503030303040404040606060604040404050505050303030303030303020202020303030303030303030303030404040404040404030303030303030304040404040404040202020202020202010101010000000002020202010101010202020202020202020202020101010102020202020202020101010101010101010101010202020201010101020202020202020201010101010101010000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000010101010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012060506581b1a20b7383743ff4e4c5eff4f4d5fff514f61ff514f60ff4f4d5fff4c4a5cff4a485bff4a485aff474555ff3f3d4eff363443ff2d2c39ff282533ff242230ff201e2aff191720ff0e0c12ff050506ff020203ff050507ff0c0c10ff16141cff1e1d28ff252330ff292634ff292635ff292635ff282633ff272532ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff252331ff252330ff252330ff252330ff262430ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262533ff262431ff24212eff23212eff23212eff24222fff24222fff24222fff24222fff24222eff24222eff23222eff24222eff24222eff24222eff24222fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252331ff262431ff272533ff282634ff292735ff292735e021202b130302030000000000000000000000000000000000000000000000000000000000000000000000000000000028101016f06d739aff696f96ff777ea2ffadb8d4ffbecae4ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb5c0dcffb8c3dfffffffffffa8a9abff000000ac0000000000000000000000000000000000000000000000000000000000000000000000000000004b000000ff000000ff000000fe383c50ff757ca4ff6a7196ff63688eff6b7196ffabb7d3ffc1cce6ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c3deffb4c0dcffb0bddaffd3daebffffffffffe7e5e4ff202121ff000000e5000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000003500000065000000860000009900000096000000760000003e000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff1c1a22ff413d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d3a4bff403d4eff3e3b4cff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d3a4bff353140fd000000ff18171dff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff292535ff4b4e5bffdde2eaffe2e5ebffa1a9b9ffa4adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb1b8c8ff9699a6d7350e15ae712a39ac681823aa590712a751050ea648040caf47030aaf47030ab647040bb647040cb847060dba47060dbb45040bbf43030ac1430209bf430209c3420309c7450209c8460209c9470309ca47030acc460209cd470209ce49030ad44b040ad94d060cdf50090fe1520b11e2521015e8601922f1410c12f7c2b0b3fbe3dcdcfbe4d7dafce4d7d9fbe3d8dbfce2d7dafce3d8dbfce3d8dbfce0d9dbfcdedadcfcdddadcfcdcdadcfcdddcdefbd6d4d6facfcbccfad0c9caf9d6cecefaded8d8fbdfdfdffbdfdcdefbe0dcdefbe1dcddfbe3dcddfbe2dcddfae1dedffae1dee0fae1dee0fae1dee0f9e2dee0f8e1dee0f9e2dfe1f8e2e0e1f8e2e0e1f8e3e0e1f9e3e0e1f9e4e0e1f9e4e1e2fae4e1e1fae5e1e1fae5e1e1fae6e1e2fae5e1e2fae6e1e2fbe6e1e4fbe6e1e4fbe6e1e4fbe7e2e5fbe7e2e5fbe8e2e5fce8e2e5fce8e3e6fce7e4e7fce6e4e7fce6e4e7fceee5e6fdc7b9bdf9541b23ed8a444fe97d363fe77c313de07c2f3cd979313bd8793c47e63e2932fa030000ff000000ff676b74ffbec6d7ffb0b9c9ffa4acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa6aebeffb4bfceffacb6c3ff717481ff3e3b4aff4a4658ff605f72ff5d5b6dff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff595668ff595668ff585668ff585668ff585566ff585566ff575466ff575466ff565466ff565466ff565465ff565465ff565365ff565365ff555364ff555364ff555264ff575467ff555364ff28272f800a0a0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000202020200000000000000000101010100000000000000000101010100000000000000000303030303030303020202020202020204040404010101010101010101010101010101010202020201010101010101010303030302020202000000000303030301010101030303030101010101010101020202020303030303030303010101010000000004040404050505050101010104040404020202020404040403030303050505050303030304040404030303030404040407070707030303030606060605050505070707070303030303030303070707070707070704040404070707070707070705050505080808080606060607070707080808080808080807070707090909090a0a0a0a0b0b0b0b0808080807070707090909090b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e101010100f0f0f0f0e0e0e0e0d0d0d0d11111111101010100e0e0e0e1111111111111111121212121212121211111111111111111313131311111111141414141515151516161616111111111515151513131313161616161616161614141414181818181818181817171717171717171a1a1a1a181818181b1b1b1b1b1b1b1b191919191c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1d1d1d1d1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e2020202022222222212121211f1f1f1f2020202023232323212121212222222223232323222222222323232323232323212121212424242423232323252525252525252523232323252525252424242424242424252525252727272627272727282827262d2d2c2b2f2f2d2c2f2f2d2c3232302e3333302e363633303b3b37343e3e393640403b374646413b4b4b454050504a444848423d4646413c3d3d3935383835322f2f2d2c2d2d2c2b2f2f2e2d2b2b2a2a2c2c2b2b2a2a2a2a2c2c2b2b2c2c2c2b2929292927272727292929292929292928282828292929292727272728282828282828282828282827272727282828282727272727272727292929292727272729292929272727272828282828282828272727272727272726262626262626262828282827272727272727272727272727272727252525252626262626262626242424242424242424242424242424242424242424242424262626252323232326262625222222222121212123232323232323231f1f1f1f2121212123232323202020201f1f1f1f1e1e1e1e1f1f1f1f202020201e1e1e1e212121211f1f1f1f1e1e1e1e1e1e1e1e1c1c1c1c1c1c1c1c1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c191919191717171719191919181818181a1a1a1a1a1a1a1a1717171717171717181818181515151515151515141414141515151514141414141414141414141413131313141414141414141411111111121212121414141413131313131313130f0f0f0f10101010111111110f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d101010100e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0a0a0a0a09090909080808080d0d0d0d0a0a0a0a090909090b0b0b0b080808080909090908080808090909090a0a0a0a0a0a0a0a0606060609090909060606060505050506060606060606060707070707070707060606060707070704040404050505050303030304040404060606060404040403030303050505050303030307070707030303030202020205050505040404040505050503030303030303030303030304040404030303030303030301010101020202020303030301010101020202020101010101010101030303030202020201010101020202020101010101010101010101010101010100000000010101010101010101010101010101010000000002020202020202020101010100000000010101010101010102020202000000000101010102020202000000000101010101010101000000000101010100000000000000000000000002020202010101010000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000381110149d2f2e39f0484757ff4e4c5dff4f4d5fff4f4d5fff4e4c5dff4b495bff484658ff484657ff474555ff413f4fff393746ff2f2d3dff282635ff262431ff22202cff1a1822ff0e0e13ff040506ff020304ff09090dff131219ff1d1c26ff252330ff292735ff292635ff282634ff272532ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff272531ff262531ff262432ff262532ff24232fff24222fff252330ff252330ff262431ff262431ff262331ff252330ff252330ff252330ff252330ff252330ff252330ff25232fff25232fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252331e423202d0d020203000000000000000000000000000000000000000000000000000000000000000000000000000000006913141bff7a81abff6c7299ff5d638aff8189aaffbbc7e1ffbbc7e1ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb4c0dcffbbc5e0ffffffffffa9a9a9ff000000990000000000000000000000000000000000000000000000000000000000000000000000000000005d000000ff000000ff000000ff44465fff737aa2ff6a7095ff5e638aff8990b3ffbfcbe5ffbac5e0ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c3deffb5c0ddffaebbdaffd6ddedfffffffffff4f3f2ff333333ff000000ee00000036000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600000071000000c6000000f7000000ff000000ff000000ff000000ff000000ff000000fa000000c00000005400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000dd000000ff2b2934ff3f3c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d3a4bff33303fff24232dff2f2c3aff3d3a4bff3f3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403c4efe1d1b24fd000000ff322f3dff3e3b4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3748ff1e1c2cff94969dffffffffffc0c6d0ff9ea6b7ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb4bcccfd888695d53c0e16af752e3baa631520a8560610a24d040da848040cae47030bb047030ab647030bb647040bb746050cb947060dba45040cbe44040abe420209be420209c343030ac544030ac5420309c846040ac9440309ca440209cb45030ace46040bd146050bd648070ddc490910df4b0c12e14f1319e958121bf365242cf9d9cdcefbe3dadcfbe4d7dafbe3d8dbfbe3d8dbfbe2d8dbfbe1dadcfcdedadcfcdcdbddfcdcdbddfcdbdbddfcdbdbddfbdedcdcf9cec4c4f7c0b4b4f8bfb4b4f7be949bfac8b1b4fbe3e0e0fbdfdedffbdfdddefbe1dcddfbe3dcddfbe2dcddfae2dedffae2dedffae1dedff9e2dedff9e2dedff8e2dee0f8e2dfe1f8e3dfe1f8e3dfe1f8e4e0e2f9e4e1e2f9e4e1e2f9e4e1e2f9e4e1e2f9e5e1e2fae5e1e2fae6e1e2fae6e1e3fae5e1e4fbe4e2e5fbe2e3e5fbe2e3e5fbe4e3e6fbe5e3e6fbe5e3e6fbe5e3e6fce5e5e7fce4e5e8fce4e5e8fce4e5e8fbeee5e6fca28588f567242fea7f444ee77c3c48e27a3a44d776343eda733c48ec241317fa040001ff101011ff858c98ffc0cadbffacb4c3ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffadb5c5ffb6c0ceff9198a6ff565665ff423e50ff5a576aff605d70ff5b596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff595668ff595668ff585668ff585667ff585566ff585566ff575466ff575466ff565466ff565466ff565465ff565465ff565365ff565365ff555364ff555364ff595669ff4d4b5bff1c1b214404030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010102020202020202020101010101010101020202020000000002020202010101010000000000000000000000000101010100000000010101010101010101010101000000000202020202020202010101010101010101010101010101010101010103030303010101010000000001010101010101010101010101010101010101010000000001010101020202020101010101010101040404040202020203030303030303030303030303030303040404040303030303030303040404040505050504040404050505050505050504040404060606060909090907070707040404040606060605050505060606060606060604040404090909090606060605050505090909090606060605050505070707070808080809090909080808080a0a0a0a0a0a0a0a0b0b0b0b09090909090909090c0c0c0c09090909090909090c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0a0a0a0a0e0e0e0e0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f1111111110101010111111110f0f0f0f13131313131313131212121212121212111111111212121214141414141414141616161615151515131313131616161614141414161616161919191915151515181818181616161618181818191919191a1a1a1a1a1a1a1a191919191b1b1b1b1a1a1a1a191919191d1d1d1d1a1a1a1a1c1c1c1c1a1a1a1a1e1e1e1e1c1c1c1c1f1f1f1f1c1c1c1c1d1d1d1d1f1f1f1f1e1e1e1e202020201f1f1f1f1f1f1f1f202020201d1d1d1d202020201e1e1e1e23232323212121212222222222222222202020202323232324242424212121212424242422222222232323232424242424242424262626262525252524242424272726262b2b2a292b2b2a292b2b2a292b2b292830302e2d3232302e3434312f3a3a36333b3b37343f3f3a3644443f3a4b4b453f4949433e4747413c44443f3a3b3b37333333302e2e2e2c2b2d2d2b2a2a2a2a292b2b2a2a2b2b2a2a29292929282828282828282826262626292929282727272728282828292929292727272728282828292929292626262626262626262626262727272728282828262626262828282827272727282828282727272726262626252525252727272725252525262626262626262627272727262626262424242425252525242424242323232326262626232323232424242422222222242424242525252520202020252525252525242424242423222222222323232321212121212121211f1f1f1f212121212020202021212121202020201f1f1f1f1d1d1d1d1d1d1d1d1f1f1f1f1e1e1e1e1c1c1c1c1e1e1e1e1b1b1b1b1e1e1e1e1d1d1d1d1a1a1a1a191919191e1e1e1e1a1a1a1a191919191b1b1b1b1d1d1d1d1a1a1a1a181818181a1a1a1a1a1a1a1a1818181818181818181818181818181819191919141414141717171716161616161616161616161614141414151515151212121213131313141414141212121215151515111111111212121212121212101010101212121210101010111111110f0f0f0f101010100f0f0f0f0e0e0e0e101010100c0c0c0c0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c090909090b0b0b0b0a0a0a0a0a0a0a0a060606060a0a0a0a0909090908080808070707070808080807070707070707070606060606060606070707070606060604040404060606060707070705050505060606060404040406060606030303030707070705050505060606060202020206060606040404040303030302020202030303030404040404040404020202020303030303030303020202020404040402020202030303030303030302020202020202020202020204040404000000000303030301010101010101010101010100000000010101010101010100000000010101010303030301010101010101010101010100000000000000000202020201010101020202020000000000000000000000000202020200000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e040405671e1d25c73b3a47ff4d4b5cff4e4c5dff4e4c5dff4e4c5eff4d4b5cff4a4859ff484657ff464455ff413f50ff3b3948ff312f3eff2a2836ff262432ff24212fff1d1b25ff110f15ff050507ff020203ff09080cff15141cff211f2bff272533ff292736ff282634ff272532ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff272532ff272532ff272532ff272533ff262532ff262431ff24222fff24222fff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330dc201e29050101010000000000000000000000000000000000000000000000000000000000000000000000000000000088121315ff5a607cff747aa4ff63698eff686e93ffa6b0cdffc0cbe6ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb1bddbffc5cee6ffffffffff9b9b9aff0000007c00000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff000000ff000000ff494d65ff7379a1ff666c91ff686d93ffaab3d1ffc1cce6ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb6c2ddffaebad9ffd4dbecfffffffffffafafaff47484aff000000f60000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000d00000075000000dd000000ff000000ff000000ff060608ff171922ff292c3afe35384bff333647ff21232eff060709ff000000ff0000008e010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff08080aff363343ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d3a4bff2f2d3aff050506ff000101ff000000ff0d0c10ff302e3cff413d50ff3a3748ff393645ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3849ff393647fd050507ff121117ff3f3c4eff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff353142ff2c2c38ffd9dbdcffffffffffa7afbeffa1aabaffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb7bfd0fb7e7a86d4430d17b1752f3ca65e121ba55405109d4a040dac4a040cb048030bb147030ab647030bb646030ab746040bb846050cba45040cbc44030abd43030abf43030ac143030ac242030ac643040ac542040ac8430309c9450209cc46040ace47060ccf47060dd749080edb4b0a10dd4b0d13e051191feb4f0f19f5894d55fae2d9dafbe4d7dafbe4d7dafbe3d8dbfbe3d8dbfbe0dadcfbdedcddfbdcdcddfbdbdcddfcdadcdefbdeddddfbe2dcdcf9cfc4c4f69b7b80f577303af54a0f15f5200404fa170506fcb69198fae2dedffbdfdddefbe1dcdefbe3dcddfae3dedffae2dedffae2dedffae2dedff9e3dedff8e2dedff8e3dfe0f8e3dfe1f8e4e0e2f8e4e0e2f9e4e0e2f9e4e0e2f9e4e1e2f9e5e1e2f9e5e1e2f9e4e1e2fae6e1e3fae5e1e4fae4e2e4fae3e2e4fbe2e3e6fbe2e3e6fbe2e3e6fbe3e4e7fbe3e4e7fbe3e4e7fbe3e4e7fbe4e5e8fbe4e5e8fbe4e5e8fce4e5e8fbece2e3fc7f676af2613741e8784c53e178474fd7743e46dd623844f1130204fa040001ff2c2d31ffa2aabaffbdc6d7ffa7afbeffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0bfffb5bfceffa6afbeff717584ff484555ff514d5fff615e71ff5d5a6dff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff595668ff595668ff585668ff585567ff585566ff565465ff5b586aff5f5c6fff575567ff555465ff565465ff565465ff565365ff565365ff555364ff5d5b6eff3f3d4af40b0b0d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010101010101000000000000000000000000020202020101010101010101000000000202020200000000010101010000000000000000010101010000000000000000000000000000000002020202020202020000000001010101010101010202020202020202030303030202020201010101020202020101010102020202020202020303030302020202030303030202020202020202020202020404040403030303030303030303030304040404050505050202020204040404040404040505050505050505050505050404040406060606050505050404040406060606040404040707070706060606050505050505050507070707050505050505050506060606080808080808080808080808080808080a0a0a0a07070707080808080a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b10101010101010101111111111111111111111110e0e0e0e12121212121212120f0f0f0f0f0f0f0f11111111121212120f0f0f0f1010101012121212161616161212121214141414141414141717171717171717131313131616161616161616161616161515151516161616161616161919191918181818181818181a1a1a1a191919191b1b1b1b1b1b1b1b181818181a1a1a1a1b1b1b1b1d1d1d1d1b1b1b1b1e1e1e1e1c1c1c1c1f1f1f1f1b1b1b1b1c1c1c1c1f1f1f1f1d1d1d1d1f1f1f1f1e1e1e1e202020201f1f1f1f20202020222222221f1f1f1f2222222220202020222222222323232321212121222222222222222222222222232323232323232323232323232323232626262624242424272726262727262627272625292928272b2b29282d2d2b2a32322f2d32322f2d3434312f3a3a36333c3c383441413c384747413c4949433e44443e3941413c38373733303232302e2f2f2d2c2b2b2a292c2c2b2b2626262629292828272727272727272728282828292929282929292926262626282828282626262625252525272727272727272725252525262626262525252526262626252525252626262626262626252525252626262626262626262626262727272726262626272727272626262626262626242424242525252523232323232323232323232324242424252525252222222221212121232323232121212121212121232323232323232324242424222222222121212120202020222222221e1e1e1e2121212121212121222222221f1f1f1f222222221d1d1d1d202020201e1e1e1e1e1e1e1e1e1e1e1e1b1b1b1b1a1a1a1a1c1c1c1c1e1e1e1e1d1d1d1d1c1c1c1c191919191b1b1b1b1b1b1b1b1c1c1c1c1a1a1a1a181818181818181818181818171717171a1a1a1a1616161619191919161616161515151516161616151515151515151514141414151515151414141416161616131313131414141411111111131313131111111112121212121212120f0f0f0f13131313131313130f0f0f0f0e0e0e0e101010100e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d101010100e0e0e0e101010100b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d09090909090909090b0b0b0b090909090c0c0c0c0a0a0a0a0b0b0b0b070707070909090908080808090909090606060608080808060606060606060606060606050505050505050506060606070707070808080807070707050505050707070706060606050505050707070705050505050505050303030303030303030303030303030306060606010101010303030303030303030303030202020204040404030303030101010102020202010101010303030300000000010101010202020201010101010101010101010104040404010101010202020201010101000000000101010101010101020202020202020202020202010101010202020200000000000000000000000001010101000000000000000000000000010101010000000001010101000000000101010100000000000000000000000001010101000000000000000000000000000000000101010101010101010101010000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130605077a24232bea454353ff4b4959ff4c4a5bff4d4b5dff4d4b5cff4b495aff494758ff464455ff424051ff3c3a49ff32303fff2a2836ff272433ff252231ff201e2bff15141bff08070bff030202ff070608ff121118ff201e29ff272533ff2a2836ff282634ff262431ff252330ff252330ff252330ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff272532ff262431ff262432ff272432ff272532ff272532ff272532ff282634ff272633ff252331ff252230ff252330ff262431ff262431ff262431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330dc201e290d02020200000000000000000000000000000000000000000000000000000000000000000000000000000000823a3e46ff2f333bff6c7195ff6c729aff60668bff8992b3ffbfcae4ffbac6e0ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb0bcdaffd2daedffffffffff808080ff0000005900000100000000000000000000000000000000000000000000000000000000000000000000000064000000ff000000ff000000ff4a4f68ff747ba4ff60668cff7f86aaffbfcae5ffbbc6e1ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2ddffaebbd9ffcad2e7ffffffffffffffffff535557ff000000f80000004a0000000000000000000000000000000000000000000000000000000000000000000000000000004d000000d1000000ff000000ff000000ff0e0e14ff373a4eff575d7cff686e93ff70779fff747ba4ff747ba3ff6f759cff5b6080ff2a2c3bff000000ff000000b1030406050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000ff111014ff3c394aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff403c4eff18171dff0e0d11ff383645ff2a2833ff08080aff000000ff26242fff423f51ff3b3848ff393645ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403c4efd26242ffc000000ff2c2a37ff3f3c4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff252132ff4f505affffffffffdde1e6ff9ca5b6ffa5adbdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb9c1d1fa736672d44c0f1ab0712e3ba65c0e199d51060f9b48040cac4a040cb148030bb147030bb647020ab5450209b745030ab745040bba46050cbc44040abc44030abd43030abf43030ac043030ac343040bc444050bc5410309c8430309cb44050bcd46060dce47070ed64b0910da4a0b11da4a0f15e0571c23ed3b0c12f6af8e92fae3dbdcfbe5d7dafbe4d7dafbe3d8dbfbdfdadcfbdcdcddfbdbdcdefbdadcdefbdcdddefbe3dcdcfaddd5d6f7a5868af457161df0180001ef2b080deb461f26ea5c4147f3531d25fd3e1a1ffbdee1e1fbe2e0e0fbe2dddffbe4dddefae3dedffae2dedffae3dfe0fae3dfe0f9e4dfe0f8e3dfe0f8e4dfe0f8e4dfe1f8e4e0e2f8e5e0e2f8e5e0e2f9e5e1e2f9e5e1e2f9e5e1e2f9e5e1e2fae6e1e3fae4e1e4fae4e2e5fae2e3e5fae1e3e5fbe3e4e7fbe3e4e7fae3e4e7fbe3e4e7fbe3e4e7fbe3e4e7fbe4e5e8fbe5e5e8fbe5e5e8fbe5e5e8fbe9e7e8fbeee5e6fc615355ef5b525cdf734951da6f505be4462f39f40f0002fb030000ff51545bffb5beceffb8c1d1ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb0b9c8ffb2bccaff898f9cff575766ff4a4659ff5d596dff5e5c6fff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff595668ff585668ff585668ff5a586aff504e5eff403e4bff555264ff585568ff565466ff565465ff565465ff565365ff575466ff5f5d6fff2c2a34d6030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000010101010000000000000000010101010101010100000000000000000000000001010101000000000000000002020202010101010303030301010101010101010202020200000000030303030101010102020202010101010303030303030303010101010202020204040404030303030303030302020202000000000202020204040404030303030303030303030303050505050303030304040404020202020303030305050505040404040606060604040404040404040303030303030303060606060404040404040404070707070707070704040404070707070606060607070707080808080404040408080808040404040a0a0a0a08080808070707070808080807070707070707070909090909090909060606060a0a0a0a09090909070707070a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e131313130f0f0f0f0f0f0f0f0f0f0f0f1111111111111111131313131212121213131313121212121212121214141414131313131515151515151515141414141717171717171717171717171414141414141414161616161a1a1a1a181818181818181818181818181818181a1a1a1a1b1b1b1b1a1a1a1a191919191b1b1b1b1b1b1b1b1a1a1a1a1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d202020201e1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f21212121202020201f1f1f1f212121211e1e1e1e2020202023232323212121211f1f1f1f22222222222222222424242321212121222222222323232324242424262626252626252525252424272726262d2d2b2a2c2c2a292f2f2d2b2e2e2c2a3434312f373733313a3a36333e3e393543433d3943433d3944443f3a3d3d393536363330343432302c2c2b2a2929282829292828262626262525252527272727262626262626262627272727262626262727272725252525252525252323232326262626272727272525252525252525262626262626262627272727252525252626262623232323252525252525252526262626242424242626262626262626262626262525252524242424222222222424242425252525242424242222222225252525232323232020202023232323212121212121212122222222222222222121212122222222202020201f1f1f1f1e1e1e1e202020201f1f1f1f20202020212121211d1d1d1d1e1e1e1e1d1d1d1d1e1e1e1e1a1a1a1a1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c191919191919191919191919191919191717171719191919191919191b1b1b1b18181818171717171515151516161616171717171414141413131313161616161515151513131313161616161313131312121212111111111111111113131313121212121111111110101010121212120f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0e0e0e0e0b0b0b0b0b0b0b0b090909090a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090909090a0a0a0a0b0b0b0b0a0a0a0a0707070709090909080808080a0a0a0a0a0a0a0a090909090909090907070707080808080505050507070707050505050505050508080808040404040707070704040404060606060808080804040404050505050303030305050505050505050404040405050505040404040404040404040404020202020404040405050505030303030505050503030303030303030202020203030303030303030101010105050505040404040101010101010101000000000101010102020202020202020101010100000000000000000101010102020202010101010202020200000000010101010101010100000000000000000202020201010101000000000101010101010101000000000000000000000000010101010101010100000000010101010000000000000000000000000000000001010101000000000000000000000000000000000101010102020202000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e09090a932c2b35f2494757ff4d4c5dff4e4c5eff4d4b5cff4c4a5bff4a4859ff474555ff42404fff3b3948ff33313fff2a2836ff252330ff252331ff242230ff1b1923ff0d0c11ff040405ff050406ff0f0e13ff1d1b26ff272533ff2a2837ff282635ff262431ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff272532ff282633ff272532ff272532ff262432ff272532ff272532ff272532ff272532ff272533ff272634ff272632ff272633ff282634ff272532ff252331ff252330ff262430ff262431ff262431ff252431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ef23212d1f04040600000000000000000000000000000000000000000000000000000000000000000000000000000000714f5460ff323438ff393c4fff767da7ff646a90ff6f769affafb8d5ffbecbe4ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2deffb0bcdaffe0e6f4ffffffffff68696aff0000003600000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff000000ff000000ff44485fff737aa4ff60668cff99a3c1ffc4d0eaffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffafbcdaffc2cbe3fffbfcffffffffffff6d6e70ff000000f90000004e00000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff000000ff000000ff07070aff36394bff656a8dff767ea8ff747ba5ff6f759cff6c7298ff6a7096ff6b7196ff6d749aff767ca5ff757ba3ff43465eff040406ff0101019502020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090010101ff211f29ff3d3a4bff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3748ff2d2c38ff33313fff3f3c4dff433f51ff403d4fff18171eff000000ff211f29ff403c4eff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff3d3a4bfb0c0b0ffe0c0a0eff3d3a4bff3a3748ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3c394aff191625ff84868bffffffffffbac0cbff9ea6b7ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb8c0d0f968515dd55a121fad6f2d38a1580b169c4d050d9e49030cae4a040cb249020ab449030bb748020ab5450209b745030ab745040bba45040cba45030aba44030abc44030abe44030ac045040bc146050cc244050bc443040ac5420309c945060cca47070dce49080fd54a0910d74a0c13d94b1016e05a1c24ef461117f7cdc0c2fae4dcdcfae4d7dafbe3d8dbfbdddadcfbdcdcddfbdbdcdefbdbdddffbe0dedef9d8cdcef9baa8abf45a1921ee1b0002ea40070ee7461a1fe6422023e2422324e1422426ea54252bfb200a0dfbd3ced1fbe5e1e1fbe2dddefae4dedffae2dedff9e3dedffae3dfe0f9e4dfe0f9e4dfe0f8e5dfe0f8e4dfe0f8e4dfe1f8e5e0e2f8e5e0e2f9e5e1e2f9e5e1e2f9e5e1e2f9e5e1e2f9e5e2e4fae4e2e4fae2e2e5fae2e3e6fae2e4e6fae2e4e6fae3e4e7fae3e4e7fbe3e4e7fbe3e4e7fbe3e4e7fbe4e5e8fbe4e5e8fbe5e5e8fbe5e5e8fbe5e5e8fbeae6e7fceceaedfa6c696ee56a5c65df6d606bef25181ef8090001fc0c0a0bff7a7f8affc1cadbffafb8c7ffa4acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffaab3c2ffb5bfceff9da5b2ff696b7aff4a4757ff565265ff605e70ff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff595668ff595668ff636175ff2f2e37ff060507ff535162ff5b586bff565466ff565466ff565465ff565465ff595669ff585668ff18181d8f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000202020200000000020202020000000001010101000000000101010102020202020202020000000001010101010101010404040401010101020202020000000001010101010101010202020202020202020202020101010102020202030303030101010105050505020202020101010105050505010101010303030303030303030303030202020204040404030303030202020204040404050505050404040405050505040404040404040405050505040404040404040404040404060606060505050504040404080808080505050506060606090909090707070709090909060606060404040409090909070707070808080809090909070707070a0a0a0a09090909090909090909090907070707090909090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0d0d0d0d101010100f0f0f0f0e0e0e0e0f0f0f0f101010100e0e0e0e0f0f0f0f101010101212121213131313121212121010101011111111111111111515151513131313141414141111111114141414151515151515151513131313151515151515151516161616161616161717171715151515141414141a1a1a1a181818181b1b1b1b1919191918181818171717171a1a1a1a1b1b1b1b1a1a1a1a1b1b1b1b1a1a1a1a1b1b1b1b1c1c1c1c1e1e1e1e1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1e1e1e1e1f1f1f1f1c1c1c1c1c1c1c1c1e1e1e1e212121211f1f1f1f1f1f1f1f1e1e1e1e1f1f1f1f2121212121212121212121212020202022222222232323232424242323232323232323232020202024242423252524242727262525252424272726252d2d2b2a2d2d2b2a2d2d2b2a30302e2c31312e2c383834313c3c383440403b3743433e3940403b363b3b3733363633302e2e2c2b2a2a292928282726282828272525252527272726252525252424242426262626262626262626262627272727262626262626262626262626232323232424242423232323252525252424242425252525232323232525252525252525242424242424242424242424252525252525252523232323252525252222222223232323232323232323232325252525242424242121212122222222222222222020202021212121232323232323232320202020222222221f1f1f1f2121212120202020202020201f1f1f1f1e1e1e1e1e1e1e1e202020201f1f1f1f202020201f1f1f1f1e1e1e1e1f1f1f1f1c1c1c1c1d1d1d1d1b1b1b1b1e1e1e1e1b1b1b1b1e1e1e1e1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a191919191a1a1a1a19191919181818181919191919191919181818181a1a1a1a1919191915151515161616161313131316161616131313131616161615151515151515151515151513131313141414141313131313131313131313131313131315151515101010100e0e0e0e111111110f0f0f0f0e0e0e0e1111111110101010101010100e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b070707070d0d0d0d070707070a0a0a0a0a0a0a0a080808080a0a0a0a0707070708080808060606060808080807070707040404040606060606060606070707070606060607070707050505050606060605050505050505050505050503030303050505050404040403030303040404040202020205050505040404040404040403030303030303030202020205050505030303030404040403030303020202020202020202020202020202020303030303030303010101010101010102020202030303030101010103030303010101010202020202020202000000000404040401010101010101010202020201010101020202020000000000000000010101010000000000000000000000000101010101010101010101010101010101010101000000000101010101010101010101010000000001010101000000000000000000000000010101010000000000000000020202020000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001305050689282730f84b4959ff4d4b5cff4f4c5eff4f4d5fff4f4e5fff4c4a5cff444253ff3a3847ff312f3dff2b2936ff25232fff24222fff272534ff242230ff17161eff07070aff020304ff0b0a0fff191720ff242331ff2a2737ff292735ff262432ff252330ff252330ff252330ff252330ff252330ff262431ff272532ff262431ff262431ff272532ff262431ff262431ff262431ff262431ff262432ff272532ff272532ff262432ff252330ff25232fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff272533ff282634ff282633ff282633ff282633ff282633ff282633ff282734ff282633ff292734ff292735ff292734ff272532ff252330ff252330ff262431ff262431ff262431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff2523304d0b0b0e000000000000000000000000000000000000000000000000000000000000000000000000000000002a212328f9646b78ff080a0bff626789ff7177a1ff62678dff939cbcffc0cce6ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c3deffb6c2ddffb2bedcffedf3fdffffffffff4c4d50eb0000001601010100000000000000000000000000000000000000000000000000000000000000000000000039000000f9000000ff000000ff373a4dff6e759eff696f96ffadb7d3ffc1cde6ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb1bedbffbfc8e1fff4f7faffffffffffafb0b3ff000000fe0000005600000000000000000000000000000000000000000000000000000000000000000000000000000083000000ff000000ff000000ff232631ff5d6182ff767da7ff737aa2ff696f94ff656b90ff646a90ff63688eff62688eff63698fff64698fff63688eff696f96ff787fabff4a4e68ff000000ff0000003e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00e0d11ff403c4eff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff3c394aff3c394aff3e3b4dff3d394bff3a3747ff3b3949ff18171eff000000ff26242fff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3f3c4dfc2c2a36fb000000ff26242eff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383546ff1d1d28ffc0c3c4ffffffffffa4acbcffa3abbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb6bdcdf964434fd5681724ac6c28339f5509139b4a040da048030caf4a030bb64a030bb64a030bb848030bb546020ab6450209b745030ab946040cb944030ab943030aba430309bc44030abd44040abf45060dc045050cc143040bc545050cc847070ec948080ecd4a0910d34a0b11d44a0c13d74d1318e056131df16d2b35f8e1d7d8fae4dadcfae2d9dcfadddbddfadbdddffad9dddffadbdedff9ded5d6f7cdc2c3f78c5860f1180002e83b050ae54a1318e3431519e4411518e5411619df421a1ede402122e850161ef7391317fbdadadbfae3e1e1fae2dedffae4dedff9e3dedff9e3dedff9e4dfe0f9e4dfe0f8e5dfe0f8e5dfe0f8e5dfe1f8e4dfe1f8e5e0e2f8e6e1e2f9e5e1e2f9e5e2e3f9e6e2e3f9e4e2e4fae4e2e5fae3e3e6fae2e3e6fae3e4e7fae3e4e7fae3e4e7fae3e4e7fae3e4e7fae3e4e7fbe4e5e8fbe4e5e8fbe4e5e8fbe4e5e8fbe5e5e8fbe5e5e8fbe4e5e8fbe5e6e8fcf3edeef5bfbfc5ec5a5e68fa070607fc020000fe2d2e32ffa0a7b6ffbec7d8ffa8b1c0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa7afbeffb3bccbffacb5c3ff7e828fff525060ff4f4b5eff5e5c6eff5e5c6eff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff595769ff5b576aff615f73ff18181dff131316ff5d5b6dff595769ff575466ff565466ff565466ff565465ff5e5b6fff494656ff0405065900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000001010101000000000000000000000000000000000202020200000000010101010202020200000000000000000202020202020202000000000202020201010101010101010000000002020202010101010000000001010101010101010202020201010101010101010101010101010101030303030101010103030303030303030202020201010101020202020404040400000000020202020202020203030303040404040303030303030303040404040303030305050505020202020404040405050505030303030303030303030303050505050505050505050505060606060606060605050505050505050303030307070707070707070606060608080808080808080606060607070707070707070909090908080808080808080b0b0b0b0a0a0a0a0b0b0b0b07070707090909090a0a0a0a080808080b0b0b0b0a0a0a0a09090909090909090c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e1111111110101010111111110f0f0f0f111111110f0f0f0f1212121210101010111111111212121213131313131313131313131315151515131313131616161615151515141414141414141417171717151515151818181816161616161616161a1a1a1a1818181816161616181818181a1a1a1a1a1a1a1a191919191a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1b1b1b1b1d1d1d1d1e1e1e1e1d1d1d1d1d1d1d1d1b1b1b1b1d1d1d1d1f1f1f1f1d1d1d1d1f1f1f1f1e1e1e1e1f1f1f1f232323231f1f1f1f1f1f1f1f1e1e1e1e202020201f1f1f1f212121211f1f1f1f2121212120202020252525242121212125252524242423232323232225252424252524242b2b29282b2b2a282a2a28272f2f2d2b2e2e2b2a3535312f3a3a36323f3f3a363f3f3a363d3d38343939353230302d2b2e2e2c2a28282727292928272727262626262625262626262525252525252525262626262323232325252525242424242525252525252525232323232424242424242424242424242424242423232323242424242424242425252525232323232323232324242424232323232525252523232323242424242424242422222222222222222323232323232323232323232020202021212121232323232222222222222222202020202020202023232323222222221f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e202020201d1d1d1d202020201e1e1e1e1f1f1f1f1d1d1d1d202020201b1b1b1b1d1d1d1d1c1c1c1c1c1c1c1c1d1d1d1d1b1b1b1b1a1a1a1a1c1c1c1c1d1d1d1d1919191919191919191919191a1a1a1a191919191a1a1a1a181818181919191916161616161616161818181817171717161616161616161616161616141414141515151514141414151515151414141415151515141414141111111116161616111111111212121211111111111111111111111110101010111111110e0e0e0e101010100e0e0e0e111111110f0f0f0f0f0f0f0f0d0d0d0d0b0b0b0b0f0f0f0f0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090909090b0b0b0b0b0b0b0b0808080806060606080808080808080809090909070707070808080805050505060606060909090906060606030303030606060605050505040404040606060607070707050505050202020204040404040404040303030305050505030303030303030301010101010101010202020203030303030303030404040402020202030303030202020203030303000000000202020201010101040404040000000002020202010101010202020202020202010101010101010101010101010101010101010100000000020202020202020202020202010101010101010101010101000000000101010103030303010101010000000000000000010101010101010101010101000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070202027f23222af4464452ff4c4a5aff4c4a5cff4e4c5eff504d5eff4a4759ff434151ff3a3847ff302e3dff262431ff221f2dff252331ff2d2a39ff272531ff15141bff08080bff070709ff131218ff23212dff2b2837ff2b2837ff282634ff262431ff262431ff262431ff262431ff262431ff252330ff252331ff252331ff24222fff272432ff282634ff272533ff262532ff272532ff272532ff272633ff272633ff282634ff282633ff262532ff24222fff24222fff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff24222fff24222fff262431ff292734ff2a2836ff292835ff2a2835ff2a2836ff292835ff292835ff292734ff272532ff262431ff252330ff252330ff262431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330660f0e130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000683f434cff070806ff2c2f3eff777ea7ff62688fff7b82a4ffb8c4dfffbdc8e2ffb8c3deffb8c3deffb8c3deffb8c3deffb5c0ddffb6c2defffdfffffffafaf8ff2a2b2ed6101218050101020000000000000000000000000000000000000000000000000000000000000000000000001e000000e5000000ff000000ff292d3bff666c94ff7d85a9ffbcc7e1ffbbc7e1ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb3bedcffb5c1ddffeceff7ffffffffffe8eaebff18191cff000000710000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff000000ff000000ff303243ff7278a1ff767da7ff686e94ff61668cff63698eff6a7194ff70769aff767ca0ff787ea2ff747b9fff71779cff71779bff70779aff6d739aff6a709dff222638ff000000b70000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000d31a1921ff423f52ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3647ff3f3c4eff2b2a35ff0b0b0eff010101ff030304ff070709ff000000ff030304ff32303eff3e3b4cff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff3f3c4ef9121116fe030405ff3a3748ff3c3949ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff282434ff373940fff7f9faffdfe2e9ff9da6b6ffa5aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb4bbcbf9613a45d56e1928ab67212c9f5007119e4a040da84a030cb34a030bb84d030cb74b040cb948030bb747030bb6450209b746030ab845040bb845030ab944030ab943030abb44030abb43040bbe47070dbe45050cc045050bc247060dc548080fc6480910cc4a0a11d14b0b12d2490d14d44e161ce44c0e17f49d676ef9e4dbdcfae1d9dcfadddcdefadcdddffadadddffadededff8d7cbccf6b8a5a8f5581720ee1a0002e4510e16e0411317e0411215e1411215e2421215de3e1115db3c1518dc401d1fe64b0e15f4572127fae4e0e1fae2e1e1fae2dfe1fae4dfe0f9e4dfe0f9e4dfe0f9e4dfe0f9e5e0e1f8e6e0e1f8e6e0e1f8e6e0e2f8e6e0e2f8e6e1e2f8e6e1e2f9e6e2e3f9e5e2e4f9e5e3e4f9e4e3e4fae2e3e6fae2e3e6fae3e4e7fae3e4e7fae3e4e7fae3e4e7fae3e4e7fae4e5e8fbe4e5e8fae4e5e8fae4e5e8fbe5e5e8fbe5e5e8fbe5e5e8fbe5e6e9fbe9e7e9fbeee5e6fae8e6e8fb656668ff000000ff000000ff565a62ffb6becfffb8c1d2ffa5adbcffa6adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffadb5c4ffb2bdcbff9299a6ff606170ff4c485aff5a5669ff605d70ff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff595769ff5d5a6dff595768ff0b0b0cff292830ff626074ff575566ff575466ff575466ff565466ff565466ff626072ff2f2d37f90000001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000010101010000000001010101000000000000000001010101010101010101010100000000010101010101010102020202020202020000000001010101000000000101010102020202010101010202020202020202020202020303030302020202030303030202020201010101030303030202020203030303030303030101010102020202020202020202020203030303030303030303030303030303040404040303030302020202040404040303030304040404040404040505050504040404050505050606060606060606030303030505050504040404040404040606060604040404040404040404040407070707040404040606060606060606070707070909090908080808050505050a0a0a0a090909090a0a0a0a09090909090909090a0a0a0a0b0b0b0b090909090808080809090909090909090a0a0a0a0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0f0f0f0f101010100e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e111111110f0f0f0f111111110f0f0f0f1010101010101010101010100f0f0f0f1010101013131313101010101212121212121212131313131313131314141414161616161212121214141414141414141414141416161616161616161414141419191919181818181919191915151515181818181717171719191919181818181c1c1c1c1a1a1a1a1a1a1a1a1b1b1b1b1a1a1a1a1d1d1d1d191919191c1c1c1c1c1c1c1c1d1d1d1d1e1e1e1e1c1c1c1c1b1b1b1b1d1d1d1d1c1c1c1c212121211e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e212121211e1e1e1e212121211d1d1d1d1f1f1f1f21212121202020202020202022222221212121202323232324242323242423232626252527272625282827262b2b29282b2b292830302e2c3535322f373733303c3c37343c3c37333e3e39353434312e30302d2b2e2e2c2a2828272628282726242424242626252525252524262626262424242424242424232323232323232323232323262626262424242423232323242424242424242423232323252525252424242424242424232323232222222222222222222222222323232322222222212121212222222221212121242424242020202021212121202020202323232320202020202020202222222220202020222222221f1f1f1f21212121222222221f1f1f1f2222222220202020202020201f1f1f1f1d1d1d1d202020201e1e1e1e1f1f1f1f1f1f1f1f1c1c1c1c1c1c1c1c1f1f1f1f1b1b1b1b1f1f1f1f1c1c1c1c1a1a1a1a1c1c1c1c1b1b1b1b1c1c1c1c191919191a1a1a1a191919191a1a1a1a19191919181818181a1a1a1a1818181817171717161616161717171716161616181818181616161615151515151515151616161616161616161616161515151516161616141414141414141412121212141414141010101011111111121212121111111112121212111111111313131310101010101010100e0e0e0e111111110e0e0e0e0e0e0e0e0c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0a0a0a0a0c0c0c0c090909090b0b0b0b0909090908080808080808080a0a0a0a090909090b0b0b0b0707070706060606060606060808080807070707070707070808080809090909090909090606060607070707060606060606060603030303050505050707070706060606040404040606060605050505050505050505050505050505040404040404040403030303020202020303030303030303020202020303030303030303020202020303030302020202050505050303030301010101030303030101010104040404030303030202020201010101040404040101010102020202020202020101010100000000010101010101010101010101010101010101010101010101010101010000000000000000020202020000000001010101000000000000000001010101000000000000000002020202000000000000000001010101000000000202020200000000000000000000000000000000000000000101010101010101010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d141418de3c3a48ff464455ff4a4858ff4e4c5eff4d4c5eff484556ff3e3b4bff353341ff312e3bff2c2a37ff2d2a38ff2c2937ff292736ff25232eff14131bff09080bff0d0c11ff1a1922ff262431ff2c2a39ff2b2837ff282633ff272532ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff24222fff24222eff282634ff2a2836ff292735ff282734ff282734ff282734ff282634ff272533ff262431ff23222eff24222fff252331ff252431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff25232fff24222fff252330ff272532ff282633ff292734ff282734ff282634ff282633ff262431ff252330ff252330ff262431ff262431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff2523306a0f0e14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3030403ff020304ff5c6281ff6d739dff6b7297ffabb4d1ffc0cbe5ffb8c3deffb8c3deffb8c3deffb8c3deffb3bfdcffbac5dfffffffffffdad9d7ff0e1010c930323d0000000000000000000000000000000000000000000000000000000000000000000000000000000009000000ce000000ff000000ff1f222dff656a92ff9ba4c6ffc3cee8ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb6c2deffafbbdaffd7ddedffffffffffffffffff52555aff0000009d0000000000000000000000000000000000000000000000000000000000000000000000000000003f000000fd000000ff000000ff272836ff7379a1ff747ba3ff62678dff61688dff7981a3ff939cbcffa3adcaffacb6d3ffb3bdd9ffb4bfdbffb0bbd6ffadb6d3ffafbad5ffacb8d5ff96a1c2ffa2a9cbff8e92a9ff08080bfe0000003900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000ff23212bff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3f3c4dff282631ff000000ff0a0a0cff1d1b23ff1e1d25ff1b1a21ff131218ff000000ff16151bff3e3b4dff3a3747ff393646ff393646ff393646ff393646ff393646ff3d3a4cfa32303ff8000000ff1e1c25ff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3a4cff14121eff676b6fffffffffffcacfd8ff9ca5b5ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb3b9c9fa623441d36f1c2aaa631b26a1500610a24b040daa4b030cb54d030bb74d030bb84a040cb949030bb847030bb646030bb746030ab845030ab745040bb6440209b7430209b944030ab944040cbc48080fbd47060dbe46040cc148070ec249080fc4490910cb4c0b12cc490b12ce4a0e14d453171ee7440d16f5bd9ba0f8e5dcddf9dedcdefadbdddffadbdedff9e4dbdcf6d2c6c7f5986f76f1170002e73b050ce04c161add411115dc3f1014df421013de3f1012df3d1012db3c1014d73b1518d93e1a1ce340080ff1633036f9e4dedffae1e1e1fae3dfe1f9e4dfe0f9e4dfe0f9e4dfe0f9e5dfe0f8e6e0e1f8e6e0e1f7e6e0e2f8e6e0e2f8e6e1e2f8e6e1e2f8e6e1e2f9e5e2e4f9e4e3e4f9e3e4e5f9e3e4e5f9e3e4e6fae3e3e6fae3e4e7f9e4e4e7f9e4e4e7fae4e4e7fae4e5e8fae4e5e8fae4e5e8fae4e5e8fae5e5e8fbe6e5e8fbe5e5e8fbe5e5e8fbefe7e8faeee5e6fbb8b9bbfe1e1f1eff000000ff151618ff888f9bffc1cadbffaeb7c6ffa4acbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0bfffb4bdccffa5adbbff737785ff4f4b5cff555063ff615e71ff5e5d6fff5e5c6eff5e5b6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff5a5769ff5f5d70ff504e5eff050506ff3a3945ff605e72ff575567ff575566ff575466ff575466ff59576aff5a576aff151418c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000202020200000000010101010000000000000000000000000101010100000000010101010101010100000000000000000101010101010101000000000101010100000000000000000202020202020202010101010202020201010101020202020000000002020202000000000202020202020202000000000101010101010101010101010202020201010101030303030202020201010101020202020303030301010101020202020404040405050505030303030303030302020202030303030202020204040404030303030303030304040404020202020505050507070707050505050606060603030303050505050707070706060606060606060606060606060606070707070606060607070707080808080a0a0a0a0707070707070707080808080a0a0a0a080808080b0b0b0b080808080b0b0b0b0a0a0a0a0a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0f0f0f0f0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d101010100f0f0f0f1111111110101010111111110f0f0f0f1010101011111111111111111212121211111111131313131313131314141414131313131212121213131313141414141212121217171717141414141414141415151515151515151515151517171717171717171a1a1a1a181818181818181816161616181818181818181817171717181818181a1a1a1a1a1a1a1a1c1c1c1c1b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1e1e1e1e1c1c1c1c1f1f1f1f1e1e1e1e202020201f1f1f1f202020201e1e1e1e20202020202020202020202022222222222222221e1e1e1e20202020222222212525242425252423252524232c2c2a29282827262f2f2d2b3333302d3636322f3b3b36333e3e3935393935313636322f2e2e2c2a2b2b29282424232324242424242424232323232223232323232323232424242423232323222222222424242421212121222222222222222221212121242424242222222223232323222222222323232322222222232323232121212121212121222222222525252521212121212121212424242423232323212121212020202022222222222222221f1f1f1f222222221e1e1e1e1f1f1f1f202020201f1f1f1f21212121202020201d1d1d1d1e1e1e1e202020201e1e1e1e1f1f1f1f1f1f1f1f1e1e1e1e1d1d1d1d1f1f1f1f1e1e1e1e1c1c1c1c1c1c1c1c1a1a1a1a1b1b1b1b1d1d1d1d1c1c1c1c191919191a1a1a1a191919191a1a1a1a191919191b1b1b1b1a1a1a1a1c1c1c1c191919191a1a1a1a1616161619191919181818181616161618181818161616161515151516161616181818181616161617171717161616161515151515151515121212121313131314141414121212121313131312121212111111111313131311111111131313131111111110101010111111111010101010101010101010100d0d0d0d0f0f0f0f0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0b0b0b0b0e0e0e0e0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b090909090c0c0c0c0a0a0a0a0b0b0b0b09090909090909090b0b0b0b07070707080808080a0a0a0a0a0a0a0a08080808080808080b0b0b0b07070707090909090808080806060606080808080808080805050505080808080505050507070707060606060404040405050505030303030404040405050505050505050303030303030303050505050303030305050505050505050303030306060606050505050303030302020202030303030404040402020202030303030404040403030303020202020303030301010101020202020101010100000000020202020101010101010101010101010202020201010101020202020101010101010101010101010202020201010101000000000101010101010101020202020000000000000000000000000101010101010101010101010101010101010101010101010101010100000000000000000202020201010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f070709b72d2c37ff434251ff464454ff484657ff4a4859ff464355ff3c3847ff312e3dff2c2937ff2e2c3aff32313fff343141ff333040ff25242fff131218ff0b0a0eff121318ff24232eff2c2b3aff2b2938ff2a2836ff2a2836ff292735ff282734ff282533ff282533ff262532ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff24222eff24222eff282633ff2b2937ff2a2936ff292835ff282633ff262532ff252330ff25222fff262431ff262431ff262431ff262431ff262431ff272532ff272532ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262430ff25232fff24232fff25232fff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff25232fff2523306c1211160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a020203ff000000ff333647ff7278a1ff666d93ff9da6c4ffc0cbe5ffb8c3deffb8c3deffb8c3deffb8c3deffb2bddbffc0cae2ffffffffffb3b1b0ff090a0e923536410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3000000ff000000ff11111aff6c7195ffb4bfdeffc0cbe5ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb0bcdaffc1cce3fffcfcfeffffffffff9da1a6ff000000c902020206000000000000000000000000000000000000000000000000000000000000000000000012000000e2010001ff000000ff171820ff6a7095ff747aa3ff5f658aff696f94ff99a2c1ffbac4dfffc1cde6ffc0cce6ffbfcbe4ffbec9e3ffbdc9e3ffbec9e3ffbec9e3ffb6c2e0ffb8c4e1ffe6eefdffffffffff999ba3ff040507ff0000004a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072000000ff282732ff403c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3849ff383545ff050506ff121116ff403d4eff423f51ff403d4fff403d4fff434052ff1d1c24ff000000ff343140ff3d3a4bff393646ff393646ff393646ff393646ff393646ff403d4ef41b1a21fd000000ff363342ff3d3a4bff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3748ff0e0e17ffa8abadffffffffffb4bac7ff9fa8b8ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb3b8c8fb612f3cd2721e2ca95b1720a34f0610a84c030db04d030cb74e030cb84f040db94c040cb949030bb748030bb748040bb746040bb746030ab6450209b6440209b6430109b6430209b845040cbb490a11bb47060dbb46050cbf490810c04b0911c24a0910c84a0b12ca490c12ca4a0f15d3591720ea50111af7d2c0c4f9e3dddef9dbdddff9dfdedff8e1d7d8f5c3b7b9f1692b32ea1d0003e1510b15dd481318da401014d93f0e12db3f0d11dc410e12dc3e0e11db3c0f12d83a1013d5391417d940161ae1240305ef754b50f9e4dedffae1e1e1f9e4dfe1f9e4dfe0f9e4dfe0f9e5dfe0f9e6e0e1f8e6e0e1f7e6e0e2f7e6e0e2f8e6e1e2f8e6e1e2f8e5e1e3f8e4e2e3f9e3e4e5f9e2e4e5f9e3e4e6f9e3e4e6f9e3e4e6f9e4e4e6f9e4e4e7f9e4e4e7fae4e4e7fae4e5e8fae4e5e8fae5e5e8fae5e5e8fae4e5e8fae5e5e8fbe5e5e8fbe9e6e8faeee4e5faede6e7fc767879ff000000ff000000ff44474effacb5c4ffbcc5d6ffa7afbeffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5aebdffafb8c7ffb2bccaff8b929fff5a5a6aff4f4a5dff5e5a6cff605d70ff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c5a6cff5c596cff5c596bff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff5a5769ff646074ff3d3c49ff060508ff504d5eff5d5b6dff575567ff575566ff575566ff575466ff605d71ff454352ff00000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000002020202010101010303030301010101000000000101010101010101000000000101010100000000020202020202020202020202010101010202020201010101000000000000000002020202000000000101010101010101010101010202020202020202040404040202020203030303000000000404040402020202040404040202020203030303020202020101010103030303030303030303030303030303060606060303030305050505040404040303030304040404050505050606060605050505050505050202020207070707060606060707070707070707060606060707070706060606050505050606060606060606080808080808080809090909080808080909090907070707090909090909090909090909080808080a0a0a0a0a0a0a0a0b0b0b0b070707070d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c111111110e0e0e0e0c0c0c0c101010100e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f101010101111111112121212101010100e0e0e0e1414141411111111121212121212121212121212141414141111111112121212151515151717171715151515161616161414141417171717161616161717171719191919161616161717171719191919171717171818181819191919171717171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b191919191b1b1b1b1d1d1d1d1d1d1d1d1d1d1d1d1b1b1b1b1c1c1c1c1d1d1d1d1d1d1d1d1f1f1f1f1f1f1f1f1d1d1d1d1c1c1c1c202020201e1e1e1e1f1f1f1f1d1d1d1d2020202021212121202020202222222121212120232322222323222227272625272726252b2b292732322f2c31312e2b3636322f383834303737333030302d2a2e2e2c2a2a2a2927232322222525242422222222222222222222222222222222222222222424242422222222202020202323232323232323222222222323232324242424222222222222222223232323222222222222222220202020202020202222222222222222242424242222222221212121212121212121212121212121202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f202020201f1f1f1f1f1f1f1f202020201d1d1d1d1d1d1d1d1c1c1c1c1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1e1e1e1e202020201c1c1c1c1d1d1d1d1d1d1d1d1d1d1d1d1b1b1b1b1e1e1e1e1d1d1d1d1d1d1d1d1b1b1b1b1b1b1b1b1c1c1c1c191919191b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181818181919191917171717191919191818181817171717161616161919191915151515171717171515151513131313141414141212121214141414151515151313131313131313141414141111111112121212111111111212121212121212101010100f0f0f0f1111111111111111111111110f0f0f0f111111110e0e0e0e0f0f0f0f0c0c0c0c0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0b0b0b0b0e0e0e0e0d0d0d0d090909090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090909090b0b0b0b0c0c0c0c0909090908080808090909090a0a0a0a0808080808080808090909090808080807070707060606060808080808080808080808080606060605050505060606060606060605050505060606060505050506060606030303030808080804040404050505050505050506060606060606060505050503030303020202020303030303030303040404040202020203030303020202020303030304040404030303030202020203030303030303030303030303030303030303030303030302020202020202020202020204040404020202020303030300000000010101010101010101010101010101010000000003030303020202020101010100000000000000000000000000000000010101010101010101010101000000000101010100000000010101010000000000000000000000000101010100000000000000000000000000000000010101010101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518161cf93b3947ff3e3d4cff434151ff464355ff403e4eff34313fff2c2938ff2c2938ff2d2b38ff2f2d3aff373444ff3d3b4bff32303eff19171fff0b0b0eff17151cff2c2b37ff393949ff312f3fff272633ff292734ff2b2837ff2b2836ff2a2836ff2a2735ff2a2735ff282634ff282533ff272532ff272432ff272532ff282633ff282533ff282533ff282633ff282633ff282633ff272531ff262430ff272532ff272532ff262431ff272531ff272532ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff272532ff272532ff272532ff272532ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff24222fff252330ff262432ff2a28356e1312180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e020202ff070806ff16171dff666d92ff696f97ff949dbcffbfcbe5ffb9c4dfffb8c3deffb8c3deffb8c3deffb0bcdaffcad2e9ffffffffff828282ff1c1f274f1f2126000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000101ff000000ff000000ff696f8bffc6d2efffbdc8e3ffb8c3deffb8c3deffb8c3deffb8c3deffb4bfddffb4c0dcffeaeef6ffffffffffe2e3e8ff0f1015f50000001d0101010000000000000000000000000000000000000000000000000000000000000000000000009f020203ff000000ff0a0a0eff5b6180ff767da6ff60648bff6a7196ffa4aecbffc5d0e9ffbfcae4ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c3deffb7c2deffaebadaffbbc5e0ffeff2fcffffffffff939292ff020305ff000000980000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa010101ff312e3cff3e3b4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3b4cff272530ff0b0a0dff383545ff3f3b4dff393646ff393646ff393647ff403d4fff2d2b38ff000001ff2d2a37ff3e3b4cff393646ff393646ff393646ff393646ff3b3849f7383444f3050506ff16151bff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393747ff302c3cff25262effe6e7e8fffcfeffffa4acbbffa3abbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb2b8c7fc612c38d0711e2caa59121ca54f0610aa4d040db04d030cb84f030cb74e040dba4e040cb84a020ab84a040cb849040cb847040cb645020ab5440109b5440109b5430109b6440209b746040bb8490911b847070eba47060dbd4a0a11be4a0a11c04a0910c64b0b12c6480c13c94a1016d25f1620ee72222ef8e5dfe0f8e3dddef8e4dbdcf6dbd0d1f2956b72ea240204e32d0207db51141bd9471116d8400f13d73e0c0fd63c090dd83c090dd93d0b0eda3e0e12d63c0f12d3371112d5381214d8411318e21e0103ee8d7074f9e5e0e1f9e1e0e2f9e5dfe0f9e6dfe0f8e6dfe0f9e5dfe0f8e6e0e1f7e6e0e2f7e6e1e2f7e6e1e2f8e6e1e2f8e5e1e3f8e3e2e4f8e1e3e5f9e2e4e6f9e3e4e6f9e4e4e6f9e4e4e7f9e4e4e7f9e4e4e7f9e4e4e7f9e4e4e7fae4e4e7fae5e5e8fae5e5e8fae5e5e8fae5e5e8fae5e5e8fae5e5e8faeee6e7faede3e4fbc4c4c7fd2c2b2cff000000ff101113ff7d828effbec7d9ffb2bbcbffa5adbbffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa9b1c1ffb4beccffa0a8b6ff707280ff504b5eff585467ff615f72ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5a5869ff5a5869ff666377ff24222aff131317ff605d70ff5a5869ff575567ff575567ff575566ff585567ff635f74ff292830ff0000003a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000020202020000000001010101000000000000000000000000000000000000000001010101020202020000000002020202000000000101010100000000000000000202020201010101010101010101010103030303020202020101010101010101000000000101010101010101010101010101010104040404010101010202020200000000030303030505050501010101030303030202020203030303020202020303030303030303030303030303030305050505030303030303030305050505060606060505050505050505050505050404040405050505060606060606060607070707070707070606060607070707070707070404040406060606060606060606060608080808080808080a0a0a0a0a0a0a0a0a0a0a0a090909090909090909090909080808080b0b0b0b0a0a0a0a09090909080808080b0b0b0b0c0c0c0c090909090e0e0e0e0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f101010101212121210101010111111111010101012121212111111111515151515151515111111111212121214141414151515151515151514141414161616161212121216161616151515151515151515151515181818181717171718181818161616161818181819191919181818181818181818181818171717171b1b1b1b1a1a1a1a18181818191919191a1a1a1a191919191a1a1a1a1b1b1b1b1a1a1a1a1a1a1a1a1d1d1d1d1e1e1e1e1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1f1f1f1f1e1e1e1e1f1f1f1f1e1e1e1e202020201e1e1e1e1e1e1e1e222222221f1f1f1f21212121242424232222212123232322222221212424232225252423272726252c2c2a283333302d3636322f3535312e3434302d2f2f2c2a2828262526262524242424232626252521212120232323232222222221212121212121212121212121212121212121212323232322222222212121212121212121212121212121212121212121212121212121212020202021212121202020202121212122222222222222222121212123232323212121211f1f1f1f212121212121212122222222202020201f1f1f1f212121211f1f1f1f1d1d1d1d1d1d1d1d1f1f1f1f20202020222222221f1f1f1f1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1c1c1c1c1b1b1b1b1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a1a1a19191919181818181b1b1b1b1a1a1a1a1a1a1a1a16161616181818181818181817171717171717171818181816161616151515151717171717171717161616161313131315151515141414141515151514141414151515151212121214141414121212121010101012121212121212121212121210101010101010101111111111111111111111110d0d0d0d0e0e0e0e101010100f0f0f0f101010100d0d0d0d0b0b0b0b0f0f0f0f101010100e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b090909090c0c0c0c0a0a0a0a090909090a0a0a0a0909090906060606080808080808080809090909070707070808080808080808080808080707070706060606070707070606060606060606060606060606060604040404040404040505050505050505060606060404040404040404030303030606060603030303040404040404040404040404030303030404040402020202020202020202020202020202040404040303030302020202040404040101010102020202020202020404040402020202030303030202020200000000000000000202020200000000000000000101010102020202000000000101010101010101010101010000000001010101000000000202020201010101020202020101010100000000000000000101010100000000000000000000000000000000000000000000000001010101010101010101010101010101010101010000000000000000000000000000000001010101010101010000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007020102ab2c1b2bff3e3445ff3d3949ff3e3c4cff3d3b4bff373544ff2c2937ff25222fff272531ff2b2a37ff2f2d3cff393746ff383644ff22202aff111116ff18171dff2c2a36ff3d3d4dff3e3e4eff2d2c39ff262330ff2a2736ff2d2a38ff2c2937ff2c2937ff2c2937ff2c2937ff2c2937ff2b2936ff2b2936ff292733ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292735ff292734ff292733ff282633ff282633ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff282633ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff262431ff262431ff262431ff262432ff262432ff262432ff262432ff262431ff262431ff262431ff262431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff292734ff292734ff2927346d1211160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000e0090a0aff030303ff525674ff6d749eff9099b9ffbecae4ffb9c5dfffb8c3deffb8c3deffb8c3deffafbbdaffd7dff2ffffffffff4f5257ff3638462e111215000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031020202f908080aff020103ff616683ffc1cdeaffbfcae5ffb7c2deffb8c3deffb8c3deffb8c3deffafbbd9ffccd4e7ffffffffffffffffff484a4fff000000630e0f1100000000000000000000000000000000000000000000000000000000000000000000000037020202ff050506ff000000ff40445bff7980abff62678fff6c7297ffa8b2cfffc3cee8ffbac5e0ffb7c2ddffb8c3deffb8c3deffb8c3deffb9c4deffb5c1ddffaebad9ffc7cfe5ffffffffffffffffff7c7b7cff000000ff0000007c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000cb050506ff353341ff3d394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3f3b4dff23212bff1a1921ff3f3c4eff393647ff393646ff393646ff393646ff403d4fff2a2834ff000000ff2e2c39ff3e3b4cff393646ff393646ff393646ff393646ff403d4fef24222cfb000000ff2f2d3aff3e3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff211e2dff53555cffffffffffdadde4ff9da5b6ffa5aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbfffb3b7c7fd5f2d3acc6d1d2aab590f19a950060fb050040db34f030cb64f030cb84f040dbb4f040cbb4b030bb84a040cb849040cb847030bb6460109b6460109b5440109b4430108b4430108b545040bb74b0a11b748070eb847060eba4a0911bc4a0a11bd480810c2480a11c4480c12c74b1016d2611823f4892f3cf7e5dcddf6ddd2d3f3b1989ded56171fe2230004dc5a0f18d64e171cd6461116d5420d12d33c090ed33b070cd339070bd53b070bd63d090dd83d0e12d43b0f12d5380f12d53a1113d8450c12e22b0406eea49193f9e6e1e2f9e2e0e2f9e6dfe0f9e5dfe0f8e6dfe0f8e6dfe1f7e6e1e2f7e6e1e2f7e6e1e2f7e5e1e3f8e4e3e5f7e2e4e6f7e2e4e6f8e2e4e6f8e2e4e6f8e3e4e6f9e4e4e6f8e4e5e7f8e4e5e7f9e4e4e7f9e4e4e7f9e4e4e7fae5e4e7fae5e5e8fae5e5e8fae6e5e8fae5e5e8fae9e6e8faeee4e5faefe6e7fc7a7b7dff000000ff000000ff3f4248ffabb3c2ffbec7d9ffa9b1c0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebcffa6adbdffb0b8c8ffafb8c6ff858a98ff585767ff504d60ff5f5c6fff615d70ff605c6fff5f5d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff5a586aff5e5c6dff5b596aff0f0e11ff35333eff646276ff585667ff585667ff575567ff575567ff5b596bff575566ff0e0e11d40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000001010101020202020101010100000000010101010101010100000000000000000202020202020202020202020000000002020202000000000000000001010101010101010303030301010101000000000202020200000000010101010101010102020202030303030000000002020202020202020303030304040404030303030505050503030303030303030202020202020202040404040505050501010101040404040101010104040404030303030505050505050505040404040505050505050505040404040707070707070707050505050808080805050505060606060606060607070707070707070909090907070707070707070808080809090909080808080707070709090909070707070a0a0a0a08080808080808080a0a0a0a080808080c0c0c0c0b0b0b0b090909090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e111111110d0d0d0d10101010101010100f0f0f0f1111111111111111101010101212121210101010101010101313131314141414131313131010101011111111131313131717171715151515141414141515151515151515141414141717171716161616151515151616161616161616171717171616161617171717181818181a1a1a1a1919191917171717191919191b1b1b1b1b1b1b1b191919191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1c1c1c1c1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1c1c1c1c1d1d1d1d1a1a1a1a1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e24242323252524242525242426262523292927262f2f2c2a30302d2b30302d2b2e2e2b292c2c29282727262527272625212121212222222222222121202020201f1f1f1f232323231f1f1f1f20202020202020202020202021212121202020202020202022222222222222221f1f1f1f20202020212121212121212120202020202020202222222221212121202020201f1f1f1f21212121202020201f1f1f1f202020201f1f1f1f1f1f1f1f212121211f1f1f1f1c1c1c1c1f1f1f1f202020201d1d1d1d202020201d1d1d1d1d1d1d1d1f1f1f1f1c1c1c1c1b1b1b1b1e1e1e1e1d1d1d1d1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b19191919191919191a1a1a1a19191919191919191818181819191919161616161a1a1a1a161616161515151516161616171717171515151515151515111111111414141415151515151515151616161613131313121212121313131312121212121212121111111112121212111111111111111112121212101010100f0f0f0f101010100f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0a0a0a0a0f0f0f0f0d0d0d0d0d0d0d0d0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0b0b0b0b090909090c0c0c0c09090909090909090b0b0b0b080808080606060609090909070707070606060606060606080808080606060606060606060606060606060605050505040404040505050506060606030303030505050506060606040404040505050504040404030303030303030305050505040404040505050504040404030303030404040402020202040404040404040403030303020202020202020203030303010101010202020201010101020202020202020201010101010101010303030301010101010101010303030301010101010101010101010100000000020202020101010102020202020202020202020200000000000000000202020200000000010101010000000001010101010101010000000001010101000000000101010100000000000000000101010101010101000000000000000001010101000000000101010100000000000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c06000310080004110800041b0c01073819020e53250314461d0310200c0208000000002e0e040acd39142cff411e38ff3b263bff342b3bff2f2c3aff2e2c3bff2c2a39ff282533ff282633ff2a2836ff2e2b39ff2d2a38ff292632ff18181fff19191fff2f2d3aff3c3b4bff3a3746ff32313fff2a2735ff272432ff2c2a37ff2d2b39ff2d2a38ff2d2a38ff2d2a38ff2c2a38ff2c2a38ff2c2a38ff2c2a37ff2b2937ff2a2835ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff272532ff272532ff272532ff272532ff262431ff262431ff262431ff262431ff262431ff252331ff262431ff262431ff262431ff252331ff252330ff252330ff262431ff262431ff252331ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff262431ff282633ff292734ff292734ff292734ff2927345f0f0f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4070708ff000000ff393c50ff6d749dff929bbcffc1cde7ffb9c5dfffb8c3deffb8c3deffb8c3ddffb2bedbffeaf1ffffd8dae0ff30333cf145485711050507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d13e4258ff5a5f7fff63688dff929abaffbdc9e3ffb9c4dfffb8c3deffb8c3deffb5c0ddffb5c0dcffeef1f9ffffffffff9b9ea3ff000002c133363e00000000000000000000000000000000000000000000000000000000000000000000000000000000be121216ff000000ff111218ff697094ff6b719aff676c92ffa5afccffc4cfe9ffbac5dfffb8c3deffb8c3deffb8c3deffb8c3deffb9c4deffb4bfdcffaebbd9ffd3d9ebffffffffffffffffff6a6a6aff000000e60000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000e90a0a0cff3a3747ff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3849ff343140ff201e27ff34313fff3b3849ff393646ff393646ff3c3849ff403d4eff100f13ff07070aff3a3747ff3b3849ff393646ff393646ff393646ff3a3748f43a3748ef0b0b0dff0e0d11ff3e3b4cff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3849ff171523ff8a8c90ffffffffffbbc1cdff9da6b6ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbfffb3b7c7ff5d2d3acb691d29ad580f19ac51060fb251050fb451040db752040db950030cbb4e030cbb4c030cb94b040cb94a040cb849030bb6470109b6460109b5450109b3430108b3420108b344020ab64a0910b548080fb647060eb7490911b9490911bd490a10c04a0a11c0480b12c34c1117cf65242df1690d1cf5a54453ee6d232ee42d050bda510b15d3591f26d24d171dd1471116d2450e13d13d080dd039070bd039070bd139070bd23c070cd33d0b0ed53d0f12d43a0f11d53a0f12d43d1113d742060de13c0c11f0beb2b3f9e3e3e3f8e3e0e1f8e6dfe0f8e6e0e1f8e6e0e2f8e6e1e2f7e6e1e2f7e5e1e3f7e4e2e4f8e2e4e5f8e2e4e6f7e2e4e6f7e2e4e7f7e2e4e7f8e3e4e6f7e4e4e7f8e5e5e7f8e5e5e7f9e4e4e7f9e4e4e7f9e4e4e7f9e4e4e7fae5e5e8fae5e5e8fae5e5e8fae7e6e8f9efe5e6f9eee4e5fbc0c0c2fd2e2d2fff000000ff121415ff7d838effbdc6d7ffb3bcccffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffaab2c1ffb3bdccff9ca4b2ff6b6c7bff514d5fff5b566aff615f72ff5f5d70ff605d70ff605d70ff605d70ff605d70ff5f5d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5b596bff5b596bff5b586aff5b586aff5a586aff626074ff43424eff111013ff555263ff5e5c6fff585668ff585667ff585667ff575567ff625f73ff403f4cff0000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000002020202000000000101010100000000000000000000000000000000000000000101010100000000010101010202020201010101000000000101010100000000000000000202020200000000020202020202020202020202020202020202020201010101030303030000000001010101030303030202020204040404010101010202020202020202040404040404040402020202050505050303030303030303040404040606060602020202060606060505050505050505050505050505050506060606050505050505050506060606040404040505050504040404050505050707070705050505070707070707070708080808090909090909090906060606070707070808080808080808080808080b0b0b0b0a0a0a0a0909090909090909080808080c0c0c0c0a0a0a0a0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0f0f0f0f10101010111111111010101013131313121212121313131311111111121212121212121213131313121212121414141413131313141414141414141412121212151515151616161614141414151515151717171717171717151515151717171718181818191919191919191918181818161616161b1b1b1b19191919191919191a1a1a1a19191919191919191c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1c1c1c1c1b1b1b1b1e1e1e1e1c1c1c1c1c1c1c1c1e1e1e1e1b1b1b1b1b1b1b1b1d1d1d1d1e1e1e1e1d1d1d1d1c1c1c1c1d1d1d1d1f1f1e1e2020201f1e1e1e1e22222121232322222626252326262423292927252c2c29272b2b2826292927262323222224242323222222211f1f1f1e202020201f1f1f1f2323232320202020212121211f1f1f1f1e1e1e1e2020202022222222202020201f1f1f1f2020202020202020202020201f1f1f1f20202020212121211e1e1e1e202020201f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1e1e1e1e1e1e1e1d1d1d1d1f1f1f1f202020201e1e1e1e202020201f1f1f1f1b1b1b1b1d1d1d1d1b1b1b1b1b1b1b1b1f1f1f1f1f1f1f1f1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1c1c1c1c1a1a1a1a1c1c1c1c1d1d1d1d1d1d1d1d1b1b1b1b1a1a1a1a1c1c1c1c1b1b1b1b1919191919191919191919191919191919191919191919191a1a1a1a17171717181818181a1a1a1a191919191717171719191919161616161717171716161616151515151717171717171717151515151616161614141414121212121414141411111111131313131212121213131313131313131212121211111111101010101212121212121212111111110f0f0f0f1010101010101010101010100f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c111111110d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0d0d0d0d060606060808080809090909080808080808080809090909070707070909090907070707080808080808080806060606060606060606060607070707070707070606060604040404080808080505050505050505030303030606060606060606050505050404040403030303060606060303030303030303040404040303030305050505020202020404040403030303030303030404040401010101020202020202020204040404000000000000000003030303020202020303030303030303010101010101010101010101010101010202020200000000000000000000000001010101010101010000000002020202020202020101010100000000020202020101010100000000000000000101010100000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000170a00053d1b000d51240111672e01178d410221a64f0328be5c042fc9620432d9690436e06b0437dd680536eb6f0639fc75063dff75063eff74073df0680839d7550d33f759123aff51183aff461a37ff3c1a33ff2f1b2fff2c2333ff1e1b26ff14131aff292734ff2f2c3bff312e3dff272531ff16151cff15151cff2b2935ff3c3a49ff393847ff302e3dff2b2835ff282532ff292733ff2e2c3aff2e2c3aff2d2b39ff2d2b39ff2d2a38ff2d2a38ff2d2a38ff2c2a38ff2c2a38ff2c2a38ff2c2937ff2a2735ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff272532ff272532ff262431ff262431ff252330ff252330ff262431ff262431ff252331ff252330ff262431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252431ff262431ff262431ff252330ff262431ff282633ff292734ff2a2835ff292734ff292734ff292734ff292734510d0c110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090030304ff000000ff272a39ff696f98ff979fc0ffc5d1eaffbecae4ffbbc6e1ffbcc8e2ffc0cce6ffbfcbe7ffdee7feff8d929eff2b2f39ca40404e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3525672ff777fa8ff6a7097ff676e93ffaab4d0ffc5d0eaffbac5e0ffb9c4dfffb1bedbffc9d0e6ffffffffffe0e1e5ff14171bff6066772b11121400000000000000000000000000000000000000000000000000000000000000003800000082060608ff121217ff000000ff393c51ff7278a2ff61678dff959ebdffc3cee8ffbac5e0ffb8c3deffb8c3deffb8c3deffb8c3deffb9c4deffb2bedcffb0bcdaffdadfeffffffffffff4f4f3ff4b4b4dff000000c70000002800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff131218ff3e3a4bff3a3748ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3c394aff322f3dff2d2b37ff3a3747ff393646ff3c394aff433f51ff1c1b22ff000000ff2b2835ff3f3c4eff393646ff393646ff393646ff393646ff3f3b4ded2b2935f8000000ff292732ff3f3c4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3648ff22202effc3c5c5ffffffffffa6aebcffa2abbaffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb2b7c7fe5d303cce6a1e2aaf570e19af51050fb654060fb753040eba52040dbb51040dbc4e030cbb4c030cba4c040cb94b040cb84a020ab7480109b7470109b5460109b4440108b3430108b2440109b346050db348070eb445050cb548080fb74a0911bb490a11bd490910bd490a11c04d0e15c85f232ad98a2936db6f0c1bd6611722d15a222acf582027cf50191fce4a1318ce460f14ce410b10cc3a060acd3a060acb39060acf3d060bd03f080dd03d0c0fd13c0e10d33a0d10d23b0e11d23f1215d93c040ae2521e23f3cfc3c4f9e1e1e2f8e5e0e1f8e5dfe1f8e5e1e2f8e5e1e3f7e4e2e3f7e3e2e4f7e1e3e4f7e1e3e5f7e2e4e6f7e3e4e7f7e3e4e7f6e3e4e7f6e3e4e7f7e4e4e7f7e5e5e8f7e5e5e8f8e5e5e7f8e5e5e7f9e5e4e7f9e4e4e7f9e4e4e7f9e5e5e8f9e4e5e8f9eae6e7f9eee3e4fae8e4e6fc676869ff000000ff000000ff474a52ffaeb6c6ffbec7d8ffa9b1c0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa6aebeffb1bac9ffacb6c4ff838796ff585667ff555064ff615e72ff615e72ff605d70ff605d70ff605d70ff605d70ff605d70ff605d70ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5b596bff5b596bff5b586aff5b586aff646176ff292730ff26262cff636073ff5b586aff595669ff585668ff585667ff585668ff625f74ff26252dff0000004300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000000000001010101000000000202020201010101000000000101010100000000010101010000000001010101010101010202020201010101000000000202020202020202030303030101010104040404020202020101010103030303010101010101010104040404010101010303030302020202000000000101010103030303050505050101010102020202030303030202020202020202040404040101010103030303020202020303030303030303030303030404040404040404040404040505050503030303060606060606060604040404070707070404040405050505040404040404040408080808080808080707070709090909060606060707070706060606070707070707070709090909080808080808080809090909080808080a0a0a0a0b0b0b0b07070707090909090b0b0b0b09090909080808080c0c0c0c0a0a0a0a0d0d0d0d0c0c0c0c0b0b0b0b0e0e0e0e0b0b0b0b0f0f0f0f0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f1111111111111111111111111212121211111111101010101111111111111111131313131111111114141414131313131616161613131313131313131515151515151515141414141515151516161616161616161717171716161616181818181a1a1a1a17171717171717171717171718181818191919191919191919191919191919191b1b1b1b19191919191919191a1a1a1a1a1a1a1a1a1a1a1a1c1c1c1c1b1b1b1b1b1b1b1b1c1c1c1c1c1c1c1c1a1a1a1a1c1c1c1c1c1c1c1c1e1e1e1e1d1d1d1d1c1c1c1c1a1a1a1a1d1d1d1d21212121212121211e1e1e1e1f1f1f1f20201f1f212120202121201f2a2a282723232221282826252727252420201f1e222221202020201f2020201f1e1e1e1e1f1f1f1f1e1e1e1e202020201f1f1f1f202020201f1f1f1f1f1f1f1f202020201f1f1f1f202020201f1f1f1f1d1d1d1d1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d202020201e1e1e1e1f1f1f1f21212121202020201e1e1e1e212121211e1e1e1e1e1e1e1e202020201d1d1d1d1f1f1f1f1e1e1e1e1d1d1d1d1e1e1e1e1d1d1d1d1b1b1b1b1d1d1d1d1b1b1b1b1d1d1d1d1e1e1e1e1c1c1c1c1e1e1e1e1b1b1b1b1c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1c1c1c1c1a1a1a1a181818181b1b1b1b1d1d1d1d1b1b1b1b1b1b1b1b191919191b1b1b1b18181818191919191919191916161616191919191818181818181818171717171717171716161616161616161616161617171717131313131414141415151515131313131616161614141414131313131111111113131313151515151515151513131313111111111111111110101010111111110f0f0f0f111111110f0f0f0f0f0f0f0f101010100f0f0f0f121212120d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b090909090b0b0b0b0b0b0b0b09090909090909090707070709090909090909090a0a0a0a090909090707070706060606080808080606060606060606080808080606060606060606080808080707070704040404050505050606060606060606050505050404040405050505080808080404040405050505030303030303030305050505020202020202020204040404030303030303030305050505020202020404040402020202020202020303030303030303030303030202020204040404010101010303030303030303010101010202020200000000010101010202020203030303030303030303030301010101010101010101010101010101000000000000000002020202020202020101010100000000010101010000000000000000000000000000000002020202000000000101010100000000000000000101010100000000000000000202020201010101010101010000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0500023517000c6e3001189c450122c557022aea670232ff700237ff700237ff720238ff720339ff74033aff78043dff7a043dff7b043eff7a043eff79043eff79043eff79043eff78043eff78053eff76053eff74073eff6d0b3dff61123dff54183cff461d3aff3a1f36ff362339ff1c1721ff000000ff1e1c26ff32303fff1f1e27ff17161dff22202aff2c2a37ff2f2c3aff2d2a38ff2a2835ff2a2734ff2c2837ff2f2c3aff2f2d3aff2e2c3aff2e2b39ff2d2b39ff2d2b39ff2d2a39ff2d2a38ff2d2a39ff2c2a39ff2c2a38ff2c2a38ff2c2937ff2a2735ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff272532ff262431ff262431ff252331ff252330ff262430ff262431ff262431ff262431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff24222fff24222fff252330ff262330ff262330ff272430ff272532ff272532ff272532ff262431ff262431ff282633ff292734ff2a2735ff292734ff282733ff282633ff282633ff282633ff2a2735520e0d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084010101ff000000ff22242fff6b7097ff787fa4ff8e97b6ffaeb9d5ffbec9e3ffb9c3dfffb3bcdbff8893b2ff8ea0bdff4f5866ff353641a52c2b3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017010303ed282e3bff1f202aff5c6282ff6a719aff878eafffbdc8e2ffbfcce5ffbfcbe5ffb6c3e0ffeff4ffffffffffff50545cff3338439e606474000000000000000000000000000000000000000000000000000000000000000024000000e6000000ff08090bff030303ff060609ff595e7eff6a6f99ff8289abffbdc9e3ffbdc8e2ffb7c2deffb8c3deffb8c3deffb8c3deffb8c3deffb0bcdaffb3bedbffe3e8f4ffffffffffdfdfdfff343535ff0000009e0000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff1b1a21ff3f3c4eff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff3a3748ff393646ff393646ff3b3849ff383545ff393646ff3f3c4dff3f3c4eff1b1a22ff000000ff222029ff413d50ff393647ff393646ff393646ff393646ff393646fa3e3b4cee141318ff08070aff3c394aff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff302c3dff3a3a44fff1f2efffe4e7eeff9ca5b5ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb1b9c9fe5f3541d3691f2db259101bb4530610b854060fba55040fbc53040dbd53040dbd50030dbb4c020bbc4c030cbb4c030cb94a020ab8490109b7460008b6460008b4440008b3440008b3450108b1430108b345040cb346050db448070fb64a0a11b9490911bb490a11bc4a0a12bf4d0d15c357181fca652c32cb60262dcc5a2228cd5b2228cc551a21cb4b1319cc480f15ca450d12cb3f080dc83a050ac93b060ac93c070ccd3f080dcd40090ecd3c0b0fcd3b0c10cd3a0d11ce3e0f13d2441015db2d0205e46a3e43f5dad1d1f8e2e0e2f7e3e0e2f7e3e1e2f8e3e2e4f8e2e2e4f7e1e3e5f7e1e3e5f7e1e3e5f7e2e4e6f7e2e4e7f7e3e4e7f6e3e4e7f6e4e4e7f6e4e4e7f6e4e4e7f7e5e5e8f7e5e5e8f7e5e5e8f8e5e5e7f8e5e5e7f9e5e4e7f9e4e5e8f9e8e6e8f8eee4e6f9efe4e5fbaaaaabfe1c1c1bff000000ff1c1d20ff8a909cffbfc8d9ffb1bacaffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffabb4c3ffb2bccaff979eacff69697aff534e61ff5d596dff625f72ff615e71ff605e71ff605e71ff605e71ff605d70ff615d70ff605d70ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5b596bff5b596bff5e5c6eff5a5668ff1e1d23ff43424fff626072ff5a5869ff595668ff585668ff585668ff5d5b6dff565465ff0c0b0eda0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000001010101010101010101010101010101000000000000000001010101000000000101010101010101010101010101010100000000000000000000000000000000010101010202020202020202010101010404040400000000020202020101010101010101030303030000000001010101020202020404040403030303030303030303030303030303010101010000000005050505030303030101010103030303040404040202020204040404050505050404040405050505050505050505050506060606050505050404040406060606080808080808080804040404070707070303030307070707060606060606060607070707060606060404040409090909060606060a0a0a0a07070707080808080a0a0a0a0a0a0a0a08080808090909090b0b0b0b0a0a0a0a0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a101010100f0f0f0f0d0d0d0d12121212111111110e0e0e0e0e0e0e0e10101010111111110f0f0f0f10101010121212121010101010101010111111111313131312121212151515151212121214141414131313131414141416161616151515151414141416161616151515151515151518181818141414141616161616161616171717171616161617171717161616161616161618181818161616161818181817171717181818181a1a1a1a181818181717171719191919181818181b1b1b1b191919191c1c1c1c1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1d1d1d1d1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1b1b1b1b1d1d1d1d1e1e1e1d222221212323222220201f1f20201f1e2323222120201f1e1f1f1f1f1f1f1f1e1d1d1d1d222221211f1f1f1f1c1c1c1c1f1f1f1f1e1e1e1e1e1e1e1e1c1c1c1c1f1f1f1f1e1e1e1e202020201e1e1e1e202020201e1e1e1e1c1c1c1c1e1e1e1e1f1f1f1f1e1e1e1e1e1e1e1e1e1e1e1e202020201e1e1e1e202020201b1b1b1b1c1c1c1c1e1e1e1e1b1b1b1b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1c1e1e1e1e1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1a1a1a1a1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1b1b1b1b1a1a1a1a1b1b1b1b1c1c1c1c1a1a1a1a181818181a1a1a1a181818181b1b1b1b17171717181818181a1a1a1a1b1b1b1b19191919151515151919191919191919161616161616161615151515191919191616161614141414131313131515151514141414141414141414141415151515141414141515151512121212121212121313131310101010131313130f0f0f0f12121212131313131111111111111111121212120e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0808080809090909080808080808080809090909070707070808080807070707080808080707070708080808070707070707070707070707040404040606060606060606070707070707070706060606050505050404040404040404050505050505050505050505060606060505050503030303030303030404040403030303020202020404040406060606030303030202020204040404030303030404040402020202020202020303030301010101030303030202020203030303020202020202020201010101010101010202020200000000010101010202020201010101040404040202020202020202010101010101010100000000010101010101010102020202000000000101010101010101020202020202020201010101000000000101010101010101010101010000000000000000010101010000000000000000010101010101010100000000000000000000000000000000010101010000000000000000000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002711000970320118b14f0127e3670133ff710237ff700237ff700238ff710238ff710238ff710238ff710238ff700238ff6f0236ff6f0237ff720338ff75033bff79043dff7a033dff79043dff79043dff79043dff79043dff79043dff78043dff78053dff76053dff6e0a3dff63123eff581c41ff4d2844ff382237ff312537ff0b090dff010202ff1e1d26ff24212bff2d2b37ff322f3eff302d3bff2d2a38ff2c2937ff2d2a39ff2e2c3aff2f2c3bff2f2c3aff2f2c3aff2f2c3aff2e2b3aff2e2b39ff2e2b39ff2e2b39ff2d2b39ff2d2b39ff2d2b39ff2d2b38ff2d2a38ff2c2a37ff2a2835ff2a2834ff2a2834ff2a2835ff2a2835ff2a2835ff292735ff292735ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff282633ff272532ff272532ff272532ff262432ff262431ff262431ff262431ff262431ff262431ff262431ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff24222fff23212eff252330ff262432ff272432ff292432ff292632ff282532ff272431ff272431ff272532ff282733ff292734ff292734ff282633ff272532ff272532ff272532ff272532ff272532ff2a2735510e0d11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000af000000ba000000fd000000ff1d1f29ff6a7095ff6a7197ff61668cff737a9dff858cafff878db6ff5e6a8cff545d71ff8f7b8eff4c404cff3839497c1a192100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045140e14ff02080cff000000ff232531ff70769eff737aa3ff777ea2ff848cadff8c95b4ff8991b4ffb0b8d4ff8a8f9dff262a33f76064762209090b000000000000000000000000000000000000000000000000000000000000000092000000ff000000ff0a0a0dff000000ff242733ff6e749dff737a9fffaeb8d5ffc0cce6ffb7c2deffb8c3deffb8c3deffb8c3deffb6c2ddffaebad9ffbbc6e0ffedf0f8ffffffffffcacacbff212123eb0000006100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098000000ff22212aff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff353241ff363443ff3d3a4bff3d3a4bff3d3a4bff403c4fff403c4eff32303eff0f0e12ff000000ff26242eff423e50ff3b3748ff393646ff393646ff393646ff393646ff3d3a4bf1312e3cf5010102ff23202bff413d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff211d2eff626169ffffffffffc1c7d1ff9da5b6ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb2bacaff5e3d47dc6b2330b55e131eb5550610ba58050fbd57040fbf55040dbd52030dbe51030dbd4e020bbb4c020bbb4c020bba4a010ab8490109b8480109b6460008b5450008b4450008b3440008b2440008b3440008b245020ab246050db548080fb94a0911b94a0911ba4a0a12bc4d0d14c0511119c3591c23ca61242bc95d1e25c956181fc74c1318c84a1016c9490f15c9430b11c63d070cc63c050ac73d070cc940090dca41090dc93f0a0fc8390a0dc7390b0eca3d0d11ca3f0e13d0491117dc2c0105e789676bf6e3dbdcf8e2e0e2f7e2e1e2f7e2e1e3f8e2e2e4f7e0e3e5f7e1e3e5f7e1e3e5f7e2e3e6f7e2e4e7f8e3e4e6f7e4e4e7f6e4e4e7f6e4e4e7f6e4e4e7f6e4e4e7f7e5e5e8f7e5e5e8f7e5e5e8f8e6e5e7f8e6e5e7f8e6e6e7f8eee6e7f8efe4e6f9d7d6d8fd494849ff000000ff000000ff5b5f68ffb4bdcdffbbc4d5ffa8b0bfffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa7afbeffb2bccaffa9b2c0ff7e8190ff575467ff575367ff625f72ff625f72ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff615e71ff615d70ff615e71ff605e71ff605e71ff605d70ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c5a6cff5c596cff5c596cff5c596bff5b596bff626073ff484553ff24232aff595769ff5d5b6dff5a5869ff5a5768ff595668ff585668ff646176ff3e3c49ff0000009401010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000010101010101010100000000010101010101010100000000010101010000000001010101010101010101010103030303030303030101010100000000030303030202020201010101020202020101010102020202020202020303030303030303010101010202020202020202020202020404040404040404020202020202020206060606020202020101010104040404040404040404040402020202020202020505050504040404060606060505050505050505040404040404040407070707040404040505050506060606040404040707070705050505060606060707070706060606090909090606060606060606070707070707070707070707080808080a0a0a0a070707070a0a0a0a090909090808080809090909070707070a0a0a0a0a0a0a0a090909090a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0f0f0f0f0f0f0f0f0d0d0d0d101010100f0f0f0f0e0e0e0e0f0f0f0f101010100f0f0f0f101010100e0e0e0e10101010111111111111111113131313111111111414141411111111141414141111111114141414141414141313131313131313131313131515151516161616171717171616161619191919161616161515151515151515171717171818181818181818151515151818181818181818191919191616161618181818191919191818181817171717171717171a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a19191919191919191b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1d1d1d1d1b1b1b1b1c1c1c1c1a1a1a1a1d1d1d1d1e1e1e1e1c1c1c1c20201f1f1e1e1e1e1d1d1d1c2020201f1e1e1e1d1e1e1e1d1f1f1e1e1d1d1d1d1e1e1e1e1c1c1c1c1d1d1d1d1f1f1f1f1d1d1d1d202020201e1e1e1e202020201d1d1d1d1e1e1e1e1e1e1e1e1f1f1f1f1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b202020201d1d1d1d1c1c1c1c1f1f1f1f1f1f1f1f1c1c1c1c1e1e1e1e1d1d1d1d202020201c1c1c1c1d1d1d1d1c1c1c1c1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1e1e1e1e1c1c1c1c1b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1b1b1b1b1a1a1a1a1b1b1b1b1c1c1c1c1b1b1b1b191919191a1a1a1a181818181b1b1b1b1919191919191919181818181b1b1b1b1a1a1a1a191919191717171718181818191919191717171716161616151515151414141417171717151515151616161616161616161616161818181814141414141414141414141414141414131313131414141412121212151515151212121212121212111111111010101013131313141414140f0f0f0f12121212121212121111111110101010111111110c0c0c0c0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0f0f0f0f0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b090909090909090908080808090909090a0a0a0a0808080807070707090909090707070707070707060606060808080807070707080808080909090907070707070707070707070708080808040404040606060608080808080808080404040404040404040404040606060602020202030303030404040403030303050505050404040404040404010101010303030303030303030303030202020203030303030303030303030303030303020202020303030301010101020202020303030302020202000000000202020203030303010101010000000001010101030303030202020201010101020202020000000002020202010101010000000001010101020202020101010100000000010101010202020201010101000000000000000001010101010101010000000000000000010101010000000002020202000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008039011cff700137ff720138ff78023bff730239ff730239ff700238ff710238ff710238ff710238ff710238ff700237ff6e0235ff6c0034ff6c0035ff6d0035ff700138ff730239ff77023cff79043dff79043dff79043dff79033dff79033dff79033dff78043dff78043dff76043cff6e0a3dff661340ff5e1f46ff3e1d36ff312134ff1d1822ff000000ff18171eff393646ff312f3dff302d3bff302d3bff2f2d3bff2f2d3bff2f2d3aff2e2c3aff2f2c3bff2f2c3bff2f2c3bff2f2c3aff2f2c3aff2f2c3aff2e2c3aff2e2c3aff2e2b39ff2e2b39ff2e2b39ff2e2b39ff2d2a38ff2c2a37ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff292835ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff262431ff262431ff262430ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252331ff252431ff24232fff23212dff262430ff282633ff2a2634ff2b2633ff2b2533ff292432ff272430ff272531ff282633ff292734ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff282633ff282633ff282633490c0b0f000000000000000000000000000000000000000000000000000000000000000000000000000000005e000000ff000000ff000000f7040407fc000000ff1c1e27ff7179a0ff767da7ff71779fff6f759fff6d729cff495673ff20323cffa46c78ffe9636aff7d3a3fff3d414f56121217000000000000000000000000000000000000000000000000000000001500000070000000280001013a0d0c0fa45f1c3de5961859ff420626ff000000ff000000ff2b2e3cff666d91ff6e749fff6a6f9aff696e98ff7177a2ff606790ff242738ff282b36a416171c00000000000000000000000000000000000000000000000000000000000000002a000000f4000000ff000705ff091b1cff000000ff262936ff63698eff7b82a7ffb5c0dbffbec9e3ffb8c3deffb8c3deffb9c4deffb4c0dcffb0bcdaffc8d1e5fffafcffffffffffffababacff0f0f10b50000002c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000a000000c5000000ff2c2a36ff3f3c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff373443ff2c2a35ff292732ff2c2936ff2d2b37ff26242fff141219ff040305ff0c0b0fff312e3cff413e51ff3a3747ff393645ff393646ff393646ff393646ff393646fd3f3d4ef11a1a21fe050406ff3a3746ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff1e1b2dff929296ffffffffffa7afbeffa2aabaffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb3bcccff614752e5672531b9601924b7580611bd57040fbf57040fc156040ebe55030dbe51030dbe4f020bbc4d020bbb4d020bbb4c010ab9490109b8480109b7470008b6460008b5460008b4460008b3450008b2440008b2440008b2440109b345040cb548060eb6490910b84a0a11ba4c0c13bd4e0e15bf511219c354141bc5531319c54d1016c64b1016c74b1117c6490f14c441080ec23d060bc53f070cc441080ec642090ec742090fc73e0b10c63b0a0ec63d0a0ec8410d11c9451116d0500c14dd37060aeaa99396f7e8e1e2f7e5e1e3f8e4e2e3f7e3e2e4f7e2e3e5f7e1e3e5f7e2e4e6f7e2e4e7f7e2e4e7f8e3e4e6f7e4e4e7f6e4e4e7f7e5e5e8f7e5e5e8f6e5e5e8f6e4e4e7f6e5e5e8f7e6e5e8f7e5e5e8f7e4e5e8f7ebe6e8f7eee3e5f8e9e6e7fb7e8082fe020101ff000000ff36393eff9ca4b2ffbfc8d9ffaeb7c6ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6adbcffadb6c4ffb1bbcaff9399a8ff666576ff545063ff605c6fff636073ff615f72ff615f72ff615e71ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff615e71ff615d70ff615e71ff615e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5c5a6cff5c596cff5d5a6dff5d5a6cff5c596aff636174ff373540ff3a3743ff615f72ff5a586aff5a5769ff5a5769ff595668ff5a586aff615e72ff1c1c21ff0000003e010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000020202020101010101010101000000000000000000000000010101010101010102020202010101010101010102020202010101010000000002020202010101010303030301010101010101010101010103030303030303030202020201010101020202020303030303030303010101010404040403030303040404040202020203030303020202020303030302020202030303030303030303030303030303030303030304040404050505050202020205050505040404040606060604040404060606060505050506060606060606060707070707070707050505050707070708080808060606060808080809090909070707070808080808080808080808080909090907070707090909090b0b0b0b0a0a0a0a0a0a0a0a080808080b0b0b0b0808080808080808090909090f0f0f0f0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d10101010121212120f0f0f0f101010100e0e0e0e0f0f0f0f111111110e0e0e0e10101010101010101111111110101010111111111111111110101010111111111212121212121212131313131414141414141414131313131313131315151515141414141313131315151515161616161616161617171717151515151717171718181818181818181818181817171717161616161717171718181818161616161919191918181818181818181d1d1d1d18181818191919191c1c1c1c191919191b1b1b1b1b1b1b1b1a1a1a1a191919191a1a1a1a1d1d1d1d1a1a1a1a1c1c1c1c1e1e1e1d1c1c1c1c1b1b1b1b1b1b1b1b1d1d1d1d1e1e1e1d1d1d1d1d1c1c1c1c1d1d1d1d1f1f1f1f1c1c1c1c1e1e1d1d1c1c1c1c1f1f1f1f202020201b1b1b1b1d1d1d1d1d1d1d1d1d1d1d1d1b1b1b1b1b1b1b1b1d1d1d1d1c1c1c1c1c1c1c1c1c1c1c1c1f1f1f1f1d1d1d1d1e1e1e1e1b1b1b1b1e1e1e1e1d1d1d1d1d1d1d1d1c1c1c1c1d1d1d1d1e1e1e1e1d1d1d1d1e1e1e1e1b1b1b1b1b1b1b1b1a1a1a1a1e1e1e1e1c1c1c1c1c1c1c1c1c1c1c1c1a1a1a1a1a1a1a1a1b1b1b1b1c1c1c1c1a1a1a1a1a1a1a1a1c1c1c1c1d1d1d1d1c1c1c1c1b1b1b1b1a1a1a1a191919191919191919191919181818181919191918181818171717171a1a1a1a17171717161616161b1b1b1b1515151519191919181818181717171718181818181818181616161618181818161616161515151516161616131313131515151516161616151515151313131312121212161616161515151511111111121212121313131311111111121212121212121212121212101010100f0f0f0f1010101010101010101010100d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0c0c0c0c0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c090909090b0b0b0b0c0c0c0c080808080a0a0a0a090909090a0a0a0a0a0a0a0a0a0a0a0a08080808090909090a0a0a0a070707070a0a0a0a0b0b0b0b060606060707070706060606060606060707070708080808070707070606060605050505080808080606060604040404050505050505050505050505060606060606060607070707050505050505050505050505050505050505050504040404030303030404040405050505030303030404040403030303040404040303030303030303030303030303030303030303010101010202020202020202010101010404040402020202010101010202020203030303020202020000000002020202050505050101010103030303010101010000000001010101010101010101010102020202000000000000000001010101010101010101010101010101000000000101010100000000010101010101010100000000010101010101010101010101000000000000000001010101000000000000000001010101000000000000000001010101000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d290114ff700237ff710239ff7b023eff4a0225ff1e010fff58012bff78023cff710238ff710238ff700238ff6f0237ff6d0036ff6c0034ff6b0034ff6b0034ff6b0034ff6c0034ff6e0035ff710237ff74033bff78033cff78033cff78033dff78033dff78033dff78033cff78033cff77043cff75053dff710d41ff711145ff4c1436ff241826ff312737ff0b0a0eff060608ff343342ff333240ff312f3eff312f3dff302d3cff302d3cff302d3bff302d3bff302d3bff302d3bff302d3bff2f2c3bff2f2c3bff2f2c3aff2e2c3aff2e2c3aff2e2c3aff2e2b3aff2e2b39ff2d2b39ff2d2a38ff2c2a37ff2a2836ff2a2836ff2b2936ff2b2936ff2a2936ff2b2935ff2b2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2834ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff2a2835ff2c2a38ff2c2a38ff2c2a38ff2b2937ff2b2936ff2a2835ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff262431ff252330ff252330ff252330ff252330ff252330ff252330ff252330ff252331ff24222fff24222fff262432ff292835ff2b2734ff2d2633ff2b2633ff292532ff282432ff282532ff282533ff282532ff272532ff272532ff272532ff272532ff272633ff282633ff282633ff282633ff282633ff282633ff282633410a0a0d0000000000000000000000000000000000000000000000000000000000000000000000001b000000e9000000ff020708ff000e0aff000403ff000000ff1f222cff656c8fff686e94ff5b6181ff4d546dff263943ff04191bff723a4cfffb5a67fff74a49ff703c3bff50565e6b21222a0000000000000000000000000000000000000000000000000000000081000000ff000000dc121016ff861b53ffa80557ffa70758ff970a51ff320a1eff000300ff000000ff13151cff363a4dff474d66ff505673ff4b506bff212635ff060910ff1e1e27740000000000000000000000000000000000000000000000000000000000000000000000a1000000ff000000ff32141eff5d2e42ff151719ff040506ff242634ff72779cffb3bddaffbfcbe5ffb8c3deffb8c3deffb2bddbffb3bedbffd7ddedfffffffffffffffff88d8c8ddf0000007100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001c000000dd030303ff312f3dff3e3a4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3848ff373443ff2b2834ff211f28ff1a1820ff141419ff18161dff292734ff3d3a4bff3f3b4dff393646ff393646ff393646ff393646ff393646ff393646ff3c3949f8363444f4040406ff1d1c25ff413d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff23202fffc0c0c1ffeef3f8ff9da6b6ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebeffb6becfff645761f0602732be69242fb95b0711bd5a0410c057040ec158040ec059030ebe52030dbd4f020bbd4f020bbc4f020cbb4e020bb94b0109b8490109b8480009b7470008b6470008b4470008b5460008b3450008b2440008b2420008b3430109b444030bb445050cb648080fb94b0b12ba4d0d14bc4f0e15c14f0e15c24e0d14c24b0e14c44b0f16c54c0f16c4470c12c241080dc241070cc343080dc444090fc6450910c6440b10c4400b0fc43f0a0fc440090ec7440d12c94c1419d04d0710df4c1118edc7b6b8f7e5e2e3f8e7e1e3f7e5e2e4f7e3e2e4f7e1e3e5f7e2e3e6f7e2e4e7f7e3e4e7f7e3e4e7f8e3e4e6f7e4e4e7f6e4e4e7f7e5e5e8f6e5e5e8f6e5e5e8f6e5e5e8f6e5e5e8f6e4e5e8f7eae7e8f6efe5e7f7efe5e7faababaefe1f1f1fff000000ff16181aff7f8591ffbdc6d7ffb6bfcfffa6aebdffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0bfffb2bccaffa3acbaff787a8bff575467ff5a566aff636073ff635f72ff635f72ff635f72ff615f72ff615f72ff615e72ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5d5b6dff5d5a6dff5d5a6dff5d5b6dff5a5769ff595668ff5e5b6dff595567ff2f2e37ff514f5fff605c70ff5a5769ff5a5769ff5a5769ff595668ff635f73ff4b4958ff000000d2050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000020202020000000000000000010101010101010101010101000000000000000001010101000000000000000000000000030303030000000000000000010101010000000001010101010101010303030302020202000000000101010102020202020202020101010103030303030303030101010101010101020202020404040401010101030303030303030303030303030303030202020203030303030303030202020204040404050505050303030302020202040404040404040405050505030303030404040404040404050505050707070705050505070707070404040406060606050505050707070705050505060606060808080808080808080808080a0a0a0a08080808080808080808080809090909090909090808080806060606070707070909090909090909090909090c0c0c0c08080808090909090a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a090909090d0d0d0d090909090c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0d0d0d0d10101010101010100c0c0c0c101010101010101010101010101010100e0e0e0e1010101011111111101010101010101010101010131313131212121212121212151515151313131313131313151515151414141414141414151515151515151515151515151515151414141417171717161616161717171714141414141414141818181817171717181818181818181817171717161616161717171718181818171717171818181819191919181818181a1a1a1a1b1b1b1b191919191a1a1a1a19191919191919191a1a1a1a19191919191919191c1c1c1c191919191a1a1a1a1b1b1b1b1b1b1b1b1e1e1e1e1c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b1b1b1b1b1a1a1a1a1c1c1c1c1d1d1d1d1b1b1b1b191919191c1c1c1c1d1d1d1d1e1e1e1e1e1e1e1e1d1d1d1d1a1a1a1a1c1c1c1c1e1e1e1e1d1d1d1d1b1b1b1b1d1d1d1d1d1d1d1d1c1c1c1c1c1c1c1c1a1a1a1a1a1a1a1a1b1b1b1b1e1e1e1e1c1c1c1c1b1b1b1b1d1d1d1d1c1c1c1c1d1d1d1d1b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b1e1e1e1e1c1c1c1c1b1b1b1b181818181a1a1a1a1b1b1b1b19191919171717171c1c1c1c1b1b1b1b1717171718181818191919191818181818181818181818181717171718181818171717171818181819191919171717171616161616161616171717171616161616161616171717171717171716161616161616161515151514141414171717171515151514141414151515151414141414141414121212121313131313131313111111111212121212121212111111111111111110101010101010101010101010101010101010100e0e0e0e0d0d0d0d0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f101010100e0e0e0e0d0d0d0d0f0f0f0f0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09090909060606060b0b0b0b0909090908080808080808080a0a0a0a09090909090909090707070708080808080808080606060607070707060606060404040406060606060606060707070707070707060606060505050505050505050505050404040403030303040404040303030302020202040404040404040404040404030303030505050503030303030303030404040403030303030303030404040402020202030303030404040402020202020202020202020202020202040404040202020202020202010101010101010102020202020202020202020201010101010101010101010101010101010101010303030302020202010101010000000002020202000000000101010100000000010101010101010100000000010101010000000000000000000000000000000000000000010101010000000001010101010101010101010100000000010101010000000000000000000000000000000001010101000000000101010102020202020202020000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070310119ff700238ff7d023eff58012bff000000ff000000ff4b0124ff7d013dff710138ff6f0238ff6e0235ff6c0035ff6c0035ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff700136ff73023aff76033cff77033cff78033cff78033cff77033cff77033cff77033cff77043cff790941ff720c41ff6e0f41ff4a203dff312b3aff1f1b25ff000000ff262530ff3a3847ff343140ff33313fff312f3dff302d3cff302d3cff302d3cff302d3cff302d3cff302d3bff2f2d3bff2f2c3bff2f2c3aff2e2c3aff2f2c3aff2f2c3aff2e2c3aff2e2b3aff2e2a39ff2d2a38ff2c2a37ff2c2a37ff2c2a37ff2b2937ff2b2936ff2b2936ff2b2936ff2b2936ff2b2936ff2a2836ff2a2835ff2a2835ff2a2835ff2a2835ff2a2836ff2a2836ff292735ff292735ff292835ff292835ff292735ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff2c2a38ff2b2937ff24222dff1f1e28ff211f2aff25222eff272531ff2b2937ff2d2b3aff2c2a38ff2a2836ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff282633ff282633ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff262431ff262430ff262430ff252330ff252330ff242230ff252330ff262431ff282632ff282735ff2b2734ff2d2532ff2b2532ff292532ff292632ff292633ff282533ff282533ff272532ff272532ff272532ff272533ff282633ff282633ff282633ff282633ff282633ff282634ff292634ff2927343909090c00000000000000000000000000000000000000000000000000000000000000000000000064000000ff000000ff2a2327ff553042ff050002ff000000ff000604ff081213ff081617ff000a08ff000000ff08010dff732146ffe8455cffff3634ffde5a58ff373836ff6d768499676d7e00000000000000000000000000000000000000000000000001000000b9000000ff000000ff3d0d26ffae0a5cff9f0a56ff950a55ff9a065dff9b0b58ff510a2fff080608ff000000ff000000ff000000ff000400ff000001ff00020aff424754ff48464c760000000000000000000000000000000000000000000000000000000000000038000000fa000000ff050401ff630c30ffc01362ff5c1936ff000000ff090c13ff6c7196ffb9c4e2ffc7d3ecffbbc7e1ffb1bddbffb8c3deffe4e8f3fffffffff9f9f9f9df616163b10000004100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000031000000f308080aff373444ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3748ff3c394bff3b3849ff393646ff3b3748ff3f3c4dff3e3b4cff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403d4ff7211f29fa030304ff373444ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff353143ff353340ffdededeffcdd3deff9da6b6ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb8c1d1ff6f6f79f94d252fc672313db95b0913bd5a0410c25a040ec25b040ec057020dc055030dbf52020cbe51020cbd50020cbc4f020cbb4d010ab94a0109b8490009b7480009b7480009b6470009b6470009b5460008b3450008b4440008b3430108b344020ab444030bb545040bb647070eb8490a11bb4e0c14c04f0c14be4d0c13c04b0e15c24c0e15c34b0c13c245080ec241070cc243070dc244080ec446080fc5470a10c5460b10c3410a0fc240090ec243090ec74b1017c952181ed444070fe1673036f2d9cdcef7e6e2e3f7e8e0e3f7e5e2e5f7e2e3e6f7e2e3e6f7e2e3e6f7e3e4e7f7e3e4e7f8e4e4e6f8e4e4e6f7e5e4e7f6e4e4e7f6e5e5e8f6e5e5e8f6e5e5e8f6e4e5e8f6e8e6e8f6efe4e6f5eee4e6f7c9c9ccfc3e3f3eff000000ff020203ff60656fffb2bbcbffbcc5d6ffa9b1c0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffafb8c6ffafb9c7ff8c91a0ff625f71ff565265ff615e72ff636174ff626073ff626073ff636073ff635f72ff635f72ff625f72ff615f72ff615f72ff615f72ff615e71ff625e71ff615e71ff615e71ff615e71ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5d5b6dff5d5b6dff5d5b6dff5f5d6fff5f5c6fff565264ff575565ff605d6fff676377ff4b4756ff3d3b46ff605e71ff5c596bff5b576aff595769ff595769ff5a586aff656276ff25242bff0000007e08080a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010101010101010101000000000101010102020202000000000101010101010101000000000101010101010101000000000202020201010101010101010101010102020202010101010303030302020202010101010101010102020202010101010202020201010101030303030202020203030303040404040101010102020202030303030303030302020202050505050101010104040404050505050303030303030303040404040303030303030303040404040404040405050505040404040707070703030303050505050505050507070707040404040808080806060606070707070606060607070707080808080505050509090909080808080707070709090909070707070808080808080808060606060909090909090909080808080b0b0b0b070707070a0a0a0a090909090b0b0b0b0e0e0e0e0c0c0c0c090909090c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e101010100e0e0e0e111111110e0e0e0e111111111111111113131313101010101212121213131313131313131010101013131313111111111313131315151515141414141313131314141414141414141313131315151515191919191717171717171717171717171616161615151515161616161616161617171717161616161717171718181818171717171717171718181818151515151717171716161616191919191a1a1a1a191919191a1a1a1a19191919191919191b1b1b1b19191919181818181a1a1a1a181818181a1a1a1a1b1b1b1b1c1c1c1c1a1a1a1a191919191a1a1a1a1c1c1c1c1a1a1a1a1d1d1d1d1d1d1d1d1b1b1b1b1a1a1a1a181818181c1c1c1c1b1b1b1b1b1b1b1b1b1b1b1b1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1b1b1b1b1c1c1c1c1c1c1c1c1c1c1c1c1d1d1d1d1b1b1b1b191919191c1c1c1c1b1b1b1b1a1a1a1a181818181c1c1c1c1c1c1c1c1b1b1b1b181818181b1b1b1b1b1b1b1b191919191a1a1a1a1b1b1b1b1a1a1a1a1717171719191919191919191b1b1b1b191919191a1a1a1a191919191b1b1b1b191919191818181819191919181818181a1a1a1a1616161616161616171717171616161618181818161616161616161616161616181818181818181815151515151515151818181814141414161616161616161614141414141414141616161614141414121212121111111113131313131313131313131312121212111111111010101010101010111111111111111111111111111111110e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f101010100d0d0d0d0c0c0c0c101010100d0d0d0d111111110e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0c0c0c0c0e0e0e0e0a0a0a0a0b0b0b0b090909090c0c0c0c0d0d0d0d0a0a0a0a070707070c0c0c0c080808080b0b0b0b08080808080808080505050508080808080808080606060609090909060606060606060606060606060606060404040407070707040404040505050505050505050505050707070703030303060606060505050505050505040404040404040405050505040404040606060604040404050505050404040401010101020202020202020202020202030303030404040403030303020202020505050503030303000000000303030301010101030303030202020202020202030303030101010101010101030303030202020203030303000000000202020201010101010101010101010101010101020202020101010100000000000000000202020201010101010101010101010100000000010101010000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000001010101000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000b3540129ff710137ff15000aff000000ff230111ff740138ff750139ff6f0137ff6e0135ff6d0035ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6e0136ff720239ff75033bff76033bff77033cff77033cff76033bff77033cff77033bff78063dff7c0a44ff900d50ff7c1c52ff322535ff282531ff040406ff101014ff3b3949ff373343ff343040ff312f3dff312e3cff312d3cff312d3cff302e3cff302e3cff302d3cff302d3cff2f2d3aff2f2c3aff2f2c3aff2f2c3aff2f2c3aff2f2c3aff2f2c3aff2e2b39ff2d2a38ff2c2a38ff2c2a38ff2c2a37ff2b2937ff2b2937ff2b2937ff2b2936ff2b2936ff2b2936ff2b2937ff2b2937ff2b2937ff2b2937ff2a2837ff2a2836ff2a2836ff2b2836ff2b2836ff2b2836ff2b2836ff2a2836ff2a2836ff2a2735ff2a2836ff2a2836ff292735ff2a2835ff292835ff292835ff292834ff292734ff292734ff292734ff292734ff292734ff292734ff2d2b39ff24222dff0d0d11ff08080aff0a090cff09080bff07080bff08080aff0c0b0eff15141bff21202aff2b2936ff2e2c3aff2b2937ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff292734ff282633ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff272532ff262432ff262431ff262431ff24222fff252331ff282634ff292734ff282634ff2a2735ff2d2633ff2b2532ff292532ff292633ff292634ff292634ff282533ff282533ff282633ff282633ff282633ff282633ff282633ff282633ff292734ff2a2835ff2a2836ff2b2836ff2a2836f5282634290706090000000000000000000000000000000000000000000000000000000000000000000000008d000000ff000000ff521a25ffba1860ff780643ff420228ff230018ff0f0009ff0f000bff2b001bff5e0d32ffac244effef3b52fff52d2affff3d39ffcb8c8cff0a1b19ff788295b496a0b400000000000000000000000000000000000000000000000002000000c0000000ff000100ff3e0721ffa80c5bff9a0958ffa00f51ffb4184affa20b59ff9e055fff7a084cff4f103aff420e30ff3e0927ff480a25ff761a2affad2933ffc08991ff3f4d4f7c00000000000000000000000000000000000000000000000000000000000000bf000000ff020100ff000200ff3d0322ffb10862ff6a0536ff000000ff141921ff6b7298ff9099bcffa8b3d0ffb6c2dfffc3cde6ffeff2f9fffffffff9f7f7f8b43233357d00000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000ff111116ff3d3a4aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff3a3748ff3a3748ff3a3746ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3748fd3c3949f60c0b0eff1a191fff413e50ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff292537ff5a5860ffe6e9eaffb0b8c6ffa3abbaffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb5beceff7f818dfc3b2228cc763a47bb5f0c17bd5c0410c35b040fc45a040fc158030ec055020dbf52020cbf52020cbe51020cbd50020cbb4d020bbb4c010aba4c0109b94a0009b94b0009b94a0009b8480009b6470009b5460008b5450008b5430008b5450109b546020ab645030ab746040bb847060db94a0911be4f0c13c14f0e15c14f0e15c34e0e15c1490a11c045070dc042050bc144050cc246070ec3480910c5490a11c3460a10c3450a0fc245090fc3470b11c851131acb591821d8350309e690686df4e4dadbf7e7e1e3f7e8e1e3f7e4e2e5f7e2e3e6f7e2e3e6f7e2e3e6f7e3e4e7f7e3e4e7f8e4e4e6f7e3e4e7f6e4e4e7f6e5e4e7f6e5e5e8f6e4e5e8f6e6e5e8f6eee5e7f5eee3e5f6d9d7dafb616162ff000000ff000000ff44474effa3abbaffbec7d9ffadb6c5ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa8b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffaab2c1ffb2bccaff9ea6b5ff727484ff585367ff5d596dff646174ff636073ff636073ff626073ff626073ff636073ff636073ff636073ff635f72ff635f72ff615f72ff615f72ff615f72ff625f72ff625e71ff625e71ff615e71ff615e71ff615e71ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff5e5b6eff5e5b6eff5e5c6fff605e71ff595768ff535060f6555363d0454352f3504d5eff605d71ff464452ff575364ff6a667bff666478ff615f72ff5d5a6dff5a586bff626074ff4f4d5dff000000f30a0a0b1f0202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000101010101010101010101010000000000000000000000000202020200000000010101010303030304040404010101010101010102020202000000000101010103030303010101010000000003030303010101010101010103030303040404040202020205050505020202020303030304040404020202020404040403030303020202020202020205050505040404040404040403030303040404040606060604040404050505050505050503030303040404040505050504040404050505050404040406060606040404040505050506060606070707070606060608080808070707070808080809090909080808080707070706060606090909090a0a0a0a090909090a0a0a0a0a0a0a0a080808080a0a0a0a0909090909090909090909090c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0e0e0e0e0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0d0d0d0d0d0d0d0d10101010101010100f0f0f0f101010100e0e0e0e1111111110101010101010100f0f0f0f101010101212121210101010111111111313131313131313131313131515151512121212141414141414141414141414151515151515151514141414151515151414141418181818151515151616161614141414171717171414141416161616161616161a1a1a1a161616161616161616161616171717171717171719191919181818181919191918181818181818181b1b1b1b191919191a1a1a1a18181818191919191b1b1b1b191919191a1a1a1a1c1c1c1c1d1d1d1d1b1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a191919191818181818181818191919191b1b1b1b1c1c1c1c1b1b1b1b1a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a19191919181818181b1b1b1b1d1d1d1d1b1b1b1b1a1a1a1a1c1c1c1c1a1a1a1a1a1a1a1a1a1a1a1a191919191b1b1b1b1a1a1a1a1c1c1c1c19191919181818181a1a1a1a161616161b1b1b1b18181818191919191b1b1b1b1b1b1b1b1a1a1a1a1919191917171717181818181b1b1b1b181818181a1a1a1a181818181a1a1a1a1919191917171717181818181515151517171717161616161717171716161616161616161515151515151515141414141717171717171717161616161414141417171717151515151515151514141414161616161515151513131313151515151313131312121212111111111111111110101010131313131313131310101010131313131111111111111111101010101010101011111111121212120e0e0e0e0e0e0e0e101010100e0e0e0e101010100d0d0d0d0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0a0a0a0a0d0d0d0d0a0a0a0a0e0e0e0e0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b090909090b0b0b0b09090909090909090909090908080808090909090909090907070707070707070808080806060606070707070505050506060606060606060707070707070707050505050808080806060606030303030505050504040404070707070505050502020202050505050202020204040404070707070303030305050505030303030303030302020202030303030202020203030303020202020303030302020202020202020303030304040404010101010303030303030303020202020101010102020202030303030101010102020202000000000000000002020202010101010000000001010101020202020202020201010101030303030101010101010101000000000101010101010101000000000202020202020202000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100000000000000000000a3500127ff37011bff000000ff080004ff670132ff7c013dff6f0137ff6d0136ff6d0135ff6c0135ff6c0035ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6e0136ff710138ff75033bff76033bff76033bff76033bff76023bff74023aff7a053eff890a49ff940d50ff981056ff532143ff242631ff17171dff000000ff302d3aff3a3647ff33303fff322f3eff312f3dff312f3cff312e3cff302e3cff302e3cff302e3cff302e3cff302d3bff2f2c3aff2f2c3aff2f2c3aff2f2c3aff302c3bff2f2c3aff2e2c39ff2e2b38ff2d2b38ff2d2b38ff2c2a37ff2b2937ff2c2a37ff2c2a37ff2d2b38ff2e2b39ff2e2c39ff2f2d3bff2f2d3cff2e2c39ff2d2b39ff2d2b39ff2d2a38ff2b2937ff2b2836ff2b2936ff2b2936ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2a2836ff2a2836ff2a2835ff2a2835ff2a2835ff292735ff2c2a38ff24222dff09080aff121117ff24222dff262531ff25232fff201e29ff1a1922ff121218ff09080bff040304ff070608ff16151cff282633ff2f2c3bff2b2936ff292734ff292734ff292734ff292734ff292735ff2a2835ff2a2835ff292735ff292735ff292734ff292734ff282633ff282633ff282633ff282633ff282632ff272532ff272532ff272532ff272532ff262431ff252330ff272532ff2a2835ff2a2835ff282633ff282633ff2b2633ff2b2733ff2a2633ff292634ff292634ff282634ff272533ff282533ff282633ff282633ff282634ff282634ff292734ff2b2836ff2b2937ff2c2937ff2c2938ff2c2938ff2c2936ff2b2936e92a28351b05050600000000000000000000000000000000000000000000000000000000000000000000000086000000ff000000ff380712ffab0a5affac0a63ffb1115affb61b51ffa91b4affb62249ffd92e4cfff33748fffc3d3ffff63732ffef1312ffff9898ff9ba4a4ff000000ff767e90cba2abc301010101000000000000000000000000000000000000000000000000b6000000ff000100ff280918ff9e0c57ff96055dffb0164bfff83932ffdd2d3affb5184dffb21156ffbb1457ffbd1756ffc31951ffd82749fffb262bffff4844ffe5a2a2ff0c1d1e7f00000000000000000000000000000000000000000000000000000062000000ff000202ff000400ff250311ff840949ffb30d62ff630637ff000000ff0d1315ff686f92ff767ca8ff7278a2ff838bb3ffdfe2f4ffffffffffe9eaebad3032344800000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000087000000ff1b1921ff3f3c4eff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3f3c4dfa2a2834fa050507ff33303eff3d3a4bff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff1f1b2dff757278ffe8edf2ffa0a9baffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffafb8c7ff9498a7fa342227d275414ebd63101bbf5d0410c15c040fc45b040fc25a030ec359020dc055020dc056030ec054030dc054030dbc4f020cbc4d020bba4d010abb4c010abb4d0009bb4c0009ba490009b9480008b8470008b8450008b7460109b7480109b8490109b849030bb847030bb847040cba4a060ebe4e0911c1520e15c1510f17c04d0b13bf49080fbe44050cbf44040bbf45040bc148070ec34a080fc34a0910c247090fc2480910c34a0a11c64e0d14c756151dce621b24de400a11ebb69c9ff6e9e2e3f7e8e1e3f7e8e1e3f7e4e2e5f8e3e4e6f7e3e4e7f7e4e4e7f7e4e4e7f7e4e4e7f8e5e4e6f7e5e5e8f7e6e5e8f6e5e5e8f6e5e5e8f6ede5e7f5ede2e4f6e6e2e4fa7f8081fe050403ff000000ff303238ff939aa8ffbdc6d7ffb3bbcbffa6aebdffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa2a9b8ffa4acbbffaeb6c6ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb1bac9ffacb5c3ff858999ff5e5b6eff585467ff626074ff646175ff636074ff636074ff636074ff636073ff636073ff636073ff636073ff636073ff636073ff636073ff635f72ff625f72ff625f72ff615f72ff625f72ff625e71ff625e71ff615e71ff615e71ff615e71ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff5f5c6fff5e5c6eff5e5c6eff625f73ff5e5c6fff4e4d5bff4c4a59ce474553351514180000000005010101930e0d11ff0e0d11ff1a191fff28262fff373541ff4e4c5dff5b576bff5a576aff656277ff26252dff0000007805050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000010101010303030300000000010101010101010101010101020202020101010100000000020202020202020202020202010101010303030300000000030303030303030301010101000000000303030302020202000000000404040402020202010101010303030304040404020202020303030304040404030303030505050502020202050505050202020202020202030303030303030304040404040404040505050506060606070707070606060606060606060606060404040405050505070707070505050508080808090909090606060608080808060606060707070706060606080808080707070708080808080808080b0b0b0b09090909070707070b0b0b0b0a0a0a0a070707070a0a0a0a080808080b0b0b0b090909090b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d101010100f0f0f0f0c0c0c0c0e0e0e0e111111111010101011111111101010101010101010101010111111110f0f0f0f111111111313131311111111111111111212121211111111131313131414141415151515111111111515151513131313141414141515151516161616151515151414141414141414151515151616161614141414161616161616161615151515191919191616161615151515181818181a1a1a1a1919191917171717161616161717171717171717181818181717171718181818181818181818181819191919171717171b1b1b1b1919191919191919191919191818181819191919191919191818181817171717171717171a1a1a1a1a1a1a1a1c1c1c1c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1919191918181818181818181b1b1b1b19191919191919191a1a1a1a1b1b1b1b19191919191919191a1a1a1a1e1e1e1e1b1b1b1b191919191a1a1a1a1b1b1b1b1a1a1a1a181818181b1b1b1b1919191919191919191919191a1a1a1a17171717181818181a1a1a1a17171717171717171717171717171717191919191717171718181818161616161a1a1a1a17171717191919191717171716161616131313131818181817171717151515151919191914141414131313131414141416161616141414141414141414141414161616161111111114141414121212121414141412121212121212121010101010101010111111111313131312121212121212120f0f0f0f1111111111111111111111110e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f101010100c0c0c0c0c0c0c0c0e0e0e0e0f0f0f0f0c0c0c0c0f0f0f0f0d0d0d0d0a0a0a0a0b0b0b0b090909090c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090909090b0b0b0b090909090808080809090909070707070b0b0b0b0a0a0a0a0a0a0a0a0707070709090909050505050606060607070707070707070808080807070707060606060808080807070707050505050707070705050505050505050404040406060606050505050404040405050505060606060303030305050505050505050303030302020202040404040505050504040404030303030404040403030303020202020303030302020202020202020303030304040404000000000202020201010101020202020303030303030303030303030000000003030303010101010101010101010101010101010101010101010101010101010303030302020202010101010000000000000000020202020101010100000000000000000101010100000000000000000000000001010101010101010000000001010101000000000101010100000000010101010000000000000000010101010101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002010000000000000d060003e4500127ff000000ff000000ff460122ff80013eff700137ff6d0136ff6d0135ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0035ff6d0136ff710238ff740239ff74023aff74023aff74023aff75023bff7d053fff8c0a49ff970e50ffa10b56ff7b1b51ff282530ff21232bff030303ff18171fff3c394aff33303fff322f3eff322f3eff322f3eff322f3dff312e3dff302e3dff302e3cff302e3cff302d3cff2f2c3bff2f2c3bff2f2c3aff2f2b39ff2e2b39ff2f2c3aff302c39ff302c3aff2e2b39ff2d2b39ff2d2b39ff2e2c39ff302e3bff312f3cff312f3cff312f3dff343140ff312e3dff302e3cff363343ff33313fff302d3cff302d3bff2f2d3bff2d2b39ff2b2936ff2c2a37ff2b2937ff2b2937ff2b2937ff2b2937ff2b2937ff2b2936ff2b2937ff2b2837ff2b2836ff2b2836ff2b2836ff2b2836ff2b2836ff2a2836ff2a2836ff2c2937ff2c2a37ff131118ff191820ff2f2d3cff2d2b3aff2b2937ff2b2937ff2c2a38ff2d2b3aff2e2c3aff2a2836ff22202bff141218ff040405ff020304ff17161dff2d2a38ff2e2b3aff292734ff292734ff292734ff292735ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff292734ff282634ff282634ff282633ff282633ff282633ff272532ff272532ff262431ff262431ff292734ff2b2a37ff2a2836ff292633ff282532ff292532ff2b2834ff2a2734ff292634ff292634ff292633ff292633ff292734ff292734ff282634ff282633ff2a2735ff2b2837ff2c2937ff2c2938ff2c2938ff2c2938ff2c2938ff2c2938ff2d2a38ff2e2b3ae62b29361704040600000000000000000000000000000000000000000000000000000000000000000000000048000000ff000000ff070201ff780a3effa30665ffc72248ffff3e36fffb3a3bfffe3c39fffc3b35fff73934fff13331ffeb0e0efffd5b5cffffffffff3a4a4aff000000ff959baaf4c8d4ef1912131600000000000000000000000000000000000000000000000094000000ff000100ff070305ff7b0746ffa3085fffd02540fffb3b31fffa3a32fff43733ffeb3437ffeb3034ffed2c30fff33535fff53430fff9201dffffa09fff868081ff00000069000000000000000000000000000000000000000000000019000000e6000000ff010a09ff13110eff710b39ffab0b5fffa70b5cff870a49ff060002ff000000ff2a2f3bff42495fff3c455dff333d57ff5a5d6bff7a7a80cd2123271a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c000000ff22202aff403d4fff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff3f3b4df8131218fc141319ff3f3c4dff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff373444ff373444ff393647ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff231f30ff8d8d91ffd8dee8ff9ea7b7ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa9b1c0ffabb2c1fa39292ed76c414ec0661621be5e0511c25e040fc45b040fc35a030ec359020dc257020dc158030ec157020dc054030dc053030dbe50020bbc4d020bbc4d020bbc4e010abd4e010abc4a0009bb490009ba490109ba480109ba490109ba4a010aba4a020ab949020abb4a030bbb4a040cbb4b040cbd4e070fbf500b13c1520d14c04c0911be48060dbe45040bbf47040bbf48040cc24b070ec34e0911c24a080fc24a0910c34c0a12c44e0b12c6530f17c85c1921d2631923e4591b22f1d7cbcdf7e8e2e3f7e8e1e3f7e8e1e4f8e4e2e5f8e3e4e6f8e4e4e6f7e4e4e7f7e4e4e7f7e4e4e7f8e5e4e6f7e5e5e8f6e5e5e8f6ece5e7f5ede2e4f6ebe4e6f9929294fd151514ff000000ff212327ff868c99ffbbc4d5ffb7bfd0ffa8b0bfffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffa4acbaff828995ff9198a5ffb4bdcdffa8b1c0ffa5adbcffa7afbeffa7afbeffa5adbcffacb4c3ffb2bccaff989faeff6d6c7eff575166ff5f5b6fff646174ff636174ff636174ff636174ff636174ff636174ff646074ff646074ff646174ff636173ff636073ff636073ff636073ff636073ff626073ff625f72ff625f72ff625f72ff625f72ff625f72ff625e71ff615e71ff615e71ff615f72ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff5f5c6fff5f5c6fff615e72ff646276ff555464ff454351f74d4b5a6d29282f0000000000000000000000000000000046000000ff000000ff000000e5000000d8000000f308080aff2b2935ff49455aff3d3a4aff050506ce04040500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101030303030000000001010101000000000000000001010101000000000000000001010101000000000000000001010101010101010202020204040404010101010101010101010101020202020101010102020202030303030000000000000000010101010000000002020202020202020202020200000000020202020000000003030303040404040101010102020202030303030303030301010101030303030303030302020202020202020303030303030303020202020303030303030303050505050505050503030303050505050303030307070707020202020707070708080808040404040505050505050505070707070606060604040404060606060606060606060606070707070606060606060606070707070707070708080808090909090909090909090909090909090a0a0a0a0a0a0a0a0a0a0a0a080808080b0b0b0b0a0a0a0a08080808090909090b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0e0e0e0e101010100e0e0e0e101010100e0e0e0e0e0e0e0e1414141411111111111111111212121211111111131313131010101011111111151515151212121214141414141414141212121213131313121212121616161613131313161616161515151517171717151515151616161614141414151515151515151515151515161616161515151516161616171717171616161618181818181818181616161618181818171717171919191917171717171717171919191918181818181818181919191919191919191919191818181817171717181818181818181819191919191919191b1b1b1b181818181a1a1a1a1a1a1a1a1b1b1b1b1b1b1b1b1818181818181818191919191a1a1a1a1a1a1a1a18181818171717171c1c1c1c1a1a1a1a1b1b1b1b1919191919191919181818181a1a1a1a191919191b1b1b1b1818181819191919171717171515151517171717171717171a1a1a1a18181818161616161919191917171717191919191818181818181818191919191616161617171717171717171717171718181818181818181515151519191919151515151616161617171717161616161515151516161616151515151515151514141414131313131515151512121212131313131111111113131313151515151212121212121212121212121212121214141414111111111111111111111111121212121010101010101010101010100f0f0f0f11111111121212120f0f0f0f10101010101010100e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0e0e0e0e0d0d0d0d090909090c0c0c0c0b0b0b0b090909090909090909090909080808080909090909090909090909090b0b0b0b06060606080808080a0a0a0a070707070909090907070707060606060a0a0a0a07070707050505050505050506060606060606060303030304040404060606060505050507070707050505050303030304040404060606060404040407070707070707070606060604040404040404040303030303030303050505050202020203030303040404040303030303030303020202020303030305050505020202020303030302020202020202020202020203030303020202020202020202020202040404040101010102020202020202020101010102020202010101010101010101010101000000000101010100000000010101010202020200000000000000000404040400000000010101010000000001010101010101010000000000000000000000000101010100000000010101010202020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000002010000000000005b2a0015ff200110ff000000ff200110ff77013bff740139ff6d0135ff6c0135ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6e0036ff710137ff710239ff730239ff740239ff780439ff84073fff960c4aff9e0f4fffa10f52ff9a1456ff49223bff1f252dff101015ff060507ff363241ff363342ff33303fff322f3eff322f3eff322f3eff322f3dff322f3dff312f3dff302e3cff302d3cff2f2d3cff2f2c3bff2f2c3aff2e2c39ff2e2a39ff2e2b39ff312d3bff312d3bff302e3cff31303eff333140ff363441ff363442ff373443ff373644ff353342ff292633ff1e1d25ff17161cff211f29ff363343ff393747ff363443ff353442ff343240ff302e3cff2e2c3bff2f2c3aff2f2c3bff2f2c3bff2e2c39ff2e2c39ff2d2b38ff2c2a38ff2c2a37ff2c2b38ff2b2937ff2b2937ff2b2937ff2b2937ff2b2937ff2b2937ff2d2a38ff292733ff191920ff292835ff2d2b38ff2a2835ff2a2836ff2a2835ff292735ff292734ff2a2835ff2a2836ff2d2b39ff2f2c3bff292734ff17161cff020201ff060507ff22202bff302d3bff2b2936ff292734ff292734ff292734ff292735ff292734ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff292735ff292734ff282633ff272531ff272531ff292734ff2c2a37ff2b2936ff282634ff272532ff272532ff2a2735ff2a2835ff2a2634ff2a2634ff2a2835ff2a2835ff2b2836ff2b2836ff292734ff292734ff2c2837ff2c2938ff2c2939ff2c2938ff2c2938ff2c2938ff2c2938ff2d2a38ff2d2a38ff2d2a39ff2e2b3ae02b28341204030400000000000000000000000000000000000000000000000000000000000000000000000006000000c6000000ff000000ff1f050cff89084fffc61855fff93635fff63832ffef3534ffef3636ffee2a2affec1514fff95555ffffffffff9aa9aaff000000ff131210ffc2c7d4ffd9e6ff4227292f00000000000000000000000000000000000000000000000034000000f5000000ff000000ff2e0023ffc01853fffe3938fff23633ffee3535fff23634fff43733fff4342ffff43a35fff13532fff21d1dffff8283ffdcc0c1ff131515fa0000003400000000000000000000000000000000000000000000009d000000ff020201ff1b2022ff0e1411ff3b031bff9c0b52ff9c085cff9d075eff660e29ff010200ff000000ff000000ff000000ff000000ff3e4144b226262c4c0000003400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8000000ff282631ff403c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393645ff383545ff383544ff373443ff373444ff373444ff383544ff383545ff383545ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3c394afd33313ff80a090dff2c2a37ff3e3b4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff373444ff2b2934ff363443ff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393546ff292635ff9d9ea4ffc3cad7ffa1a9b9ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebeffb5bccdfb4c3b44df5b3941c1681e29c05f0812c45f0510c55d040fc65c040fc65c030ec65b020dc257030ec358030ec355020cc154030dc053030dbe50020cbe4f020bbe50020bbf50010bbe4d010abd4d010abd4d010abd4d010abd4e010abc4d010abc4b020abc4b020abd4b030bbd4b040cbd4c040dbe4d070fbf4e0810c04f0811c04d070fbf49040cbf48040bc04a040bc04b050dc24e0810c3500811c34e0911c44f0a12c4500b12c5520c14c5570f17c8601c24d9601a25ed7c3f48f5e7dddef7e7e2e4f7e8e1e3f7e6e2e4f8e4e3e6f7e3e4e7f8e4e4e6f7e4e4e7f7e5e4e7f7e4e4e7f8e5e5e6f6ebe5e7f5ede3e5f6ece5e7f99fa0a2fd262424ff000000ff1a1b1eff7c838fffb6bfd0ffb8c1d2ffa9b2c0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffacb5c4ff9aa2b0ff555a61ff79808affb4bdceffa8b0bfffafb8c7ffb7c1d1ffb1bbc9ffa6afbdff7f8192ff5c596cff5a566aff636174ff636174ff636074ff646175ff646175ff646175ff636174ff636174ff646174ff646174ff646174ff646174ff646073ff636073ff636073ff636073ff636073ff626073ff625f72ff625f72ff625f72ff625f72ff625f72ff625e71ff625e71ff615f72ff615f72ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605d70ff605d70ff5f5d70ff5f5d70ff656276ff615e71ff494655ff403f4cb63d3b471a0a0a0c000000000000000000000000000000000000000007000000380000003900000011000000000000001a0000003d00000067111115ee141217ff0000004902010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020101010100000000000000000303030301010101010101010101010100000000010101010000000001010101020202020101010101010101010101010101010101010101010101010000000001010101010101010101010100000000010101010202020201010101030303030101010102020202030303030303030304040404030303030202020202020202020202020202020203030303030303030202020203030303040404040303030305050505040404040404040402020202050505050707070705050505060606060606060605050505050505050303030307070707030303030505050506060606060606060707070707070707050505050606060605050505070707070808080806060606090909090707070707070707060606060707070709090909090909090a0a0a0a090909090b0b0b0b0d0d0d0d0a0a0a0a0a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e0b0b0b0b0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e101010100e0e0e0e0e0e0e0e0e0e0e0e101010100f0f0f0f0f0f0f0f0f0f0f0f111111110d0d0d0d121212120e0e0e0e0f0f0f0f0f0f0f0f12121212131313131111111111111111141414141010101011111111141414141111111116161616121212121616161614141414161616161414141415151515141414141717171714141414151515151616161614141414151515151616161617171717131313131717171716161616151515151616161616161616181818181616161617171717171717171717171719191919181818181717171717171717191919191616161619191919181818181b1b1b1b191919191a1a1a1a1a1a1a1a1919191917171717181818181818181817171717191919191818181818181818171717171919191919191919161616161818181818181818181818181a1a1a1a191919191717171716161616171717171919191918181818181818181a1a1a1a171717171818181817171717151515151616161615151515141414141919191914141414171717171818181816161616171717171a1a1a1a1616161618181818181818181515151514141414181818181616161615151515141414141414141414141414151515151414141415151515151515151414141415151515121212121414141414141414161616161010101011111111111111111313131310101010131313130f0f0f0f12121212111111110f0f0f0f121212121212121210101010101010100f0f0f0f10101010101010100f0f0f0f0f0f0f0f0c0c0c0c0e0e0e0e0c0c0c0c0f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d0b0b0b0b0d0d0d0d090909090b0b0b0b0b0b0b0b090909090b0b0b0b0c0c0c0c090909090a0a0a0a0707070709090909090909090b0b0b0b0a0a0a0a09090909090909090b0b0b0b09090909070707070909090909090909090909090808080806060606090909090808080808080808060606060808080805050505060606060707070705050505040404040707070706060606060606060404040404040404040404040404040406060606040404040303030303030303020202020303030303030303020202020404040404040404010101010303030302020202020202020101010103030303040404040303030301010101020202020202020201010101020202020000000002020202030303030101010103030303020202020303030301010101010101010101010102020202020202020000000002020202010101010000000000000000000000000000000002020202000000000202020200000000010101010101010101010101010101010000000000000000010101010101010100000000010101010202020201010101000000000000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100000000000000000000a11d010fff000000ff000000ff5b012dff7b013cff6c0135ff6d0135ff6d0034ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0035ff6e0136ff700137ff730237ff770338ff7e0638ff8f0c3fffa21149ffa8114cffa4124effa71154ff7b1e4dff29242fff1a1c21ff000000ff24222dff393747ff33303fff33303fff32303eff322f3eff322f3eff322f3dff322f3dff322f3dff312e3cff312e3cff302e3bff2f2d3aff2f2c3aff302b3aff302c3aff353240ff393544ff3b3746ff3c3a49ff3f3d4cff403e4dff403e4fff41404fff403e4dff33313eff2f2d39ff3a3846ff363543ff0a0a0dff2a2833ff454355ff3f3c4dff3e3c4dff3e3c4cff3c3a49ff373544ff373544ff383644ff373545ff373443ff363442ff363442ff33313fff312f3eff312f3dff302e3cff2f2c3bff2d2b39ff2d2a38ff2c2a38ff2b2a38ff2c2a38ff2c2a38ff25232fff26252fff2c2a37ff2b2936ff2b2936ff2b2936ff2a2936ff2a2936ff2a2836ff2a2836ff2a2735ff2a2735ff2c2a38ff2f2d3cff282633ff0e0c11ff000000ff1c1b24ff302e3cff2a2835ff2a2835ff2a2835ff292735ff292734ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff292735ff292734ff292734ff272532ff292734ff2c2a37ff2a2835ff292634ff272632ff282633ff2a2735ff2a2835ff2a2735ff2b2736ff2c2937ff2c2937ff2b2936ff2b2936ff2b2936ff2b2937ff2b2938ff2c2938ff2c2938ff2d2a38ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a38ff2d2a38ff2e2b39d6282632080201020000000000000000000000000000000000000000000000000000000000000000000000000000000045000000ff000000ff000000ff1d0310ff7d0d41fff33141ffff3d38ffff3736fffa2f2efffe4343ffffa3a2ffffffffffa8b2b3ff040202ff000000ff6c6b6bffdce5faffc8d6f6b94b4e5ba218161fa2262530721b1a22430c0c0f2c08080a2a0e0e112d090a0dc5050608ff000000ff000002ff7c1c26ffff3d3bffff3a39fff63635ffed3333ffec292afff16363fff8b0b1fff93f41ffff4b4affb79898ff373738ff000000bf00000002000000000000000000000000000000000000004c000000ff000000ff1b1c23ff2b2f38ff000400ff34001bffa50e57ffb5174effbd1a4cffe42d3fffad2823ff6d1716ff741515ff981817ffac1717fff3cfd0a18891946e0505069300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010000000d8010202ff2e2c39ff3e3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff383545ff383544ff363344ff363343ff353241ff353241ff363443ff383545ff3a3646ff3d3a4aff3c3949ff3a3747ff393645ff383444ff363343ff343241ff343140ff343140ff353241ff353242ff363343ff373443ff373444ff373544ff383545ff383545ff393646ff393646ff393646ff393646ff393646ff403c4ff91e1d26fb111015ff3d394aff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3c394aff2e2c39ff25232dff3a3748ff3a3747ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393547ff2f2c38ffa4a9afffb6bfceffa4acbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb7c0d0fe6b6771e4442730c4692833c0610a15c4600510c55d040fc55f0510c55d030fc65c020ec55a030ec556020cc456020cc357030ec156030dc156030dc054030dc055030dc054040ebf4f020bc051020bbf4f010abf4f010abf4f010abf4e020bbf4d020bbf4d020bc04e030cc050050ec051050ec14f060ec14f060ec04d050dc14c050dc14b040cc14c030bc14c040cc24e060ec4520810c3520912c4510a12c5530b13c6540c14c5560c15c45a1019ca65212ae15e1b28f3af878ef6eae1e2f7e8e1e3f7e8e1e3f7e5e2e5f7e3e3e6f8e4e4e6f8e4e4e6f7e4e4e7f7e6e4e7f7ebe4e6f7ede2e4f6eee4e6f9a4a4a6fd272626ff000000ff131417ff747985ffb6becfffbac3d4ffabb2c2ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb2bacaff969eacff383a3fff666b74ffbec7d8ff838995ff6f757fff969babff6a687bff575367ff615e72ff646275ff636174ff636174ff636174ff636174ff646175ff646175ff646175ff646175ff646175ff646174ff646174ff646174ff646174ff646074ff646073ff636073ff636073ff636073ff626073ff626073ff625f72ff625f72ff625f72ff615f72ff615e71ff625e71ff615f72ff615f72ff615e71ff615e71ff615e71ff615e71ff605e71ff605e71ff605d70ff636074ff67657aff525061ff3a3843ed3f3d49541f1e24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac070709c90a0a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000020202020000000002020202010101010000000002020202000000000101010101010101000000000101010101010101020202020000000002020202020202020303030300000000020202020202020201010101000000000000000003030303020202020202020200000000000000000404040400000000020202020101010104040404020202020303030301010101060606060404040402020202030303030303030303030303040404040202020201010101050505050202020204040404030303030303030306060606040404040505050505050505040404040505050505050505030303030606060605050505040404040606060606060606070707070606060606060606090909090808080806060606080808080b0b0b0b0606060607070707070707070909090907070707090909090a0a0a0a08080808080808080a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b08080808090909090b0b0b0b0a0a0a0a0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d101010100e0e0e0e0f0f0f0f0d0d0d0d101010100e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e1010101011111111111111110e0e0e0e1212121211111111111111111313131310101010131313131111111115151515131313131212121212121212111111111010101014141414121212121111111113131313131313131313131316161616161616161414141416161616151515151616161614141414141414141717171716161616161616161616161616161616171717171717171718181818191919191717171718181818181818181818181818181818181818181919191919191919161616161717171718181818171717171818181818181818181818181919191918181818171717171616161618181818171717171a1a1a1a1717171715151515171717171818181817171717181818181515151516161616181818181818181817171717191919191717171719191919151515151818181816161616161616161a1a1a1a181818181616161616161616161616161919191916161616161616161515151517171717151515151616161615151515161616161515151515151515171717171414141414141414141414141414141415151515141414141616161615151515121212121414141413131313131313131111111113131313131313131212121210101010121212121010101011111111101010100e0e0e0e121212120e0e0e0e111111110e0e0e0e0f0f0f0f0f0f0f0f10101010101010100f0f0f0f0f0f0f0f0d0d0d0d0c0c0c0c0f0f0f0f0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c090909090b0b0b0b0a0a0a0a0a0a0a0a09090909090909090b0b0b0b0a0a0a0a0a0a0a0a07070707080808080909090909090909070707070909090908080808080808080707070706060606060606060909090906060606070707070707070707070707050505050707070704040404050505050505050504040404030303030606060605050505040404040707070706060606060606060303030306060606030303030505050505050505050505050303030303030303030303030202020203030303020202020404040404040404020202020404040402020202020202020202020202020202010101010303030302020202010101010202020200000000010101010202020202020202010101010101010102020202030303030202020202020202010101010202020200000000000000000101010100000000010101010101010101010101010101010000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002010000000000002e070003ff000000ff000000ff38001bff7b013cff6f0036ff6c0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6c0035ff6f0237ff750337ff7d0636ff8a0b37ff9c1040ffaa1448ffad144affab134bffab134effa01953ff4b233aff1f2128ff08080bff121116ff393747ff333140ff33303fff33303fff32303eff322f3eff322f3eff322f3eff322f3eff32303eff322f3eff302e3dff32303dff353240ff383544ff3c3948ff403d4eff454253ff474454ff474555ff484656ff484658ff494758ff4a4859ff464354ff444252ff4c495bff484557ff27262eff19191fff444251ff4b485bff474557ff484556ff484556ff484557ff464455ff454353ff464454ff464455ff464454ff454454ff444252ff423f4fff403e4eff3d3b4bff3b3948ff393747ff373544ff363342ff353240ff323040ff312f3cff302e3bff2e2b39ff2a2734ff2b2836ff2c2937ff2c2937ff2b2937ff2b2936ff2b2936ff2b2936ff2b2936ff2b2937ff2b2937ff2b2836ff2a2836ff2e2a3bff302d3dff18171eff000000ff1e1d26ff2e2c3bff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff292734ff292734ff292734ff292734ff292734ff2a2835ff2a2834ff282633ff282634ff292735ff2a2836ff2b2836ff2b2937ff2b2937ff2c2937ff2c2937ff2c2937ff2c2936ff2c2936ff2c2938ff2c2938ff2c2938ff2c2938ff2d2a38ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b39ff2e2b39ff2e2b3ad228253104010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000fa000000ff000000ff020202ff59191effb62e30ffe23334ffe9292afff07778ffdfd8daff777d7eff000000ff000000ff333230ffdadeeaffe5f3ffffa8b2ceff3b3848ff322f3eff2d2c38ff1a1922ff111016f9100e12f63e4051f17c82adf3535873ff070708ff000000ff000401ff741d1dffdf3536ffff3b3bffff3938ffff3232ffff5e5fffff8e8dffff9292ffa27e7eff011010ff000000f8000000480000000000000000000000000000000000000016000000de000000ff12131aff4e536eff1c2229ff000000ff5f0439ffb6115affeb3336fff73a30fff83936ffff3b3bffff2b2bffff2525ffff2d2dffff2d2dffffdcdcefe2efefe3141616a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000029000000f1070608ff353240ff3d3a4bff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff383545ff373444ff373344ff363343ff353342ff363343ff383545ff393646ff3a3748ff3e3b4bff403d4eff434152ff474456ff4b485aff4f4b5eff534f62ff565266ff565366ff555165ff534f62ff514d60ff4e4b5dff4b485bff494658ff474455ff444152ff423e4fff3e3b4cff3b3849ff393746ff383545ff373444ff353242ff34313fff33303fff333040ff343141ff363343fe383545f60f0e13fe25232dff3f3c4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff3b3849ff23212cff221f2aff3c394aff393647ff393646ff393646ff393646ff3e3b4cff3c3949ff363343ff363343ff302d3fff3c3a43ffaeb4bbffafb8c8ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb0b9c8ff949aa7f0321b22ca692e3bc3640f1bc3600512c6610510c55f0510c6600510c55f030fc75d020ec75b020dc659020dc557020dc55a040fc358050fc358040fc256040ec153040ec254050ec254040ec151020bc152020bc151020bc050020bc04f020bc251040dc252050ec253050ec252050ec251050ec251050ec350040dc24d030bc24d030bc350040dc350050fc5530710c5560913c5540a13c5560c15c6580c16c5570c16c3590d16c35e131ccf6f2a35e87b3d49f8dbcdd0f7eae3e5f7e9e1e3f7e8e1e4f7e4e4e7f7e3e4e7f8e4e4e6f8e5e5e6f7eae4e6f6ede2e4f7eee4e6f9acacaefc333331ff000000ff141518ff717782ffb1b9c9ffbac3d4ffabb3c3ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebcffb5beceff949ba8ff323438ff7a818aff565b61ff000000ff555164ff635e74ff646276ff646175ff646175ff646175ff646175ff646175ff646175ff646175ff646175ff646175ff646175ff646175ff656175ff656175ff646175ff646175ff646175ff646074ff646074ff636073ff636073ff626073ff626073ff626073ff625f72ff625f72ff625f72ff615f72ff625f72ff625e71ff625f72ff615f72ff615f72ff615e71ff615e71ff615e70ff615f72ff68667cff605e71ff413f4cff33323b9d312f380a04040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260606071201010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000000000000010101010101010100000000010101010101010100000000010101010101010100000000000000000303030301010101000000000101010100000000020202020101010100000000020202020101010101010101040404040303030302020202020202020000000001010101000000000101010103030303020202020404040402020202030303030202020203030303030303030505050503030303050505050404040404040404030303030303030303030303040404040404040404040404030303030505050504040404050505050606060604040404060606060303030305050505060606060404040407070707040404040606060607070707060606060909090906060606070707070a0a0a0a06060606090909090707070708080808080808080707070706060606090909090a0a0a0a0909090909090909070707070a0a0a0a0b0b0b0b0a0a0a0a0c0c0c0c090909090b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f101010100d0d0d0d0e0e0e0e0e0e0e0e1010101010101010101010100f0f0f0f101010101212121213131313111111111111111110101010121212121111111110101010131313131414141412121212131313131414141413131313131313131414141415151515171717171414141416161616151515151313131315151515151515151414141415151515141414141313131317171717141414141717171715151515181818181818181815151515171717171616161616161616151515151818181817171717151515151616161615151515181818181818181816161616171717171515151517171717161616161818181817171717191919191919191915151515171717171717171719191919151515151616161617171717181818181515151516161616141414141515151517171717161616161717171716161616161616161414141418181818151515151515151516161616171717171818181815151515141414141515151515151515151515151515151513131313151515151616161614141414161616161414141417171717141414141616161613131313121212121313131311111111131313131212121212121212101010101212121212121212101010101111111112121212121212120f0f0f0f101010101111111111111111101010100f0f0f0f12121212111111110f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c090909090b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a08080808090909090a0a0a0a0707070709090909070707070606060608080808090909090707070708080808080808080606060606060606070707070707070705050505050505050505050506060606050505050707070705050505060606060606060604040404030303030606060603030303040404040404040403030303030303030404040403030303040404040303030303030303030303030202020203030303010101010202020203030303010101010404040401010101020202020404040402020202000000000101010100000000020202020101010100000000000000000202020202020202010101010202020201010101010101010101010101010101010101010000000001010101010101010000000000000000000000000202020202020202010101010101010101010101010101010000000000000000000000000101010100000000010101010000000000000000000000000000000001010101000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000b3000000ff000000ff17010cff6f0136ff750039ff6d0035ff6d0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6c0035ff6f0235ff7a0635ff850a35ff980f3affb11446ffae1548ffae1549ffae144affad134affb21351ff7b1f48ff29242dff121519ff070709ff322f3dff373443ff33303fff33303fff33303fff33303fff33303fff33303fff33313fff33313fff343241ff383544ff3d3b4aff42404fff454253ff474455ff494657ff4c495bff4c4a5cff4d4b5dff4d4b5dff4e4c5dff4e4c5eff4e4c5eff4e4b5dff4e4c5eff514f61ff3b3947ff222129ff454453ff535164ff4d4b5dff4e4c5eff4e4c5eff504d5fff504e60ff514f62ff514e61ff525062ff525063ff525063ff524f62ff514f61ff504e5fff4e4c5eff4c4a5cff4a4759ff474657ff454356ff444254ff444252ff433f50ff3f3d4dff3c3a49ff383545ff353341ff33303eff312e3cff2f2c3aff2e2b39ff2d2a38ff2d2938ff2c2937ff2c2937ff2c2937ff2b2937ff2b2936ff2b2936ff2b2936ff2c2a38ff322e3fff17161dff060607ff282633ff2c2a38ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff292835ff292835ff292734ff292733ff292734ff2a2735ff2a2836ff2a2836ff2a2836ff2b2937ff2c2938ff2c2938ff2c2938ff2c2938ff2c2938ff2c2937ff2c2937ff2c2938ff2c2938ff2c2938ff2d2a38ff2d2a39ff2d2a39ff2d2a39ff2e2b39ff2e2b39ff2e2b39ff2e2b39ff2e2b39ff2f2c3aff2f2c3aff2f2c3ad2292733080202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000101ff050507ff000000ff000000ff000305ff250e11ff331215ff301619ff12080aff000000ff000000ff403f3fffecedeeffd8e2fcff939cb6ff464755ff14121aff111015ff010101ff040305ff120f18ff19141eff494a5fff747ca4ff757ba5ff5a5f75ff0a0a09ff000000ff000000ff180b0dff581d21ffab2b2cffd53232ffd22121ffbc2727ff7a6464ff06191aff000000ff000000900000000000000000000000000000000000000000000000a5000000ff040405ff575c7aff7177a0ff0f141bff000000ff540334ffc0125ffff83738fff93a31ffee3333ffee2b2bfff77373fffaa2a2ffef3b3bfff03636fffffffff9c0c3c5ff000000a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff0e0d12ff3a3748ff3b3849ff393646ff393646ff393646ff393646ff393646ff383645ff383545ff373544ff373444ff373444ff383545ff393646ff3a3748ff3c394aff3f3c4dff423e50ff454153ff474557ff4a485aff4f4b5eff524f61ff535064ff555266ff585568ff5a566aff59566aff59566aff59566aff59566aff5a5669ff5a576bff5b586cff5d596dff5d596dff5e5b70ff605b72ff5f5b70ff5e5b6fff5d5a6eff5c586dff5b586cff5a566aff575367ff545064ff514e60ff4e4b5dff4b485aff484557ff454153ff474356fb2e2c38f6121117ff3c3949ff3b3848ff393646ff393646ff393646ff383545ff383545ff363343ff373443ff393646ff444053ff24232cff1a1921ff3e3a4cff393646ff393646ff393646ff3c394aff2e2c39ff2f2c39ff403d4eff423e4fff383346ff484750ffa3a9b5ffabb4c4ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffb2bacbf93c2f38d1592c35c1651722c1620814c3620512c5620512c7620511c6610510c65d020ec75c020dc75a020cc558020dc65b040fc65b0510c55a050fc458050fc356050fc458050fc3570610c356050fc455050fc455040ec251030cc353040dc453040dc453040dc453040dc453050ec351040dc453050ec451030cc44e020cc550030cc553050ec7550710c6580913c7590b14c7580c15c75b0c16c95d0f18c75b0f18c45f0f19c6641721d27c444ff2c9b0b3f7e9e4e6f7e8e1e4f7e9e1e3f7e7e1e4f7e4e4e7f7e5e5e7f7ece4e6f6ece1e3f7ebe4e6f99e9fa1fd2b2929ff000000ff14161aff737883ffb4bcccffbbc4d5ffacb5c4ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa6aebdffc0cbdaff8f97a3ff4d4d59ff42404dff000000ff555263ff6b687dff646175ff646175ff646175ff646175ff646175ff646175ff646175ff656275ff656275ff646175ff646175ff646175ff656175ff656175ff656175ff656175ff646175ff646175ff646074ff646074ff646074ff636073ff636073ff626073ff626073ff626073ff625f72ff625f72ff615f72ff625e71ff625e71ff625f72ff615f72ff615f72ff615d70ff676478ff6b667cff4c4a59ff35353fda35343e3e15151900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000010101010101010100000000000000000000000001010101010101010000000003030303000000000101010101010101010101010101010101010101000000000202020200000000000000000000000001010101010101010000000003030303020202020101010103030303020202020303030302020202030303030202020203030303010101010101010100000000010101010000000005050505020202020202020202020202010101010202020202020202020202020505050503030303040404040303030303030303020202020303030305050505020202020404040405050505060606060303030305050505060606060505050505050505040404040707070707070707090909090404040407070707060606060606060605050505050505050909090907070707060606060707070707070707060606060a0a0a0a0808080808080808090909090a0a0a0a06060606090909090909090909090909090909090b0b0b0b090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0e0e0e0e101010100f0f0f0f0d0d0d0d111111110e0e0e0e11111111101010101010101010101010111111111010101010101010101010101010101011111111111111111111111112121212141414141212121210101010101010101111111112121212151515151414141414141414141414141414141414141414131313131414141414141414161616161616161618181818141414141212121215151515151515151515151519191919171717171616161615151515151515151616161618181818151515151515151516161616171717171616161617171717161616161717171716161616181818181717171716161616181818181515151516161616161616161717171717171717171717171919191915151515161616161616161616161616181818181414141418181818171717171313131316161616141414141717171713131313161616161717171717171717151515151616161615151515161616161313131314141414141414141414141414141414141414141515151513131313141414141515151515151515151515151111111110101010141414141212121212121212131313131212121214141414121212120f0f0f0f12121212101010100f0f0f0f1111111110101010111111111010101013131313101010100e0e0e0e0e0e0e0e11111111111111110f0f0f0f0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0f0f0f0f0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a090909090a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c090909090b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a080808080a0a0a0a080808080707070708080808090909090606060606060606060606060505050506060606050505050505050505050505050505050606060604040404060606060303030304040404060606060505050505050505040404040404040403030303030303030606060605050505030303030606060603030303020202020202020204040404050505050303030303030303020202020303030301010101010101010303030302020202030303030202020202020202010101010000000003030303010101010202020202020202020202020202020201010101000000000202020200000000020202020101010100000000010101010000000001010101000000000000000001010101000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053050002ff000000ff020001ff59012bff7a013bff6d0035ff6d0135ff6d0135ff6c0035ff6c0034ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff720135ff7f0735ff900c37ff951038ff94123bffaf1649ffb1164affaf1549ffae154affb2124cffa51852ff4a2339ff1a1e23ff060708ff24222cff3c394aff343140ff33303fff34303fff34303fff343140ff343240ff363341ff393644ff3e3c4cff444152ff484656ff4a4758ff4a4759ff4b485aff4d4a5dff504e60ff504e60ff504e5fff504e60ff514f60ff514f61ff525062ff525062ff525062ff525062ff525062ff565468ff575569ff545264ff555365ff565466ff565467ff575468ff585669ff58566aff585568ff575569ff575568ff575569ff575569ff575568ff565468ff555366ff535165ff514f61ff4f4d5fff4f4c5fff4e4b5eff4d4b5dff4d4b5cff4b495bff4a4759ff474456ff434152ff403f4eff3d3b4aff3a3747ff393545ff363341ff32303fff302e3dff302c3bff2e2b3aff2d2939ff2b2937ff2b2937ff2b2936ff2b2936ff2e2c39ff2c2a37ff09090cff1d1b25ff2e2c3aff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2735ff2a2735ff2a2835ff2b2837ff2c2938ff2b2937ff2a2837ff2c2938ff2d2a39ff2d2a38ff2d2a38ff2d2a38ff2c2938ff2c2938ff2c2938ff2c2938ff2c2938ff2c2938ff2d2a39ff2e2b39ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2e2b39ff2d2a39ff2e2b39ff2e2b3aff2f2c3aff2f2c39ff302d3ccc2a2734020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff0d0e13ff252731ff0b0c0dff000000ff000000ff000000ff000000ff000000ff000000ff565961fff8f9f9ffcdd0d4ff2a2e38ff010001ff000000ff000000ff000000ff040406ff15111cff211d2cff1f1926ff4f5169ff7179a0ff636891ffa5afd1ff868e9eff0c0d0eff000000ff000000ff000000ff000001ff130606ff190404ff030000ff000000ff000000f4000000e3000000c1000000960000005100000007000000000000005d000000ff000000ff42465dff7980aaff7279a2ff303341ff000000ff0f000aff6b0541ffd6224cffff3d39ffff3231fff62828ffffdfe0ffffffffffff5151ffff8384fff7fffffe434242ff0000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff15141aff3d3a4aff3a3748ff393646ff393646ff393646ff393646ff3a3747ff3b3848ff3d3a4bff3f3d4dff413e4fff444052ff464355ff494657ff4c495aff4d4a5dff504c5eff514d61ff524f62ff534f63ff524f62ff565367ff5b576cff5a566cff5a576cff5a566cff5a576cff5b586dff5c596eff5c596eff5d596eff5e596fff5e5b70ff605c72ff625e73ff625d73ff615d73ff605c72ff5f5b70ff5e5a70ff5e5b70ff5f5b71ff5f5c70ff605c71ff615d72ff635f74ff636074ff656177ff656177ff646076ff645f76ff68647bf733313dfa42404cff534f64ff343241ff383545ff373444ff363342ff373544ff3a3748ff403d4dff454253ff4a4658ff565366ff2b2933ff0e0d12ff3e3b4cff3a3747ff393645ff3f3b4dff353341ff000000ff201f27ff545063ff4f4b5dff454153ff4d4b59ff9599a9ffacb5c4ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb7c0d0ff726f78e0391c23c365222ec0600d18c1620612c2620511c4630512c5630512c6610410c65d030fc55b020dc55a020dc75b030ec75e0611c85e0812c65b0611c558050fc65a0610c6590711c55a0711c6590812c7590711c6580610c6570510c656050fc656040ec656040ec655050ec655050fc655050ec753030cc753030cc855040dc8590711c8590914c85a0a14c95c0c15c95c0d16ca5f0d18c960101ac660101ac562121dc96c202bde9e808af8f1ebebf7e8e3e5f7e8e1e3f7e8e1e4f7e8e3e5f7ede3e5f7ede2e4f7e5e2e4f99a989bfd2e2c2cff000000ff1c1e22ff787e8affb1bacaffb9c2d3ffacb4c3ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffacb5c4ffb0b9c8ff989eaeff79788cff6e6a81ff4e4b5cff0e0d10ff545161ff6b687eff646276ff646276ff646175ff646175ff646175ff646175ff646175ff656275ff656275ff656275ff656275ff656275ff646175ff656175ff656175ff656175ff656275ff656275ff646174ff646174ff646074ff646074ff636073ff636073ff636073ff626073ff626073ff625f72ff615f72ff615f72ff625e71ff625e71ff615e71ff646276ff6c697fff595768ff3a3844ff36343f851b1a1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020201010101000000000000000000000000000000000000000000000000010101010101010100000000000000000101010102020202010101010000000001010101000000000202020201010101010101010101010101010101000000000000000001010101000000000202020201010101010101010202020200000000010101010101010100000000010101010000000003030303010101010404040401010101030303030202020202020202020202020303030302020202030303030404040403030303040404040101010102020202050505050505050505050505040404040505050506060606060606060404040403030303040404040606060604040404050505050707070705050505090909090707070708080808060606060606060608080808050505050a0a0a0a0606060607070707080808080b0b0b0b0a0a0a0a060606060707070708080808080808080a0a0a0a0808080809090909090909090b0b0b0b090909090b0b0b0b090909090b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0a0a0a0a0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f11111111111111110d0d0d0d0f0f0f0f0e0e0e0e121212120e0e0e0e0f0f0f0f11111111111111110e0e0e0e13131313101010101010101010101010121212121414141410101010131313131414141412121212131313131414141413131313151515151313131312121212141414141313131313131313151515151515151515151515161616161414141415151515151515151515151514141414171717171515151517171717151515151616161616161616141414141717171716161616161616161515151517171717141414141515151515151515161616161717171717171717171717171515151514141414161616161515151515151515151515151616161617171717171717171515151518181818171717171717171715151515161616161414141416161616161616161717171714141414131313131717171715151515151515151212121213131313161616161515151514141414131313131313131315151515141414141414141414141414151515151212121214141414141414141111111115151515101010101111111111111111111111111111111110101010111111111313131310101010121212120d0d0d0d0e0e0e0e0e0e0e0e101010100e0e0e0e0e0e0e0e0f0f0f0f111111111010101011111111101010100d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e101010100c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b080808080c0c0c0c0b0b0b0b090909090b0b0b0b0b0b0b0b0909090908080808080808080909090909090909070707070909090909090909070707070606060607070707070707070707070704040404070707070909090906060606060606060505050509090909060606060404040407070707070707070505050505050505040404040404040402020202060606060404040403030303040404040202020206060606030303030202020202020202040404040404040401010101030303030101010100000000020202020202020202020202010101010000000002020202020202020101010101010101010101010101010103030303020202020202020201010101020202020101010101010101030303030101010100000000010101010101010101010101010101010000000001010101010101010202020200000000000000000000000002020202010101010101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005010000d0000000ff000000ff3b011dff7b013cff6f0036ff6d0035ff6d0135ff6c0135ff6c0035ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6a0034ff6d0134ff770334ff860935ffa5103dff6a0c27ff1a040affa71544ffbc174cffaf1549ffaf1649ffaf1549ffb61151ff7c1d49ff24242cff0a0d10ff131117ff3e3b4bff363442ff353241ff353240ff343240ff353242ff373443ff3d3a49ff444151ff474557ff4a4758ff4b4959ff4d4a5aff4c4a5bff4c4a5cff4f4d5fff535064ff545265ff565466ff575567ff585669ff59576aff5a586cff5b596dff5b596cff5a586cff5b596dff5b596dff59576bff59576aff5a586bff59576aff58576aff59566bff59576bff5a586bff59576aff595769ff595769ff585669ff585669ff595669ff585568ff565568ff565467ff545265ff514f62ff504e60ff4f4d60ff4f4d5fff4f4d5fff4f4d5fff4e4c5fff4e4c5eff4d4a5cff4a485aff494758ff464454ff434151ff423f4fff3e3c4cff3b3a49ff393746ff363343ff343040ff302e3cff2e2c3aff2c2a38ff2b2937ff2d2b39ff292833ff0b0a0dff1f1d28ff2f2d3cff2b2937ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2a2835ff2b2836ff2b2936ff2b2835ff2b2836ff2b2937ff2c2a38ff2c2a38ff2c2938ff2c2a39ff2d2a39ff2d2a39ff2d2a38ff2d2a38ff2d2a38ff2d2a38ff2d2938ff2c2938ff2c2a38ff2c2a38ff2e2b39ff2e2b3aff2e2b3aff2f2c3bff2f2c3bff2d2a3aff2e2b39ff2e2b39ff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2f2c3aff353243c7201e280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056010101ff030306ff40445bff7e85a1ff626774ff3c4048ff2e3037ff32353dff4f535eff7e88a0ffe5ecffffffffffff43454aff000000ff000000ff000000ff050506ff181620ff221e2cff1f1b29ff1b1824ff1f1a26ff5a5d7aff7077a0ff64688effaeb8d5ffd3dffbff969fb5ff474b56ff0e0e10ff000000ff000000ff000000ff000000ff000000ff000201ff010002f116161aec0b0b0dff000000ff000000fd000000ba00000084000000df000000ff373a4dff757ca4ff636991ff8087aeff9aa3baff151619ff000000ff000003ff3d0522ffaa232cffe7322ffff73030ffff7273ffff9494ffee6969ffbda1a2fe414b4cff000000fb000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000007f000000ff1a1920ff3e3a4cff3a3747ff393646ff393646ff393646ff393646ff3b3949ff3d394aff3e3a4bff3e3b4cff3f3c4dff3f3c4dff3f3c4dff3f3c4dff3f3b4cff3e3b4cff3e3b4cff3e3b4cff3d3a4bff3e3a4bff413d4fff302e3aff1c1a22ff1f1d25ff1f1e26ff1f1e26ff1f1e26ff201e26ff201f27ff211f28ff24222bff292731ff302d39ff373543ff403d4cff454353ff4a4859ff514d60ff595569ff5f5b71ff615e74ff636076ff666277ff666379ff656277ff646075ff625f74ff625d73ff615d72ff615d72ff666278fc585568f235323eff565265ff3a3747ff343040ff393646ff3c3a4aff423f50ff484457ff4c495bff4f4b5eff504d5eff4f4b5dff545063ff3b3845ff010101ff2f2c39ff454054ff413d50ff3f3c4eff100f14ff000000ff3e3c4aff535062ff4d4a5bff423e4eff4e4d5bff979cacffaab3c2ffa6afbdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffabb3c3ffacb3c2f525191fcc5b2c36bf641520bf620815c0630612c2640511c4630512c6620511c65e0410c65c020ec65c020ec75c020dc85e0510cb610a14c9600a14c85e0914c85d0813c85c0712c85c0712c85a0711c95b0812c95b0812c85c0913c85b0914ca5d0a13ca5b0812c8590711c9590711ca570610cb57040ecb57040eca590611cb5c0912cb5c0a13ca5d0a14cb5d0b15ca5f0d17cc620f1ac861101ac762101bc7671721cc77353fecbfb3bafbf6f2f2f7e7e2e4f7e9e3e5f6ece2e4f6ece1e3f8dddaddfa837e80fd1e1b1bff000000ff303238ff848a96ffb5becfffb9c2d3ffacb3c3ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa9b2c1ffb1bac9ffa3aabaff7e8092ff5e5a6fff5d586dff6b677dff5d5a6cff1d1c22ff4e4c5cff6b687eff656276ff656276ff656276ff656276ff646276ff656276ff646175ff646175ff656276ff656276ff656275ff656275ff656275ff656275ff656175ff656175ff656275ff656275ff656275ff646174ff646174ff646174ff646074ff636074ff636073ff636073ff626073ff626073ff625f72ff615f72ff605f72ff625f72ff6b677cff676479ff42414eff2f2d36c92322282c0c0c0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000030303030000000001010101000000000101010100000000000000000000000001010101000000000202020201010101000000000000000002020202010101010000000001010101000000000101010101010101000000000101010101010101010101010303030302020202020202020303030301010101000000000000000004040404000000000303030301010101020202020303030302020202030303030101010101010101030303030404040403030303040404040202020204040404020202020404040406060606040404040404040403030303040404040303030303030303040404040505050504040404070707070606060605050505070707070707070706060606060606060606060606060606060606060606060606060606060606060808080809090909080808080909090906060606090909090a0a0a0a060606060909090909090909080808080a0a0a0a060606060a0a0a0a09090909080808080a0a0a0a09090909090909090a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0e0e0e0e0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d101010100f0f0f0f0c0c0c0c0f0f0f0f0f0f0f0f1111111111111111121212120f0f0f0f11111111111111111010101011111111111111110f0f0f0f1212121211111111121212121212121214141414131313131313131313131313121212121313131312121212111111111313131316161616121212121515151513131313131313131313131314141414131313131313131313131313141414141515151516161616171717171414141417171717151515151515151516161616141414141515151515151515161616161717171714141414151515151717171716161616141414141616161615151515161616161616161617171717161616161515151514141414171717171717171717171717151515151616161615151515151515151414141415151515161616161313131315151515161616161313131316161616141414141414141413131313171717171313131315151515141414141414141414141414171717171111111116161616121212120f0f0f0f11111111131313131414141414141414141414141212121211111111101010101010101013131313111111110f0f0f0f0f0f0f0f111111110f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e111111110e0e0e0e111111110d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0b0b0b0b0e0e0e0e0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c09090909090909090c0c0c0c0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a08080808090909090a0a0a0a09090909090909090707070706060606070707070808080805050505060606060808080806060606090909090606060608080808070707070909090906060606060606060707070706060606050505050707070704040404040404040303030304040404050505050505050504040404060606060707070704040404030303030404040405050505020202020202020203030303010101010202020204040404050505050404040402020202020202020202020202020202020202020101010102020202020202020202020200000000010101010202020202020202030303030000000000000000010101010101010101010101000000000101010100000000010101010000000000000000010101010202020200000000030303030202020201010101010101010101010101010101000000000101010100000000000000000101010100000000000000000000000000000000010101010101010100000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000ff000000ff1d010eff720138ff740139ff6d0035ff6d0135ff6c0035ff6c0035ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6a0034ff6d0134ff7b0635ff8c0c34ffb11440ff52091fff070103ffac1744ffbe184cffb11648ffb11648ffb01648ffb1124cffa51354ff3f1e34ff111d1fff09080aff34313eff3f3b4dff353342ff343240ff353341ff393645ff3f3b4cff454252ff474656ff494657ff4b495aff4c4b5cff4e4c5eff504d60ff535062ff595669ff5c5a6dff5d5b6eff5e5c70ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5e5d71ff5e5b6fff5d5b6fff5c5a6dff5b5a6cff5a586cff5a586cff5a586bff5a576bff5a586bff5a586bff5a586cff5a586cff5a586bff5a576bff59576bff59576aff59566aff59566aff585669ff585669ff575568ff535164ff515062ff515061ff514f61ff504e60ff504e61ff504e61ff504e5fff504d5fff4f4d5fff4d4b5dff4b495bff4a4858ff494657ff464456ff454353ff434051ff413e4eff3d3c4bff393747ff373443ff33303fff2e2b3aff2e2b3bff24232fff111016ff282534ff2e2b3bff2c2938ff2c2937ff2b2936ff2b2936ff2b2836ff2a2836ff2a2835ff2b2835ff2b2936ff2b2937ff2b2937ff2c2937ff2c2938ff2c2938ff2d2a38ff2d2a39ff2d2a39ff2d2a38ff2d2a38ff2d2a38ff2d2a38ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2b39ff2e2b3aff2e2b3aff2e2b3aff2e2b3bff2f2c3aff2e2b39ff2d2a39ff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff353242ff282532c818161d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b07080afe08090cff232537ff959ec7ffced9f8ffc2cee9ffb7c1deffb7c2ddffc3ceebffbdcaecfff2f7fffff9fafbff222429ff000000ff000000ff050507ff1d1a26ff272234ff242030ff24202fff1c1725ff282534ff676d8fff686e97ff737a9dffb7c3ddffc0cbe6ffc7d2efffc2cde9ff9ba4bbff717889ff4e5463ff4b4f59ff79797dff535352ff020201ff0e0d13ff353242ff272530ff1a1821ff14111aff0c0b10ff07070aff000000ff1f212bff7379a1ff6a7098ff60668bffa5b0ceffd5e2feff8f98acff1a1b1fff000000ff000000ff000001ff2b0b0bff4d1718ff5c1010ff571c1cff3c3f3fff091414ff000000ff000000720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000093000000ff1d1b24ff3e3b4dff3a3747ff393646ff393646ff393646ff393646ff393645ff383545ff383545ff383545ff373544ff373444ff373444ff373444ff373444ff373444ff373444ff373444ff373444ff383545ff3b384aff23212bff040405ff070609ff08070aff080709ff070609ff060508ff060608ff060608ff050507ff030405ff030204ff030203ff020202ff030304ff060508ff0b0b0eff121015ff17171cff1d1c24ff27252fff353340ff403e4eff4c485aff555165ff5b586cff5f5b70ff605c72ff615d72ff6a657df2454252f23b3945ff464355ff3a3847ff454254ff4a4659ff4e4a5dff504d60ff4f4c5fff4e4b5eff4e4b5cff4d4a5cff4d4a5cff4f4c5eff514e61ff131217ff000000ff292733ff2d2a37ff100f14ff000000ff23222aff555164ff4d4a5bff4e4b5cff3d3a49ff545461ff999eafffa7b0beffa7afbeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb9c2d3ff6b6a74df33191fc165232fbe630e1abf640713c0630512c1640511c4640512c5600510c65e0410c65e030fc75e020ec85e030fca5f0611cb610913cb620a15cb5f0812cb5f0712cb5f0612cb5c0611cb5c0712ca5c0711cb5d0812cd5e0913cc5e0913cb5d0a13cb5c0912cc5c0812cd5a0711cd590610cd5c0611cd5d0812cd5d0912cc5e0a13cb5f0a14cb600b15cd630e19cb630f19c963101ac966131dcc72242ed88a5e69f2d1cdd2faf3edeef6ebe1e3f6ece1e3f7d1c9cdfa7a6769fd161312ff000000ff3f3e45ff9096a3ffb8c1d2ffb7c0d1ffaab2c2ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6adbcffa7afbfffafb9c7ffaab3c2ff8b90a0ff676579ff5a566aff635f73ff666377ff686579ff636074ff2d2b35ff504d5dff6a677cff666276ff666276ff666276ff666276ff656276ff656276ff656276ff656276ff656276ff656276ff656276ff656276ff656275ff656275ff656275ff656275ff656175ff656175ff656275ff656175ff656175ff646174ff646074ff636074ff636074ff636073ff636073ff626073ff626073ff625f72ff676478ff6b6a7eff514f5fff2e2c36f72c2a316d17161a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010101010100000000000000000000000000000000000000000101010100000000010101010101010100000000000000000000000002020202000000000202020201010101000000000101010100000000010101010000000002020202010101010303030303030303010101010101010101010101020202020202020203030303050505050303030302020202010101010000000002020202010101010202020202020202020202020505050505050505050505050303030301010101030303030202020204040404030303030202020204040404030303030606060604040404040404040606060606060606060606060202020205050505050505050505050505050505040404040707070708080808070707070707070708080808070707070707070708080808080808080c0c0c0c0707070707070707080808080808080808080808080808080d0d0d0d0a0a0a0a070707070b0b0b0b0a0a0a0a0a0a0a0a090909090c0c0c0c070707070c0c0c0c0c0c0c0c0d0d0d0d090909090c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0a0a0a0a0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0b0b0b0b121212120d0d0d0d101010100f0f0f0f0e0e0e0e1010101012121212101010100d0d0d0d1010101012121212111111111111111111111111131313131010101010101010101010101111111111111111101010101313131312121212131313131111111114141414141414141212121214141414121212121414141414141414111111111212121212121212131313131313131312121212131313131212121214141414141414141414141413131313171717171717171718181818151515151515151514141414161616161515151513131313131313131818181813131313151515151313131315151515151515151616161615151515161616161111111111111111131313131515151517171717151515151515151513131313151515151414141414141414131313131313131314141414141414141212121213131313151515151616161613131313131313131515151512121212151515151515151514141414141414141111111113131313101010101212121213131313131313130f0f0f0f0f0f0f0f101010100f0f0f0f121212120f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e121212120d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0c0c0c0c111111110c0c0c0c0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0c0c0c0c0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c08080808090909090c0c0c0c0b0b0b0b0808080808080808090909090808080809090909080808080707070709090909080808080505050508080808090909090808080807070707060606060707070707070707090909090808080807070707070707070505050503030303050505050606060605050505050505050404040403030303050505050606060605050505010101010404040406060606020202020202020204040404010101010303030304040404010101010202020204040404030303030303030304040404010101010202020202020202020202020000000002020202050505050202020203030303030303030101010102020202010101010202020201010101000000000000000000000000010101010202020201010101010101010101010101010101000000000101010101010101000000000202020202020202010101010101010101010101000000000000000000000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000001b040002e6000000ff040002ff5b012cff7a013bff6d0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6a0034ff700234ff7f0835ff970f38ffb01641ff26050eff23050fffbd184bffb91849ffb21647ffb21648ffb11648ffac134affb31058ff701041ff182025ff0a0f10ff1d1c23ff464254ff3b3949ff3a3746ff3c3949ff403e4eff464353ff484657ff4c4a5cff4f4d5fff514f61ff545163ff555366ff565367ff5a586bff5f5d72ff5f5d71ff5f5d71ff5e5c71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5d5c6fff5d5b6fff5d5b6fff5c5b6eff5c5a6eff5d5b6dff5c5a6dff5b596dff5b596cff5a586bff5a586bff5a586cff59586bff59586bff59576bff59576aff59576aff575467ff555265ff535164ff525164ff535163ff535163ff525063ff525062ff525062ff524f62ff514f62ff504e60ff4e4c5dff4d4b5cff4b495bff4a4859ff494759ff474557ff454253ff424050ff3f3d4eff3b3849ff343241ff302d3cff2c2a38ff2b2936ff2d2b39ff2c2a38ff2c2938ff2c2938ff2c2938ff2c2938ff2c2937ff2b2837ff2a2836ff2b2936ff2b2937ff2b2937ff2c2938ff2c2938ff2c2938ff2c2a38ff2d2a39ff2d2a39ff2d2a38ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2b39ff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2d2a3aff2e2b39ff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2f2c3bff363344ff292732ff17151dc024222c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016060609e40f1014ff242638ff7e86acffbbc6e2ffc3cfeaffc0cce8ffbfcbe7ffb3bfdeffc2cce4ffffffffff9fa1a5ff000000ff000000ff060508ff1f1b29ff272132ff221e2dff221e2dff221e2cff191320ff3f3e54ff747ca5ff5f658cff8b94b4ffc3cfe8ffb9c4dfffb8c3deffbdc9e4ffc8d4f1ffc4d1f1ffcad6f0fffffffffff9f8f9ff323232ff000000ff1c1924ff282435ff242030ff262132ff252131ff272233ff0f0c13ff16171dff656b8eff7076a0ff5f658bff959dbdffc2cee8ffbcc7e2ffc9d5f2ffa5b0c8ff494d59ff000000ff000000ff000000ff000101ff000202ff000000ff000000ff000000dd000000620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000ab000000ff22202aff3f3c4dff393647ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3748ff3b3849ff3b3748ff3b3748ff3a3748ff393646ff393646ff393646ff393645ff373444ff353342ff343140ff32303eff2e2c39ff2a2834ff26242eff212029ff1d1b24ff19171fff16151bff14131aff111016ff0d0d12ff121117ff1b1921ff22202aff2c2935ff363241ff413d4eff474355e8302e39f8464353ff4b485bff4e4b5fff4f4c5fff4e4b5eff4e4b5dff4d4a5cff4d4a5cff4d4a5cff4d4a5cff4d4a5cff4d4a5cff4d4a5cff535063ff464454ff0d0d11ff000000ff000000ff000000ff211f27ff504c60ff504c5fff4c4959ff4f4c5eff3a3645ff565662ff999dafffa6aebdffa7b0beffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffaab2c2ffb3bacafd372f34d1542c37be661924be650b18bf650713c1650613c3640612c4620612c5610511c7610410c861030fc95f030fca5f0410ca600611cc620812cd600812cd600712cc5f0611ce5f0611cd5e0611cc5e0712cd5f0812d05f0712cd5f0812ce5d0812cf5d0712cf5e0712cf5d0712cf5d0712d05f0813cf5f0813ce5f0813cd600914cd600a16ce630b17cd640c17ca630e19ca65111ccb6c1b25d2783a45e1988a8ff8eee6e7f7eae4e6f9b8a6aafb63474afe171010ff191519ff5d5c66ff9fa6b4ffb9c3d3ffb3bbccffa8b1c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffadb6c4ffaeb8c6ff979dadff727184ff5c576bff5f5c71ff656477ff656377ff656377ff666479ff676579ff373540ff4e4d5cff6a687dff666377ff666377ff666276ff666276ff666276ff666276ff656276ff656276ff656276ff656376ff656376ff656276ff656276ff656276ff656275ff656275ff656275ff656175ff656175ff656175ff656175ff656175ff646174ff636174ff636074ff636074ff636073ff635f72ff646174ff6d6b80ff636073ff373641ff25242cb52323291c04040500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101010101010000000001010101010101010000000000000000010101010101010101010101010101010101010102020202020202020000000001010101000000000202020200000000020202020000000001010101020202020202020202020202020202020303030303030303020202020101010102020202010101010202020203030303020202020101010102020202040404040404040404040404020202020101010102020202040404040303030302020202030303030303030305050505020202020505050504040404040404040303030304040404060606060404040405050505040404040404040405050505060606060505050507070707050505050606060605050505080808080707070707070707070707070606060607070707070707070707070707070707090909090a0a0a0a0909090907070707090909090808080809090909080808080808080808080808090909090a0a0a0a0d0d0d0d090909090c0c0c0c0b0b0b0b0b0b0b0b090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d0f0f0f0f11111111101010100f0f0f0f111111110e0e0e0e131313130f0f0f0f0e0e0e0e101010100f0f0f0f11111111101010101313131311111111101010101212121213131313121212121515151512121212111111111111111113131313131313131313131313131313131313131414141411111111101010101212121214141414151515151212121214141414161616161313131315151515141414141616161613131313161616161414141414141414131313131515151512121212141414141313131314141414151515151212121216161616141414141515151516161616141414141616161613131313151515151616161613131313131313131616161616161616151515151212121211111111131313131414141414141414111111111414141414141414131313131111111113131313151515151212121212121212131313131313131311111111111111111111111110101010111111111111111112121212111111111212121210101010111111111111111110101010121212121313131312121212101010100f0f0f0f111111110f0f0f0f0b0b0b0b0c0c0c0c101010100d0d0d0d10101010101010100e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0f0f0f0f0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a09090909090909090a0a0a0a090909090a0a0a0a0606060606060606070707070909090908080808070707070a0a0a0a0909090907070707080808080a0a0a0a050505050606060606060606050505050505050506060606060606060808080806060606050505050505050506060606040404040505050503030303060606060505050507070707040404040404040403030303030303030505050505050505040404040606060602020202030303030303030301010101030303030505050502020202030303030404040403030303020202020101010103030303030303030101010100000000020202020202020201010101010101010303030301010101010101010303030301010101020202020000000003030303020202020202020202020202000000000000000001010101020202020000000000000000000000000101010101010101010101010101010101010101000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000094000000ff000000ff3b001dff7a003cff6f0036ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff720235ff830a35ffaf1341ff8d1235ff000000ff600c25ffcb1a4fffb31747ffb31747ffb31747ffb21648ffac1449ffab1154ff990f55ff2a1122ff0d1a1cff0f1013ff3d3a49ff434050ff433f4fff474456ff4b495aff4f4d5dff524e60ff545263ff555266ff565367ff565467ff575467ff575468ff5d5b6fff5f5d71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5f5d70ff5f5d71ff5f5d71ff5f5d71ff5f5c70ff5f5d70ff5f5d70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c6fff5d5a6fff5d5b6fff5d5a6eff5c596eff5c5a6dff5c5a6cff5a586cff5a586cff5b586bff59566aff575568ff555366ff555265ff555265ff545264ff535164ff535163ff545163ff535163ff535062ff525062ff525062ff504e61ff4e4d5eff4e4b5dff4d4a5cff4b4a5bff4a485aff494759ff474556ff434052ff3e3b4bff373544ff333140ff322f3eff2e2c3aff2e2c3aff2d2b39ff2c2938ff2c2937ff2c2938ff2c2a38ff2c2a38ff2c2938ff2c2937ff2b2937ff2c2938ff2c2938ff2c2938ff2c2a38ff2c2a38ff2c2a38ff2c2a38ff2c2a38ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2e2b3aff2d2a39ff2e2b39ff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b39ff302d3cff383546ff272531ff141318ff2f2c39b22826320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005010202cf13141cff282a3cff7e85acffb8c3dfffbdc9e3ffb8c3deffafbbdaffb9c3defffafdfffff5f6fdff202126ff000000ff030304ff1e1a27ff262233ff221e2dff221e2dff221e2dff221d2cff1b1623ff37394bff606589ff666b92ffa6afcdffc2cde7ffb8c3deffb8c3deffb8c3deffb2bedbffb4c0ddfff6f9ffffffffffff525252ff000000ff0a080dff24202fff231e2eff221d2dff221e2dff252133ff1a1623ff080508ff575b77ff767da8ff5c6288ff8c94b5ffc3cee8ffbcc8e2ffb7c2dcffbac5e0ffc3d0efffbfccebff888ea4ff454654e808070bee000000da000000b30000009c000000690000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000ce010202ff2a2834ff3f3c4eff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3848ff3b3848ff3b3848ff3b3848ff3b3849ff3b3849ff3b3849ff3b3849ff3c3949ff3c394aff3c394aff3d394aff3e3a4cff3e3b4cff3e3b4cff3f3b4dff3f3c4dff3f3c4dff3f3c4dff3e3a4cff393646ff343240ff302c3aff2a2734ff25232dff23212bff24222dff292733f8302e39e93a3845ff4f4b5fff4e4a5dff4e4a5dff4e4a5cff4e4a5cff4e4a5cff4e4b5cff4e4b5cff4e4b5cff4e4b5cff4e4b5cff4e4b5cff4e4b5dff4d4a5cff545064ff504d60ff353240ff2d2b35ff3d3b4aff535063ff524d61ff4c485bff4c495cff4f4b5eff3c3847ff5a5b67ff969bacffa5acbcffa8b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb2bbcbff9698a5f32f2025ca61303bbd661520bd660b17bf670713c2670714c2630612c3630612c6640512c8640511c8610410c9620511ca620611cc610612ce630713cf630713cf610612d0610712d1610713d0610713cf610713d1610713d2610814d3610712d3610813d2610814d4620914d1620814cf610813cf610813d0610914cf620914cf630a15ce630b16ce640c17cc65121dce6b1c27d174313bd77a575fe4867a86fb9d8386fd3f272bff050305ff35222aff80727fffaeb5c5ffbcc4d6ffb0b9c9ffa8b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffaab3c2ffafb9c7ffa1a8b7ff7e7f91ff605d71ff5c586dff646175ff666377ff666377ff666377ff666377ff666377ff6c697dff41404dff4d4c5bff6b687dff656377ff666377ff666377ff666377ff666377ff666377ff666276ff656276ff656276ff666377ff666377ff656376ff656376ff656276ff656276ff666276ff656275ff656275ff656175ff646175ff646175ff656175ff656175ff646174ff636174ff636074ff625f73ff69667aff6e6b80ff4a4856ff26252ceb2c2b34520c0c0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101020202020000000001010101000000000202020200000000010101010000000002020202000000000101010101010101010101010101010102020202020202020202020201010101000000000101010101010101000000000101010101010101030303030101010102020202030303030101010102020202020202020202020202020202020202020303030302020202010101010303030304040404030303030303030304040404020202020303030302020202020202020505050503030303040404040404040402020202030303030505050505050505050505050202020204040404020202020606060606060606040404040606060605050505040404040707070704040404070707070808080807070707070707070a0a0a0a0404040405050505070707070606060604040404040404040707070709090909090909090808080807070707080808080a0a0a0a0808080808080808070707070a0a0a0a080808080c0c0c0c090909090a0a0a0a0a0a0a0a0c0c0c0c0a0a0a0a0d0d0d0d0c0c0c0c0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0e0e0e0e090909090d0d0d0d0d0d0d0d0a0a0a0a0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f11111111101010100f0f0f0f10101010121212120f0f0f0f0e0e0e0e0f0f0f0f1010101011111111101010100f0f0f0f1515151512121212101010101313131312121212111111111010101012121212151515151111111112121212131313131313131313131313121212121212121212121212121212121212121213131313141414141515151512121212131313131313131314141414121212121212121213131313131313131313131315151515131313131515151512121212131313131414141415151515131313131313131313131313151515151313131314141414141414141212121213131313111111111313131316161616131313131414141414141414131313131111111114141414121212121414141411111111131313131212121213131313121212121010101010101010101010101010101010101010121212120f0f0f0f11111111121212120f0f0f0f11111111101010100f0f0f0f101010100f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0e0e0e0e0a0a0a0a0b0b0b0b090909090b0b0b0b0b0b0b0b0c0c0c0c080808080b0b0b0b0808080809090909090909090b0b0b0b0b0b0b0b0909090909090909090909090a0a0a0a070707070a0a0a0a0909090907070707060606060909090908080808060606060808080807070707080808080707070706060606060606060707070706060606050505050303030303030303040404040404040405050505060606060404040405050505050505050404040405050505050505050404040404040404040404040303030302020202040404040202020205050505040404040202020203030303040404040303030302020202030303030101010101010101020202020404040404040404030303030505050502020202030303030202020202020202010101010101010101010101000000000202020202020202010101010000000002020202020202020000000001010101020202020000000000000000010101010000000003030303010101010000000001010101000000000000000001010101010101010101010101010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003010001000000002f080004fa000000ff1c000eff710037ff730038ff6b0035ff6c0035ff6c0035ff6c0035ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0035ff6c0035ff740435ff930c3affb71645ff300612ff040102ffaa1641ffc21a4bffb21747ffb31747ffb31747ffb31748ffae1449ffa50f4fffa3125dff490d30ff131c1fff121217ff2b2933ff4c485bff474656ff4c495bff4e4c5eff525061ff545163ff555265ff555265ff555366ff565467ff565467ff5b596cff5f5d71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5f5d70ff5f5d70ff5f5d70ff5f5d71ff5f5d71ff605e71ff605e71ff605d71ff605e71ff605e71ff605e71ff605e71ff5f5d71ff605d71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c6fff5e5c6fff5d5b6fff5d5b6eff5c5a6eff5b596dff5a586bff59576aff585669ff575568ff565467ff555366ff555366ff555365ff545265ff545264ff535164ff535064ff535163ff535063ff515062ff504e60ff4e4c5eff4d4b5dff4d4a5cff4c495bff4b485aff4b485bff444252ff3a3747ff343141ff33303eff312e3cff302d3cff2f2d3bff2d2c3aff2d2b39ff2c2b38ff2c2a38ff2c2a38ff2c2a38ff2b2938ff2c2938ff2c2938ff2c2938ff2c2a38ff2c2938ff2c2938ff2c2938ff2c2938ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2d2a39ff2e2a39ff2e2b39ff2e2b39ff2e2b3aff2e2b3aff2d2a39ff2e2c3aff322f3fff383546ff25222dff121116ff2e2c38ff3a3647b21f1d260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020203d9292b3aff2e3145ff777fa7ffb3bddaffbfcae4ffb3bfdcffbbc5dffff1f3f8ffffffffff72747bff000000ff020203ff1b1722ff242030ff211d2cff221e2dff221e2dff221e2dff241f30ff16141bff030405ff1f2130ff767ca1ffbec9e5ffbdc8e2ffb8c3deffb8c3deffb6c1ddffb1bedbffe2e7f3ffffffffff969898ff000000ff010101ff201c2aff252031ff221e2dff221e2dff231f2eff231f2fff040104ff323444ff747ba6ff666c93ff8a93b2ffbdc8e2ffbecae4ffb8c2ddffb8c3deffafbbdaffbdc7dfffe3e9f7ffeaf7fff96e7388df02010382000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000c000000e4050506ff2c2936ff3f3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff3a3747ff3b3748ff3b3949ff3d394aff3d3a4bff3d3a4bff3c3949ff3a3748ff363343d6222129cc3a3745ff524d61ff4e4a5cff4e4b5cff4e4b5cff4e4b5cff4e4b5cff4e4b5cff4e4b5cff4e4b5dff4e4b5dff4e4b5dff4e4b5dff4e4b5dff4f4b5dff4f4a5dff524e61ff575367ff575368ff555165ff4f4b5fff4d495cff4e4a5cff4e4a5cff4f4b5eff403d4cff5f5f6dff9396a8ffa4abbaffa8b1bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffb7c1d1ff7f7d88ec39222bc7672c39be67131fbe680a18bf680715c0660714c1650714c3650612c6640613c7650512c7630511c9630511cb620612ce650713cf650713d0640713d1640713d2630814d3630814d3640814d3640814d3630814d5630914d5630915d5640a16d4640a16d2650a15d2650a15d1640914d1640a15d0640a15d0650b16d1660e19cf691822d2712832d97b4652e77a5564f1482f3af8110a0eff1c1216ff5f3f4aff9e8b9affbabccdffb8c1d2ffacb4c4ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbbffa5adbbffa8b0c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b1bfffaeb8c6ffa8b0bfff8b8e9fff69667aff5c576cff625e72ff656276ff666276ff666276ff666377ff666377ff666377ff666377ff6b687cff4e4b5aff555263ff6a677cff666377ff676377ff676377ff676377ff666377ff666377ff666377ff656377ff656377ff666377ff666377ff666377ff656376ff656376ff656376ff666276ff666276ff666276ff656275ff646275ff646175ff646175ff656175ff656175ff636174ff646375ff6e6b81ff646175ff383640ff24242b9d1f1e230c010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010101010100000000010101010101010101010101020202020101010102020202010101010000000001010101000000000202020202020202010101010101010102020202020202020101010101010101020202020000000001010101030303030404040402020202000000000202020203030303000000000303030303030303040404040303030304040404020202020404040403030303040404040606060603030303040404040404040404040404020202020303030305050505040404040404040405050505050505050505050504040404070707070808080804040404040404040606060604040404070707070505050506060606050505050707070706060606080808080a0a0a0a060606060505050506060606090909090808080809090909090909090808080809090909090909090a0a0a0a08080808070707070b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0f0f0f0f0c0c0c0c0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f111111110d0d0d0d101010100f0f0f0f0f0f0f0f11111111101010101010101011111111111111110f0f0f0f101010101010101013131313101010101414141411111111101010101414141412121212121212121414141412121212141414141414141412121212121212120f0f0f0f15151515131313131212121214141414121212121414141414141414111111111313131312121212131313131414141416161616131313131414141414141414131313131313131312121212131313131515151511111111131313131414141413131313161616161414141414141414121212121212121210101010141414141414141413131313131313131111111112121212131313131212121210101010121212121313131312121212111111110f0f0f0f0e0e0e0e1010101012121212121212120f0f0f0f0f0f0f0f111111110f0f0f0f1111111110101010101010100e0e0e0e0e0e0e0e0f0f0f0f0f0f0f0f101010100d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0c0c0c0c0d0d0d0d101010100e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b080808080a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a090909090d0d0d0d080808080d0d0d0d090909090b0b0b0b0909090909090909070707070b0b0b0b0a0a0a0a0808080806060606080808080707070706060606080808080a0a0a0a0909090906060606080808080606060607070707070707070606060605050505060606060505050505050505080808080505050505050505050505050404040405050505060606060404040404040404040404040404040402020202030303030303030304040404040404040404040404040404020202020404040404040404030303030202020203030303040404040202020201010101030303030202020201010101020202020101010103030303020202020303030301010101030303030101010103030303010101010202020201010101020202020000000002020202010101010101010101010101020202020000000002020202010101010000000001010101010101010202020200000000010101010000000000000000000000000101010101010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000201000000000000000000009e000000ff030002ff5c002dff78003bff6c0034ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0035ff6c0035ff6d0135ff7c0539ffb61349ff74102cff000000ff6c0e29ffce1b4fffb41846ffb31847ffb31747ffb31747ffb31747ffae144bffa40e50ff9d1058ff711347ff281624ff1d1c23ff1d1920ff51485dff4e4a5cff4d4b5cff4f4c5fff504f61ff545163ff555364ff565466ff575467ff575567ff5a586aff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5f5c70ff5f5d70ff5f5d70ff5f5d70ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d70ff605d71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c6fff5d5b6eff5d5b6eff5c5a6eff5c5a6dff5a586cff59576bff595769ff575569ff575568ff565467ff565366ff555366ff545265ff545164ff545164ff535163ff525163ff514f62ff514d60ff4e4c5eff525062ff565367ff525063ff4b485aff403d4dff383545ff353241ff343241ff33313fff322f3eff302e3dff2f2c3aff2c2937ff2b2937ff2c2a38ff2c2a38ff2c2938ff2c2938ff2c2a38ff2c2a38ff2c2938ff2c2938ff2c2938ff2c2938ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2e2b39ff2e2b39ff2e2b3aff2f2c3bff312e3cff343140ff393546ff221f29ff0f0f13ff2d2d39ff383444ff282533af0f0f14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b060709fa1e202aff434662ff7d84aeffb1bbd8ffb9c6e2ffbbc4defff3f5fdffffffffffacafb7ff000000ff000000ff18151fff272133ff252131ff24202fff211d2cff221e2dff231f2fff24202fff0c0c0eff000000ff161823ff99a3c3ffc7d2eeffb9c4deffb8c3deffb8c3deffb1bddbffc4cee4fffffffffff9f9f8ff282a2aff000000ff1b1a22ff292637ff211d2dff221e2dff221e2dff242030ff100d16ff191721ff666b8fff6b719aff8c95b5ffc0cbe5ffbec9e3ffb7c2ddffb7c2deffaebbd9ffc2cbe3fff8f8faffffffffff919ab1ff0a0b0eb100000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000e000000e8060507ff2c2936ff3f3b4dff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393647ff3a3747ff3e3b4dcd18171eab222128ff555265ff4e4b5cff4f4b5cff4f4b5cff4f4b5cff4f4b5cff4f4b5cff4f4b5dff4f4b5dff4e4b5dff4e4b5dff4f4b5dff4f4b5dff4f4b5dff4f4b5dff4f4c5dff504c5dff504c5dff4f4b5dff4f4b5dff4e4b5dff4e4b5dff4e4b5dff4f4a5dff433f50ff636372ff9093a5ffa2a9b9ffa9b1c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7b0bfffb6bfd0fc78727de8462c33c7662c39be681420be690c19bf680715c0670714c2680714c4680714c5660613c6650512c9660613cb650712cd650712ce670713cf650713d1660814d2650815d4660915d4660915d4680a16d5660a16d7670b17d7670b17d6660b17d5680c17d56a0d19d3680c19d3670e1ad3670f1ad268111cd26b1622d5722b36e07d4351ec623340fa301a1fff211013ff49313aff857683ffaaadbdffbbc3d5ffb3bcccffa9b1c0ffa6adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa6aebdff979fadffa0a7b6ffaab2c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffadb5c4ffabb4c3ff959aabff737184ff5e5a6dff605c70ff656276ff656377ff656377ff666377ff666377ff666377ff666377ff666377ff666377ff68657aff545162ff5b5869ff69667aff666377ff666377ff676377ff676377ff676377ff676377ff676377ff676377ff656377ff656377ff666377ff666377ff666377ff666377ff656376ff656376ff666376ff666276ff666276ff656275ff656275ff646175ff646175ff646175ff6b687dff6f6c82ff525060ff26252cd31615193e060608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010101010102020202010101010101010100000000010101010101010100000000010101010101010103030303020202020202020200000000010101010101010102020202000000000202020201010101010101010202020200000000000000000101010101010101030303030101010104040404020202020404040403030303010101010303030301010101030303030303030303030303010101010303030302020202040404040606060605050505030303030404040405050505030303030404040402020202030303030202020205050505030303030404040405050505040404040505050504040404060606060505050506060606060606060303030305050505030303030505050505050505040404040606060606060606080808080606060609090909070707070808080808080808070707070909090908080808080808080707070709090909070707070b0b0b0b08080808080808080a0a0a0a0a0a0a0a0b0b0b0b070707070a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a090909090b0b0b0b090909090c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0e0e0e0e101010100c0c0c0c11111111090909090e0e0e0e0e0e0e0e101010100e0e0e0e101010100c0c0c0c0e0e0e0e0e0e0e0e0f0f0f0f121212120d0d0d0d0f0f0f0f121212120f0f0f0f0f0f0f0f1111111110101010101010100d0d0d0d1010101011111111111111110f0f0f0f101010100f0f0f0f121212121212121211111111141414140d0d0d0d121212120f0f0f0f121212121010101014141414131313130f0f0f0f121212121313131312121212111111111111111113131313121212121515151512121212141414141010101013131313121212121111111113131313121212121313131312121212131313131212121211111111131313131010101012121212111111111212121212121212111111110f0f0f0f12121212101010100f0f0f0f1313131314141414101010100f0f0f0f1212121210101010131313131010101012121212101010100f0f0f0f1313131310101010111111111111111111111111111111111212121210101010111111110e0e0e0e101010100c0c0c0c0d0d0d0d0b0b0b0b111111110d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a080808080909090907070707090909090707070708080808080808080a0a0a0a0e0e0e0e0707070706060606080808080808080808080808080808080606060607070707060606060505050506060606050505050707070706060606060606060505050506060606040404040404040405050505050505050404040405050505050505050505050504040404060606060303030304040404030303030303030304040404010101010404040401010101050505050303030302020202020202020101010101010101020202020202020202020202010101010404040401010101030303030303030300000000000000000101010100000000020202020101010100000000010101010202020201010101020202020000000001010101010101010000000001010101000000000303030301010101010101010000000000000000010101010101010101010101000000000000000001010101000000000101010101010101000000000000000000000000010101010000000002020202000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000040200010000000039070004ff000000ff450021ff7b003cff6d0035ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0035ff6d0035ff6d0135ff6d0136ff720238ffa20c49ff9d1240ff000100ff20050cffc31949ffc11949ffb51845ffb51846ffb41847ffb31847ffb41747ffad144bffa30f50ff980e53ff8e1655ff510f33ff352032ff1b161eff443749ff564d63ff4e4c5dff514e5fff524f63ff545165ff555366ff565467ff575568ff585668ff5e5b6fff605e71ff5f5d70ff5f5c70ff5f5c70ff5f5c70ff5f5c70ff5e5c70ff5e5c70ff5f5d70ff5f5d70ff5f5d71ff5f5d71ff5f5d71ff605d71ff605d71ff5e5d71ff5e5d71ff5e5c71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5d5b6fff5d5b6fff5e5c6eff5c5a6dff5b596dff5b586cff5a586bff595769ff575568ff555367ff555366ff555365ff545265ff545265ff545265ff545165ff545265ff5a576aff5a576bff585569ff585567ff555263ff4c495bff403d4eff373545ff363343ff363342ff343241ff333140ff312e3cff2c2a38ff2d2a38ff2e2b39ff2d2a39ff2d2939ff2c2938ff2c2937ff2c2938ff2c2a38ff2c2a38ff2f2c3aff312d3eff312e3fff322e3fff2f2c3cff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2e2b3aff302e3cff332f3fff353242ff393646ff1f1d27ff0b0c0fff2a2d37ff3e3548ff352537ff0b0c0f6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4000000ff000000ff1e202eff737998ffc7d2f1ffc4d0edffccd7f2fff0f8ffff9ea4b5ff0d0d10ff000000ff0b090eff221d2dff292535ff363443ff343241ff252130ff201c2bff241f2fff221e2dff08070aff000000ff292a33ffbec9e6ffc9d5f2ffb8c3deffb8c3deffb8c3deffafbcdaffd6dcebfffffffffffbfbfbff606062ff050509ff272331ff262132ff211d2dff221e2dff221e2eff1d1a28ff18131eff535571ff6e759eff7b81a5ffb9c3dfffbecae4ffb7c2ddffb8c3deffb0bcdaffc7cfe5fffefefeffffffffff99a2b7ff090b0fda0000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000001d000000f2070609ff2f2d39ff3e3b4cff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3e3b4df41f1d26b015151af8565264ff4f4b5cff4f4b5cff4f4c5cff4f4c5dff4f4c5eff4f4c5eff4f4c5eff4f4b5dff4f4b5dff504b5dff504c5dff504c5dff504c5dff4f4c5dff4f4c5dff4f4c5dff4f4c5dff4f4c5dff4f4c5dff4f4b5dff4f4b5dff4e4b5dff4e4b5cff464254ff656575ff8d90a1ffa1a8b7ffa9b2c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0c0ffb5becffa827b86e94e323aca642f3bbf691824be680d1ac0690a17c26b0815c46c0816c56a0714c76a0714c96a0714cc6a0814ce6b0815d06c0916d0690916d0660915d2680a16d3680b17d3690c18d46a0c18d5690c18d7690d18d76a0e1ad86c111cda701520da721824d86f1924d86e1a26d9712530dd74313fe8693845f73f252dfe1f0f11ff3b262cff71646effa1a2b0ffbcc1d2ffb9bfcfffacb5c4ffa6aebeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa9b1c0ff9ea6b4ff848b97ffa2aab9ffacb4c4ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffabb4c2ffacb6c4ff9ea4b4ff7e7f92ff635f74ff5e5a6eff636074ff656377ff656377ff656377ff656377ff676377ff676377ff676377ff676478ff676478ff676478ff67657aff5b596aff5f5c6eff69657aff666377ff666377ff666478ff676478ff676377ff676377ff676377ff676377ff676377ff656377ff656377ff666377ff666377ff666377ff666377ff656376ff656376ff666376ff666276ff666276ff656275ff646274ff686479ff706d83ff656276ff3b3844f01110136c040404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000010101010101010101010101000000000000000001010101000000000000000000000000000000000303030300000000010101010202020201010101030303030101010101010101010101010202020202020202000000000000000002020202030303030202020203030303040404040202020202020202000000000101010103030303000000000101010102020202040404040202020203030303030303030101010104040404030303030202020204040404040404040303030303030303030303030303030301010101030303030505050505050505040404040505050505050505040404040505050507070707050505050909090907070707050505050606060604040404060606060707070706060606080808080808080806060606050505050a0a0a0a09090909090909090505050508080808090909090606060607070707090909090a0a0a0a08080808090909090a0a0a0a080808080a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b090909090b0b0b0b08080808090909090c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0c0c0c0c0e0e0e0e0d0d0d0d0a0a0a0a0d0d0d0d0d0d0d0d0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f10101010101010100f0f0f0f101010100d0d0d0d10101010111111110f0f0f0f131313130f0f0f0f0f0f0f0f1010101010101010101010100e0e0e0e111111110f0f0f0f121212120f0f0f0f1111111111111111111111110f0f0f0f121212121212121212121212131313130f0f0f0f1010101011111111111111111414141410101010101010101313131312121212111111110f0f0f0f1010101011111111111111111111111112121212121212121212121211111111131313130f0f0f0f111111111111111111111111101010101212121211111111111111111313131316161616131313130e0e0e0e0e0e0e0e11111111101010100f0f0f0f11111111111111110f0f0f0f101010100f0f0f0f1313131310101010101010101010101011111111121212120f0f0f0f0f0f0f0f121212120e0e0e0e0f0f0f0f0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0e0e0e0e0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0e0e0e0e0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b090909090b0b0b0b0909090909090909090909090909090907070707080808080b0b0b0b090909090a0a0a0a090909090909090908080808080808080a0a0a0a060606060606060608080808070707070505050507070707070707070707070706060606090909090404040407070707090909090707070706060606050505050404040404040404050505050606060606060606060606060505050505050505050505050505050502020202030303030303030303030303050505050303030302020202040404040505050504040404020202020505050502020202050505050202020202020202020202020202020205050505030303030303030301010101010101010303030301010101010101010202020201010101030303030101010101010101020202020303030301010101010101010000000002020202020202020000000002020202010101010101010100000000020202020101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000020100000000000000000000bc000000ff240012ff76003aff710038ff6b0034ff6c0034ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0134ff6d0136ff6e0136ff6e0136ff73023aff9a084bffa41047ff180409ff000000ff9e163affd11d4affbb1a42ffbb1a44ffb81a45ffb51846ffb41846ffb31747ffac134bffa10f51ff980c53ff941457ff751045ff511c3cff2a1b28ff322433ff614d68ff524b5fff524e61ff535163ff555365ff575467ff575468ff575568ff5b5a6dff605e71ff5f5d70ff5f5d70ff5f5d70ff5f5d70ff5f5d71ff5f5d70ff5f5c70ff5f5c70ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5e5d70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5f5d71ff605e71ff605e71ff605e71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c6fff5d5b6fff5d5b6fff5d5b6eff5d5a6eff5a586cff59576aff58566aff575568ff575468ff555467ff565466ff545264ff575567ff5d596dff5c596dff5b596cff5a576bff5b586bff5b586cff575568ff4d4a5cff403d4eff383545ff373443ff353442ff353341ff322f3eff2e2b3aff2d2b39ff2e2b39ff2d2b39ff2c2938ff2c2938ff2c2a38ff2d2a38ff2e2b39ff2a2734ff21202aff1d1c25ff22202bff2a2836ff2e2b3aff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2b39ff2e2b3aff2f2d3bff322e3eff332f3fff353242ff393546ff1c1a22ff070a0bff282d38ff3d3447ff5e2d4ccf4e1d372f0301020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5050505ff000000ff000000ff18181bff80869bffbfc9e6ffb0bbd5ff646b7cff000105ff000000ff060507ff1e1a28ff262332ff343241ff3b3a49ff393746ff282433ff201c2bff241f2fff221e2cff08080aff000000ff0b0a0dff7d8197ffc6d1eeffc7d4f0ffc3cfebffbfcbe6ffb2bfdeffdce1f1ffffffffffffffffff95979fff0a0917ff1f1b2aff211d2cff221e2dff221e2dff221e2dff1a1623ff343244ff70769bff6f76a0ff979fbfffc1cde6ffb9c4dfffb8c4deffb0bddaffbfc9e1fffcfcfeffffffffffa5acbbff07090ee80000003200000000000000000000000000000000000000000000000200000007000000090000000b00000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000031000000fd0a090cff353240ff3d394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d3a4bff2d2a38c8101014e544424fff534f61ff4f4c5dff4f4c5eff4f4c5eff4f4c5eff4f4c5eff504c5eff504c5eff504d5eff504d5eff504d5eff504d5eff504d5eff504c5dff504c5dff4f4c5dff4f4c5dff4f4c5dff4f4c5dff4f4c5dff4f4c5dff4f4b5dff4f4b5dff464355ff646474ff8b8ea0ff9fa5b6ffa9b2c1ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa8b0bfffb3bdcefa928d9bed5e4750d6663f4bc56c2937c069131fc16b0b18c26d0a17c56f0917c66f0917c96f0b18cb6f0d19cd710d1bcf720d1bd0700c1ad16b0c19d26c0d1ad26e0f1cd36f101dd670121fd66e1622d8711a26da73202cda73242fdc772834dd78303de1743442e75f333ff33f2f36fd2b2227ff402d34ff685c67ff9796a5ffb6bdcdffbbc1d2ffb1b7c6ffaaafbeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffacb4c4ff8f97a4ff737983ffa7b0bfffacb4c4ffa5adbcffa6aebdffa6aebdffa6aebdffa9b2c0ffadb6c5ffa4acbbff8a8c9eff6b687cff5d596dff615d71ff656276ff666276ff666276ff666377ff666377ff666377ff676377ff676377ff676377ff676478ff676478ff676478ff69667aff5f5d6fff615e71ff69667aff676478ff676478ff666377ff676579ff676478ff676377ff676377ff676377ff676377ff666377ff656377ff666377ff666377ff666377ff666377ff666377ff666377ff666376ff666376ff656275ff676479ff706d83ff6f6b80ff4c4a59ff19181c9c00000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101020202020000000000000000000000000303030302020202000000000303030301010101020202020101010101010101000000000000000004040404020202020202020203030303020202020000000001010101030303030202020203030303030303030101010100000000030303030202020202020202040404040202020204040404020202020303030303030303030303030303030304040404010101010101010102020202030303030404040402020202050505050404040405050505040404040303030304040404040404040707070704040404040404040404040404040404050505050303030305050505060606060606060606060606070707070606060608080808060606060808080807070707060606060707070708080808080808080909090908080808070707070707070709090909090909090a0a0a0a09090909090909090b0b0b0b0a0a0a0a09090909090909090b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a090909090a0a0a0a0909090908080808090909090b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0f0f0f0f0f0f0f0f0c0c0c0c0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0d0d0d0d0d0d0d0d121212120f0f0f0f101010101010101010101010101010100f0f0f0f0e0e0e0e131313130f0f0f0f0f0f0f0f10101010121212121111111111111111101010101111111110101010101010100e0e0e0e13131313121212120e0e0e0e12121212101010101010101011111111111111111212121212121212151515151111111110101010131313131010101011111111121212121212121214141414101010101010101013131313121212120e0e0e0e13131313101010100f0f0f0f1212121212121212101010100e0e0e0e111111111212121212121212111111110f0f0f0f101010101010101012121212121212120f0f0f0f0f0f0f0f10101010111111110f0f0f0f12121212121212120f0f0f0f0c0c0c0c0f0f0f0f101010100f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f111111110e0e0e0e101010100e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0d0d0d0d0b0b0b0b0d0d0d0d0a0a0a0a0e0e0e0e0e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b090909090b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b090909090a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a090909090909090909090909090909090909090907070707080808080707070707070707070707070606060606060606060606060707070706060606070707070808080805050505070707070505050507070707050505050505050503030303030303030404040406060606050505050505050503030303040404040404040405050505040404040303030304040404020202020404040404040404040404040303030303030303030303030202020203030303020202020202020202020202010101010505050503030303010101010202020201010101010101010101010104040404010101010202020201010101020202020303030303030303000000000303030302020202020202020101010101010101010101010202020201010101000000000202020203030303020202020303030300000000000000000000000001010101000000000101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000001000000020100000000000063040002ff000000ff640031ff78003bff6b0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6c0135ff6c0135ff6d0135ff6e0136ff6f0138ff78043dff9d094eff980e48ff1b030dff000000ff89152dffdc2148ffc41f3fffc31f3effc21e40ffbe1d41ffba1b43ffb71945ffb31847ffa9134cff9e0f51ff9a0b54ff960f55ff861350ff60163fff452139ff281926ff604460ff5c4f66ff545164ff545365ff565566ff585669ff585669ff5b596cff605e72ff605e71ff5f5d70ff5f5d70ff5f5d70ff5f5d70ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5e5c70ff5e5c70ff5f5d70ff5f5d70ff5e5c70ff5e5c70ff5f5d71ff5f5d71ff5f5d71ff615e72ff615e72ff615e72ff615e72ff605e72ff605e72ff605e72ff605e72ff605e72ff605e71ff605e71ff5f5d71ff5f5d71ff5f5d71ff5e5c6fff5e5c6fff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c6fff5d5b6fff5d5b6eff5b5a6dff5b596cff5a576bff59576bff595669ff575568ff555366ff585669ff5c596dff5c5a6dff5b596cff5b586bff5a576bff5a576bff5b596cff5d5a6eff575467ff494658ff3d3b4bff393746ff373543ff353242ff322f3eff2e2c3bff2d2a39ff2e2b39ff2d2b39ff2c2a38ff2c2a38ff2e2b39ff282532ff1f1c26ff1c1b23ff18161eff0f0e13ff111016ff2a2735ff2f2c3cff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b39ff2e2b3aff312f3dff322f3eff373343ff383444ff14141bff04090aff2b2f3bff4d374df664294a6432112200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016010102e508080aff100e14ff08080aff000000ff030303ff2e3139ff212328ff000000ff000000ff060408ff1c1726ff252131ff312f3eff3a3847ff3a3847ff322f3eff221e2dff211d2cff221e2eff252130ff121117ff000000ff000000ff121017ff5a5b6dff8c93abffa9b3ccffbdc8e4ffc1cdeeffd8e1faffffffffffcbcad0ff202128ff080610ff242030ff221e2dff221e2dff221e2dff221e2dff1b1522ff3a394cff696f94ff575d7fff919ab8ffc1cce7ffb9c4dfffb5c0ddffb1bcdaffeceff7ffffffffffb8bcc6ff06080efe000000470000000000000000000000100000006300000099010101ab010101b4000000bd000000c4000000c2000000b5000000a400000090000000730000004d0000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000043000000ff0e0d12ff3a3747ff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3848ff383545e00b0b0edd32313bff575367ff4f4c5eff4f4c5eff4f4c5eff504c5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5eff504d5eff504d5fff504d5eff504c5eff504c5eff4f4c5eff4f4c5eff4f4c5eff4f4c5eff4f4c5eff4f4b5eff474355ff636171ff8a8c9eff9ca2b2ffaab2c1ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffb0b9c9fca6a9b9f37c6873e97a5d6ad57c4f5ec8702938c36d1522c46f0f1cc773101ec9761220cc781623ce781725cf781725d1781625d2731523d2741926d4741f2bd7752430d9762b36d9732e38db74323ddd703542e3693643ea55323df33b2e34fc302d31ff473f45ff6f6a74ff9798a5ffb4bacaffbbc1d1ffb2b9c9ffaab1c0ffa7aebdffa7aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffafb7c7ff797f89ff676c76ffaeb7c7ffabb4c3ffa5adbcffa8b0bfffadb5c4ffa8b0c0ff9498aaff747386ff615c71ff5f5b6fff636074ff656276ff656276ff666276ff666276ff666377ff666378ff666378ff666378ff676378ff676378ff676478ff676478ff686478ff696579ff646073ff656174ff696579ff686478ff676478ff676478ff676478ff676579ff676478ff676478ff676377ff676377ff666377ff666377ff666377ff676377ff666377ff666377ff666377ff666377ff656376ff676478ff706c81ff706d83ff545263ff24232acc010001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010102020202000000000000000001010101000000000000000001010101000000000202020200000000020202020101010100000000020202020101010101010101010101010000000001010101010101010000000001010101010101010101010102020202010101010101010101010101010101010101010101010101010101010303030304040404020202020101010103030303000000000303030302020202050505050101010103030303030303030303030303030303030303030303030303030303040404040505050501010101040404040303030303030303050505050505050503030303050505050404040403030303040404040404040404040404050505050303030305050505050505050505050505050505050505050606060605050505050505050606060607070707070707070606060608080808060606060606060608080808060606060a0a0a0a080808080b0b0b0b0a0a0a0a070707070a0a0a0a0b0b0b0b09090909090909090909090908080808090909090a0a0a0a0d0d0d0d0a0a0a0a0c0c0c0c090909090c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0a0a0a0a0b0b0b0b0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d111111110f0f0f0f0f0f0f0f0f0f0f0f0c0c0c0c0e0e0e0e101010100e0e0e0e101010100f0f0f0f0e0e0e0e0d0d0d0d0f0f0f0f131313130c0c0c0c10101010101010100e0e0e0e131313130e0e0e0e101010100f0f0f0f1010101011111111101010100f0f0f0f101010100f0f0f0f1212121210101010131313131313131310101010101010101111111112121212101010100f0f0f0f10101010121212121111111111111111121212121212121211111111101010101010101012121212111111110e0e0e0e101010100f0f0f0f0f0f0f0f10101010111111110f0f0f0f111111110e0e0e0e0d0d0d0d0f0f0f0f101010100e0e0e0e111111110f0f0f0f111111110f0f0f0f101010100e0e0e0e0f0f0f0f0e0e0e0e0c0c0c0c0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0e0e0e0e0e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a080808080a0a0a0a080808080b0b0b0b0a0a0a0a08080808070707070909090908080808080808080909090906060606060606060a0a0a0a060606060808080809090909050505050a0a0a0a0707070706060606080808080707070708080808040404040505050504040404050505050505050505050505040404040404040406060606040404040404040405050505030303030303030304040404050505050505050504040404040404040202020206060606030303030202020202020202040404040101010102020202030303030202020203030303020202020202020202020202030303030000000003030303030303030303030301010101020202020303030302020202030303030202020201010101020202020101010101010101010101010000000001010101010101010101010101010101000000000101010101010101000000000000000001010101010101010000000000000000000000000000000000000000000000000303030300000000010101010202020200000000000000000101010100000000010101010000000001010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000030100010000000011040002dc000000ff40001eff7c003cff6d0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6b0034ff6c0034ff6c0135ff6c0135ff6d0135ff6d0135ff6e0136ff720239ff850643ffa70d53ff8a0d43ff0c0107ff000000ff8f172bffeb2741ffd3243affcb223affcb223bffc9213cffc6203effc11d40ffbb1b43ffb41846ffa8134dff9e0e52ff9a0a54ff980c55ff911455ff6d1241ff5a2447ff2e1a2bff4e334cff66516dff585266ff565468ff575568ff585668ff5a586cff5f5d71ff615f73ff605e72ff605d71ff605d71ff605d71ff5f5d70ff5f5d70ff5f5d71ff5f5d71ff5f5d71ff5f5d71ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5f5d72ff605e72ff605e72ff615f73ff615f73ff615f73ff615f73ff616073ff615f73ff615e73ff615e73ff615f73ff615e72ff605e72ff605e72ff605e72ff605e72ff605e72ff605d71ff5f5d71ff5f5d71ff5f5d70ff5f5c6fff5e5c6fff5e5c6fff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5e5c6fff5c5b6eff5c5a6dff5c5a6dff5b5a6dff5b586bff59576aff5a586bff5e5a6fff5c5a6eff5b5a6dff5c596cff5c586cff5c586cff5b586cff5b586cff5b586cff595669ff514e5fff444253ff3d394aff393646ff353342ff322f3eff2e2c3bff2d2b39ff2d2a39ff2c2937ff2e2a39ff2d2a39ff292734ff2d2a38ff302c3cff302d3dff2b2837ff252330ff2b2837ff2e2b3aff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff312e3dff383545ff363341ff0c0f14ff000b0cff323441ff5e3654a14c1a340c0602040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036070709ff070609ff272431ff353241ff0d0d11ff000000ff000000ff000000ff000000ff0d0b10ff1e1927ff252031ff2e2c3bff393746ff393746ff393746ff282534ff1f1b2aff221e2dff201c2bff252132ff2b2835ff080809ff000000ff000000ff000000ff111015ff2c2c36ff41424fff505361ff535766ff484952ff0c0c0fff000000ff211d2aff231e2eff221e2dff221e2dff221e2dff221e2dff1d1826ff353446ff3e4055ff08090fff63697effc6d2eeffbbc6e1ffaebbd9ffd2d9ebffffffffffe0e2e8ff1a1c22f7000000510000000000000000000000500d0e13d3000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000fd000000dc000000a9000000510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000047000000ff0f0e13ff3a3748ff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff3e3b4cf3121117e1201f26ff585569ff504c5fff504c5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d60ff504d60ff504d5fff504d5fff504d5fff504d5eff504c5eff4f4c5eff4f4c5eff504c5eff504c5eff504c5eff484355ff616071ff8a8c9eff999fb0ffaab3c1ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffaab3c2ffadb6c6fa9a98a6f6988796ee998392df876775d17c404eca772836cb782431cf7e2a37cf7c2b37d07b2a36d37d2d39d57c303cd87b3a47dd784a58e0704b59e5674854eb59444fef47353ef53c2f35fd3e383eff58525aff7f7c88ffa0a4b2ffb7becfffb7c1d1ffb0b8c8ffa9b1c0ffa6afbdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa9b1c1ffafb7c7ff646871ff656973ffafb8c8ffaeb8c6ffaab3c1ff9ca2b2ff807f93ff666176ff5e5a6eff615f73ff646276ff646276ff656276ff666377ff666377ff666377ff666378ff666378ff666378ff666378ff676378ff676378ff676478ff676478ff686478ff686478ff676377ff676377ff686478ff686478ff686478ff686478ff676478ff676579ff676579ff676478ff676478ff676478ff676377ff666377ff666377ff676377ff676478ff676478ff666376ff666378ff6e6b81ff736f86ff5b5869ff2b2a32df0202026200000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020200000000000000000000000000000000020202020000000000000000000000000000000000000000010101010000000000000000000000000101010101010101000000000000000002020202030303030101010100000000010101010101010101010101020202020303030301010101010101010101010102020202010101010303030301010101010101010101010101010101010101010101010101010101010101010101010101010101000000000404040401010101030303030202020203030303040404040101010103030303040404040202020203030303040404040505050503030303030303030606060604040404020202020505050503030303040404040202020205050505050505050505050502020202030303030505050504040404070707070505050503030303050505050606060605050505050505050707070705050505050505050404040407070707060606060707070708080808060606060505050507070707070707070a0a0a0a070707070909090909090909080808080b0b0b0b0707070709090909090909090a0a0a0a090909090b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a090909090a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e0f0f0f0f111111110e0e0e0e0e0e0e0e1010101010101010121212120f0f0f0f1212121210101010101010100e0e0e0e13131313101010100f0f0f0f0e0e0e0e12121212121212120f0f0f0f101010101010101010101010111111111111111111111111101010100e0e0e0e131313130e0e0e0e0f0f0f0f111111111111111111111111101010100d0d0d0d111111110e0e0e0e0e0e0e0e11111111121212120f0f0f0f1010101011111111111111110d0d0d0d10101010111111110e0e0e0e0e0e0e0e0f0f0f0f0d0d0d0d111111110e0e0e0e0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0d0d0d0d0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a0d0d0d0d0b0b0b0b0b0b0b0b090909090a0a0a0a0a0a0a0a090909090b0b0b0b0808080809090909090909090b0b0b0b080808080a0a0a0a080808080909090909090909090909090808080809090909090909090808080808080808070707070606060607070707070707070606060605050505060606060808080805050505080808080505050506060606060606060505050504040404050505050808080806060606040404040505050504040404040404040505050504040404040404040505050507070707020202020202020203030303020202020202020204040404030303030303030305050505040404040303030303030303040404040404040403030303020202020303030302020202020202020303030302020202020202020101010101010101020202020101010100000000010101010303030302020202020202020101010102020202010101010000000001010101010101010000000002020202000000000303030300000000020202020000000000000000000000000000000002020202000000000000000001010101000000000101010100000000010101010000000001010101010101010000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000010100000101000001000000030100010000000079000000ff18000cff700136ff730138ff6d0135ff6d0135ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0034ff6c0134ff6c0135ff6d0135ff6d0135ff6e0136ff720239ff7c0440ff980a4dffb61056ff780d38ff000000ff040101ffa41b30fff12b3fffdd2836ffd62735ffd42637ffd12439ffce2339ffcd233affc9213dffc11d41ffb51846ffa7114dff9c0c53ff990a54ff990b55ff991259ff7c1149ff661c47ff45223aff3e273bff6a506dff5a5368ff585668ff59586aff5c5b6eff605e72ff615e72ff605e72ff605e72ff605e72ff605e71ff605e71ff605d71ff5f5d70ff5e5b6fff5d5b6fff5d5b6fff5d5b6fff5e5c70ff5e5c6fff5e5c70ff5e5c70ff5e5c70ff5e5c70ff5f5e71ff605f72ff605e72ff605e72ff615f73ff615f73ff615f73ff626073ff626074ff626073ff625f73ff625f73ff615f73ff615f73ff615f73ff615f73ff615f73ff615f72ff615e72ff605e72ff605e72ff605e72ff605e72ff605e72ff605d72ff5f5d70ff5f5d70ff5f5d70ff5f5c70ff5e5c70ff5e5c70ff5e5c70ff5d5b6fff5d5b6fff5d5b6fff5e5c6fff5d5b6eff5b596dff5c5b6eff605d71ff615e72ff615e73ff5f5c70ff5d5a6eff5d5b6eff5d5a6eff5d5a6dff5b586bff585568ff585467ff545165ff4a4759ff403e4eff3c3a49ff393646ff363342ff302d3bff2d2a3aff2d2a3aff2e2b3aff2f2c3bff2f2c3bff2e2c3bff2d2a39ff2e2a3aff2f2c3cff302c3cff2d2b3aff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2b39ff2d2b39ff2e2b3aff312d3dff3a3747ff2f2c3aff01080aff000e12ff4d3545d4662a44351b0911000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660b0a0eff0b0b0fff21212cff2e2e3aff212129ff15151aff141418ff14131aff181520ff201c2cff252131ff2e2c3aff393746ff383645ff393746ff302e3dff211d2cff201d2bff221e2eff282233ff2f2e3dff353c48ff223036ff02110eff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff302e3aff353142ff231f2eff211d2cff221e2dff221e2dff221e2dff211d2cff2d293aff19171fff000000ff525763ffccd8f6ffb6c2e0ffc2cce4fffffffffffbfdffff464a54fa000000a30000002e08080a8036394acc636888ff2d303fff000000ff0c0c11ff20232fff262935ff292a39ff2b2e3dff2c2f3fff2b2d3cff242632ff1b1d26ff13141bff0a0b0eff000000ff000000ff000000ff0000009e00000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000039000000ff0b0b0eff363443ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403c4ffe1c1b23e9101013fb534f62ff524f61ff504d5fff504d5fff504d5fff504d5fff514d5fff514d5fff514d60ff514d60ff514d60ff514d60ff504d60ff504d60ff504d60ff504d60ff504d5fff514d5fff514c5eff514c5eff504d5eff504c5eff504c5eff484456ff615f71ff888a9bff979dadffaab3c1ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7b0bfffabb4c3ffabb3c3feabb0c0fdafa9b8fcaca7b6f19a95a4e28c7482d9835968db805563e07c5362e67a5c6aed6f5c68f158545ff8545259fd4e4e55fe504e55ff635c65ff7c7883ff9798a5ffb1b6c6ffb9c1d1ffb5bdcdffadb5c5ffa8b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffadb5c5ffa7afbeff4e5259ff717881ffaab1c2ff8c8da0ff6f6a7fff605a6fff5f5b6fff646175ff646276ff646276ff656276ff666276ff666377ff666377ff666377ff666378ff676478ff676478ff676478ff676478ff676478ff676579ff676579ff686579ff686579ff676478ff676478ff686579ff686579ff686478ff686478ff676478ff676478ff676478ff686478ff676478ff676478ff676478ff676478ff666377ff666377ff676377ff676478ff6d6a7fff747187ff625f71ff32313aed060607780000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010202020201010101010101010000000002020202000000000101010101010101030303030000000001010101020202020000000001010101020202020202020202020202000000000303030300000000010101010101010100000000020202020404040401010101050505050101010102020202020202020101010102020202030303030101010102020202030303030303030303030303040404040303030302020202020202020303030303030303040404040303030304040404050505050606060605050505050505050505050505050505060606060202020202020202060606060202020205050505050505050505050503030303050505050404040405050505070707070707070706060606050505050808080807070707060606060909090906060606090909090505050506060606050505050a0a0a0a0808080809090909080808080a0a0a0a090909090a0a0a0a080808080b0b0b0b0a0a0a0a0b0b0b0b0808080808080808090909090b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c090909090c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b0f0f0f0f0d0d0d0d0c0c0c0c0a0a0a0a0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0e0e0e0e11111111101010100d0d0d0d0e0e0e0e0e0e0e0e12121212101010100e0e0e0e0d0d0d0d101010100f0f0f0f101010100e0e0e0e101010100f0f0f0f0e0e0e0e10101010101010100f0f0f0f0f0f0f0f101010100d0d0d0d101010100f0f0f0f0e0e0e0e0f0f0f0f0e0e0e0e1010101011111111101010100f0f0f0f0f0f0f0f0e0e0e0e0f0f0f0f101010100e0e0e0e101010100e0e0e0e0f0f0f0f101010100f0f0f0f121212121212121211111111111111110e0e0e0e111111110f0f0f0f0d0d0d0d0f0f0f0f111111110e0e0e0e101010100f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d101010100e0e0e0e0b0b0b0b0d0d0d0d0e0e0e0e0f0f0f0f0c0c0c0c0c0c0c0c090909090d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a09090909090909090b0b0b0b090909090a0a0a0a07070707090909090b0b0b0b0909090908080808090909090808080808080808060606060808080806060606080808080707070708080808070707070808080806060606050505050909090907070707080808080505050507070707060606060404040406060606030303030505050504040404050505050606060605050505060606060606060605050505020202020404040403030303050505050505050503030303040404040303030304040404020202020202020204040404030303030303030305050505050505050202020201010101030303030303030302020202010101010303030301010101030303030404040403030303020202020202020201010101030303030202020201010101030303030202020202020202000000000303030301010101010101010101010100000000000000000101010100000000020202020303030300000000010101010202020201010101010101010202020201010101000000000101010101010101000000000202020200000000010101010000000000000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000001010101000000000000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000101000000000000040200010000000013030002dd000000ff60012fff79013bff6b0134ff6d0135ff6d0135ff6c0035ff6c0035ff6c0035ff6c0035ff6c0035ff6c0034ff6c0034ff6c0035ff6c0034ff6c0034ff6c0035ff6c0035ff6c0035ff6d0135ff6d0135ff6c0135ff6c0035ff6e0136ff730239ff7f0540ff98094bffb41055ffa9124bff480820ff000000ff250609ffc02136fff32b3effdc2934ffd92833ffda2834ffd92834ffd62636ffd42537ffd22538ffcf2339ffc8203cffb91a44ffa7124dff9b0c53ff980b55ff980c55ff9c0f59ff8a1252ff69113fff5e2a4bff3c2639ff624b66ff635a70ff5e5c6fff605e72ff626074ff626073ff615f72ff605e72ff605e72ff605d72ff605d72ff605e72ff605d72ff5f5c71ff5e5c71ff5f5d70ff5f5d71ff5f5d71ff5f5d70ff5f5d71ff5f5d71ff5f5d71ff605d71ff615e72ff615f73ff615f73ff615f73ff615f73ff626074ff626075ff626175ff636175ff636074ff636074ff626074ff626073ff615f73ff615f73ff615f73ff615f73ff615f73ff615f73ff615f73ff615f73ff615f73ff605f72ff605f72ff605f72ff605e72ff605e72ff605e72ff605e71ff605e71ff605e71ff5f5d71ff5f5d71ff5f5c70ff5f5c70ff5e5b70ff5e5c70ff5f5d70ff5e5b6fff5c5a6dff616074ff666479ff666479ff676478ff656277ff626074ff615d71ff605c6fff5e5c6eff5b576aff565466ff565467ff575467ff4f4d5eff454353ff403d4dff3f3c4bff393645ff343241ff333040ff2f2c3bff2f2c3bff2e2b3aff2d2b39ff2c2b38ff2c2a38ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2a39ff2d2b39ff2d2b39ff2d2b39ff312f3dff3a3647ff22202bff000002ff09151cf883343c6b54141a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000006c000000e4000000ff000300ff000400ff000100ff000400ff000803ff040c0bff12131aff232030ff2d2839ff32303fff393645ff383645ff3a3847ff353342ff23202fff211c2bff252031ff221d2cff171c23ff233036ff403849ff54304eff512a46ff32212bff1e1019ff0e070dff020606ff000a06ff030c0dff161319ff201e27ff33323fff3e3c4cff3b3948ff322f3eff211d2cff211d2cff241f2fff242030ff242031ff343042ff1a191eff000000ff3c4048ffcfdbfbffcbd9fbfff1f6ffffffffffff98a0afff000000f7000000dd3c3e4cfc787da1ff7279a1ff71779eff525774ff3b3e54ff5a6080ff6c7198ff6c7398ff6e749bff6e749bff6f759dff6f759cff6c7298ff686f93ff63698bff595e7cff494d65ff2f3241ff0d0e12ff000000ff000000a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000003a000000ff0c0b0eff373443ff3c394aff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d3a4bff2e2c38f2070708f742404eff565367ff504d5fff514d5fff514d5fff514d5fff514d60ff514d60ff514d60ff514d60ff514d60ff514d60ff514d60ff514d60ff514e60ff514e60ff514e60ff514e60ff514e5fff514d5fff514d5eff504d5eff504d5eff4b4658ff5b586aff818394ff979cacffaab3c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa5adbcffa3abb9ff9fa6b5ff99a0afff9198a6ff8c93a0ff888e99ff7e7b86ff7b7680fb747985fa6a6e79fe62666eff67646eff78727cff847f8bff8d8e9affa2a6b4ffb1b7c7ffb3bbccffb3bcccffafb7c7ffa9b1c0ffa7afbdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7b0bfffb5bfceff9aa3b0ff5c5d6aff6e6b7eff676176ff5d5a6eff615f73ff646175ff646276ff656276ff656276ff656276ff666276ff666276ff666377ff666377ff676478ff676478ff676478ff676478ff676478ff676478ff686579ff686579ff686579ff686579ff686579ff686579ff686579ff686579ff686579ff686579ff676579ff676478ff676478ff686478ff686478ff686478ff676478ff676478ff676478ff666377ff6b677dff757188ff686579ff3b3945fc0a0a0c96000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010102020202000000000000000000000000000000000000000001010101010101010101010100000000000000000101010101010101010101010101010101010101000000000000000000000000000000000101010100000000010101010000000001010101020202020101010100000000010101010303030301010101000000000000000001010101010101010202020201010101000000000202020201010101010101010101010103030303040404040101010100000000000000000404040401010101030303030404040402020202050505050303030301010101020202020303030303030303030303030303030304040404020202020404040404040404050505050202020204040404030303030404040405050505040404040404040405050505070707070606060606060606060606060606060604040404070707070707070705050505050505050505050506060606080808080606060606060606060606060707070708080808060606060606060608080808090909090808080807070707090909090909090908080808070707070b0b0b0b090909090b0b0b0b0a0a0a0a070707070b0b0b0b0b0b0b0b09090909070707070c0c0c0c090909090a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d080808080b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0c0c0c0c101010100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0b0b0b0b0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e101010100e0e0e0e0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e101010100d0d0d0d0f0f0f0f101010100c0c0c0c0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e101010100e0e0e0e0f0f0f0f11111111131313130d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d101010100f0f0f0f10101010111111110e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e111111110e0e0e0e0f0f0f0f0f0f0f0f0f0f0f0f0e0e0e0e101010100e0e0e0e0d0d0d0d0f0f0f0f0e0e0e0e101010100d0d0d0d0d0d0d0d0f0f0f0f0c0c0c0c0e0e0e0e0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c090909090e0e0e0e0f0f0f0f0c0c0c0c0a0a0a0a0c0c0c0c090909090c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a080808080c0c0c0c0b0b0b0b09090909090909090a0a0a0a0c0c0c0c09090909090909090a0a0a0a080808080909090909090909090909090606060608080808080808080909090908080808090909090808080808080808080808080606060608080808090909090707070706060606060606060808080808080808060606060707070706060606060606060505050506060606050505050505050506060606040404040303030303030303030303030404040403030303040404040303030304040404050505050303030302020202020202020404040403030303020202020404040405050505020202020303030303030303030303030303030304040404040404040202020200000000010101010101010102020202030303030202020201010101020202020202020201010101020202020303030301010101010101010000000002020202000000000101010101010101030303030101010100000000000000000000000000000000000000000000000001010101010101010202020202020202010101010000000001010101000000000000000000000000010101010000000000000000010101010202020201010101000000000101010100000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000001010000010100000201000104020001000000007c000000ff4b0325ff890443ff750239ff6f0136ff6e0135ff6d0135ff6c0135ff6d0135ff6d0035ff6d0035ff6c0035ff6c0035ff6c0035ff6c0135ff6c0135ff6c0035ff6c0035ff6c0035ff6c0135ff6d0135ff6d0035ff6e0036ff77023bff880543ffa00b4dffb01052ff9d1146ff5d0b28ff070104ff000000ff560f17ffdb263afff12b3cffda2833ffd92833ffda2834ffda2834ffda2834ffd82835ffd62636ffd42636ffd32537ffce233affbe1b42ffa7124dff9a0d53ff980c55ff980c55ff9b0d57ff951357ff6d093bff6c254fff4a3046ff57485dff6f657dff676479ff666379ff646175ff636074ff626074ff626074ff626073ff636074ff636075ff636175ff636175ff636076ff646275ff646276ff656277ff656277ff646277ff646277ff636175ff636275ff646176ff646276ff646276ff646276ff636175ff636175ff646276ff646176ff646276ff656377ff666377ff656377ff646276ff646276ff656277ff636175ff626075ff626073ff625f73ff615f73ff615f73ff615f73ff615f73ff625f73ff625f73ff615f72ff615f73ff605f73ff605f73ff615f73ff605f72ff605e72ff605e72ff605e72ff615e72ff615e72ff605e72ff625f73ff625f73ff5f5d71ff5e5b6fff676579ff6c6a7fff6a677cff6a677cff6a677cff68657aff686479ff666277ff636074ff605c71ff5b586bff565467ff555265ff575366ff535062ff494757ff444050ff434051ff3d3b4aff383545ff312e3dff2e2a3aff2d2b39ff2d2b3aff2d2b39ff2e2b3aff2e2b3aff2d2b39ff2d2b39ff2d2b39ff2d2b3aff2d2b39ff2d2b39ff2e2b3aff333040ff343140ff121319ff000000ff262027a87824290f0f030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000b7000000ff000000ff060200ff370813ff46071dff440521ff3f051fff2d0316ff0f0006ff000000ff0e171bff3e3b4cff3d3b4aff373544ff383645ff363544ff282433ff211d2cff262132ff1c1724ff000807ff000700ff541637ff981557ff9e0a54ffa30e57ffa21a55ff971454ff860e4eff7b0f46ff662044ff32313eff222c36ff3d394aff3c3a4bff363443ff393746ff363443ff242030ff231f2fff211d2dff16141dff100e14ff1b1e27ff132224ff000200ff030506ff555967ff727a8bff6f7880ff6a7078ff24262fff050405ff3e4052ff7a81a8ff6f769eff676d93ff666c91ff6b7097ff6e749eff6c729aff676d94ff656b91ff656b91ff646a91ff636990ff646a90ff656a92ff686e96ff6e749cff7278a1ff747aa3ff7278a1ff616689ff252733ff000000ff0000005d0100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff0f0e12ff3a3747ff3b3849ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3b3848ff3a3646f9050507f82f2d36ff5b566bff514d5fff514d5fff514d60ff514d61ff524e61ff524e61ff524e60ff524e60ff524e60ff524e60ff514e60ff514e60ff514e60ff514e60ff514e60ff514e60ff514e60ff514e60ff514d5fff514d5fff504d5eff4d4a5bff535061ff7a7b8dff979bacffaab3c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa5adbcffa4acbaffa0a8b6ff9ba3b1ff979eacff9097a5ff8c939fff8d94a0ff9097a4ff949aa7ff9d9fadffa7aab8ffacb0c0ffadb4c4ffafb7c7ffb1b9c9ffafb8c8ffabb3c3ffa8b0c0ffa7afbeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6afbdffb2bbcbffb0b9c9ff9a9fb0ff89869aff6e687dff5b566aff605d71ff646074ff646175ff646175ff656175ff656276ff656276ff656276ff666277ff666277ff666277ff666377ff666478ff676478ff676478ff676478ff676478ff676478ff686478ff686579ff686579ff696579ff696579ff696579ff696579ff696579ff696579ff686579ff676579ff676579ff676579ff676478ff686478ff686478ff676478ff676478ff6c697eff757289ff6b687dff42404dff100f12b20000002f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000010101010101010100000000010101010000000000000000000000000000000001010101000000000101010100000000020202020101010101010101000000000101010100000000010101010101010102020202020202020101010100000000010101010000000001010101020202020202020202020202000000000303030303030303020202020202020202020202020202020202020201010101040404040101010100000000040404040202020201010101010101010303030303030303040404040303030301010101040404040303030304040404020202020303030304040404030303030505050505050505030303030303030305050505050505050303030304040404050505050606060606060606030303030303030306060606060606060404040405050505040404040505050508080808090909090707070706060606060606060808080806060606080808080808080807070707070707070808080808080808090909090808080808080808080808080808080808080808080808080606060607070707070707070a0a0a0a09090909070707070a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0d0d0d0d0b0b0b0b090909090a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0e0e0e0e0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0e0e0e0e0c0c0c0c0e0e0e0e0f0f0f0f0d0d0d0d0c0c0c0c0f0f0f0f0e0e0e0e101010100e0e0e0e0f0f0f0f0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0f0f0f0f0e0e0e0e0f0f0f0f111111110e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0e0e0e0e101010100f0f0f0f0d0d0d0d0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0d0d0d0d0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0e0e0e0e111111110f0f0f0f111111110c0c0c0c0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0c0c0c0c0c0c0c0c0d0d0d0d0f0f0f0f0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0f0f0f0f0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0e0e0e0e0a0a0a0a0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c080808080a0a0a0a0a0a0a0a090909090c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b090909090b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b080808080808080806060606080808080a0a0a0a0909090907070707070707070606060606060606080808080707070706060606060606060606060605050505070707070505050504040404060606060505050506060606060606060404040405050505060606060505050503030303040404040303030304040404040404040303030304040404040404040404040403030303040404040505050505050505040404040202020204040404020202020303030303030303030303030303030302020202010101010202020201010101030303030101010103030303010101010202020203030303010101010202020200000000010101010303030301010101010101010101010101010101010101010000000002020202010101010101010102020202020202020101010100000000010101010101010101010101020202020101010100000000010101010101010101010101020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100000101000001010000050400010000000022040002eb050004ff790639ff8e0745ff880742ff82043fff79033bff740239ff700137ff6f0136ff6e0136ff6e0136ff6d0136ff6d0136ff6d0136ff6e0135ff6e0135ff6e0136ff6d0136ff6f0137ff740138ff78023bff830340ff940747ff9e0c4aff980e45ff760d34ff3b061bff000002ff000000ff3e0b0fffaf1f2effef2b3dffe72939ffd82734ffda2834ffda2834ffda2834ffda2834ffd92834ffd72834ffd62736ffd52636ffd42736ffd12438ffc11d40ffa8134cff9b0d53ff980c55ff980d55ff9a0c56ff9b135aff770c42ff6a1745ff56344fff504558ff746c84ff6a697fff6a687dff69667bff6a687dff6a687eff6b677dff6b697dff6c6a7fff6f6c81ff6f6b81ff6e6b80ff6d6a80ff6d6b82ff6f6d83ff706e84ff706d83ff716d83ff706d82ff6e6c81ff6c6a80ff6b687eff69667bff69667bff69667aff68657aff67657aff676579ff666478ff676479ff676579ff676579ff666479ff666479ff666478ff666378ff666478ff656377ff656376ff646176ff636175ff626074ff635f73ff635f73ff625f73ff625f73ff615f73ff615f73ff615f73ff615f73ff615f73ff625f73ff625f73ff615f72ff615f73ff625f73ff625f72ff605e72ff636175ff676479ff646276ff646175ff6c697fff6f6b81ff6e6b80ff6d6b80ff6d697fff6c687eff6a687dff6a677cff69657aff666377ff636073ff5f5b6eff595569ff565166ff585467ff5a5769ff545062ff4a4657ff3c394aff333140ff302d3bff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2d2b39ff2e2b3aff2e2b3aff2e2b3aff2e2c3bff333141ff292836ff010509ff000102d94e252b39330c0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff000100ff310b13ff810f3cffa50e57ffa00a5bff9e095bffa2095cff9e095aff87084dff5b0332ff321227ff1f2830ff383745ff3a3747ff393746ff2d2a39ff211d2dff242030ff14111aff000000ff090507ff6e0d3dffaa0959ffa50657ff9a0756ff960657ff9b0558ffa30958ffa80c59ffa70a5bffb30d5bff8f264dff151a1cff181f28ff3d394aff383644ff3a3847ff322f3eff252132ff1c1823ff08070bff000000ff000000ff010703ff461e35ff250a19ff000000ff000000ff000000ff000000ff02070cff111014ff2a2b37ff73799fff70769fff63688eff61678cff63688eff6a7095ff70779bff757b9fff787fa2ff7981a4ff7e84a7ff828aabff868cafff838aabff7a81a3ff70769aff666c91ff61678cff676e93ff6c7298ff767da7ff6f759aff1b1c24ff000000cb0c0d0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000ff131217ff3c394aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff3f3b4dfd0f0f14f817171cff5a566bff524e61ff524e61ff524e61ff524e61ff524e61ff524e61ff524e61ff524e61ff524e61ff524e60ff524e60ff524e60ff524e60ff514e60ff514e60ff514e60ff514e60ff514e60ff514e60ff514d5fff514d5fff4f4c5eff4f4c5dff767688ff969aabffabb4c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa7afbfffa9b1c0ffaab2c1ffacb4c3ffadb5c4ffacb5c4ffacb5c4ffacb4c4ffaab2c2ffa9b1c0ffa8b0c0ffa8b0bfffa7afbeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffaab3c1ffacb6c5ff8c92a1ff757586ff746d81ff625a6fff5f5c71ff646175ff646074ff646074ff646175ff646175ff656175ff656276ff656277ff656277ff666277ff666377ff666377ff666478ff666478ff676478ff676478ff676579ff676579ff676579ff676478ff686579ff68657aff68657aff69657aff69657aff696579ff696579ff696579ff686579ff686579ff686579ff676579ff676579ff676579ff686479ff6d6a7eff757288ff6c687eff474453ff131316c7000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000002020202000000000000000000000000000000000000000003030303000000000000000000000000010101010000000000000000010101010101010100000000000000000202020200000000030303030202020201010101020202020202020202020202000000000000000001010101010101010000000004040404000000000101010102020202020202020202020201010101000000000101010101010101020202020202020201010101020202020303030303030303020202020303030304040404010101010303030305050505020202020303030302020202040404040303030304040404040404040202020204040404040404040404040404040404040404040303030304040404020202020505050504040404050505050606060605050505060606060404040405050505060606060505050505050505060606060707070705050505070707070606060607070707060606060808080807070707090909090a0a0a0a07070707080808080808080809090909080808080b0b0b0b0a0a0a0a090909090b0b0b0b0a0a0a0a09090909070707070a0a0a0a0b0b0b0b090909090c0c0c0c090909090a0a0a0a080808080a0a0a0a0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b090909090e0e0e0e0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0e0e0e0e0e0e0e0e0c0c0c0c101010100b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e0e0e0e0e0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0d0d0d0d0f0f0f0f0d0d0d0d0f0f0f0f0f0f0f0f0e0e0e0e0e0e0e0e0d0d0d0d0f0f0f0f0c0c0c0c0e0e0e0e0d0d0d0d0b0b0b0b0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0a0a0a0a0e0e0e0e0e0e0e0e0d0d0d0d0e0e0e0e0b0b0b0b0a0a0a0a0c0c0c0c0a0a0a0a0d0d0d0d0c0c0c0c0b0b0b0b0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0b0b0b0b0e0e0e0e0b0b0b0b090909090a0a0a0a080808080a0a0a0a080808080a0a0a0a0a0a0a0a0b0b0b0b090909090b0b0b0b0909090909090909070707070606060609090909070707070808080806060606060606060a0a0a0a08080808070707070909090908080808080808080707070707070707080808080505050505050505070707070404040405050505070707070505050506060606060606060505050505050505050505050606060604040404050505050404040406060606050505050303030304040404040404040505050504040404020202020303030304040404020202020202020202020202030303030606060602020202030303030404040402020202020202020202020202020202000000000404040403030303010101010101010101010101010101010000000003030303000000000202020201010101000000000000000002020202000000000101010101010101010101010101010101010101020202020101010101010101020202020101010101010101020202020000000002020202010101010000000000000000000000000101010101010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000302000103020101040301010000000086070103ff5c0928ff840a39ff66012cff67002dff750135ff80043cff83063eff85053fff82043fff80043fff7e033dff7d023cff7c033cff7c033cff7d033cff7e023dff7f033dff82033eff83063eff7f063cff7a073aff6b0832ff540827ff340518ff0f0207ff020100ff1b0505ff5e1018ffb11f2fffe9293cffed2b3cffda2836ffd72734ffda2834ffda2834ffda2933ffda2933ffda2834ffd92834ffd72834ffd72736ffd62736ffd52636ffd22538ffc31e3fffaa144bff9b0d53ff980b55ff980c55ff990c55ff9c125aff82104cff610b38ff5e3855ff50495aff746f86ff77738aff78748bff77758bff77758dff7b768eff7b778fff7f7b92ff817d95ff7f7d96ff807d94ff817d95ff817e96ff838199ff85829bff87849dff89859fff89859eff88849dff84819bff817d97ff807c96ff7a768eff747289ff767489ff767389ff747289ff737087ff6f6c82ff6c697eff6c687eff6b677cff69677bff68667aff68667aff686579ff676579ff666579ff666478ff666478ff676478ff666478ff656377ff646277ff646276ff646175ff626074ff625f73ff615f73ff615f73ff626074ff626074ff636074ff636073ff626074ff636175ff636073ff636175ff656276ff686578ff686579ff68667aff6f6c81ff716e83ff706d82ff706d82ff706c82ff6f6c81ff6d6a80ff6b697dff6b687dff6b677dff69667bff676477ff625f74ff5f5b70ff5d5a6cff5d596dff5c596cff4e4b5cff393646ff2f2c3bff2e2c3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2e2b3aff2f2d3cff333040ff1b1c26ff000000fb120f12723d191e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000000f3000000ff19080cff9d114effad0a63ff9b095affab1251ffbc1b4bffc51e47ffc81f49ffce204cffe8254effaa3046ff081116ff131b23ff3d3a4aff3a3948ff2a2736ff221e2fff131018ff000000ff020908ff781147ffb80b62ff9b0957ff8e0757ff950956ffa21051ffb91a48ffd1263fffd82b3dffd2273fffd82441ffee2d41ff5d1d21ff000507ff2f2e3bff3c3a4aff383645ff2b2637ff15131dff000102ff000000ff140c0dff54122cff770e3dffa30d56ff8a084fff43012bff2e0020ff46002aff75053fff53314bff212d34ff1b1e27ff61688bff697098ff6b7095ff838bacff969fbeffa2accaffacb7d3ffb1bbd7ffb2bdd9ffb3bedaffb8c2deffbbc7e1ffbec9e3ffbcc7e2ffb8c3deffb1bcd7ffa7b1ceff848cacff60658bff666c91ff6a7096ff7980aaff414458ff000000e60606071400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000ff131217ff3c394aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff403c4efe201f28fa070809ff504c5fff575367ff524e61ff524e61ff524e61ff534f61ff534f61ff534f61ff534f61ff534f61ff534f61ff524e61ff524e61ff524e61ff524e61ff524e61ff514e61ff514e61ff514e61ff514e60ff514e60ff514d5fff4f4c5eff4e4a5cff747486ff9398a8ffaab3c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa9b1c0ffaab4c3ffa5aebeff9d9db1ff302d35ff161319ff635d72ff625f74ff636074ff636074ff646175ff646175ff646175ff646175ff656276ff656276ff656277ff656377ff666377ff666377ff666377ff676377ff676478ff676478ff676579ff676579ff676579ff676579ff676579ff676579ff68657aff68657aff68657aff69657aff69657aff68657aff68657aff68657aff686579ff686579ff686579ff69667bff6f6d83ff75738aff686579ff43414eff151519d200000058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000101010100000000000000000202020200000000000000000000000001010101000000000101010101010101030303030000000000000000020202020000000001010101010101010202020200000000010101010101010103030303020202020101010102020202010101010101010102020202010101010101010102020202020202020000000003030303010101010202020200000000010101010303030301010101020202020404040403030303020202020101010102020202030303030101010103030303050505050303030303030303040404040202020205050505020202020202020202020202040404040303030304040404030303030404040403030303040404040303030305050505030303030404040402020202040404040606060604040404070707070505050506060606040404040606060607070707080808080505050505050505050505050808080808080808070707070808080805050505090909090808080808080808070707070a0a0a0a080808080808080808080808070707070b0b0b0b0a0a0a0a060606060909090907070707090909090a0a0a0a08080808090909090d0d0d0d0b0b0b0b0a0a0a0a090909090b0b0b0b0a0a0a0a090909090a0a0a0a0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0f0f0f0f0b0b0b0b0f0f0f0f0c0c0c0c0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0d0d0d0d0e0e0e0e0f0f0f0f0d0d0d0d101010100d0d0d0d0b0b0b0b0b0b0b0b0e0e0e0e0c0c0c0c0d0d0d0d111111110f0f0f0f0f0f0f0f0c0c0c0c0d0d0d0d101010100d0d0d0d0e0e0e0e121212120f0f0f0f0b0b0b0b0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0d0d0d0d0d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0f0f0f0f0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b090909090e0e0e0e080808080e0e0e0e0b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0b0b0b0b090909090a0a0a0a090909090b0b0b0b0909090907070707080808080b0b0b0b09090909080808080707070709090909080808080b0b0b0b060606060808080806060606080808080707070705050505070707070606060606060606060606060505050505050505080808080606060606060606060606060404040407070707050505050505050505050505040404040606060605050505050505050606060604040404020202020404040405050505070707070505050502020202020202020404040406060606050505050404040404040404030303030404040403030303020202020303030302020202020202020202020201010101040404040303030302020202020202020000000001010101020202020303030302020202010101010303030302020202010101010202020202020202040404040202020201010101000000000101010101010101020202020202020200000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000001010101000000000202020200000000010101010000000000000000000000000000000000000000010101010000000001010101000000000000000000000000010101010101010100000000000000000101010101010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000201000006050102000000001d0d0204ed3b0614ffbb1745ffc02a58ffa8355bff862548ff6a1032ff5b0022ff530017ff4d0017ff4f001dff540024ff570028ff58012aff5b032bff5d032dff59042bff4e0426ff440222ff3a021cff290115ff1b010fff120209ff120307ff1c0508ff380a0fff6b121dffa41d2dffd32538ffeb293dffe9293bffdc2836ffd72835ffd82834ffda2834ffda2834ffda2933ffda2933ffda2834ffd92834ffd82835ffd82835ffd72735ffd62736ffd42636ffd12438ffc31f3effac144bff9c0d53ff990c55ff970c55ff980c55ff9e1159ff8c1353ff54012bff603f5cff5e5c6fff79768dff86829cff88829bff88859eff8a869fff8d89a1ff8f8ca3ff948fa9ff938fa9ff8f8aa6ff8f8aa6ff8e89a7ff8d88a9ff918cadff9893b3ff9b96b6ff9c97b9ffa09bbcffa09bbbff9e9abbffa09cbbff9d99b6ff948facff87849fff83809aff85809bff837f9aff827e99ff7f7c96ff7a7790ff75728aff716e86ff6f6c83ff6e6b82ff6e6b81ff6c697fff6b687dff69677bff68667bff68667aff68657aff686579ff686579ff676479ff676479ff676478ff666378ff646276ff636275ff636175ff626074ff626074ff626074ff626074ff636174ff646275ff646277ff676579ff68657aff696579ff6b687dff6b687dff716e83ff747186ff736f85ff726e84ff716e84ff716d83ff716e82ff706d82ff6e6b81ff6d697eff6d697eff6b687cff68657aff646275ff605e71ff5c596cff555265ff494656ff373444ff302d3cff302d3cff2f2c3bff2e2c3aff2e2b3aff2e2b3aff2e2b3aff2d2b3aff2d2b3aff2d2b3aff2d2c3aff322f40ff2f2c3bff0d1017ff000000ae211419130e05060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000ff000000ff51092bffaa0a61ff9f0c55ffcc2440ffec3436fff43733fff63833fff43833fff43732ffff302affff6a69ff604a53ff000001ff282832ff3d3c4dff353343ff1f1d28ff000000ff000602ff431a37ffac0d5dff9b0858ff900755ffb71a49ffd6293fffe63038fff43733fff83932fff63932fff63932fff83932ffff3c38ffa72b2eff000000ff151921ff3f3d4eff3b3849ff1d1925ff000000ff000000ff3c111fff9c154fffb10e5dffa2085fff980758ffaa1056ffb81555ffc21c4cffd2224cffc40a55ff8a2050ff242d32ff030809ff474b68ff7f87afffacb7d3ffbec9e4ffc0cce5ffc0cbe5ffbfcbe5ffbec9e3ffbcc8e2ffbcc7e1ffbcc7e1ffbbc6e1ffbac5e0ffbbc6e0ffbcc7e2ffbfcae4ffc4d0e9ffc1cde7ff878eb0ff5d6388ff696e94ff737ba4ff3e4358ff000000dd0000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff121117ff3c394aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3d394aff322f3dfc010202fd393743ff5c586dff524e60ff534f61ff534f61ff534f61ff534f61ff534f61ff534f61ff534f61ff534f62ff534f62ff534f62ff534f62ff524e61ff524e61ff524e61ff514e61ff514e61ff514e61ff514e60ff514e60ff504c5fff4d485aff6c6a7cff9195a6ffa8b1c0ffa7afbeffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0beffaab4c2ffa8b1c0ff9b9fb0ff827b8eff72687dff1f1c23ff131418ff666378ff656175ff636074ff636175ff646175ff646175ff646175ff656276ff656276ff666276ff666276ff666377ff666377ff676377ff676377ff676377ff676478ff676478ff676579ff686579ff686579ff686579ff686579ff686579ff686579ff69667aff68667aff69667aff69667aff68657aff68657aff68657aff686579ff6a677cff737086ff757188ff615d71ff3b3945ff0f0f12d200000060000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000001010101000000000101010100000000000000000101010101010101000000000101010100000000010101010000000001010101030303030000000000000000020202020101010101010101010101010101010103030303020202020202020202020202000000000202020203030303010101010101010102020202000000000202020203030303000000000101010102020202040404040101010103030303020202020000000001010101050505050606060601010101020202020202020202020202030303030303030304040404030303030303030304040404030303030101010104040404040404040404040407070707070707070202020204040404050505050606060603030303060606060303030304040404050505050303030306060606080808080505050505050505060606060606060608080808060606060909090907070707070707070808080807070707060606060a0a0a0a0909090908080808070707070606060607070707080808080707070709090909090909090d0d0d0d090909090808080809090909090909090d0d0d0d090909090707070709090909080808080a0a0a0a090909090b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a090909090d0d0d0d090909090b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0e0e0e0e0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0e0e0e0e0a0a0a0a0d0d0d0d0a0a0a0a0d0d0d0d0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0d0d0d0d0f0f0f0f0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0d0d0d0d0b0b0b0b0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0d0d0d0d101010100d0d0d0d0e0e0e0e0c0c0c0c0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0b0b0b0b0c0c0c0c0e0e0e0e0a0a0a0a0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0c0c0c0c0f0f0f0f0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0f0f0f0f0a0a0a0a09090909090909090d0d0d0d080808080b0b0b0b0b0b0b0b080808080909090908080808080808080a0a0a0a0a0a0a0a0a0a0a0a08080808080808080808080807070707080808080909090907070707080808080707070706060606070707070808080806060606080808080a0a0a0a060606060606060606060606050505050606060606060606050505050707070705050505050505050808080805050505070707070505050503030303060606060505050505050505040404040505050502020202030303030404040404040404030303030101010104040404040404040303030304040404030303030404040401010101040404040303030302020202030303030101010102020202030303030404040403030303030303030101010103030303030303030202020201010101030303030101010103030303020202020101010101010101010101010202020201010101020202020101010101010101020202020101010101010101010101010101010102020202010101010101010102020202010101010101010100000000010101010101010100000000010101010000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000006050101000000008a340d13ffa81e35ffd72043ffc52446ffcf4062ffda6684ffd67892ffc77d94ffb37186ff914a60ff7c2a41ff6d0d27ff5b0010ff4e000aff420009ff3a0008ff380310ff3b0a16ff3f0915ff450b16ff590e1aff6f1320ff841726ffa71d2fffc82238ffde263cffeb293effe7293cffdf2838ffd82736ffd62734ffd82834ffd92834ffda2834ffda2834ffda2834ffda2834ffda2834ffda2834ffd82834ffd72835ffd72735ffd72635ffd52636ffd42636ffd02438ffc31e3fffac144bff9c0d52ff980c55ff980c55ff980b55ff9c0f58ff97185aff4f0025ff4f364cff717386ff817f96ff9591abff928ea8ff9490aaff9792abff9894afff9b96b3ff9994b5ffa29cbfffafaacbffbebad8ffcbc7e2ffdad7efffeae6fafff1effffff7f6fffffdfbfffffdfbfffffdfafffffdfcfffffbfafffff7f5fffff5f3fdffe2e1edffcac7d9ffc2bfd2ffc0bdd0ffbab8cbffb7b4c8ffb4b1c5ffaca8bcffa19eb2ff9794a9ff8f8ba2ff848098ff7a7790ff747189ff6f6c84ff6d6980ff6a687eff6a677dff6a677cff6a687cff6b687cff6a687cff69677bff69677bff69677bff69667aff68657aff676579ff676579ff666478ff666378ff68657aff68667bff69687bff69687cff69667bff69667bff6e6b81ff6f6c81ff726e83ff777389ff767288ff747187ff737186ff737086ff736f85ff726f85ff716d84ff706d82ff6f6d81ff6e6a80ff6c697dff6a677bff676378ff5d5a6fff4f4c5eff403d4eff343141ff312f3eff312e3eff312d3cff2f2d3bff2f2d3bff2e2b3bff2d2c3aff2d2b3aff2e2b3bff322e3dff383242ff252430ff00070ade0703043f160a0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff000000ff620638ffa80a60ffcd2540fffc3b30fff73832fff13634fff13634fff13634fff03433ffed2322ffff9b99ffcea9aeff080205ff05080cff393747ff403e4eff1a181eff000000ff2e1a26ff981457ff9f0858ff900657ffc62144fffa3b31fffa3a31fff63833fff23634ffef3535ffef3535ffef3635ffed2b2affff5655ffc15759ff000000ff070d13ff403d4eff363443ff060609ff000000ff490f22ffb1115affa6095eff930757ffab134effcd2541ffe43039fff03438fff93936ffff3b2fffd21c3fffad1951ff3d252eff000000ff3b3f57ffa6afd3ffc9d5eeffbbc7e1ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2ddffbfcbe5ffbdc9e3ff7b83a5ff60658cff737aa3ff383b4eff000000ce0000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff15141aff3d3a4bff3a3748ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3748ff3b3848fe050506fe131217ff5a5569ff555163ff534f61ff534f61ff534f61ff534f61ff534f62ff534f62ff534f62ff534f62ff534f62ff534f62ff534f62ff534f62ff524e61ff524e61ff524e61ff524e61ff524e61ff524e61ff524e60ff524d5fff4b4757ff626071ff9093a5ffa7afbeffa7b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffaab3c1ffaab4c3ffa0a7b8ff898496ff6e6375ff5e5469ff656177ff35333eff17161bff646176ff656175ff636175ff636175ff636175ff656175ff656175ff656276ff656276ff666276ff666276ff666377ff666377ff676377ff676377ff676477ff676478ff676479ff676479ff686579ff686579ff686579ff686579ff686579ff686579ff69667aff69667aff69667aff69667aff69667aff686579ff6b687dff747188ff747188ff595668ff2f2e37ff0a090bc00000004b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000020202020101010101010101000000000000000001010101010101010000000001010101010101010000000002020202010101010202020201010101020202020101010101010101010101010000000000000000020202020101010102020202000000000101010101010101020202020202020200000000020202020303030300000000000000000202020203030303010101010202020201010101010101010404040404040404040404040303030301010101040404040404040401010101030303030303030301010101060606060303030303030303020202020404040404040404040404040505050505050505040404040404040403030303040404040303030305050505050505050606060605050505050505050707070705050505050505050606060605050505040404040707070706060606050505050505050507070707060606060707070708080808070707070606060609090909070707070a0a0a0a0909090907070707090909090909090909090909070707070a0a0a0a090909090b0b0b0b080808080b0b0b0b08080808070707070606060607070707070707070c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b080808080a0a0a0a0b0b0b0b080808080a0a0a0a0a0a0a0a080808080b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b090909090b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c0b0b0b0b0a0a0a0a0e0e0e0e0b0b0b0b0e0e0e0e0e0e0e0e0d0d0d0d0b0b0b0b0c0c0c0c0b0b0b0b101010100d0d0d0d0c0c0c0c0b0b0b0b0f0f0f0f0f0f0f0f0c0c0c0c0b0b0b0b0f0f0f0f0b0b0b0b0e0e0e0e0d0d0d0d0e0e0e0e0d0d0d0d0c0c0c0c0d0d0d0d0c0c0c0c0e0e0e0e0c0c0c0c0c0c0c0c0b0b0b0b0d0d0d0d0b0b0b0b0c0c0c0c0e0e0e0e0b0b0b0b0e0e0e0e0d0d0d0d0d0d0d0d0e0e0e0e0e0e0e0e090909090c0c0c0c0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0e0e0e0e080808080c0c0c0c0d0d0d0d0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b09090909090909090b0b0b0b08080808090909090c0c0c0c080808080a0a0a0a0909090909090909080808080c0c0c0c070707070a0a0a0a090909090909090909090909090909090a0a0a0a0909090908080808070707070808080807070707070707070505050507070707060606060606060608080808060606060606060606060606050505050606060606060606060606060505050507070707060606060303030308080808090909090404040404040404030303030404040403030303030303030505050503030303040404040303030304040404050505050303030306060606020202020303030303030303030303030303030302020202050505050303030304040404030303030202020204040404030303030303030302020202030303030303030302020202020202020505050502020202030303030303030302020202020202020101010101010101010101010101010103030303000000000000000001010101010101010202020202020202000000000101010100000000000000000303030301010101000000000101010100000000000000000000000001010101020202020101010101010101010101010101010100000000000000000202020201010101010101010000000000000000000000000000000000000000000000000101010100000000000000000101010100000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100000000000020170607f4952834ffd43042ffdc2c41ffcf2038ffcb1935ffcb1f3dffd13350ffe05e75fff090a0fffcb6c1ffffcdd7fffcc8d3fff1adbcffe48699ffd8657bffce465effc82641ffcb1d3affd2223dffdb253dffe7283fffec293effeb293effe6293bffe02839ffdc2737ffd72736ffd72835ffd82834ffd92834ffda2834ffdb2833ffdb2833ffda2934ffda2834ffda2933ffda2834ffd92835ffd82834ffd72835ffd72835ffd72735ffd72735ffd62736ffd32637ffce233affbf1d41ffaa134cff9c0d53ff980c55ff980c55ff980b55ff9b0c56ff9f1a62ff56002bff382233ff7b7e92ff8a869effa5a0bdffa5a0c0ffada8c8ffbab4d7ffc6c1e5ffd1cbedffe1dcf8fff0effffff8f7fdffe9e8ecffe1e1dfffd2d4cfffc1c2bdffa8a9a3ff9c9d97ff878984ff82837eff8b8b86ff777974ff72726eff767775ff737471ff777774ff757576ff737376ff7d7c80ff8b8a91ff94929bffa5a3acffb4b3bcffbebdc8ffcac8d3ffc9c7d3ffc6c5d1ffc0beceffb8b5c6ffa8a6b9ff9593a7ff878399ff7b758fff726e87ff6d6a82ff6c687fff6b687eff6b687eff6c6a7fff6d6a7fff6d6a7fff6d697fff6d6a7fff6d697fff6d697fff6d6a7fff6d6a7fff6d6a7fff6b6a7eff6b697dff6c687cff6c697eff726e85ff726f84ff726f84ff777489ff777489ff777389ff767389ff757188ff757188ff757187ff747086ff737085ff737086ff726f84ff706e82ff6f6c81ff6a667cff5f5c6fff4c495bff3b3849ff333040ff333040ff312f3fff312e3dff312e3dff2f2d3cff2f2d3cff332d3bff352d3bff3d3140ff433240ff231a23ff0000007f090303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075000000ff000000ff510234ffbf1559fff23634fff63832ffee3535ffef3535ffef3535ffef3535ffee2f2effee2d2effffc6c6fff0babeff2b0b12ff000000ff2d2b36ff413e50ff14141aff000000ff591a34ffba105fff8e0458ffa8134efff63833fff73933ffef3535ffef3535ffef3535ffef3333ffef3434ffef3434ffed2121ffff9797ffb78688ff000000ff070b11ff3f3c4dff1e1e27ff000000ff280710ffa80f56ffa00860ff9a0c53ffc82143ffee3436fffa3a31fff7352efff43632fff13533fff4302afff3737bffcd4e78ff3c0d17ff000000ff40445affb7c1e2ffc1cce7ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3ddffc1cde7ffb2bcd8ff72789eff6b719aff2c2f3eff000000b7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f000000ff131218ff3d394aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff383544ff373444ff373443ff373444ff393647ff0f0f14ff000000ff454150ff5c576bff534f61ff535061ff535062ff535062ff535062ff535062ff535062ff535062ff535062ff534f62ff534f62ff534f62ff534f62ff534f61ff524f61ff524f61ff524f61ff524f61ff524f61ff524f60ff4b4657ff5c5a6bff8c8fa1ffa5adbcffa8b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa9b2c0ffabb5c4ffa5adbeff8f8d9fff716779ff5f5467ff595569ff5f5c71ff6a667cff464352ff19191eff615d71ff656277ff636175ff636175ff646175ff656175ff656175ff656276ff656276ff656277ff666277ff666277ff666377ff676478ff676478ff676478ff676478ff686478ff686479ff686579ff68657aff68657aff68657aff68657aff68657aff68657aff69657aff69657aff696579ff6d697eff777289ff726f84ff565364ff292730ff030303b100000039000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010000000000000000000000000101010101010101010101010101010101010101000000000202020201010101000000000202020202020202000000000000000001010101020202020202020200000000020202020202020201010101030303030101010101010101010101010000000002020202020202020101010103030303050505050101010103030303030303030202020205050505020202020404040403030303010101010505050503030303020202020404040406060606040404040303030302020202040404040404040406060606040404040505050505050505060606060505050506060606030303030404040407070707060606060606060608080808050505050404040406060606050505050505050507070707050505050808080809090909070707070505050508080808080808080707070706060606080808080808080807070707080808080707070709090909080808080909090909090909090909090a0a0a0a0a0a0a0a07070707090909090a0a0a0a090909090a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a0d0d0d0d080808080a0a0a0a070707070f0f0f0f080808080a0a0a0a0b0b0b0b090909090b0b0b0b0c0c0c0c080808080c0c0c0c0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0a0a0a0a0b0b0b0b0e0e0e0e0c0c0c0c0c0c0c0c0c0c0c0c0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0c0c0c0c0d0d0d0d0d0d0d0d090909090d0d0d0d0d0d0d0d0c0c0c0c0c0c0c0c0b0b0b0b090909090b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0b0b0b0c0c0c0c0d0d0d0d101010100c0c0c0c0c0c0c0c0b0b0b0b0a0a0a0a0a0a0a0a0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0a0a0a0a0c0c0c0c090909090c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0d0d0d0d090909090b0b0b0b0c0c0c0c0b0b0b0b080808080a0a0a0a0a0a0a0a090909090a0a0a0a080808080b0b0b0b09090909090909090c0c0c0c0a0a0a0a0b0b0b0b0a0a0a0a08080808090909090808080807070707090909090909090909090909060606060707070707070707090909090909090909090909080808080a0a0a0a06060606080808080505050507070707070707070606060606060606080808080808080807070707080808080707070707070707060606060505050508080808070707070505050504040404060606060505050504040404050505050505050505050505060606060303030306060606050505050404040402020202050505050404040406060606020202020505050505050505030303030303030304040404030303030303030304040404020202020404040404040404030303030101010103030303040404040404040402020202020202020202020202020202020202020404040403030303010101010101010101010101020202020202020202020202000000000000000002020202000000000101010100000000000000000303030301010101010101010202020201010101010101010101010100000000010101010101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000010101010101010100000000000000000202020200000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f75171dffd83c47ffd5313effd8313fffdd2c3cffd82538ffd62336ffd31c30ffd2152affd3172affd92e3dffe1525effec8a91fff8c0c4ffffe5e6fffff9faffffffffffed818dffd71327ffdb2535ffdb2836ffda2834ffd82834ffd82734ffd82735ffd72835ffd82834ffda2934ffdb2933ffdb2933ffdb2933ffdb2933ffdb2934ffda2834ffd92834ffd92834ffd92834ffd82835ffd82735ffd72735ffd72835ffd72835ffd62736ffd62736ffd52736ffd12437ffca213cffbb1b44ffa8124eff9c0d53ff990d54ff980c55ff980c55ff9a0b55ffa61d67ff5c042fff2a1b25ff9a9cb5ffb7b2d3ffc9c3e7ffc4bfe0ffbbb7d2ffaeaabfffa5a2b0ff98969cff838483ff5f615bff464642ff2f2f2eff272727fa181719f0050408e4060409d0030203c5000002b2000003b00000009b000000890000008f0000008c0000008700000099000000a2000000a5000000b9000000ca000000da060607ee161519fd222324ff353437ff4a484dff6d6d74ff8a8992ffa6a5adffbfbec6ffcecdd8ffcfcdd9ffcac7d5ffb9b7c7ffa3a0b5ff908ea4ff817e96ff77738bff706d85ff6d6a81ff6b687fff6b677eff6f6b81ff706d83ff716e83ff706e83ff6e6c81ff6f6c82ff6e6b81ff6e6b80ff6d697eff716e83ff767289ff757188ff747186ff757288ff79748aff79758bff79758bff78748bff77748aff767389ff767389ff757287ff757287ff757187ff726f84ff6f6b80ff6b677cff5c5a6cff4a4758ff3a3747ff343141ff343141ff34313fff322f3eff2f2f3eff302e3dff372d3cff3e2f3dff483443ff402c38ff0d0c10e7000000351005060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000ff000000ff27001effb91656ffff373bfff63832ffee3535ffee3535ffee3434ffef3434ffed2323ffef393affffedeeffeea3a6ff1a0307ff000000ff282632ff424053ff201f28ff000000ff230a13ffa51155ffa20762ffae154dfff23733fff23734ffef3535ffef3535ffef3535ffef3d3dffef3737ffef2c2cfff13030ffffc7c7ff8b676bff000000ff121319ff373544ff040908ff000000ff700b3affa50962ff9c0d53ffd8293dfffa3b31fff63934ffee2726ffed2323ffef3030ffee2c2bffef3130ffffd9d7ffe392a9ff250001ff000000ff575c6effc7d3f1ffbcc8e2ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c3deffb8c3deffb6c1ddffb6c1ddffb7c2ddffb9c3deffc5d1eaff9da7c8ff62688dff181b23ff000000900001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000065000000ff111014ff3b3849ff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff383545ff383545ff383545ff373444ff373444ff383545ff383545ff373444ff373444ff373444ff373444ff373444ff363344ff373445ff3a3647ff3d3849ff3e3b4cff3f3c4dff3f3c4dff474357ff292632ff000000ff26242cff5e5a6eff535062ff535062ff535062ff535062ff535062ff535062ff545062ff545062ff545062ff545062ff545062ff535062ff534f62ff534f61ff534f62ff524f62ff524f62ff524f61ff524f61ff524f61ff4e4b5cff545162ff838596ffa6aebdffa8b1c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffacb5c4ffa9b2c3ff9598a9ff756d7eff5f5365ff575265ff5c5b6fff615e72ff615e72ff666378ff555264ff25242bff565465ff676479ff636175ff646175ff646175ff646175ff656176ff656276ff656277ff656277ff666277ff666277ff666377ff666478ff676478ff686478ff686478ff686478ff686579ff686579ff686579ff68657aff69667aff69667aff69667aff68657aff69657bff6f6b82ff77738bff6d6980ff4e4a5aff232229fc020202a60000002f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000001010101000000000202020201010101010101010101010100000000020202020202020200000000010101010101010102020202030303030101010101010101040404040202020201010101020202020101010101010101020202020000000001010101010101010303030301010101030303030101010101010101010101010303030303030303020202020202020201010101040404040404040402020202020202020505050503030303040404040505050504040404030303030303030304040404030303030505050505050505030303030202020204040404030303030505050503030303040404040404040408080808040404040606060605050505060606060505050505050505060606060707070705050505060606060505050506060606060606060707070705050505050505050606060607070707080808080a0a0a0a0606060608080808090909090808080808080808060606060808080808080808080808080808080807070707090909090b0b0b0b090909090b0b0b0b090909090a0a0a0a070707070a0a0a0a0909090909090909070707070a0a0a0a0b0b0b0b080808080a0a0a0a090909090a0a0a0a09090909090909090b0b0b0b0a0a0a0a090909090a0a0a0a090909090b0b0b0b0a0a0a0a090909090a0a0a0a0c0c0c0c0a0a0a0a0c0c0c0c0c0c0c0c0a0a0a0a0c0c0c0c0a0a0a0a090909090c0c0c0c0d0d0d0d0a0a0a0a0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c080808080b0b0b0b0a0a0a0a0c0c0c0c0d0d0d0d0d0d0d0d0a0a0a0a0c0c0c0c0d0d0d0d0e0e0e0e090909090a0a0a0a0d0d0d0d0b0b0b0b0c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c0b0b0b0b0a0a0a0a0c0c0c0c0a0a0a0a0a0a0a0a0d0d0d0d0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0a0a0a0a0b0b0b0b090909090a0a0a0a0a0a0a0a090909090a0a0a0a080808080c0c0c0c0b0b0b0b0a0a0a0a090909090b0b0b0b0909090909090909090909090a0a0a0a070707070a0a0a0a08080808070707070c0c0c0c090909090707070709090909080808080a0a0a0a080808080808080809090909080808080a0a0a0a0909090908080808080808080909090907070707070707070505050506060606050505050505050507070707070707070707070706060606050505050606060604040404080808080404040406060606050505050505050503030303030303030606060607070707060606060404040404040404030303030505050502020202040404040202020203030303020202020404040402020202040404040303030302020202040404040303030303030303020202020303030303030303030303030202020201010101030303030404040403030303030303030202020200000000000000000303030304040404010101010101010101010101020202020000000001010101000000000202020200000000010101010202020202020202010101010101010100000000020202020000000000000000000000000101010101010101000000000000000001010101000000000000000002020202010101010101010101010101010101010101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c130304f8af1b23ffdb303affe3363fffcf2833ffdc303dffe12e3affdd2935ffdd2934ffdd2933ffdc2630ffda202cffd61825ffd30f20ffd21728ffd63141ffdc4f5dffe57781ffde4e5affd61f2dffd82733ffda2834ffda2834ffda2834ffda2834ffda2934ffda2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2933ffd92933ffd92834ffd92835ffd82834ffd82834ffd82835ffd72735ffd72735ffd62735ffd62735ffd62735ffd62735ffd52736ffd32537ffcf243affc51f3effb51747ffa5104fff9c0d53ff9a0c54ff980c55ff980b54ff9d0e58ffac2770ff5b0832ff21151bff787b8dff6f6b80ff514e5aff3d3c42ff252425f910100bdf020200c5000000a50000008700000077000001550201034905040632050506200404051203020303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101010d02020322020102370807095108080a6806050788000001af000001d5030307f3131316ff3c3b3dff616265ff87878cffb6b5bcffd7d5ddffe4e2ecffd8d6e2ffbfbcccffaba8bbff9795aaff8d89a0ff827e93ff757288ff6d6a82ff6c6981ff6f6c83ff716f84ff726e85ff726e84ff706d82ff726f85ff79768dff7b788dff79758cff78758bff77738aff77748bff7a768cff79768cff7a768cff7a778dff79758bff777389ff777389ff767389ff747086ff716e83ff6f6c81ff69667aff595669ff4d4a5bff3f3d4dff373443ff363242ff343141ff303141ff35303eff402f3dff493342ff4b3441ff2c1e26ff010404ab11050407020101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000ca000000ff000001ff4c0632ffd32949ffff3e39ffff3a39fffe3736fffd3130fffd2f2fffff2626ffff9d9effffffffff834c51ff000000ff010202ff302f3cff3f3d4eff343341ff070709ff000000ff3b091eff990a55ffb00c60ffeb2f40fffb3a32ffee3535ffee3434ffef3535fff04242ffee3636ffec1717ffff7c7cffffd4d6ff341d21ff000000ff1f1e26ff2d2c37ff000000ff1f020fff940a54ffa40e58ffd6293efffa3a31fff23633ffee2727fff37372fff9b6b6fff25a5bffec0d0cfff25858ffffffffffd7939eff060000ff000000ff6d7484ffcddaf8ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2deffb6c2ddffb5c0ddffb3bfdbffb2bedbffb0bddaffb0bcdaffb4bfdcffb7c3deffb4bfdcffafbbdaffbac7e4ffb1beddff585d7bff030305ff000000540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000300000078000000ff131217ff3c394aff3b3848ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff393646ff3a3747ff3b3849ff3a3747ff393646ff393646ff393646ff393646ff383545ff383545ff383544ff373444ff373444ff363442ff363242ff353242ff343141ff353241ff363243ff373344ff383545ff3c394aff403d4fff434052ff464254ff474357ff464254ff444153ff454153ff444153ff434151ff403e4eff3f3b4aff3f3c4cff413f4fff454352ff474454ff494656ff4e4c5cff585466ff6b677cff5d5a6dff000000ff010101ff4b4858ff595669ff535062ff535062ff535062ff545062ff545062ff545062ff545162ff545062ff545062ff545062ff545062ff535062ff534f62ff534f62ff534f62ff524f62ff524f62ff524f61ff524f61ff534f62ff494556ff757687ffa8b0bfffa9b1c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7b0beffacb6c4ffacb6c6ff9a9eb0ff7b7486ff5f5465ff554d5fff5a586cff5f5e72ff605d71ff615d71ff615e72ff636074ff626074ff313039ff4b4958ff68657aff636074ff646175ff646176ff646176ff646176ff656276ff656277ff656277ff666377ff666377ff666377ff666478ff676478ff686478ff686478ff686478ff686479ff68657aff68657aff68657aff69667aff69667aff6b687cff726e84ff76738aff686578ff43424fff17161bf5000000950000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000000000000020202020101010101010101010101010202020201010101000000000101010101010101020202020202020201010101010101010303030302020202000000000202020200000000020202020101010103030303010101010202020202020202020202020303030304040404010101010202020201010101010101010101010102020202010101010101010103030303010101010606060602020202030303030303030303030303030303030404040404040404030303030303030302020202030303030202020204040404050505050404040402020202060606060505050504040404020202020404040405050505070707070303030306060606040404040404040405050505060606060505050505050505050505050505050508080808050505050505050506060606070707070707070707070707050505050707070707070707090909090a0a0a0a0606060609090909080808080606060607070707080808080707070707070707080808080707070709090909080808080707070709090909090909090a0a0a0a090909090707070709090909080808080a0a0a0a0909090908080808090909090b0b0b0b0a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0a0a0a0a090909090b0b0b0b0d0d0d0d090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c0d0d0d0d0a0a0a0a0b0b0b0b0d0d0d0d0b0b0b0b0b0b0b0b0d0d0d0d0c0c0c0c0c0c0c0c0d0d0d0d0e0e0e0e0b0b0b0b0c0c0c0c090909090b0b0b0b0b0b0b0b0d0d0d0d0a0a0a0a090909090a0a0a0a0b0b0b0b0c0c0c0c0c0c0c0c0c0c0c0c0b0b0b0b0b0b0b0b0b0b0b0b0c0c0c0c0b0b0b0b0a0a0a0a0b0b0b0b090909090a0a0a0a080808080b0b0b0b0b0b0b0b0c0c0c0c090909090b0b0b0b0a0a0a0a090909090a0a0a0a0d0d0d0d0b0b0b0b0b0b0b0b090909090a0a0a0a0909090908080808090909090a0a0a0a0808080809090909080808080a0a0a0a0a0a0a0a090909090909090909090909070707070c0c0c0c0707070708080808080808080a0a0a0a0a0a0a0a0808080808080808070707070606060609090909060606060808080808080808070707070a0a0a0a060606060909090907070707050505050404040407070707070707070707070705050505060606060606060604040404050505050606060606060606050505050404040404040404050505050606060607070707050505050505050504040404040404040404040405050505050505050404040403030303050505050404040405050505040404040303030304040404040404040303030303030303030303030202020202020202010101010404040401010101030303030404040401010101020202020202020202020202020202020101010101010101010101010202020202020202000000000101010101010101020202020101010101010101010101010000000000000000000000000202020201010101010101010202020201010101010101010101010101010101010101010101010102020202000000000202020202020202000000000101010100000000010101010202020201010101000000000000000000000000000000000000000001010101000000000000000000000000010101010101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad73050bffc02028ffe53d45ffde2933ffd22732ffdd2e37ffe12c35ffde2a33ffde2b33ffde2730ffdc212cffda2732ffd82635ffd52132ffd31b2cffd31526ffd31021ffd71d2bffda2a36ffdb2933ffdb2933ffdb2933ffda2934ffda2934ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2934ffd92834ffd92735ffd72735ffd82834ffd82736ffd62636ffd62736ffd52735ffd52735ffd52735ffd52735ffd52735ffd42537ffd22439ffcb223cffbf1c41ffae154affa10f50ff9b0d53ff990d54ff990c54ff9a0b55ff9e0f59ff8b1555ff4b082cff0a0105e4000100b5000000900000007100000049000000270000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004010101240303044f03030474000000a5000000df080708ff28272aff5e5e60ffa4a3a6ffd9d8ddffeeeef5ffe4e3ebffd6d4dfffd4d3deffc1c0ceffaaa8b8ff928fa3ff827f95ff757389ff706d85ff736f88ff79758eff817e96ff847f98ff817e95ff807c93ff7e7a92ff7d7990ff7b788eff7b778eff7b778eff7a778dff7c778eff7a768cff777389ff77738aff767288ff726f84ff726e83ff6f6c81ff676378ff5c586cff524e60ff454153ff383646ff373544ff333343ff3b3240ff4b3341ff533645ff462e39ff130e12ff0000006516080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b9000000ff000000ff000000ff26071aff902328ffd32b2affe23838ffe56e6effe47f7fffdb8282ffbaa9aaff615557ff000000ff000000ff19191eff3c3a49ff383646ff3d3b4cff2b2935ff010102ff000000ff1e0311ff600835ffc42340ffff3d3affff3c3bffff3a3affff3938fffd302ffffd2627ffff6868ffffe7e8ff8a6b71ff000000ff000000ff2d2b37ff282731ff000000ff30021bffa30a5dffce2247fffa3b30fff23635ffef2f30ffee2828fff9c3c4fffffffffff25151ffec1212fffeccccffffffffff82464bff000000ff000000ff7f879bffccd8f6ffb9c4dfffb8c3deffb7c2deffb4bfdcffb2bedbffb1bedbffb2bedbffb1bddbffb5c0ddffc3cde7ffced8f1ffd6e0f9ffebf2fffffdfffffffdfffffff5f9ffffe5ecffffd9e4fbffc3cff1ff43475cff000000ed010102180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff121117ff3c394aff3b3848ff393646ff393646ff393646ff393646ff393646ff3a3747ff3b3848ff3c394aff3e3a4cff3f3c4dff3f3c4eff403c4fff3f3b4dff393647ff363342ff343140ff33303fff33303fff343140ff353342ff373443ff383545ff3c3949ff3f3c4dff423f51ff494559ff4f4b5fff534f64ff524f62ff4d4a5cff494557ff474353ff3f3d4cff373442ff2f2d38ff28272fff24232bff232229ff212026ff202026ff24232aff27262eff28272fff323039ff3e3b47ff474551ff4d4c59ff504e5eff595668ff646074ff6a667cff716d83ff807b93fd2c2b34fe000000ff3a3844ff5d596dff535062ff535063ff545063ff545063ff545163ff545163ff545163ff545163ff545163ff545063ff545063ff545063ff534f63ff534f63ff534f62ff524f62ff524f62ff524f62ff524f61ff535062ff474253ff656574ffa9b0c0ffa9b2c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6afbeffacb5c4ffaeb8c7ff9fa4b5ff7e7a8cff615869ff554c5fff585569ff5e5e71ff5f5d71ff605c70ff605c70ff605e72ff615e72ff615e72ff666378ff3f3d49ff4c4a59ff68657aff636074ff646175ff646176ff646176ff656276ff656276ff666377ff666377ff666377ff666378ff676378ff676378ff676478ff686479ff686479ff686479ff686479ff686479ff68657aff67657aff6c697eff757289ff757188ff5e5b6eff393842ff111013ea000000820000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000101010101010101010101010000000000000000010101010000000001010101000000000000000001010101000000000000000001010101010101010000000001010101000000000000000000000000020202020101010101010101010101010000000002020202010101010303030302020202030303030000000001010101010101010303030301010101020202020202020202020202030303030202020202020202010101010202020202020202050505050202020202020202020202020202020203030303050505050404040402020202040404040404040402020202050505050404040402020202030303030606060603030303030303030404040405050505040404040505050505050505040404040505050504040404050505050404040405050505070707070404040405050505080808080606060605050505060606060707070705050505050505050808080806060606080808080808080807070707070707070808080808080808070707070707070705050505080808080a0a0a0a070707070b0b0b0b06060606090909090707070706060606070707070a0a0a0a070707070c0c0c0c09090909080808080909090909090909090909090b0b0b0b0a0a0a0a0c0c0c0c09090909090909090a0a0a0a09090909090909090c0c0c0c0a0a0a0a0a0a0a0a0b0b0b0b0d0d0d0d0a0a0a0a0a0a0a0a09090909090909090b0b0b0b0b0b0b0b0b0b0b0b0d0d0d0d0d0d0d0d0d0d0d0d0a0a0a0a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0a0a0a0b0b0b0b0b0b0b0b08080808090909090b0b0b0b0a0a0a0a0b0b0b0b090909090b0b0b0b0a0a0a0a090909090b0b0b0b090909090a0a0a0a090909090a0a0a0a0c0c0c0c090909090b0b0b0b080808080c0c0c0c0a0a0a0a0a0a0a0a0c0c0c0c09090909070707070b0b0b0b0d0d0d0d0a0a0a0a0c0c0c0c09090909090909090a0a0a0a0808080809090909090909090a0a0a0a0a0a0a0a090909090b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0808080808080808080808080808080808080808080808080a0a0a0a080808080808080807070707080808080808080808080808070707070b0b0b0b09090909080808080808080807070707070707070707070709090909070707070707070709090909060606060606060608080808070707070606060605050505070707070404040405050505060606060505050505050505070707070606060606060606080808080606060603030303050505050505050505050505060606060202020204040404030303030404040404040404030303030303030304040404040404040303030302020202030303030505050504040404040404040404040404040404050505050202020203030303020202020101010105050505020202020303030303030303020202020202020202020202010101010202020203030303020202020202020202020202000000000303030303030303000000000101010101010101020202020101010100000000030303030101010102020202010101010101010101010101000000000202020201010101020202020101010102020202020202020101010100000000000000000000000000000000000000000101010100000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c200a0bfcd69296fff4c8caffeb4b52ffdb1821ffd7272fffdd2b33ffe02c34ffdf2a32ffdd1f27ffdb1b26ffd71724ffd72433ffd72837ffd62736ffd72734ffd82634ffd92734ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2934ffd92834ffd92835ffd82735ffd62735ffd72736ffd72636ffd62636ffd52636ffd52636ffd52735ffd52735ffd52636ffd52537ffd22537ffce2439ffc51f3effb61a46ffa9134dffa00e51ff9b0d53ff980c53ff9c0b56ff9b0d56ff7b0943ff51042bff270216980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0000004100000084000000da000000ff2e2e2eff666568ff9e9ea0ffb1b1b3ffb1b1b5ffc7c6cdffe0dfe7ffecebf4ffe1e0ebffcbc9d6ffb0adbeff9e9ab0ff918ea6ff84819bff817d98ff838099ff86819bff86829aff848198ff837f96ff807d93ff7d7990ff7d7991ff7c7890ff79758bff77748aff78748aff757187ff736f85ff726f84ff6f6b80ff676377ff5f5c6fff585466ff4a4658ff3c3849ff363646ff3e3645ff5a3a47ff573643ff301d25ff000101da020101250c04050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f1000000ff060407ff020403ff000000ff000000ff110202ff260f0fff242f2eff233534ff1d2e2dff000303ff000000ff000000ff1a181fff373544ff3b3948ff363443ff383645ff3c3a4bff282832ff060709ff000000ff000000ff24070aff751c1effa82828ffb92525ffca3c3cffe47c7dffe6898affcfacafff71676bff000000ff000000ff0e0c10ff3d3b4cff2a2935ff000000ff0e0007ff88094efff32b4dffff3e34fff63736fff23636fff03232fff24040fff34343fff43535ffffb9b8ffffffffffbb8e93ff090000ff000000ff050606ff959fb9ffc5d2f1ffb8c3deffb7c2deffb3bfdcffbac4dfffcad2e6ffd7ddedffe2e6f2fff6f9ffffffffffffffffffffebecf1ffcdcfd1ffc2c2c0ffc6c6c3ffc3c2c0ffc0bfbfffcecfcfffe6e9eeffb8becfff191b22ff000000a801010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e000000ff0e0d11ff3a3747ff3a3747ff383544ff383546ff3a3749ff3d3a4bff3e3b4cff3d3a4aff373443ff322f3dff2a2834ff201f28ff19171fff141319ff0e0d11ff040305ff2b2934ff4e4a5eff4b475aff504c60ff555165ff5a576bff615c73ff646077ff5f5c71ff5a5669ff555163ff484654ff3a3844ff2e2d37ff232128ff1a191dff16161aff161519ff151519ff16161aff1b1b20ff232229ff2c2a33ff33313bff3a3843ff413f4cff4c4a59ff5a5769ff646074ff69667cff6f6a82ff757188ff77758cff79748dff7c7690ff7b778fff7a768fff79758eff86819bfe5b586afd000000ff2a2731ff5f5a6fff545063ff545063ff555163ff555163ff545163ff545163ff545163ff545163ff545163ff545163ff545063ff545063ff545063ff534f63ff534f62ff534f62ff534f62ff534f62ff534f61ff524f61ff4a4658ff565364ffa5acbcffabb3c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6afbeffabb5c3ffb0b9c9ffa2a9b9ff808091ff605a6bff534c5eff585468ff5d5d71ff5e5c70ff5f5b6fff5f5c70ff605c70ff605c70ff605e72ff615e72ff615e72ff656277ff494756ff545062ff676378ff636074ff636175ff646176ff656276ff656276ff656277ff666377ff666377ff666378ff666378ff676378ff676478ff676478ff676479ff686479ff686579ff686579ff68657aff6e6b81ff76738bff6e6b82ff514e5eff2a2831ff080709d6000000670000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000010101010101010100000000000000000000000001010101000000000000000002020202000000000000000001010101000000000000000001010101000000000000000001010101010101010303030301010101000000000000000000000000000000000101010101010101020202020101010101010101010101010101010101010101030303030101010101010101000000000101010102020202010101010303030300000000000000000202020203030303030303030202020201010101030303030303030301010101030303030202020204040404010101010202020204040404020202020303030303030303020202020303030305050505060606060505050503030303030303030505050504040404050505050505050505050505030303030404040404040404050505050505050505050505060606060606060604040404060606060505050505050505060606060606060606060606050505050606060606060606060606060707070708080808050505050a0a0a0a06060606070707070707070707070707080808080909090908080808060606060a0a0a0a0707070708080808060606060707070709090909090909090909090908080808080808080a0a0a0a0a0a0a0a080808080a0a0a0a0c0c0c0c08080808080808080a0a0a0a070707070a0a0a0a090909090a0a0a0a09090909080808080a0a0a0a090909090b0b0b0b08080808080808080a0a0a0a0a0a0a0a0a0a0a0a090909090b0b0b0b0c0c0c0c0a0a0a0a090909090b0b0b0b0a0a0a0a090909090b0b0b0b0a0a0a0a0b0b0b0b0c0c0c0c080808080a0a0a0a090909090b0b0b0b0a0a0a0a0e0e0e0e080808080c0c0c0c090909090b0b0b0b0a0a0a0a0c0c0c0c0b0b0b0b0c0c0c0c0e0e0e0e0c0c0c0c090909090a0a0a0a0d0d0d0d0a0a0a0a0b0b0b0b0c0c0c0c080808080c0c0c0c0b0b0b0b0b0b0b0b0c0c0c0c0a0a0a0a080808080a0a0a0a09090909090909090a0a0a0a0909090907070707080808080a0a0a0a08080808080808080a0a0a0a080808080b0b0b0b090909090808080808080808090909090b0b0b0b07070707090909090909090907070707070707070606060607070707080808080707070708080808070707070808080806060606080808080707070708080808060606060808080806060606070707070707070706060606080808080505050506060606060606060606060605050505060606060606060606060606050505050606060604040404040404040303030304040404060606060404040404040404040404040404040403030303040404040404040403030303050505050505050505050505030303030303030303030303030303030303030304040404020202020404040401010101020202020101010102020202030303030404040401010101030303030404040404040404020202020202020201010101010101010202020202020202010101010202020201010101000000000101010101010101010101010101010100000000010101010202020201010101000000000101010102020202010101010000000001010101010101010101010100000000010101010000000001010101000000000303030301010101020202020000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020201010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8a39c9cfffffffffff6c6c8ffe53139ffdd161fffda2830ffdc272fffdd1f28ffec8186fff8d0d1ffe5666fffd51a2affd62534ffd72735ffd72735ffd82735ffda2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2934ffda2834ffd92834ffd82735ffd62735ffd62736ffd62636ffd52636ffd52637ffd52637ffd52637ffd52637ffd42637ffd42537ffd32537ffd02538ffc9223cffbd1c42ffae1549ffa4114fff9f0e52ff990a51ff9c0a54ff99125ae9710d41b94d062bed4a0729a22b0418010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000701010153050407aa000003c8232326ed76757cff626265ff49494aff616163ff767678ff8a898dffc0bfc5ffecebf1ffeeeef6ffe5e3efffcfcddbffaeacbeff9894abff8a859fff86829dff87829dff88849eff88849cff828096ff817e95ff817d94ff7a768dff777489ff78748aff757186ff736f85ff737085ff6f6c81ff686378ff615e71ff5d5b6dff4d4a5bff3c3b4bff413e50ff5e3d4bff4c2a33ff0d090cff0000009a1b0b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051000000ff000000ff110f16ff211d2bff121118ff010407ff000000ff000709ff000608ff000000ff000000ff010205ff17171dff2d2b37ff3c3a49ff3a3848ff363443ff373544ff373543ff383645ff3d3a4bff343240ff141419ff000000ff000000ff000000ff000000ff000000ff090608ff263436ff283b3cff091213ff000000ff000000ff09080bff2f2d3bff403d4fff363544ff0a0c0dff000000ff1d0014ff9d1b34fff13633fffd3937ffff3939ffff3d3dffff4446ffff8181ffffebecfff8ffffff8e8588ff060002ff000000ff000000ff1a1a1affc4ccdcffcbd8f4ffb0bbd8ffb6c1deffd7ddecfff3f5f9ffffffffffffffffffffffffffeeeceaffa4a2a1ff656564ff343433ff141412ff040404ff030303ff050505ff09090aff121314ff272729ff201f1fff000000ff04040540020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058000000ff0c0b0fff3d3a4bff444053ff433f51ff3d3a4aff343341ff282631ff1b1a22ff16151aff100f13ff0c0b0eff0c0b0eff111014ff17171bff1f1e25ff28262eff302d37ff504c5eff666278ff69667bff636075ff5b576bff4c4a5aff393743ff292830ff1b1a20ff121215ff111014ff101013ff141318ff1e1d24ff2b2a34ff393743ff484654ff555163ff5f5c6fff646177ff6d6880ff747088ff7a768eff7b7690ff7b7690ff7a7690ff79748dff78748dff78748cff76738bff76718aff757188ff757288ff76728aff767189ff76728aff77738bff78748cff7c7690fe7c788ffa151619ff030204ff555164ff595568ff555163ff555163ff555164ff555164ff545163ff545163ff545163ff545163ff545163ff545163ff545063ff545063ff545063ff545063ff535062ff535062ff534f62ff534f61ff534f61ff524d60ff4a4757ff949aa9ffb0b9c8ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6afbeffabb4c3ffb1bbc9ffa4acbaff828595ff625e6fff534c5eff565266ff5d5b70ff5e5c70ff5e5c6fff5e5b6fff5f5b6fff5f5c70ff5f5c70ff605d71ff605e72ff615e72ff625e72ff646074ff514f5fff595668ff656277ff636175ff636175ff646176ff656276ff656277ff656277ff666277ff666378ff666378ff666378ff676478ff676478ff676478ff676479ff686579ff6a677bff726f85ff767289ff656175ff43424fff1e1d23ff000100c10000004d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101010101010000000000000000000000000000000000000000010101010000000002020202000000000101010100000000000000000000000001010101000000000000000001010101010101010101010101010101000000000202020201010101030303030202020201010101010101010101010101010101040404040202020201010101020202020000000002020202010101010101010104040404020202020101010102020202030303030202020203030303020202020101010102020202030303030505050503030303030303030303030304040404020202020404040405050505030303030202020204040404040404040404040405050505040404040202020203030303030303030303030303030303030303030202020205050505080808080505050504040404050505050606060604040404050505050707070705050505050505050505050509090909060606060505050505050505070707070505050509090909060606060606060605050505080808080606060609090909060606060606060609090909080808080909090908080808070707070808080808080808060606060606060606060606080808080a0a0a0a080808080808080808080808090909090707070709090909080808080a0a0a0a090909090a0a0a0a0b0b0b0b080808080a0a0a0a09090909080808080b0b0b0b090909090a0a0a0a0b0b0b0b090909090c0c0c0c09090909080808080a0a0a0a0b0b0b0b0a0a0a0a080808080a0a0a0a070707070b0b0b0b0909090908080808090909090b0b0b0b0a0a0a0a0d0d0d0d0a0a0a0a080808080b0b0b0b0a0a0a0a0a0a0a0a070707070a0a0a0a0a0a0a0a0a0a0a0a090909090a0a0a0a090909090a0a0a0a0b0b0b0b0a0a0a0a08080808070707070a0a0a0a0c0c0c0c080808080b0b0b0b0a0a0a0a090909090b0b0b0b080808080a0a0a0a0b0b0b0b0b0b0b0b090909090a0a0a0a0b0b0b0b090909090a0a0a0a07070707080808080a0a0a0a080808080a0a0a0a07070707070707070707070706060606090909090b0b0b0b07070707080808080a0a0a0a0a0a0a0a0606060608080808080808080808080805050505060606060909090904040404060606060606060607070707070707070505050506060606050505050606060606060606070707070404040408080808060606060707070705050505080808080505050506060606070707070505050506060606040404040505050506060606040404040505050503030303040404040505050505050505040404040404040404040404040404040303030303030303020202020303030303030303050505050202020205050505030303030303030304040404030303030303030302020202030303030404040401010101020202020202020201010101030303030303030301010101010101010202020201010101000000000101010103030303020202020202020201010101010101010101010102020202010101010202020200000000020202020101010101010101010101010000000000000000030303030202020202020202000000000000000001010101010101010000000002020202000000000000000000000000000000000000000000000000010101010000000001010101010101010101010100000000000000000101010100000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015151414ded4c2c3fffffffffff8ccceffe43c43ffdc131cffdb1f28ffdc212afff7c8caffffffffffffffffffe25c67ffd31222ffd72735ffd82735ffd92735ffda2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2933ffd92834ffd82835ffd62735ffd52736ffd42737ffd32637ffd42637ffd42637ffd42637ffd42637ffd42637ffd32637ffd32537ffd02538ffcc213bffc21d40ffb41747ffa8124dffa20f50ff9b0a50ff9c0b54ffa31a64fa74124696450527663e0523693f0523130c010600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e08080b5b1211168c1a181fc926252bf20e0e10ff0b0b0cff0e0e0eff343334ff59595bff939296ffd6d5d9fff5f4fafff6f6fdffdddbe8ffbbb7c9ffa4a1b6ff9693acff8b88a3ff85819bff847f99ff85819aff7f7b92ff777389ff78748aff767289ff757187ff747085ff716d83ff69667aff666277ff5e5b6eff4d4a5bff48475aff413746ff241216ff000000f90f070854200e0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff000000ff14121bff282437ff272234ff221e2dff040306ff0d0c11ff7b8296ff868da3ff1c1a24ff2b2936ff3f3c4cff3d3b4bff393746ff373544ff373544ff373544ff373544ff373544ff383544ff403e50ff26242fff080708ff2e3140ff212431ff0b1114ff020c0dff000000ff000000ff000000ff000000ff050507ff18171eff32303dff3c3a4aff373545ff3d3a4bff2c2935ff000000ff000000ff000000ff2d0a0aff551212ff741314ff853231ff8e7475ff8c9697ff6f7d7fff2e2d2fff000000ff000000ff000702ff000100ff09090affd2d2d3ffffffffffd3daeeffd2d9f0fffdffffffffffffffffffffffe7e9f0ff8c8e92ff2a2b2dfe000000d1000000af000000920000008d000000a1000000b4000000cf000000f8000000ff000000ff000000ff191b1eb7272a2f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b08070919111114171312150000000069151518ff000000ff413e4fff3c3a49ff302d38ff26252eff212028ff27252dff292730ff2e2c35ff393744ff464353ff4f4b5dff555164ff5b586cff615d73ff656177ff666278ff625f74ff5c586cff2b2a33ff121015ff111014ff121216ff19181eff25222bff32303bff43414eff545162ff5e5a6eff656177ff6f6b82ff747088ff747087ff737087ff726c85ff706c83ff6f6d84ff6f6a83ff6e6a81ff6d6a81ff6f6a81ff6f6b82ff706d84ff726f85ff757189ff77738bff78758eff7d7792ff7f7b95ff807d95ff817d98ff837d98ff817d97ff807c96ff817d97ff827d98ff9791aeff5a5769ff000000ff373541ff605b70ff555264ff555264ff555264ff555164ff555164ff545164ff555163ff555163ff555163ff555163ff555163ff545063ff545063ff545063ff535062ff535062ff535062ff535062ff535061ff545162ff433e4eff737683ffb5beceffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7aebdffacb5c4ffb2bccaffa3acbaff818594ff5f5e6eff504c5eff535164ff5b5a6eff5d5b6fff5e5a6eff5e5b6fff5e5c6fff5e5b6fff5f5b6fff5f5c70ff5f5c70ff605d71ff615d71ff615e72ff625e72ff635e73ff5c5a6cff5e5d70ff636176ff636175ff646175ff646175ff656276ff656277ff656277ff656377ff666377ff676478ff676478ff676478ff676478ff686479ff6d687eff747188ff736f86ff595768ff33313bff121215fe000000a60000003400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010101010100000000010101010000000001010101000000000000000002020202000000000101010101010101010101010000000000000000020202020202020203030303000000000202020202020202020202020101010100000000010101010202020202020202000000000000000001010101020202020202020201010101010101010202020201010101000000000000000001010101000000000101010103030303010101010404040403030303020202020202020203030303000000000202020203030303020202020303030303030303040404040101010104040404030303030404040402020202050505050202020203030303030303030303030303030303040404040505050503030303040404040404040403030303060606060606060604040404040404040505050506060606040404040404040405050505070707070404040403030303040404040404040404040404050505050505050506060606040404040707070705050505060606060909090909090909070707070606060608080808080808080606060607070707090909090606060606060606090909090808080808080808090909090a0a0a0a08080808080808080808080808080808090909090a0a0a0a070707070909090908080808090909090b0b0b0b0909090909090909070707070a0a0a0a080808080808080808080808080808080b0b0b0b0a0a0a0a080808080808080809090909090909090909090909090909090909090a0a0a0a09090909090909090a0a0a0a0909090907070707080808080b0b0b0b0a0a0a0a0b0b0b0b09090909090909090a0a0a0a090909090b0b0b0b0a0a0a0a080808080a0a0a0a0a0a0a0a0a0a0a0a09090909090909090b0b0b0b080808080a0a0a0a0a0a0a0a0a0a0a0a09090909070707070808080809090909080808080b0b0b0b090909090a0a0a0a080808080a0a0a0a0808080808080808070707070a0a0a0a07070707080808080a0a0a0a080808080a0a0a0a08080808080808080707070709090909080808080606060608080808070707070707070705050505070707070606060609090909060606060808080807070707080808080707070707070707060606060707070706060606050505050606060606060606070707070606060606060606060606060404040404040404050505050606060604040404050505050505050508080808050505050404040404040404040404040303030303030303030303030303030304040404030303030404040406060606040404040404040404040404060606060101010103030303040404040202020205050505030303030303030301010101030303030303030302020202040404040505050502020202010101010202020202020202010101010202020203030303020202020101010102020202020202020202020202020202030303030000000001010101010101010101010102020202020202020000000002020202010101010101010100000000000000000000000001010101010101010303030300000000000000000000000002020202010101010202020200000000010101010101010100000000000000000000000000000000000000000101010102020202000000000101010100000000000000000101010101010101000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312e2828f8e8cccefffffffffffbe3e4ffe54c53ffdb0e18ffdc1b23ffe5565dfff7c7c9fff9dcddffe15560ffd41625ffd72735ffd72735ffd82735ffda2834ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2834ffd92834ffd82736ffd52736ffd42737ffd42637ffd32537ffd32537ffd32637ffd32637ffd32637ffd32637ffd22537ffd12538ffcd223bffc31f3fffb71945ffad144bffa8114dff9b0648ff980951ffaa286fff7f1d53a34b0428643e0522784a0629482d04190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a010102290606084a0c0c0f8108080cc1000001f6000000ff000000ff0b0b0bff434345ff828285ffcbc9cdfff9f7fbfffefdffffefeef7ffcac9d8ffa5a2b6ff9390a7ff8985a0ff85809bff7a768eff757288ff78748aff757388ff736f86ff726e84ff6f6c81ff69657bff5c586cff4a4558ff24242dff000000ff000000cb291115170e0506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078000000ff000000ff191621ff252131ff231f2eff272234ff1c1925ff000000ff6e7285ffcfddfbff2a2a34ff2b2836ff3b3949ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383645ff3c3a4bff18161cff17181cff6a6f95ff7880a8ffa3adc6ffb4bfd7ff5b5f6eff040205ff201f29ff2b2835ff32313eff3b3949ff3b3949ff373544ff363443ff383545ff373544ff3d3f53ff1e212dff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010605ff551731ff461624ff000000ff3f4247ffd7dbe4ffe0e8fcffc5cde6ffb3bcceffb3b9caff8890a2ff31353fdf0000008a000000340000000a00000000000000000000000000000000000000000000000e000000310000007001010191020203a7585e6a3d23262b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000403030318111013271c1b20271b1a1f8617171af8121114ff393644ff353441ff3b3947ff444151ff4c485aff555164ff5a576dff5b586cff5c576dff5b576cff5b576cff5a576bff59566aff5a566aff5a566aff5b576aff5d5a6eff5b576bff34323dff35333fff4e4a5cff595568ff625e74ff6c687fff6e6a82ff6c6880ff6b677dff69667cff69657cff68647aff676379ff68647aff69657bff6b667dff6e6a80ff706d84ff726d86ff757189ff78748dff7a758fff7d7791ff7c7792ff77748bff706d84ff6b677dff666478ff5f5b6fff535061ff474552ff41404cff403d4bff3e3c48ff3a3844ff3a3945f53c3a46ce3937438d1f1e24e0000000ff151419ff5c586cff585568ff555264ff555264ff555264ff555164ff555164ff555164ff555163ff555163ff555163ff555163ff545163ff545163ff545063ff535063ff535063ff535062ff535062ff535061ff545062ff484255ff464651ffa8b2c0ffaab3c2ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebcffa7afbeffaeb7c7ffb2bccbffa0a9b6ff7e828fff5d5d6cff4e4a5dff544f63ff5b586cff5b596dff5c596dff5d5a6eff5d5a6eff5e5b6fff5e5c6fff5f5c70ff5e5c70ff5f5c70ff605c70ff605d71ff615d71ff615e72ff615e72ff625e72ff626074ff626074ff636074ff636175ff646175ff646175ff646176ff656277ff656377ff656377ff666377ff676477ff676478ff68657aff6e6b81ff757189ff6c687eff4e4b5bff26252cff070708f10000008e0101021f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000000000000000000000000000000000000101010101010101000000000101010100000000000000000000000002020202010101010000000001010101000000000101010100000000010101010101010100000000000000000000000001010101020202020000000002020202020202020000000001010101010101010000000000000000000000000202020202020202000000000202020200000000000000000101010102020202010101010303030304040404030303030303030303030303010101010303030302020202030303030202020201010101040404040505050502020202030303030404040404040404040404040101010104040404020202020404040404040404050505050303030304040404040404040606060605050505030303030505050504040404060606060404040404040404060606060505050504040404060606060505050506060606080808080303030307070707060606060606060606060606060606060808080805050505050505050606060608080808090909090707070708080808060606060707070705050505090909090808080807070707060606060a0a0a0a07070707070707070a0a0a0a0a0a0a0a0a0a0a0a0707070709090909070707070808080808080808090909090b0b0b0b0a0a0a0a0b0b0b0b0808080808080808080808080a0a0a0a0c0c0c0c0909090909090909090909090b0b0b0b080808080b0b0b0b08080808080808080a0a0a0a0b0b0b0b0a0a0a0a090909090909090909090909080808080a0a0a0a08080808080808080a0a0a0a0a0a0a0a09090909090909090a0a0a0a08080808090909090909090909090909080808080a0a0a0a0a0a0a0a0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a070707070a0a0a0a0b0b0b0b0b0b0b0b08080808080808080707070708080808090909090909090909090909090909090707070709090909060606060b0b0b0b0808080809090909090909090909090906060606080808080909090909090909080808080808080807070707070707070707070706060606090909090707070707070707080808080808080806060606060606060606060608080808060606060606060608080808080808080404040406060606050505050404040407070707040404040505050505050505070707070606060604040404050505050606060605050505030303030707070706060606030303030505050503030303060606060505050504040404030303030404040403030303030303030404040403030303040404040303030305050505040404040303030304040404020202020303030303030303030303030202020203030303030303030202020203030303030303030202020202020202020202020101010101010101020202020202020203030303020202020000000000000000030303030303030301010101010101010000000001010101020202020101010100000000010101010404040401010101020202020101010100000000000000000000000000000000010101010202020200000000000000000101010101010101020202020101010102020202000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000010101010000000000000000010101010000000001010101000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045372021ffe6b0b2fffffffffffef4f4ffe9696fffdb131cffdb0f18ffdd232dffdd2d35ffd9222effd82835ffd72735ffd72735ffd82735ffd92834ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffdb2933ffda2933ffda2934ffda2834ffd92835ffd62636ffd42636ffd32637ffd32637ffd32537ffd32537ffd32537ffd32637ffd32637ffd22537ffd12438ffce233affc51f3fffb91a44ffb01548ffaa0e47ffa10440ffa11b5effab3f82ff6d244fbb4404255b38041f6b420625653c05221e12020a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210504066707060abb000000f7000000ff000000ff040404ff3b3b3cff797a7cffbdbdc0fff4f4f7fff7f6fcffdedbe6ffc0bdccffa7a5b8ff9996acff807c95ff716d84ff757187ff736f85ff747086ff757188ff615e73ff3b3847ff0d0d10ff000000ff140b0e884522250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000ff030204ff1f1b28ff252131ff221e2dff221e2eff272233ff060308ff31343cff848c9eff272830ff302e3cff393646ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383645ff3c3a4aff121115ff24272eff666c94ff878eb4ffdce8ffffdbe9ffff444651ff17141eff413f51ff3d3a4bff3b3948ff383645ff373544ff373544ff373544ff33303dff313241ff60668cff8b93b9ff7e8598ff2a2a34ff020306ff010404ff06080bff040306ff040306ff000102ff000303ff0f090eff550a31ffae0a61ffa91250ff23080aff000000ff0e141aff40444fff444954ff3f4551f92629349900000054000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029161619dc000000ff201d25ff58556bff545166ff535063ff545064ff545063ff534f62ff535063ff535062ff545063ff545164ff565266ff565366ff575367ff585569ff5a5569ff5b566aff5b576bff5c586dff656278ff67647aff656177ff646076ff625f75ff625d73ff625e74ff635f75ff646076ff666379ff6a667cff6d687fff706c84ff746f88ff76728aff747088ff6c687eff666378ff635f74ff5a566aff504c5dff454351ff3c3a46ff32313cff2a2a32ff212128ff17161bfd0d0d10f008080be0060608bd0303039100000082000000750000005b00000041000000270000000a000000000000007c000000ff000000ff3d3b48ff5f5c71ff555264ff555264ff555264ff555164ff555264ff555264ff555264ff555263ff555164ff555164ff545164ff545164ff545064ff535063ff535063ff535062ff535062ff535062ff545163ff545064ff272431ff808791ffb7c0d0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b1c0ffb0b9c9ffb1bbcbff9aa2aeff767a85ff575765ff4d485aff544f64ff5b576bff5b586cff5b596cff5b596cff5c596dff5c5a6dff5d5a6eff5e5b6fff5f5b6fff5f5c70ff5e5c70ff5e5c70ff605c70ff605d71ff615d71ff615e72ff615e72ff625f73ff625f73ff636074ff636074ff636175ff646175ff646176ff646176ff656277ff656377ff666377ff666376ff686579ff716d84ff747189ff625f73ff3e3d49ff1b1a20ff030304d5000000690000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000202020200000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000404040400000000000000000101010101010101020202020202020201010101020202020000000001010101010101010101010103030303010101010202020201010101030303030202020201010101030303030101010102020202020202020101010102020202020202020202020201010101030303030303030303030303010101010303030303030303020202020505050503030303040404040101010103030303040404040202020204040404040404040202020204040404030303030303030305050505040404040303030303030303040404040303030304040404040404040707070704040404060606060303030306060606040404040404040405050505050505050404040404040404050505050707070705050505050505050606060608080808060606060606060606060606060606060606060605050505050505050505050507070707060606060505050506060606070707070707070706060606060606060808080809090909060606060707070707070707050505050808080806060606060606060606060608080808070707070b0b0b0b0a0a0a0a0808080808080808080808080a0a0a0a080808080a0a0a0a090909090b0b0b0b0a0a0a0a0808080809090909080808080a0a0a0a0707070707070707090909090a0a0a0a08080808080808080a0a0a0a0a0a0a0a0707070708080808080808080707070709090909090909090909090907070707090909090808080809090909080808080707070708080808090909090a0a0a0a09090909070707070808080808080808080808080808080809090909070707070808080808080808090909090707070708080808080808080808080809090909080808080707070708080808070707070808080807070707050505050808080808080808080808080909090906060606070707070505050507070707070707070707070708080808050505050505050506060606090909090606060606060606050505050808080805050505060606060505050507070707060606060505050506060606060606060505050504040404040404040505050505050505040404040505050505050505030303030505050504040404050505050505050504040404040404040404040402020202040404040404040403030303050505050303030305050505020202020404040402020202050505050303030301010101050505050404040402020202020202020303030301010101020202020303030301010101040404040202020200000000050505050303030302020202020202020202020202020202020202020101010101010101010101010101010101010101000000000202020201010101010101010101010102020202000000000101010100000000020202020202020200000000020202020000000000000000020202020101010100000000010101010000000001010101020202020101010100000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000001010101010101010000000000000000000000000000000001010101010101010000000000000000000000000101010101010101000000000000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000533b1416ffe29ea2ffffffffffffffffffee8e92ffdd2028ffdb0f19ffdc1d27ffdd2932ffdb2935ffd92734ffd82735ffd82735ffd92734ffda2934ffdb2933ffdb2933ffdb2933ffdc2933ffdc2933ffdc2933ffdb2933ffdb2934ffda2834ffda2834ffd82735ffd62636ffd32636ffd32637ffd32637ffd32537ffd32537ffd32537ffd32537ffd32537ffd22438ffcd233affc41f3effb91944ffb11347ffae1046ffa90f45ffb53c74ffb670a6ff5d3553cd2d00155d33031c5637051e643b052138210313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200404055d050507b0000000f6000000ff000000ff000000ff2f2f2eff777779ffb7b7bdffe8e6eefff2f1f7ffe2e1eaffc3c1d0ff8a879cff6a667dff726d84ff7b788fff5b586aff1f1d25ff000000ff000202f0402c35432b1a1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae000000ff09080cff231f2fff231f2fff221e2dff221e2dff231f2eff24202fff151519ff101112ff22212aff3a3848ff383645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373545ff3d3a4aff141217ff272b36ff616890ff949dbeffdeecffff646a79ff040205ff363443ff3a3848ff373544ff373544ff373544ff373544ff373544ff3a3747ff2c2b36ff2f3145ff676e96ffcad7f9ffdce9ffff424451ff07050aff302e3bff343240ff363443ff32303eff050506ff000000ff250313ff9d065cffa3095fffcd1f4bffcc2b2fff581613ff090508ff0c1115ff26262efa47485544050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072010102ff000000ff2e2c38ff58556bff514e62ff4e4b5dff504c5fff514e61ff524f62ff534f62ff545063ff545164ff555265ff565366ff575367ff585569ff595569ff5a566aff5b586cff5b586cff5d5a6eff5e5b6fff5f5b71ff625f74ff656177ff68647bff6c6880ff6f6a83ff6f6b83ff6a677dff646075ff5d596cff514e5fff43404fff383742ff27262eff18171cff18161aff121215ff070709f8020202e6010202d0020202ab010000870000007200000053040404270202020f0000000600000000000000000000000000000000000000000000000000000000000000000000000000000011000000dd000000ff131216ff585567ff595669ff555264ff565264ff565264ff565264ff555264ff555264ff555264ff555164ff555164ff555164ff545164ff545064ff535063ff535063ff535062ff535062ff535062ff535062ff575366ff2e2a39ff464a51ffb5becdffa8b0bfffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa9b2c1ffb2bbcaffafb8c7ff949ca8ff6b707aff4e4e5aff494556ff544f64ff5c576dff5c586cff5b586bff5b586bff5b586cff5c596dff5c596dff5c5a6dff5d5a6eff5e5b6fff5f5b6fff5f5c70ff5e5c70ff5f5c70ff605c70ff605c71ff615e72ff615e72ff615e72ff625f73ff625f73ff635f74ff636075ff636075ff646175ff646176ff656276ff656276ff656477ff6a687cff726f85ff6f6d84ff585567ff302e38ff0e0e11ff000000b2000000410101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000003030303010101010101010101010101010101010101010100000000010101010101010101010101020202020000000001010101010101010202020201010101030303030101010100000000020202020202020201010101000000000101010101010101010101010202020202020202020202020303030302020202040404040202020202020202030303030303030304040404020202020303030303030303050505050303030302020202040404040505050504040404040404040303030305050505030303030202020204040404040404040404040403030303040404040404040405050505070707070606060604040404060606060404040403030303050505050606060605050505050505050606060605050505040404040505050504040404060606060707070705050505050505050909090906060606070707070303030306060606060606060707070705050505070707070a0a0a0a070707070707070706060606080808080707070706060606090909090606060609090909070707070707070709090909070707070808080809090909090909090707070708080808090909090606060608080808080808080909090907070707070707070a0a0a0a090909090909090909090909070707070606060606060606090909090a0a0a0a0808080808080808080808080707070707070707080808080b0b0b0b080808080909090906060606080808080a0a0a0a090909090808080807070707080808080808080809090909090909090a0a0a0a0909090909090909080808080707070709090909080808080909090908080808070707070808080807070707090909090909090907070707090909090808080807070707070707070909090907070707090909090a0a0a0a0a0a0a0a060606060a0a0a0a09090909080808080909090907070707060606060606060608080808060606060707070708080808060606060606060605050505070707070606060605050505060606060505050506060606060606060707070704040404060606060606060604040404060606060404040404040404050505050505050506060606050505050404040403030303030303030505050505050505040404040303030304040404040404040505050504040404050505050404040402020202030303030404040402020202020202020303030304040404020202020202020204040404020202020202020203030303040404040101010101010101020202020101010102020202010101010000000001010101010101010404040401010101030303030202020203030303010101010101010101010101030303030101010101010101020202020202020201010101020202020000000002020202010101010101010102020202000000000000000001010101010101010000000001010101010101010000000000000000000000000101010101010101010101010202020200000000000000000000000000000000010101010101010100000000000000000000000001010101000000000101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c360405ffd67e81fffffffffffffffffff7c8caffe34a50ffdb121bffdb1b24ffdc2630ffdc2934ffdb2834ffda2835ffda2834ffdb2834ffdb2933ffdb2933ffdc2933ffdc2933ffdc2933ffdc2933ffdb2933ffdb2834ffda2834ffd92834ffd82835ffd62636ffd32537ffd22637ffd22637ffd32637ffd22537ffd32537ffd32537ffd12438ffcb213bffc21d40ffb71945ffb1174bffb01448ffb51c49ffca5685ffb77dabff473145b726000f4a2902174a30041b5734041d3e2503150a0601030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a02020262040407ba010001fe000000ff000000ff040405ff424246ff8a898effc7c6cdfff9f7feffeae7f1ffa4a0b2ff827e95ff464553ff020304ff000000ff0e0d14bb1f202a0e050405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c3000000ff0e0d13ff252131ff231f2eff221e2dff221e2dff201b2aff343142ff272630ff000000ff1c1b23ff3e3c4cff373545ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383645ff3b3948ff17141aff303242ff656b93ffb6c2e5ff9fa9bdff09080bff24212dff3d3b4bff373443ff373544ff373544ff373544ff373544ff383545ff3a3846ff202029ff393c56ffa0a9d2ffb4c0d7ff4b5259ff101013ff2e2b38ff383646ff3f3e4eff545467ff2a2934ff000000ff000000ff0c0008ff931144fffa2e4affff3d34ffff3b38fff43b3dff524354ff2d3a4aff1d1d247316151b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000000ff000000ff2b2a34ff585569ff535164ff4f4c5fff514d60ff524f62ff535062ff545063ff545064ff555265ff565366ff575367ff585569ff5a556aff5c586dff605b70ff635f75ff67637aff69667cff68637bff625e73ff5b586cff524e62ff423f4dff363440ff2e2c36ff201f25ff16151aff0e0e11ff060607f9000000e1000000c00405059306060675000000610202023e0706081b0101010a00000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000ff000000ff35333eff615d72ff565265ff565264ff565264ff565264ff555264ff555264ff555264ff555164ff555164ff555164ff545164ff545064ff545063ff545063ff545062ff545062ff535062ff535062ff545062ff534f62ff292730ff878e98ffb7bfd0ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffacb4c3ffb1bbcaffaab3c2ff8d93a0ff646772ff4b4a56ff484355ff555165ff5c576cff5b576bff5b576bff5b586bff5b586bff5b586bff5b586cff5c596dff5c596dff5c5a6dff5d5a6eff5e5b6fff5e5b6fff5f5c70ff5e5c70ff5f5c70ff5f5c71ff605c71ff605d72ff615e72ff625e72ff625e72ff625f73ff635f73ff636075ff636075ff646075ff646176ff676479ff6e6b81ff726f87ff676478ff494756ff25242cff080709f3000000920000012300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101010101010101010101010101000000000000000000000000000000000101010100000000000000000000000000000000000000000101010101010101000000000101010100000000000000000101010101010101010101010101010100000000010101010101010100000000010101010202020202020202010101010000000003030303000000000101010101010101010101010000000002020202000000000303030300000000020202020101010102020202010101010000000000000000030303030303030302020202040404040404040403030303030303030303030302020202030303030404040401010101020202020101010103030303050505050404040403030303030303030404040403030303030303030202020204040404020202020505050505050505030303030505050505050505050505050505050505050505040404040303030305050505040404040505050505050505060606060505050506060606050505050404040407070707050505050606060605050505050505050808080806060606050505050606060608080808050505050404040403030303090909090808080806060606070707070707070706060606070707070707070707070707070707070909090907070707060606060909090907070707080808080707070709090909060606060808080806060606090909090a0a0a0a08080808090909090707070707070707090909090909090909090909070707070a0a0a0a08080808090909090808080808080808070707070a0a0a0a0808080807070707080808080808080808080808080808080b0b0b0b0707070708080808080808080808080806060606080808080909090909090909080808080909090907070707070707070a0a0a0a0808080809090909060606060a0a0a0a07070707080808080808080808080808080808080808080808080808060606060707070706060606070707070808080807070707090909090707070706060606080808080505050509090909050505050a0a0a0a07070707070707070808080805050505070707070909090908080808080808080707070705050505050505050606060606060606080808080505050505050505060606060808080808080808040404040606060605050505040404040707070705050505050505050303030305050505050505050606060604040404030303030404040404040404040404040303030305050505050505050404040404040404030303030202020205050505050505050404040402020202040404040202020205050505030303030404040402020202030303030202020203030303020202020303030303030303030303030101010102020202010101010101010102020202020202020101010103030303020202020101010102020202020202020202020201010101020202020101010102020202010101010101010102020202010101010000000001010101020202020101010100000000010101010101010101010101000000000101010100000000000000000101010101010101000000000000000002020202000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000101010101010101000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000582e0103ffbd4f54fffadbddfffffffffffff5f6ffef9397ffe2444cffdd1e27ffdc1b24ffdc252dffdc2832ffdc2933ffdc2933ffdc2933ffdc2933ffdc2a33ffdc2a33ffdc2932ffdc2a33ffdc2933ffda2832ffda2834ffd92834ffd82735ffd62636ffd42537ffd22537ffd22537ffd22537ffd32537ffd22537ffcf233affc7203effbf1c43ffb61947ffb21446ffb60b38ffc82045ffdc6590ffae759dff2e212da91a00072e1c020f3d2804164a2c0418331e03110a060103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d0504068108070ad4010102ff000000ff000000ff161519ff5a595dffadacb1ffaeacb4ff404044ff000000ff0d0d0eff4f4e58752b2931000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000d0020101ff16141eff262233ff221e2dff221e2dff211d2cff221e2dff353241ff393847ff19181fff272630ff3b3949ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383645ff393746ff1b191eff36394eff8188b3ffa8b3ceff2b2e32ff110e16ff3d3a4cff373545ff373544ff373544ff373544ff373544ff373544ff3a3849ff2f2c39ff1b1d26ff69708eff80879eff2d3235ff0e0f12ff302d3cff373444ff434152ff6d7085ff373941ff000000ff2f3339ff12161aff000000ff310d08ffb52d29ffe33737fff03838ffac3840ff2d303eff0c1218fb0000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff000000ff26252eff59566bff575368ff504c5fff514e61ff524f62ff545063ff545063ff565266ff59566aff5d596eff625e74ff656077ff5f5b70ff575467ff4c4a5aff3a3846ff2b2934ff1b1a22ff070709ff000000ff020202ff080809f8000000d8000000aa000000860000006c010101450202021a000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000cb000000ff0a0a0cff524e5fff5d596dff565264ff565264ff565264ff555264ff555264ff555264ff555164ff555164ff555164ff545164ff545064ff545063ff545063ff545062ff545062ff545062ff545062ff534f61ff585467ff3e3a4aff4e5159ffb1bbcaffa9b1c0ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffaeb7c6ffb2bbcbffa5acbbff848996ff60626dff484653ff484455ff575267ff5b576cff5a576aff5a566aff5a576aff5a576aff5b586bff5b586bff5b586cff5b586cff5c596cff5c5a6dff5c5a6dff5d5a6eff5e5b6fff5e5b6fff5f5c70ff5f5c70ff5f5c70ff5f5c71ff5f5c71ff605d71ff605e72ff625e72ff625e72ff625f73ff635f73ff636074ff646175ff6a667bff716d84ff6d6a80ff545263ff32303bff141418ff030405da0000006d0101010f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000202020202020202010101010101010101010101030303030000000000000000010101010000000001010101010101010000000000000000010101010101010102020202010101010000000001010101010101010202020201010101030303030202020201010101010101010202020203030303030303030202020202020202010101010101010101010101010101010303030303030303010101010202020201010101020202020303030302020202040404040202020203030303050505050404040403030303020202020404040403030303040404040505050504040404040404040303030302020202030303030505050505050505060606060505050502020202060606060505050505050505070707070404040404040404050505050707070706060606050505050404040406060606060606060505050506060606050505050404040405050505070707070606060608080808050505050505050507070707040404040606060605050505060606060808080806060606080808080707070705050505060606060606060609090909090909090808080805050505070707070c0c0c0c07070707080808080707070706060606080808080606060608080808090909090909090908080808070707070c0c0c0c070707070808080807070707080808080a0a0a0a0808080807070707060606060707070709090909070707070a0a0a0a0808080807070707080808080b0b0b0b08080808080808080606060608080808090909090a0a0a0a0707070708080808070707070606060608080808080808080606060607070707090909090606060607070707090909090707070706060606070707070808080806060606070707070808080807070707050505050606060606060606050505050808080806060606080808080606060605050505070707070606060606060606040404040505050506060606050505050505050506060606050505050505050508080808040404040505050506060606040404040606060605050505050505050606060605050505050505050303030305050505070707070505050505050505050505050505050505050505030303030202020204040404040404040303030306060606040404040404040404040404030303030303030303030303030303030202020203030303020202020404040403030303030303030101010101010101010101010303030304040404020202020404040402020202010101010303030301010101030303030303030302020202040404040202020201010101020202020101010101010101020202020101010102020202010101010101010100000000030303030202020201010101000000000000000000000000000000000101010101010101000000000101010100000000000000000000000000000000030303030101010101010101010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000421b0000f28c1a1fffdc9c9ffffffffffffffffffffffafbfff4aeb2ffe5555bffde252effdc1923ffdd202affde2831ffde2b35ffde2b34ffdd2b34ffdd2b34ffdd2a33ffdd2a34ffdc2a34ffdc2832ffdb2733ffdb2734ffda2734ffd92735ffd62635ffd42537ffd22438ffd12438ffd02339ffcc223bffc41f40ffbc1a42ffb5103effb50836ffc21239ffdd3d60ffe0779aff845e7bff020a0b8b100003110a0106271a020f362003122013020b0302000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000004b060608ab050507f4000000ff000000ff020303ff030303ff000000ff3a3a3ee67f7c8732212123000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000da040405ff18151fff252030ff221f2dff221e2dff201c2bff252231ff353443ff393746ff3a3747ff383645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383646ff1f1d25ff484d67ff939bc2ff4b5058ff09080aff373443ff3a3848ff373544ff373544ff373544ff373544ff373544ff383544ff3b3848ff23212bff2a2c39ff4a505dff191b1dff1a1920ff363444ff383544ff3d3a4bff73768bff494c57ff000000ff282b30ffc1cdeaff80889fff000101ff000000ff000202ff1b0e12ff281215ff0c0e13ff000405ff000000860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff000000ff1d1c23ff545064ff5c576dff524f62ff545164ff595569ff5f5a71ff5d5a70ff575367ff4d4a5bff3a3846ff25242dff0c0c0fff000000ff000000ff000000fb000000e709090ac31f1e23a32d2c34771e1d22430f0e111904040501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff000000ff26242cff605b6fff575366ff565265ff565264ff555264ff555264ff555264ff555164ff555164ff555164ff555164ff555164ff545163ff545063ff545062ff545062ff545062ff545062ff534f61ff534f60ff555064ff3f3b4aff848b96ffb6bfcfffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffaab2c1ffb0b9c9ffafb8c7ff9ba1b0ff767b87ff585965ff494654ff4c485aff585468ff5b596cff595669ff595669ff595669ff5a566aff5a576aff5a576aff5b586bff5b586bff5b586cff5b586cff5c586cff5c596dff5c5a6dff5d5a6eff5d5a6eff5e5b6fff5e5c70ff5f5c6fff5f5c70ff5f5c71ff5f5d71ff605d71ff605d71ff625e72ff625e73ff625e73ff646176ff6b687eff716d83ff636074ff3f3d4bff1a191eff080709ff020202b5040404460101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000101010100000000000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000202020202020202000000000101010100000000000000000101010100000000000000000101010101010101020202020101010100000000030303030101010103030303030303030101010100000000010101010202020200000000010101010202020202020202020202020202020202020202030303030303030304040404020202020404040402020202040404040101010102020202020202020202020202020202050505050404040403030303030303030303030304040404030303030404040403030303030303030303030302020202010101010303030305050505040404040404040404040404040404040505050503030303040404040606060606060606040404040505050507070707060606060707070705050505040404040606060606060606040404040606060604040404050505050505050507070707050505050505050505050505050505050707070705050505070707070808080806060606080808080606060605050505070707070505050506060606060606060606060607070707060606060a0a0a0a060606060606060608080808070707070707070708080808070707070a0a0a0a060606060505050508080808070707070a0a0a0a06060606070707070808080807070707080808080606060607070707080808080707070709090909060606060909090905050505070707070606060609090909080808080707070707070707050505050b0b0b0b0909090907070707070707070909090907070707070707070808080808080808080808080808080809090909060606060505050508080808070707070606060606060606050505050606060607070707070707070606060606060606090909090707070706060606060606060909090906060606060606060505050504040404070707070808080804040404060606060505050505050505070707070505050504040404060606060505050507070707040404040606060606060606050505050505050506060606040404040303030304040404060606060606060604040404030303030404040404040404040404040505050503030303030303030404040402020202050505050404040403030303030303030303030304040404010101010202020205050505020202020101010102020202040404040101010105050505030303030404040404040404030303030202020202020202030303030202020200000000010101010303030303030303010101010303030301010101020202020303030303030303020202020303030303030303000000000404040400000000010101010202020202020202020202020000000001010101000000000202020202020202000000000000000001010101020202020202020202020202020202020101010102020202020202020000000001010101010101010101010101010101000000000101010100000000000000000101010100000000010101010000000000000000000000000101010101010101000000000000000000000000000000000000000000000000010101010101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d080000ce4c0000ff963c40ffe0b2b4fffffffffffffffffffffbfcfff7c2c5ffee8388ffe64f56ffe22e36ffe1272fffe12d36ffe03039ffe03039ffe03039ffe03039ffde2d38ffde2833ffdc2831ffdc2832ffdc2833ffda2834ffd82734ffd52636ffd22439ffce2139ffc91d39ffc21538ffbb0b34ffb8042fffc3173fffe05073ffe67b9dffb67694ff463442e2000000470900020000000005030002110a0106090500030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a02020273000000ca000000ff000000ff060507a91413160501010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000ec020304ff060507ff19151fff252030ff221e2dff201c2bff292635ff383746ff383645ff383646ff383645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff393746ff25222dff55586fff585d6fff0c0c0cff2c2936ff3d3a4bff373544ff373544ff373544ff373544ff373544ff373544ff3a3747ff363442ff15151aff131516ff1b1c1fff27262fff3a3647ff383645ff363443ff58596cff484d58ff000000ff101012ffa2adc7ffd8e4fffff1f6ffff949aa6ff161920ff000000ff000000ff000000ff000000ea0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057000000f5000000ff0f0e12ff464253ff605c72ff58556aff4a4757ff36333fff1d1c22ff050405ff000000ff000000e9000000c5141316ad2c2b329436343e6833323b4a2c2b32271a191e020201020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7010101ff020202fe454250ff615c71ff555164ff555264ff555264ff555264ff555164ff555164ff555164ff555164ff555164ff555164ff545163ff545163ff545162ff545162ff545062ff545062ff534f61ff524f61ff535062ff4b465aff565463ffa7afbeffaeb7c6ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffadb6c5ffb1bac9ffa9b1c0ff8e94a2ff6a6c78ff4f4f5aff464452ff504c5eff595569ff5a566aff595669ff585669ff595669ff595669ff595669ff5a566aff5a576aff5b576bff5b586bff5b586bff5b586cff5b586cff5c586cff5c596dff5d5a6eff5d5a6eff5d5a6eff5e5b6fff5e5c70ff5e5b6fff5f5b6fff5f5c71ff605d71ff605d71ff605d71ff615d72ff656176ff6d6980ff6d6a80ff585567ff322f39ff0a0a0dff000001ea0b0a0d8809090a1e02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000010101010101010100000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010202020201010101000000000303030300000000010101010000000002020202000000000202020202020202020202020101010101010101020202020101010102020202010101010101010101010101010101010101010102020202040404040202020201010101010101010000000003030303010101010101010102020202010101010404040402020202010101010101010103030303020202020000000004040404040404040505050504040404030303030101010104040404020202020404040405050505050505050404040405050505040404040303030302020202040404040404040404040404060606060303030305050505030303030303030303030303040404040404040406060606080808080505050505050505060606060606060605050505080808080303030305050505050505050808080806060606060606060606060604040404080808080606060607070707060606060505050506060606090909090505050506060606050505050505050505050505070707070505050507070707060606060606060608080808070707070606060607070707060606060606060609090909070707070707070708080808070707070a0a0a0a080808080808080809090909060606060707070709090909080808080a0a0a0a090909090505050507070707050505050a0a0a0a0707070705050505060606060a0a0a0a080808080808080806060606070707070707070708080808070707070606060606060606070707070808080807070707050505050808080805050505050505050909090907070707060606060606060606060606070707070808080807070707070707070707070705050505060606060707070704040404070707070707070705050505080808080808080807070707070707070606060605050505070707070707070705050505060606060505050506060606050505050707070706060606080808080505050505050505060606060505050507070707060606060606060603030303030303030606060605050505050505050505050504040404020202020606060603030303030303030606060602020202040404040202020206060606030303030303030302020202040404040202020202020202020202020101010103030303020202020303030301010101020202020202020201010101040404040101010103030303020202020303030301010101030303030101010102020202010101010202020202020202010101010202020203030303000000000101010102020202020202020101010101010101020202020101010103030303010101010101010101010101020202020101010100000000000000000000000002020202010101010000000000000000010101010101010101010101010101010101010101010101010101010000000001010101010101010000000001010101010101010000000000000000000000000101010101010101000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000008f1f0000ff4d0000ff8b3c41ffe5b8b9fffffffffffffffffffffffffffff5f6fff7bcbeffed787effe6434bffe22f38ffe12d34ffe02f38ffe1343cffe0343cffde2832ffdd2732ffdc2832ffdc2832ffdc2731ffdb2330ffd61e2cffd21428ffcc0d27ffc70c2bffc61e3fffd13a5cffe86888fff29db9ffc196aeff614b5dff13060ca00000000b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410303035002020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f000000f7000000ff000000ff131119ff262232ff221e2dff201c2bff2c2938ff393746ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff3a3848ff312e3cff1b1b21ff09090aff23202cff3e3b4cff373545ff373544ff373544ff373544ff373544ff373544ff373544ff3b3848ff2f2e3bff080b0aff1e2124ff3a3947ff3a3647ff383646ff363443ff3f3d4eff383843ff000101ff000000ff7e8598ffccd9fcffe0e5f1ffffffffffd1d9ece75b6175550404056e0000007f0000006100000025000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000c2000000ff060507ff23222aff1e1d24ff0b0b0dff030303ff0a090cb523232a7529282f6a3230394e2f2e363022212716111013070605060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f020202ff040304ff111114fe5a5569ff5a576aff555263ff565264ff565264ff555164ff555164ff555264ff555264ff555164ff555163ff545163ff545163ff545163ff545163ff545062ff545062ff534f62ff534f61ff524f61ff535063ff464052ff6c6d7cffb1bac9ffaab3c1ffa5adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6afbeffaab3c2ffb0b9c8ffafb8c7ff9ea5b4ff7f8390ff5f606dff4a4956ff494755ff555263ff5b576bff585569ff585568ff595568ff595669ff595669ff595669ff595669ff5a566aff5a566aff5a576aff5b576bff5b586bff5b586cff5b586cff5c586cff5c586cff5c596dff5d5a6eff5d5a6eff5d5a6eff5e5b6eff5e5c70ff5e5b70ff5e5b6fff5f5c71ff605d71ff615f73ff67647aff6e6a82ff68647bff4c4858ff23222aff070608ff000000cc1312165c11101306010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000000000000000000020202020101010102020202000000000000000000000000010101010000000000000000030303030101010101010101000000000202020200000000010101010202020201010101010101010101010102020202010101010101010101010101010101010404040403030303020202020202020201010101020202020202020202020202000000000202020204040404010101010404040402020202040404040202020202020202030303030202020203030303000000000303030302020202020202020303030304040404020202020404040403030303020202020404040403030303030303030505050506060606060606060404040405050505040404040202020204040404030303030404040405050505040404040303030304040404060606060202020205050505040404040303030306060606040404040505050506060606050505050505050505050505060606060606060605050505050505050909090905050505050505050505050505050505050505050808080807070707060606060606060607070707060606060808080805050505060606060707070707070707040404040505050507070707070707070a0a0a0a0707070708080808080808080707070709090909050505050808080807070707070707070606060607070707070707070606060608080808060606060606060608080808080808080707070708080808070707070707070707070707060606060505050507070707070707070606060607070707080808080b0b0b0b0808080806060606070707070404040407070707070707070909090908080808050505050505050506060606080808080606060605050505050505050707070703030303060606060404040406060606070707070505050506060606060606060606060603030303050505050404040405050505050505050303030305050505070707070505050505050505040404040505050502020202050505050404040402020202040404040303030307070707050505050404040405050505040404040303030302020202030303030303030304040404040404040202020203030303040404040404040402020202040404040303030302020202030303030202020203030303040404040101010102020202020202020101010103030303030303030101010101010101030303030303030303030303020202020303030301010101040404040202020202020202020202020202020202020202020202020202020202020202010101010101010102020202010101010101010101010101020202020303030302020202020202020000000002020202020202020101010101010101010101010101010103030303010101010202020202020202000000000000000000000000000000000202020200000000030303030202020201010101020202020101010102020202000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010102020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c080000ce170000ff3b0103ff844144ffd79fa1ffffedeefffffffffffffffffffffffffffedfe0fff5aeb0ffed7d80ffe65056ffe23840ffde1e26ffdc0d16ffdd131dffdd1822ffdc1620ffdd151fffdc1722ffdd2230ffe03f4fffe8667bfff38da4fffbb4cbffe8bcd2ffb69ab0ff625362ff0d070dc00000004201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000e6000000ff000000ff111018ff262233ff221e2dff201b2aff2c2938ff3a3847ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff393748ff353341ff0e0c11ff191820ff3c3a4bff393746ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383646ff343240ff2d2d37ff3a3947ff3a3849ff363444ff363443ff3d3a4bff312f3dff040405ff000000ff464c56ffbfcef0ffcbd5eefffffffffff2f4faff5055636f17181d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000006f000000f0000000ff000000ff2b2933ff585468ff565267a84d4a5a00000000141111140c09090b010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f131316ff000000fe2a2932ff625e72ff575365ff565164ff555164ff555264ff555264ff555264ff555264ff555164ff545163ff545163ff545163ff545163ff545163ff545063ff545062ff534f62ff534f62ff524f61ff524f61ff514d5eff464053ff808293ffb2bccbffa7b0beffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa9b1c0ffadb6c5ffb0b8c8ffa7afbeff8e92a2ff6d6f7cff52515eff464452ff4a4858ff565265ff5a566bff575367ff575366ff585467ff585568ff595568ff595669ff595669ff595669ff595669ff5a566aff5a566aff5a576aff5b576bff5b586bff5b586bff5b586cff5c586cff5c586cff5c596dff5d596dff5d5a6eff5d5a6eff5e5b6fff5e5b6fff5e5b6eff5f5c71ff646176ff6b687eff6a677dff59566aff3d3a48ff1c1a20ff020202f60000009f0606073a09080a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000020202020000000000000000020202020000000000000000000000000000000000000000000000000101010100000000000000000000000003030303000000000101010100000000000000000101010102020202010101010000000003030303020202020303030301010101030303030101010101010101010101010000000001010101020202020202020201010101040404040303030300000000020202020101010102020202020202020202020201010101030303030101010101010101030303030202020204040404040404040404040404040404030303030404040404040404020202020303030303030303030303030404040403030303040404040303030303030303010101010202020203030303050505050404040404040404050505050505050505050505030303030505050505050505040404040505050504040404050505050606060605050505050505050707070704040404070707070505050506060606050505050505050507070707050505050404040405050505050505050505050505050505060606060505050505050505060606060505050505050505050505050606060606060606060606060808080805050505050505050505050506060606070707070606060605050505060606060606060607070707050505050808080806060606060606060707070706060606050505050505050504040404090909090a0a0a0a08080808090909090707070708080808080808080606060607070707050505050303030306060606080808080505050508080808050505050909090906060606070707070505050508080808070707070606060607070707040404040606060606060606040404040707070706060606050505050909090904040404070707070707070706060606050505050606060606060606070707070505050507070707040404040505050506060606040404040707070704040404050505050404040403030303080808080404040405050505060606060404040406060606070707070404040405050505050505050505050505050505040404040303030305050505050505050404040406060606050505050505050504040404030303030404040403030303070707070303030303030303030303030404040402020202030303030404040404040404030303030404040402020202030303030202020204040404020202020202020203030303020202020202020201010101030303030101010102020202020202020202020202020202020202020101010102020202020202020202020200000000000000000000000002020202010101010101010102020202010101010101010100000000010101010000000000000000010101010101010101010101010101010101010104040404020202020101010102020202010101010101010101010101000000000202020202020202010101010101010102020202010101010000000001010101020202020101010102020202000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056050000d3090000ff270000ff662629ffaa7274ffe8babefffff5f6fffffffffffffffffffffffffffffbfcffffd3d5fffba0a4fff27075ffee535bfff0545cfff4616afffa7a85ffff9ba6ffffbec8ffffd7e2ffecd4e1ffc3b4c0ff857784ff3c313cff030004af0000003b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000ba000000ff000000ff09090dff24202fff24202fff1f1b2aff2c2938ff3a3847ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff343240ff383646ff393746ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff383645ff3b3949ff383545ff363443ff373544ff3b3949ff393646ff0e0e11ff000000ff121317ffa1aecdffd7e3feffffffffffffffffff5b5d64e300020408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000007f000000f60c0c0fff3c3947ff4f4b5fff3633433e16151a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c108080aff000000fc43404fff605b71ff555164ff555264ff555265ff555264ff555264ff555264ff555164ff545163ff545163ff545163ff545163ff545063ff545063ff534f62ff534f62ff524f62ff524f61ff524f61ff535061ff4d495aff4c4859ff8f93a4ffb2bccaffa6afbdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffacb6c4ffaeb8c7ffabb3c3ff9aa0afff7c808eff5e5f6cff494755ff454151ff4d4a5cff565366ff575366ff565265ff575467ff575467ff575467ff585568ff585568ff595568ff595669ff595669ff595669ff595669ff5a566aff5a576aff5a576aff5b576bff5b586bff5b586bff5b586cff5c586cff5c586cff5c596dff5d596dff5d5a6eff5d5a6eff5f5c70ff615e74ff67657bff6a687eff5e5b6eff454150ff24232bff0b0b0dff000000d20000006f020202140101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000001010101010101010101010100000000000000000000000001010101000000000000000000000000020202020202020200000000000000000101010100000000000000000202020201010101010101010202020202020202020202020101010102020202020202020101010100000000020202020101010100000000030303030505050502020202020202020303030300000000020202020303030303030303030303030202020201010101030303030303030302020202030303030303030304040404020202020303030303030303020202020303030306060606040404040404040403030303030303030303030305050505040404040303030302020202050505050505050503030303030303030505050504040404060606060505050504040404040404040606060603030303050505050505050506060606040404040404040404040404050505050505050506060606050505050505050504040404060606060505050504040404050505050606060608080808060606060707070704040404030303030606060606060606060606060707070706060606060606060606060607070707050505050606060607070707060606060505050509090909080808080707070706060606070707070505050508080808070707070808080805050505060606060606060605050505070707070606060606060606050505050606060609090909060606060606060606060606050505050606060606060606070707070707070709090909070707070606060606060606070707070606060606060606060606060a0a0a0a050505050707070707070707040404040707070705050505060606060707070708080808080808080505050507070707080808080505050506060606080808080505050503030303070707070606060607070707060606060404040406060606030303030404040403030303070707070606060604040404040404040505050503030303040404040505050505050505040404040303030304040404040404040505050504040404030303030505050504040404030303030505050504040404050505050303030305050505020202020404040402020202020202020404040403030303020202020101010102020202030303030202020201010101030303030303030303030303020202020303030301010101030303030202020201010101020202020101010102020202030303030202020201010101020202020101010103030303020202020202020203030303000000000303030302020202000000000303030302020202010101010000000003030303030303030101010100000000010101010101010102020202000000000101010100000000020202020000000001010101000000000000000001010101020202020000000000000000010101010101010100000000000000000000000002020202000000000101010100000000010101010000000000000000010101010000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000048030000a7010000f20c0000ff320407ff5c2c2eff865d5fffb28889ffd6b5b7ffeedfe0fffffbfcfffffffffffffdfeffffebeefff8d1d6ffe8c1c7ffd3b5bdffbda9b3ff9b8f96ff665a60ff33262dff0a0204d7000000830000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075000000ff000000ff010101ff1b1724ff272232ff1f1b2aff2a2736ff393746ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff3a3847ff383646ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff393746ff3d3b4cff1b1a22ff000000ff000000ff798298fff9ffffffffffffffe2e1e0ff484748ff0000004c020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0000009e000000ff17161dff2e2b39b425232f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000e9000000ff0c0b0ffe545063ff5d5a6fff545165ff555265ff555264ff555264ff555164ff545163ff545163ff545163ff545163ff545163ff545063ff545063ff534f62ff534f62ff524f62ff524f61ff524f61ff524f60ff535061ff494555ff545062ff9aa0b0ffafbac8ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b1bfffacb5c4ffafb8c8ffadb5c5ffa0a7b6ff898c9aff6d6d7aff555360ff494655ff4a4657ff524f62ff565468ff565265ff555265ff565265ff565366ff565366ff575467ff575467ff575568ff585568ff595568ff595669ff595669ff595669ff595669ff5a566aff5a576aff5a576aff5b576bff5b586bff5a586bff5b586cff5c586cff5c596dff5c596dff5e596dff615d71ff666379ff6a667dff605d72ff4a4757ff2c2b34ff0f0f13ff000000ef0000009a01010138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000001010101010101010000000000000000000000000000000001010101010101010101010100000000000000000101010100000000010101010101010100000000000000000000000001010101000000000101010100000000020202020101010102020202010101010101010100000000000000000101010101010101010101010101010101010101000000000101010102020202030303030202020203030303010101010202020202020202010101010202020201010101020202020202020202020202020202020303030303030303030303030202020200000000020202020404040404040404020202020202020202020202030303030303030303030303040404040303030302020202040404040101010103030303040404040303030303030303040404040505050504040404030303030505050503030303040404040505050502020202040404040505050504040404040404040505050504040404040404040404040405050505050505050404040405050505050505050404040404040404040404040505050505050505060606060505050505050505050505050505050505050505070707070404040406060606050505050606060605050505060606060505050505050505060606060707070707070707060606060606060605050505070707070606060603030303070707070808080807070707050505050707070709090909060606060707070706060606070707070505050505050505050505050606060609090909070707070707070704040404050505050505050508080808050505050707070708080808060606060505050506060606050505050707070707070707050505050606060606060606080808080707070704040404090909090707070706060606090909090606060607070707070707070606060606060606040404040505050507070707050505050505050503030303050505050606060607070707060606060404040405050505050505050505050503030303040404040505050503030303040404040404040406060606050505050505050505050505040404040707070704040404020202020303030305050505040404040303030303030303020202020303030304040404050505050404040405050505020202020303030303030303040404040303030303030303030303030202020204040404030303030303030302020202020202020202020203030303020202020101010101010101020202020202020202020202000000000303030301010101000000000303030301010101020202020404040401010101020202020303030301010101010101010101010101010101020202020101010100000000010101010101010102020202020202020000000001010101010101010000000001010101000000000000000000000000010101010000000000000000010101010000000001010101010101010000000000000000010101010000000001010101010101010101010100000000010101010000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017010000600000009b000000c7000000ef020000ff120000ff2a0b0bff421f21ff4c282aff4f3436ff4f3f42ff3f2f33ff2e1e23ff1c0c11f5070001d8000000a700000073000000380000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000f7000000ff000000ff0b090fff242031ff221e2dff262332ff363544ff393645ff373544ff373544ff373544ff343240ff32303fff363443ff373645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff3e3c4cff292732ff000000ff000000ff5e626bffffffffffe4e4e1ff838180ff131313ff000000ae1c1e23000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000d417161cff35324050070709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000ff000000ff1a1a1fff59576bff5b586bff545163ff555264ff555164ff555164ff555163ff555163ff555163ff555163ff545063ff545063ff535063ff534f62ff534f62ff524f62ff524f61ff524f61ff524f61ff524e60ff524f60ff474254ff5e5b6effa2a9b9ffaeb7c6ffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa7afbeffa9b1c0ffadb6c5ffb0bac9ffacb5c4ff9ea5b4ff888d99ff6f717cff595764ff4d4a58ff494656ff4e4b5dff555165ff565165ff555265ff545265ff555265ff555265ff565265ff565366ff565366ff575366ff575467ff575568ff585568ff595568ff595669ff595669ff595669ff595669ff5a566aff5a576aff5a576aff5b576bff5b586bff5b586cff5b576bff5d586cff5f5c70ff646177ff69647bff615e72ff4c4a5aff302e38ff131316ff030303ff000000c00000015d0000010d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010101010100000000000000000000000001010101020202020000000000000000000000000101010102020202000000000101010100000000000000000000000000000000010101010000000002020202000000000000000001010101010101010000000000000000000000000101010100000000030303030101010101010101010101010202020201010101010101010202020202020202020202020101010102020202020202020000000001010101010101010202020202020202020202020101010101010101020202020202020202020202020202020202020201010101020202020101010102020202020202020202020203030303030303030101010103030303010101010303030305050505030303030303030302020202030303030202020205050505020202020303030304040404050505050202020203030303040404040404040403030303030303030303030304040404040404040202020206060606040404040404040404040404030303030404040403030303050505050505050505050505030303030404040405050505050505050505050504040404040404040505050504040404050505050606060604040404050505050505050503030303050505050707070705050505060606060707070707070707040404040808080803030303090909090404040406060606070707070404040404040404080808080505050506060606050505050505050504040404050505050606060604040404060606060707070704040404050505050606060605050505050505050505050507070707060606060606060605050505060606060606060607070707080808080505050508080808070707070808080806060606050505050808080809090909070707070404040405050505040404040505050505050505030303030404040406060606080808080505050504040404050505050404040406060606040404040606060605050505030303030404040403030303060606060505050505050505040404040404040403030303030303030505050505050505040404040404040405050505040404040606060604040404060606060404040404040404020202020202020203030303020202020505050502020202030303030303030303030303020202020202020203030303010101010202020202020202030303030000000002020202030303030101010103030303010101010505050503030303020202020202020203030303020202020202020203030303030303030404040402020202030303030101010101010101010101010101010102020202010101010202020202020202010101010101010102020202010101010000000001010101000000000101010100000000010101010000000000000000010101010101010102020202000000000202020200000000010101010000000000000000010101010101010100000000000000000101010102020202000000000000000000000000010101010000000001010101000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000003c000000540000006c0000007e000000740000006e0000006e0000005d00000043000000250000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f000000ff000000ff000000ff15131cff252132ff241f2fff333140ff393746ff373544ff383545ff2c2937ff2f2d39ff383642ff2f2c39ff343140ff383645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff3d3b4bff33313fff050506ff000000ff131313ff86888cff797876ff151414ff000000ff000002aa1f202509010202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000971b1921e627242f160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff000000ff25242cff5f5c70ff585668ff545163ff555164ff555163ff555163ff555163ff555163ff555063ff545063ff545063ff534f62ff534f62ff534f62ff524f61ff524f61ff524f61ff524f61ff524e60ff514e60ff504c5eff464053ff6a687bffa7afbfffacb5c4ffa6adbcffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa6aebdffa8b0bfffacb4c3ffb0b8c7ffafb8c8ffa6aebeff949baaff858a96ff72747fff5d5c67ff4e4b58ff484655ff4b495aff514e62ff545064ff545164ff545164ff555164ff555265ff555265ff555164ff555265ff565265ff565366ff565366ff575366ff575467ff575568ff585568ff595568ff595669ff595669ff595669ff595669ff5a566aff5a576aff5a576aff5b576bff5b586bff5d5a6eff635e73ff686379ff625e73ff4d4b5cff312f39ff131216ff020102ff000000de03030480040404240001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000010101010101010100000000020202020303030301010101000000000202020204040404020202020202020200000000020202020202020201010101010101010000000002020202020202020303030300000000000000000202020202020202010101010101010103030303030303030303030302020202010101010101010101010101000000000404040402020202020202020101010100000000040404040202020205050505030303030202020202020202040404040303030303030303030303030202020203030303010101010202020205050505020202020303030302020202060606060303030304040404050505050505050504040404030303030404040404040404040404040404040404040404020202020404040404040404060606060505050503030303030303030303030306060606070707070404040406060606050505050505050503030303040404040505050504040404070707070606060604040404040404040404040406060606040404040707070705050505080808080404040405050505040404040505050507070707060606060808080807070707050505050606060606060606040404040808080804040404050505050707070707070707050505050707070703030303040404040707070705050505060606060505050506060606050505050505050505050505060606060505050507070707040404040606060606060606060606060606060606060606040404040505050504040404050505050505050505050505050505050303030304040404040404040606060605050505060606060707070706060606060606060606060604040404050505050707070706060606030303030404040404040404040404040606060603030303060606060404040406060606050505050303030303030303040404040404040404040404030303030404040404040404020202020202020201010101030303030404040405050505050505050303030302020202040404040101010103030303020202020505050504040404010101010101010102020202010101010303030302020202020202020202020200000000010101010202020203030303020202020101010102020202020202020000000000000000030303030101010101010101010101010101010102020202000000000101010101010101030303030000000003030303000000000101010100000000000000000202020201010101010101010101010100000000020202020202020200000000010101010101010103030303010101010000000001010101020202020000000000000000010101010202020201010101010101010101010100000000020202020101010100000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000db000000ff000000ff020202ff1c1825ff252031ff2e2b3aff393746ff383645ff2e2b38ff4d4d5cff8288a0ff7b819dff56576dff312e3cff353342ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373545ff343240ff302d3aff302d3aff353241ff373545ff373544ff373544ff373544ff373544ff393646ff3f3c4dff19181eff000000ff000000ff0f0e0eff090908ff000000ff000000d1010101660505060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004213121727040405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000ff000000ff302e38ff605d72ff575367ff555163ff555163ff555163ff555163ff555163ff545063ff545063ff545063ff534f62ff534f62ff534f62ff534f61ff524f61ff524f61ff524f61ff524e60ff514e60ff514e60ff4e4a5cff464154ff747486ffabb3c2ffaeb7c5ffa8b1bfffa8b0bfffa8b0bfffa9b1c0ffa9b1c1ffaab2c2ffa5adbcff959dabff848b99ff7d828eff777a84ff686873ff585562ff514d5cff4f4c5dff524f62ff525063ff545164ff535063ff545163ff545163ff545164ff555164ff545265ff555265ff555164ff555265ff565265ff565366ff565366ff575366ff575467ff575467ff575568ff595568ff595669ff595669ff595669ff595669ff5a566aff5b576aff5d5a6eff625e74ff676379ff625f73ff504d5eff33323cff131216ff000000ff000000fb060607ac0b0a0d4405050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000020202020000000001010101000000000000000000000000010101010000000001010101010101010202020201010101020202020101010100000000010101010101010101010101010101010101010102020202000000000101010101010101010101010000000000000000000000000000000002020202020202020202020202020202020202020101010100000000010101010000000002020202020202020404040401010101010101010202020200000000020202020202020203030303010101010202020204040404020202020303030302020202030303030202020201010101020202020303030303030303020202020303030303030303030303030303030304040404030303030202020205050505030303030404040402020202020202020303030303030303050505050505050506060606060606060303030303030303050505050404040404040404050505050505050504040404050505050404040403030303030303030505050503030303040404040303030304040404040404040505050504040404060606060606060606060606050505050606060605050505060606060606060606060606050505050303030304040404050505050606060606060606040404040404040407070707040404040505050504040404050505050606060605050505050505050505050507070707060606060707070705050505050505050707070707070707030303030606060604040404070707070404040404040404040404040505050505050505060606060404040404040404050505050707070706060606040404040303030305050505040404040606060606060606030303030505050504040404050505050707070704040404050505050404040406060606030303030303030305050505060606060505050503030303050505050404040404040404030303030303030304040404060606060303030305050505060606060303030304040404050505050303030303030303040404040404040404040404030303030303030302020202030303030505050503030303040404040404040402020202050505050404040403030303030303030303030301010101030303030303030303030303040404040101010102020202030303030303030301010101030303030101010103030303010101010303030303030303010101010101010102020202010101010202020201010101020202020101010102020202010101010202020201010101010101010101010101010101010101010101010103030303020202020303030300000000020202020202020200000000000000000101010100000000010101010101010100000000000000000101010101010101000000000202020201010101010101010101010101010101000000000000000000000000000000000202020201010101000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000101010101010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a000000f9000000ff000000ff060406ff1d1927ff2b2838ff393746ff302d3bff3d3c49ff9098b4ff868eb6ff686f99ff9098bcff626476ff2d2a37ff363443ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373645ff312e3cff34323eff444455ff454556ff34313fff33303eff383645ff373544ff373544ff373544ff3d3b4bff2f2c3aff040304ff000000ef050506c8040404d1000000a9000000580000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f000000ff000000ff393643ff625d71ff575365ff555163ff555164ff555164ff545164ff545163ff545063ff545063ff535063ff534f62ff534f61ff534f61ff524f61ff524f61ff524e60ff514e60ff514d60ff504d60ff504d5fff4b4658ff4e495cff7e7f91ffa3a9b9ff9ea6b5ff9ba3b3ff9ca4b4ff98a0afff939aa8ff8b919cff858993ff80838dff7b7c86ff71707cff656270ff5a5768ff534f63ff4f4b5fff514f62ff535062ff535163ff535063ff535063ff545163ff545163ff545164ff555164ff545265ff555265ff555164ff555265ff565265ff565366ff565366ff565366ff565467ff575467ff575568ff585568ff595669ff595669ff59566aff5d5a6eff635e74ff656278ff5f5c70ff4f4c5dff373541ff1b1a20ff040404ff000000ff040405da151319760f0e1315030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000202020201010101010101010101010101010101010101010000000002020202010101010000000000000000000000000101010100000000020202020101010100000000000000000101010100000000010101010000000000000000010101010000000001010101000000000000000000000000000000000000000003030303010101010101010101010101030303030101010102020202010101010101010102020202010101010101010100000000020202020101010101010101030303030101010101010101030303030202020202020202000000000202020203030303020202020303030303030303020202020202020203030303020202020303030302020202020202020303030301010101030303030202020202020202030303030404040405050505060606060404040402020202030303030303030304040404030303030404040404040404030303030303030304040404030303030505050505050505040404040404040405050505060606060404040404040404040404040404040405050505050505050606060604040404060606060303030304040404060606060303030305050505050505050505050507070707050505050404040406060606040404040404040405050505050505050404040403030303060606060404040404040404040404040606060603030303070707070404040407070707060606060707070705050505030303030808080805050505050505050303030306060606060606060303030306060606040404040606060603030303060606060404040406060606060606060505050507070707040404040505050506060606050505050505050505050505040404040505050505050505040404040606060606060606040404040404040405050505030303030404040406060606030303030404040404040404050505050707070704040404050505050505050505050505040404040505050502020202020202020404040405050505040404040202020205050505040404040000000004040404030303030303030303030303030303030404040402020202010101010202020202020202030303030303030302020202020202020303030303030303020202020303030302020202050505050303030302020202020202020303030303030303020202020101010101010101010101010303030301010101020202020303030303030303030303030101010101010101010101010303030302020202030303030101010101010101010101010202020200000000010101010101010101010101010101010101010102020202010101010202020201010101000000000000000002020202000000000101010100000000010101010101010100000000010101010000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000101010102020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff000000ff000000ff08060aff231f2eff383545ff2c2836ff555566ff878eb3ff6d7399ff98a1bfffc7d4f2ff84899fff282532ff353342ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373545ff312f3cff3d3b4bff656985ff6c7398ff6d7499ff5e617dff383745ff343240ff373544ff373544ff393746ff3a3848ff141318ff000000f70202043a000001020000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000b3000000ff020102ff3f3c4aff615d72ff565266ff555164ff545164ff545164ff545163ff545063ff545063ff535062ff534f62ff534f61ff534f61ff524f61ff524f61ff524e60ff514e60ff514d60ff4f4c5fff504d5fff555366ff545164ff535062ff767588ffafafbcffb7b8c2ffabacb7ffb2b2bcffc0c1c8ffb9b7beff9b99a4ff838190ff6a6879ff545063ff494559ff4c495cff514d60ff524f61ff525062ff535062ff535163ff535063ff535063ff545163ff545163ff545164ff555164ff545265ff555164ff555164ff555265ff565265ff565366ff565366ff565366ff565467ff565366ff575467ff5a576bff5d5b6fff625f75ff645f76ff5b586cff4a4758ff31303aff19181dff060708ff000000f2000000ae0605086e09080a2e09080b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000002020202000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000101010101010101000000000101010100000000000000000101010101010101010101010000000001010101000000000202020200000000020202020000000000000000020202020101010100000000010101010303030300000000010101010303030303030303020202020101010100000000010101010101010102020202010101010101010101010101030303030101010100000000020202020101010101010101020202020303030302020202020202020202020202020202040404040303030302020202010101010303030303030303000000000303030303030303040404040404040402020202020202020101010104040404060606060303030302020202030303030404040402020202030303030202020204040404030303030303030304040404010101010404040404040404030303030404040403030303050505050404040405050505030303030303030305050505030303030606060603030303030303030606060603030303040404040606060608080808030303030404040405050505050505050404040404040404030303030404040406060606030303030404040405050505050505050505050503030303050505050606060607070707040404040404040405050505050505050404040407070707050505050404040407070707040404040404040406060606050505050505050503030303030303030606060607070707040404040404040405050505040404040606060604040404040404040707070705050505050505050404040405050505050505050404040403030303040404040404040404040404040404040505050507070707060606060505050504040404070707070404040406060606030303030303030304040404040404040404040404040404040404040404040404040404040404040505050504040404030303030404040403030303050505050404040401010101040404040303030304040404050505050404040405050505020202020303030302020202020202020303030303030303040404040202020202020202020202020404040403030303030303030101010103030303030303030303030303030303010101010000000004040404010101010303030301010101030303030101010102020202020202020101010101010101010101010101010101010101000000000101010102020202010101010101010103030303020202020303030300000000020202020202020201010101010101010101010101010101010101010101010100000000000000000101010100000000000000000101010100000000010101010202020200000000000000000303030300000000010101010000000001010101000000000000000001010101000000000000000000000000010101010101010100000000000000000000000001010101000000000101010101010101000000000000000000000000010101010000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff000000ff000000ff0b090fff2e2a3aff343140ff434250ff8991b0ffb0bbddffdbe8ffffcfdcf8ff5d5f71ff2a2633ff363443ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff343140ff353340ff676b87ff757da7ff7f85aaff929cbfffa0abcdff595b6eff2a2734ff373544ff373544ff3c3a4aff2c2a36ff010102ff00000091010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000c3000000ff030303ff413d4bff615d73ff555266ff545164ff545164ff545163ff545063ff535062ff535062ff535062ff534f61ff534f61ff534f61ff524e60ff514e60ff514d60ff4f4c5fff514e60ff575467ff59566aff595668ff555062ff514e61ff858392ffc9c8d0ffd1d1d7ffbab7c1ff94919eff6c6979ff4f4c5eff423f52ff474457ff4e4b5dff514e60ff514e60ff514e60ff524e61ff524f61ff535062ff535062ff535062ff535063ff545163ff545163ff545164ff555164ff545164ff555164ff555164ff555265ff565265ff565366ff565366ff575467ff59566aff5e5a6eff635e74ff605d71ff545264ff403e4cff292730ff141217ff040303ff000000dc000000970101014c0101010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000000000000000000000101010100000000000000000000000001010101010101010101010100000000010101010000000000000000010101010000000001010101000000000000000001010101010101010101010101010101000000000000000000000000000000000303030300000000000000000000000000000000000000000101010101010101000000000000000002020202010101010202020200000000000000000000000003030303010101010303030301010101000000000101010103030303020202020202020201010101030303030202020201010101020202020101010101010101010101010101010101010101030303030202020201010101030303030101010102020202020202020303030302020202020202020303030303030303030303030202020202020202030303030404040404040404040404040303030304040404030303030303030303030303060606060303030304040404040404040303030302020202050505050404040404040404050505050303030305050505040404040404040405050505020202020303030304040404050505050404040403030303030303030505050505050505040404040505050506060606030303030404040405050505060606060404040405050505030303030505050503030303070707070505050506060606050505050404040405050505040404040303030303030303030303030505050504040404050505050303030305050505050505050606060604040404050505050505050503030303040404040404040404040404040404040505050506060606040404040303030305050505040404040404040404040404030303030303030303030303030303030606060605050505040404040404040404040404030303030606060606060606040404040404040405050505050505050707070703030303040404040404040404040404040404040505050504040404030303030404040402020202030303030303030305050505040404040404040402020202010101010505050502020202030303030303030302020202030303030505050504040404020202020202020204040404030303030404040405050505030303030303030301010101000000000202020201010101010101010202020201010101010101010303030302020202010101010202020202020202030303030202020202020202010101010101010101010101020202020202020201010101020202020000000001010101020202020101010102020202010101010303030302020202000000000303030302020202020202020101010101010101020202020202020200000000010101010202020200000000000000000202020200000000010101010000000001010101000000000101010101010101000000000000000001010101020202020000000001010101000000000101010102020202010101010000000000000000000000000101010100000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000bd000000ff000000ff000000ff0e0d14ff363343ff373443ff5a5c6fff99a1baffaab4ceff74798dff2f2c3aff343140ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff302c3aff484857ff757c9fff6b7199ffb1bbd7ffccd8f2ffcedbf7ff616376ff272331ff373544ff373544ff3d3b4cff23222bff000000ff0000003d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000c6000000ff030303ff3f3d4bff615d72ff565366ff535062ff545063ff535062ff535062ff535062ff535062ff534f61ff534f61ff534f61ff545063ff585468ff5a566cff565266ff585467ff595669ff585567ff585567ff5a5668ff575466ff4e4a5eff676577ff6b6a7bff4d495cff3d394dff423f52ff4b485bff504d5fff504d5fff504d5fff514e60ff514e60ff514e60ff524e61ff524f61ff535062ff535062ff535062ff535063ff545163ff545163ff545164ff545164ff545164ff545164ff555164ff555266ff585467ff5b586cff605d72ff605d72ff59556aff4a4657ff35333fff1f1e25ff09090bff010101ff000000ce000000850101013a000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010202020200000000000000000101010101010101000000000101010102020202010101010101010101010101010101010000000000000000020202020202020201010101000000000000000001010101010101010101010101010101010101010101010101010101010101010000000001010101010101010000000001010101020202020101010102020202040404040101010101010101040404040202020201010101030303030303030302020202040404040202020201010101030303030202020204040404040404040202020203030303020202020303030302020202040404040404040403030303030303030404040405050505030303030404040404040404010101010303030305050505030303030404040405050505060606060404040404040404020202020404040405050505040404040505050506060606050505050303030303030303030303030303030303030303060606060202020205050505040404040606060603030303030303030404040403030303060606060404040404040404040404040505050504040404050505050505050505050505060606060505050506060606030303030606060603030303030303030606060604040404050505050505050506060606060606060404040406060606050505050606060603030303060606060404040404040404040404040404040405050505030303030606060603030303030303030404040403030303030303030303030304040404030303030606060605050505030303030404040404040404030303030303030301010101060606060404040404040404030303030202020204040404040404040404040403030303030303030505050504040404040404040303030301010101050505050303030304040404050505050202020205050505040404040202020201010101040404040202020202020202020202020202020202020202030303030303030302020202010101010404040402020202020202020101010103030303040404040202020203030303030303030303030303030303030303030000000002020202030303030303030300000000010101010303030301010101010101010000000001010101000000000000000001010101020202020101010101010101030303030202020202020202010101010202020202020202020202020000000001010101020202020000000000000000020202020000000000000000000000000202020200000000020202020101010102020202000000000000000000000000010101010101010101010101000000000000000001010101010101010000000000000000020202020000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000c3000000ff000000ff000000ff141218ff373545ff353242ff373443ff3a3847ff2d2b38ff33303eff383645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff322f3cff403e4dff757a9bff99a4c9ffcedcf8ffd6e5ffffa4adc5ff3b3a49ff2f2c3aff373544ff393747ff413f50ff2b2a36ff050506cf0101000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000ba000000ff020202ff3b3946ff605c71ff575366ff524f61ff535062ff535062ff535062ff545062ff565265ff5a566aff5d586cff575266ff403c4cff292630ff4c4958ff5c586eff595568ff5a5768ff5a5769ff595567ff565365ff525061ff464354ff413d50ff4a4658ff4f4b5dff4f4c5eff4f4c5eff4f4d5fff504d5fff504d5fff514e60ff514e60ff514e60ff524e61ff524f61ff524f62ff525062ff535062ff535063ff545163ff545163ff545164ff545164ff565366ff5a566aff5d5a6fff5f5d72ff5c596dff514e60ff3e3c4bff2a2831ff151418ff040405ff000000ea000000ae030303710404052e0202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000101010100000000010101010000000000000000010101010000000000000000000000000000000000000000000000000101010101010101000000000000000001010101010101010202020202020202020202020000000000000000020202020000000000000000020202020000000000000000020202020202020200000000010101010101010101010101020202020000000001010101000000000000000001010101010101010202020201010101030303030404040402020202010101010303030301010101030303030303030301010101030303030303030303030303030303030202020202020202020202020101010102020202010101010202020203030303030303030303030303030303030303030202020202020202030303030303030302020202030303030000000003030303020202020404040403030303030303030404040403030303030303030202020202020202030303030303030303030303030303030404040403030303040404040606060604040404030303030404040404040404030303030303030303030303040404040505050505050505020202020202020205050505040404040404040405050505020202020404040403030303050505050505050505050505020202020303030306060606040404040404040404040404020202020606060603030303030303030505050504040404050505050303030303030303040404040404040405050505040404040404040406060606070707070505050503030303040404040505050504040404060606060505050504040404050505050505050503030303050505050404040405050505060606060606060604040404040404040303030302020202040404040505050505050505030303030606060605050505050505050303030305050505050505050303030304040404050505050404040403030303030303030303030306060606040404040202020202020202010101010404040402020202030303030303030303030303020202020404040402020202010101010303030302020202030303030101010102020202040404040202020203030303020202020303030302020202040404040202020202020202010101010404040401010101020202020101010101010101020202020404040403030303020202020000000001010101020202020101010102020202020202020202020200000000010101010303030300000000010101010000000000000000000000000000000001010101010101010000000002020202030303030000000000000000000000000000000001010101010101010000000002020202010101010000000002020202000000000000000001010101010101010000000000000000000000000000000000000000010101010000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000b2000000ff000000ff000000ff0d0c11ff2f2e3aff393646ff343140ff353342ff383645ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff363443ff302e3dff4b4b5dff83889fff929ab1ff7b8095ff424151ff2d2b39ff3a3848ff3e3b4cff393847ff2a2834ff1b1920e516151b30020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000a3000000ff000000ff33313cff5e5b70ff585567ff524f61ff555264ff5b586cff5e596eff555163ff413d4cff28262fff0d0c10ff000000ff0d0c0eff4d4959ff605c71ff585467ff555264ff524e60ff4e4b5cff4c495aff4c495aff4d4a5bff4e4b5dff4e4b5dff4f4b5dff4e4c5eff4f4c5eff4f4d5fff504d5fff504d5fff514e60ff514e60ff514e60ff524e61ff524f61ff524f62ff524f62ff525063ff555265ff575468ff5b576bff5d5b70ff5f5c71ff5a576aff504d5eff413e4dff2f2e38ff1c1b21ff09090bff000000f9000000c800000088000000470000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000001010101020202020000000000000000000000000000000000000000000000000202020200000000010101010000000000000000000000000202020202020202000000000000000000000000000000000101010101010101010101010000000000000000000000000000000001010101020202020101010102020202010101010101010101010101020202020101010101010101000000000101010101010101010101010202020202020202010101010303030301010101010101010101010101010101020202020101010100000000000000000101010101010101020202020101010103030303030303030303030303030303040404040202020201010101030303030303030302020202020202020303030303030303020202020303030303030303030303030303030304040404040404040202020203030303040404040202020202020202040404040404040402020202040404040404040403030303030303030202020203030303030303030202020204040404040404040303030305050505030303030303030307070707030303030404040404040404030303030303030305050505030303030202020203030303030303030404040404040404020202020606060605050505040404040303030304040404040404040404040403030303040404040404040403030303050505050505050504040404050505050404040403030303050505050404040403030303030303030303030304040404040404040303030304040404040404040505050504040404040404040303030305050505030303030303030304040404040404040303030303030303030303030505050503030303050505050404040403030303020202020505050503030303030303030404040401010101020202020404040402020202020202020404040402020202030303030404040402020202020202020303030304040404020202020505050502020202020202020202020204040404040404040202020202020202020202020303030304040404020202020101010103030303020202020303030302020202000000000202020202020202020202020101010101010101020202020101010102020202030303030101010101010101020202020101010102020202010101010202020202020202020202020101010101010101020202020000000002020202000000000202020201010101010101010202020201010101010101010000000001010101020202020202020201010101010101010101010102020202020202020000000000000000020202020000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000097000000ff000000ff000000ff040305ff212028ff373543ff3f3c4cff3d3b4cff3b3949ff3a3747ff383645ff373545ff373544ff373544ff373544ff373544ff373544ff383645ff383645ff312f3cff302c3aff2f2a3aff2c2736ff343141ff3f3d4eff3b3949ff2a2934ff15141aff0706099a06050718020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000ff000000ff27252efc5a5569ff615d72ff595669ff3f3c4bff222028ff09080bff000000ff060607ff1e1e23ff3e3c49ff585568ff585567ff504c5eff4c495aff4a4859ff4b4759ff4b495aff4c4a5bff4c4a5cff4d4b5cff4d4b5dff4d4b5dff4e4b5dff4e4c5eff4f4c5eff4f4c5eff4f4d5fff504d5fff514e60ff514e60ff514e60ff524e62ff535163ff565367ff5a576bff5d5a6fff5a576cff545164ff4b4858ff3a3947ff2c2b35ff1b1920ff09080bff000000ff000000dd000000a50000006400000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000101010100000000010101010000000000000000010101010000000000000000000000000101010101010101010101010000000001010101000000000000000000000000000000000000000001010101010101010000000003030303020202020000000002020202010101010000000000000000010101010202020200000000010101010101010100000000000000000101010101010101020202020202020201010101020202020202020203030303010101010303030302020202030303030303030302020202010101010202020201010101020202020101010102020202030303030101010102020202030303030303030302020202040404040303030305050505040404040404040402020202060606060303030303030303030303030404040401010101030303030404040400000000020202020404040405050505020202020404040404040404040404040303030306060606020202020303030303030303030303030505050503030303040404040303030303030303040404040505050503030303050505050404040404040404050505050404040403030303040404040303030304040404060606060303030304040404030303030303030304040404050505050202020204040404040404040404040407070707030303030303030305050505030303030404040403030303050505050404040404040404040404040505050505050505050505050505050503030303030303030404040405050505040404040404040402020202050505050303030305050505050505050303030304040404040404040303030304040404030303030303030304040404030303030303030303030303030303030404040405050505030303030202020204040404020202020303030304040404030303030404040402020202020202020202020203030303020202020202020203030303040404040202020202020202030303030404040403030303040404040202020203030303030303030202020203030303010101010303030301010101010101010303030301010101030303030101010100000000010101010101010100000000020202020000000000000000000000000101010103030303000000000202020202020202030303030101010103030303010101010000000001010101010101010202020201010101000000000000000000000000000000000101010100000000010101010000000000000000000000000202020201010101000000000000000001010101000000000000000000000000010101010101010100000000000000000000000001010101010101010101010102020202000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000101010100000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b000000f2000000ff000000ff000000ff09090cff1c1a22ff2b2935ff333240ff383746ff3c3a4aff3d3b4cff3e3b4cff3c3a4bff3d3a4bff3d3b4cff3d3b4cff3d3b4bff3c3a4bff3c3949ff363444ff32303dff2d2c38ff282631ff201f27ff111115ff030303c70000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff000000ff1c1b21f8444150ff1a1920ff000000ff080809ff25232bff42404eff555163ff5d586cff59566aff4e4c5eff474656ff484456ff494658ff4b4859ff4c495bff4c4a5bff4c4a5bff4c4a5cff4d4b5cff4d4b5dff4d4b5dff4e4b5dff4e4c5eff4f4b5dff4f4b5dff504d5fff524f61ff555265ff575467ff59566aff5c586dff585569ff504c5eff413e4dff2f2e38ff1f1e25ff101013ff040405ff000000fb000000d9000000a60000006c0000003600000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000010101010101010100000000000000000101010101010101000000000101010101010101000000000000000000000000010101010000000002020202010101010000000001010101000000000202020201010101010101010202020202020202000000000202020203030303000000000101010101010101020202020000000003030303010101010101010101010101020202020202020202020202010101010000000003030303020202020101010101010101020202020101010102020202030303030202020202020202020202020202020201010101040404040101010102020202020202020303030302020202040404040202020201010101050505050404040403030303030303030303030302020202030303030202020203030303020202020303030303030303050505050404040403030303040404040303030303030303040404040303030302020202030303030202020204040404030303030505050503030303040404040404040405050505050505050303030302020202030303030404040402020202040404040303030304040404040404040303030302020202050505050404040404040404030303030505050504040404050505050303030304040404050505050404040403030303040404040303030304040404040404040404040404040404040404040505050504040404020202020404040403030303050505050303030303030303050505050303030304040404040404040404040403030303040404040303030302020202040404040505050503030303040404040202020205050505030303030303030303030303040404040404040404040404030303030101010102020202030303030303030303030303020202020202020202020202020202020404040402020202030303030303030303030303020202020303030301010101010101010505050504040404030303030202020201010101030303030404040403030303020202020404040403030303020202020202020202020202030303030101010102020202030303030404040403030303010101010101010101010101000000000202020201010101000000000101010102020202020202020101010102020202010101010202020201010101000000000101010100000000020202020303030301010101010101010101010101010101010101010202020203030303000000000000000000000000000000000101010100000000010101010202020201010101000000000000000000000000010101010000000000000000010101010000000002020202000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000ad000000fd000000ff000000ff000000ff010000ff070609ff101015ff19191fff201f28ff25242fff292833ff2c2936ff2c2a36ff292933ff24242cff1e1d25ff19171eff121116ff0b0c0dff050506ff010001ff000000dc0000007100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005509090aff131216ff000000f60c0c0ef8484454ff625e73ff605d71ff585468ff4e4a5dff484456ff464354ff484556ff494658ff4a4759ff4a4759ff4a4859ff4c485aff4c4a5bff4c4a5bff4c4a5cff4d4b5cff4e4c5dff504c5fff524e60ff535063ff565266ff595469ff59566aff555164ff504d5eff494757ff3c3a48ff2f2d38ff1d1c23ff0b0b0dff000000ff000000e2000000b7000000860000005c0000002d0000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010101010101010101010000000000000000000000000000000000000000020202020000000002020202000000000202020201010101010101010202020200000000000000000202020200000000010101010000000002020202000000000303030300000000020202020101010101010101020202020202020202020202010101010000000001010101040404040202020201010101010101010202020201010101000000000202020202020202020202020000000000000000020202020101010102020202020202020101010103030303000000000202020202020202010101010202020202020202020202020303030301010101020202020101010103030303030303030404040404040404020202020404040402020202030303030202020204040404050505050404040401010101030303030303030304040404020202020404040403030303040404040505050503030303020202020202020202020202030303030202020204040404030303030202020202020202040404040505050505050505030303030303030302020202030303030101010103030303030303030303030303030303030303030202020202020202030303030404040405050505040404040404040404040404030303030303030303030303030303030202020203030303020202020303030306060606050505050303030303030303030303030404040404040404040404040303030302020202030303030404040403030303030303030303030302020202040404040404040404040404030303030202020203030303030303030404040402020202020202020303030303030303020202020202020202020202030303030303030302020202030303030303030302020202030303030202020202020202030303030303030301010101020202020303030302020202030303030404040401010101020202020101010104040404010101010303030301010101020202020202020201010101010101010101010102020202010101010303030302020202020202020202020202020202030303030101010102020202010101010202020203030303010101010303030301010101020202020202020200000000000000000202020201010101000000000000000001010101010101010000000000000000010101010101010101010101010101010202020202020202010101010000000001010101010101010202020201010101000000000000000001010101000000000000000000000000000000000000000001010101010101010000000000000000000000000000000001010101000000000000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c00000090000000d3000000fc000000ff000000ff000000ff000000ff000000ff000000ff010100ff030203ff020202ff000000ff000000ff000000ff000000ff000000e1000000b80000008b0000005500000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a2b2931ff040404ff060607f2292830fb393644ff474355ff4b475aff4d4a5bff4c495aff4c495bff4c495bff4c495aff4d4a5bff4d4a5dff4d4b5dff504c5fff524e61ff535063ff545165ff565366ff565366ff524e61ff4d495bff474554ff3c3947ff322f3bff282730ff1a191fff0f0e12ff050406ff000000ff000000e2000000ad000000740000003d0000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000001010101010101010000000001010101000000000101010100000000000000000000000001010101000000000000000001010101000000000101010100000000010101010000000000000000010101010000000002020202000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101000000000101010100000000010101010000000002020202000000000101010102020202010101010000000001010101020202020101010101010101010101010202020201010101030303030202020201010101010101010101010102020202010101010303030301010101010101010202020202020202020202020202020202020202010101010303030301010101010101010404040402020202030303030202020201010101000000000303030303030303010101010101010102020202040404040303030303030303030303030303030302020202040404040101010102020202020202020303030304040404020202020303030303030303040404040303030304040404040404040303030303030303040404040303030303030303030303030202020203030303040404040303030303030303030303030404040402020202030303030404040404040404030303030202020204040404030303030303030304040404040404040303030304040404020202020202020204040404010101010303030303030303030303030303030304040404040404040303030303030303040404040202020203030303030303030404040403030303030303030404040403030303050505050505050504040404040404040101010104040404030303030303030304040404030303030404040403030303030303030202020202020202030303030303030303030303030303030404040403030303030303030404040401010101020202020202020204040404020202020303030305050505040404040101010101010101020202020202020204040404020202020303030301010101010101010202020202020202030303030202020203030303020202020202020202020202000000000101010101010101030303030202020201010101020202020404040401010101020202020202020203030303020202020101010103030303010101010202020203030303000000000202020203030303010101010000000001010101020202020202020200000000010101010202020201010101000000000101010102020202010101010101010100000000010101010101010100000000000000000101010100000000020202020000000002020202000000000101010100000000000000000101010100000000000000000101010100000000000000000202020200000000000000000000000000000000000000000000000000000000010101010000000002020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000380000006101010183000000a1000000b9000000c6000000cd000000d8000000d5000000c1000000a800000088000000670000003e00000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160303036c000000a6000000b2000000e40d0c0fff2c2934ff403d4dff454354ff464454ff4b4759ff4c495aff4c495bff4c495bff4a4758ff474456ff444050ff393845ff312f3bff2b2932ff222028ff18161cff0f0f12ff060607ff000000ff000000f7000000da000000b80000008d000000680000003d0000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020202020000000002020202010101010000000000000000000000000000000001010101010101010000000002020202000000000000000000000000000000000000000001010101000000000101010100000000000000000000000001010101000000000202020200000000020202020000000002020202020202020000000000000000010101010000000001010101010101010202020202020202020202020202020204040404020202020101010102020202010101010303030302020202010101010404040404040404020202020101010101010101020202020101010101010101010101010101010101010101030303030303030302020202020202020202020205050505030303030303030303030303000000000101010101010101020202020101010101010101000000000202020204040404020202020101010102020202030303030404040404040404060606060303030302020202030303030404040403030303040404040303030302020202030303030303030302020202020202020202020203030303050505050505050503030303030303030303030302020202020202020303030307070707030303030404040402020202040404040303030301010101030303030404040404040404020202020303030303030303020202020404040403030303040404040202020203030303050505050202020204040404040404040303030304040404030303030303030303030303030303030303030303030303030303030303030304040404020202020202020203030303030303030303030304040404040404040202020203030303030303030202020203030303020202020303030303030303020202020303030303030303040404040202020204040404020202020303030302020202020202020202020204040404040404040202020202020202010101010101010103030303030303030000000001010101020202020000000003030303010101010000000003030303020202020000000001010101010101010202020201010101020202020404040403030303020202020101010101010101010101010000000001010101010101010101010100000000010101010202020201010101010101010202020202020202000000000101010101010101010101010101010102020202010101010101010100000000010101010000000000000000010101010000000002020202010101010000000000000000010101010000000001010101010101010000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000f0000001300000010000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000b000000570404069e09090cf30c0a0eff0b0b0cff111014ff141317ff131318ff121115ff0e0d11ff09080bff040304ff000000ff000000ff000000ef000000d4000000b70000008c000000690000004a00000023000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000010101010101010102020202000000000000000001010101010101010101010101010101020202020000000000000000000000000000000000000000020202020000000001010101010101010101010102020202020202020000000000000000010101010000000000000000010101010000000001010101020202020101010100000000020202020101010101010101000000000202020201010101000000000202020200000000010101010000000004040404010101010202020204040404010101010202020202020202010101010101010101010101010101010101010101010101010101010303030302020202020202020101010102020202040404040101010102020202020202020303030301010101020202020101010103030303010101010000000003030303020202020202020202020202020202020404040402020202010101010303030304040404020202020202020202020202030303030202020204040404010101010101010101010101030303030303030303030303020202020202020203030303030303030303030302020202020202020202020204040404030303030202020204040404050505050303030303030303020202020404040403030303050505050404040403030303040404040404040403030303060606060303030302020202020202020404040402020202040404040202020203030303030303030101010102020202030303030303030302020202030303030404040403030303020202020303030304040404020202020303030303030303030303030404040403030303030303030101010102020202020202020202020205050505030303030303030304040404020202020202020201010101030303030202020200000000020202020101010101010101010101010303030302020202020202020404040402020202020202020101010100000000010101010303030300000000010101010202020200000000040404040101010101010101000000000101010101010101010101010202020201010101010101010101010101010101020202020101010101010101010101010000000001010101020202020101010100000000010101010202020202020202000000000101010100000000000000000000000000000000010101010000000002020202010101010202020200000000010101010000000001010101020202020202020200000000000000000101010102020202000000000000000002020202000000000000000000000000000000000000000000000000000000000000000001010101010101010000000001010101010101010101010100000000010101010000000000000000000000000000000000000000020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000008800000094000000a4000000ac000000ae000000a60000008c00000073000000610000004b0000002c00000013000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000001010101010101010000000001010101000000000000000001010101000000000101010100000000010101010101010102020202010101010000000000000000020202020000000000000000010101010202020201010101020202020000000002020202010101010000000001010101000000000101010101010101010101010000000001010101000000000000000002020202010101010101010101010101010101010101010101010101020202020202020202020202010101010404040402020202000000000202020202020202030303030101010100000000020202020202020202020202030303030101010101010101010101010101010103030303040404040101010100000000010101010303030301010101020202020202020200000000030303030101010102020202030303030303030303030303020202020101010101010101040404040404040402020202020202020303030302020202030303030101010102020202030303030303030304040404020202020000000004040404020202020202020203030303000000000303030302020202020202020404040404040404010101010101010102020202020202020202020204040404020202020202020203030303030303030303030304040404030303030303030303030303020202020202020203030303030303030505050502020202030303030202020203030303020202020303030303030303020202020404040403030303010101010303030304040404030303030202020202020202040404040303030302020202010101010303030300000000040404040101010101010101010101010202020203030303020202020101010102020202030303030303030303030303010101010101010103030303030303030404040402020202050505050101010101010101010101010202020201010101030303030202020203030303020202020404040402020202000000000202020201010101030303030101010101010101020202020202020201010101020202020101010104040404000000000202020201010101010101010000000001010101010101010101010100000000000000000202020201010101010101010101010101010101010101010101010101010101000000000101010101010101010101010000000000000000020202020000000000000000000000000000000000000000000000000202020201010101000000000000000001010101000000000101010103030303010101010101010100000000020202020202020200000000010101010101010100000000000000000000000000000000000000000000000001010101000000000101010100000000010101010000000000000000010101010101010100000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000020202020000000001010101000000000000000000000000000000000000000001010101000000000000000002020202010101010101010102020202000000000000000001010101010101010101010101010101010101010101010102020202030303030101010100000000030303030202020200000000000000000202020201010101010101010404040402020202020202020000000002020202030303030101010102020202000000000303030301010101020202020303030303030303040404040101010101010101020202020303030302020202040404040303030303030303020202020101010104040404020202020202020202020202020202020101010102020202030303030303030301010101020202020101010103030303010101010404040403030303020202020101010104040404040404040202020203030303030303030202020203030303030303030303030305050505030303030404040402020202030303030303030303030303030303030303030303030303020202020202020204040404040404040505050503030303040404040303030303030303020202020101010102020202030303030303030305050505040404040303030302020202020202020303030304040404020202020303030302020202030303030202020203030303030303030202020205050505030303030303030301010101020202020000000002020202020202020303030301010101030303030303030302020202020202020202020204040404040404040000000001010101010101010202020202020202000000000202020202020202030303030404040401010101020202020202020202020202010101010303030301010101020202020000000001010101000000000000000001010101030303030101010102020202020202020000000001010101010101010202020201010101010101010000000001010101000000000101010101010101030303030101010103030303030303030303030301010101010101010000000002020202020202020101010102020202000000000101010102020202000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101010101010202020200000000010101010101010101010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010101010100000000000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000101010101010101000000000000000002020202000000000000000001010101000000000101010100000000010101010000000001010101010101010202020200000000020202020000000000000000030303030202020202020202000000000202020203030303010101010101010102020202020202020202020201010101030303030202020200000000010101010303030300000000020202020101010101010101010101010202020202020202020202020101010102020202040404040202020202020202040404040202020201010101030303030101010102020202010101010505050503030303020202020202020204040404020202020202020203030303030303030303030303030303020202020101010103030303030303030404040402020202020202020404040404040404030303030101010101010101020202020202020203030303040404040303030303030303040404040101010102020202030303030303030303030303040404040303030302020202020202020202020203030303020202020202020203030303030303030404040402020202010101010202020203030303020202020303030305050505050505050101010102020202010101010404040404040404010101010505050502020202010101010404040404040404020202020303030303030303010101010202020202020202020202020101010103030303050505050202020203030303030303030202020201010101030303030303030302020202010101010101010101010101000000000303030302020202030303030303030302020202000000000202020201010101020202020303030302020202020202020000000004040404010101010101010101010101010101010202020201010101020202020101010102020202030303030101010101010101020202020101010101010101000000000000000001010101000000000000000000000000000000000202020202020202010101010101010101010101020202020000000001010101000000000000000001010101010101010101010101010101000000000000000001010101000000000101010100000000000000000000000001010101010101010202020200000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000000000001010101000000000000000000000000010101010000000000000000000000000000000001010101010101010101010100000000000000000000000001010101000000000000000000000000020202020101010100000000010101010101010100000000010101010000000002020202010101010101010102020202010101010101010100000000010101010000000001010101010101010101010100000000010101010202020201010101010101010000000001010101000000000202020202020202020202020000000002020202000000000101010101010101000000000101010102020202010101010202020202020202000000000101010102020202010101010101010103030303030303030303030302020202000000000101010100000000020202020101010102020202020202020404040401010101020202020101010100000000020202020101010102020202030303030202020201010101010101010303030301010101020202020101010103030303010101010303030302020202020202020303030300000000030303030303030302020202030303030505050501010101030303030303030304040404030303030303030303030303020202020202020203030303020202020404040402020202020202020101010103030303030303030202020202020202020202020303030302020202030303030202020201010101030303030303030302020202030303030202020201010101010101010303030302020202020202020404040403030303030303030404040402020202020202020303030303030303020202020101010103030303020202020202020202020202020202020303030301010101010101010303030302020202020202020202020201010101020202020202020202020202020202020202020203030303030303030202020201010101010101010202020200000000000000000303030302020202020202020202020201010101010101010202020202020202000000000000000000000000020202020202020202020202020202020303030300000000000000000202020201010101020202020101010101010101000000000000000001010101000000000202020201010101010101010000000002020202000000000202020200000000020202020202020200000000010101010000000001010101010101010000000002020202010101010000000000000000000000000000000001010101000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000010101010000000001010101000000000101010100000000000000000000000000000000000000000000000001010101000000000000000000000000010101010000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000010101010101010101010101000000000000000001010101000000000101010101010101010101010000000000000000000000000202020200000000000000000000000000000000000000000101010101010101010101010000000001010101010101010202020201010101010101010101010101010101010101010101010100000000010101010000000002020202010101010202020202020202020202020101010102020202010101010000000000000000000000000303030302020202030303030303030301010101030303030101010101010101020202020202020201010101030303030202020201010101000000000101010102020202020202020202020203030303010101010101010103030303010101010202020201010101040404040202020203030303010101010303030303030303010101010202020203030303010101010101010102020202010101010404040402020202020202020202020202020202020202020303030304040404030303030202020202020202020202020202020202020202030303030202020202020202040404040202020203030303030303030404040402020202030303030404040400000000030303030202020202020202020202020101010102020202010101010202020203030303010101010101010101010101040404040202020204040404020202020303030303030303030303030404040401010101030303030202020203030303030303030303030303030303030303030202020201010101030303030202020203030303010101010303030302020202020202020303030303030303020202020303030302020202020202020000000000000000010101010202020202020202010101010202020202020202000000000202020201010101010101010101010102020202020202020101010101010101010101010101010100000000000000000000000000000000030303030101010102020202010101010202020201010101010101010101010101010101020202020000000000000000010101010101010101010101000000000101010102020202000000000202020200000000010101010000000000000000010101010000000000000000010101010202020201010101000000000202020202020202010101010000000001010101010101010000000002020202000000000000000000000000010101010101010100000000010101010000000000000000000000000101010100000000000000000101010101010101000000000000000000000000000000000000000000000000010101010101010100000000000000000101010100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000202020200000000000000000000000001010101010101010101010101010101010101010000000002020202010101010000000001010101020202020000000000000000000000000000000001010101020202020101010100000000010101010000000001010101000000000101010102020202000000000000000001010101010101010101010101010101010101010101010100000000020202020202020201010101010101010000000002020202030303030303030301010101030303030303030301010101010101010101010102020202020202020303030302020202010101010101010101010101030303030000000004040404030303030202020202020202030303030101010102020202020202020101010102020202030303030000000001010101020202020303030301010101030303030202020203030303010101010303030301010101030303030404040403030303020202020303030302020202030303030404040403030303030303030404040403030303010101010202020201010101030303030101010104040404020202020303030302020202020202020303030302020202020202020303030302020202020202020202020203030303020202020101010102020202020202020101010102020202010101010606060603030303030303030202020203030303030303030101010101010101030303030000000001010101010101010101010101010101020202020303030301010101020202020101010100000000010101010303030302020202010101010303030301010101010101010202020200000000030303030202020200000000030303030101010101010101020202020202020201010101020202020101010102020202010101010101010101010101020202020101010100000000020202020202020200000000010101010101010101010101020202020000000000000000010101010101010101010101010101010101010102020202010101010202020200000000000000000101010101010101000000000000000001010101010101010000000000000000020202020202020201010101000000000000000000000000020202020000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010100000000000000000101010100000000000000000101010100000000010101010000000000000000000000000000000000000000010101010000000001010101010101010000000000000000020202020000000000000000010101010000000000000000000000000101010101010101020202020000000001010101010101010101010101010101020202020101010100000000010101010000000000000000000000000101010101010101000000000101010100000000020202020000000000000000030303030101010101010101000000000202020200000000030303030202020201010101010101010303030302020202010101010101010102020202020202020101010102020202010101010000000001010101020202020202020202020202030303030303030301010101020202020101010101010101010101010303030300000000010101010303030301010101010101010202020203030303000000000303030302020202010101010101010103030303020202020000000003030303030303030101010101010101020202020202020202020202030303030404040403030303030303030101010101010101010101010101010102020202040404040202020203030303020202020303030302020202020202020202020204040404030303030303030303030303020202020202020201010101020202020303030302020202020202020202020202020202020202020303030301010101030303030303030303030303020202020303030302020202020202020404040403030303030303030202020202020202030303030303030302020202010101010101010100000000010101010101010101010101020202020202020201010101010101010000000000000000030303030000000002020202020202020101010102020202010101010101010102020202010101010202020201010101010101010101010100000000010101010202020200000000000000000000000003030303010101010202020203030303020202020000000001010101010101010101010101010101010101010101010101010101000000000101010101010101000000000000000001010101010101010101010100000000000000000101010101010101010101010000000000000000000000000101010102020202010101010000000001010101000000000101010100000000000000000202020200000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010101010101010100000000010101010000000000000000000000000000000000000000020202020000000000000000010101010000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000101010101010101010101010000000000000000000000000000000000000000010101010202020202020202000000000000000000000000000000000101010101010101010101010101010100000000010101010202020200000000020202020101010101010101010101010202020204040404000000000000000001010101020202020000000000000000020202020000000001010101010101010101010102020202010101010303030303030303040404040202020200000000020202020101010101010101000000000101010102020202030303030202020201010101010101010202020201010101030303030202020202020202010101010303030301010101020202020202020201010101030303030303030301010101010101010101010102020202010101010101010100000000040404040000000001010101030303030101010101010101010101010202020201010101020202020202020202020202020202020101010101010101000000000202020202020202030303030202020203030303020202020202020202020202030303030303030302020202030303030000000001010101010101010000000001010101010101010202020201010101030303030101010100000000010101010303030302020202000000000303030301010101000000000000000001010101010101010101010103030303020202020101010101010101010101010202020202020202010101010000000001010101010101010000000000000000010101010101010102020202010101010202020201010101010101010202020201010101010101010000000001010101010101010202020200000000010101010000000001010101030303030101010101010101010101010202020200000000000000000101010100000000010101010202020202020202010101010101010100000000010101010000000001010101000000000000000000000000000000000000000001010101010101010000000001010101000000000101010101010101010101010101010100000000000000000101010100000000010101010000000000000000000000000000000001010101000000000000000000000000010101010101010100000000010101010000000000000000000000000000000001010101000000000000000001010101000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000010101010000000000000000010101010000000001010101010101010000000000000000010101010101010100000000000000000101010101010101000000000000000001010101010101010000000000000000010101010000000001010101000000000101010101010101010101010101010101010101010101010202020200000000000000000000000003030303010101010202020202020202000000000202020200000000000000000000000002020202000000000303030301010101020202020101010101010101010101010202020203030303020202020303030302020202030303030000000000000000030303030101010102020202010101010303030303030303010101010202020201010101030303030101010102020202020202020303030301010101020202020202020202020202010101010101010102020202040404040202020203030303030303030202020201010101040404040303030301010101030303030303030303030303010101010202020203030303020202020303030305050505010101010101010101010101020202020202020202020202020202020303030301010101010101010101010103030303040404040101010101010101020202020202020202020202010101010202020200000000000000000303030301010101020202020202020202020202000000000202020202020202000000000202020200000000000000000303030301010101010101010101010102020202030303030000000001010101000000000000000002020202000000000202020201010101010101010101010102020202010101010000000000000000000000000101010101010101020202020101010100000000010101010101010101010101010101010000000001010101020202020000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000002020202000000000101010100000000000000000202020201010101010101010000000001010101010101010101010101010101010101010101010100000000000000000000000001010101000000000000000000000000000000000101010100000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000010101010000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000101010101010101000000000000000000000000000000000101010101010101010101010000000001010101010101010101010101010101000000000101010101010101000000000000000000000000010101010202020201010101020202020000000001010101010101010000000002020202000000000000000001010101030303030101010101010101010101010101010100000000010101010404040401010101010101010000000002020202020202020101010102020202020202020202020200000000010101010000000000000000000000000101010100000000020202020202020202020202000000000101010101010101010101010303030301010101010101010202020201010101020202020303030301010101010101010303030303030303010101010101010102020202020202020202020201010101020202020000000002020202010101010404040401010101020202020101010102020202010101010000000003030303030303030303030302020202010101010202020201010101020202020202020203030303030303030101010102020202040404040202020200000000030303030303030301010101020202020202020202020202010101010303030301010101020202020202020201010101010101010202020202020202020202020101010101010101020202020202020202020202010101010202020202020202010101010000000002020202020202020202020204040404030303030202020201010101000000000101010100000000010101010202020200000000000000000101010103030303030303030101010101010101010101010101010101010101010101010000000001010101000000000101010100000000000000000202020200000000010101010101010100000000010101010101010100000000000000000000000000000000010101010000000000000000010101010000000000000000020202020202020202020202030303030101010100000000010101010000000000000000000000000000000000000000000000000101010101010101000000000202020200000000010101010000000000000000000000000000000000000000000000000101010102020202000000000000000001010101000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000101010101010101010101010101010102020202010101010101010101010101000000000101010102020202000000000101010100000000000000000202020200000000010101010101010101010101010101010000000000000000020202020101010100000000000000000202020200000000010101010202020201010101000000000303030302020202010101010000000000000000010101010101010102020202030303030202020202020202020202020202020200000000020202020101010101010101000000000101010102020202020202020303030303030303020202020101010104040404010101010101010102020202020202020000000002020202010101010202020202020202020202020303030301010101010101010101010102020202030303030101010102020202030303030101010104040404030303030303030301010101010101010000000003030303000000000202020203030303010101010101010102020202040404040101010101010101000000000101010101010101010101010202020202020202030303030101010100000000030303030101010102020202010101010202020202020202030303030202020201010101010101010404040403030303020202020101010103030303010101010101010103030303030303030202020201010101010101010101010101010101020202020000000002020202020202020101010100000000020202020000000001010101000000000101010100000000030303030101010102020202030303030000000001010101010101010101010100000000020202020101010101010101030303030000000000000000010101010101010100000000010101010000000001010101000000000101010101010101010101010000000001010101000000000000000001010101010101010000000002020202020202020000000001010101010101010000000002020202000000000000000002020202000000000000000000000000000000000101010100000000000000000202020201010101010101010101010100000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000101010101010101000000000000000001010101000000000202020200000000000000000202020200000000010101010000000000000000010101010000000001010101000000000101010100000000000000000000000001010101010101010202020200000000000000000000000002020202020202020000000000000000000000000000000001010101010101010000000002020202010101010202020200000000020202020101010102020202000000000101010100000000010101010202020201010101010101010000000001010101010101010101010102020202000000000101010101010101030303030303030302020202000000000101010102020202010101010101010100000000020202020101010103030303030303030202020201010101030303030000000000000000020202020101010101010101010101010000000002020202000000000000000001010101020202020202020202020202010101010101010101010101020202020000000003030303010101010101010100000000030303030303030302020202010101010101010103030303010101010000000003030303020202020000000001010101020202020000000001010101010101010404040401010101010101010101010101010101010101010101010101010101010101010101010102020202030303030101010100000000020202020101010103030303030303030202020202020202010101010202020202020202010101010303030302020202010101010101010100000000010101010000000000000000030303030101010100000000000000000000000002020202020202020101010101010101000000000000000003030303000000000000000000000000010101010101010101010101020202020101010100000000010101010101010100000000000000000000000001010101010101010101010101010101010101010000000000000000000000000000000000000000010101010202020201010101000000000000000000000000010101010000000000000000000000000101010102020202000000000101010100000000000000000000000001010101000000000000000001010101000000000101010100000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d000000340000002800000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000905020310090306120a0307160c04081a0e0509190d05091b0e05091b0d0509140a04070e08030503020101000000000000000000000000000000000000000002010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000905020310090306120a0307160c0408190d0509190d05091a0d05091a0d0509130a04070d070205030201010000000000000000000000000000000000000000000000000000000000000000000000000101000010050203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000075000000bb0a0205e8190911f82f1120ee29101cec1f0a15bd0e0408640000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000370000008b000000a10000009c0000009b0000009b0000009b0000009b0000009b0000009a0000009900000099000000970000009500000092000000910000009101010190020101900201018f0101018d0101018802010184010001860501029f15070bb2220b13bd2b0d18c62b0e188f1f0b14761a091394200c16a9250d1ab9270e1cc42a0f1ccb2a0e1dcf2a0f1dd3270e1ad9240d19d9240d19dd1e0a15dd1e0a15c9361325b93e162ca9381427a5290e1cb115070eaf0e050aad0d0509b30c0408ce070205ce0a0306620201010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000350000008b0000009f0000009a00000099000000990000009900000099000000980000009800000097000000970000009400000094000000900000008f0100008f0201018e0201018e0201018c0201018b0101018602010181010101840401039d15070cb0220b13bb2b0d18c12b0e188b1f0b14731a091292210b17a7260d1ab7270e1cc2290e1dc92b0f1dcd2b0f1dd1270e1bd7250d19d8240d19dc1e0b16db1f0b15c7371425b63e162ba7381427a3280e1baf14070ead0e050aa70e050aa311060caa11060bac0f050aa00e05098b080306a60e0509b93813225b0b0407220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000081000000eb280910ff5f1e37ff762950ff812e59ff8a305dff88305eff7c2f5fff6d2c5bff51224aeb0f0c1d8500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000ba010001ff010001ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff020102ff020102ff030102ff020102ff010001ff010001ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000e700000098000000670000003e0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000b7010001ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010101ff010000ff000000ff010000ff020101ff020102ff020102ff020001ff030102ff000002ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0d0409ff210b15ce000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000c6070000ff58192bff8e305bff903366ff86315dff842e58ff752c5aff6a2c5dff7d2d58ff9a2f54ffb53356ffbe3350ff61151dbe0000000200000000000000000000000000000000000000000000000000000000000000000000000000000038000000f6040103ff060203ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000001ff0a0408ff180910ff210b16ff1f0b15ff180911ff0c0409ff020001ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000d4000000720000001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f8040103ff060204ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff090407ff16080fff1f0b15ff1e0b15ff170810ff0b0407ff010001ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000e201010131000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000e5150302ff7a233dff993466ff80305eff782b53ff792a52ff692b59ff6a2b5affa12b46ffe32b2efff82b26fff92b24ffff2f2bffff3434ff6c12138700000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff000000ff060104ff361326ff471932ff42182eff42182dff42172dff43182eff43182eff42172eff44172eff45182eff44172fff45182fff471830ff471831ff491831ff521d38ff5e2140ff652446ff692447ff682447ff662446ff612242ff5b1f3eff571e3bff4f1b35ff4a1930ff4a1a31ff491a31ff461930ff41172dff3e162bff3a1528ff371326ff371325ff3a1528ff40162cff451830ff471931ff481931ff451930ff3f162bff361325ff2d101fff230c18ff1c0a13ff16080fff0f050bff060204ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ae000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000ff000000ff060204ff341224ff44182fff40162bff3f162bff3e162bff40162cff40162cff3f162bff41162bff42172dff41162dff42172dff43172eff43172eff46182fff4f1b36ff5b203fff632345ff672447ff662446ff642445ff5e2140ff581f3bff541c38ff4c1a32ff46182fff46192fff45182fff42172dff3e162bff3a1428ff371325ff331224ff331223ff371326ff3b1529ff40172cff42182dff43182eff40172cff381427ff301121ff280e1bff1f0b15ff180910ff13060dff0d0509ff060204ff000000ff000000ff010000ff290e1cff471931ff301122ff0f050aff000000e10000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8260502ff94263fff923567ff772c58ff782a52ff7b2b54ff692b5aff832b51ffd42b35ffff2b25ffff2b24fff52b29fff22b29ffed2a28fffe2e2dffff3232ff370a0a37000000000000000000000000000000000000000000000000000000000000001d000000eb000000ff000000ff040203ff6c264aff8e3262ff822e5aff822e5aff822e5aff832e5aff842e5aff842e5aff842e5aff842e5aff842e5aff842e5aff842e5aff842e5aff852e5aff852e5bff832e5aff812d59ff812d58ff802d58ff812d59ff842e5aff862e5aff882f5bff8c315eff8c315fff8b315fff8a305fff88305dff87305dff87305dff87305dff862f5cff862f5cff872f5cff87305cff882f5dff872f5dff872f5cff872f5cff872f5cff872f5cff852f5aff7f2d57ff7a2b54ff762950ff70274dff6a2549ff622243ff531d3aff3f162bff1a0911ff000000ff000000ff000000ff000000ff000000ff000000ff0000008d000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000ef000000ff000000ff040203ff6c264bff8d3261ff822e59ff822e59ff822e59ff822e59ff832e59ff832e59ff832e59ff832e5aff832e59ff832e59ff832e59ff832e5aff852e5aff852f5bff832e5aff812d59ff812d58ff812d58ff812e59ff842e5aff862f5aff882f5bff8c315dff8c315fff8b315fff8a305fff88305dff87305dff87305dff862f5cff852f5cff852f5bff862f5cff872f5cff872f5cff872f5dff862f5cff862f5cff862f5cff852e5bff832e59ff7d2c56ff772a52ff73284fff6d274bff672447ff612243ff581f3cff622243ff822e5aff87305dff72294fff551e3aff311121ff020102e900000043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff5c1622ff9e3666ff742c57ff792b53ff7c2b53ff6a2b5aff7b2b54ffe62b2dffff2b21fff42b29ffeb2b2cffed2b2bffed2b2bffee2b2bffeb2a2affff3333ffc72424bd000000000000000000000000000000000000000000000000000000000000005e000000ff000000ff000000ff040204ff6d274cff88305dff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7e2c56ff7e2c56ff7e2c56ff7e2c56ff7e2c56ff7d2c56ff7d2c56ff7c2c56ff7b2b55ff7b2b55ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff7c2b55ff7c2b55ff7d2c55ff7d2c55ff7e2c55ff7e2c54ff7d2b54ff7d2b54ff7d2b54ff7d2b54ff7d2b54ff7e2b55ff7e2c55ff7f2c56ff802d57ff812d58ff822d59ff832e59ff842e5bff862f5cff89315fff8c315fff832d56ff622241ff331122ff060204ff000000ff000000ff000000ff000000ff000000df000000360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000ff000000ff000000ff040203ff6d274cff892f5eff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7e2c56ff7e2c56ff7e2c56ff7e2c56ff7e2c56ff7e2c56ff7d2c56ff7e2c56ff7d2c56ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b54ff7c2b55ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b55ff7c2c55ff7d2c55ff7e2c55ff7e2c55ff7e2c55ff7e2c55ff7e2c54ff7e2c54ff7d2b54ff7d2b55ff7d2c55ff7d2c55ff7e2c56ff7f2c57ff802d58ff812d59ff822e59ff842e5aff852e5bff862f5cff87305dff852f5cff7d2c57ff7c2c55ff802d58ff7e2c56ff762a50ff40162cff000000f30000004601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a40e0201ff6e2547ff833160ff792b53ff7b2b54ff762b55ff682b5affc52b3affff2b23fff02b2affec2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff42c2cffff3333ff470e0e20000000000000000000000000000000000000000000000000000000a8000000ff000000ff000000ff10050bff742950ff822e5aff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b54ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff812d56ff8c305dff8e315eff74284dff47182fff230c17ff090305fe000000ff000000ff000000ff0000007a0100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff000000ff000000ff0f050bff742950ff822e5aff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7b2b54ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff822d59ff7f2c58ff2b101eff000000f300000051010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005020000de2c0a0dff7b2d58ff7f2d59ff7a2b54ff7b2b54ff692b5aff922b4cfffb2b27fff62b29ffec2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffeb2b2bffff3434ffa31e1e67000000000000000000000000000000000000000000000005000000d5000000ff000000ff000000ff301021ff87305dff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b53ff7d2b53ff7e2c53ff862e59ff8e315eff882f5bff782950fd40162bff030102ff000000ff000000ff0100008700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000d6000000ff000000ff000000ff2e1020ff872f5cff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7d2b53ff7c2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842f5aff7c2b54ff290e1dff000000fa00000059000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b1a0404fd3e0f1aff712b58ff7f2d57ff7a2b54ff782b54ff6b2b59ffc42b3affff2b24ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffec2b2bffff3131ffc1232397000000000000000000000000000000000000000000000011000000df000000ff000000ff000000ff44182fff8c3160ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff802c55ff882f5bff943362ff2b0f1cff000000ff000000ff000000ff0000004b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000e0000000ff000000ff000000ff44182eff8c3260ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff852f5cff7f2c58ff321222ff000000fd0000006a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d130201ff3b1221ff7d2d5cff7e2c56ff7a2b54ff712b57ff7d2b53ffe62b2efffb2b27ffec2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffec2b2bffff3131ffbe2323a300000000000000000000000000000000000000000000001c000000e6000000ff000000ff000000ff4a1b33ff8a315fff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b54ff7d2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7f2c54ff882f5aff250d18ff000000ff000000ff000000ff000000ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e5000000ff000000ff000000ff4a1b33ff8a315fff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff86305cff87305cff391528ff000000ff0000008c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000df000001c30000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f140200ff451527ff84305eff7c2c55ff7b2b54ff6d2b58ff8a2b4ffff02b2afff52b28ffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffff3030ffbb2222a7000000000000000000000000000000000000000000000023000000eb000000ff000000ff000000ff4b1b33ff89305eff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7f2c54ff7f2c54ff531d38ff481932ff361326ff020102ff000000fe010001310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000eb000000ff000000ff000000ff4c1b34ff89305eff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7b2b53ff7b2b53ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff782b53ff852f5cff89305eff43172eff000000ff000000a1000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000a8000101ff000000f500000075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330b0100ff431321ff87305fff7b2b55ff7b2b54ff6d2b58ff8a2b4fffef2b2bfff52b29ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffff3030ffce2626ac01000000000000000000000000000000000000000000001f000000e6000000ff000000ff000000ff4d1c34ff88305eff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2c53ff7e2c52ff7f2c52ff7f2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b52ff852f5bff8e3262ff842f5bff3c152bff000000ff000000b5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000e6000000ff000000ff000000ff4d1b34ff88305eff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b54ff7c2b53ff7d2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff782b53ff842e5bff8c3160ff521d37ff040103ff000000b3000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000ff375d5cff2f4c4cff000000bc0000002b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000ec1f070bff802e58ff7f2d58ff7a2b54ff6e2b58ff8a2b4efff02b2afff52b29ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffea2b2bffff3131ffc52424a101000000000000000000000000000000000000000000001f000000df000000ff000000ff000000ff571f3cff862f5dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2c52ff7f2c52ff7f2c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff7f2b53ff7e2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7a2b54ff7a2b54ff812d59ff7a2b54ff311223ff000000ff000000680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000df000000ff000000ff000000ff561e3bff872f5dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b54ff7b2b54ff7a2b54ff7b2b54ff7c2b53ff7e2b52ff7d2b52ff7c2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff782b53ff812e59ff8e3160ff5c203eff0b0408ff000000cd0000002c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000f63b6060ffa9ffffff4d7a7aff000000f70000006c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000b100000061000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af010000ff5e2141ff8c3261ff792b53ff712b58ff802b51ffe62b2dfff72b28ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffec2b2bfff22c2cffff3333ff7214146000000000000000000000000000000000000000000000001d000000d9000000ff000000ff050103ff5b203eff852f5cff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b53ff7e2b52ff7f2c52ff802c52ff802c52ff802c52ff812c52ff812c52ff812c52ff812c52ff812c52ff812c52ff822c52ff812c52ff812c52ff812c52ff812c52ff802c52ff7f2b53ff7d2b53ff7d2b53ff7b2b54ff7a2b54ff7a2b54ff822e58ff742950ff1f0b15ff000000cd0000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000d9000000ff000000ff040103ff5b213eff862f5cff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7f2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2c53ff7f2c53ff7f2c53ff802c52ff7f2c52ff7f2c52ff802c52ff7e2c53ff7e2c53ff7f2b52ff802b52ff7f2b52ff7f2b52ff7c2b52ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff782a53ff7e2c57ff8d3160ff6b254aff170911ff000000e400000042000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000db0f1716ff9df8f8ffb4ffffff77bdbeff1c2e2eff000000b8000000290101010000000000000000000000000000000000000000000000002e0000008c000000e01a2628ff4b6f70ff04090996000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000ff2e0f1cff863060ff7c2c55ff732b56ff772b55ffde2b31fffb2b26ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffea2a2affff3232ffda2828d90a02020600000000000000000000000000000000000000000000001a000000d8010101ff000000ff030102ff59203dff862f5cff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff7e2b53ff7e2b53ff7f2b52ff802c52ff802c52ff802c52ff812c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff832c52ff832c52ff822c52ff812c52ff822c52ff822c52ff822c52ff812c52ff802c52ff7f2b53ff7d2b54ff7c2b54ff7a2b54ff7c2c56ff872f5dff341225ff000000e90000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000d8010101ff000000ff030102ff5a203dff862f5cff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7f2b53ff802b53ff802b53ff802b53ff802b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff802c52ff802c52ff812c52ff832c51ff842c52ff842c52ff842c51ff862c51ff882d51ff8a2d50ff892c51ff872c51ff862c52ff852b51ff822b51ff7e2b53ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff7c2c55ff8d3261ff742a50ff200b16ff000000f2000000580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb010202ff7dcbcbffa3ffffffacffffffa3ffffff4e7b7bff000000f700000076040807000000000000000000000000250000008c000000f2000000ff040e0aff509189ffb2ffffff8ad8d8ff223a3adb0000004b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000089060000ff6d1837ff8f3464ff772b55ff6d2b57ffd12b35ffff2b25ffec2b2bffee2b2bffee2b2bffee2b2bffee2b2bffec2b2bffea2a2affff2f2fffff3232ff4d0e0e4b00000000000000000000000000000000000000000000000000000016000000d4010001ff000000ff000100ff561e3bff862f5dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff7e2b53ff7e2b53ff802c52ff812c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff832c52ff842c52ff862c51ff832c52ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff7f2c53ff7d2b53ff7b2b54ff7b2b55ff842e5bff511c37ff000000ff0000004f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000d5010001ff000000ff000100ff571f3cff862f5dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff802b53ff802b53ff802b52ff802b53ff802b53ff802b53ff812b53ff812b53ff812c52ff822c52ff842c52ff852c51ff862c51ff882c51ff892d50ff8b2d50ff902e4fff962f4dff952e4dff922d4eff8f2d4fff8e2d4fff8d2c4dff892b4eff802b52ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff792b54ff792b54ff8a305fff7b2b55ff2c101eff000000ff0000006800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7000000ff77c0c0ffa6ffffff8ee7e6ff94efedffb7ffffff81cacaff1b2e2fff000000bd0105043c02030374000000ed000000ff020303ff20443dff479385ff52a999ff64b8b0ffa3ffffffacffffff568485ff000101930000000d000000000000000000000000000000000000000000000000000000000000000000000094030805ff221b19ff611639ff903464ff6a2c5bffa62b42ffff2b24ffef2b2bffed2b2bffed2b2bffec2b2bffea2a2afff02b2bffff3131ffff3535ff80171784000000000000000000000000000000000000000000000000000000000000000f000000ca010001ff000000ff000000ff501d37ff862f5cff7b2b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7e2b52ff7f2b52ff812c52ff812c52ff802c52ff822c52ff822c52ff822c52ff832c52ff832c52ff842c52ff842c52ff852c51ff862c51ff882c50ff832c51ff812c52ff822c52ff822c52ff812c52ff822c52ff822c52ff822c52ff832c52ff802c52ff7d2b53ff7b2b54ff7d2c56ff87305cff381328ff000000b9010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000cc000000ff000000ff000000ff521d38ff862f5cff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff802b53ff802b53ff802b52ff802b52ff802b53ff802b53ff812b53ff812c52ff822c52ff822c52ff832c52ff862c51ff872c50ff8a2c50ff8d2d50ff922e4eff992e4cffa2304affa53049ffa22f4bff9d2e4bff992e4cff992e4dff972d4bff8f2b4cff832b51ff7b2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff89305dff822f5aff391427ff000000ff00000086000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000ff6eb2b2ffaaffffff90eaeaff4a958aff65b6aeffb0ffffffaaffffff4b7575ff000000ff000000ff000000ff1f3f39ff489386ff52a898ff77d1c9ff7ed2d0ff5caaa1ff479185ff76c9c3ffb3ffffff89d3d4ff233a3ad50000004600000000000000000000000000000000000000000000000b010201ae000000ff336d65ff369683ff0b0b0cff590c2fff883466ff813164ffe62f38ffff2d27fff12b2bfff52c2dfffb2e2effff3131ffff3333ffda2828fe5f11117f000000000000000000000000000000000000000000000000000000000000000000000006000000c2030202ff000000ff000000ff471930ff842e5bff7c2c55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff802c52ff802c52ff7f2c53ff7f2b53ff7f2b53ff7f2b53ff7e2b52ff7f2b52ff812c52ff802c52ff802c52ff822c52ff822c52ff842c51ff852c52ff862c52ff872c51ff882c50ff892d50ff8a2d50ff8a2d50ff862d51ff832d51ff832c51ff822c51ff812c52ff812c52ff812c52ff812c52ff832c52ff842c52ff812c52ff7c2b54ff7a2b53ff882f5eff6f264dff090407ff000000460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000c1020102ff000000ff000000ff491a31ff852e5bff7c2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff802c52ff802c52ff7f2b53ff7f2b53ff802b53ff802b53ff802b52ff802b52ff7f2b53ff7f2c52ff802c52ff812c52ff852c51ff892d51ff8d2d50ff8f2d4eff922d4eff962e4dff9d2f4bffa5304affaa3048ffb13146ffb53146ffb33146ffae3147ffab3048ffa72e48ffa02c47ff932b4cff852b50ff7c2b53ff782b55ff792b54ff7a2b54ff7a2b54ff792b54ff792b53ff842f5bff8c315fff491a32ff000000ff000000a10000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff6fb3b4ffaeffffff8ae1e0ff40897bff337768ff4f9c91ff91ebe8ffbbffffff77babbff121f20ff000000ff172f2aff4c9a8bff54ac9cff57a69aff4e998eff448e80ff3d8577ff377d6fff54a197ff9bfcf9ffadffffff558484ff0002028b00000006000000000000000000000003000000b4000000ff20423dff56ad9eff54b09fff367c6fff321424ff44112dff5f2141ffc92934ffff2e2bffff3232ffff302ffff82e2effdb2929ff7f1818c20b02023e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8100509ff000000ff000000ff3d162aff822e5aff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff7e2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff802c52ff802c52ff802c52ff7f2c52ff7f2c52ff7f2b53ff7e2b53ff7f2b52ff802c52ff812c52ff822c52ff842c52ff852c51ff872c51ff882c50ff892c50ff8a2c51ff8a2d50ff8a2d50ff8b2d50ff8b2d50ff8b2d50ff882d51ff862d51ff872d51ff852d51ff842c51ff822c51ff812c52ff812c52ff822c52ff832c51ff842c51ff802c53ff7b2b54ff7d2c56ff8d3260ff3a1529ff000000ad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c90f0509ff000000ff000000ff3f172cff822e5aff7c2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff802c52ff802c52ff802c52ff802c52ff802c52ff802b53ff7f2b53ff7f2b52ff7f2b52ff802b52ff822c52ff872c51ff8d2d50ff922e4fff962e4dff992e4dff9b2e4dff9d2f4cffa22f4affa83049ffad3148ffb13147ffb93245ffc23442ffc93340ffcb3340ffc63341ffbd3142ffb32e43ffab2c45ff9e2b48ff8d2b4cff802b52ff792b55ff782b55ff7a2b54ff7a2b54ff7a2b54ff782a52ff832e5aff8f3362ff531c38ff080206ff000000bb00000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc000000ff77c0c0ffb0ffffff75c8c2ff3d8576ff469083ff3a8373ff3d8678ff6fc2bcffafffffffa3f8f9ff466f6fff000000ff000000ff2b5850ff499b8cff499c8bff468f82ff489285ff469083ff3b8173ff3c8476ff75cac1ffb1ffffff8ad5d6ff273e3fcb0000002600000009010202ab000000ff152b27ff52a797ff4c9d8fff438b7eff53ae9eff598484d404000269000000aa120201d3380b0be6611212ed4b0e0ed92b0808ac0801015d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1060203ff030202ff000000ff321122ff802d58ff7e2d57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7f2c53ff7f2c53ff7f2c53ff7f2b53ff7f2b53ff7f2b53ff802b52ff802c52ff802c52ff802c52ff802c52ff7e2c52ff7d2c52ff802c52ff842d52ff892c50ff8d2c4fff922d4eff922d4eff8f2d4fff8d2d4fff8b2d50ff8a2d50ff8a2c50ff8b2d4fff8c2d51ff8c2d50ff8c2d4fff8b2d4fff882d50ff882d50ff882d50ff892d51ff872d51ff852c51ff832c51ff822c51ff832c51ff822c51ff842c51ff832c51ff7d2b54ff792a53ff8a305fff6d264bff070306ff0000004d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8080305ff030102ff000000ff341224ff802d59ff7e2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7d2b53ff7d2b53ff7e2c53ff7f2c53ff7f2b53ff7f2b53ff7f2b53ff7f2b53ff7f2b52ff802c52ff802c52ff802c52ff802c52ff7f2c52ff7f2c52ff802c52ff852c52ff8b2d50ff922d4eff9a2e4cff9f2f4bffa1304bffa2304bffa22f4bffa22f4bffa22f4bffa6304affab2f49ffb03147ffb53246ffbb3346ffc33343ffcd3540ffd8363dffe0353cffe43639ffd9343cffc8303effc22c3dffbe2b3cffb32b3fff9d2b48ff862b50ff772b55ff772b55ff7a2b54ff7a2b54ff7a2b54ff782b53ff802d58ff8b3161ff5f2242ff10060bff000000ce000000210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4000000ff7bc5c5ffaeffffff69bab4ff3c8375ff489285ff489285ff418b7dff387f70ff509e93ff97f2efffbbffffff76babaff0f1a1bff000000ff102320ff42867aff54ac9cff4a998aff468f82ff489285ff418a7cff377e6eff519f93ff98f9f5ffadffffff5b8e8eea030707cc000000ff1b3934ff59b4a5ff50a394ff448b7fff478e82ff54ab9cff2f6d60860001000000000000000000070000001c000000210000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081030102ff060304ff000000ff250d1aff7b2b54ff812d58ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7e2c53ff802c52ff802c52ff802c52ff802c52ff802c53ff802b52ff802c52ff802c52ff802c52ff802c52ff7f2c52ff812d51ff872d50ff8d2d50ff922e4fff982e4dff9b2f4cff9d2f4cff9e2f4cff9f2f4cff9d2f4cff992f4dff952f4eff922e4eff922d4eff932e4eff912e4fff902e4fff8e2e4fff8a2d50ff8a2d50ff8b2d50ff8b2d50ff8a2d50ff8a2d50ff882d50ff842c51ff832c51ff832c51ff842c51ff852d51ff802c52ff7b2b54ff7e2c56ff8b315fff391327ff000000c10000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085020102ff060304ff000000ff280e1bff7c2b55ff7f2d58ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7f2b53ff7f2c52ff802c52ff802c52ff802c52ff7f2b53ff802b52ff802c52ff802c52ff802c52ff7f2c52ff7f2c52ff812d51ff892d50ff922e4eff9c2f4dffa5304affad3147ffb23247ffb23147ffb23247ffb13247ffaf3148ffaf3147ffb03147ffb53246ffba3345ffbd3344ffc23443ffc83542ffd1353fffd9363dffe0373cffe9373afff23837ffef3737ffe13237ffd32d37ffcd2b37ffcd2b37ffc02b3bffa92b44ff8d2b4dff782b55ff772b55ff7a2b54ff7a2b54ff7a2b54ff792a53ff7d2c56ff8c3261fe71284dff1b0913ff000000d90000002f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6000101ff7ecdccffaeffffff66b6afff3c8474ff479184ff479184ff489285ff469083ff3b8374ff3f8879ff70c3bdffb3ffffffa3f8f9ff3e6364ff000000ff000000ff2b584fff4fa395ff51a596ff479184ff479084ff469083ff3b8273ff3c8274ff6fc1baffacffffff90dddeff273a3dff010c09ff3a7c6fff55ac9cff4b9b8dff4c9b8dff4f9e91f80c17152500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e000000ff030102ff000000ff170910ff73284fff832e5aff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7f2c53ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802d51ff872e50ff922f4eff982f4cff9b2f4cff9e2f4cffa0304cffa0304bffa4304bffaa304affb03247ffb53347ffb83347ffb63347ffb03248ffa9314affa5304bffa2304bffa0304bff9c304dff952f4eff902e4fff8d2e50ff8c2e50ff8d2e50ff8e2e50ff8d2e50ff892d50ff862c51ff842c51ff842c51ff862d51ff822c52ff7c2b54ff782a53ff89305fff72284dff0c0408ff0000005100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065010000ff030103ff000000ff190912ff742950ff832d59ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7f2c53ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802d52ff872d50ff922e4eff9c304cffa4304affab3149ffb23247ffb53247ffb43247ffb53246ffb73246ffb83346ffba3346ffbd3344ffc23342ffc63442ffc93541ffcc3541ffcf3640ffd5353fffdc373dffe3373bffe9373affee3838fff03838fff13737fff13333ffe82e2fffdc2c32ffd62b33ffd52b33ffc92b38ffb62b3fff922b4bff772b55ff772b55ff7a2b54ff7a2b54ff7a2b54ff792b53ff7b2c56ff8f3362ff7c2c55ff200c15ff000000e30000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000cb020303ff84d1d2ffadffffff5aa99fff3d8475ff479285ff479184ff479184ff479184ff499285ff40897aff387f70ff539f95ff96f2efffb9ffffff74b2b2ff0c1516ff000000ff122521ff418478ff53ab9bff4b9a8cff468f82ff489385ff428b7dff367c6eff4c988bff91efecffafffffff5e8b8efd000000f50f2722fc489687ff5fc1b0ff306058a20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a000000f9020102ff000000ff0a0307ff642345ff852f5bff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7d2b53ff7f2c53ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff852d51ff902e4eff9c304cffa1304bffa2304affa83148ffad3148ffb03148ffb63247ffbe3544ffc73543ffcd3642ffd33641ffd63740ffd63740ffd33741ffcb3642ffbf3445ffb83347ffb23248ffad3249ffa9314affa4314bff9b2f4dff922e50ff8f2e50ff902e50ff912e4fff902e50ff8d2e50ff872c50ff852c51ff872d51ff832c52ff7c2b54ff792b54ff7c2c56ff8d3261ff3d152aff000000be0000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000fe020101ff000000ff0c0408ff682447ff852e5bff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff832c51ff8d2e4fff9a2f4cffa2304bffa4304affab3148ffb33246ffb53246ffb73246ffb93345ffbc3344ffc13444ffc73442ffcd3540ffd2353fffd4353fffd5353fffd6353effd8363effda373effe0373bffe7383affeb3839ffef3838ffef3838ffef3838ffef3737ffef3434fff02d2dffed2c2bffe52b2dffe12b2fffe02b30ffdc2b32ffc22b3bff922b4cff782b55ff772b55ff7a2b54ff7a2b54ff7a2b54ff792b53ff792b53ff8c3160ff7d2c55ff230c17ff000000e9000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000df0b1112ff95ebecff7dd9d3ff40887aff489385ff469083ff479184ff479184ff479184ff479184ff489286ff468f82ff3a8272ff3f887aff74c6c1ffb4ffffff9ff4f5ff3a5e5eff000000ff000000ff2c5a52ff50a393ff51a495ff479285ff479184ff479184ff3d8475ff397f71ff66bab0ffadffffff8ed7d9fb171e20fb000000ff2e6057f60a1513350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000de010000ff000000ff000000ff521c39ff872f5cff7c2b54ff7b2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7d2b53ff7e2c53ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802d52ff882e50ff982f4dffa2304bffa3304affa53049ffad3148ffb53247ffbb3345ffc43443ffce3640ffd9383effe0393dffe53a3dffe73a3cffe83a3dffe83a3dffe6393dffe3393effdb383fffd13741ffc93643ffc13545ffb93447ffb43348ffb03249ffa8314bff9c2f4dff932e4fff922e4fff942e4fff942e4eff912d4eff8b2d50ff862d51ff832c52ff7c2b54ff7a2b54ff782b53ff88305dff73284fff0e050bff0000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000e5010000ff000000ff010001ff561e3aff872f5cff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7d2b53ff7e2b53ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802d52ff862d50ff952f4effa0304bffa4304affa4304affab3148ffb43246ffb83246ffba3345ffbe3344ffc43443ffcb3541ffd23640ffd7363effda363dffde363effde373dffe0373dffe0373cffe2383dffe5383bffea3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3737ffee3434ffee2d2dffef2b2bffef2b2bffed2b2cffed2b2cffef2b2affe82b2dffc32b3aff962b4aff7a2b54ff772b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff782a52ff8b3060ff7f2d57ff2a0f1cff000000f10000005a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000fc253839ffa0ffffff479184ff1d433bff499488ff479385ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff418a7cff377f6fff53a096ff99f5f4ffb6ffffff6ca9aaff0a1112ff000000ff122521ff42867bff54aa9bff4a988bff469083ff489285ff448d7fff387e6eff459184ff8ae7e2ffa4ffffff4e7578ff000000e20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000ba010000ff000000ff000000ff3f152aff872f5bff7e2c56ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b54ff7d2b53ff7d2b53ff7f2c53ff812c52ff812c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff7f2c52ff812c51ff8c2d4fff9d304cffa4304affa3304affa43049ffad3148ffb63246ffbd3345ffc63443ffcf3641ffda373effe1393effe73a3cffeb3a3cffec3a3cffed3a3cffed3a3cffed3b3cffec3b3cffea3b3cffe33a3dffdb383fffd53741ffd03742ffc83643ffbf3445ffb93447ffb23248ffa5304bff992e4eff962e4eff9b2f4cffa0304cff992e4dff8a2d50ff812c52ff7c2b54ff7a2b54ff792b54ff7b2b54ff8f3262ff471a32ff000000cc000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000c1010000ff000000ff000000ff42172dff872f5bff7e2c55ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7e2b53ff802c52ff812c52ff802c52ff802c52ff802c52ff802c52ff802c52ff802c52ff7f2c52ff812c52ff8a2d50ff9a2f4cffa3304affa3304affa3304affab3148ffb53247ffba3246ffbd3344ffc13343ffc83542ffd13540ffd7363fffd9363effdc363effde363dffe0373dffe2373cffe4373cffe7383cffea383bffec3839ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3333ffee2c2cffee2b2bffee2b2bffef2b2bffef2b2bfff02b2afff42b29ffe92b2dffc72b38ff992b48ff7b2b53ff762b56ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff88305eff7d2b56ff321222ff000000ff0000007200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000ff4c7879ff90f0edff20463dff091613ff3f8075ff4c9c8eff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff459082ff3a8273ff3f8779ff74c9c2ffb6ffffff9cedeeff355757ff000000ff000000ff2d5b53ff50a396ff50a395ff479184ff479184ff489285ff3e8678ff377d6eff61b5aaff9dfffcff7fc7c9ff233537c10000002f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d000000ff000000ff000000ff270d1bff802d56ff822d58ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7e2b53ff822c53ff822c52ff822c52ff812c52ff812c52ff812c52ff812c52ff822c52ff802c52ff822c52ff8e2d4fff9f304bffa5304affa2304affa5304affad3148ffb63346ffbc3345ffc43543ffce3542ffda373fffe3393dffe8393cffec3a3bffed3b3cffed3b3cffed3a3cffed3b3bffed3b3bffed3b3bffed3b3bffeb3b3cffe73a3dffe1393effdd383fffda3840ffd53840ffcd3642ffc43544ffbc3346ffae3249ffa3304bffa5314bffab3149ffa7304aff932d4dff802c52ff792b54ff7a2b54ff7a2b54ff782a53ff862f5cff792b54ff13070eff00000066000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000000ff000000ff000000ff2c0f1eff812d57ff812d57ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7e2b53ff812c53ff822c52ff812c52ff812c52ff812c52ff812c52ff812c52ff822c52ff812c52ff812c52ff8b2d4fff9d2f4cffa5304affa3304affa4304affab3148ffb53246ffba3245ffbd3444ffc33443ffcc3541ffd6363fffdc373effdf373cffe2373cffe4383bffe5383bffe7383bffe8383bffe9383affec383affed3939ffee3938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3535ffee2c2cffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff32b29ffea2b2cffcd2b37ff9c2b47ff7b2b54ff762b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff832e5aff862f5cff461831ff000001ff00000088000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff75babbff65a9a6ff020d08ff070d0bff33685fff4fa293ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff41897bff387f70ff54a298ff9af9f6ffb6ffffff6aa5a6ff070e0fff000000ff122622ff42867bff54ac9cff4a978aff468e82ff489285ff458f81ff398070ff418b7cff78d7ceff90eeecff4d7c7bfd0101007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b000000ff010000ff000000ff11060cff71274cff862e5bff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7d2b53ff802c53ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff832c52ff812c52ff822c52ff8f2e4fff9f2f4cffa43049ffa3304affa4304affae3148ffb73246ffba3345ffc13444ffce3541ffdc373effe6393cffea393bffed3a3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3bffec3b3cffeb3a3cffea3a3dffe63a3dffe2393effe0393fffdf393fffd93940ffd03741ffc73643ffbb3346ffb03249ffae3249ffb03148ffa5304aff872c50ff782b55ff792b54ff7a2b54ff7a2b54ff7b2b54ff8c3160ff491a32ff000000d4000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000ff000000ff000000ff16080fff75284fff852e5aff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7d2b53ff802c53ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff822c52ff822c52ff822c52ff8d2d50ff9d2f4bffa4304affa3304affa3304affab3148ffb53246ffba3245ffbe3444ffc53443ffd13640ffdc373dffe3373cffe7383bffe9393affeb383affed3839ffed3939ffed3939ffee3939ffee3939ffef393affef3938ffee3938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffee2f2fffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff32b29ffed2b2cffcd2b37ff9f2b47ff7d2b54ff752b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff842f5bff903264ff531d3aff020102ff000000a40000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000e4131c1eff8de4e4ff315853ff0e231cff08100dff28524bff51a596ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489286ff458f81ff3a8272ff408a7bff76c9c2ffb6ffffff9aebecff325252ff000000ff000000ff2d5c54ff50a395ff50a495ff479184ff479084ff489386ff41897cff387e6eff4c9c8eff87e8e2ff7dc5c5ff233939b50000001d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000e9000000ff000000ff000100ff591e3bff892f5dff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b54ff7d2b53ff7c2b53ff7f2c53ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff832c52ff812c52ff832c52ff902e4fffa02f4bffa3304bffa2304bffa3304affac3149ffb53246ffb93245ffbf3444ffcd3541ffdd383dffe8393bffec393affed3a3affef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffed3b3cffeb3b3cffeb3a3cffe93a3cffe73a3cffe5393dffe4393dffe2393effdc393fffd03742ffbe3445ffb33248ffb73347ffbf3344ffa42f49ff7d2b53ff782b54ff7a2b54ff7a2b54ff792a53ff862f5cff7b2c55ff17080fff0000006f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000f3000000ff000000ff030102ff5f213fff882f5cff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7f2b53ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff832c52ff822c52ff822c52ff8d2d4fff9d2f4cffa4304bffa2304affa3304affab3149ffb43247ffba3245ffbe3344ffc73441ffd6363fffe1383cffe8383bffeb383affed3939ffee3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffee3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3333ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff02b2bfff22b2affeb2b2dffd02b35ffa52b45ff7f2b51ff762b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff782a52ff802e59ff8e3261ff591f3cff0b0407ff000000b40000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054000000ff3d6061ff6ab1aeff0e221cff19342eff07100eff234942ff51a596ff479185ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff489286ff3f8779ff377f70ff57a59aff9cfaf7ffb4ffffff679fa0ff060a0bff000000ff142a26ff438a7eff53aa9bff4b988aff468f82ff489285ff469083ff387e6fff61b0a7ffadffffffa3ffffff548585e605090959000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000bb000000ff000000ff000000ff3d152aff872f5cff7e2c56ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7e2b53ff812c53ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff812c52ff822c52ff902e4fffa02f4bffa3304bffa1304bffa2304bffaa3149ffb43246ffba3245ffc03444ffcc3541ffdd373dffea393bffee3a3affef3a3affef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3bffed3b3cffec3b3cffeb3a3cffea3a3cffea3a3cffe83a3cffe73a3cffe6393dffe2393effd63841ffc83643ffcb3643ffd9383effca343fff932c4cff762a55ff782b54ff7a2b54ff7a2b54ff7b2b55ff8e3262ff4e1c36ff000000d80000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000c6000000ff000000ff000000ff43172dff882f5cff7e2c55ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7e2b53ff812c53ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff822c52ff812c52ff8d2d4fff9e2f4cffa3304bffa1304bffa2304bffa83149ffb33247ffb93245ffbe3344ffc83541ffd7363effe5383bffec383affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3838ffee2c2cffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2affee2b2bffd72b33ffa92b43ff812b52ff752b56ff792b55ff7a2b54ff7a2b54ff7a2b54ff782a53ff7d2c56ff8e3261ff652445ff11060cff000000be000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000ff1c3430ff1d3b35ff132923ff1d3a35ff070f0dff254c45ff4fa494ff479185ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489286ff458f82ff3a8171ff3f887bff78ccc7ffb6ffffff97e8e9ff315050ff000000ff000000ff2f5f56ff51a595ff4fa293ff479184ff448d80ff438e80ff75c7c2ff98f1f3ff9efdfdffaeffffff87d7d7ff2843439d000000190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000ff010000ff000000ff200a16ff7d2c54ff832e58ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7d2b53ff7d2b53ff7f2c53ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff8d2d4fffa0304cffa4304bffa2304bffa2304bffa93049ffb43246ffba3345ffc03443ffcc3541ffdd373dffec3939fff03939ffef3a3affef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3cffed3b3cffed3b3cffec3b3cffec3a3cffeb3a3cffeb3a3cffea3a3cffea3a3dffe93a3dffe4393effe0383fffe33a3dffdf373cffb22f45ff802b52ff762b55ff7a2b54ff7a2b54ff792b53ff832e5aff832e59ff1d0b14ff00000076000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff000000ff000000ff270d1bff802d57ff812d57ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7d2b53ff7d2b53ff7f2b53ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff832c52ff812c52ff8b2d50ff9d2f4cffa4304bffa2304bffa1304bffa73049ffb13247ffb93245ffbf3344ffc93542ffd9363effe8383affef3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3939ffef2d2dffee2929ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff32b2affee2b2bffd72b33ffad2b42ff842b50ff752b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff782b53ff7e2c56ff8d3161ff6a2549ff160810ff000000c80000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000ea020403ff122923ff142c27ff1a3530ff1b3833ff060c0cff2f6057ff50a496ff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff40897bff387f70ff55a49aff9dfcfaffb4ffffff639b9cff050809ff000000ff142a26ff448c7fff53ab9cff479485ff489186ff83d9d6ff9cf8f9ff91eaeaff94efefffa8ffffffa5ffffff5a8f8fe30406065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000fa010000ff000000ff060205ff662345ff882f5cff7c2b54ff7c2b54ff7d2b54ff7c2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7e2b53ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff8a2d51ff9d2f4cffa4304bffa2304bffa1304bffa83049ffb43247ffba3245ffc13443ffce3541ffdf373dffee3939fff13939ffef3939ffef3a3affef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3cffed3b3cffed3b3cffed3b3cffed3b3cffed3b3cffed3b3cffee3b3cffee3b3cffe83a3dffe53a3dffe6393cffcf313eff992b49ff762b55ff792b54ff7a2b54ff7a2b54ff7a2a54ff903364ff551f3aff000000e10000001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff010000ff000000ff0b0408ff6c2549ff872f5bff7c2b54ff7c2b54ff7d2b54ff7c2b54ff7a2b54ff7a2b54ff7b2b54ff7d2b53ff7d2b53ff7e2b53ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff882d51ff9a2f4cffa3304bffa2304bffa1304bffa63049ffb23147ffb93246ffbf3443ffca3541ffda363dffeb383afff03939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3b3bffef3c3cffef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3c3cffef3b3bffef3a3affee3030ffee2929ffee2929ffee2929ffee2929ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff12b2affef2b2affdc2b31ffb32b40ff882b50ff752b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff792b53ff7a2b55ff8a315fff772a53ff210b18ff000000cf00000023000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff081110ff1c3933ff1a3631ff1a3631ff162c28ff060d0cff3e7f73ff4e9f91ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff458f81ff3a8272ff40897bff77cbc6ffb6ffffff96e4e6ff334d4eff000000ff030505ff2f6158ff4a9c8dff4d9e91ff83d8d6ffa1ffffff95f1f0ff92ebebff90e9e9ff9dfafaffafffffff83cfcfff3353537103050501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000c5000000ff000000ff000000ff43172dff88305cff7e2b55ff7d2b54ff7d2b54ff7c2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7f2c53ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff802c52ff852c51ff982e4dffa2304bffa2304bffa3304bffa8304affb33247ffb93345ffc03443ffce3540ffe1373dffef3939fff13939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3cffee3b3cffed3b3cffed3b3cffed3b3cffed3b3cffee3b3cffec3b3cffe83a3dffe83a3dffe33539ffb92e40ff7f2b51ff752b55ff7a2b54ff7a2b54ff792b53ff832e59ff802c59ff220a17ff0000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000d5000000ff000000ff000000ff4c1a34ff882f5cff7d2b55ff7d2b54ff7d2b54ff7c2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b53ff7d2b53ff7f2b53ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff802c52ff842c52ff942e4dffa22f4bffa2304bffa2304bffa5304affb13148ffb83245ffbe3344ffcb3541ffdc363dffec383afff13939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3c3cffef3b3bffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3c3cfff04141fff04444fff04545ffee3e3effef3939ffef3737ffef3232ffee2d2dffee2929ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff12b2affe12b30ffb62b3eff892b4eff762b56ff772b55ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff8f3262ff822d5aff220b18ff000000d40000003400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000ea000000ff132522ff1d3b35ff18322dff1e3c36ff0b1412ff122522ff4e9e8fff4a9789ff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff489285ff40897aff397f70ff56a79dff9ffffcffb1ffffff518786ff000000ff000000ff132a25ff316f63ff52a297ff80d6d4ff98f4f4ff94efefff93ededff91ebebff93eeeeffafffffffa2ffffd835585803000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff010100ff000000ff210b17ff7d2c54ff832d58ff7d2b54ff7d2b54ff7c2b54ff7b2b54ff7c2b54ff7d2b53ff7c2b53ff7d2b53ff812c53ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff832c52ff922e4effa1304bffa3304affa4304affa6304affb03147ffb83245ffbe3344ffcd3640ffe1383cffef393afff13939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3bffee3b3cffee3b3cffee3b3cffee3b3cffee3b3cffee3b3cffec3b3cffeb3b3dffee3939ffd83138ff942a4bff752b56ff792b54ff7a2b54ff7a2b54ff792b53ff8a3161ff591f3eff000000ea0000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000ff000000ff000000ff290f1dff802d57ff822d57ff7d2b54ff7d2b54ff7c2b54ff7b2b54ff7c2b54ff7c2b53ff7c2b53ff7d2b53ff812c53ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff822c52ff8f2e4fff9f304bffa3304affa3304affa5304affae3148ffb73245ffbc3345ffc93541ffdc373dffed383afff13939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3c3cffef3c3cffef3b3bffef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3c3cfff04141fff04747fff04949ffef4747ffef4545fff04343fff04242fff03e3effef3434ffee2c2cffee2929ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2bfff02b2affdf2b30ffbc2b3dff8f2b4dff772b55ff772b55ff7a2b54ff7a2b54ff7a2b54ff792b53ff792b53ff8b3260ff792b54ff230c18ff000000e400000039000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098000000ff050a09ff19332eff1b3831ff19332eff1d3a34ff020303ff29554dff52a798ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499387ff479385ff3b8273ff3f8578ff57a59cff51a295ff2f695eff0e1f1cff000000ff000000ff163e36ff3c8477ff84dedbff9af6f7ff92ededff93ededff91eaeaffa6ffffff75b9b9b8111b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000f6010001ff000000ff070304ff652343ff882f5cff7e2b54ff7e2b54ff7c2b53ff7b2b54ff7d2b54ff7d2b53ff7b2b53ff7e2b53ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c51ff8c2e4fff9e304bffa5304bffa5304affa4304affab3049ffb63246ffbd3344ffc93542ffde373dffef3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3bffee3b3bffee3b3bffee3b3bffee3b3cffee3b3cffed3a3cffef3b3bffeb3536ffb42c41ff7e2b53ff772b55ff7a2b54ff7a2b54ff792a53ff822e5aff88315dff290f1cff000000840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e000000fe010001ff000000ff0d0408ff6c2549ff872e5aff7d2b54ff7d2b54ff7c2b53ff7b2b54ff7d2b54ff7d2b53ff7c2b53ff7e2b53ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c51ff892e50ff9c304cffa4304bffa4304affa5304affaa3049ffb43246ffbc3345ffc53442ffd9363effec383afff13939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3a3affef3939ffef3939ffef3939ffef3939ffef3939ffef3d3dfff04242fff04646fff04848fff04848fff04848fff04646fff04444fff04343fff04343fff03c3cffee2d2dffee2727ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bfff02b2afff12b2affe82b2fffc42b3aff922b4bff762b55ff752b56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff782b53ff88305dff7f2c57ff2d0f1eff000000e00000003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037010302fc060d0bff0d1d19ff193530ff1a332eff1d3c36ff11221fff040807ff438a7dff4d9f90ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499387ff4a9588ff438b7fff3a7b6fff2d695cff256051ff2c695cff3a8375ff398174ff204740ff000000ff000000ff071a14ff51978fffa8ffffff9cf9f9ff91eaeaff93eeeeffa9ffffff487575b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000c0010101ff000001ff000000ff3d1528ff872f5bff812c55ff7f2b53ff7e2b53ff7c2b54ff7d2b54ff7c2b53ff7c2b53ff802c53ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff852d51ff972f4dffa3304bffa4304bffa3304affa7304affb33246ffba3345ffc43443ffd6363effec3839fff13939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffee3b3bffee3b3cffee3b3cffee3b3cffef3c3bfff33837ffd52f37ff922b4bff762b56ff792b54ff7a2b54ff7a2b54ff792a53ff913362fe652445ff000000e80000001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000d4010001ff000000ff000000ff491931ff892f5cff7f2b54ff7e2b53ff7d2b53ff7c2b54ff7d2b54ff7c2b53ff7c2b53ff802c53ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff842d51ff942e4effa2304bffa4304affa4304affa7304affb13147ffb93345ffc23443ffd2363fffe9383afff13939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3c3cffef3d3dffef3d3dffef3d3dffef3c3cffef3c3cffef3b3bffef3939ffef3939ffef3939ffef3939ffef3939fff03f3ffff04444fff04646fff04747fff04848fff04949fff04949fff04949fff04646fff04343fff04444fff03f3fffee3232ffee2929ffee2929ffee2b2bffee2b2bffee2b2bffee2b2bfff02b2afff32b2affea2b2cffc42b3aff942b4aff792b54ff762b56ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b53ff89305fff7f2d59ff290f1dff000000e0000000360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000ca070f0dff21443fff162c29ff172f2aff1b3833ff1d3a35ff000000ff1f403bff51a797ff479185ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff4a9587ff499184ff3e8375ff337266ff306e62ff337265ff347367ff347367ff347165ff377a6dff3d8a7bff2f685eff0f201dff000000ff000000ff61a09fffacffffffa1ffffff96f3f3ffa2ffffff335353af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f000000ff020101ff000000ff15070eff74284dff872e59ff7f2b53ff7e2b53ff7c2b54ff7d2b54ff7c2b53ff7e2b53ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff8c2e4fff9d2f4bffa2304bffa3304affa4304affac3148ffb83345ffc03344ffcc3541ffe3373cfff13938fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3c3bfff33b39ffeb3233ffb02b40ff7c2b52ff772b55ff7a2b54ff7a2b54ff792b53ff802d58ff89305fff270e1bff0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff010101ff000000ff1f0b15ff7c2a52ff852d57ff7f2b53ff7e2b53ff7c2b54ff7d2b54ff7c2b53ff7d2b53ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff812c52ff8a2e4fff9c2f4cffa2304bffa3304affa4304affab3149ffb63346ffbe3344ffca3542ffdf373dfff03939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3d3dffef3d3dffef3d3dffef3d3dffef3c3cffef3c3cffef3b3bffef3939ffef3939ffef3939ffef3939ffef3a3afff04141fff04444fff04646fff04949fff04949fff04949fff04949fff04949fff04a4afff04747fff04444fff04545fff04242ffef3838ffee2e2effee2828ffee2929ffee2b2bffee2b2bffee2b2bffef2b2afff22b2affeb2b2cffcc2b37ff9c2b48ff7b2b54ff762b56ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff86305cff7a2b54ff2c0f1dff000000e20000002e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e020404ff1c3934ff458c81ff122420ff162e29ff1d3d37ff050907ff08100fff499588ff4e9f92ff468e82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff4a9688ff448c7fff387a6cff316f63ff327065ff347367ff347367ff347367ff347367ff347367ff347266ff347367ff3c8477ff397e71ff1e423bff000000ff000000ff375959ff91eaeaffb3ffffff9efdfdff1f33339b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000e9030101ff000000ff000000ff521c35ff8c2f5cff812b54ff7e2b53ff7d2b54ff7d2b54ff7d2b53ff7f2b53ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff832c52ff932e4effa02f4bffa2304bffa3304affa8304affb23247ffbb3344ffc43443ffd5363fffec3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bfff13b3bfff33534ffd22d37ff8f2a4cff752b56ff792b54ff7a2b54ff7a2b54ff772a53ff8e3262ff5c213fff000000e10000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f8020102ff000000ff030202ff5d203dff8b2e5aff812b54ff7e2b53ff7d2b54ff7d2b54ff7d2b53ff7f2b53ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff832c52ff912e4eff9f2f4bffa2304bffa3304affa7304affb13247ffbb3345ffc43443ffd3363fffea383afff13939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3afff03d3dfff03d3dfff03d3dfff03d3dffef3c3cffef3c3cffef3b3bffef3939ffef3838ffef3939ffef3939ffef3b3bfff04242fff04646fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04848fff04646fff04444fff04141ffee3535ffee2a2affee2828ffee2b2bffee2b2bffee2b2bffef2b2bfff32b2affef2b2bffd12b35ff9f2b47ff7a2b54ff752b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff882f5dff822d58ff2c101fff000000da000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039010303fc1e3d37ff3a756bff53a99bff18312cff142a26ff07100eff000000ff397469ff54ab9bff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9587ff438b7eff357368ff306e62ff347266ff347367ff347367ff347367ff347367ff347367ff347367ff357468ff357467ff306c60ff276657ff4a9b8eff74c1bfff284242ff000000ff091010ff76b9b9ffa5ffffff1827278a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3010101ff030102ff000000ff280d19ff852c56ff882e57ff7f2c52ff7d2b53ff7d2b54ff7d2b54ff802c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff862d51ff972e4dffa02f4bffa2304affa4304affac3148ffb63346ffbf3343ffc93541ffe0373cfff13938fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bfff33736ffe62f32ffab2b43ff7c2b54ff772b55ff7a2b54ff7a2b54ff792b53ff832e5aff842e5bff220c18ff00000075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd020101ff010101ff000000ff361223ff892e59ff852d56ff7f2c52ff7d2b53ff7d2b54ff7d2b53ff802c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff852c51ff962e4dffa02f4bffa2304affa4304affaa3149ffb53346ffbe3344ffc83442ffdd373dfff03939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3c3cfff03d3dfff03d3dfff03d3dfff03d3dffef3c3cffef3c3cffef3939ffef3939ffef3a3affef3939ffef3838fff03c3cfff04545fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04a4afff04949fff04848fff04747fff04747ffee3c3cffee2d2dffee2727ffee2828ffee2a2affee2b2bffee2b2bfff32b29ffee2b2bffcf2b36ffa02b46ff7c2b52ff752b56ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8a305fff7e2d57ff2c0f1dff000000e600000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000d3152b27ff3b776cff2f6157ff5ec2b0ff418479ff020403ff000000ff33685fff53ac9cff489386ff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9588ff448e81ff367569ff316e62ff347266ff347367ff347367ff347367ff347367ff347367ff347367ff357468ff327065ff2a665aff286558ff42847bff70c3bdffa4ffffffa6ffffff568888ff000000ff000000ff3a5e5eff1624246a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000ff040102ff000000ff030103ff652341ff90315bff802c52ff7e2c53ff7d2b54ff7d2b54ff802c52ff812c52ff812c52ff822c52ff822c52ff822c52ff812c52ff882d51ff982f4dffa1304bffa2304bffa6314affb03148ffba3245ffc23443ffcf3540ffea393afff13938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3b3bffef3b3bffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3a3afff13837ffef3030ffc82b39ff8c2b4eff742b56ff792b54ff7a2b54ff7a2b54ff7a2b54ff8b3161ff541d39ff000000de00000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068000000ff040102ff000000ff0d0408ff712749ff8d3059ff802c52ff7e2b53ff7d2b54ff7d2b54ff802c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff882d50ff982e4dffa0304bffa2304affa6304affae3148ffb93245ffc13443ffcd3541ffe8383bfff23938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3d3dfff03d3dfff03d3dfff03d3dfff03e3effef3c3cffef3b3bffef3a3afff03f3ffff04444fff03e3effef3939fff04040fff04848fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04848fff04949ffef4343ffee3737ffee2f2fffee2b2bffee2929ffee2828ffee2a2afff22a29ffee2b2affd62b34ffa72b44ff7e2b52ff732b56ff792b54ff7a2b54ff7a2b54ff792b54ff792a54ff852f5cff812d58ff381327ff000000ea000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097000000ff347466ff4e9e90ff152c28ff2d5d53ff1e3e38ff0c1a17ff377269ff55ac9dff499588ff458e82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499487ff489386ff397a6eff316e62ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff337265ff2e6a5dff296559ff38786eff64b1abff8feae7ff9bf7f8ff92ebecff9dfafaffaeffffff84d1d1ff233838ff000000ff00000070010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000c1010101ff010001ff000000ff371221ff8c3057ff842e55ff7e2b53ff7d2b54ff7e2b54ff812c52ff812c52ff812c52ff822c52ff822c52ff822c52ff812c52ff882d51ff982f4cffa1304bffa3304bffaa314affb33247ffbc3344ffc53442ffda363efff03939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3b3bffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3a3afff03838fff2302fffe22b2fffaa2b42ff7a2b53ff772b55ff7a2b54ff7a2b54ff792b53ff802d59ff7f2c57ff220d18ff0000007b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000df020101ff000000ff000000ff46182cff903159ff822d54ff7e2b53ff7d2b54ff7d2b54ff812c52ff812c52ff812c52ff822c52ff822c52ff822c52ff812c52ff882d51ff992f4cffa1304bffa2304bffa9314affb23247ffbc3344ffc43443ffd7363effef3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3afff03d3dfff03d3dfff03d3dfff03f3ffff03e3efff03c3cffef3b3bfff03f3ffff04949fff04f4ffff04848fff04444fff04e4efff04a4afff04747fff04949fff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04747ffef4141ffee3c3cffef3737ffee3131ffee2d2dffee2a2afff22928fff12a29ffd72a32ffa72b43ff7e2b53ff772b56ff792b54ff7a2b54ff7a2b54ff7a2b54ff782b53ff872f5dff8c3160ff3d172aff000000e600000034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff315855ff61b8acff4da091ff2f6057ff11211dff224942ff489487ff53a99aff489286ff468e82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff489588ff3d8174ff326f62ff337266ff347367ff347367ff347367ff347367ff347367ff347266ff306e61ff2d6a5eff36796bff57a499ff83dad8ff9dfafbff9bf9f9ff95f0f0ff93ededff91ebebff93efefffa9ffffffa2ffffff558787ff050909f600000084000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff020101ff000000ff0c0407ff712647ff8c305aff7f2c53ff7d2b53ff7e2b53ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff862d51ff962e4dff9f304bffa4304affad3148ffb83245ffbf3344ffca3542ffe3373cfff13938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3a3affef3b3bffef3c3cffef3c3cffef3c3cffef3d3dffef3d3dffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3a3affef3a3affef3838fff1302efff02b2bffca2b38ff8d2b4dff752b56ff792b54ff7a2b54ff7a2b54ff792b54ff8e3362ff602142ff000000e60000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000000ff010101ff000000ff18080fff7c2a4eff8a2f58ff7e2b53ff7d2b53ff7e2b53ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff872d51ff972f4cffa0304bffa4304affac3149ffb63246ffbf3344ffc93442ffe2373cfff13938fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3c3cfff03d3dfff03d3dfff03e3efff04040fff04040fff03d3dfff03f3ffff15454fff25d5dfff25757fff25656fff35555fff15a5afff15656fff04c4cfff04949fff04949fff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04848ffef4444ffef4343ffef4545ffef4343ffef3f3fffef3a3affef3535fff23332fff03130ffda2c33ffaf2a40ff852b50ff762b56ff782b55ff792b54ff7a2b54ff792b54ff772b54ff862f5cff88305dff381427ff000000e7000000350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e706100eff93eeeeffa1ffffff489184ff499789ff4c9b8dff50a596ff4d9e90ff468f82ff468f83ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9588ff41877bff337165ff337164ff347367ff347367ff347367ff347367ff347367ff337065ff316f62ff317264ff448c80ff71c4beff96f1f0ff9dfbfcff96f1f2ff92ececff93ededff93ededff93ededff93ececff90e9e9ff9cfbfbffaeffffff85d4d4ff2b4848ff000000c80000003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000d6010000ff000000ff000000ff411528ff8e3059ff832d55ff802c53ff7f2c53ff802c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff842c52ff932e4eff9e304cffa5304affb13247ffbd3445ffc43443ffd23540ffe9393bfff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3affef3b3bffef3c3cffef3c3cffef3c3cffef3d3dffef3d3dffef3d3dffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3b3bffef3a3affef3a3affef3a3affef3737fff02f2ffff22b29ffdf2b30ffa82b44ff7a2b54ff772b56ff7a2b54ff7a2b54ff782a53ff812e59ff8d3161ff2b0f1fff0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a000000ef000000ff000000ff000000ff531c34ff8f305aff812d53ff7f2b53ff7f2b53ff802c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff852c51ff942e4eff9f304cffa5304affb03147ffbb3345ffc23443ffd03540ffe8383bfff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3a3afff03d3dfff03d3dfff03e3efff04040fff04141fff03e3efff03e3efff15656fff47373fff36e6efff25f5ffff36666fff46161fff15a5afff15959fff15656fff15050fff04a4afff04949fff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04747fff04141ffef4141ffef4343ffef4444ffef4444ffef4343ffef4242fff24040fff33c3affe73437ffba2e3fff8b2d4fff7a2d57ff792b54ff792b54ff7a2b54ff792b54ff782a53ff842e5bff8a305fff40172cff000000ea000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae000000ff52938dffb8ffffff8ae3e1ff438c7dff438d80ff499689ff479184ff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9688ff458d80ff357468ff327064ff347367ff347367ff347367ff347367ff347367ff327165ff327266ff387c6eff4e9a8eff7ad0cbff99f5f6ff9af5f6ff93ededff93ececff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff93efefffa8ffffffa5ffffff5c9393ff0a1212fa0000007500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075000000ff010000ff000000ff11050aff762749ff8d3059ff7f2c53ff802c53ff802c52ff812c52ff822c52ff822c52ff822c52ff822c52ff822c52ff822c52ff8b2d4fff9b2f4cffa7304affb63246ffc23443ffc83542ffd9363effed383afff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03c3cfff03d3dffef3d3dffef3c3cffef3c3cffef3d3dffef3e3effef3d3dffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3b3bffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3a3affef3a3affef3939ffef3535ffee2d2dfff12b2affed2b2bffc72b38ff8c2b4eff752b56ff792b54ff7a2b54ff7a2b54ff782b53ff8d3262ff612240ff000000ea0000002500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff000000ff000000ff200a14ff832b51ff892e58ff802c53ff802c53ff802c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff832c52ff8e2d4fff9c2f4cffa6304affb53246ffc03444ffc73542ffd7363effeb383afff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3b3bfff03d3dfff03e3efff04040fff03f3ffff03f3fffef4242fff45b5cfff77a7afff58181fff47a7afff26969fff35d5dfff25a5afff25d5dfff15a5afff15858fff15656fff15252fff04a4afff14949fff04a4afff04a4afff04a4afff04a4afff04949fff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04a4afff04949ffef4242ffef4040ffef4242ffef4242ffef4343ffef4343ffef4343fff04242fff6413fffeb393bffc0303fff962e4eff822e54ff7b2c54ff792b54ff7a2b54ff7a2b54ff782b53ff862f5dff8c3161ff3f162bff000000f10000005900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff213f3bffa3fffdffa8ffffff57a49aff3b8374ff489285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499487ff489285ff39796eff316f63ff347367ff347367ff347367ff347367ff347367ff337065ff327064ff3a8072ff53a095ff7ed5d1ff99f6f7ff97f3f3ff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ececff91eaeaff9cf9f9ffaeffffff8bdbdbff335252ff000000b50000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000d1000000ff000000ff000000ff421629ff8d2f59ff832d54ff7f2c52ff802c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff842d50ff922e4effa6304affbb3344ffc73542ffce3541ffdf373dffef393afff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3939fff03e3efff03f3ffff03c3cffee3838ffef3b3bffef4242ffef4040ffef3e3effef3d3dffef3c3cffef3c3cffef3d3dffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3b3bffef3939ffef3838ffee3232ffee2b2bffef2b2bfff32b2affe22b30ffaa2b44ff7b2b54ff772b55ff7a2b54ff7a2b54ff792b54ff7f2d58ff86305bff2b101dff0000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000f0000000ff000000ff000000ff571c36ff90305bff802c53ff802c52ff802c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff812c52ff862d50ff962e4dffa73049ffba3345ffc53443ffcc3541ffde373dffee3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939fff03d3dfff04040fff03f3ffff03e3efff03f3ffff14e4efff36767fff07e7ffff98f8fffff9d9cfff8a8a8fff58888fff14747fff04545fff25656fff15d5dfff15a5afff15656fff15757fff15252fff14a4afff14949fff14a4afff14a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff14f4ffff14e4efff04646ffef4040ffef4141ffef4242ffef4242ffef4242ffef4242fff04241fff54140ffeb3739ffc62f3dff9a2f4bff832f54ff7c2c54ff792b54ff7a2b54ff7a2b54ff772a52ff842e5bff87305cff46182fff020101ff0000006f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000f1060b0aff84d7d5ffb9ffffff72c8c3ff398071ff458f81ff479285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff499488ff3d7f74ff316f63ff337266ff347367ff347367ff347367ff347367ff337165ff306e62ff397c6fff55a398ff81d8d4ff9af5f7ff97f2f2ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff93eeeeffa6ffffffa6ffffff629f9fff122020e9000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff010001ff000000ff0f0509ff6e2543ff8f3059ff812c52ff812c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff822d51ff832d51ff882d50ff9b304cffba3345ffcc3541ffd33540ffe5383bfff03939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3535fff03b3bfff04040fff04141fff04747fff15656fff36060fff14f4ffff04040ffef3f3fffef3e3effef3d3dffef3d3dffef3d3dffef3d3dffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3d3dffef3c3cffef3838ffef3535ffee2e2effee2b2bffee2b2bfff22b2afff02b2bffc82b37ff8a2b4eff742b56ff792b54ff7a2b54ff7a2b54ff792b53ff8d3260ff622344ff010001e70000001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff000000ff000000ff1f0b13ff7d2a4dff8b2f58ff802c52ff812c52ff812c52ff812c52ff822c52ff822c52ff822c52ff822c52ff822d51ff832d51ff8b2e50ffa1304bffbd3344ffcb3541ffd1353fffe4373cffef3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3737ffef3a3afff03f3fffef4040ffef4141fff04a4afff36666fff58585fffa8989ffdf8586ffcb898affffc7c6ffffcccdfff8a5a5fff26565ffef3b3bfff04545fff15252fff15a5afff15b5bfff15858fff15757fff14d4dfff14949fff14a4afff14a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff14e4efff15252fff15050fff14747ffef4141ffef3f3fffef4141ffef4242ffef4242ffef4142fff04242fff5403dffeb3334ffc72f3cff992f4dff7f2e55ff7b2c55ff792b54ff7a2b54ff7a2b54ff792a53ff812e5aff8b305fff581e3dff090307ff00000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8000000ff5b9897ffbcffffff89e1dfff408a7cff3f887aff489386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff4a9588ff408679ff337065ff337166ff347367ff347367ff347367ff347367ff337266ff2f6d61ff35796cff54a398ff83dbd8ff9bf6f7ff96f1f2ff93edecff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff8ee7e7ff9efefeffc1ffffffa7ffffff4c7c7cff0508086200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000c5000000ff000001ff000000ff33111eff8b2e55ff892e56ff812c52ff822c52ff822c52ff812c52ff812c52ff822c52ff822c52ff832d52ff842d51ff862d51ff8c2e50ffa5304affcb3541ffdd373dffea383bfff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3535ffee3131ffef4040fff15353fff25d5dfff36c6cfff58181fff79999fff68e8efff26363fff05050fff04949fff04242ffef3f3fffef3e3effef3c3cffef3d3dffef3d3dffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3c3cffef3d3dffef3d3dffef3e3effef3939ffee2f2fffee2b2bffee2b2bffee2b2bfff02b2bfff12b2affde2b31ffa72b44ff792b54ff772b55ff7a2b54ff7a2b54ff792b53ff812d58ff852f5bff290e1cff0000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ea000000ff000000ff000000ff4b192dff903159ff852d54ff812c51ff822c52ff822c52ff812c52ff812c52ff822c52ff822c52ff822d52ff842d51ff862d51ff912f4effaf3148ffcd3541ffd8363effe8383bfff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3232ffee3737fff04444fff04c4cfff15656fff36a6afff58484fff69e9effffa4a4ffff9c9cffd6989aff5f5456ff6f6a6affffe3e3ffffd2d2fff8ababfff26666ffef3939fff04343fff14d4dfff15353fff15656fff15454fff14c4cfff14949fff14a4afff14a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04848fff14b4bfff15050fff15050fff15151fff15050fff14d4dffef4444ffef3f3fffef4141ffef4242ffef4242ffef4141fff04241fff23837ffe82f31ffc82f3dff9b2e4cff7f2d55ff782b55ff7a2b54ff7a2b54ff7a2b54ff792b53ff7f2e57ff8f3363ff642244ff0c0408ff00000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f000000ff2a4746ffaeffffff9df8f6ff499387ff3a8374ff489386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9688ff428a7eff337367ff327064ff347367ff347367ff347367ff347367ff347367ff306c60ff317466ff54a296ff85dcd9ff9bf6f8ff96f1f2ff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff91eaeaff99f5f5ffa8ffffffa7ffffff81cdcdff578686ff355757f9070d0db1090f0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f000000ff000000ff000000ff020101ff5c1d36ff95315cff832d53ff822c51ff832c51ff832c51ff832c51ff832c51ff832c51ff852c51ff862d51ff882d51ff882d50ff8f2e4effb83346ffe5383cfff13939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3535ffef3636fff15555fff57d7dfff68f8ffff79999fff8a1a1fff9a6a6fffdaeaefff9a4a4fff58d8dfff36666fff15858fff15252fff04949ffef4545ffef4040ffef3d3dffef3e3effef3d3dffef3d3dffef3d3dffef3d3dffef3d3dffef3e3effef3e3effef3e3effef3f3fffef4040fff04040ffef3333ffee2727ffee2a2affee2b2bffee2b2bfff12b2afff02b2cffcb2b38ff8c2b4dff752b56ff792b54ff7a2b54ff7a2b54ff782b53ff8b3160ff622345ff010001e20000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000ff000000ff000000ff11060aff732645ff92305aff822c52ff822c51ff822c52ff822c51ff822c51ff822c51ff822c51ff842c52ff852d51ff872d51ff882d50ff962f4dffc23343ffe3383cffed3939fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3737ffef3232fff04141fff26565fff47979fff58585fff79393fff7a0a0fff8a5a5fffeb0b0ffffa1a1ffbb6565ff77696cff666e72ff000608ff999d9cfffffffffffef7f7fffde0e0fff68d8dfff04848fff04343fff14949fff14b4bfff14b4bfff14a4afff14b4bfff14a4afff14a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04848fff14e4efff15252fff15050fff15050fff15151fff15252fff15050fff04646ffef3e3effef4040ffef4242ffef4141ffef4141fff03b3bfff03030ffe92f31ffce2e3affa02d4aff792b56ff732b56ff7a2b54ff7a2b54ff7a2b54ff792b53ff7e2c57ff8f3263fe6b2549ff10050bff0000006b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000000f5090f0eff8ddfe0ffb3ffffff5caca3ff377c6dff479184ff489184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9588ff458e82ff36766aff326f63ff347367ff347367ff347367ff347367ff357467ff306d61ff2f6e61ff4e9a8eff82dbd7ff9cf6f7ff96f1f1ff92edecff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff90e9e9ff98f3f3ffaaffffffa9ffffff7bc5c5ff395b5bbf020404720000003e0000002300000008010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099000000ff030101ff000000ff17070cff7c2849ff91315bff812c51ff832c51ff832c51ff832c51ff832c51ff852c51ff852c51ff862c51ff892d51ff8a2d4fff892d50ff9c2f4cffd7363ffff73b37fff23939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3636ffef3c3cfff36464fff69292fff8a2a2fff8a7a7fff8a7a7fff9a5a5fffcb6b6fffec9c9fffdc3c3fff8ababfff35f5ffff14646fff25a5afff15b5bfff15454fff14f4ffff04646ffef4040ffef4040ffef4040ffef3f3fffef3f3fffef3f3fffef3f3fffef3f3fffef3f3ffff04343fff04646fff04646fff04141ffee2e2effee2828ffee2b2bffee2b2bffef2b2bfff42b2affe42b2effaa2b42ff792b53ff762b55ff7a2b54ff7a2b54ff792a53ff802e59ff8f3263ff2f1021ff0000007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000cf000000ff010001ff000000ff300f1bff8d2e54ff8b2f57ff812c51ff822c51ff832c51ff832c51ff832c51ff842c51ff852c51ff862c51ff882d51ff892d4fff892d50ffa7304affe2373dfff63a38fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3737ffef3636fff15050fff58181fff79c9cfff8a5a5fff8a7a7fff8a5a5fff9a7a7fffdb6b6ffffd6d6ff805a5aff260101ff535156ff5b5f64ff000000ff161818fff0efeffffffffffffffffffffffffffff9acacfff35959fff14c4cfff14f4ffff14b4bfff14848fff14848fff14949fff14a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04848fff14b4bfff15151fff15252fff15151fff15050fff15151fff15050fff15151fff15151fff04848ffef4141ffef3f3fffef4141ffef4141ffef3d3dffef3130fff12e2dffec2e2fffd02e38ff992c4aff752b56ff752b56ff7a2b54ff7a2b54ff7a2b54ff792b53ff7b2c55ff913365ff6e254bff0e0409ff0000005900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1000000ff5c9999ffbaffffff7cd3cfff3a8072ff438d80ff489285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499486ff489285ff397a6eff326f63ff347266ff347367ff347367ff347367ff347468ff316f63ff2c6c5eff489387ff80d7d3ff9bf6f8ff95f0f1ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff90e9e9ff96f0f0ffa7ffffffa9ffffff7cc5c5ff3b5f5faa000101500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000d9010000ff020001ff000000ff2f0f1aff8a2d53ff8a2e58ff812c52ff822c51ff832c51ff832c51ff842c51ff852c51ff872c51ff892d51ff8b2d50ff8c2e4fff8e2d4fffaa3149ffe0373dfff53a37fff23938ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3737fff25959fff69090fff79b9bfff79d9dfff9a9a9fffbb4b4ffffd0d0ffe9d7d7ffa9a5a5fff8cfcffffdafaffff36969ffef3c3cfff14f4ffff15e5efff15b5bfff15757fff15353fff04848fff04545fff04444fff04242fff04141fff04141fff04141fff04343fff04545fff04747fff04a4afff04848fff04949ffee3d3dffee2828ffee2929ffee2b2bffee2b2bfff12b2affef2b2affc72b39ff8a2b4eff742b56ff792b55ff7a2b54ff7a2b54ff782a52ff913364ff612244ff000000d40000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000fe020001ff000000ff000000ff4f1a2eff923159ff852d55ff822c51ff832c51ff832c51ff832c51ff852c51ff852c51ff872c51ff892d51ff8b2d4fff8b2d4fff922e4effbe3345ffef3939fff53938fff03939ffef3939ffef3939ffef3939ffef3939ffef3939ffef3838ffef3535fff14e4efff58585fff69c9cfff79f9ffff8a6a6fffaaaaafffcb5b5fffbcacaffffe9e9ffeaebebff5b3d3dff661415ff332529ff000000ff000001ff031616ff95a3a3fffffffffffffffffffffffffffffffffffbc7c7fff47575fff25c5cfff25d5dfff25959fff14f4ffff14545fff14444fff14747fff04949fff04a4afff04a4afff04a4afff04a4afff04949fff04848fff14949fff15050fff15252fff15252fff15252fff15252fff15151fff15151fff15050fff15050fff15252fff14d4dffef4343ffef3f3fffef4242ffef3a3affee2e2fffef2e2efff12e2dffeb2e2fffd02d37ff9f2b47ff7a2b54ff752b57ff792b54ff7a2b54ff7a2b54ff782b53ff7b2c55ff8e3261ff662346ff0e0408fa0000004f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff2b4948ffacffffff9ffbfaff4a9488ff3d8677ff489386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff489486ff3a7e73ff316f63ff347266ff347367ff347367ff347367ff347468ff327165ff2b685aff428a7eff7cd3ceff9bf6f7ff96f1f1ff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff90eaeaffa1ffffffacffffff86d6d6ff3f6666be000101430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000f5050102ff000000ff000000ff4b182dff8c2f57ff862e55ff812c52ff822c52ff832c52ff842c52ff852c52ff872c51ff892d51ff8c2d50ff8e2e50ff8e2e4fff8f2e4fffaa3149ffd9373efff23a38fff33938fff03939ffef3939ffef3939ffef3939ffef3636ffef3b3bfff37171fff79e9efff9a1a1fffdafafffffcecefffbe3e3ffffffffff828686ff2a3233fff9f7f7ffffe1e1fff68f8fffef4040fff04343fff15555fff15c5cfff15757fff15757fff14f4ffff14949fff04949fff04848fff04848fff04848fff04848fff04949fff04949fff04949fff04949fff04949fff04848ffef4848ffef3434ffee2626ffee2a2affee2b2bffee2b2bfff32b2affe32b2effa92b42ff7a2b54ff762b56ff7a2b54ff7a2b54ff792b53ff802e58ff812d59ff200b17ff0000006c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000ff030102ff000000ff0a0305ff6a223fff8f3159ff832d53ff822c52ff832c52ff832c51ff842c51ff852c51ff872c51ff892d51ff8b2d4fff8e2e50ff8d2d4fff962e4effbf3344ffea393afff43a37fff13939ffef3939ffef3939ffef3939ffef3939ffef3636ffef3a3afff36a6afff69999fff79c9cfffaa4a4fffdbebefffcd0d0fff7e2e2fffffffffff4f7f7ff828585ff241b1be7180607ff000000cd0000007d230808de9f4b4bff4f4c4cff7a8d8dffeef2f2fffffffffffffffffffffffffffde0e0fff79e9efff37878fff46f6ffff47171fff26868fff25757fff14a4afff04545ffef4343fff04343fff04545fff04646fff04848fff14c4cfff15151fff15555fff15454fff15353fff15353fff15252fff15151fff15151fff15151fff15151fff15252fff15353fff14f4ffff04242ffef3e3effee3636ffee2e2effee2e2effef2e2efff12e2dffef2d2dffd82b32ffa52b45ff782b54ff722b57ff792b54ff7a2b54ff7a2b54ff792b53ff7d2c56ff8b3260fd652545ff12050af10000003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000f80a1010ff8adedeffb6ffffff6cbfb9ff3a8172ff469083ff479284ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff4a9588ff3e8377ff316f63ff337266ff347367ff347367ff347367ff347367ff347266ff2b665aff3b7f73ff77ccc6ff9af5f7ff97f1f3ff92ededff93ededff92ececff92ebebff92ebebff92ececff93ededff93ededff93ededff93ededff93ededff93ededff90eaeaff95efefffadffffff9df8f8ff4b7878e405090956000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e030101ff0a0305ff000000ff0c0408ff5d203bff882f56ff862d54ff822c52ff812c52ff832c52ff842c52ff872c51ff8a2d50ff8d2d50ff8e2e50ff902e4fff912e4eff912e4effa5304affd03540ffed393afff43938fff23938fff03939ffef3939ffee3636fff13939fffc7d7dffffc0c0ffffc6c6fff3c9c9ffecdfdfffffffffffb5babaff000000ff1a1818ffe8eaeafffffffffffde8e8fff47171fff03b3bfff14a4afff15757fff15b5bfff15858fff15353fff14a4afff04949fff04a4afff04b4bfff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04a4afff04545ffee3131ffee2727ffee2929ffee2b2bfff12b2afff22b2affcc2b36ff8c2b4dff742b56ff792b54ff7a2b54ff7a2b54ff792b54ff8d3160ff591e3cff000000d600000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b4040101ff040102ff000000ff210b15ff752849ff8a2f57ff832c53ff812c52ff822c52ff832c52ff852c52ff872c51ff8a2d50ff8d2d50ff8e2e50ff8f2e4fff902e4fff972e4effba3345ffe4393bfff43938fff23938fff03939ffef3939ffef3939ffef3535ffee3c3cfff67b7bfffdafafffffb6b6fffcc2c2fff4dbdbfffcfafaffffffffffd0d3d3ff505050ff00000086000000540000017f000202130000000000000028280909a2731717ff280505ff3e4242ffb7bcbcfffffffffffffffffffffffffffefffffffbd7d7fff9a4a4fff57e7efff47979fff47d7dfff47979fff36c6cfff16060fff15959fff15454fff04d4dfff14d4dfff15151fff15454fff15252fff15353fff15252fff15353fff15353fff15353fff15353fff15252fff15151fff15151fff15151fff15252fff15151ffef4242ffed2d2dffee2b2bffee2f2fffee2e2effef2d2dfff22c2bfff22b29ffda2b32ffa62b45ff7c2b53ff742b56ff792b54ff7b2b54ff7a2b54ff792b53ff7d2c56ff8e3363fc6a2547ff0f050acd000000130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c7000000ff5e9b9bffbaffffff85dfdcff41897bff41897bff489386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9589ff42887cff337266ff327064ff347367ff347367ff347367ff347367ff347468ff2c695cff337266ff6ec0bbff9af7f7ff99f3f4ff93ededff92ececff91ebebff96f3f3ffa3ffffffa5ffffff99f6f6ff91eaeaff93ededff93ededff93ededff93ededff8fe9e9ff99f4f4ffafffffff81cacaff1b2d2db00000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1110507ff140609ff000000ff1f0b16ff682445ff822d53ff852d54ff842c53ff842c52ff852c52ff872c52ff8a2d50ff8d2d50ff8f2e4fff912e4fff932e4eff942f4eff942e4effa2304bffc13443ffdc363effec393afff43a39fffa3b3bffff3d3dffff3838fffc6666fff3c2c2ffe3d6d6ffdad9d9ffd7d9d9ff939595ff0d0b0bff000000ff3c4848ffe6e3e3fffffffffffffffffffcd1d1fff15353fff04343fff14c4cfff15555fff15959fff15151fff14949fff14a4afff14a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04848fff04949ffef4444ffee3434ffee2929ffee2929ffef2b2bfff42b29ffe22b2fffa62b45ff782b55ff772b55ff7a2b54ff7a2b54ff792b53ff842f5bff812e59ff1f0b15ff0000005700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000e5120507ff010000ff000000ff381326ff792a4fff872e56ff842d53ff822c52ff832c52ff852c52ff872c52ff8a2d50ff8d2d50ff8f2e4fff912e4fff932e4eff922e4eff962f4dffb23147ffd6363effeb383afff13938fff13938fff13939fff63838ffff3838ffff7b7bffffd0d0fff4d5d5ffe1d3d3ffe8e7e7ffdfe2e2ff878888ff131212d80000005e0000000000000000000000000000000000000000000000000000000000000044280606ac1f0000ff160f0fff6a6b6bffdfdfdffffffffffffffffffffffffffffffefefffdd5d5fff8a8a8fff68787fff47f7ffff58787fff68e8efff58e8efff58989fff47e7efff46f6ffff26161fff15757fff14e4efff04848fff04848fff04a4afff14f4ffff15353fff15454fff15353fff15151fff15151fff15151fff15050fff15555fff15c5cffef4040ffed2424ffee2b2bffee3030ffee2d2dffee2b2bfff22b2afff22b29ffe02b30ffb22b40ff822b51ff712b57ff782b54ff7a2b54ff7a2b54ff792a53ff7d2c57ff8d3362fd6d274aff16050da3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff2d4849ffaeffffff9cf6f6ff499589ff3c8274ff499385ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499588ff458d80ff367469ff327063ff347367ff347367ff347367ff347367ff357468ff2f6c60ff2c6a5cff61b0a8ff98f4f4ff9af4f7ff93ededff90e9e9ff94eeefffa6ffffffa5ffffff7fcacbff72b4b6ff98f5f5ff9af9f9ff92ebebff93ededff93ededff90e9e9ff9cf9f9ffafffffff5a8f8ffb0000007d010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010000b5280b11ff040102ff000001ff371427ff6c2748ff78294fff822b52ff882d54ff892d52ff8a2d52ff8c2d50ff8f2d4fff902e4fff922e4fff932e4eff962f4eff982f4dff9c2f4effa7304bffb83349ffd23744ffed3b3ffff13a39ffd43232ff951f20ff4d1313ff595151ff929898ff8a8c8cff3a3a3afb00000097000000ab752828ff7e5d5dff9eb2b2fffffffffffffffffffffffffff79797fff14747fff14949fff14b4bfff14f4ffff14b4bfff14949fff14a4afff14a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04848ffef4444ffee4343ffef3939ffee2b2bffee2828fff12b29ffed2b2cffc42b3bff882b4fff742b56ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff8b3261ff471a32ff000000b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c070203fd300e15ff010000ff080307ff4c1b34ff75294dff802b52ff862d54ff872d53ff872c52ff882c52ff8b2d50ff8e2d4fff902e4fff912e4fff932e4eff952f4eff962f4dff9a2f4dffab3149ffc43445ffde383efff63c3dffff3e3effff3d3dffdc2d2dffa23636ffa18b8bffbdc1c1ffbdc2c2ff858686ff252424ed0000008400000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b050303e2010000ff171616ff878585fff5f3f3fffffffffffffffffffffffffffffffffffde0e0fff9aeaefff68787fff57d7dfff68282fff68c8cfff69494fff79494fff68a8afff47a7afff58e8efff8a2a2fff58585fff36969fff25959fff14d4dfff14f4ffff15050fff15050fff14f4ffff14f4ffff15353fff25c5cfff36767fff26262ffef3d3dffee2626ffee2c2cffee2d2dffee2b2bffee2b2bfff12b2afff62b28ffe62b2effb52b40ff812b52ff712c58ff782c56ff7b2c55ff7c2e56ff782952ff731f4bff7e184eff670e3bff0b00004a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000f90b1312ff94e5e5ffb1ffffff5aa9a1ff387f70ff469184ff479285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499487ff479184ff387a6dff326f63ff347267ff347367ff347367ff347367ff357468ff316f63ff2a6458ff539d93ff92ececff9bf7f8ff93ededff8fe9e9ff9af5f5ffadffffff84cfd1ff344e4fff0c1b18ff04100cff375b5aff9cfafaff96f3f3ff93ededff90e9e9ff9cf8f8ffafffffff487676df000303400d1515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076010000fd000000ff0a0407ff481a32ff70274dff72284cff77284cff802b4fff8a2d51ff8e2e51ff922f50ff952f50ff982f4fff9a2f4fff9a304fff9d304effa02f4dffa22f4bff9f2f47ff992c42ff862536ff56171dff1a0707ff000000ff000000ff030303ff121212f9040404b000000042000000000000000c0c0202c2851a1aff293636ffd3dbdbfffffffffffffffffffde2e2fff47070fff15050fff14b4bfff14949fff14b4bfff14b4bfff14a4afff14a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04949fff04343ffef4242ffef4646ffef3d3dffee2f2fffef2828fff22927ffe12b30ffa62b44ff782b55ff772b56ff7a2b54ff7a2b54ff792b53ff842f5bff742750ff13060cff000000420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034080203ce040102ff000000ff1d0b14ff5e2140ff72274dff76284dff802b50ff882d52ff8d2e52ff8f2e51ff912e50ff932f4fff952f4fff972f4fff9a304fff9d304effa3304effaa314cffb0334bffb93246ffbb303bff9d2729ff641818ff260808ff000000ff131616ff484949ff2d2d2df2000000990000002e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d050505a4000000ff000000ff252424ff989898fff5f5f5fffffffffffffffffffffffffffffffffffce1e1fff9babafff79999fff68484fff47f7ffff58484fff68d8dfff68c8cfff79d9dfffac8c8fffcdbdbfffbd5d5fff89b9bfff25e5efff15858fff25757fff25555fff25858fff35e5efff36464fff36767fff36262fff36666fff26464fff03d3dffee2323ffee2929ffee2c2cffee2b2bffee2c2cfff12c2cfff52c2affe62d30ffba2b3eff872447ff6e1c49ff6a1643ff660c3cff650939ff73204aff8f496dffc78dacffa68a95b4110b0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000cc000000ff65a1a3ffb4ffffff70c7c1ff3a8172ff448d7fff489285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff499487ff3c8073ff326f64ff347266ff347367ff347367ff347367ff347367ff337266ff286355ff44887dff88e1dfff9df9fbff94eeeeff90e8e8ff9df9f9ffadffffff5b9192ff091110ff17372fff408778ff459686ff122421ff71b1b3ffa2ffffff90e9e9ff9cf7f7ffadffffff4d7b7bd10d1515220509090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000d0000000ff050204ff331223ff5c203fff6f274dff73284eff712649ff742749ff7b2949ff812a4bff832a4aff832a4aff822a4aff812a4aff7e2949ff742645ff63213dff4e1c35ff36142bff150917ff000003ff000000ff020000f0010000a200000043000000010000000000000000000000000000002c230505e1380000ff495454fffafffffffffffffffffffffffab7b7fff36464fff15c5cfff04c4cfff14848fff14b4bfff14a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04a4afff04747ffef4040ffef4242ffef4444ffef4141ffee3434fff22a29fff02929ffc52c3aff872c4fff722b56ff7a2b54ff7a2b54ff7a2b54ff7c2b55ff8e3161ff42172dff0000009a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000130000009f000000ff000000ff210c17ff571f3cff70284dff73284eff74284bff7b294cff832a4dff892d4eff8f2d4eff902d4dff902d4dff902d4cff902d4bff8e2b49ff882a45ff7d2841ff6b223cff4e1930ff1f0b17ff000000ff000000ff000000ff000000ea0000009a000000390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000620f0f0fdf050505ff000000ff222020ff9b9999fff6f5f5fffffffffffffffffffffffffffffffffffef6f6fffbd8d8fffab7b7fff79999fff58686fff57f7ffff47c7cfff48080fff59393fff8a6a6fff89797fff58181fff57f7ffff57a7afff47777fff37676fff47474fff47070fff36c6cfff36868fff26464fff26b6bfff26464ffef3636ffed1f1fffee2727ffee2727ffee2525ffed1f1fffef1716fff2100effe80a0cffc11423ff922948ff863e64ff965879ffb88ca1ffe0cbd5fffefafcfffffffffffffffff0aca0a34e02010133000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff3a5a5cffa2ffffff5cb0a5ff3c8374ff438c7eff489285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9588ff40887bff327265ff337165ff347367ff347367ff347367ff347367ff347368ff296557ff37796bff7dd2cfff9efbfcff95f0f0ff90e9e9ff9bf7f7ffacffffff518283ff000000ff143029ff59b2a4ff50a394ff56ac9eff2d4f4cff6dabadffa2ffffff96f1f1ffb0ffffff588e8ee10000001b0a0f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000083000000ed000000ff060204ff290e1dff501b37ff692549ff6c274bff6a254aff6a254aff692549ff672447ff5e2141ff521d39ff431930ff331326ff250d1dff1a0914ff0f050cff070205f3020102c30100007e0000002c0000000000000000000000000000000000000000000000000000000000000037160404f30a0000ff7e8383fffffffffffffffffffffafafff6a1a1fff36d6dfff36767fff24e4efff14545fff14a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04949fff04949fff04949fff04949fff04a4afff14e4efff04444ffef4040ffef4242ffef4444ffef4343fff03b3bfff3312fffdc2b30ffa02b46ff772c56ff782b55ff7a2b54ff7a2b54ff782a53ff8a315fff6e284cff080306e9000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000dc000000ff060204ff2c101fff511d38ff6a254aff71274dff692647ff6b2446ff712649ff74284bff77284cff72274aff6b2546ff612242ff521e39ff40172eff301125ff220d1bff13070fff040203ff010000d6020000830000002f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0e0e0e8d373737ff000000ff000000ff202020ff7b7979ffc9c8c8fffffffffffffffffffffffffffffffffffffffffffef5f5fffbd3d3fff9acacfff58f8ffff47e7efff47575fff37676fff47f7ffff58383fff58181fff57d7dfff57979fff47676fff37171fff36b6bfff36565fff26262fff25b5bfff15353fff15454fff04545ffec1919ffec0d0dffed1212ffec1414ffed2121fff03c3cfff35757fffa7d7cfff9aaabfff5d6d9fffcf4f8fffffffffffffffffffffffffffffffffff3f3f2ffbab9b8ff6d6c6cff060405f9010001250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000fc111a1bff95eceeff6fcac1ff327767ff438d80ff489386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489486ff479184ff36776bff326f63ff347367ff347367ff347367ff347367ff357468ff2c675bff2f6c5fff71c3bdff9efcfeff97f2f2ff90e8e8ff98f4f4ffaeffffff558688ff000000ff0e201bff172d28ff3f8076ff4d9e90ff489285ff335251ff81cfd1ffa1ffffffaeffffff69ababf1060909360407070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002100000073000000ba000000f1000000ff1a0912ff43172eff4b1b34ff3b1529ff290e1dff190912ff12070eff090307ff000000ff000000f0000000d3000000a5000000690000002e000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000078060101ff0d0606ffacadadfffffffffffffffffffdf3f3fff79c9cfff57676fff37171fff14e4efff14343fff04949fff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04a4afff04949fff04949fff04848fff14b4bfff15151fff14e4effef4242ffef4141ffef4242ffef4242ffef4545fff34240fff03534ffc62a39ff872b4fff762c56ff7a2b54ff7a2b54ff7a2b54ff7f2c57ff852f5bff321122ff00000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a0000007f000000d1000000ff000000ff1d0a15ff441830ff622344ff652548ff59203fff4b1b36ff40172dff361327ff290f1dff190912ff0c050aff060205ff010001f2000000c4000000890000004d000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e373737cd474646ff000000ff000000ff000000ff424242ff9f9f9fffe5e4e4fffffffffffffffffffffffffffffffffffffffffffdededfffbcfcffff8a9a9fff58888fff47b7bfff57979fff47878fff47474fff57070fff36c6cfff36767fff36767fff26b6bfff37171fff47575fff57474fff67676fff68c8cfff69090fff68b8bfff79898fff8aaaafff9c7c7ffffe9e9fffffffffffffffffffffffffffffffffffffffffff5f7f6ffcacacaffa19f9fff6c6c6cff2c2b2bff000000ff000000ff000000a50401030e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000cc000000ff6eacaeff8df0ebff3a8071ff448d81ff499386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff4a9587ff3d8376ff316f64ff347266ff347367ff347367ff347367ff357569ff2e6b5fff296659ff64b3abff9dfafaff98f3f5ff91eaeaff94f0f0ffaeffffff68a7a9ff000000ff0e211cff21403bff0a1411ff3b786eff54ae9fff3d7a70ff3e6262ff98f6f7ffb5ffffff70b0b0f70d1515460c1313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002d0000005e0000007a00000094000000a5000000a80000009e000000960000008b000000700000004b0000002b00000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7070707ff0c0b0bffcecdcdfffffffffffffffffffeededfff79191fff47979fff47a7afff25454fff14343fff04646fff04a4afff04b4bfff04a4afff04a4afff04a4afff04a4afff04949fff04848fff14a4afff14f4ffff15050fff15252fff04848ffef4040ffef4242ffef4242ffef4242ffef4343fff54240ffe93638ffa92c43ff782c55ff772b55ff7a2b54ff7a2b54ff792b53ff89305eff6b2649ff070305e60000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000480000008a000000b9000000d310050be7180910f20d0509f5010001ee000000e8000000df000000c9000000a9000000860000006200000033000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012121212715c5c5ccd5b5a5af30b0b0bff000000ff000000ff111111ff626161ffbab9b9fffefdfdffffffffffffffffffffffffffffffffffffffffffffededffffd6d6fffdd1d1fffbd1d1fffbcdcdfffbcdcdfffbcdcdfffbcecefffbd3d3fffbdcdcfffce5e5fffeececfffef1f1fffffafaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e6e6ffabababff656363ff242323ff060505ff000000ff000000ff000000e50000008b000000300100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085000000ff3d5e60ff9effffff4b9a8cff3c8374ff499487ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9588ff448c7fff347468ff327165ff347367ff347367ff347367ff357468ff326f63ff276355ff549f97ff99f5f6ff9af8f8ff92ececff91ebebffaaffffff81ceceff0b1111ff0b1a16ff244841ff152a26ff0d1b18ff43897eff54ad9eff2f5a54ff598c8fffb9ffffff86d3d3ff2235354f0f191900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022030303df000000ff2d2d2dffebeaeafffffffffffffffffffde7e7fff69090fff57f7ffff58484fff35f5ffff04444fff04242fff04949fff04b4bfff04a4afff04949fff04949fff04949fff14a4afff14f4ffff15151fff15050fff15151fff14f4ffff04444ffef4040ffef4242ffef4242ffef4242fff14342fff53f3effcd323dff8d2d4fff782c56ff792b54ff7a2b54ff792b53ff7f2d58ff8f3363ff351324ff0000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000016000000280000003600000038000000300000002b000000230000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b3b3b3b99868686c26b6a6adb2e2e2ef9000000ff000000ff000000ff3d3b3bff7a7979ffb0b0b0ffdeddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e8e8ffc5c6c6ffa1a0a0ff767575ff4c4c4cff202020ff000000ff000000ff000000fd000000d40000009e0000005e0000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000fc131c1eff94ecedff6ac3b9ff387c6dff499386ff479184ff479184ff479184ff479184ff479184ff479184ff468f83ff469083ff489486ff4b978aff499588ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489487ff479184ff387a6cff316f63ff347367ff347367ff347367ff347468ff347367ff266154ff458a7fff92edebff9efbfcff93ececff90e9e9ffa1fcfcff9ef8f8ff203435ff060e0cff23453fff1f3e38ff0c1916ff18322eff54a99bff438f80ff274443ff99eaebffb2ffffff2036366e141f1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000570d0c0cff000000ff434242fff5f4f4fffffffffffffffffffee6e6fff79191fff38080fff68d8dfff37676fff05555fff04545fff04545fff04949fff04949fff14a4afff14d4dfff15050fff15252fff15151fff15050fff15050fff15252fff14d4dffef4040ffef4040ffef4343ffef4242ffef4241fff44140ffe5373bffae2f45ff862e54ff7a2b55ff792b54ff7a2b54ff782a54ff8c3260ff632343ff000000cc0000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212121216565656593919191a7787878ca464545df000000ff000000ff000000ff000000ff171616ff3f3e3eff605f5fff747373ff898989ffacacacffd5d5d5fff0f0f0fffdfdfdfffdfdfdfffaf7f7fffcf9f9fffcfafafff7f6f6ffe9e9e9ffdad9d9ffc3c2c2ffaeacacff989898ff7e7e7eff4f4e4eff1f1f1fff000000ff000000ff000000ff000000ff000000e7000000ac0000006c000000360000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000d0000000ff6fafb1ff83e4ddff397e6eff468f81ff489286ff479184ff479184ff479184ff479184ff468f82ff469083ff4c9b8eff50a394ff4c9e8fff469082ff4b998bff4b998cff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff499588ff3c8175ff326f63ff347266ff347367ff347367ff347367ff357569ff2b675aff307063ff80d5d1ffa2ffffff93ededff92eaeaff97f4f4ffacffffff4d7a7cff000000ff1b3832ff1e3b35ff1f3b35ff040908ff2e5c54ff5cbaa8ff255249ff588a8cffaeffffff3d6767850a1111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a292828ff000000ff525050fffffffffffffffffffffffffffde1e1fff68989fff57e7efff79595fff68f8ffff36d6dfff04e4efff14d4dfff15252fff15353fff15353fff15252fff15252fff15151fff15151fff15151fff15050fff15252fff04848ffef3e3effef4141ffef4242ffef4242fff14241fff33b3affcb303bff952f4dff7f2d54ff792b54ff792b54ff792b53ff802d58ff842e5bff250e19ff000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070707074e4e4e4e949494949d9d9d9d381616163900000087000000c5000000ee000000ff000000ff000000ff000000ff000000ff000000ff020202ff1f1d1dff323030ff373434ff3a3535ff373131ff343030ff292929ff1c1c1cff0c0b0bff000000ff000000ff000000ff000000ff000000ff000000f8000000dd000000b200000083000000560000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089000000ff416467ff92f4f1ff449081ff408679ff499386ff479184ff479184ff479184ff479083ff468e81ff4b988bff52a596ff428a7bff2c5a52ff1f3f3aff193630ff1e3a35ff42867aff4a988aff479184ff479184ff479184ff479184ff479184ff479184ff499588ff438a7fff337166ff327165ff347367ff347367ff347367ff357468ff306d61ff256153ff62b1aaff9ffdffff96f1f2ff92ececff92ececffaaffffff7bc5c5ff030403ff122822ff1f3d38ff203e38ff132420ff08100eff4b978aff439181ff2d4f4dff9ffcfeff5082829f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006040404bb383737ff000000ff696868fffffffffffffffffffffffffffcddddfff58b8bfff57c7cfff69191fff69595fff57878fff25959fff15151fff15454fff15555fff15454fff15252fff15252fff15252fff15151fff15151fff15151fff15050ffef4141ffef4040ffef4242ffef4141fff04241fff33d3bffe23035ffa92f46ff832f54ff7b2c54ff792b54ff7a2b54ff792b53ff8f3263ff5c213fff000000b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034343434989898984342424200000000000000000500000026000000450101016c0b0b0ba2242222dc2f2f2ffc141515ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000fd000000f8000000e7000000c90b0b0bb41f20209b2e2e2e60100f0f340000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e000000ff172123ff8ce2e1ff5cb2a5ff397f71ff489286ff479184ff479184ff479184ff469083ff479184ff51a496ff4a9a8bff25544bff132a26ff1b3a33ff31635bff43897dff20403aff264d46ff4fa293ff479184ff479184ff479184ff479184ff479184ff499385ff489487ff397b6fff316e63ff347367ff347367ff347367ff357468ff337165ff256053ff4d948bff97f4f3ff9cf7f9ff92ebecff91eaeaff9dfbfbff9ffbfcff233636ff010805ff21423cff1c3833ff203e38ff010201ff254a44ff5abaa9ff25524aff74b5b7ff7ec8c8ca0000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032262525ee2c2c2cff000000ff5f5e5efffdfcfcfffffffffffffffffffde5e5fff79797fff47c7cfff68e8efff79696fff58181fff25d5dfff04646fff04b4bfff15454fff15353fff15353fff15252fff15151fff15151fff15050fff15252fff14a4affef4040ffef4141ffef4141ffef4141fff13b3affed3031ffc42f3dff8d2e50ff7c2c56ff7a2b54ff7a2b54ff782b52ff832f5bff832e5aff1b0a13ff0000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191919192828282800000000000000000000000000000000000000000000000000000000140b0b0b443a3a3a65515050805959599b5b5b5ba4555555a94c4c4ca34949499449494980474747744645456d444444644343434e3c3c3c373030302c2a2a2a0f0f0f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000d2000000ff70b0b1ff76d5ccff387f6fff479184ff479184ff479184ff479184ff468f82ff489487ff53a99aff397b6eff102a25ff385659ff84c3c5ff6ec7bdff4a9c8cff57b1a2ff30655bff234943ff4fa092ff479184ff479184ff479184ff479184ff479184ff4a9587ff41877bff327165ff337266ff347367ff347367ff347367ff357368ff286355ff3f8074ff8de5e4ff9ffdfeff92ececff93ececff93efefffacffffff5c9393ff000000ff1b3732ff1d3934ff21403aff101e1cff08110fff50a093ff3e8577ff497876ff94e9ebfa1522222e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d515151f21f1e1eff000000ff464646ffefeeeefffffffffffffffffffdf1f1fff8a4a4fff47c7cfff58b8bfff69191fff58f8ffff69191fff25e5efff04646fff15050fff15353fff15353fff15252fff15151fff15151fff15151fff15252fff04646ffef3f3fffef4141ffef4141fff03938fff0302effde2f35ffa72e48ff7f2d55ff792b55ff7a2b54ff792b54ff7b2b54ff8c3160ff4c1b35ff000000b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001313131327272727373737373e3e3e3e444444443f3f3f3f3b3b3b3b393939393737373735353535303030301c1c1c1c03030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff44686aff88e8e3ff408b7cff438b7dff489286ff479184ff479184ff458f82ff499588ff53a99bff2a6053ff0d1d1aff5c9092ffa6ffffffbcffffff81ded7ff459483ff53a99aff2a554dff275149ff4fa294ff479084ff479184ff479184ff479184ff499487ff479184ff37786cff326f63ff347367ff347367ff347367ff357468ff2c695cff2d6b5fff7acec9ffa2ffffff94eeefff92ececff92ebebff9ffdfdff96eeeeff14201fff07120eff203f3aff1d3c37ff1b3531ff000000ff336a60ff51ab9bff33615cff8fe1e3ff446f6f770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079666666f2222121ff000000ff393939ffe8e7e7fffffffffffffffffffffafafff8b4b4fff48181fff68383fff68e8efffaccccfffbd1d1fff47a7afff25050fff15050fff15353fff15353fff15151fff15151fff15151fff15353fff14d4dffef4040ffef4141ffef3f3fffef3433fff02f2dffed2f30ffc72e3cff8b2d51ff752b56ff792b54ff7a2b54ff792b53ff832f5aff7e2c57ff1d0a14ff0000004e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606061111111117171717191919191717171715151515111111110707070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000ff1a2628ff89dfdeff54a99bff3c8274ff499286ff479184ff479184ff468f82ff4a9588ff54ab9bff245449ff0e1d1aff78bdbeffaeffffffadffffff99fffcff4a9086ff28554cff489286ff234640ff306259ff4fa293ff479083ff479184ff479184ff489285ff4a9587ff3c8174ff316f63ff347266ff347367ff347367ff357367ff327065ff256152ff59a59cff9efcfcff98f3f4ff92ececff93ededff93ececffaaffffff5a9192ff000000ff1d3b35ff1d3b35ff21413bff040506ff182f2cff55b0a0ff326d61ff77c0bfff75babbc70000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020209e818181ec212020ff000000ff292828ffd7d6d6fffffffffffffffffffffffffffabcbcfff58080fff47a7afff58888fffac9c9fffde2e2fff79090fff04d4dfff14d4dfff15353fff15252fff15151fff15151fff15151fff15151fff04545ffef3e3effef3737ffee2d2effef2f2efff02e2dffde2e34ff9f2c49ff732b57ff782b55ff7a2b54ff7a2b54ff7a2b54ff8e3261ff5a1f3eff000000b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000d7000000ff6fb0b1ff6fcbc1ff398171ff489285ff479184ff479184ff469083ff489487ff53a99aff245046ff0c1c19ff7dcacaffaeffffffabffffff90eae9ff2c524dff000200ff060c0bff1a302dff172e2aff43897cff4b9a8cff479184ff479184ff479185ff4a9589ff41887bff327165ff337165ff347367ff347367ff347367ff357368ff286457ff3b7e72ff8de6e6ff9dfafbff92ececff93ededff93ededff97f3f3ffa2ffffff2f4c4cff020b07ff23453eff21443eff0c1816ff080f0eff4a9689ff3e8879ff62a5a2ff96eeeff9131e1e2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b9d868686df2b2b2bff000000ff1a1818ffc6c4c4fffffffffffffffffffffffffff9c7c7fff58585fff57878fff48080fff8a4a4fff89d9dfff26868fff15353fff14d4dfff14f4ffff15050fff15050fff15050fff15353fff04f4fffee3737ffee2c2cffee2f2fffee2e2efff02e2dffeb2e30ffbc2c3eff802b52ff742b56ff7a2b54ff7a2b54ff792b53ff832e5aff862f5cff230c17ff0000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000000ff476d70ff87e7e1ff408a7bff448c7fff489285ff479184ff479083ff489285ff54aa9cff28594fff04130eff76c7c3ffadffffffabffffff88dbdaff172928ff000000ff122521ff1f4039ff060c0bff193430ff50a495ff479386ff479184ff479184ff4a9488ff458c80ff357568ff327063ff347367ff347367ff347367ff357468ff2f6d60ff286557ff6fc0bcffa1ffffff94efefff93edecff93ededff93ededff9af8f8ff97f5f5ff203435ff0c1d18ff1d3a34ff0b1816ff010102ff3c796fff4a9e8dff519a91ffa6ffffff3c61617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090909096767676796868686da2d2d2dff000000ff181717ffbdbbbbfffffffffffffffffffffffffffcdadafff58b8bfff37676fff47c7cfff58282fff58787fff57a7afff46565fff25757fff25353fff15454fff15454fff25959fff36363ffef3f3fffee2626ffee2f2fffee2e2effef2e2efff22d2dffdc2c32ff9e2b47ff752b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff8e3162ff571f3cff000000a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000ff1a2728ff8de5e5ff58aca0ff3d8375ff489285ff479184ff479184ff468e82ff54a89aff387369ff000803ff5fa8a2ffa9ffffffacffffff89d9d9ff0f1b1bff000000ff1c3934ff1e3d37ff1a3731ff040908ff336860ff50a496ff479083ff479184ff499487ff479083ff37796cff317064ff347367ff347367ff347367ff357468ff337266ff256051ff4f978dff9af6f7ff99f4f6ff92ececff93ededff93ededff93ededff99f7f7ff97f4f5ff1e302fff18312cff152925ff070d0dff366d64ff4a9e8eff56a79cffaeffffff6caaacc50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2b2b2b8d8d8d8d998a8989cf272525ff000000ff060505ff868585fffffffffffffffffffffffffffde4e4fff69292fff37272fff47676fff57e7efff68484fff58282fff37878fff46d6dfff46767fff46565fff36464fff36969fff15353ffee2929ffee2a2affee2f2fffee2d2efff22c2bffef2b2affbf2b3bff7f2b52ff732b56ff7a2b54ff7a2b54ff782a53ff832f5bff852e5cff1c0a14ee00000023000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094010000ef000000a5000000270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000db000000ff77bbbdff79d7cfff398072ff479083ff479184ff479184ff468e81ff50a293ff43887dff010d08ff427c74ffa1ffffffadffffff92e8e8ff142322ff000000ff1c3b34ff1b3731ff1b3732ff0e1c19ff0f1f1cff4a988aff4a998bff479082ff489386ff489386ff3a7d71ff316f63ff337266ff347367ff347367ff347367ff357569ff276255ff387a6eff8be1e0ff9efcfeff92ececff93ededff93ededff93ededff93ededff94efefffa4ffffff436a6bff0a1b16ff3c8074ff40887aff489989ff5aaaa0ffa8ffffff98e8e9f80a0f0f2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f5f5f5fa5a5a5a52511111170000000ff000000ff000000ff444444ffdbdadafffffffffffffffffffff4f4fffabcbcfff69090fff47676fff46b6bfff47070fff47979fff47979fff57272fff36d6dfff36666fff36464fff26464ffef3939ffee2828ffee2e2effee2c2cfff02b2afff42b29ffdc2b31ff992b49ff722b57ff782b55ff7a2b54ff792b54ff7a2c54ff8f3162ff4a1832ff0000007200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000014000000260000003e00000057000000660000007600000065000000a7030000ff40243cff46425aff101218f20000009a000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094000000ff497073ff93f5f3ff438f81ff418a7cff489285ff479184ff468f83ff4a988bff4e9e90ff0b201aff29534dff97fcf9ffa9ffffff9ffafbff284243ff000000ff1c3a34ff1b3732ff18312cff1c3933ff060d0cff2a554eff52a797ff479183ff479285ff499488ff3d8376ff327064ff347166ff347367ff347367ff347367ff357569ff2c685cff2b6a5dff77cac5ffa1ffffff94efefff92ececff93ededff93ededff93ededff93ededff93ececff98f3f3ff94edeeff6cb0b0ff6dc3baff62b8abff6ebfbaffa1f9f9ffb0ffffff2c4b4b730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111116e6e6e6e17131313000000004e000000e6000000ff000000ff0d0c0cff818080ffedececfffffffffffffffffffffafafffbd1d1fff8a0a0fff57979fff36262fff26060fff36767fff36a6afff36a6afff26565fff26c6cfff14d4dffee2525ffee2929ffee2b2bffee2b2bfff22b2affef2b2affc02b3cff822b52ff742b57ff7a2b54ff7a2b54ff792b53ff862f5dff74284fff0e0509c600000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000230000003e000000520000006e00000088000000a6000000bc000000cf000000e2000000f2000000ff000000ff1a020eff18000cff000000ff000000ff403d51ff747ba3ff7982adff5d6e90ff354e5dff132121ff000000a4000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000ff1d2b2dff94eeefff5cb2a7ff398071ff489285ff479184ff479184ff479183ff53a99aff214841ff0f2720ff87e5e1ffa5ffffffabffffff4e7d7fff000000ff19342eff1c3833ff19322dff1a3530ff172e2aff112422ff448b7eff4d9c8eff479083ff4a9689ff42887cff337166ff337165ff347367ff347367ff347367ff357468ff306e62ff266253ff62b0a8ff9ffeffff97f3f3ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff91eaeaff99f8f8ffa5ffffff9bf7f8ff98f3f3ff9dfcfdffb5ffffff5b9695c300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080808080303030300000000000000001e000000a7010101ff000000ff000000ff171616ff8e8d8dfff8f9f9fffffffffffffffffffffffffffee9e9fffababafff58d8dfff36d6dfff25e5efff25858fff25757fff26161fff25d5dffee2d2dffee2525ffee2d2dffee2b2bffef2b2bfff62b29ffe12b2fff9e2b47ff732b56ff772b55ff7a2b54ff792b54ff7e2c57ff88315eff3b1427ff0000004b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000740000009300000085000000b4000000d6000000f2000000ff000000ff000000ff000000ff0b0106ff18020dff2a0317ff37041eff460527ff670839ff810947ff53042cff0d0000ff0d0b0fff4f536eff777fa9ff68799eff62809eff7b7ba4ff99649bff993470ff5a032eff13010bff000000a5000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000da000000ff7bc0c3ff7eded7ff398070ff468f83ff479184ff479184ff468f82ff4fa091ff408276ff02100aff5eaaa4ffa6ffffffa6ffffff82d2d3ff0e1a18ff0e211dff1d3a34ff19332eff19322dff1d3a35ff0a1312ff21423dff51a595ff479285ff4a9488ff458c80ff357568ff326f64ff347367ff347367ff347367ff357468ff337165ff255f51ff4e958cff99f5f5ff9bf8faff92ebebff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ececff93ececff94eeefff93edeeffa8ffffff89dcdcf1080c0c25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a080808dc121111ff000000ff000000ff323232ffc0bebefffffffffffffffffffffffffffffffffffffdfdfffce5e5fff9bfbffff79696fff46b6bfff24d4dfff14b4bffef2525ffed1313ffee2727ffee2c2cffee2d2dfff32c2bfff12c2bffbd2c3dff7d2b53ff722b57ff7a2b54ff7a2b54ff792a53ff8a315ffc6d274aff08020597000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001300000063000000c3000000ff000000ff0d0303ff13060eff200112ff34041cff490628ff5b0632ff6a083aff760941ff890a4bff960b52ffa00c58ffa60c5bffbc0e67ffb00c61ff4f0126ff000000ff182027ff606587ff767ea8ff637fa0ff6e799cff8a4b80ff9c175dffa1004cffa60355ffaf0c61ff930b51ff53062dff15020bff000000ab0000003b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099000000ff4a7274ff9bfefbff479384ff40887aff489386ff479184ff479184ff479184ff52a597ff14342dff2d5751ff9fffffff9ffdfeffa2ffffff426b6aff0b1915ff1b3833ff19322eff19332eff1a342fff19352fff050908ff366c64ff50a495ff499385ff469184ff38796dff316f63ff347367ff347367ff347367ff347367ff357468ff276254ff3b7c72ff8be4e3ff9ffdffff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91e9e9ff9df9f9ffa4ffffff2b47476d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014090909ac3b3b3bff0d0d0dff000000ff000000ff504d4dffb8b5b5fff9f7f7fffffffffffffffffffffffffffffffffffffffffffeececfffcc2c2fff8a1a1fff36969ffee2525ffed0e0effec0d0dffec1414ffee1a1afff4231fffdd292fff9a2a48ff732b57ff792d57ff7b2d55ff7a2c55ff802e59fe87315eff2f101fce0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000160000001d000000210000002b0000002b00000036000000540000005e0000007b000000bd020001ff000000ff3c263aff637793ff7f4576ffa0014effa50c5bffac0c5effad0d5fffab0c5effa90c5cffa70c5bffa20c59ffa10b58ffb20c62ff89094aff1a0008ff000000ff303949ff70749cff6f7ea5ff6282a1ff7d6390ff9b2064ffa10049ff9b004cff990953ff980b53ff990b54ffa50c5affae0c5fff950b52ff590731ff1b030fff000000b300000042010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff223335ff98f5f6ff63baaeff397f70ff479285ff479184ff479184ff468f82ff4d9e90ff3d7f74ff0c1f19ff7bcecbffa5ffffffa2ffffff7ecbcbff13231fff132b25ff1a352fff19332eff19322dff1d3a35ff0e1e1aff0f1f1bff4b978aff4d9b8eff479285ff397e71ff316f63ff347267ff347367ff347367ff347367ff357569ff2c685bff2e6c5eff78cbc7ffa1ffffff95efefff93ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ececff94efefffafffffff5a9292bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069565656d43e3d3dff000000ff000000ff000000ff2c2828ff867f7fffd8d5d5fffffffffffffffffffffffffffffffffffffffffffffffffffffefefffcd4d4fff69898fff26262ffef4142ffef2d2cfff11615ffee0c0cffbe0d1cff781038ff671644ff701d49ff74224cff74234eff862c5bff652244f30501034400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d030000ce040000e0000000f1000502f5030000f7020000f7040102ff0a0005ff0d0107ff1a020eee33051cde100003ff10080cff727097ff7695bcff984480ffa6004dff9d0c57ff9b0b55ff990b54ff990b54ff990b54ff970b53ff9d0b56ffac0c5fff71073cff030000ff000702ff4a516aff777ca7ff687ea2ff697e9fff8b497fffa10551ff9d0049ff990a53ff990c54ff990b54ff990b54ff990b54ff980b54ff9a0b54ffa50c5bffb00c60ff990b54ff5a0731ff18020dff000000b300000041010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000da020203ff7ac0c2ff86e6e1ff3a8172ff448e81ff479285ff479184ff479184ff468f82ff51a597ff1e453dff315853ffa5ffffff98f5f6ffa6ffffff4a7777ff04100bff193630ff19332eff19332eff19342fff1c3a34ff050909ff29554cff53aa9aff499386ff3d8175ff316f64ff337266ff347367ff347367ff347367ff357469ff306d61ff276355ff63b1aaff9efcffff98f3f4ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff90e9e9ffa9ffffff87d9d9f0080c0c25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002323232387626262ce323131f8000000ff000000ff000000ff040303ff434242ff8b8a8affc8c6c6fff4f3f3fffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fffedbdbfffab7b7fffd9594fff07c7effb86074ff853b61ff711f4aff6c1443ff6c1642ff701444ff791047ff2602127900000000000000000000000000000000000000000000000000000000000000070000001700000028000000330000003e0000003800000060040000ff6c1f37ff5a5b76ff515f79ff7a1d50ff7c003cff790942ff810947ff87094bff8a0a4cffa40c5aff73073eff000000ff373849ff7285acff73759aff9b1d61ff9b014cff990c54ff990b54ff990b54ff990b54ff980b53ff9d0b56ffab0c5eff610635ff000000ff051312ff5c6181ff777fa9ff6480a0ff70779bff952f6effa10048ff9a034eff990d55ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff990b54ffa40c5affae0c60ff960b52ff590731ff19020eff000000b1000000420200010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff22443fff67c0b4ff499588ff41897bff489285ff479184ff479184ff479184ff499689ff489587ff0e271fff64a5a2ffa6ffffff9dfafaff92e8e9ff192c2bff0c1f19ff1b3732ff19332eff19332eff1c3a34ff122520ff0a1312ff448b7fff50a294ff3f8476ff337064ff337065ff347367ff347367ff347367ff347468ff337265ff266153ff4e958bff98f2f3ff9cf7f9ff92ecebff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91eaeaff9ef9f9ffa4ffffff2c46466d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f0f0f4c4c4c4c85606060b03b3b3bdc0c0c0cfc000000ff000000ff000000ff000000ff272424ff616060ffa0a0a0ffd4d3d3ffeae9e9fffcfcfcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf5f9ffe8d4ddffd8becaffcfb2c1ffc49fb2ffcc95b2ff6e46589000000000000000000000000000000000000000000000000300000091000000d7000000e7000000e9030102ee090106f21c0310e7090001fc2c0414ff8b699bff6d97baff906e9fffb00a5dffa90659ffa70c5cffa70c5cffa70c5cffaa0c5effaf0d60ff2a0012ff000501ff626486ff6c8aacff895183ffa0004cff990952ff990b54ff990b54ff990b54ff990b54ff9c0b55ffae0c60ff600633ff000000ff111c21ff666a8fff727fa7ff6382a2ff7d6791ff9c195fff9f0048ff990852ff990c55ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9a0b54ffa40c5affae0c60ff990b54ff5b0732ff19020eff000000b3030001410200010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000ff0d1816ff489284ff469787ff428a7cff499386ff479184ff479184ff479184ff479083ff4e9e90ff377367ff162f2aff87dfddff9cfbfcffa9ffffff68a5a5ff010b07ff17322dff1a342fff19332eff19342fff1c3a34ff060d0bff1e3d38ff50a293ff438a7eff347165ff327064ff347367ff347367ff347367ff347367ff347368ff296456ff3b7f71ff89e1dfff9ffcfeff93ecedff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff95f1f1ffaeffffff588e8eb90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505052a2a2a2a4d4d4d4d5f545454714848489d373636d60c0c0cfd000000ff000000ff000000ff000000ff050505ff1f1f1fff393939ff606060ff8f8e8effb5b4b4ffd8d8d8ffeaedeefff5f9f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9e4e688181012000000000000000000000000000000000000000041000000ff000000ff54072eff7f0946ff800947ff960b53ff8f084eff270006ff614365ff6f87abff6d7c9dff9a2767ff9b004aff990c54ff990b54ff990b54ff980b54ffa70c5cff810947ff000000ff252b36ff6f7fa7ff727a9eff9b2264ff9b004bff990c54ff990b54ff990b54ff990b54ff990b54ffad0c5fff73073eff000000ff141f25ff6b6e94ff6d82a9ff6781a1ff8a4d81ffa10651ff9d004aff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff990b54ffa50c5affb00c61ff970b53ff5b0632ff1e0211ff000000b10800034306000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000dd000000ff376f65ff52a89aff479084ff479184ff479184ff479184ff479184ff479184ff479083ff50a294ff28574dff274a46ff99faf9ff9cf9fbffa2ffffff345956ff020d09ff1c3934ff19332eff19322dff1d3b35ff142825ff020404ff39756bff4c9c8dff357368ff326e63ff347367ff347367ff347367ff347367ff357468ff2d695cff2f6d60ff74c8c4ffa0ffffff95eff0ff93ecedff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff90eaeaffa9ffffff85d8d8f1080d0d2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151515153a3a3a3a424242423c3c3c3c443d3d3d674241418a373636ab202121d3040404fa000000ff000000ff000000ff000000ff000000ff000000ff0f0f0fff242525ff323131ff3a3939ff484848ff6d6c6cff979695ffb7b7b7ffc3c4c4ffd5d6d5ffe0dedfa12e282a140000000000000000000000000000000000000086000000ff14010bffa20b59ffb60d63ffaa0c5dffb60d65ff3b0016ff2e1928ff807da7ff6185a3ff8a5587ffa0004bff990852ff990b54ff990b54ff990b54ff9a0b55ffaa0c5eff490225ff000000ff555674ff6e8aaeff845a89ffa0024eff990952ff990b54ff990b54ff990b54ff980b54ffa80b5cff8a0a4cff030000ff0e1b1eff696f95ff6b85aaff70779bff95326fffa10049ff9a034eff980c55ff980b54ff990b54ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b53ff990b54ffa30c59ffae0c60ff9b0b56ff5f0735ff1b020fff000000b714010e401e040b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000ff1e403aff51a797ff499589ff469083ff479184ff479184ff479184ff479184ff479184ff479183ff4fa294ff1e443dff305b55ff9cfdfcffa2ffffff87e4e0ff132d26ff0c1c18ff1c3833ff19322dff1b3530ff1b3732ff010301ff1d3934ff4ea092ff3a7e71ff316d62ff347367ff347367ff347367ff347367ff357469ff306e61ff286456ff5fada5ff9dfbfcff98f3f4ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91eaeaff9ffbfbffa2ffffff2841416d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010118181818333333333b3b3b3b363636362d2d2d2d29292929352e2e2e462a2a2a5109080879000000a3000000c3000000e3000000fb000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff060505ff131212ff0a0b0be900000022000000000000000000000000000000c1000000ff35031cffa80c5cff9b0b55ffae0d60ff660333ff000000ff6c5e81ff6c88acff74769bff9d1a61ff9b004bff990c54ff990b54ff990b54ff990b54ff9f0b56ff9f0b57ff1c0007ff0d1617ff6d769cff7081a5ff992a6cffa0004bff9b0c55ff9c0b55ff9e0b57ff9d0b56ffa40b59ffa60b5bff270213ff091e1eff6c7298ff7389afff786e96ff9c1d61ff9f0047ff980852ff980c55ff9a0b54ff9b0c53ff9c0c52ff9c0c53ff9b0c53ff9a0c53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ffa30c59ffb20d62ff9d0b55ff55062fff13020aff130500a7330a0722090202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000ff091110ff479184ff4fa192ff468e81ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4ea193ff20443dff29584dff8debe7ffb0ffffff79cfcbff0c211aff142724ff1a352fff1a342eff1e3c35ff081110ff0b1714ff4a9688ff459183ff306d61ff347266ff347367ff347367ff347367ff347367ff337266ff286255ff4b9187ff94f0f0ff9cf8f9ff92ecebff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff94f1f1ffaeffffff578d8db6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a0a0a1e1e1e1e29292929242424240f0f0f0f00000000000000000000000000000000000000001a000000390000004a0000005a0000006e00000089000000a4000000bb000000cf000000da000000d6000000cb000000e3040102a70401020a000000000000000000000014000000e4000000ff51062dffab0c5fffa20b5bff9d0a57ff0f0000ff362c3cff7b83aeff6584a3ff92427aff9f0049ff990a53ff990b54ff990b54ff990b54ff990b54ffa40c5aff8e094dff000000ff303e4dff7a94beff92679bffb00659ffa00556ffa00b5aff9f0c57ff940b52ff980b53ff930a50ff410322ff000000ff1d2532ff5c6d8cff866594ffb11667ffa1004dff950a54ff990c54ff9e0d52ff9f0d51ff9f0d51ff9e0d52ff9c0c52ff9b0c53ff9b0c53ff9b0c53ff9a0c53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff980b53ffa30b59ffab0b62ff9c0e4cff640f1cff140406f81f07057519030a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc010101ff366e65ff54aa9bff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4ea092ff1e423bff2c5b53ff7ddad2ff8fe5e4ff66b6b0ff102821ff132723ff1b3631ff1c3932ff0e1e1aff10201dff42857aff4b9d8fff337064ff337064ff347367ff347367ff347367ff347367ff347468ff2b6659ff38796cff84dbd9ff9ffcffff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebffa9ffffff83d5d5f0070b0b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000015000000110000000800000008000000010000000000000000000000000000002d000000f9000000ff61053dffa70963ffad0c63ff4f0024ff080505ff726b91ff6688aaff816591ffa00852ff9a044eff990c55ff990b54ff990b54ff990b54ff980b54ffa60c5bff8c084dff25000dff645875ff677e9fff642b46ff44001aff2a021fff290120ff310224ff490628ff5b0832ff6d063aff2c0014ff1b2428ff313541ff080f0fff1c0002ff640028ffa80d58ffb20f5affa50f50ffa30f4effa10e50ff9f0d51ff9e0d51ff9d0c52ff9d0c53ff9c0c53ff9b0c53ff9b0c53ff9b0c53ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff990b54ffa60c5affb6105cff8c0a4dff3a0325ff080009c21b020c351704060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f000000ff234841ff50a596ff4b9a8dff499588ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479084ff51a395ff20463fff396862ff6cc6baff418a7bff4c9c8dff22453eff132521ff1c3833ff0a1513ff132623ff458b7eff4ea091ff347267ff326f63ff347367ff347367ff347367ff347367ff347468ff306d61ff2c675bff6bbbb4ff9ffdfeff95f0f0ff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91e9e9ff9efbfbffa2ffffff273f3f68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000ff000000ffa41830ffff294cffcc1c34ff120000ff4a4257ff7287afff707c9eff9b2467ff9c004aff990c55ff990b54ff990b54ff990b54ff980b53ff9f0b57ffaf0c60ff8e094fff49031fff1f1218ff000001ff160000ff400e03ff70170eff941d16ff941727ff7f0945ff88064bff9d1059ff3c1129ff788e9bffd1defcff989fb5ff465259ff000501ff270001ff94103effbb1257ffa90f51ffa10e4fffa10e50ff9f0d51ff9d0d52ff9d0d52ff9c0c52ff9c0c53ff9b0c53ff9b0c53ff9b0c53ff9b0c53ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff970b54ff970a56ffa80c5dffae0c5fff7d0845ff270318ff150405792504110701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000f60d1a18ff428679ff39766bff2d5b53ff479283ff499486ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff4fa193ff2e6157ff274542ff5bb1a3ff408c7bff51a798ff387369ff0d1916ff090f0eff19332eff479184ff4ea093ff367569ff316e62ff347367ff347367ff347367ff347367ff347367ff347367ff276356ff498f85ff95f0f0ff9bf7f7ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff96f1f1ffaeffffff558a8ab60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a020000ff070101ff501009ff952014f74f0c01ff1e1213ff74779cff6687aaff8e497fff9f0049ff990953ff990b54ff990b54ff990b54ff980b53ffa50c5affa60c5bff5f0535ff040000ff070000ff470300ff9d2a28ffdc5454ffff4343ffff2c2bffff332affef273affa10b5affa6045aff8b1756ff262e31ff9baabeffcfdbf9ffcddaf7ffd2dffeff9aa6bcff1c3333ff000000ff69062bffb91256ffaa1051ffa20f4fffa10e51ff9f0d51ff9e0d51ff9d0d52ff9d0d52ff9c0c52ff9c0c53ff9c0c53ff9b0c53ff9c0c53ff9b0b54ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b53ff9c0b56ffae0c60ffac0c5eff630639ff29011acf080105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000c9000000ff2f6058ff4b9b8dff4c9c8fff2e5d55ff31655cff4d9d8fff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499487ff489386ff172e2aff32665cff4ea092ff499588ff2e5e56ff0a1311ff234942ff4fa293ff50a192ff37766bff316e63ff347367ff347367ff347367ff347367ff347367ff357468ff2e6b5eff2f6c5eff78cbc7ff9ffcfeff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebffa9ffffff82d4d4f006080820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303022828221e59594b437979665b9090796caaaa8f7fc0c0a190d4d4b29fe3e3bfaae7e7c2ade0e0bca8cdcdac9aadad9182878771655757494119191513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023030000e80e0202c90000007f000000ed000000ff57495bff6d8bb3ff73699bff97095bff97014eff990c55ff990b54ff990b54ff980b54ffa70c5cff980b54ff2d0319ff000000ff4a241fffc56a68ffff8383ffff7d7dffff6060fff53939ffee2625fff62e28ffd82335ff960a55ffa6085cff5b062fff314747ffc5d2f0ffbecae6ffb6c1dbffbac5e0ffcedaf8ffc0cce9ff49565cff000000ff620426ffbe1357ffa9104fffa30f4effa20e50ffa00e51ff9f0d51ff9f0d51ff9d0d52ff9d0c52ff9d0d52ff9c0c52ff9c0c52ff9c0c52ff9c0c53ff9b0c53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9e0b56ffa60c5bffa50c5aff9a0b54ff9b0b55ffb20d62ffa20c58ff5c0635b70100031100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000ff1b3833ff53a899ff479084ff305f56ff1e3e38ff28534cff4d9e8fff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f82ff4e9f91ff3a786dff18312cff21433dff1e3d38ff264c47ff408177ff50a596ff4e9d8fff3b7d71ff316e62ff347266ff347367ff347367ff347367ff347367ff347468ff337165ff276255ff569f95ff99f7f7ff97f3f4ff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff90eaeaff9ffafaffa2ffffff243c3c6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4a3e3798988072e1e1bda9ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff9f9d1bbc1c1a2916d6d5b521313100e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0000000100000049000000ef20181ef96e779dff6c85aaffbf3e5bffb5023dff940a57ff8f0759ff8d0759ff8f0858ffa40b5dff950b52ff18000eff000000ff8a4e5affffdad8ffffd3d3fffeacacfff37575fff04b4bfff33835fff62c26ffff3121ffe42730ff970a55ffa80a60ff48001fff102420ffb1b8d1ffcad9f7ffb7c2ddffb8c3ddffb7c2ddffc5d2efffd1dbfaff59606aff000000ff6f082dffc21457ffa8104effa40f4fffa30f4fffa20e50ffa00e50ff9f0d51ff9e0d51ff9e0d52ff9e0d52ff9d0d52ff9c0c52ff9c0c52ff9c0c52ff9c0c53ff9b0c53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9b0b55ffa90c5dff9d0b56ff6d083cff430524ff35041cff2e0319ff33041cff5f0637ffb30f5cff6d09368a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000fd08110fff4b9c8dff4d9d8eff1e3a35ff11221eff08110eff254c45ff4fa192ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff4d9e8fff448a7eff38746aff408276ff4b9b8dff50a192ff4b968aff41867bff337267ff337165ff347367ff347367ff347367ff347367ff347367ff357468ff296457ff3b7d71ff8ae1dfff9dfafcff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff95f1f1ffadffffff518686b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060605148d0d0af9cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfeeeec8b280806b6004040303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000cd1a1d26e96283aeffb96b83ffff1409fff11d19ffda2335ffcd1f3cffbf1942ffb4134fffa80f57ff200010ff000000ff8e4969fffffffffffffdf9fff7a6a6fff59191fff88987fffd736afff14b4bffdb1f30ffd62136ffc91d3dff990b53ffa00b5bff830949ff0b0000ff1d1918ffb6aec6ffc7d8f6ffb7c1dcffb8c3deffb7c1dcffc1cdeaffd0dfffff4c565eff000000ff8b0d38ffc11654ffa8104dffa6104effa50f4effa30f4fffa20e4fffa10e50ffa00e51ffa00e51ff9f0d51ff9e0d52ff9d0d52ff9d0c52ff9c0c52ff9c0c53ff9b0b53ff990b54ff990b54ff990b54ff990b54ff990b54ff980b53ffa00b58ffa90c5dff740840ff2c0318ff2a0317ff470427ff5f0734ff6d083cff5d0636ff460525ff7f171bffcf2334f43106133d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000d3000000ff377167ff51a698ff1e3d37ff10221eff1b3631ff0b1412ff306258ff50a394ff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff4b998cff4d9e8fff4c9b8dff489486ff489285ff478f82ff37786cff326f63ff347367ff347367ff347367ff347367ff347367ff357468ff2e6c5fff2c6b5dff71c3bdff9ffcfeff95efefff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebffaaffffff81d1d1ed0407071e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e413acfcfae9bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd5d5b3a045453a3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004100000092010102ff383647ffd9696dffff8886fffc423ffff4130cfff7271efffb3128ffff3131ff700f14ff000000ff9d8c95fffffffffffffdfbfffabbbbfff47d7dfffa8580fffb5a52ffd22b44ffa40f4dff98014fff9c0159ffa3075cffa50654ff9b0651ffa80c5dff8a0a4bff000000ff3a3132ffc6d3f1ffbecde9ffb8c2ddffb8c3deffb6c1dcffc3d2efffcacdeaff2f2627ff080000ffab1246ffbd1450ffa9114cffa8114cffa6104dffa50f4fffa30f4fffa20f4fffa20e50ffa10e50ffa00d51ff9f0d51ff9e0d51ff9e0d52ff9d0d52ff9d0c52ff9b0c53ff9a0b54ff990b54ff990b54ff990b54ff9f0b57ff9e0b57ff51062dff000000ff400423ff9d0b56ffa90c5dffa70c5cffa60c5bffa30a5fffa80d57ffcd2627ffef3124ff9b1a25a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff1e3d38ff54ac9cff274e47ff0f201dff1a3630ff152924ff11201eff43897dff4c9b8dff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff479083ff469083ff489184ff489386ff3c8074ff337064ff347266ff347367ff347367ff347367ff347367ff347468ff337165ff276255ff559e98ff99f6f7ff99f5f5ff92ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91e9e9ff9efbfbff9ffcfcff23383860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a17afaf9383ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf95957d70050504040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015010000e41a0000ff261210ff918f90ffffdadaffff9090ffee1d1dfffe1514ffd72622ff000000ff5a5151ffffedecffffcfcbfff79c9cfff37172fff96c68fff84a43ffbd0f37ff8e0051ff9c045dff9e236eff82336bff6f2456ff78194fff940e53ffa2004effb1035aff630631ff000000ff71646effcdd5f3ffb8c5e0ffb7c2ddffb8c3deffb6c1dcffcad7f4ffb1b2caff041210ff3a000bffc5174dffb4144affad134affab124bffa9114dffa7104dffa7104effa50f4effa40f4fffa20e50ffa10e50ffa00e51ff9f0d51ff9e0d52ff9d0c52ff9c0c52ff9c0c53ff9a0b54ff990b54ff9a0b54ffad0d5eff630837ff000000ff33041cffa50c5bffa70c5cff9a0b54ff990b54ff990b54ff970b54ff90065affcd1d43ffff362bffe72b2df01b04091e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000ff091210ff4d9d8eff387167ff10201dff17302bff1c3933ff0c1916ff244a45ff4fa294ff489386ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff4a9487ff42887bff347166ff337165ff347367ff347367ff347367ff347367ff347367ff357468ff2a6659ff3b7d71ff89e0e0ff9dfafcff93edecff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff96f2f2ffaeffffff508383af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050433cededc7b2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd1d1af9d2f2f27230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000090010000da000000ff000000ff4e4343ffe7d1d1ffffdcdcffff5f5fff6e0000ff000303ffe19e9effff9090fff25959fff25e5efff66f6dfff73d37ffba0a35ff8d045affa6075dff831a54ff2c2c38ff031917ff16272dff3e5164ff6b6389ff89447bff9e155effad0053ff2c0010ff030000ffa69fb5ffc7d9f7ffb5c0dbffb7c3deffb7c2ddffb8c3deffd0dffeff778191ff000000ff82102dffcc184bffb31647ffb11448ffae134affac124bffaa114cffa9114cffa7114dffa60f4effa40f4fffa20f4fffa00e50ffa00e51ff9e0d52ff9d0d52ff9e0d52ff9b0b53ff980b53ffa60c5bff900b4fff19020dff1d0210ff920b50ffa50c5bff980b53ff990b54ff990b54ff990b54ff9b0c53ff950956ff990b54ffeb2a33ffff362eff621117650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000d5000000ff387369ff499587ff142a26ff152b26ff1c3833ff162c27ff0f1d1bff3f8277ff4d9e90ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489387ff469083ff38796cff326f64ff347367ff347367ff347367ff347367ff347367ff347368ff306e62ff2a6659ff6cbab5ff9ffcfeff95f0f0ff93edecff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91eaeaffabffffff7ecccceb0507071d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e7e6a5effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffdfdd4be5757494100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090000004c000000e1000000ff1b0000ffb69393fffff3f3ff2e2727ff350808ffff8686fffa6666ffef3939fff14949fffb4c44ffcb1b38ff8d0358ffa80b60ff6e073aff000000ff000f0dff3e4157ff646b8fff6c749bff65799bff627e9eff6e7095ff983d7cff95024bff040000ff2d383bffc3cfecffbdc8e4ffb5c0dbffb6c1dcffb6c1dcffbdc8e4ffc7d3f0ff2e4248ff1b0508ffc7244cffc31643ffb61745ffb51547ffb31448ffaf1349ffad134affac134bffab114cffa8104dffa6104effa40f4fffa20f4fffa00e51ffa00d51ff9e0d52ff990b54ff9c0b56ffa70c5cff3f0422ff000000ff740840ffab0d5eff990b54ff990b54ff990b54ff990b54ff990b54ff9a0c53ff9e0d52ff8e065affc41b41ffff372cff9f1d20a700000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094000000ff1e3e39ff53ab9bff244b43ff10221eff1a3631ff1b3632ff09110fff29534bff50a395ff489285ff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff499587ff3e8275ff327064ff347266ff347367ff347367ff347367ff347367ff347367ff347367ff276354ff4a9087ff95f0efff9af6f7ff93ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91e9e9ff9ffcfcff9ffafaff1f34345f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f8f786bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7d7d695e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001500000097000000fd020000ff7c4242ff1c2222ff782c2cffff7878fff14444ffee2727fff42d28ffea292cff9e0c4fffa10962ff78073fff000000ff182329ff686d93ff777ea8ff6f759cff6a7095ff696f94ff696e93ff637698ff6284a1ff97528fff6e0531ff000000ff687482ffcbd8f7ffb4bed9ffb3bfdaffb4bfdaffb3bedaffc9d4f3ff98a3baff00110fff7a2235ffdd1c46ffbe1941ffbc1843ffba1744ffb71646ffb41647ffb21548ffaf1349ffac124bffa9114bffa7114dffa5104effa40f4fffa30e50ff9e0d52ff970b54ffaa0c5eff73083eff000000ff490528ffa70c5bff9d0b56ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9e0e51ff930957ffb11549ffff332fffc22523cc0c0202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff000000ff377368ff469182ff11231fff17312dff1c3a35ff0a1513ff162d29ff4b998cff4c9b8dff468f83ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499487ff448c7eff357468ff337064ff347367ff347367ff347367ff347367ff347367ff357468ff2b685aff347467ff80d5d2ff9efdfeff93eeeeff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff92ebebff96f2f2ffadffffff4d7d7dad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b8b7568ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf9b9b82740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000ac010000ff0a0000ff9c4242ffff5d5dffee2626ffee2727fff92d24ffcd1e39ff98095dff990a55ff110003ff0e1e20ff6e759cff747ba3ff696f93ff696f94ff686e93ff656b90ff62688eff61658cff616e92ff6881a3ff993275ff330009ff050d0affa5a8c2ffbdcae9ffafb9d5ffb0bbd6ffb0bbd7ffb3bdd9ffc9d3f2ff40535eff160b0dffcd2947ffd11b3cffc41c3fffc11940ffbe1943ffba1844ffb81745ffb51546ffb21448ffaf1449ffab124bffaa114cffa8104dffa6104eff9b0c53ff9c0b57ffa80c5cff210312ff070004ff970a53ffa40c5aff980b53ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9e0e51ff950a55ffac134bffff322effd92927e41e05051500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000d9010302ff29534bff2d5c53ff30635aff172f2aff19342fff0c1816ff0f1e1aff43867aff50a293ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff479284ff3a7c6fff327064ff347367ff347367ff347367ff347367ff347367ff347367ff316f63ff286557ff65b2acff9efbfdff96f1f1ff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff90ebebffabffffff7bc7c7eb0306061c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075756258ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfafaf93830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000ff050000ffa93b3bffff3c3cffed2525ffef2c2afff62e27ffbb1744ff9f0762ff5f0331ff000802ff57607eff767da7ff696e93ff696f94ff63698fff61678dff6d7498ff777ea1ff7b81a4ff71759bff5b7593ff6b3e6aff83023cff000000ff474952ffbac8e8ffacb6d3ffaab4d2ffabb5d1ffaab4d0ffbdc9e7ff959eb7ff001415ff852130ffe6203dffcb1d3cffc81c3effc41b40ffc11a41ffbf1842ffbc1843ffb91745ffb51547ffb11448ffaf134affae134affa9114dff980b53ffa90c5eff800a46ff000000ff52052dffaf0c60ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9e0e51ff950a56ffad134affff322effe82c2af12a08082300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097000000ff1f413cff5ec1b0ff33685eff162e2aff132722ff0b1513ff193430ff408478ff51a495ff479083ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489487ff408779ff337266ff337266ff347367ff347367ff347367ff347367ff347367ff347367ff286357ff458a80ff92edecff9cf8f9ff93ecebff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff90e9e9ffa0fdfdff9df9f9ff1e31316000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f4f423bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfb4b49787000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000f0000000ff9b1f1fffff3131ffed2a2afff12c2afff32d29ffb4144bff98075fff2d0011ff122529ff7379a2ff6c7298ff696f94ff61678dff6f759aff939cbcffa8b2d0ffafb9d5ffb5bfdbff97a0c0ff5e7091ff4d314fff96024cff380017ff030907ff979cb5ffaebad9ffa4aecbffa4aeccffa5afccffaab4d1ffb3bdddff243e4aff3c0c11ffe7273dffd42039ffcf1f3affcb1e3cffc81d3dffc51c3fffc31a40ffc01942ffbc1843ffb91745ffb61646ffb71646ffa8104dff960a56ffaf0c60ff410524ff0b0104ff980b53ffa10b59ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9e0d52ff950a55ffad134affff312effe92d2afe3d0b0b3700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c000000ff050908ff18302cff42867bff56aea0ff377166ff274f48ff32655dff499689ff4fa193ff479183ff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499386ff469082ff38786cff336f64ff347367ff347367ff347367ff347367ff347367ff357468ff2e6c60ff2e6c5fff77c8c5ff9ffdffff93eeeeff93ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff96f3f3ffacffffff4c7c7ca900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1b1714f7f7cfb9ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffd5bfffffd6bfffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5be9b9b82740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000c9000000ff711212ffff2f2ffff02c2cfff02c2afff42e28ffba154aff93055cff200008ff243640ff757ca5ff6a7096ff63688eff747c9fffaeb9d5ffc2cde7ffbdc8e2ffb9c4dfffb8c3deff9aa5c4ff617092ff45213dff960049ff7e0747ff000000ff645865ffacb9dcff9ba5c3ff9ca5c3ff9ca5c4ffa0a9c8ffaab5d6ff556580ff130b0fffc92432ffe42336ffd42136ffd32138ffcf203affcc1f3bffc91d3dffc71c3effc41b3fffc11a41ffc01942ffbe1942ffa30f4fff9d0a5aff990b54ff0f0206ff4f0729ffae0d60ff990b54ff990b54ff990b54ff990b54ff980b54ff990b54ff990b54ff990b54ff990b54ff9e0e51ff960b55ffaf1449fffd302effee2e2bff4a0e0e440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000dd000000ff377167ff3f8175ff0d1a19ff264f49ff53a89aff56b0a2ff4ea092ff4a9789ff479083ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff499487ff3f8476ff327165ff347266ff347367ff347367ff347367ff347367ff347367ff347366ff276456ff519891ff99f3f5ff98f4f4ff93ececff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91ececffacffffff79c2c2ea0305051b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cacaaa97ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5bffffdd3bdffffd5bfffffdec7ffffddc6ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5beffffd5beffffd5beffffd5beffffd5befffed5beffffd5beffffd5be5f5f4f47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f000000ff3a0b0bfff72c2cfff92d2dffee2b2bfff82e26ffcb1d3fff99075fff2a000cff243039ff757ea6ff676c92ff676c92ffa3adcaffc4cfe9ffb9c4dfffb9c4dfffbac5e0ffc1cce5ff919ebfff586383ff410c29ff98034dffa00c58ff110001ff2c3438ff9ea8caff959ebeff939bbbff949cbcff969ebeff9fa8c8ff7b86a9ff13212dff96161cffeb2532ffdc2434ffd92435ffd62236ffd42038ffd12039ffcf1f3bffcc1e3bffc91d3dffc91d3dffc41b3fff9f0e51ffa50a5fff660739ff0a0201ff8b0b4bffa60b5cff990b54ff990b54ff990b54ff980b54ff960b53ff990b54ff990b54ff990b54ff990b54ff9d0d52ff970b55ffb41747fffd312cfff12e2cff460d0d3f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000099010202ff11221fff20413aff4c9b8dff4d9b8dff1a3530ff132725ff3d7d72ff52a597ff4a9689ff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff458f82ff37786cff327064ff347367ff347367ff347367ff347367ff347367ff357468ff2d6a5dff337265ff7dd1cfff9ffcfdff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ededff93ececff92ececff92ececff93ededff90e9e9ffa2fefeff9bf5f5ff1d2f2f5d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073736156ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bffffbd2bcffe6c0acffd1ad9cffe8c3aeffffe4caffffdec6ffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befbfad2bb1a1a161300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068010000ff0e0303ffc32323ffff2f2fffed2b2bfff42d28ffe6282effb20f5bff4a0026ff101012ff717399ff656e95ff757c9fffb8c3deffbcc7e2ffb7c2ddffb7c2ddffc0cce5ffbac5e0ff808db5ff483b58ff4f0021ffa20a58ffa70c5bff2a000eff112424ff8d95b7ff8f97baff8a92b3ff8b93b4ff8c94b5ff959ebdff8d97bdff364760ff630e0fffde232affe92832ffe02632ffdd2533ffdb2434ffd82335ffd62137ffd32138ffd12139ffd32037ffc51b3dff9d0c54ffa70b5fff35041dff290513ffa60c5bff9c0b55ff990b54ff990b54ff990b54ff970b53ff970b53ff990b54ff990b54ff990b54ff990b54ff9d0d52ff960a55ffbb1945ffff322bffec2c2cff3b0b0b420501010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e010203f7010103ff2a5458ff316262ff132823ff306359ff56afa0ff32685eff0d1b17ff28524aff4d9e90ff4fa091ff479083ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489487ff3f8577ff337165ff337266ff347367ff347367ff347367ff347367ff347367ff337266ff286456ff559d96ff98f5f4ff97f3f4ff93ececff93ededff93ededff93ededff93ededff93ededff93ededff91ebebff96f1f1ffa0ffffff9cfbfbff91e9e9ff97f4f4ffacffffff487777a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1a1613fcfcd3bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd7bffff8d1baffcfb19dff977d70ff9e8476fff9d2bcffffe8cfffffd5beffffd5bfffffd5bfffffd5bfffffd5bfffffd5bffffed5befffed5beffffd5beffffd5beffffd5befffed5befffed5befffed5befffed4befffed4bebdbc9d8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d010000f3020101ff6d1414ffff3131fff22b2bfff02c2afffb3025ffc0164cff810552ff0e0000ff433e53ff767fabff6d759affafb9d4ffc6d2ecffbfcae4ffc2cde7ffc1cce6ff95a4c7ff5f5f83ff31061aff7d043fffa50c5bffa50d5bff260113ff112323ff868eb1ff878eb1ff838aacff848badff858dafff8d95b5ff858fb6ff526184ff3f0c0effd52123fff32a30ffe6282fffe32730ffe12731ffdf2532ffdd2434ffda2434ffd82235ffdf2635ffc21d43ff9c0959ff9b0a57ff19020cff53072cffac0c5fff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9e0d52ff950a56ffc31c41ffff342bffe32b2aff3d0b0b4704010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014010203e60e1d24ff04090eff203f45ff366f71ff1d3c37ff1b3830ff489689ff4b9a8eff1a3530ff142723ff3f8074ff52a799ff499587ff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff499386ff469083ff38786cff337064ff347367ff347367ff347367ff347367ff347367ff347368ff2d6a5eff327167ff7bd0cdff9efbfbff93ededff93ededff93ededff93ededff93ededff93ededff93ededff91e9e9ff9bfafaff9effffff7fcdcdff8adbdbff98f5f4ffabffffff75bcbce80203031c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adad9181ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed5befffed5beffffd8c1ffffe1c9fff2cfb8ff90796cff5b4c43ffd5b3a0ffffeed4ffffd7c0ffffd4bdffffd5bfffffd5bfffffd5bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed4befffed4be565647400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d0b0202ff150404ffd12626ffff3030fff72f25ffd82336ff990b54ffa60c5fff5f0430ff030000ff53526bff747ea9ff868fb6ffaab5d4ffb3bedbffafb9d9ff8e97bdff566786ff261524ff61002affa40d5cffa70959ff920e53ff060000ff313c47ff8a92b9ff7e85a7ff7d84a7ff7e85a7ff8088aaff8289abff7a83adff34465fff3c0502ffe92929fff32b2dffeb2a2cffe9292dffe7292effe5272fffe42730ffe22631ffe0232fffe5333cffb92655ff9e065cff7f0847ff100207ff770941ffa60c5cff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9a0c53ff9e0e51ff950a56ffcc203cffff352bffdd2a29ff3e0b0b4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000d5142831ff204050ff010207ff0e1b1fff356a6dff2c5957ff142722ff33685eff54ad9fff33665eff0d1b19ff28524bff4fa091ff4fa092ff468f83ff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff489486ff3f8376ff337165ff337266ff347367ff347367ff347367ff347367ff347367ff337266ff286557ff509790ff96f1f2ff98f3f4ff93ecedff93ededff93ededff93ededff93ededff93ededff90e9e9ff9dfcfcffa3ffffff538988ff1b3d35ff315c55ff9cfbfbff9ffbfcff1c2c2c5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035352c27ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffed4bdffffdfc7ffffe8cfff9d8476ff251e1affb39989fffff2d7ffffd9c1ffffd4bdffffd5beffffd5befffed5befffed4befffed4befffed4befffed4befffed4befffed5befffed5befffed5befffed4befffed4bdeae9c3ae05050404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014030101ef020101ff440c0dffff332bffeb2735ff950a55ff900858ff9e0c55ffa90c5eff5c012dff0f0002ff2f3740ff4e5e78ff617193ff677597ff52637fff2f4555ff1f131fff60002bffa50b5bffa20957ffae1163ff3f0f29ff000300ff676d8aff858db3ff787fa2ff787fa2ff7980a3ff7c83a6ff7e85abff576487ff040c10ffa41713ffff3030ffed2b2bffed2a2cffed2a2bffec2a2cffea292dffe8292effe7282effe6242affeb4145ffb52c5effa0035aff600735ff1f0210ff980a53ff9e0b57ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9b0c53ff9e0e51ff980b55ffd72437ffff342dffd72929ff3209093800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070101011a03030424040406230404061102020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000f3142832ff2e5b73ff274c60ff0d1922ff010205ff23474dff397173ff1b3732ff1c3932ff4c9c8eff499689ff18322dff152b27ff3f8175ff52a899ff499588ff468f82ff479184ff479184ff479184ff479184ff479184ff489386ff468f82ff38786bff327065ff347367ff347367ff347367ff347367ff347367ff347368ff2e6c60ff316e61ff76c8c4ff9dfafbff93ededff93ededff93ededff93ededff93ededff93ededff91eaeaff9dfafaffa4ffffff4f8181ff214941ff3f887aff2a5c52ff93edecff538586a8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8c8a795ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd5bfffffd5beffffd5befffed4beffffd9c2fffff1d8ffa58a7cff060303ffa38b7cfffff0d7ffffd9c2ffffd4bdfffed5befffed5befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4bdfffed4bd6969574e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c1f0606ff010100ff751416ffc01056ff92055aff990c53ff980b53ff9d0b57ffab0c60ff7f0443ff3b0014ff220611ff1d1320ff1e1624ff260f1fff410321ff7e013dffa60b5bffa60959ffae0e60ff58193eff000000ff3f4657ff868cb3ff787ea2ff757ca0ff757c9fff757ca0ff7d84a9ff767da5ff0a212fff3a0000fffd2d2efff72d2dffee2b2bffee2b2bffee2b2bffee2b2bffed2a2cffec2a2cffeb292cffea2528fff14c4cffc13660ff9f0159ff480528ff37041effa70c5cff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980a55ff9c0d52ff9a0c53ffa30f4fffe82b30ffff342fffc22525ec1304041b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0303045c0c0a0f97121118bf17161fd81a1923e31b1a24e21b1a24d0191821a716131b570b0a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0000003000000044000000590000005e000000670000006f000000770000007f00000086000000880000008c000000880000007a010202720408085f0000000000000003000000aa010305ff224353ff264c60ff264b5dff2a5469ff1c3745ff000005ff0e1c20ff356d70ff2d5c58ff12251fff34695fff56b0a1ff2f6259ff0c1b18ff29554eff4f9f91ff4fa192ff479083ff469083ff479184ff479184ff479184ff499486ff41877aff337166ff337266ff347367ff347367ff347367ff347367ff347367ff337366ff296557ff4c9188ff92ededff99f5f5ff93ecedff93ededff93ededff93ededff93ededff92eaeaff9af8f7ffa8ffffff4d787bff030d0aff499889ff459082ff64a9a5ff7bc3c4e80405051c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d4039ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd9c2fffff3daff9a8073ff000000ffa3887bffffedd4ffffd6bffffed5befffed3befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed4befffed4bdfffed3bdd9d8b4a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce59100fff000000ff5a0f3effb11364ff9d0955ff980b53ff980b54ff990b54ffa60c5bffa40b5aff90054bff81003eff7d003cff8e0449ffa20857ffa60959ffad0a5dffa10c59ff450a29ff000000ff343c4aff848ab2ff7b82a6ff737a9dff737a9dff747a9dff777ea2ff8085afff2d4057ff000000ffc3201effff3030ffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffed2b2bffed2a2affed2425fff75f5bffc83f66ff9a0055ff3d0521ff4f062bffa90c5dff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9e0e51ff950a56ffb91846fff83129ffff3231ff9e1f1fbc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000280505068b111016dc1c1924ff221d2aff1c1e28ff171e27ff151f26ff161f26ff161f26ff161e26ff181d28ff1e1c29b716151d2e060507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056010202f8060d0dff071212ff0d1e1eff112727ff142c2cff163131ff1a3939ff1c3f3fff204848ff224e4eff234f4fff1c4747ff448082ff91dfe1ff416666ae000000aa000000ff214453ff2b5369ff234658ff244658ff244759ff2a5166ff274c5fff0c1922ff010206ff23474dff3a7373ff1c3933ff1c3831ff4c9b8dff4a988aff162e29ff152c28ff408478ff52a698ff499688ff468f82ff479184ff479284ff489386ff3d8175ff337165ff347367ff347367ff347367ff347367ff347367ff357468ff2e6b5eff306e61ff75c7c3ff9cfafbff93edeeff93ededff93ededff93ededff93ededff91ebebff96f1f1ffacffffff68a7a7ff000000ff122824ff4d9c8eff468d81ff7cc7c6ff2b424456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9d9b6a3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdbc3fffff5dbff81685eff000000ffc7a795ffffead1fffed4bdfffed4befffed4befffed4befffed4bdfffed4bdfffed4bdfffed4bdfffed4befffed4befffed4befffed4bdfffed4bdfffed5be3939302a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b230506ff30161dff00100aff661e45ffb10b60ffa30b59ff970b53ff990b54ff990b54ff9b0b55ffa00c58ffa50c5bffa60c5cffa20856ffa80758ffac0e60ff7b0844ff1d0410ff00130fff4d5469ff838ab1ff7b82a7ff737a9dff737a9dff737a9dff71779cff7e83aeff47526fff000000ff851412ffff3030fff12b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2929ffef2322fffc7e77ffc44773ff91004fff400523ff6a083affa50c5aff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9a0c53ff9f0e51ff930957ffcf213bfffe3328ffff3131ff72171787000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0101027b0f0e14e51c1a25ff1e1d29ff1e1d29ff1f1d29ff2b1c2dff3d1934ff4f163aff58153dff51133dff3f133aff2f1c2dff181d27ff171c29e21c1a24390706090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088030707ff2d6363ff357474ff347676ff367979ff377b7bff377c7cff387d7dff387e7eff387d7dff387d7dff377c7dff307172ff4a9791ff9bf6f2ffaeffffff629997ff203836ff112a31ff204357ff294f63ff24475aff234658ff244658ff274b5fff2a5368ff1c3543ff000005ff102024ff366c6fff2d5a57ff152922ff34695fff55ae9fff306159ff0d1a18ff2c5851ff4fa193ff4d9e8fff479083ff479285ff489286ff3c7f73ff337165ff347367ff347367ff347367ff347367ff347367ff337265ff296456ff519890ff95efeeff98f4f4ff93ecedff93ededff93ededff93ededff92ececff94efefffa9ffffff76babbff162724ff091613ff2f6058ff50a294ff63afa8ff466d6ea900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059594a42ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe0c8ffffead1ff362d28ff1d1715fffcd8c1ffffdec7fffed5befffed5befffed4befffed4befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed5be95957c6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e000000ff5c3a4bff2f3b4dff000000ff4c0326ffa50a5affae0d60ff9c0b56ff980b54ff990b54ff990b54ff9a0c55ffa30857ffa50a59ff7d265cff391930ff0c1316ff243842ff6f7796ff8b93baff7d84a8ff757c9fff757c9fff73799cff6f759aff797ea8ff4e5775ff000307ff5c0c0affff2e2efff72c2cffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2929ffef2321fffc8a84ffbf4979ff8b004aff4f062cff810a47ffa00b58ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9d0d52ff9b0d53ff9a0d53ffe22832ffff322bffef2d2eff410f0f590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0101025109090c0601010100000000000000000000000000000000000000000000000034060608c117161fff1f1d29ff1f1d29ff211d2aff2a1b2dff3c1833ff54153bff6b1243ff820e4cff960b53ffab0a58ffcc174affd62d32ff872a2bff241d29ff131b28e01c192421040405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac010202ff2d6767ff398080ff337272ff327070ff327070ff327070ff316e6eff316e6eff316d6dff316d6dff2f6a6bff33706fff3f8679ff438e80ff74cac4ffb1ffffffa1f5f6ff446a67ff061015ff122a3aff274f64ff274b5eff244658ff244658ff254759ff2a5367ff264b5eff0c1820ff020407ff264d51ff3a7271ff1b3631ff1d3d35ff4c9b8eff499487ff172e29ff162c28ff41867aff52a899ff499487ff489184ff3e8276ff327165ff347367ff347367ff347367ff347367ff357368ff2a665aff38786cff81d6d4ff9cf9faff94eeedff93ededff93ededff93ededff93ececff92ececffa9ffffff83d3d3ff10211eff0d1d18ff1d3834ff448a7eff5ab1a4ff558e8ce507090a17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dbdbb8a4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffddc5ffffe1c9ffffe2c9ffffe0c8ffffdbc3ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffefd6ffd1ad9aff000000ff9f8375ffffeed5ffffd4befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4beffffd5bee7e7c1ac02020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff39191cff9989aeff35445cff000000ff110011ff730743ffa90c5dffab0c5effa00b58ff9d0c56ff9c0954ff870242ff522244ff223943ff283f4dff596483ff757ba4ff7980a7ff797fa3ff757b9fff727a9eff6f7699ff6e749aff797ea8ff4e5774ff000306ff4c0a07fffd2e2efffc2d2dffec2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2b2bffef2524fffb8d89ffbe4c7fff870044ff5c0733ff8e0a4eff9d0b56ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff990b54ffa00e51ff930a57ffb31548fff42f29ffff312fffcb2828f11007071f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004409080cc515131bff23212d571010150000000000000000000000000000000000000000520a090de91c1a25ff1f1d2aff201d29ff231d2aff261d2cff281b2cff291829ff241524ff1e1322ff221626ff331a30ff67253dffc93439ffff3730ffff3331ffa92b2fff251d29ff151c29ac16141c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000ff275757ff367979ff316c6cff316e6eff316e6eff316e6eff316e6eff316e6eff316e6eff316e6eff2e6a6bff3b7e78ff4a9688ff418a7cff3b8374ff57a59bff95efedffb3ffffff74b0aeff172a29ff05141dff214458ff294f63ff244759ff244658ff234658ff274c5fff2b5569ff1a3441ff000003ff122227ff397474ff2c5a54ff132620ff377065ff55ad9eff2e5d54ff0e1b1aff2b5851ff50a294ff50a193ff40877aff337266ff337266ff347367ff347367ff357468ff2e6a5dff2b675bff69b6b0ff9cf9faff96f1f2ff93edecff93ededff93ededff93ededff91e9e9ffa1ffffff98f2f2ff223f3dff0a1c16ff1a312dff315f57ff54ac9bff57a299ff1b292a520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454463fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffddc5ffffedd3ffffebd2ffffd9c2fff3ccb6fff0c9b4fff8d0baffffe2caffffefd5ffffe9d0ffffdac3ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffdbc4ffffe8ceff3c322cff27201dffffdbc3ffffdbc4fffed4bdfffed3befffed4bdfffed4bdfffed4befffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5be3f3f352f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000fd0b0000ffa38699ffa7c3efff875062ff400500ff000000ff1b0019ff6d073dffa10c57ffa70b5bff8e0247ff612e54ff446276ff5d6889ff7478a2ff7278a0ff6a7095ff676d92ff696f94ff6a6f95ff676e92ff6d749aff777da8ff434d67ff000104ff480b0afffe2e2dffff2e2effeb2a2affee2b2bffee2b2bffee2b2bffee2c2cffee2d2dffee2d2dffee2e2effee2f2fffee3030ffef2f2ffff02928fffb8c88ffc25182ff840041ff670839ff930a51ff9c0b56ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9b0c53ff9f0d51ff950a56ffd42239fffb3228ffff3131ff992323b70001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029030304a00d0c11fe0c0c0fff000000ff292733dc3c394804010101000000000000000000000000600c0b0ff91e1c28ff201e2aff201e2aff211e2aff1e1a25ff1b1621ff1f1621ff211e2aff262b37ff2c303cff212630ff111921ff07161cff25232cff843038fffa3434ffff3531ff9b292eff181c29ff1b1d294408080b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2000000ff245252ff377b7bff316d6dff316e6eff316e6eff316e6eff316e6eff316e6eff316e6eff306c6dff306f6dff448b81ff499486ff489285ff468f82ff3b8374ff428d80ff75c9c4ffafffffff9cf1f1ff416764ff040e12ff122c3dff285166ff264a5dff244657ff234658ff244859ff2a5267ff264a5eff0b161dff020407ff295256ff3d7976ff1b3630ff1d3b34ff4ea092ff479285ff162b28ff182f2cff43887bff51a898ff397d70ff326f63ff347367ff347267ff2d6a5eff296559ff5aa59dff96f0efff98f4f5ff93edecff93ededff93ededff93ededff91eaeaff98f4f4ffa9ffffff447372ff07150fff1b3430ff234540ff4a978aff63c0b2ff355958a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2d2b09dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bfffffead1ffffe0c8ffba9c8bff6c5b51ff3d332eff27211dff26201bff2f2823ff50433cff877265ffd3b29effffe7ceffffe5ccffffd5beffffd6bfffffd6bfffffd6bfffffd5befffff0d6ffab8f7fff000000ffc5a290ffffe9d0fffed4bdfffed3befffed3bdfffed4bdfffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd6bf83836e6200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000e8000000ff6a515cffc0e3ffffcc9ab2ffff2725ffaa1a16ff380b05ff000001ff12010cff38011aff5e0b34ff625a7cff6a7a9eff6f739bff6a7195ff696e94ff696f94ff696f94ff686e93ff696f94ff747aa4ff71779fff2c3a4eff000000ff59100ffffe2f30ffff2f2effec2c2cffee2d2dffee2e2effee2e2effee3030ffef3131ffef3232ffef3333ffef3434ffef3535ffef3636ffef3636ffef2928fffd8e88ffc7658fff880043ff7f0a46ff960b52ff9b0b55ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9d0d52ff970b55ffa7124dfff02e2cfffb2f2bfffe3333ff561c1c7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0202037c0c0b10ec060506ff060508ff000103ff060508ff09080aff3433417d2120290000000000000000560a0a0efd201e2aff201e2aff201e2bff1e1c28ff191922ff241e2dff482241ff5b345cff646585ff97a2bcffa8b1cbff99a3baff7e849aff484b5bff0b1421ff041725ff6d2f37fffa3633ffff3330ff5b242cff111c29a114121a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff234f4fff377b7bff316d6dff316e6eff316e6eff316e6eff316e6eff316e6eff316e6eff2e6a6cff397a76ff489485ff479284ff479184ff479184ff489285ff408a7bff3a8273ff57a59cff98f3f1ffb3ffffff70adabff18292aff05131fff214559ff295064ff244759ff244658ff244658ff274d60ff2a5368ff193240ff000003ff132529ff3d7a78ff2e5f58ff122620ff356d63ff56afa0ff2c5a52ff0f1c1aff2d5e55ff3d8779ff377a6dff316e62ff2f6c61ff306e61ff5ca8a0ff95f0f0ff99f6f7ff93ededff93ededff93ededff93ededff93ededff92eeeeffabffffff67a7a6ff071511ff1b342fff192e2bff3a786dff5dbcabff518f8ae207090b1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047473c35ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffebd1ffd8b9a4ff4c4038ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010101ff67574dfff1cfb9ffffe9d0ffffd5beffffd6bfffffd6bfffffd6bfffffe4ccfff4cab4ff070505ff776358ffffead2ffffd5befffed3bdfffed3bdfffed4befffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd6bfffffd6bfbbbb9d8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c5000000ff341f23ffb6c3e1ffafb7d3ffee3e42ffff2522ffff302cff991436ff3d012cff2a0415ff232128ff222f3aff575b7aff6d739bff6c7297ff6c7297ff6a7095ff696f94ff6f769dff797fa9ff5a6486ff081f2bff000000ff811918ffff3333ffff3232ffec3130ffef3232ffef3232ffef3434ffef3535ffef3636ffef3737ffef3838ffef3939ffef3a3affef3c3cfff03d3dfff03e3effee2d2dffff8d84ffd484a2ff8f0047ff950952ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9d0e51ff920a57ffc81e3efff93327ffff2c2cffd93636fb1611112a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550b0a0ecf0b0b0fff050406ff070609ff070709ff070709ff22202bff141319ff08090af94342541103030422030305f01f1d29ff201e2aff1c1a26ff1a1722ff1a1722ff36384cff5e5e81ff746692ff6c6793ff939fc1ffccd9f4ffc6d2eeffc7d3efffc8d5f2ffbecae6ff7a7f96ff181e2dff001421ff823037ffff3733ffb42b2eff1c1d29da1919230e02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3000000ff245252ff377b7bff316d6dff316e6eff316e6eff316e6eff316e6eff316e6eff306c6dff306c6cff43887fff4a9487ff479184ff479184ff479184ff479184ff489285ff458f82ff3c8374ff438e81ff75cbc6ffb0ffffff9ceeedff3e615fff030e13ff132d3dff295166ff264a5dff234658ff244658ff24485aff2a5368ff25495bff0a141dff030609ff2c5859ff3c7a76ff1b3731ff1e3c36ff4e9f92ff489286ff152a27ff0e211dff326c61ff428d7fff3c8275ff54a096ff92ecebff9dfafbff93ededff93ededff93ededff93ededff93ededff91eae9ffa4ffffff8adddeff152523ff112620ff1b322fff2e5a53ff52aa9bff5fb2a8ff1a26274f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3c3a492ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe9d1ffcaac9aff15110fff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff332a25ffeac8b3ffffe8cfffffd5beffffd6bfffffd6bfffffdbc4ffffe4ccff3a302bff3d332dffffe0c9ffffd7c0fffed3befffed4befffed4befffed5befffed5befffed5befffed5befffed5beffffd5beffffd6bfffffd6bfffffd6bfe6e6c1ac02020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086000000ff0a0000ff9c97afffb0d4f7ffd35a65fff71915fffd3028ffe2223fffa70763ff93044eff574967ff637899ff696f95ff686e93ff696e93ff6b7196ff70779eff777ea8ff6c7198ff304056ff000305ff2d0200ffbd2626ffff3838fff93635ffed3535ffef3737ffef3838ffef3838ffef3a3affef3b3bffef3c3cfff03d3dfff03f3ffff04040fff04242fff04343fff04444fff04646ffef3939fffd776fffe5a6b5ff970853ff9b0453ff9a0b55ff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9d0d52ff970b54ffa20f4fffec2d2ffff62b26ffff3636ff8a3636c10004040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084121017ff08080aff050506ff070709ff050508ff110f16ff2f2e3bff403e50ff3b3949ff050506ff131317b725242dbc17151eff1e1c28ff1d1a26ff2d2b3bff2d2d3dff414259ff6a7196ff727aa1ff646f94ff6b7598ffaeb7d4ffc1cce6ffb8c3deffb9c4dfffb7c2dfffc6d1ecffedf5ffffa7aabaff151e2dff0f1926ffc83638fff53130ff3e2029f2131b262c0505070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b030102280505074808080b630a0b106b0b0c11630c0b104508080b160303040000000000000000000000000000000000000000000000000000000005000000ce000000ff265656ff377b7bff316d6dff316e6eff316e6eff316e6eff316e6eff316e6eff2e696bff367571ff489385ff489285ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff40887bff3b8375ff58a79dff98f4f3ffb4ffffff6ea9a6ff162929ff061521ff214558ff294f64ff244759ff244658ff244658ff284d60ff2a5368ff182f3eff000003ff162d2fff3d7e7aff2d5c55ff132722ff387167ff54ac9dff29554cff0c1816ff2e5e55ff50a494ff72cbc4ff97f2f3ff95efefff93ededff93ededff93ededff93ededff93ececff95f3f2ffabffffff406a6aff040e0aff1a2f2cff2c564fff4a9b8cff6ccbbeff3d63649e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033332b26ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2c9fff4d1bbff251e1bff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff3f342efffad9c1ffffe1c8ffffd5beffffd6bfffffd6bfffffefd5ff776358ff120f0efff1c8b3ffffddc6fffed3befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf2626201c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000f9000000ff6a5e6dffbae0ffffbf8295fff51d1afff52a24ffe7292effa40d56ff8e0251ff2f1123ff46566aff757da6ff777da8ff757da7ff767da6ff676f94ff394860ff001019ff000000ff7a1713fff73837ffff3d3cfff23939ffee3a3affef3b3bffef3d3dfff03e3efff03f3ffff04040fff04242fff04444fff04444fff04646fff14646fff04848fff14a4afff04a4afff14b4bfff04646fff7625dfff6c2c6ffa42b6bff8e0048ff9d0b56ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b54ff9a0c53ff9e0e51ff920957ffcd213dfff83128fffd2525ffe94c4cff3027275d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031060608ff0a090fff030205ff0a090eff09090cff15141dff2c2939ff3d3b4cff3c3a49ff3e3c4dff373545ff0a0a0cff18171fff23212eff18151fff2d2d3dff606486ff666b90ff6a7196ff6e749aff676d92ff62678dff8e96b6ffc0cbe5ffbbc6e1ffb9c4dfffb9c4dfffb4c0ddffc1cae1ffffffffffffffffff9396a3ff000f1eff592b35fffd3737ff642229fc0e1c284007070a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002918030e75410625ab430c2cd436162af0371d28ff352029ff2c1e29ff1d1d29ff0f1b28f80e1a27d716182388110f1621040405000000000000000000000000000000000000000011000000db010303ff295d5dff367878ff316e6eff316e6eff316e6eff316e6eff316e6eff317070ff2d6667ff3c7e74ff4a9789ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff448e81ff3b8374ff449083ff78ccc8ffb0ffffff9aedecff3a5d5bff030e13ff153040ff284f65ff264a5cff244658ff244658ff25485bff2a5368ff25475aff0a121aff04090aff2f625fff3e7f78ff19332dff1f3f39ff4fa294ff468f82ff142a26ff152e29ff71c1beffacffffff96f2f2ff91ebebff93ededff93ededff93ededff91eaeaffa8ffffff75bdbeff040a08ff112420ff305c56ff438f81ff66c5b7ff63a3a1e00707081300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a28879ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffff0d6ff9e8476ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff8b7367ffffeed4ffffd7c0ffffd6bfffffd6bfffffecd2ffae8f81ff060505ffd0ad9affffe5ccfffed4befffed5befffed5befffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5be4c4c3f39000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba000000ff261a1effafc3e3ffb4b5d1ffe73638fff52320fff8332affbd1945ff9c0763ff4a0022ff0f0300ff3a3341ff434a61ff4a5068ff213647ff001016ff000000ff570f0bffd13231ffff4242fffe4141ffee3f3ffff03f3ffff04141fff04242fff04444fff04545fff04646fff04747fff04848fff04a4afff04c4cfff14d4dfff24f4ffff15353fff25656fff25858fff25b5bfff35c5cfff35b5affffcdc7ffc26899ff610027ff8a0c4cffa50a5aff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9e0d52ff980c54ffb81846fff42f2afff21e1cffff5050ff855454e80d111105010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b308090cff030305ff050507ff0b0a0fff1c1c27ff242230ff353342ff3b3948ff393746ff393746ff413f50ff2d2b38ff171520ff1b1922ff22202eff585d7cff7279a2ff6e759bff6b7197ff686e93ff63698eff737a9effb1bbd7ffbfcbe5ffb9c4dfffb9c4dfffb9c4dfffb8c3deffb6c2deffdbe0eefffffffffffcfeffff484f5fff121725ffcd3e42ff85242aff0d1b284508080b00000000000000000000000000000000050101011c03030529050507240404061202020300000000000000000000000000000000000000000000000000000000000000000000000000000000110a01068d560630ee7f0b4aff5e143dff481e2eff4f232bff58232bff67242cff7e272dff97292eff88272dff4a212bff111b29ff0d1b29dc1a19234e0a090d0000000000000000000000000000000027000000f1040909ff2c6464ff367777ff316d6dff316e6eff316e6eff316e6eff316e6eff317070ff2b5d5cff408377ff4b998bff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff489285ff3f887aff3c8374ff5aaaa1ff9af5f4ffb2ffffff6ca6a4ff142424ff071621ff23485dff284f63ff244658ff244658ff244658ff274d60ff2a5368ff172e3cff000001ff193433ff438983ff2d5d55ff112420ff3a766bff55ae9eff254f47ff1a2b2bff6ea9abffa8ffffff9fffffff91ebebff93ececff92ececff9af7f7ff9ffafaff243b3bff0a1914ff427f75ff469285ff56ae9fff80d7d2ff2331344a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110ff8f8d0baffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffe4ccff463a34ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff1a1613ffe9c4afffffe4cbffffd6bfffffd6bfffffe6cdffd8b2a0ff100c0bffbb9b8bffffe9d1fffed4befffed5befffed5befffed5befffed5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5be7272605500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff000000ff78798cffbbdeffffd56470fff72421fff83731ffe22e38ffa60b5cff7c054aff110000ff48343bff2f3b44ff140908ff370000ff761815ffc93332ffff4545ffff4747fff24343ffef4444fff04646fff04747fff04848fff04a4afff14c4cfff14e4efff14f4ffff15353fff15656fff25959fff25c5cfff35f5ffff36363fff36868fff36b6bfff46e6efff47272fff57575fff46d6dffffb7adffeaa4c4ff570027ff3e0920ff9c1656ffa20659ff980b54ff990b54ff990b54ff990c54ff9d0d52ff9a0950ff94004cffdd1927fff91e14ffff4142ffe38484ff282929842d1b1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047030304ff050407ff0a0a0eff0b0a0fff22202cff201d2bff2c2a37ff3d3b4aff3a3847ff393746ff3b3948ff363442ff24222fff1c1926ff1a1822ff494b65ff7178a0ff6b7196ff696f94ff696f94ff686e93ff62688eff8e96b6ffc0cce6ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb5c1deffb5c0ddffe9edf5ffffffffffabafbeff0c1a2cff8f4048ff842d34ef0f17241f0404050000000003000000530b090e94131118c413171ede151a21e8161b23e5171b24d51a1821ac16141c600c0b0f0e0202020000000000000000000000000000000000000000000000001c110109c77c0643ff870c4eff6c183dff4d1f2eff382028ff2a1c25ff221922ff251822ff351c26ff5f232bffa42b2fffdb3031fcb42b2dfa3a1f29ff0d1b29f41d1c274308080b0000000000000000000000003c000000ff070f0fff316e6eff347575ff316e6eff316e6eff316e6eff316e6eff316f6fff306d6eff265351ff44897bff4a9789ff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489286ff468f82ff3b8273ff448f83ff7bd0cbffb1ffffff97eae9ff3a5d59ff030e12ff152f41ff2a5267ff25495bff234658ff244658ff25485bff295368ff24475aff081019ff050a0cff346964ff41857bff1a342fff1f3d38ff51a596ff3d8475ff102521ff436869ff96ebeeffa6ffffff96f1f1ff91e9e9ffa4ffffff66a5a6ff14312aff418d7eff48988aff489588ff8ceee9ff4a74759a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f6f5d53ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe6cdffd8b3a0ff070505ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff977d70ffffeed4ffffd7c0ffffd6bfffffe4cbffe7bfabff1c1614ffb49686ffffead2fffed5befffed5befffed5befffed5beffffd6bfffffd8c1ffffd9c1ffffd7c0ffffd5beffffd5beffffd5beffffd5beffffd6bfa0a0867800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000be000000ff262227ffaacdefffdda3b9ffff3836ffff3c3bffff423affbd1d4bff98045eff26000cff2d262aff9da5c6ff8c96b5ffe75357ffff423effff4c4cfff44949ffef4949fff04c4cfff05050fff15151fff25353fff25757fff25b5bfff25f5ffff36161fff36464fff36868fff36c6cfff47070fff47373fff57676fff57b7bfff57f7ffff58282fff68585fff68888fff68b8bfff58c8cfffc9791ffffced3ff982969ff050000ff412127ff9a0e55ff9c0155ff940651ff950752ff91004fff8e004dff910350ffa72260ffe75761ffff645fffff9494ff624646fe391f1f1e130b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000cc050406ff0b0b10ff08080bff16141dff221f2dff211f2bff373543ff3b3949ff393746ff3a3846ff3b3948ff2b2936ff1d1b27ff18151fff343447ff6b7197ff6e749bff696f93ff696f94ff696f94ff666c91ff686e93ffa1aac8ffc2cde8ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffbac5dfffb0bddbffc9d1e6ffffffffffe5ebf6ff3e4658ff4a3947ff4c3440c011131b000000002a040506b31b141eff3b1932ff3c1833ff431835ff461736ff3d1934ff251a2eff11192bff101b29ff1a1c29c91917204b09090c0000000000000000000000000000000000000000aa650739ff731146ff771c39ff4d212cff1b1d24ff121721ff1c202eff292c3cff272b3cff161c29ff020e1aff0a1320ff4c232cffc43234ffe93231fe552229ff111c28d11a18220f020203000000000000000028000000fa0d1d1dff357575ff337272ff316e6eff316e6eff316e6eff316e6eff337171ff2d6567ff27534fff479182ff499587ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff479184ff40897bff3c8374ff5ba9a0ff9cf9f7ffb2ffffff69a3a0ff142424ff071722ff23475bff295063ff234658ff244658ff244658ff284e61ff295267ff152b3aff000002ff1d3c38ff458d84ff2e5e55ff132823ff3a766bff50a796ff1f483fff1f3333ff73b3b5ffa7ffffff9dfdfeff98f4f5ff68a6a7ff569c93ff60b6aaff519d93ff8fefebff7ac0c1db010101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cecead9affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed5ff9a8173ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff090606ff74655aff9d8c7dff5a4a42ff000000ff54463fffffe3cbffffd9c2ffffd6bfffffdec7fff8cdb8ff2f2723ff9f8476ffffecd3ffffd6beffffd6bfffffdac3ffffe7ceffffedd4ffffe7ceffffdcc4fffed4bdffffd4bdffffd5beffffd5beffffd6bfffffd6bfd4d4b29f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000ff000000ff2a343dff57505cff972c2cffda3837ffff514affff4750ffb70f61ff6a003eff000000ff6a6a7bffadcdf6ffb68fa5fff94e4bfff55250fff15757fff25b5bfff26060fff36363fff26666fff36969fff36969fff36969fff36b6bfff47373fff57b7bfff57f7ffff58383fff58787fff68989fff68c8cfff68c8cfff58c8cfff69696fff79898fff79a9afff79c9cfff79e9efff79393ffffc3bbfff5c1dcff36081fff000100ff612e3affb92969ffad1060ff9b0856ff9e1559ffbb3d6bffdc6b7efffa8d90ffff9d9bfffd9696ff955556ff2a1313662b151500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072010001ff09080bff0f0f15ff0a0a0dff221f2cff1e1b27ff2a2836ff3b3949ff3a3847ff393746ff3b3949ff343241ff211f2bff191722ff221f2cff595d7dff71789fff696f94ff696f94ff696f94ff696f94ff646a90ff70769affadb7d3ffc0cae5ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb6c1deffb9c4dffff7f9fdfffdffffff797e93ff2b3141ff2529375e0c0b0f1c030304d11d1d28ff352539ff3e1d34ff3c1731ff461534ff58143cff761345ff9a1745ff921e38ff53202cff191d28ff131c29fa1e1c28650c0b100000000000000000000000005e39041fff6d1440ff6c232eff51252aff101a23ff171925ff3b3b51ff5b6081ff666c8fff646a8fff626682ff4b4b5aff21222fff000715ff051523ff973036ffd03031ff391e29ff181c295e0b0a0f00000000000000003c000000fd132c2cff367a7aff327070ff316e6eff316e6eff316e6eff316e6eff337373ff2a5f62ff28524dff4a9586ff489486ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff458e80ff3b8374ff469184ff7acfcaffb3ffffff97eae8ff375855ff040e13ff163243ff285165ff264a5cff244658ff244658ff25495bff2a5369ff224558ff070e18ff070e0eff37736aff42867bff1a332fff22453fff4ea292ff3a8071ff132925ff466c6eff98f3f5ffa5ffffff98f4f4ff9bf8f8ff94eeeeffa7ffffff9bf5f6ff1927284700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a2a231fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffedd3ff857063ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff070606ffc6a796ffffffe4fffff6dcfffff7ddff554840ff161210fff5cdb6ffffe0c8ffffd6bfffffd6bfffffe2caff50423bff957d6fffffffe4ffffedd3ffffebd2ffffddc5ffd5b6a2ff9a8274ff64534bff79655afff0c8b3ffffddc5ffffd6bfffffd6bfffffd6bfffffd6bffcfcd3bd1b1b171400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000007d000000cd000000ff000000ff180809ff591d1cffb34036ffc52d57ffb30867ff310013ff04120eff95a1c0ff9fb9dfffd77c85ffff645ffff36f6ffff47373fff47878fff47b7bfff57d7dfff47777fff58181fff69a9afff7a1a1fff68d8dfff68686fff79494fff69797fff79999fff79b9bfff79999fff8aaaafff9b7b7fff79d9dfff79d9dfff79d9dfff79d9dfff79a9afff79797fff78b8affffe8e5ffc5b5c1ff000000ff000400ff7a4243ffcd5a70ffe06278ffff8489ffff938affff938affff827effce6262ff994546ff260e0e811107070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d000000f0010101ff191721ff0b0a0eff13131aff22212eff1e1c27ff343240ff3c3a49ff393746ff3a3847ff3b3948ff2a2836ff1c1a24ff19161fff3f4157ff6e759dff6c7298ff696f94ff696f94ff696f94ff696f94ff63688eff767ea0ffb4bedaffbec9e4ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb3bfdcffe1e6f2ffffffffff9da5bdff2d2e3df32525325d0d0c11b615151dff252431ff1d1c27ff171921ff15171fff0f121aff0e1019ff1f1422ff692232ffe63237ffff3432ffa6292cff2c1e2aff121c29f91e1c28400308090000000031230112f0631241ff3d242dff4c272dff191b24ff171824ff45465eff6e749aff7178a0ff6d739aff686e96ff8e97baffb4bfdaffb6bac7ff807d84ff121926ff000b19ff6d2e38ff5d272fff1a1c279c121219000000000000000063000000ff183737ff377c7cff316e6eff316e6eff316e6eff316e6eff316d6dff357777ff255556ff29544cff4d9c8eff479285ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff479184ff3f887aff3c8475ff5daaa1ff9af7f5ffb2ffffff67a09eff102020ff091825ff24495dff284e62ff244658ff244759ff244658ff274e62ff295267ff142736ff000002ff21443fff499589ff2d5b54ff142a26ff3d7c71ff4da291ff204a40ff253d3dff75b7baffa9ffffff9cfbfbff9bf8f9ffadffffff3e64649800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083836e62ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffedd4ff8b7467ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff8d766afffffee3ffffd7c0ffffd4bdfffff2d8ff91796dff070505ffe1bda8ffffe6ceffffdfc7ffffe6cefffffbe1ff836c62ff9a8174ffd9c5b0ffa08778ff64564dff2e2722ff120e0dff2d2722ff65554cffb49987fffbd6beffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5151443d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004200000099000000e8000000ff000000ff271210ff660b37ff7d0544ff0a0000ff3c454effaac3e9ffb0a8c2fff78181fffb8381fff58989fff68d8dfff68f8ffff69090fffababafffdeaeafffefdfdfffffffffffeededfff9babafff79797fff79b9bfff79c9cfff79b9bfff69696fff9b4b4fffac3c3fff79494fff69191fff69191fff68e8efff68b8bfff58787fff47d7dfffa8887fffff5f1ff847171ff040000ff000000ff19140cff60362effc65550ffd04d4dffb54747ff923c3cff803131ff3212128c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5000000ff111017ff1c1a24ff060508ff1f1d2aff1e1c29ff24222fff3a3847ff3b3948ff393746ff3b3948ff363442ff211f2cff191621ff242431ff5e6485ff71789fff696f94ff696f94ff696f94ff696f94ff696f94ff62688dff7f87a9ffb9c4dfffbcc8e2ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb3bfdcffced7e8fff0f5feffaeb7d1ff3e3f4feb282632e01c1a25ff1c1a24ff1a1821ff282736ff383a51ff595d75ff767d90ff5e6274ff2a313cff00111bff271d28ffbf3739ffff3530ffbb282aff271f2aff151c28b20a161809030102a9660939ff2c1f31ff1b272eff1b1e2aff15151fff3f4056ff6e759cff6e759bff696f93ff676d92ff646a90ff9199baffbecae8ffd6e0f7ffffffffffc4c3c6ff373845ff040e1dff292532ff231d28aa15131b000000000000000090000000ff204747ff387e7eff316d6dff316e6eff316e6eff316e6eff306d6dff367a7aff1f4647ff2a564eff4fa092ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff448f81ff3b8273ff479184ff7cd3ceffb2ffffff94e4e4ff355552ff020c11ff183546ff294f65ff23455aff244658ff244658ff25485aff2a5469ff224557ff050b14ff091312ff3e7f74ff448a7fff18322eff254b44ff50a596ff37786aff19322dff517e80ff9af4f5ffb7ffffff6cb0b0d800000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8d8b5a2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffefd4ff9f8577ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff070505ffe3bea9ffffebd2ffffd5beffffd6bfffffeed4ff947c6fff110e0cfff9d1bafffff7ddfff6cfb9ffcdaa98ff917a6dff2d2622ff080605ff0a0605ff0b0908ff29221eff65544cffb89c8cfffcd7c0ffffeed4ffffe7ceffffd7c0ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf81816c610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600000063000000be000000ff000000ff210213ff26020fff000000ff737c92ffacc7ecffd39facffff9390fff7999afff79b9bfff79999fff79797fffce0e0fffffffffffffffffffffffffffffffffffce3e3fff68d8dfff79090fff79090fff68f8ffff58d8dfff68787fff58383fff58383fff58080fff47d7dfff57b7bfff57676fff47373fff47171fff15f5ffffb9090ffffddddffddccccff6e7474ff070000ff772a29ffa85757ff906363ff7c4343ff632020ff220c0c89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f000000ff040406ff22202dff0d0d11ff0f0e14ff24212fff1c1a25ff2c2a37ff3c3a4aff393746ff393747ff3b3948ff2d2b39ff1d1b27ff191620ff3e4057ff6f769dff6b7297ff696f94ff696f94ff696f94ff696f94ff686e93ff63698eff8a92b3ffbdc9e3ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb6c1ddffc3cce3ffe2e8fdff9fa8c1ff32313ffc1e1c28ff181620ff211f2cff454760ff63688cff676d95ffa0aacbffd0ddf8ffc6d1edffadb7d1ff666a7dff091726ff0d1e2cffbe595cffff3d39ff812228ff0f1c28e50f1b207131081fe75f143fff142328ff1d1e2aff17141eff353447ff686f94ff6f759dff686e93ff696f94ff666b91ff6c7297ffa2accaffbec9e3ffb3bfdcffd4dceeffffffffffe4e4e6ff464651ff0c0d1aff1f1e2aab15131c0000000000000000be000000ff295c5bff367a7aff316d6dff316e6eff316e6eff316e6eff316e6eff357879ff1b3f40ff2e5b52ff4fa191ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff479184ff40887aff3b8375ff5daaa1ff9df9f8ffb0ffffff659e9bff102020ff0c212aff285264ff264a60ff234457ff244759ff244658ff274e61ff295267ff132535ff000003ff264f45ff4d9f90ff2d5e57ff172d2aff408276ff4a9f8eff1f473eff4e807fff87cecfff192a2a4600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031312925ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe9d0ffc5a593ff010101ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff14110fffeec6b1ffffe6ccffffe1c9ffffecd2ffffffe6ffa48a7bff14110fff937b6eff5d5048ff15110fff000000ff000000ff352d29ff725f55ffad9282ffebc5b0ffffdcc4ffffedd4ffffebd2ffffdec6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfb8b89a8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000a2000000e9020202ff000000ff18181dff9aadccffb9bfddfff1989affff9592fff69898fff79696fff69191fff69696fffababafffcd5d5fffcd3d3fffac2c2fff69696fff58181fff58282fff57e7efff47d7dfff47979fff47575fff47171fff36f6ffff36c6cfff36a6afff36868fff36565fff26161fff25c5cfff04e4effee3535fffc9090fffffffffff5f2f2ff1e0d0dff351717ff947c7cff828686ff4c3f3fde0800005b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000da000000ff191720ff25232fff050508ff191721ff221f2dff1d1b27ff32303fff3c3a4aff393746ff3a3847ff393646ff252430ff1a1722ff22202dff5a5f7fff70779fff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff63698eff8f97b7ffbfcae4ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffbfcae4ffced9f4ff606377ff120f1aff19161fff242331ff555977ff7279a1ff686f97ff72799dffb3bedaffc0cbe6ffbcc7e3ffc6d2efffc9d6f3ffa7a8b6ff2b323cff243f4cffe66768ffd72829ff211d28f4121b25c43c162ff8321d31ff242c37ff2e2d3eff2e2e40ff606588ff70779eff696f94ff696f94ff686e94ff646a8fff8088a9ffb6c0dbffbdc8e2ffb7c3deffb1bddbffdae0efffffffffffdadbdeff2d2c39ff14111dd81a19240a01010202000000e1040a08ff316d6dff347576ff316d6dff316e6eff316e6eff316e6eff316d6eff357777ff1a3a39ff31665bff4fa192ff469083ff479184ff479184ff479184ff479184ff489386ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489285ff448e81ff3b8274ff459183ff7bd0ccffb2ffffff93e2e2ff355652ff0b1f1dff1d414dff2a5167ff24475aff244658ff244658ff25485bff2b5469ff214254ff050812ff0e1d17ff428878ff448b7fff22453fff32665dff50a596ff448f80ff172f2b940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082826d61ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c9ffefc6b1ff181412ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff030202ffd6b3a0fffff9deffecc7b1ffba9c8bff78695dff221d19ff000000ff000000ff191412ff605047ffa2897affddbaa5ffffdcc4fffffadfffeec8b3ff8f786cfffcd3bcffffddc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfececc6b105050404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001600000048000000f0000000ff444852ffb3cdf1ffcdacbffffe8480fff88988fff58989fff58787fff57f7ffff47575fff47272fff46f6ffff36a6afff36f6ffff47373fff46e6efff36b6bfff36a6afff26767fff26363fff36060fff25d5dfff15858fff15252fff04646fff14444fff34646fff95555ffff7272ffff9999ffffd1d1ffffffffffffffffff909191ff081414ff000606a30000005f0000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff09090dff282534ff181821ff050507ff201e29ff1e1c28ff211f2dff383646ff3b3948ff393746ff3b3948ff33313fff201e2bff18151fff37374bff6d7399ff6c7299ff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff63688eff8d95b5ffbec9e4ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffb9c4deffc8d4f0ff9da5bfff1e1d28ff100c15ff23212eff555977ff737ba3ff6a7196ff5f658bff8f98b8ffc1cce6ffbac5e0ffb9c4dfffb8c2ddffbac6e2ffe9f2ffffd2d0d4ff2b3741ff554953ffdb4343ff4a1a23f8101a27e624222efc1c1e27ff404156ff626789ff62688bff6d739aff6a7095ff696f94ff696f94ff676d93ff656a90ff929bbbffbecae4ffbac5e0ffb9c4dfffb5c0ddffb9c3defff3f5faffffffffff93949dff110f1dfa1a19242b06050829000000fd0e221fff377a79ff327071ff316e6eff316e6eff316e6eff316e6eff327071ff327071ff152f2cff3a786cff4d9d8fff479083ff479184ff479184ff489184ff479084ff4a988aff4ea193ff489285ff468f83ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff40897bff3c8274ff5aa89dff9bf7f6ffb0ffffff639896ff132a25ff0e292fff264c60ff284d61ff244658ff244658ff244658ff284f63ff295166ff122232ff030406ff285347ff4b9b8bff3e7d73ff448a7fff377267d60000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7d7b4a1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc2ffffe2c9ff4a3e37ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff342c27ff50463fff080706ff000000ff000000ff3b322cff897468ffc5a794fffad3bdffffead1ffffecd3ffffe5ccffffdcc4ffffefd5ff857064ff171412fff5cfb9ffffdfc7ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf37372e2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff000000ff707b8effc2d9fcffd599a6fff97371fff57574fff47373fff36e6efff26969fff36464fff25e5efff25d5dfff15959fff15050fff14f4ffff14b4bfff04141fff24444fff54d4dfff84b4bfffb5252ffff6565ffff7575ffff9595ffffb4b4ffffd6d6ffffe2e2fffbf2f2ffd5e3e3ffabbcbcff737575ff444444dd282929a40a0a0a4e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000e1000000ff191721ff282535ff0c0b10ff0e0e12ff242230ff1b1925ff282634ff3d3b49ff3a3847ff393746ff393746ff2e2c3aff1c1a27ff1b1924ff50536fff7177a0ff696f95ff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff62688dff848baeffbcc8e3ffbcc7e2ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffbbc6e2ffcbd7f4ff666a7dff09050dff201d29ff4e516dff7178a0ff6c7298ff61668cff737a9dffb3bed9ffbfcae5ffb9c4dfffb9c4dfffb9c4dfffb7c2ddffb6c2dffff6fdffffc4c1c3ff273844ff773d45ff602028fa121a27f420212cff1e1d27ff4d4e69ff757ca5ff6d749aff696f95ff696f94ff696f94ff696f94ff686e93ff656a90ff939cbcffbfcae4ffbac5e0ffb9c4dfffb9c4dfffb2bedcffd0d7eaffffffffffdcdddfff2d2c38ff1715224407070a67000000ff1e4340ff3a8180ff306c6cff316e6eff316e6eff316e6eff316d6dff357676ff2b6061ff142a26ff458c7fff4b988aff479184ff479184ff479184ff489386ff499587ff28514bff306259ff50a494ff4c9a8cff468f82ff479184ff479184ff479184ff479184ff479184ff468f82ff499587ff4d9d8fff4a9588ff479184ff468f82ff468f83ff479083ff479184ff489285ff448d80ff3c8474ff448f82ff76cdc6ffb1ffffff91dedeff32524eff061719ff1c3b4cff294e65ff24475aff244658ff244658ff25495bff2b556aff1f3d50ff060e15ff172f28ff418576ff3c7b70fd0913113b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2f2723ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffeed4ffa4887aff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff241d1aff68574dffab9181ffe6c1adffffe0c8ffffeed5ffffe9d0ffffddc6ffffd6bfffffd5beffffd6bfffffd6bffffff0d6ff6b5a50ff362d28ffffe1c8ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7b7b675c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000ff0a090aff89a3bdffc9c4e0fff96161fffd5350fff95657fffb5b5bffff5d5dffff6161ffff6e6effff6f6fffff7878ffff8f8fffff9393ffffb8b8ffffcbcbffffc3c3ffffdcdcffffd5d5ffffcacafff4dcdcffd8d0d0ffbfc8c8ff9aacacff708787ff495b5bf7262f2fd8040808ae0000007e000000480000001300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff0b0a0eff252330ff1f1d2bff060609ff191821ff22202eff1c1a26ff302e3bff3d3b4aff393745ff3c3b4aff3c3c4cff282635ff191621ff292a39ff64698dff6e759cff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff63698fff757b9fffb3bedaffbecae4ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffc6d2eeffb0bad5ff30303dff21202dff575b78ff6d739aff6c7298ff656c91ff64698fff9da7c5ffc3cee8ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb2bedcffcbd4eaffffffffff96989cff32303cff3e242ffa1a1924f81e1d28ff211f2aff555875ff70779fff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff646a90ff9098b8ffbdc8e3ffbac6e0ffb9c4dfffb9c4dfffb6c1ddffbbc5e0fffafcfffff7f7f5ff46444fff141220550705089e000100ff316a64ff377c7cff306c6cff316e6eff316e6eff316e6eff306d6dff387c7cff214847ff1b3832ff4d9d8fff489386ff479184ff479184ff479184ff479184ff4a988aff366e64ff142725ff244a42ff479385ff4e9f91ff479184ff479083ff479184ff479184ff479083ff499487ff438d81ff378678ff45a090ff4aa596ff4ea496ff51a393ff4f9c8eff4a9588ff489285ff489386ff479184ff3f877aff398071ff57a499ff97f2f0ffafffffff629694ff0f201eff0f262fff264f63ff25485eff234558ff244758ff244658ff284f62ff29546aff172f3aff0c1a14ff244a417b0a1513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080806b60ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe0c8fffff4d9ffffedd3ff413732ff000000ff000000ff000000ff000000ff000000ff000000ff15110fff433832ff867064ffcfae9bffffd9c2ffffecd2ffffedd3ffffe5ccffffdbc4ffffd6bffffed4bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffefd6ff6b5a50ff3e342fffffe1c9ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5bec7c6a694000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000f4313842ffccd2f1ffffbcc8ffffb4b2ffffbfbeffffd0d0fffccfcffff3cbcbfff2d7d7ffe9d5d5ffdbceceffced3d3ffbec3c3ffaebebeff9db6b6ff879f9fff697f7fff4e6565ff394f4fff202d2df50c1616d7000000b00000008b00000065000000400000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000db000000ff17151eff272534ff191821ff08070aff1f1d29ff1f1d29ff201e2aff363442ff3c3a49ff383645ff3d3b4bff434457ff242231ff16141eff414359ff70759dff6b7197ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff676d92ff656b91ff9ca5c4ffc2cee8ffbac5dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffbbc6e1ffc9d5f1ff707689ff0e0b14ff464861ff757ca6ff6b7297ff686e94ff61668dff8087aaffbdc8e3ffbdc8e3ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb6c2deffb8c3defffafcfffff9f8f6ff565863ff181624fb1d1a25fb1d1b25ff252431ff5c6181ff6f769dff696f94ff696f94ff696f94ff696f94ff696f94ff676d92ff656b91ff979fbeffbfcbe4ffbac5e0ffb9c4dfffb9c4dfffb8c3dfffb3bfddffecf1fcfff6f6f5ff4a4852f91513206d070408ce0a1611ff3b7e79ff327072ff316e6eff316e6eff316e6eff316e6eff316f6fff387c7cff152d2bff29534aff51a696ff469083ff479184ff479184ff479184ff479184ff479184ff4fa192ff499586ff244942ff1a3632ff3c7a6fff4fa193ff499588ff469083ff479184ff478f82ff4ba294ff446f63ff250c0dff1a2e29ff174a41ff17695eff1c786cff2b8a7dff3c9d8fff49a496ff50a495ff52a797ff52a595ff4d9b8dff3d8878ff418b7dff73c7c0ffaeffffff90dcdcff31524dff061818ff1e4250ff295066ff234458ff234657ff274f60ff264b5ced1c374769101f23410e1b18020001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3d3b19effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe2caffffe9d0ffffedd4ffffe7cefff3cdb7ffbe9f8eff827266ff28211eff000000ff000000ff13100eff423731ff7a665bffad9182ffe0bba7ffffdbc3ffffebd2ffffe8cfffffddc5ffffd7c0ffffd6bfffffd6bfffffd6bffffed3bdfffed4bdfffed5beffffd5beffffd5bfffffd6bfffffd7c0ffffedd4ff615249ff564840ffffe5cdffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5befefdd4bd1e1e1916000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076050506ea3d444ffb455a63ff516365ff4d6161ff415555ff344848ff293f3fff213030ff182424ff101c1cf8020a0ae7000000dc000000cd000000bb000000a400000087000000680000004e0000003100000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078000000ff070709ff211e2bff252331ff14131bff0a0a0dff221f2cff1c1b27ff26242fff3a3846ff3a3847ff393746ff3b3948ff363445ff22202dff1b1923ff474963ff6f759cff6a7095ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff62688dff7a81a4ffb7c2ddffbfcbe5ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffc4d1edffb0bad4ff32313dff181521ff5d6283ff70779eff696f94ff666c91ff656c91ffa3adcbffc3cfe9ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb7c2deffb6c2deffe9edf7ffffffffff989aa1ff10101dfd1b1924fd1d1a24ff2b2a3aff62678bff6e759bff696f94ff696f94ff696f94ff696f94ff696f94ff666c91ff6a6f94ffa1abc9ffbfcbe5ffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb4c0ddffebf0feffe9e7e7ff3a3743e315132095050105f7183732ff39817fff2f6c6cff316e6eff316e6eff316e6eff316d6dff347576ff306a69ff0f201cff3d7d71ff4e9f91ff479083ff479184ff479184ff479184ff479184ff479184ff468f83ff4b9a8cff50a293ff3a776cff21423dff2f5f58ff4a978aff4c9b8dff479184ff479083ff49a696ff415349ff5f0122ff68133cff880a0fff8d110eff590c0dff2b1010ff1f2c29ff0c3f39ff01403aff0f524aff206357ff378275ff499a8dff4b9d8eff449382ff5aada0ff98f6f3ffaeffffff629491ff102722ff112d32ff295265ff26495fff224458ff1b373e7b1020240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030302824ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdcc4ffffe6cdffffebd2ffffead1ffffdec7ffebc6b1ffccab99ff947d70ff50433cff110e0dff000000ff000000ff382f2aff78655affaa8f80ffe2bda9ffffdbc2ffffead1ffffecd2ffffe5ccffffdbc4ffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed2bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd8c1ffffead1ff564841ff79665affffebd2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5be6868574d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0000002c00000042000000500000006000000068000000680000005d00000053000000510000004500000034000000290000001700000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013010101e9010103ff16151dff242230ff22202dff0e0e14ff0f0d13ff24222fff1b1925ff2b2936ff3c3a49ff393746ff393746ff3a3847ff353341ff262533ff1a1822ff343548ff686f93ff6c7299ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff63688fff8f97b8ffbfcce6ffbdc8e3ffb9c4dfffb9c4dfffb9c4dfffbac5e1ffcbd8f4ff797e93ff0e0a13ff343448ff6d7399ff6b7297ff696f94ff62678dff767ea1ffb8c3deffbec9e4ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffb6c1ddffe3e6f2ffffffffffbfc1c9ff171623fd191722ff1d1b26ff2f2e40ff666c90ff6d7399ff696f94ff696f94ff696f94ff696f94ff696f94ff656a90ff6e7499ffa8b3d0ffbfcae4ffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb2bedcfff2f8ffffd0cecfff262430e717131fd7070507ff255653ff377b7cff306d6dff316e6eff316e6eff316e6eff316d6dff397e7eff1c403eff1c3832ff4fa193ff489385ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff469083ff489285ff4ea091ff489487ff2f635aff2b5850ff408378ff4b998bff499688ff469e8dff343635ff591137ff793163ffdf2d38ffff2c28ffff292afff11f21ffd71517ffa70d0fff750000ff4c1415ff253232ff082423ff002521ff063f38ff185f54ff206b5cff338172ff6fcac2ffb3ffffff98e6e6ff355953ff0c2321ff295461ff203e4fe2101e2a10030607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c8c7569ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd8c1ffffdac2ffffd5beffffd8c1ffffdec7ffffdcc4fff6cfb9ffceaf9cff9c8475ff63554bff3a302bff14110fff000000ff020201ff221d1aff625249ffa58c7dffe1bda8ffffdbc4ffffedd3ffffedd4ffffe5ccffffdbc4ffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed3bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd7c0ffffead1ff5f4f47ff967e70ffffeed5ffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd7c0ffffe0c8ffffd9c1ffffd5befffed5befffed5befffed5befffed5befffed5beafae9182000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000001ff08080bff201e2bff211f2dff23202eff0c0a0fff121119ff22202eff1d1a27ff302e3dff3c3a49ff393746ff393746ff3a3847ff383645ff262532ff181621ff2d2c3dff676c92ff6d749bff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff646a90ff676e92ff9ba4c3ffc1cde7ffbec9e4ffb9c4dfffb8c3deffc4d0ecffb2bdd7ff363644ff100d17ff515572ff7179a1ff696f94ff696f94ff60668cff8b93b4ffc0cde6ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffb5c0ddffe0e4f0ffffffffffc5c7cefe1b1a29fd191723ff1e1b26ff323245ff696f93ff6c7399ff696f94ff696f94ff696f94ff696f94ff696f94ff646a8fff747b9fffb0b9d6ffbec9e4ffb9c4dfffb9c4dfffb9c4dfffb6c2deffb7c3dffffdffffffaaa8abff171522ff17111dff0f1519ff306b6aff347575ff316e6eff316e6eff316e6eff316d6dff337373ff337272ff0f211eff377165ff50a395ff478f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f83ff4a988aff4d9e90ff3d7c71ff31645bff3c796eff4b9d8fff3b8e7cff3d1d27ff521336ff702a51ffda2b2ffffb2b28fff12d2dfffa2f2effff3030ffff3131ffff2828ffff4545fff27f80ffce6b6cff995254ff67393cff3a2425ff233433ff144440ff02372fff14534bff5dada9ff84e4e3ff508d87ff265247ff1f413d77060c110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004040303e9e9c4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2fff2cab5fff1cab4ffffdfc7fff7d0b9ffc4a593ff8d7769ff6d5c52ff4e413aff453a34ff554740ff69594fff887265ffb09484ffddbaa6ffffd7c0ffffebd1ffffedd3ffffe6cdffffdcc5ffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4bdfffed4bdfffed4beffffd5beffffd5bfffffd6bfffffd6bfffffd5beffffd6bfffffd8c1ffffe1caff736056ffb09484ffffe9d0ffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdac3ffe8c3aefffbd2bcffffd8c1fffed5befffed5befffed5befffed5befffed4bdf2f0c6b10b0b090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff0e0e13ff23222fff201e2bff201e2cff09090cff17151eff201e2bff201e2aff363443ff3b3948ff393746ff393746ff3a3847ff3a3847ff282633ff1a1722ff23212fff5c6081ff70779fff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff697094ff64698fff6a7095ff96a0bfffbcc7e2ffc1cde6ffbfcae4ffcbd7f4ff777d92ff0f0c15ff292939ff676e92ff6e749bff696f94ff676d92ff64698fff9ca5c4ffc2cee8ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb4c0ddffdee3f0ffffffffffb7b8c0ff151322fe191723ff1b1822ff353549ff6a7096ff6c7298ff696f94ff696f94ff696f94ff696f94ff696f94ff63698eff7980a3ffb4bedaffbdc8e3ffb9c4dfffb9c4dfffb9c4dfffb3bfdcffcfd7ecffffffffff78777eff100e1cff110a13ff111e21ff347172ff327271ff316e6eff316e6eff316e6eff316d6dff387e7fff1e4545ff18302bff4d9f90ff499587ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff469083ff479184ff4c9b8dff479285ff3b786dff409082ff366f63ff4d0f21ff5a2049ff852b4fffe92928fff72c2affed2b2bffed2b2bffec2b2bffec2b2bffee2d2dfff22626fffb2322ffff3131ffff4343ffff4d4dfffd4647ffe95758ffd07d7eff9e8081ff646766ff3d5755ff3c6c6aff458e8dff286862ff0c372b4a000504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a5a4c43ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc4ffeac3aeffb39686fffdd8c1fff6d0b9ffccab99ffc3a392ffcead9bffe9c4afffffddc5ffffe9d0ffffead1ffffebd2ffffebd2ffffe6cdffffddc6ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed4befffed4bdffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffdac3fffdd4bdff8c7669ffd1b09dffffdfc7ffffd6bfffffd6bfffffd6bfffffd5beffffe7ceffdab7a3ff554840ffe3bfaaffffe6ceffffd5bdfffed5befffed5befffed4befffdd0bbfffbccb8504d3d37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000ff15121aff24212fff211f2bff1d1c27ff09090bff1b1923ff1f1c29ff26242fff3a3846ff3a3847ff393746ff393746ff393746ff3b3949ff2f2d3bff1d1b27ff191620ff42435bff70779fff6b7197ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff646a90ff656a91ff838aacffa7b1ceffc5d1eeffafb9d5ff333241ff0e0a13ff494b66ff7178a0ff6a7095ff696f94ff656a90ff6c7196ffacb6d2ffc1cbe6ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffb4c0ddffe0e4f2ffffffffff9c9da6fe0d0b19ff1b1925ff18161fff343446ff6a7197ff6c7298ff696f94ff696f94ff696f94ff696f94ff696f94ff64698fff7c83a6ffb5c0dcffbdc8e2ffb9c4dfffb9c4dfffb8c3deffb4bfdcfff0f5fefff5f5f5ff42404cff110f1dff0c050bff1a2d31ff357374ff317070ff316e6eff316e6eff316e6eff337373ff317070ff122725ff3a756aff4fa192ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff499487ff4b988bff3e9a8aff3c4c47ff590d24ff5e2755ff962843fff82924fff22c2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffed2828ffeb2525ffec2121ffef2121fff72323fffe2222ffff2c2cffff4b4bffff7273ffff9091ffe09697ff9a7c7cff707e7fff507775cc26423f760a0d0d520701012a04000043000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdcdac9affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffddc5ff9d8476ffcba997ffffe5ccffffdfc7ffffe3cbffffe3caffffe0c8ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac3fffad1baffa78c7dffe6c1acffffdcc4ffffd6bfffffd6bfffffd6bfffffdac3ffffebd2ff715f54ff000000ff55473fffefcbb5ffffe7cefffed4bdfffed3bdfffdd1bafffbcbb6fff8c3b1b1a87e7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000f4030304ff1e1b27ff221f2dff22202cff1b1923ff09070bff1e1c28ff1e1c28ff2c2a37ff3b3948ff3a3847ff393746ff393746ff393746ff3a3848ff383645ff24222fff191722ff23222eff5c6082ff7178a1ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff676c92ff62688dff6e739aff8b93b8ff53566dff100d16ff282736ff64698cff6f769cff696f94ff696f94ff63688eff767ca0ffb6c0dcffbdc9e3ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb4c0ddffe3e7f4ffffffffff7c7c88fd0a0715ff1e1b27ff1a1822ff2a2938ff666c8fff6e749bff696f94ff696f94ff696f94ff696f94ff696f94ff63698fff7c83a6ffb4bfdbffbdc8e2ffb9c4dfffb9c4dfffb4c0ddffbec8e1ffffffffffc2c0c3ff1a1826ff13101aff0d070eff2a484dff337575ff316f6fff316e6eff316e6eff316e6eff387d7eff1c4041ff254941ff51a595ff489286ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479285ff479184ff468f81ff4b9789ff379281ff483736ff6b1736ff632a5bffa42533ffff2b26ffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2c2cffee2b2bffed2b2bffec2b2bffec2626ffed1d1dffef1515fff51717ffff2727ffff4c4cffff6364fff37879ffe39899ffceb7b7ffb8aaa9ef9b8c8cff5d4b4b782902020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043433832ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe9cfffaa8f80ff826d62ffffe4ccffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2fff9d1bbffbd9f8effefc9b3ffffdbc3ffffd6bfffffd6bfffffd6bfffffeed4ffcba896ff0c0a09ff030302ff000000ff4b3f38fff9d6bfffffe0c8fffdd0bafffbcbb6fff7c2b0fff2b8a7ffedac9f232016140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000b10000005c00000025000000450000004b000000420000002d0000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff0c0b10ff23212fff1f1d2aff23212eff15151dff09090cff201e2bff1f1d29ff302e3dff3c3a49ff393746ff393746ff393746ff393746ff393746ff3c3a49ff302e3cff1e1b28ff17151eff343346ff6b7197ff6f769dff696f93ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff686f94ff6f759eff4e5170ff15121dff141018ff41435aff70779eff6a7096ff696f94ff696f94ff61668cff848daeffbec9e4ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb3c0ddffe8ecf7ffffffffff565765fc0b0814fe1f1d28ff1e1b26ff1b1823ff525673ff737aa2ff686e94ff696f94ff696f94ff696f94ff696f94ff636a8fff777ea1ffb0bbd6ffbdc9e3ffb9c4dfffb9c4dfffb3bfdcffd7def0ffffffffff77767dff0a0816ff130c15ff1b1c26ff326468ff327473ff316e6eff316e6eff316c6cff367979ff2c6464ff152c29ff43897cff4d9e8fff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff489386ff489385ff458e82ff458c7fff468e81ff4b9b8dff378072ff532f3aff74214cff64264cffc3211dffff2d26fff42b28ffef2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2c2cffed2b2bffec2626ffed1b1bfff11616fff81919ffff2626ffff3e3dffff5152fffffffffff0b8b8542e010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cacaaa97ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe1c9ffe4bda9ff4d413affe2bda8ffffe5ccffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0fffad2bcffe6c1adfffbd3bdffffd7c0ffffd6bfffffd6beffffdfc7ffffdec6ff453a33ff000000ff020201ff020201ff000000ff6d5a50ffffe1c9fffed0bafff7c2affff2b6a7ffedaa9effe99f95b4a26a65000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a010000ff010000fe000000f0000000ff000000ff000000ff000000f6000000de000000b7000000840000004d00000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff100f15ff242130ff1f1d29ff23212fff131319ff0b0a0fff201d2bff211f2bff353341ff3b3949ff393746ff393746ff393746ff393746ff393746ff3a3847ff3a3847ff292633ff1b1924ff191721ff404158ff6e749cff6f769cff686f93ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6d7499ff6c7298ff2f2e40ff130f17ff1c1923ff545774ff7278a1ff696f94ff696f94ff686e93ff61668cff8e96b6ffc4d0e9ffbdc8e3ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb3bfdcffe1e7f8ffd9dce7ff313141fe120f1bcd191721f31e1c27ff18151fff2e2f40ff6b7197ff6d7399ff696f94ff696f94ff696f94ff696f94ff646a8fff71789bffaab4d1ffbec9e4ffb9c4dfffb7c3deffb5c0dcfff8fcffffe9e7e7ff2c2b36ff0d0814ff1c1622ff2c4b52ff337373ff317070ff316e6eff316e6eff327070ff337475ff152d2eff2e5c53ff51a596ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479084ff499487ff499487ff468d81ff43887cff448a7dff469083ff489285ff489889ff3a7a6cff3f2531ff7a2254ff762a4effbf262cffef2d2ffff22b29fffe2b26ffff2b25fffa2b27fff32b29ffee2b2bffed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2d2dffed2c2cffec2727ffeb0c0cfff01d1dfffff5f5e6a46a6a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5d4e46ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe8cfff55483fff78655afffff2d8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4befffed4beffffd6bfffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffd7c0ffffd6bfffffd6bfffffd7bffffff0d6ffa08476ff000000ff020201ff000000ff000000ff010100ff000101ffc09b8cffffd7c3fff2b6a7ffeda99effe89d94ffe4948dffe38f89564b2d2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081200607ff000000ff0a0006ff35041eff36041dff35041dff250314ff0c0107ff000000ff000000ff000000ff000000ee000000b20000005a000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2000000ff14131aff23212eff1f1d29ff23212eff110f16ff0f0d13ff201d2bff24222eff393745ff3a3848ff393746ff393746ff393746ff393746ff393746ff393746ff3b3948ff373544ff24232fff191722ff1b1923ff414259ff6d7299ff7178a0ff6a7095ff696f93ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6b7298ff6f769cff4b4e69ff1c1a25ff16131cff2a2938ff656a8dff6e749cff696f94ff696f94ff696f94ff646a90ff797fa3ffabb5d2ffbfcae5ffbfcae4ffbcc7e2ffbac5e0ffbac5e0ffb9c4dfffb9c4dfffb9c4dfffbac5e0ffbac5e0ffcfdaf5ff9ca4bbff1e1d2aff181621600c0c117f111017ff1e1c28ff18161fff4f516eff747ba3ff696f94ff696f94ff696f94ff696f94ff666c91ff6c7196ffa2accaffbecae4ffbac5e0ffb5c0ddffc1cbe5fffffffffe8b898efd090512ff1a1420ff29464dff327271ff317371ff316e6eff316e6eff316e6eff347476ff214c4cff20403aff4c9b8dff4a9789ff478f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff499487ff4a978aff458e82ff418377ff408478ff448c80ff479285ff479285ff489285ff4a998bff275e53ff170407ff6c1337ff842556ff872b5eff8f2f5eff962e55ffae2d47ffcb2b39ffe32b2efff72b27ffff2b24ffff2b25fff82b28fff12b2affee2b2bffed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2e2effec0f0ffffd6a6afff6ffffab4d202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019191513f2f2cbb5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed4ffae9081ff171412ffebc7b2ffffe4ccffffd5bfffffd6bfffffd6bfffffd6bfffffd5befffed4bdfffdd1bbfffdd0bbfffed2bcfffed4bdffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd6bfffffd6bfffffd5beffffe5cdffedcab4ff211c18ff000000ff010100ff000000ff000000ff040403ff000000ff624d45ffffcab9fff0aba0ffe79c94ffe4938cffe28c87ffe08683f5d57e7b1f1b0f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038220606f9250907ff030002f81b010ffaa00c59ffb00c60ffa40c59ff9d0b57ff890a4bff73093fff580630ff35031dff0e0108ff000000ff000000ff000000d8000000810000003a000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000cb000000ff1a1821ff23212eff1f1d29ff23212eff0d0c10ff111016ff211e2cff292734ff3b3948ff3a3847ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3949ff353342ff23212eff191721ff191722ff37374cff62678aff7279a1ff6e759cff6a7096ff696f94ff696f94ff696f94ff696f93ff6b7297ff747ba4ff595d7dff232230ff1b1823ff18151fff363549ff6c7298ff6b7298ff696f94ff696f94ff696f94ff696f94ff656b91ff747a9eff949cbcffadb7d3ffb9c3deffbdc9e4ffbfcae4ffbecae4ffbecae4ffbecae4ffbecae4ffbec9e3ffc5d3efff747a90ff15131df21c1a251d03030400000000b216151dff1b1924ff2c2a3bff666b8fff7179a0ff696f94ff696f94ff696f94ff676d92ff676d92ff98a1bfffc0cce6ffbac6e0ffb2bddbffdee8fcffd4d5d9fd2a2731ff0e0613ff284249ff347876ff327372ff316e6eff316e6eff316e6eff306b6dff326f70ff39766cff468f80ff4c9c8eff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff478f83ff499487ff4b998bff479183ff3d7f73ff3c7b6fff42877aff489285ff489386ff479185ff479184ff468e81ff53a89aff234943ff081310ff233b35ff22141dff39152cff4e1536ff641d46ff702454ff7d2a5dff892e5eff9e2e55ffb32d47ffce2c38ffea2b2bfffb2b26ffff2b24fffe2b25fff72b28ffef2b2affed2b2bffed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffeb0909ffffa4a4ffcbdfdf72200202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5a594ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc5ffffddc5ff2e2723ff776257fffff1d7ffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4bdfffdd2bbfffccfbafffccfbafffdd0bbfffed3bcfffed4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffedd3ff766257ff000000ff010100ff000000ff000000ff000000ff000000ff000101ff241c19ffe2a094fff6a69bffe3928bffe18b87ffdf8581ffdc807effdc7d7cd3b466660e0c0707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006030001d22f0808ff330b07ff7a0d36ff060007ff660738ffb50d63ff9e0b57ffa50c5bffac0c5effad0c5fffad0c5fffa70c5cff890a4bfe5f0734fe30031bff0b0106ff000000ff000000ff000000cc040002850401022f020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000f2040305ff1f1c28ff211f2cff1f1d2aff22202dff0b0a0fff131219ff211f2cff2e2c39ff3b3949ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3948ff363443ff262430ff1b1924ff17151eff272634ff4b4d68ff656b90ff70779fff71789fff70769dff6f769dff7278a1ff7279a1ff5b6081ff2b2a3aff1a1721ff1e1b27ff1a1721ff323244ff6a7095ff6d7399ff696f94ff696f94ff696f94ff696f94ff686f93ff64698fff666b91ff73799eff848badff939bbbff9fa7c6ffa5afcdffabb6d2ffaeb9d4ffa4aecbff98a1c0ff929cbdff47485cff16131ef318161fae0101027b0000008f07070af31e1c27ff1c1923ff353548ff686e93ff71789fff696f94ff696f94ff686f93ff646a90ff7f87a9ffb7c2ddffbfcbe6ffced9f5ffe4e8f2fd5a585ffe05000aff222d36ff326f70ff337574ff316e6eff316e6eff316e6eff316d6eff2e686bff3b7e77ff4d9c8dff4c998bff468f83ff479184ff479184ff479184ff479184ff479184ff468f83ff499386ff4c9b8dff479486ff3d7c71ff387268ff3e7e73ff469083ff499587ff489285ff479184ff479184ff479184ff489285ff4fa394ff172f2aff29564eff419a89ff276f5eff1d5e4dff144133ff1b2f28ff262222ff371923ff48142fff571643ff682053ff79285dff8d2e5bffaa2f50ffbf2e44ffd22c37ffef2b2afffe2b24ffff2b24fffb2b26fff32b29ffee2b2bffed2b2bffed2b2bffee2b2bffee2b2bffee2727ffef1616ffffd1d1ff91a4a43a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098988072ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffefd5ffaa8c7dff251f1bfff3cfb9ffffe1c9ffffd6bfffffd6bfffffd6bfffffd6bffffed4befffed3bcfffed3bcfffed3bdfffed4bdffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffedd4ffcfac9aff090807ff000000ff000000ff000000ff000000ff000000ff000000ff050504ff030302ffa77169fffea49cffe18984ffde8481ffdc7f7dffdc7c7bffdb7b7affda7978d5b66464342c18180000000000000000131009093c331c1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008315000fff000000ff840d39ffc11063ff220216ff070104ff930b50ffb10c61ffa50c5bffa80c5cffa90c5dffad0d5fffae0c60ffb10d62ffb10c61ffa30c59fe870a4bfe5e0733ff2c0319ff060003ff000000ff000000f7020001aa050103410200010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000ff080709ff211f2bff201e2bff201e2aff201e2bff0a090eff15141cff22202eff33313eff3b3948ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3949ff383645ff2b2937ff1f1d29ff18151fff1a1823ff2b2b3cff43455dff555876ff5d6082ff5d6283ff575b7aff40425aff201e2cff1f1d27ff2d2b38ff24222eff1b1823ff23222fff5d6283ff7179a1ff696f93ff696f94ff696f94ff696f94ff696f94ff696f94ff676d92ff646a8fff63698fff656b90ff696f95ff6e7498ff73799dff767ca0ff6e7499ff6c7299ff5e6285ff262635ff191722ff282632ff2f2d38ff292732ff1c1a24fc1a1823ff17141dff141119ff313142ff62688bff7279a2ff6c7298ff696f94ff676d92ff676d93ff8890b3ffb5c0e2ffcfd7eafd706e74fe09030fff1a1824ff2f5d60ff327675ff316e6eff316e6eff316e6eff316f6eff2e686bff357472ff479284ff499486ff479083ff479184ff479184ff479184ff479184ff468f82ff489385ff4d9d8fff4a978aff3d7d71ff346a5fff39746aff448d80ff4a978aff489487ff479184ff479184ff479184ff479184ff469083ff4d9e8fff42867aff0e1d1bff347066ff3c8376ff387a6eff3a8073ff368171ff2f7c6cff257161ff1c5f4fff174a3cff1a332dff232124ff311626ff421232ff541741ff671f52ff7b275bff952d59ffb52f4bffcf2e3cffe32c30fff72b27ffff2b24fffc2b25fff42b29ffee2b2bffec2b2cffec2323fff92222ffffdcdcdf4c5c5c0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b6b5a50ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdcc4ffffe1c9ff564840ff93796cffffecd3ffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffed5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe1c9fffcdac2ff3b312cff000000ff000000ff000000ff000000ff000000ff000000ff000000ff070505ff000000ff7d4e4bfffc9a95ffdf8481ffdb7f7dffdb7b7bffda7a79ffda7978ffda7878ffd97878fdd77676937d4545201b0f0f00000000705f3434000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028050003f9000000ff3f0422ffaa0b61ffac0c61ff790941ff000000ff2f0319ff8e0a4eff470627ff3f0522ff51062cff640837ff780841ff920b51ffa50c5bffb40d63ffba0d66ffb50e64ffa60c5bff7f0946ff410524ff17010dff000000ff000000ff0000009b050102140100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff08080bff21202cff201e2bff211f2cff1b1a24ff08080aff1b1923ff24222fff363443ff3c3a49ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3948ff3b3948ff33313fff272533ff1e1c28ff18151fff17151fff1d1a26ff22202eff23212fff1d1b27ff17141eff1f1d28ff343241ff3e3c4bff312f3cff1d1b26ff191621ff3c3c52ff70779eff6e749bff686e93ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff676d93ff666c91ff656b90ff656a8fff646990ff656a90ff6d739bff5a5e7eff21202dff1e1c27ff393847ff3d3b4cff2a2735ff1b1923ff1d1c27ff363649ff313041ff131119ff232230ff555877ff70769eff70779eff6d749aff6e759dff696f96ff626685ff474653ff120e18ff17121fff2d5056ff337574ff316f6fff316e6eff316e6eff316e6eff2e6a6bff306b69ff42897dff4a9687ff479184ff479184ff479184ff479184ff468f82ff479184ff4d9c8fff4c9b8eff3e7e73ff306259ff33675eff42867aff4a988bff499689ff479184ff479184ff479184ff479184ff479184ff479184ff468e82ff51a798ff2c5951ff112623ff3a8073ff347266ff347266ff347266ff347368ff36766aff387a6dff3a7f72ff398274ff327f70ff277462ff1d6251ff194d3fff193930ff212528ff321728ff491133ff621442ff741e51ff87295affa32e53ffbf2d43ffdf2d33fff82b26ffff2b24fffa2d28ffed1414ffff5051ffdad3d39e1b13130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044443933ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe6ceffd6b4a1ff78655afff0cdb7ffffdcc5ffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1fffff0d6ff8a7266ff000000ff010100ff000000ff000000ff060504ff020201ff000000ff000000ff060403ff000000ff6d403ffff5908dffde807effdb7b79ffda7979ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777f4d07272937d4545968046460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb020001ff17020dff9b0b55ffa90c5eff990b54ffa90c5cff4e052bff000000ff11010aff000000ff000000ff000000ff000000ff000000ff15010cff34031cff5a0631ff760842ff960b52ffb40c62ffbd0e68ffb50d63ff970b54ff610735ff2a0216ff000000ff000000d9090104510b01060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff0d0b11ff23212eff1f1d29ff24212fff14131cff0a090dff201d2aff272431ff393746ff3a3847ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3b3949ff393747ff33313fff2c2a37ff252330ff211f2aff1f1c27ff201e29ff25222fff2d2b39ff383645ff3b3949ff3b3948ff3a3846ff262432ff191722ff1c1a24ff474962ff7178a0ff6f779eff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f93ff6b7196ff7279a0ff5c6082ff2f2f41ff312e3cff353241ff211f2cff16141dff22212cff4e516bff6f759cff696f94ff4a4c66ff252431ff1b1724ff323348ff525776ff646a8fff505472ff2d2d40ff14111fff100d19ff18101cff283942ff337473ff327271ff316e6eff316e6eff316e6eff2e696cff2f6a6bff41867cff4b9787ff479285ff479184ff479184ff469083ff479084ff4c9d8fff4ea091ff408276ff2d5c54ff2c5a52ff3d7e72ff4a988bff4b998aff479184ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff499487ff4e9e91ff132623ff1e433dff3c8375ff337165ff347367ff347367ff347367ff347367ff347266ff347266ff347267ff357468ff37796dff397f72ff398274ff33806fff297664ff1e6251ff205143ff2e3d38ff37262eff3f112bff47032bff611344ff842f5fff9a3157ffc02e42ffeb2f31fffe0803ffffa49fffb1c5c4620400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626201cf8f8d0baffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdec6ffdfbba7ffecc4afffffdbc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffecd3ffd2af9dff0c0a09ff000000ff000000ff000000ff000000ff171311ff483732ff110d0cff010101ff030202ff000000ff724241fff48b8bffdc7b7bffda7978ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777493e22220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066020001ff000000ff6e083cffb10d61ff990b54ff970b53ffa20b59ffa40c5aff37041eff000000ff000000ff200212ff1d0210ff060104ff000000ff000000ff000000ff000000ff000000ff13010bff3c0421ff69083aff980b54ffb50d64ffbe0e68ffa80c5cff750940ff290316ff000000ff000000980b01070c0100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff121118ff24222fff1f1d29ff24222fff0e0e13ff0f0e14ff201e2cff2a2936ff3b3948ff3a3847ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3b3948ff3b3948ff393746ff373544ff363443ff373544ff393747ff3b3949ff3a3848ff393746ff393746ff3b3949ff363442ff23212dff191620ff1c1923ff414258ff696f94ff727aa2ff6e749bff6a7095ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6a7095ff6e749bff71779fff595c7dff3c3c52ff3b3a4aff373543ff23212eff17141dff23232fff565a77ff7279a2ff6d749aff6a7097ff6b7199ff61668aff494c67ff353649ff3a3a4eff3d3e54ff181523ff0f0c17ff151320ff0a0713ff211b28ff2c5055ff327574ff316e6eff316e6eff316e6eff2f6b6cff2f6a6bff40847cff4c9889ff489385ff479184ff479184ff469082ff499587ff51a597ff43897dff2b5951ff254d46ff377166ff499688ff4c9c8eff489486ff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f82ff4fa091ff3f7e73ff091311ff306a5fff387c70ff337266ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347266ff347266ff357468ff37786cff397d6fff388677ff3f9a89ff398f7cff246856ff4a7e7bff576c73ff291022ff4b1c3fff522757ff642957ff95173affe89aa6fd83817f33000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100d0cdedebaa6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdec6ffffd9c1ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe4cbfffddac3ff39302aff000000ff020101ff000000ff000000ff000000ff53413bffe3ab9cff4c3431ff000000ff060404ff000000ff814948fff68a89ffdb7879ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e9c66d6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016010001e9000000ff3b0520ffad0c5fff9f0b58ff970b54ff990b54ff980b53ffa40c5aff9f0c57ff31031bff000000ff3b0420ffa30c5aff970b54ff790942ff600735ff450526ff250314ff0a0106ff000000ff000000ff000000ff090104ff3c0421ff7e0845ffae0c60ffbc0e67ffa50c5bff600735ff0e0108ff000000cb0d020733020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1000000ff15141dff24212fff201e2bff211f2bff09080cff16141dff211f2cff2f2e3bff3c3a49ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3a3848ff3b3948ff3a3848ff3a3847ff393746ff393746ff393746ff393746ff393746ff3b3948ff353342ff24222fff191721ff17141eff2d2d3dff515572ff686f92ff7178a0ff71789fff6e759cff6c7399ff6c7298ff6c7399ff6d749aff70779eff7278a0ff686f93ff494c67ff323346ff383748ff393644ff272531ff171520ff201e29ff525673ff7279a1ff6b7197ff63688eff676c92ff7981a4ff929cbdffa6b1d1ffadb7d4ffaab3ceff949db6ff8b8e9affbebcbdffc4c4c7ff38323eff070816ff316666ff327574ff316e6eff316e6eff306c6dff2c696aff3c8078ff4b9788ff489485ff479184ff479184ff479184ff499587ff489487ff2d5d55ff264e46ff33695fff478f82ff4e9f91ff4a9688ff479083ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f82ff53a899ff264a44ff132926ff3d8677ff337366ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff337165ff347267ff42897dff3d8878ff5ab4a8ffb7ffffff64b8b1e00000006a1b010091621316d7661a2bff682549ff8f2d55ea321118100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5a594ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffdbc4ffffead1ff786258ff000000ff010100ff000000ff000000ff000000ff010202ffaf8278ffffc3b7ffb06e6aff020101ff050303ff140c0cffa35b5bffee8383ffda7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ccae5f5f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097030002ff0c0006ff8a0a4bffac0c60ff970b53ff990b54ff990b54ff990b54ff980b54ffa70c5cff9d0c57ff30041aff000000ff420524ffb90d65ffb80d66ffac0c5effad0d5effa10c58ff920a50ff770941ff5a0731ff34041eff040102ff000000ff000000ff33041cff840949ffb50c63ffb70d65ff940a51ff34041dff000000f40801056c0700040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000c3000000ff191821ff23212fff22202dff191822ff09080cff1d1a26ff221f2dff343240ff3c3a48ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3949ff383645ff2b2936ff1e1c28ff16131dff1b1823ff2e2d3dff464861ff585d7cff63698cff696f94ff6b7297ff6a7096ff676d91ff5e6384ff4a4d68ff2f3042ff292838ff3d3d50ff3f3e4dff2b2937ff1a1823ff1a1822ff484962ff71779fff6b7297ff62688eff72799cff9fa8c6ffb7c2deffbecae4ffc0cce7ffc2cee9ffc3cfebffc2cfecffcdd8f2ffffffffffffffffffd6d4d8ff2a363fff235658ff327372ff316e6eff316d6eff2e686aff377974ff489586ff499486ff479084ff479184ff479184ff479184ff499588ff469083ff142b26ff1f403aff51a799ff53aa9aff479083ff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff469083ff4b998cff4a9789ff0f1d1aff2e6157ff3e8779ff316e62ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff337265ff357569ff35796bff479386ff9ef5f4ff9cededff1424235f00000000000000000000000e0d02023f370a099b5e0d10870800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a18779ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8bffffff0d6ffb09383ff000000ff000000ff000000ff000000ff000000ff000000ff3e2f2bfff0a79cfff29792fff28f8cff533030ff000000ff422524ffcf7272ffe37d7dffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777a58c4d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e020001fd000000ff580631ffb10d61ff9a0b55ff990b54ff990b54ff990b54ff990b54ff990b54ff980b53ffa50c5bff9f0b58ff450526ff000000ff30041bffa20c59ffaa0c5dffa10b59ffa50c5affa70c5bffa90c5dffad0d5fffa70c5cff900a4fff590630ff13020aff000000ff020001ff580630ffa10b58ffb00c60ffa70c5cff4b0529ff000000ff060103940800050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000ce000001ff1c1925ff23202dff23212eff15141dff0a080dff1f1c29ff23212eff383544ff3b3948ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3948ff3b3948ff333140ff2a2835ff201d29ff18161fff17151eff1e1c28ff272636ff313043ff343448ff313144ff2b2a3aff21202dff1d1b26ff272531ff383746ff3e3c4cff33313eff201e2aff17151eff353649ff6b7197ff6e759bff62688eff70779cffa9b2cfffc4cfe8ffbecae4ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffbac5dfffb3bfddffb8c3dffff5f7fcffffffffff9ca7b0ff112a32ff2e6969ff327272ff2e696aff377572ff489185ff499586ff479184ff479184ff479184ff479184ff479184ff479083ff4a9689ff489486ff254c46ff172f2bff3b796eff51a697ff4a988aff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff478d81ff4bae9eff2c665eff152e29ff52a899ff41897bff337265ff347367ff347266ff347266ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff347266ff2e6c60ff3e8476ff8de5e1ffc0ffffff3f6968ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060605148ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffead1ffe0beaaff1a1613ff000000ff010100ff000000ff000000ff000000ff010202ffa9756efffaa098ffde8280ffec8786ffc76f6fff0a0505ff4b2929ffe67e7effde7b7bffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd977776d5d3333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000d1000000ff1f0212ffa00b58ffa50c5aff970b53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff970b53ffa30b5affb10e5fff650935ff000000ff260215ff910a50ff9d0c57ffa30c59ffa90c5cffab0c5effa80c5cffa40b5affa90c5dffad0c60ff970a53ff53062dff000000ff000000ff410524ff9c0c56ffa80d5cffaa0c5dff55062fff000100ff0801058a10010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000d8010102ff1b1925ff22202dff23212fff121218ff0c0b0fff201d2bff262531ff393846ff3a3848ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3b3948ff3a3848ff363443ff302e3cff2a2834ff23202cff1e1b27ff1d1a25ff1d1a25ff1e1b25ff211e2aff282633ff343240ff3b3948ff3b3847ff3a3846ff292734ff191621ff23212eff5a5f7fff7178a0ff666b91ff676e93ff9fa7c6ffc3cde7ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb2bfdcffc3cde4fff9fafdfff8f8f9ff605a69ff1b3039ff317271ff2e6b6eff316a69ff479183ff4a9687ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff4c9b8dff4ea093ff32675dff132723ff275048ff4c9b8dff4fa193ff479184ff479083ff479184ff479184ff479184ff479184ff479184ff469083ff459c8eff698d81ff191a15ff0b3b2fff339585ff388679ff3e7f72ff3b7e71ff3a8173ff397d70ff37786bff357468ff347266ff337266ff347267ff347367ff347367ff347367ff347367ff347367ff347266ff2c6a5dff327566ff7cd3d0ffbbffffff6bb0aedb000201140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016161210fafad2bbffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe3cbffffdcc5ff3f342eff000000ff010100ff000000ff000000ff000000ff000000ff4f3834ffef9992ffe48784ffd97c7bffdb7979fff38686ff6f3d3dff673939ffe77f7fffdc7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d4b463630d0b0606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075010000ff000001ff770941ffb10c61ff970b53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990c52ffa20c55ffb30f5eff6c0837ff000000ff050004ff280317ff35041dff4a0529ff650838ff810946ff990b54ffa70c5bffa60c5bffa60c5cffab0c5fff800946ff3f0522ff37041eff920a50ff9f0c57ffa10c59ffab0d5eff55062eff000000ff0a0105921a020e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ec040406ff1e1d29ff211f2cff23212eff0c0c10ff111016ff211f2cff2a2736ff3b3948ff3a3846ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3b3948ff3b3949ff3b3948ff393746ff373544ff363443ff363443ff373544ff3a3847ff3b3949ff3b3948ff393746ff3b3948ff353341ff201e2aff18151fff3e3f54ff6d749cff6b7197ff62678eff848caeffbdc9e3ffbdc8e3ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb6c1deffb8c3defff3f6fbffffffffff97949dff0d0b1aff295759ff347979ff275a5aff3c7a70ff4d9c8dff469083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f82ff499386ff51a496ff448b7fff1f3f39ff172f2bff3c7b6fff52a898ff4a9789ff468f82ff479184ff479184ff479184ff479184ff449185ff4ea597ff624239ff210000ff43152dff451d1dff113e36ff004a44ff08453fff144f46ff236257ff307468ff377f71ff3c8173ff3c7d71ff397a6eff37776bff357367ff347165ff327064ff326f63ff316f63ff2f7062ff65b8b1ffb8ffffff8adbdaff050c0b5a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a28879ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffddc5ffffebd3ff766156ff000000ff000001ff000000ff000000ff000000ff000000ff0b0908ffbb7872ffee8e8affda7b7bffd97878ffd97777ffde7a7affd17373ffcf7272ffda7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e3c16a6a16130a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026010001f1000000ff3f0523ffae0d60ff9f0b57ff980b53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9c0c53ff9b0c51ffa20d54ffb30f5aff710b37ff090103ff000000ff000000ff000000ff000000ff000000ff19020dff3d0521ff7a0842ff9d0c57ff9b0b55ffa80c5cffa60c5bff970b53ff990b54ff9a0b54ff980b53ffa10b58ffa60c5cff51052eff000000ff0801048c29031700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000ff060609ff201e2aff22202cff1e1d29ff08070bff18151fff201e2bff2d2b39ff3b3949ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3a3848ff3b3948ff3b3948ff3a3848ff3a3847ff393746ff393746ff393746ff3b3948ff2d2b39ff1a1823ff201e29ff585c7aff7178a0ff656b90ff6c7398ffa8b2cfffc1cce6ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb1bddcffd3d9ebfffffffffff3f3f6ff383343ff12222bff347676ff2d6969ff244c46ff479081ff4a9789ff479084ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff478f83ff4e9c8fff4ea192ff30645aff162d29ff29554dff4b998cff4ea092ff479083ff479083ff479184ff479184ff439689ff5b9b8cff2e1c12ff370925ff953068ffdc2632ffaf443bff575751ff3b4e48ff1f413bff073831ff003731ff004138ff015148ff0c655aff1a6a5cff276d61ff317e70ff388477ff3b8375ff3e8477ff3a8172ff62b2a9ffb3ffffffabffffff274442b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025251f1cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd8c1fffff1d8ffa6897bff000000ff000000ff000000ff000000ff000000ff000000ff000000ff7a4f4bfff1918dffde7e7dffda7878ffda7778ffd97878ffd87676ffdf7a7affe07b7bffd87777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e8c56c6c231e1010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1000000ff14010cff940b51ffa80c5cff970b53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9c0c53ff9d0c52ff9d0d52ff9e0e50ffa40e51ffb61157ff9e1047ff42071cff000000ff020005ff410524ff2c0318ff000000ff000000ff12010aff8b0b4dffa20c59ff980b54ff9c0b56ff9f0b58ff9a0b54ff990b54ff990b54ff970b53ffa20c59ffaa0c5eff570630ff000000ff0f01098638041f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e000000ff0b0a0fff23202eff24212fff191720ff09070bff1e1b28ff201d2bff312f3dff3b3949ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff393747ff262431ff17141eff303140ff686f92ff6d7399ff62688dff838badffbcc7e2ffbdc8e2ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb6c1ddffb9c4dffff4f6faffffffffffacacb4ff0e0a19ff24474bff398280ff254f4cff29534bff4fa192ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f82ff499386ff51a696ff448a7eff203f3bff1e3c38ff3f8175ff4fa092ff499487ff479083ff469083ff49a092ff4e8272ff210506ff622250ff8e2f57fff22a29ffff2a27ffff2f2ffffa3937ffe4403effc4423effa13a37ff862f2dff6a2624ff4b211fff323733ff1e3f3cff10322bff0f3f35ff16574aff267163ff2d7f71ff57b6abff87efe8ff41827dd400000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093937b6effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0fffff2d8ffc7a695ff080706ff000000ff010101ff000000ff000000ff000000ff000000ff3c2826ffe38a85ffe58282ffda7879ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777dbba66661e1a0e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054010000ff000000ff640738ffb20d62ff9a0b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9c0c53ff9c0c52ff9d0d52ff9e0d51ffa00e50ffa30f4effa7114effbd1352ffc3164fff8b1232ff1f0509ff160013ff5d0734ff770940ff780942ff6d083cff900a4eff9e0b56ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b53ffa10c59ffac0d5eff4d062bff000000ff1c020f824705270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075000000ff100f15ff23222fff211f2dff17151fff08070aff1f1d29ff211e2cff343241ff3b3948ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3a3847ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3948ff363443ff22202bff18151fff404258ff6f759cff686e94ff666c91ff9ba4c3ffc0cce6ffb9c4e0ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb2bedcffcbd3e8ffffffffffffffffff615e6cff0a0d19ff2d6062ff3a827fff1d3d38ff33685eff50a394ff468f82ff479184ff469083ff479083ff479083ff469083ff479083ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff479083ff479083ff4d9c8fff4fa093ff33685fff1d3b35ff346860ff4c9c8eff4b988aff478f82ff50a899ff2b5344ff320013ff763166ffa72a3efffd2b24ffef2a2afff32727fff82525ffff2224ffff2325ffff2829ffff2d2effff2f2effff1d1efff36364ffddbbbcffbaa0a0ff938282ff707d7cff547270ff3c5753ff27453eff143b31ff0000006b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050404ececc6b1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffeed4ffdcbca8ff1d1715ff000000ff030202ff000000ff000000ff000000ff000000ff0f0b0affbd7370ffef8988ffda7878ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777dbba666616130a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000de000000ff2b0318ffa50c5bffa10b59ff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9b0c53ff9d0c52ff9d0c52ff9e0d52ffa00e50ffa20f4fffa6104effaa114bffad1349ffbc1749ffdc1c4dffc61c3dff3d0a0eff000000ff230117ff72093fffaa0c5effaf0c5fff9d0b56ff980b54ff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff980b53ffa30b59ffa60c5bff3a041fff000000ff39051f754b062900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085000000ff15131bff14121aff1a1722ff1a1823ff000001ff191822ff292736ff3a3849ff3c3a49ff393746ff393746ff393746ff393745ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3a3847ff3b3948ff3a3847ff393747ff3c3a49ff3d3b4aff3c3a49ff3b3948ff3b3948ff3b3949ff3b3948ff3b3948ff3a3847ff3b3948ff32303eff1e1c27ff1d1b25ff4e516dff70779eff656b90ff6e7599ffaeb7d4ffc0cbe5ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c4dfffb2bfddffdae1eeffffffffffdcdce0ff272231ff182831ff327070ff337574ff1e403dff3f8073ff4c9b8dff479083ff489385ff4d9c8eff4b9a8cff4c9b8dff4b9a8dff4a978aff4a9689ff4a9689ff4a9588ff499487ff489487ff489486ff489386ff489285ff479285ff479083ff499488ff4fa294ff458e80ff2b564eff2b5950ff448b7fff4e9f91ff449786ff1d1e1bff64163dff773060ffc62830ffff2b26ffec2b2bffee2b2bffed2b2bffed2c2bffec2b2bffee2a2bffef2a2afff02a2afff32828fff92c2cffff4747ffff6e6effff8f8fffffb6b8ffffd8daffebdcdeffd4cfd0ffb1a8a9ff8f7f7fdc714545cb521a1ab734000090200000671001017a0000004b00000015000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f3f352fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffebd2ffebcab4ff2c231fff000000ff040403ff000000ff000000ff000000ff000000ff000000ff8d5654fff28b8affdb7a7affd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ddbc676717140b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089000000ff040002ff830948ffaf0d60ff970b53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9c0c53ff9d0c52ff9e0d51ffa00e51ffa20f4fffa6104effa8104dffae124affb41547ffb91844ffbf1a40ffdd2043ffdf223cff73131aff000100ff000000ff260315ff7c0846ffa60c5affac0c5dffa10b58ff990b54ff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff970b53ffa60c5bff9d0b56ff240315ff000000ff6107353c28031600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff191721ff100f15ff121116ff191821ff070507ff0a080dff13121aff32303dff413e4eff413e4eff3f3c4dff3f3d4eff3d3c4cff3c3949ff3a3848ff3a3949ff3b3949ff3a3846ff393847ff3a3847ff3a3847ff393746ff3a3846ff3a3847ff393746ff383645ff393745ff393746ff393746ff383745ff393746ff393745ff383745ff393745ff393745ff393745ff393746ff393746ff393746ff393746ff393746ff3a3746ff393747ff2f2d3bff262430ff262431ff2c2a37ff302e3bff2f2e3bff2f2d3bff302e3bff312f3dff32303eff363442ff393746ff3e3c4aff312f3dff1b1924ff201e2aff565a79ff70769eff62688dff7980a3ffb9c3deffbdc8e2ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb7c3deffb6c1deffebeef8ffffffffff93939cff0a0514ff27474cff337775ff2f6c6dff275653ff448a7dff499789ff499386ff469083ff43897cff479283ff42887bff42857aff448c80ff458d80ff468d80ff468f83ff479183ff479184ff479184ff489385ff489386ff489385ff489485ff489285ff479184ff4c9b8dff4d9d8fff3b796dff306159ff479083ff307f6cff2c0a19ff812a5eff78294cffe22827fff92c2affed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffed2828ffec1b1bffeb1212ffed0f0ffff01615fff52b2bfffe4d4dffff7676ffffa7a7ffffd2d2ffffe1e1ffffccccffff9898fffab5b5ffba8989e93000003d0000001c0000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073736156ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffebd1fff5d3bdff3c312bff000000ff040303ff000000ff000000ff000000ff000000ff000000ff523231ffeb8886ffe17d7effd87777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777debd686818140b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d000000fb000000ff4b0629ffaf0c5fff9d0b56ff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9c0c53ff9d0c52ff9d0d52ff9e0e51ffa10e51ffa40f4fffa8104effab124bffb21548ffb91645ffbf1942ffc51c3effcb1f3bffe0223afffc293bffc22129ff1e0505ff000000ff000101ff25021dff6f0840ff9d0b56ffae0c5fffa60c5bff9e0b57ff990b54ff980b53ff990b54ff990b54ff990b54ff980b54ffac0c5eff8a0a4bff050002ff0801049852062d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b5000000ff1a1824ff201e2bff09090bff030405ff1a1722ff221e2cff121117ff131317ff1a191fff272630ff2c2b36ff2c2a35ff32313eff393645ff3d3a4aff3a3849ff3a3848ff3e3d4dff3e3c4dff3d3b4bff3f3c4cff403e4eff3e3c4dff3d3c4cff3f3d4dff3f3d4dff3f3d4dff3e3b4cff3f3d4dff3f3d4dff3f3d4dff3f3d4eff403d4eff3e3c4dff3f3d4dff403d4dff3f3d4eff3f3d4dff3f3e4eff3f3d4dff3f3d4eff413f50ff32303fff1d1b28ff1c1a25ff1c1a26ff1a1823ff181620ff18161fff1a1721ff1a1822ff1c1923ff1d1a25ff1f1d27ff25222eff2c2935ff2a2835ff1c1a25ff23212dff595d7cff6f769dff61668cff878eafffbec9e4ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb5c1deffbcc7e1fffdfefffffffffeff4e4b57ff0c0e19ff2e5f61ff337574ff2f6c6dff2c615fff458e80ff499588ff4a978aff458e82ff0f211eff0b1614ff2b5950ff2a5850ff254d46ff29554dff2c5c54ff2e5e57ff30635aff346a61ff366e63ff377166ff3b786eff3d7c71ff3e7f72ff408277ff42867bff43877bff448d81ff4a998bff43897cff449284ff1c4f43ff530e2dff762e62ff92212ffffe2a23ffef2c2cffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2d2dffee2d2dffee2929ffed2020ffec1616ffeb0c0cffed0a0afff01515fff13030fff34040fffd6d6dffffffffff949f9f722f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009090796cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffead1fff6d6bfff453832ff000000ff030202ff000000ff000000ff000000ff010101ff000000ff311f1dffd77d7bffe78282ffd87777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d8b8656519150c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd000000ff1b000aff9e0c58ffa70c5cff970b53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9b0c53ff9c0c53ff9d0d52ff9e0d52ffa00e50ffa20f50ffa6104effaa124cffb01449ffb51647ffbb1844ffc41b40ffc91d3dffd02139ffd72335ffe22633ffff2e36ffbf2124ff36090aff52110cff220a03ff000000ff0f0012ff500433ff86094cffa60b5bffac0c5effa60c5bff9f0b57ff9a0b54ff980b54ff980b54ff990b54ffae0c60ff680739ff000000ba17010c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000c8000101ff1b1924ff262432ff1e1b27ff010102ff07060aff1f1d2aff373446ff3b3948ff25252fff18181fff18171eff19181fff16141bff16151bff19171eff1b1820ff18181eff1b1a23ff1e1c25ff1f1c25ff201f26ff22212aff201f29ff222029ff25242cff26242eff2b2935ff2c2a36ff2b2834ff2c2a36ff2a2a35ff282732ff2a2834ff2b2936ff282732ff25242eff262430ff262530ff25242dff24232dff282631ff2c2b37ff24222fff1d1b27ff1b1924ff191620ff1c1a26ff252533ff303142ff393b50ff41435bff474963ff484a64ff454760ff43455cff3e3e54ff2a2835ff1a1822ff22212eff595d7eff6e759cff63688eff959dbdffc1cde6ffbac5e0ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb3bedcffc6cfe5ffffffffffcccbcdff1a1422ff1a2a33ff316f6fff327271ff2f6b6cff2e6462ff468d80ff499586ff479184ff4a9789ff3b796eff142925ff18302cff438a7dff4fa294ff438a7dff42887dff458b7fff43897cff43897dff438a7dff428a7cff448b7eff448a7eff458b7fff458c80ff458c80ff468d80ff468f82ff448f81ff4d9b8dff409c8aff33282cff8b2252ff6e2c5bffa8232cffff2c22fffe2b25fff72b27fff22b2affee2b2bffed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2d2dffee2e2effee2d2dffed2727ffed1e1effea0000fffa5757fffffffff8534b4b2a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a08678ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffead1fffad8c1ff493b35ff000000ff020202ff010000ff000000ff000000ff010100ff000000ff1a1110ffc67472ffee8686ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d4b4636315120a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b000101ff010805ff751245ffb0095eff990b54ff980b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9b0c54ff9b0c53ff9c0c53ff9d0d52ff9e0d51ffa00e50ffa30f4fffa7104dffad134bffb31448ffb81645ffbe1a41ffc51d3effcd1f3cffd42137ffdc2533ffe22730ffe9292efffe2d30ffc82324ffde2728ffee2b2aff921b17ff320b05ff000200ff000005ff1d0118ff560535ff8e084fffa20a58ffac0c5dffaa0c5dffa40c5affa00b58ffa20b58ffab0d5eff4a0528f10601042310010900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000d0020102ff1d1a25ff23212eff211f2bff0b0b0fff0c0b10ff060609ff1a1922ff3b3849ff444254ff413f50ff3e3b4bff3d3b4bff383645ff32313fff2e2c39ff2f2d39ff2f2e39ff282631ff272630ff2a2732ff26252fff24232cff272530ff27252fff24232cff222129ff1f1e26ff1e1e25ff201e27ff1e1e26ff1e1e27ff211f27ff211f27ff1e1d25ff212129ff24232bff22202aff23222bff26242dff282630ff201f28ff1a1823ff1d1a27ff191720ff211f2cff3a3a50ff525673ff606688ff696f94ff6d739aff6f769dff70779fff70779eff6f769dff6e759bff7279a1ff4b4e66ff19161eff201e2aff565a7aff6e749cff666b91ff9ea7c6ffc1cce6ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb3bedcffd3dbedffffffffff7c7b81ff060110ff284a4fff337675ff316f6fff306b6eff2d6361ff479183ff499487ff479184ff479083ff51a495ff4d9d90ff264e48ff122623ff346960ff54ac9dff51a496ff499487ff4a9789ff4a978aff499688ff499688ff499689ff499487ff499486ff489487ff489386ff479385ff479285ff469083ff53a99aff256154ff260000ff721840ff7f2655ff8c2e5effb5304fffde2f39fff12c2bfffb2b25ffff2b24fffd2b26fff72b28ffef2b2affed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffeb1111ffffaeaefffaffffcd23181800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3a3897affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffead2fffad8c2ff4b3d36ff000000ff040303ff010001ff000000ff000000ff020101ff000000ff0f0909ffb56a69fff28989ffd97778ffd97776ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d7b76464110e080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000e2000000ff2c3f49ffaa498bffa2004dff970a53ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9b0c53ff9c0c53ff9d0c52ff9e0d51ffa00e51ffa20f4fffa40f4fffaa124cffae144affb51647ffbc1843ffc31b40ffca1e3dffd01f3affd82335ffdf2632ffe6282fffea292cffee2a2cfffb2d2dfff52c2cffff2e2effff2f30fff62f2effc42a28ff741e18ff281007ff040701ff030007ff1a0013ff430026ff6f013cff8f074eff9e0a56ffa50c5affb30d62ffae0d5fff8d0a4d8961063500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000d4020202ff1d1c27ff242230ff191921ff09080bff23202eff1c1a25ff090a0dff121117ff23222eff32303fff3a3847ff3b3848ff3d3b4aff3e3c4cff403e4eff403d4eff403e4fff424050ff423f50ff414050ff424050ff423f50ff413f50ff413f50ff413e4fff423f4fff403e4fff3e3c4cff3f3d4dff3f3d4eff403e4eff403e4dff403d4eff3e3c4cff3e3d4dff403e4eff3f3d4eff3e3c4dff423f4fff3b3949ff272532ff1c1a26ff191720ff323244ff5a5e7eff6d749bff71789fff6f769dff6d7399ff6b7197ff6a7096ff6a7095ff6a7095ff6a7095ff6a7096ff7179a1ff5a5f7eff1f1c28ff1a1721ff4e526dff6e759cff666c92ff9ea7c6ffc0cce6ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3dfffb3bfdcffe8eefbfff1f1f1ff383440ff0f121dff2f6162ff337574ff316e6eff347374ff214949ff3f8175ff51a596ff468f82ff479083ff468f82ff4a998bff52a798ff387268ff122520ff1c3a35ff458d7fff52a697ff489386ff468e82ff479184ff479184ff479083ff479184ff479184ff479184ff479184ff479184ff479083ff4b998cff499689ff0c241eff2a2d32ff2f1826ff26111bff3e102bff4f133dff752050ff9b2c57ffb02f50ffc42d42ffda2c35fff02b29ffff2b24ffff2b25fff52b29ffee2b2bffec2b2cffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2626ffeb1414ffffd8d8ffcedddd8f0401010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091917a6dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bfffffecd3fff6d5bfff4b3c36ff000000ff050404ff010101ff000000ff000000ff020101ff000000ff050404ffa25f5dfff48b8affdb7878ffd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e0bf696915120a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000099000000ff090b0eff5c7894ff955e96ff9f0049ff980953ff990b54ff990b54ff990b54ff990b54ff990b54ff9a0b54ff9b0c53ff9c0c53ff9c0c52ff9d0d52ff9e0d51ffa10e50ffa30f50ffa7104dffac124affb11449ffb81745ffc01a41ffc61c3effce1f3affd52238ffdc2533ffe22632ffe7292effeb2a2bffee2b2bffef2b2bffef2b2bffed2b2bffee2b2bfff82f2effff3837ffff3d3dffef4040ffc43a38ff83312aff4c2820ff16140dff010302ff010001ff090003ff240014ff3f0026ff5b0037ff6e003dc34a002117030001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000e1040406ff1e1d28ff242331ff15141bff0a090cff21202dff23212fff211f2cff1b1924ff191824ff1e1c28ff22202cff252430ff272532ff282634ff292734ff2a2836ff2d2b3aff302e3dff33313fff343240ff333140ff33313eff312f3dff312f3cff312f3cff312f3dff32303dff312f3eff32303eff32303eff33313eff343240ff343242ff373544ff393746ff393747ff3a3847ff3c3a49ff383645ff252330ff1c1925ff18151fff393b4fff697095ff7279a1ff6c7298ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6d749bff606587ff262533ff15121bff42445cff6e759cff656b91ff98a1c0ffc1cbe6ffbac5e0ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb8c3deffb5c0ddfff6fbffffb9b9bbff150f1dff1e2e36ff326f6fff327170ff316d6eff357878ff234d4bff162d28ff489486ff52a798ff499688ff469083ff469083ff479285ff4fa495ff49978aff22463fff10221eff33695fff51a495ff4c9c8dff468f82ff479184ff479184ff479184ff479184ff479184ff479184ff479184ff468f82ff53a99bff29534cff0e201cff57a59aff468179ff236a59ff185142ff15342dff1c1b23ff301029ff4f163fff6c2253ff832b5dff962f59ffb32e49ffd92d36fff52c29ffff2b23fffe2b25fff52b29ffee2b2bffed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffec1919fff23636ffffffffff8389893f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060605148ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffd8c1ffffeed5ffe9c9b4ff3f332eff000000ff070604ff010101ff000000ff000000ff020101ff000000ff020202ff9a5a58fff38b8affdc7a7affd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d6b6646419150c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000ff040001ff50516bff7388afff776f96ff9e0e57ff9b024dff990c55ff990b54ff990b54ff990b54ff990b54ff9b0c53ff9b0c53ff9c0c53ff9c0c52ff9e0d52ffa00d51ffa10f50ffa40f4fffa9114dffaf134affb51547ffbc1843ffc41b40ffca1d3bffcf2037ffd52335ffe52734fff52b32fff82c2fffee2a2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2c2cffed3030fff23939fffd4343ffff4c4cffff5858ffff6a6bffe27472ffb8726eff88615aff584239ff34251cff271811ff350d0bff613335fb5e605ecd010605210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000f008080cff211f2dff242230ff0f0e14ff100d14ff23212fff1f1d28ff201e2aff201e2aff201d2aff1e1c28ff1d1b26ff1c1a26ff1d1b26ff1d1b27ff1d1b27ff1d1b27ff1d1b27ff1e1c29ff201e2bff211f2bff201e2bff201e2aff201e2aff201e2aff1e1c29ff1f1d29ff1f1d29ff1f1d29ff1e1c29ff1f1d29ff1f1d2aff201e2aff211f2bff23212fff262431ff282634ff2a2835ff2b2937ff252330ff1e1d29ff191621ff343546ff6a7095ff70779fff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6b7298ff687095ff343447ff141018ff313143ff686e94ff666c93ff8c94b4ffbfcae4ffbbc5e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb7c3deffbac5e1fff1f6feff7e7c81ff0b0512ff27474cff337674ff316e6eff2f6c6cff367a79ff4d9f93ff254c44ff112220ff32655bff4b998cff4b9a8cff469083ff479083ff468f82ff4c9b8dff52a697ff387368ff132824ff20403aff489486ff51a495ff479184ff469083ff479184ff479184ff479184ff479184ff479083ff4a988aff4c9b8cff0d1916ff306158ff489d8cff327a6cff397d71ff398275ff348172ff277260ff195444ff14342cff1e1e22ff361228ff50133cff641c4fff7a2658ff982e58ffbf3049ffdf2e36fff62b28ffff2b23fffd2b25fff72b28fff12b2affed2b2bffed2b2bffee2b2bffee2d2dffeb0d0dfffe7676ffffffffd22c2828030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016161210fdfdd4beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffff6ceb8ffffd8c1ffffe3caffffdbc4ffffd9c2ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdac3ffffefd6ffd7b5a2ff2a211dff000000ff080605ff010101ff000000ff000000ff040303ff000000ff010101ff965856fff48c8bffde7b7affd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777bda15858100e07070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000df0a0001ff655578ff7682adff657f9eff933a75ff9f0046ff990c55ff990b54ff990b54ff990b54ff990c53ff9b0c53ff9c0c53ff9c0c52ff9d0d52ff9f0d51ffa10e50ffa30f4fffa7104dffab124cffb01449ffb61745ffbf1a40ffcf1b3cffe41f3bfff3253cfff52635ffe42229ffd31d1dffee2626ffff3031fff52d2dffec2b2bffee2b2bffee2b2bffee2b2bffee2c2cffef3030ffef3737ffef3e3effef4444fff34e4efffa6565ffff8484ffffa2a2ffffb0b0ffffa7a7fffd8c8bfff47270fff2504cffff8c88ffd2dad6ff030d0d2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000ef0d0c10ff24222fff22202dff0a090eff16141eff23202eff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1e1c28ff1e1c28ff1e1c28ff1e1c27ff1e1c27ff1e1c27ff1e1c28ff1e1c28ff1d1b28ff1d1b28ff1e1c28ff1e1c28ff1d1b27ff1e1c28ff1d1b28ff1d1b27ff1d1b27ff1d1b27ff1d1b27ff1d1b27ff1c1a27ff1c1a26ff211e2aff1b1822ff2d2c38ff696f8eff7178a0ff686e94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff697095ff6f779eff484b65ff17141eff1f1e2aff595c7cff6a7098ff7d83a6ffb9c4deffbdc8e3ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb7c2deffc2cde9ffe0e4edff544e56ff100e1bff2c585cff337574ff316f6fff316f6fff25504fff408073ff5cbbabff39736aff19322dff1c3834ff3d7c72ff4b998bff479184ff479184ff469083ff489185ff51a495ff499788ff244b44ff142925ff366e64ff51a697ff4b998bff468f82ff479184ff479184ff479184ff468e81ff53a798ff306259ff0e1c19ff499587ff3b7e71ff326e63ff347166ff347266ff357468ff377a6eff3a8174ff347f70ff256f5eff175545ff173a30ff252628ff311325ff400b2fff571141ff771f52ffa13159ffc83045ffdb2d36fff02b2afffd2b25ffff2b25fff62b28ffee2b2bffec292affeb0f0fffffc2c2ffc0d2d281010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abab9080ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffeac5b0ffbb9b8bffceaf9bffffd7c0ffffe0c8ffffe1c9ffffe1c9ffffdbc4ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd4bdffffdfc8ffffefd6ffba9c8bff130f0dff000000ff060403ff000000ff000000ff000000ff060404ff000000ff040302ff995a59fff58c8bffde7b7bffd87677ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777998247470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038010000f824121eff6e749aff6880a4ff7c6c95ffa20b55ff99034dff990c54ff990b54ff9a0b54ff9b0c53ff9b0c53ff9c0c53ff9d0d52ff9e0d52ffa00e50ffa10e4fffa6104fffa8114cffac1349ffb71646ffce1544ffe61d45ffe12645ffc02236ff961620ff6f1216ff5b0f12ff451114ff340402ff9b130fffff3030ffff3030ffec2b2bffed2b2bffee2b2bffee2b2bffef3030ffef3636ffef3d3dfff04545fff04e4efff26060fff37a7afff59090fff89d9dfffc9999ffff8b8bffff7979fffd5050ffff9191ffd1d7d7ec030a0b2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000e6100e16ff262433ff1b1923ff0b0a0dff1e1d28ff211f2bff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1e1c28ff201e2aff211f2bff1c1a23ff4f5267ff757ca3ff697095ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6e759cff5e6486ff242231ff14111aff3d3d53ff6b7199ff6e7599ffa9b3d0ffc0cce6ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb7c2deffc9d3eeffccced7ff3a333cff171b26ff2e6264ff327373ff316f6fff347574ff224a4bff0c1916ff2f5d53ff56b09fff53aa9aff356d62ff3c7b70ff4b988bff479184ff479184ff479184ff479184ff468f82ff4c9a8cff51a697ff397469ff18302cff234a42ff489385ff50a293ff479183ff479083ff479184ff499487ff50a294ff122421ff27514aff4ea292ff347166ff337266ff347367ff347367ff347367ff347367ff347267ff357569ff397b6fff3a8174ff347f6fff318270ff307e6dff225648ff1c2c27ff302230ff3f1b3bff5b2551ff732d5fff8f2f5bffae2e4cffd22d3afff32b29ffff2b23fffd231dfffb2624ffffe7e8f7626d6d260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2c2521ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdac3ffe0c2adff998072ff68574eff90796bffc7a795ffeac5afffffdcc4ffffe7cfffffe6cdffffdfc7ffffdac2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bdffffe7ceffffe2caff8b7569ff050303ff000000ff040303ff000000ff000000ff000000ff090605ff000000ff080505ffa1605efff78e8cffde7b7bffd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd9777775643737000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000d9000000ff393b4dff7880aaff6582a2ff91427affa00047ff990b54ff990b54ff990b54ff9c0c53ff9c0c53ff9c0d52ff9e0d52ff9f0d51ffa20e50ffa30f4fffa5104cffaf124bffc8174effd81c4effbe2248ff7c182cff2e0a0fff070506ff00151bff112f40ff334e6bff55698cff354d67ff00070cff5c0300fff12a29ffff3030ffed2b2bffed2b2bffee2b2bffef2f2fffef3636fff03d3dfff04545fff04d4dfff25f5ffff47878fff68f8ffff79d9dfff69898fff58787fff37373ffef4b4bffff9696ffcbd5d5ee0409092b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000de16141eff272435ff14141cff15141dff22202dff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1d1b27ff22202cff1d1c27ff272631ff606484ff6e759dff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6d7399ff70779eff40435aff15121aff201e2bff5a5e7fff6b719aff8f96b7ffc1cce6ffbbc6e1ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffb6c1deffcfd9f2ffbdbfc7ff2b232dff1d2832ff347475ff327372ff306d6dff316f6fff367979ff2a6162ff112627ff1b3731ff448a7dff58b3a3ff4c9c8eff468f82ff479184ff479184ff479184ff479184ff479184ff469083ff479184ff50a395ff4a9588ff274e46ff1c3b35ff3b766cff4da092ff4a9789ff458d80ff51a596ff356d64ff0a1614ff479083ff479586ff337267ff337165ff347367ff347367ff347367ff347367ff347367ff347367ff347266ff347266ff337165ff3b7f73ff4c9d8fff419685ff6fd8c9ff4ca395fb000200bc1a0103e4411422ff4e1f40ff512654ff5e2b5dff842d59ffb52e49ffdc232cffff3d3affe3a4a0af22121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d9d8476ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe3cafffdd8c1ff9f8577ff3a302aff191512ff3f352fff766358ffa68b7cffd3b19efff9d1bbffffe6cdffffead1ffffe6cdffffddc5ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd8c1ffffedd3ffebc9b4ff594941ff000000ff000000ff020202ff000000ff000000ff000000ff0a0706ff000000ff0e0a09ffaa6563fff78f8effde7b7bffd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777fdd776765347272700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000ed000000ff000201ff5e6282ff6d83a9ff70769aff9f145cff9c004aff990d55ff990b54ff9c0d52ff9e0d52ff9e0d52ff9f0e51ffa10e51ffa10f4fffa6104dffbd1453ffcf1655ffa40e38ff4f0011ff080403ff001c1bff2e4a53ff67798eff8593b3ff919cc0ff949fc3ff8b95bbff7f86b0ff526487ff001018ff220000ffdf2624ffff3131ffed2b2bffed2b2bffef2e2effef3636fff03c3cfff04343fff04b4bfff25e5efff37676fff59090fff79999fff68c8cfff58484fff47575fff05151ffff8484ffc6c3c3ee0008082b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012010101eb15131bff18161fff1d1b26ff262331ff24212fff211e2bff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1e1c28ff201e2aff272531ff1a1722ff313143ff686e92ff6d7399ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6b7196ff6c7299ff7278a0ff63688aff272735ff131018ff36364aff676e95ff747ba0ffafbad6ffc3cfe9ffbac5dfffb9c4dfffb9c4dfffb9c4dfffb6c2deffccd8f2ffadb1baff27212cff151721ff245354ff397f7fff347575ff306b6bff316e6eff377a7aff357777ff1f484aff142928ff316056ff4e9f90ff4d9d8fff469083ff479083ff479184ff479184ff479184ff479184ff479184ff468f82ff4b998cff51a495ff3b766cff22433dff2f6159ff489386ff4b998cff51a495ff1c3934ff2c554eff58afa0ff458f82ff38796dff326e62ff347266ff347367ff347367ff347367ff347367ff347367ff347367ff347367ff327064ff3a7c6fff367c6dff5fb0a6ff9bfffdff2c544ea1000000000000001a07010062100200a43b0c0de2581623ff511e3bff4c244eff632857ff9c355bff812b375b310608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080706e0e0bca8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdcc4ffffe8cfffeac7b1ff847064ff1b1614ff000000ff050403ff2b2420ff564840ff7d695dffab8f7fffdfbba7ffffdec6ffffefd5ffffecd2ffffe5cdffffe1c9ffffdcc4ffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c8ffffebd2ffc9a997ff332824ff000000ff020101ff010101ff000000ff000000ff030202ff090706ff000000ff201414ffbb706dfff68e8bffdc7a7affd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d6b6646430291616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000f70f0108ff010000ff1b232aff777ca7ff6684a4ff865786ffa20048ff990851ff990b55ff9c0d52ff9f0d51ff9f0d52ffa00e50ff9f0e4effad1151ffc71558ffae1148ff4d0011ff000000ff0b1f1fff5a717cffa3afc9ffc6d0f0ffc1cbecffb1badcffa0a9c9ff949ebcff8c94b4ff828aacff848ab2ff667298ff001a26ff160000ffde2726ffff3030ffed2a2bffee2e2effef3535ffef3b3bfff04242fff04a4afff25c5cfff57676fff68888fff89797fff8a7a7fff58787fff47676fff05050ffff8c8cffc8c9c9ea010a0a230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010101d414131bff020204ff060608ff0f0e13ff18161eff201e2bff24222fff23212eff211f2bff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1a1824ff272633ff282733ff17141eff3f4158ff6e769cff6b7197ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff696f94ff696f94ff6c7299ff606486ff3c3e53ff535774ff767ca6ff4a4c66ff1b1822ff191520ff494b66ff686e96ff848caeffb8c2ddffc0cce6ffbbc6e0ffb9c4dfffb9c4dfffb7c3deffccd7f2ffa7a8b4ff241f2aff1e282fff112321ff143032ff337373ff397e7dff316e6eff306b6bff337171ff387c7cff2d6465ff183636ff224640ff438779ff50a494ff499588ff468f83ff479184ff479184ff479184ff479184ff479184ff469083ff489285ff4ea091ff499487ff30625aff2f6058ff4d968aff367b71ff001915ff22786bff439e90ff4fa294ff4d9b8cff3b7f72ff347467ff337266ff337266ff347266ff347367ff347367ff347367ff327063ff337265ff377b6cff4a9487ffa1ffffff5b9a97e40000001b00000000000000000000000000000000000000171003025138090795651211d37c1a22ff8f2335fb8e1725150f03050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e1e1916ededc7b2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd7c0ffffe3caffffebd2ffdfbfaaff716156ff14110eff000000ff000000ff070605ff1b1714ff302924ff5c4e45ff887266ffb89a89ffe3bfabfff6ceb8ffffe1c9ffffefd6ffffedd4ffffe8cfffffe4ccffffdfc7ffffd9c2ffffdbc3ffffe8cffffed7c0ff998173ff1d1714ff000000ff040303ff000000ff000000ff000000ff070505ff070605ff000000ff3d2625ffd17c7afff68d8cffdb7a79ffd87677ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777a0884b4b0c0a060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000f20e0209ff450322ff000000ff434e65ff7581aaff6783a2ff96306fff9e0047ff980c55ff9a0b53ffa10e51ffa00e50ff9f0e4fffb41156ffc31458ff71042aff040000ff05110cff647885ffb8c6e1ffd5e0ffffc4cfeeffb1bcd9ffa6b0cdff9fa7c4ff959dbdff8c93b4ff848caeff8088aaff7c82a5ff8289b0ff727aa0ff011b27ff160000ffe82928ffff2e2effec2e2effef3434ffef3b3bfff04242fff04b4bfff25c5cfff47272fff58080fffac7c7fffffcfcfff9a9a9fff46b6bfff15353ffff8686ffbcb5b5ea0003032400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f040405720d0c11cf0f0e13ff09090bff030405ff050408ff110f16ff181621ff201d2aff24222fff24212fff23212eff211f2cff1f1d2aff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1f1e2aff1c1a25ff1e1c26ff373644ff24232fff191721ff4c506cff71779fff6a7095ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff686d93ff646a90ff60668cff646a90ff696f94ff696f94ff70769eff515471ff141119ff36384cff657193ff47495fff333243ff191621ff22212eff606587ff696f97ff7b82a5ffa6b0ceffbcc7e2ffbac5e0ffb9c4dfffb9c4dfffc9d4f0ffa2a5b3ff221925ff273a3fff458a7dff1f4139ff091718ff245556ff3a8181ff347474ff306c6cff316d6dff357777ff347677ff235153ff1e433fff356a5fff4d9b8cff4d9e90ff469083ff479083ff479184ff479184ff479184ff479184ff479083ff468f82ff4a988aff4c9e90ff428278ff3b8e81ff32564bff620a07ff472e27ff0a3731ff035149ff156b61ff297b6fff368073ff3c8174ff3a7d6fff367568ff337165ff316f63ff316e62ff337266ff3a7f71ff41897cff94f5f2ff8fe8e8ff060e0c5400000000000000000000000000000000000000000000000000000000000000000000000b0b02025a3b09076b26060500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626201ceaeac4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe7ceffffedd4ffe5c2adff887366ff2b2520ff000000ff000000ff0a0907ff0b0a09ff040303ff0b0808ff1c1715ff382f29ff5b4c44ff7c685dff9f8577ffcbaa98ffe6c0acfffdd5beffffe5ccffffddc5ffc4a593ff574840ff0b0908ff030202ff020202ff000000ff000000ff000000ff080606ff000000ff020302ff734644ffe88987fff08987ffd97878ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777cfb06161453b2020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000f6000000ff800946ff340012ff000d08ff6c7096ff6983a8ff786f96ffa10954ff99034dff990c55ffa00e51ffa20f4effb71257ffbb1154ff460013ff000000ff3e4244ffb6b4cbffd9eaffffc7d4f1ffb5c1dbffafb9d4ffaab4d1ffa4aecbff9ca5c3ff939cbaff8991b3ff8289acff7b83a6ff777ea2ff767da0ff7e86aeff6a7298ff001119ff340503fffe2f2ffffb2f2fffed3333fff03b3bfff04242fff14848fff25959fff36767fff58d8dfffef8f8fffffffffffac6c6fff36767fff14f4fffff8e8effb9bcbce30003031b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000530c0b0fb015131bff14111aff08080cff040506ff040304ff0a0a0eff100f15ff15141cff1b1a24ff211f2cff211f2bff1f1d29ff1f1d29ff1f1d29ff201e2aff201e2bff211e2cff221f2dff211f2bff201e2aff201e2bff201f2bff201e2aff1f1d2aff201e2aff201e2aff1f1d29ff1f1d29ff1f1d29ff1f1d29ff1e1b27ff1c1a25ff444456ff4a4b5fff181620ff1d1b26ff585b7bff70769eff696f94ff696f94ff696f94ff696f94ff676c92ff646a8fff61668dff62678eff6b7195ff8189aaff8991b2ff6c7397ff676d92ff70779eff565a79ff1b1a24ff2f2c3cff494759ff1e252dff2f2f41ff3e4056ff3e4056ff62688aff6a7197ff60658cff787fa2ffb0bad7ffbdc8e3ffb9c4dfffb9c4dfffc7d3efffa4aab8ff281f29ff1e2931ff4a978bff53ac9cff32655bff0b1a19ff132f32ff337575ff387f7eff316d6dff306c6cff327071ff367a7aff2e696aff1f4446ff29534eff44897bff4fa192ff499588ff469083ff479184ff479184ff479184ff479184ff479184ff479083ff479083ff4fa093ff389885ff432e2effb62042ffae2c49ffb62b2cff832a26ff442c28ff18352fff01413bff035149ff1a6a5fff317d71ff3e8577ff408679ff3f8478ff438b7fff448d80ff4d9d90ff7ddcd5ff2a4645a800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023231d1ae9e9c4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe5cdffffeed5fffbd4bdffb09484ff50433cff080705ff000000ff000000ff070604ff050403ff000000ff000000ff000000ff000000ff120f0dff27201dff4e413aff816c61ff766359ff201a18ff000000ff000001ff000000ff000000ff000000ff020101ff000000ff000000ff352321ffad6c68fff8938fffe88483ffd97978ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777f4d072727664373700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000ee000000ff770842ff950851ff000000ff26303cff797eaaff6587a5ff8e427affa10045ff970a55ff9b0d51ffb81257ffb00f50ff260002ff000300ff788897ffd4ddfcffcddcf9ffb9c5e0ffb5bfdaffb4bfdbffb0bbd7ffaab3d0ffa2acc8ff9aa3c2ff9199b9ff8890b1ff8188aaff7a82a4ff767ea0ff747b9fff72789cff7980aaff5c6587ff00060aff671110ffff3434fff23434ffef3a3afff04141fff04747fff15858fff26565fff79d9dfffffffffffffffffffbcacafff26c6cfff25050ffff9797ffb5b9b9de00000013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003708070a9313121ae71b1a25ff17161eff0e0d13ff07060bff040305ff040306ff0c0b10ff181720ff1e1c28ff1f1d29ff1f1d2aff1f1d29ff1d1a27ff1c1b25ff1c1924ff1d1c27ff21202dff221f2dff211e2cff211e2dff23202eff22202dff22202cff23212fff24222fff221f2cff1e1c28ff1a1822ff383747ff6f7398ff4c4f6aff120f17ff272635ff63688bff6e759bff696f94ff696f94ff63698fff60668cff63688eff6c7396ff7c83a7ff929cbbffaab4d1ffc2cee7ffa9b3d0ff6a7095ff666b91ff6d749bff616688ff272935ff201725ff751743ff4d1b31ff0c1b20ff3a3d53ff6c7398ff7278a0ff686e93ff656a8fff747b9fffb3bdd9ffc6d2ecffbdc8e3ffbbc6e1ffc5d2edffafb3c3ff2e2731ff1c252eff42847aff4a9a8cff53aa9bff468d80ff18322eff09171aff265759ff398181ff347474ff306b6bff316d6dff347374ff347576ff265759ff1f4341ff376f64ff4e9d8eff4c9a8dff469083ff479184ff479184ff479184ff479184ff479184ff488f83ff4ca696ff286354ff4e0925ff772b63ff6b2a5affef2931ffff2d29ffff3131ffdd3130ffa32f2dff622c29ff2b2e2cff083f3aff075a51ff217f73ff3f9d8eff4fa697ff53a395ff56ae9dff27554bed000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021211c19e6e6c1acffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffe0c8ffffefd6ffffe5ccffd2b29fff846f63ff3d332dff0c0a09ff000000ff000000ff000000ff050404ff050504ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff171210ff7f524effe68e8afff7928fffde7e7dffd97878ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777a0884b4b1d190e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000f3000000ff620836ffc30e6cff450121ff000000ff4f5772ff7387afff6f799dff9e165dff980048ffa40e5cffbe1156ff2d0003ff000e07ff949db1ffdeebffffc1cfebffb5c0dbffb7c2ddffb7c1ddffb2bcd8ffafb9d6ffb0bbd9ffb1bdddffaab8dbffa2abd1ff9aa3c8ff8e96bcff7f86aaff767da0ff747a9dff747a9eff70769aff7c82adff3b4b65ff000000ffb12424ffff3838ffee3838fff04040fff14848fff25757fff36565fff79292fffffffffffffffffff9b2b2fff36a6afff35656ffff9090ffa4a3a3d500000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160303046e141319cf2d2b38ff322f3eff292734ff221f2bff1b1923ff191922ff1b1a25ff1e1c28ff1f1d29ff1f1d29ff1d1c27ff181720fe0f0f14fd0a090dff09090cff08090aff07060aff09070cff0b090fff08080bff060609ff0c0a0fff121219ff181720ff1f1d29ff191721ff373749ff7378a0ff606688ff3b3c52ff4d526cff6b7197ff6a7096ff696f94ff686d93ff70769bff848caeff98a1c0ffaab4d1ffb8c4dfffc1cde6ffc1cce6ffc2cee8ffa6afcdff6b7195ff656b91ff6b7198ff6c7398ff383849ff10131bff700e44ffa30f51ff2f1e27ff0c1b20ff3c3d53ff696e94ff7178a0ff686d93ff6d7398ff8f97b7ffaeb8d4ffbac6e0ffc0cce6ffcad7f3ffc1c7d8ff3d3740ff13141fff45867dff50a797ff458d80ff4d9e90ff52a698ff2e5d56ff071212ff153133ff347677ff387e7eff316e6dff306c6cff326f6fff357777ff2e696bff1d4344ff28514aff468c7eff4fa091ff489386ff469083ff479184ff479184ff479082ff4b998cff409987ff272424ff731641ff753061ff832b4fffea2b2dfff82a27fff52828ffff2627ffff292affff2e2effef2d2dffbb2626ff762120ff3b2522ff123933ff095951ff1f897cff2d7c6ff0000000420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a17ddddb9a6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc3ffffead1fffff0d6ffffdbc3ffcdad9bff8d7669ff50433bff1f1917ff000000ff000000ff000000ff000000ff030302ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0b0908ff593c39ffc47e79fffb9a95ffe98986ffdb7b7affda7978ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777c5a85c5c40361e1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000ec000000ff5a0631ffb70d64ffa20b59ff150006ff000f0cff6a6e94ff6b8bafff805d8bffa7004effae075cff4d0016ff000c01ff93a5bbffdce8ffffbac6e0ffb5c0dbffb8c3deffb5c0dbffb4bedaffbcc9e6ffc8d6f6ffbcc9e9ff9e9fb9ff767083ff566474ff525e71ff6a728fff878fb6ff838aafff737a9dff72799dff737a9dff6f759bff787ca6ff0e2635ff1d0000fffb3535fffb3b3bffee4040fff04848fff25656fff36a6afff58282fffde5e5fffef0f0fff58c8cfff47474fff25252ffff9d9dffa2ababc6000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040101015615141986201e27871f1e26811d1c24881c1c24901a1921a418171fdd1b1924ff1f1d29ff201e2aff201e2aff1f1d29f71a1822e1131118ba0d0e129b0e0e12930b0a0e9a0b0a0ea90f0e13b2100f14b90c0b0fb3020204c009080cff1d1c27ff1d1a26ff1f1c28ff565a78ff747ba4ff6b7297ff6c7298ff6a7095ff696f93ff656b90ff6c7297ffa7b1ceffc3cfe9ffc0cce6ffc0cbe5ffbdc8e2ffbac5e0ffb9c4dfffbecae4ffacb7d3ff71789cff646a90ff696f94ff7178a0ff50536bff12181dff391631ffa90859ff8e1547ff241f24ff0b171cff323244ff5f6586ff7279a1ff6c7299ff62688eff696f93ff7981a3ff8890b1ff97a1c3ffa7adc7ff4e4a55ff100916ff223c3bff449081ff53a798ff479285ff499386ff52a899ff448a7fff162f2bff071415ff26585aff398282ff347474ff306c6cff316d6dff337473ff337375ff255556ff234946ff397368ff4e9d8eff4c998bff469083ff479184ff479083ff4da898ff296555ff43061eff882d5dff682b5bffb82b3dffff2b25ffee2b2bffed2b2bffec2b2bffec2b2bfff0292afffc2829ffff2b2bffff2c2dfffc2828ffcd1d1eff901415ff532724ff224240ce000b0b1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017171311cbcbaa98ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdec6ffffebd1fffff0d6ffffe0c8ffe5c0abffac9080ff776359ff463a34ff241d1aff060505ff000000ff040304ff000101ff000000ff000000ff020202ff372624ff9e6863ffec9690fff39490ffdf8280ffda7b79ffda7978ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ecc96e6e6d5d3333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000ed000000ff560730ffac0c5effae0c60ff850948ff000000ff152228ff737ca6ff6c8aacffa54587ff7a0031ff000000ff768897ffdfebffffbac6e1ffb6c1dbffb7c1dcffb6c2ddffc0cde9ffd1ddfeffc2cceaff818496ff323f41ff070f09ff000000ff000000ff000000ff000701ff232f37ff73799aff848bb3ff747a9dff757c9fff6f769aff7379a2ff636b8fff000308ff811512ffff4040fff03f40fff04545fff15454fff46d6dfff58282fff7a1a1fff89f9ffff68585fff47d7dfff25454ffffa5a5ff939b9baf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012020203640c0b10c117161fff1f1d29ff201e2aff211f2bfe22202dda1e1c279e16151d530b0b0f1303030400000000000000000000000000000000000000007d0f0e15ff1f1d29ff18161fff2d2d3dff686d92ff7178a1ff6a7095ff696f94ff696f94ff676d92ff676d92ff97a1c0ffc3cfe9ffbdc8e2ffb9c4dfffb9c4dfffb9c4dfffb9c4dfffbcc8e2ffb6c2ddff7b82a5ff62688dff686e94ff6d749bff6b7190ff282a34ff16151fff781049ffb6075eff7c1247ff241b27ff0a181aff232532ff4c4f69ff6a6f95ff7278a1ff6b719aff656b93ff636991ff676d97ff757ba4ff505162ff1a1721ff16121cff0f1b1bff31665cff52a697ff4d9d8fff458e81ff4fa092ff50a395ff2e5d54ff081213ff153134ff347777ff377d7dff316e6eff306c6cff327070ff357776ff2d686aff245151ff30605aff478e80ff4fa091ff489084ff49988aff449d8bff232324ff6c133cff7a3263ff7e2b51ffec2b2cfff92b27ffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffeb2b2bffef2a2afff72a2bffff2d2dffff2a29ffff2221ffe6797afac0b8b8ee829595c53948487a08070736000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050404abab9080ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdcc5ffffe3cbffffeed5ffffe8d0ffffd6bfffe2baa6ffab8a7dff7a6158ff513f3aff372a26ff261d1aff1e1715ff5c403cffc9847efff39a93ffe78b87ffdc7f7dffdb7b7affda7978ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777f2ce71718a75404016130a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ea000000ff53062effad0c5eff9b0b55ffb10d61ff620532ff000000ff2a3341ff7886b0ff8082acff17000aff353d42ffd4e0ffffc0cbe8ffb5c0daffb6c0dbffbdcbe7ffd0dcfdffcdd7f4ff8291a3ff203231ff000000ff0e0000ff45001fff73033dff810442ff7d0c47ff530b32ff000000ff081413ff777d9fff828ab0ff747c9eff737a9dff686f93ff7b81acff253a50ff050000ffe53434fffd4241ffef4545fff15353fff46a6afff68484fff69090fff69292fff68f90fff47f7ffff45758ffff9897ff8b8e8c9600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050101014809080c9a131219e01b1924ff1f1d29ff1f1d29ff1f1d29ff1f1d29e51b1924a814121a6e0e0d124208080b270504060f0202021e040405d0191821ff1e1c27ff18151fff3d3e54ff6f759cff6d749aff686e93ff696f94ff696f94ff656a90ff6a7195ffa3adcaffc2cee7ffbac5e0ffb9c4dfffb9c4dfffb9c4dfffbbc6e1ffbdc8e2ff8b93b4ff62678dff686e93ff696f95ff747da1ff4c4d60ff0d141aff3f1733ffa00957ffae075cff810f4bff341a2fff0c191cff131920ff2f3041ff4e506bff626789ff6b7094ff6c7295ff64698cff525573ff2f3041ff181621ff222430ff2e5652ff112722ff1a3530ff479083ff53a898ff479284ff499487ff53a99aff43887bff182f2bff091718ff26595aff3a8282ff347372ff306c6cff316e6eff337373ff337273ff285a5dff275450ff3e7c6fff4e9d8eff4fad9dff2e6758ff3b0319ff872d5cff672c5cffb1293bffff2b24ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffec2b2bffed2c2cfff22727ffff2525ffff4c4cffff9292ffffcfcfffdfdadafa9f9e9ecf553b3b961f0202550200001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007979665bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed4befffed2bdffffd3bcffffd6bfffffd7c2ffffdbc7ffffd0befff4b6a8ffe2a598ffc68b81ffb0766fffd38982ffec938effe28784ffdc7e7cffda7b7affda7978ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777d0b161617362363616130a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e7000000ff4e062bffab0c5eff9a0b55ff9d0b56ffb20d62ff55042cff000000ff374557ff4f5e7bff061113ffa1a8c1ffd0defcffb3bdd8ffbac6e1ffccdefdffd3ddfdff968a9bff2c3737ff000000ff190000ff660026ff8c0045ff9f004dffad0458ffb60c64ffb40b61ffb3095fff8e1555ff060102ff112022ff8287adff7e86aaff737a9eff696e93ff6f769eff687094ff00080eff771310ffff4545fff04545fff05252fff36a6afff58383fff79898fff69c9cfff69091fffa7b79ffff4b46ffff9c99ff788284710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019030304560a0a0e92121117c8181720f01d1b27ff1f1d29ff1f1d29ff1e1c28ff1f1d29ff201e2ae81c1a25c6181720c017161fff1f1d29ff1c1924ff1b1924ff4a4c66ff7179a0ff6b7298ff696f93ff696f94ff696f94ff61678dff737a9effb0bbd7ffc3cee8ffbac5e0ffb9c4dfffb9c4dfffb9c4dfffbfcbe5ffa2abcaff686e94ff656b90ff696f94ff6e769dff6b6f8dff282833ff12161eff681343ffab085affa8095aff900d50ff54163bff1d1b26ff0b181bff0e1821ff1d2330ff2c2e3dff2f3040ff252734ff121925ff161621ff251422ff2f464aff50a695ff49968aff1e3e39ff0c1816ff32655bff52a899ff4d9c8eff468d81ff4ea092ff4fa494ff2d5b50ff0b1513ff163436ff347677ff387d7dff316d6dff306d6dff326f6fff347676ff2d686aff1f4443ff346c60ff4ca08eff272523ff631137ff823365ff70284dffe32828fffc2b28ffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffed2828ffeb1818ffee0b0bfff62020ffff6666ffffb6b6ffffd8d8fffac2c2ffd28686e58c3e3ea84207076416000027050101050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3a312bc6c6a694ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffdd4bdfffdd2bcfffdd0bafffbcdb8fff9c8b5fff7c1b0fff4baaafff4b5a5fff6afa3fff6aba0fff6a59cfff69c97ffeb908bffdf8480ffdb7d7cffda7a7affd97878ffd97777ffd97777ffd97777ffd97777f1cd70709982474741371e1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e7000000ff4c062affac0c5fff9b0b55ff970b53ffa10b58ffae0c60ff52042aff000100ff000808ff414a56ffdeebffffd1ddfbffc2d1eeffd1dafaffada9beff454a4bff000000ff090000ff6a002cff9e3576ff824d81ff56395bff45213eff440828ff5d0027ff93064cffa90c5dffb20a5fff831b55ff000000ff434f5fff9198c0ff757c9fff676d93ff696f93ff7b82acff23394eff150000fff03c3cfffc4747fff15050fff36868fff48181fff69797fffb9a98ffff8681fff17e7dffea8790ffffcee1ff5766734a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007010101230404064408080b610c0b10760e0d1386100f1687100f167d0f0e14630c0b102b050507680d0c11ff201d2aff1a1822ff1f1d29ff525673ff727aa1ff6b7197ff696e93ff696f94ff686e93ff62678dff7c83a6ffb3bed9ffc5d0eaffbec9e4ffbac5e0ffb9c4dfffbcc8e2ffb7c3ddff7e85a7ff61668cff696f94ff696f94ff727aa1ff525369ff13171eff231927ff7e104bffab085bffa60959ffa00a56ff7c104aff4e1837ff2e1d28ff0f1822ff03141fff001420ff031622ff281c27ff57252dff342335ff31535bff4b998aff4d9e90ff51a697ff346a60ff0e1d1bff1a3531ff468e81ff54aa9bff4da292ff50aa9aff58bba9ff479081ff172d28ff0a191aff285c5eff398181ff337273ff306c6cff316e6dff337373ff306d6eff26615eff213b34ff41081fff862d5eff682a58ff9a2230ffff2b23ffef2b2dffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2d2dffee2d2dffed2222ffeb0e0effed0a0afff32d2dfffd6767ffff9797ffff8e8effff7878ffff6e6ed5a015150e050101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071715f55f0f0c9b4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffed3bdfffdd2bcfffccfbafffaccb7fff9c7b4fff6c0aefff4b8a8fff0b1a2ffeda89cffe99f95ffe59790ffe3908affe18884ffdd827fffdc7d7cffda7979ffda7978ffd97878ffd97777ffd97777caac5e5e68593131131009090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000df000000ff480528ffab0c5dff9b0b55ff990b54ff970b53ff9e0b57ffb30d62ff680436ff000000ff1d2527ff647d84ff91a6b8ffc6d8f4ff818594ff040000ff010000ff580027ffa20551ff9c5191ff6e84a9ff5d7c9bff5d7595ff5e7494ff50607dff3c2a41ff3a0014ff880345ffa60c5cffb30a60ff51062dff031915ff757c9fff747ba0ff676d92ff696f94ff7379a1ff5c6588ff000205ffa22320ffff4a4affef5050fff26667fffb7d7bffff928dfffe9490ffe7969dffcfc4e0ffb6d6f8ff9cb2ceda2e323a2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084100f15ff1f1d29ff191720ff22212fff575c7aff737aa2ff6b7297ff696f94ff696f94ff686e93ff62688dff767ca0ffa2abcaffbbc7e2ffc1cde7ffc1cde7ffc0cbe6ffc5d1eaffa5b0ccff6a7095ff656b90ff696f94ff6c739aff6b7195ff373749ff0f1519ff29192aff7b0f4affaa095affa70959ffa9075bffa6075bffb3203effb12f2cff8d2a2eff7d2930ff952d32ffab2f34ff842f36ff812834ff52404aff409285ff479385ff489386ff51a798ff458f83ff213d38ff12322cff237469ff2b7571ff2c545cff2e6d6dff43ac9cff56bcaaff31655aff0a1210ff19393aff37797aff367a7bff306c6dff316d6cff347373ff2f7674ff122220ff670d33ff8e316aff62274fffc82423ffff2d22fff92b27fff02b2affed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2e2effee2b2bffed1f1fffeb1212ffeb1010ffea0000ffffb7b7fff1c2c2b0480303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001919151393937b6efbfbd3bcffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffed4bdfffdd3bcfffcd2bcfffbcebafffacbb6fff8c5b3fff5bfaefff2b7a8ffefafa0ffeca59affe89e94ffe4958effe18c87ffdf8681ffdd807effdb7c7bffda7a79ffda7878ffd97777e4c26a6a947e454541371e1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000df000000ff440526ffaa0c5dff9c0b55ff990b54ff990b54ff980b53ffa00b58ffae0d5fff610434ff520029ff42122cff1d2426ff223634ff000500ff300012ff9c0753ffbc0058ff97417fff6189a5ff5e6f91ff6d7197ff9ca4c5ffa3accdff8f9dc0ff7783abff44415bff2f0013ff8f0449ffac0b5dffa00b57ff18040fff37485aff747ba4ff686e93ff6a7095ff6d7298ff777da6ff0b2533ff490904ffff4646fffd4845ffff5b56fff97b7affe19ba2ffcab9cfffc0d5fbff9bb5d5ff3e4a55c40305063700000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f13121aff1f1d29ff191620ff242330ff575b7aff7279a2ff6c7399ff686e93ff696f94ff686e93ff61678dff656c91ff7a82a4ff9098b9ffa0a9c7ffacb7d3ffb9c4dfffc2cde7ff929abaff656b91ff676d92ff696f94ff6e759dff63688aff313041ff0f151aff1e1825ff5f143fff970c53ff9e0a56ff7b0b50ffaf1a45ffff3633ffff3830ffff3733ffff3533ff82282eff831d24ffff2a2aff756d67ff38998bff479184ff479084ff458d81ff53a294ff4fb9a9ff0c3a39ff220000ff610906ff760002ff4f0308ff23231fff1c554bff48a897ff499a8cff182d29ff0d1d1dff2d6463ff3b8181ff327272ff316e6dff306e6dff236361ff50373fff871430ff871c48ff972c57ffb82f45ffe52b2cffff2b25fffc2b27ffef2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee3131ffec1111fff23c3cffffffffff9075753f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a1777776459cacaaa97fcfcd3bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4bdfffed4bdfffdd3bcfffcd1bbfffbcdb9fffac9b6fff7c4b1fff4bbabfff1b3a5ffeeac9fffeba398ffe89a92ffe3938bffe18c85ffde8380ffdc7e7dffdb7b7ae6c56d6daf9552527c6a3a3a40361e1e040302020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000d5000000ff400523ffaa0d5eff9c0b56ff990b54ff990b54ff990b54ff970b53ffa30c5aff850949ff780641ffae0e62ff880f4dff4e001fff5b002affa40c5bffb00056ff9b1e64ff6c789bff627798ff62668cff757c9fffb2bdd9ffbec9e3ffc1cce5ffb1bfdbff8493baff2d3a4bff41001dffa30a58ffb2095fff5d0631ff182b31ff6f769dff6b7197ff6a7195ff6b7297ff787da6ff31475fff1e0000fff7312cfffc5251ffd07d88ffb9aac3ffb2c8edffa4c0e3ff647387ff141417ad0000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005010101ab15131bff1f1d29ff191620ff22212fff505470ff71779fff6f769cff696f94ff696f94ff696f94ff666c91ff61668cff61678dff666c91ff6e7599ff777fa2ff868fb0ff868eafff6b7196ff676d92ff696f94ff696f94ff70769eff63688cff393a4eff1a1f27ff161e25ff321b2fff3c1932ff3b1734ff7e1049ffc32041ffd62f30ffb12c2dff52222bff2b1421ffbf2428ff9a7268ff3d9d8dff459285ff479184ff479083ff4b9486ff4ba697ff0f5d52ff690f10ffcf1e2dffbd273fffc82d40ffed2629ffd80f0fff7b2d30ff1a2d2aff428f80ff56b3a3ff2b574eff0e1d19ff1c3f3fff357979ff367879ff316c6cff317879ff307b75ff475549ff5c2e2eff661837ff702056ff862f60ffb02e46ffe72b2dffff2b23fffd2b26ffed2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2828ffec0d0dffffc4c4fffffdfdd33511110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021211c196565554c92927b6dcecead9af6f6ceb8ffffd6bfffffd6bffffed5befffdd3bdfffed3bdfffdd3bdfffcd1bcfffcd0bbfffbccb8fff9c8b4fff6c1affff2b9a9fff0b1a2ffeda79cffe99e95ffe5968fffe28e88f8da837ed8bb6f6c99834c4a6c5d34342e271616060503030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000ce000000ff3b021dffa80456ff9d0955ff990c54ff990b54ff990b54ff990b54ffa50c5bff71083dff590633ff97045bff9f045dffa40862ffa80a62ffa10755ff9c024cff7d5483ff62819fff696d93ff63688eff767da0ffafb9d6ffbbc6e1ffbbc6e0ffc7d3ebffb1bddbff627697ff1f1b27ff7f013effb0055aff901a5aff1d2931ff545e7cff70779fff6c7297ff697094ff7379a3ff515e7cff120000ffa9525affbaa9c8ffa2c7efff9fbce2ff6b7a91ff272930ef0000007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007010101a614131bff1f1d29ff191721ff1d1c27ff44455eff6a7196ff7279a1ff6c7298ff696f94ff696f94ff696f94ff686e93ff666c91ff646a8fff62688dff60658bff64698fff696f94ff696f94ff696f94ff696e93ff6a7096ff747ba5ff7379a2ff494b64ff1c1d26ff0d171bff121d23ff241d2bff2f1a31ff291630ff291a2bff1e1924ff301420ff9a3132ff877b70ff349e8eff429487ff489083ff479184ff468f83ff51a395ff1c7367ff4b0400ffca1d31ff8f3360ff592e66ff912c4ffff82e2effff1f1dffff6e6effb6aaadff2c2624ff469183ff54b2a3ff3f8276ff182f29ff0f1f1fff2c6262ff3a8282ff326e6fff2d6f70ff287e7dff287e76ff2d5349ff401f27ff5c1137ff72245bff89305effb02d44ffe32b2effff2b24fff42b29ffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2e2effec1414ffef3b3bffffffffffc69a9a7a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001313100e4141373171715e54908f776aaba98d7ebcba9b8ac6c4a190ccc9a394cdc9a292c8c29a8bc1b98e81b3a97f74aca0746ca5986a639284595480734a47695d3a38433a232218150c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff37051dffac0d5dffa3004eff9b014dff990b54ff990c55ff990b54ffa80c5cff5e0537ff530827ffb7144fffa6104fffa20e4fff9e0d52ffa20352ff851250ff49596fff667598ff6b7096ff64698fff6c7297ffabb5d2ffbec9e3ffb8c3dfffb9c4dfffc3cfe8ff8f9cbfff233140ff5c002affaa0758ffa71361ff49304cff3b5668ff7479a1ff6f759cff696f95ff727aa4ff505671ff191e24ff90aaceffa2bfe5ff6a7a8dff273233ff000000f40000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000091121017ff1f1d29ff1b1823ff191721ff323244ff595e7dff6f769dff70779fff6c7298ff696f95ff696f94ff696f94ff696f94ff696f94ff696f94ff686e93ff696f94ff696f94ff6b7197ff6f769dff7279a1ff686e93ff4f526eff2c2c3dff22202dff2e2c3ada271d2ce4261827ea1c1a26fd181523ff1d1224ff342c3dff533040ff5b5e63ff3ea592ff449387ff489083ff479184ff479184ff499487ff3d9c8fff222b22ffb50e1bff91335fff5e2b5cff7f2b51ffe92b2cfffe2b25ffea2828fff31717ffffd6d5ff696a6dff142822ff4da394ff4fa093ff50a294ff2b554cff0d1b17ff234946ff397f7dff357879ff306a6bff317072ff2d7d7cff216d65ff1f3b37ff3a1525ff60153eff732a61ff83305effce2c37ffff2b23fffd2b25fff02b2affec2b2cffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2d2dffeb0b0bfffb9a9afffffffff86a32322500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000b1000000ff2b2430ff8474a2ff8d5187ff9d155cff9f0048ff99044fff990b54ffab0c5fff470134ff5c0f15ffff302fffef2b2cfff12c29ffd52136ffa5065aff662151ff1d363dff696f95ff6d7399ff676d93ff63698fff9ba4c3ffc3cfe8ffb8c3deffb8c2deffc1cde6ff9da8ccff2e3f50ff460021ffa50a59ffa70556ff810a46ff434d61ff687fa1ff595d7cff686e94ff7981abff3d3d4dff4f4651ff737285ff1f2928ff000000ff230004ff170008ae0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000670d0c11f01d1b27ff1d1b26ff19151fff211f2bff3e4057ff5e6384ff6e749bff7177a0ff70769dff6d739aff6c7298ff6b7297ff6c7298ff6d7399ff6f759cff7178a0ff70779eff656a8eff4b4e68ff2d2c3bff1a1822ff232230c43b3d524418192007010101160302031b03020431090d0ee9264641ff193040ff1e5169ff14445aff3e807aff4b9888ff479184ff479184ff479084ff4f9d8fff268377ff50130dffb8233eff6e2e5eff6a2b58ffb22b40ffff2b24ffef2b2bffee2e2effeb0d0dffff7171ffb8babcff100f0cff489a8aff49988aff499487ff52a99aff408376ff162c26ff142724ff306b69ff3a8181ff337171ff316b6cff347677ff2e7e7cff1d635bff182b29ff3d0e1fff6b1b47ff7f2e64ffa52f4effe22b2effff2b22fffc2b25ffef2b2affec2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffed2020ffec1c1cfffff2f2ffe9ccccae0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000d5000000ff241a22ff7588adff6e93b5ff787399ff933b75ffa10550ff9f004affa7085aff3f022eff5a110cffff2e28fff82c27ffff3020ffd82132ffa1055dff6d3463ff011a17ff585b7bff737aa2ff696f93ff62678dff777da1ffb8c2ddffc4d0e9ffc4d0e8ffbfcbe4ff8c95bdff243541ff4f0021ffaa0b5dff9c0c56ff98004aff701749ff655374ff23333cff5f7695ff4e5f76ff16110dff1c0f0aff040000ff1d0006ff7e0043ff6c083cff0800054500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033060608b616151dff1f1d29ff1b1923ff191720ff242331ff3a3b50ff515471ff5f6486ff686e93ff6c7299ff6e749aff6c7399ff697095ff63688cff565978ff404158ff282736ff1a1822ff1d1b26e62322306613131a0000000000000000000000000000000000000000000000005517332cff102523ff203e52ff23425cff377170ff4ea08dff468f83ff479184ff479083ff4fa092ff217468ff6a0e0cffae2949ff6d2c5aff6f2b58ffca2b38ffff2b25ffec2b2bffee2a2affed1c1cfff93c3cfffdededff3d3839ff214e45ff53ad9eff4c9b8dff468e82ff4fa092ff4d9f90ff2b554dff0e1b17ff1e4341ff377b7cff377b7bff316c6cff326e6eff367b7bff2c7b78ff16524bff1a1f20ff471630ff6d2b5cff843164ffb22d46ffe72b2bffff2b24fffe2b26fff02b2affec2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2e2effeb1010fff55757ffffffffff8c65654b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040403032929221f59594b437979665b9090796ca9a98e7fc0c0a190d4d4b29fe2e2bea9e6e6c1ace0e0bca8ccccab99adad918287877165575749411a1a1613000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b000000ff030000ff362436ff67688cff718ab1ff6d86aaff80648fff97316effb10157ff4c0025ff430e04fffd302ffff52a2afff62e26ffd52136ff9b0054ff8e316fff071d1aff272f3bff7a80acff6a7095ff686e93ff60668bff7c83a5ffacb5d2ffb5c0dbff97a1c4ff6a769bff1a1c22ff6a0031ffa90b5dff980b54ff9b0c57ff9b044fff5a0229ff212329ff564c68ff270f1dff2f0011ff51002dff6e0043ffb10965ffb3175eff17050cad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000640c0b10d31a1822ff1f1e28ff1c1925ff191620ff1e1b27ff262534ff303042ff39384dff3c3c52ff39394eff323345ff292738ff1e1c28ff191620ff1e1c27fd2422309416151e1603030400000000000000000000000000000000000000000000000000000000000000008f0a1612ff091218ff25455eff2e5d69ff4b9987ff4b9888ff469083ff479184ff4ea092ff217469ff6c0a08ffb62a48ff6a2b5aff6e2b58ffc72b39ffff2b25ffec2b2bffee2c2cffed1d1dfff32f2ffffff5f6ff706a6aff000000ff1f443eff4a9689ff51a596ff479184ff4a9688ff52a898ff3f8174ff152a25ff0a1a1bff2b6464ff3a8282ff337171ff306b6bff337172ff357b7bff2c7f7bff0d3c35ff1f070eff571e3fff6f2f63ff873160ffaf2c44ffe02b2fffff2b25fff92b27ffec2b2bffed2b2bffee2b2bffee2b2bffee2b2bffee2b2bffeb0b0bffffbbbbfff1eeeec31c080801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b3f3898988072e0e0bca8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff8f8d0bac0c0a1906d6d5b521313100e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000000d9000000e8000000ff060a0aff434359ff6b7399ff6f8db3ff7086a8ff985b94ff621938ff2c0200ffed5050fffe4848fff74742ffea4d53ff9c064fffa40b63ff4f1535ff000600ff58607eff7a81acff696f95ff676e92ff62678cff696e92ff6f769cff777facff3e4b5aff220008ff94064fffa20c5aff970b54ff9f0b57ffa60c5bff22000dff3b0320ff930552ff830049ff97055effa80962ffbf1659fff73d5dff762b2bfc000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011020203690d0c11c0181720f71e1b27ff1d1b25ff1a1823ff191620ff19161fff191620ff191620ff191620ff1b1823ff201e2bee2524329a17161f2e0606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6000000ff0b141cff203e5aff32666eff4c9d8bff4b9888ff468f83ff4a9789ff2d8c7fff531b15ffbf2036ff702e5cff6d2b58ff9a2b49ffff2b24fff82b28ffec3031ffec0d0dfffa5c5cfffff6f7ff6c5755ff327367ff1b3d39ff0e1b1aff377066ff53a999ff4c9a8cff468f82ff50a395ff4e9f90ff214641ff040b0dff1b3f40ff387d7dff367b7bff306a6aff347474ff3a8081ff0f2b2a790000006b040000f5320e18ff64254bff753167ff7e3060ffae2c44fff42b28ffff2b22fff62b29ffed2b2cffed2b2bffee2d2dffec1a1afff12d2dfffffefeff9582825800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060605148cfcfae9bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfececc6b17f7f6b5f0404030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000073000000c91e0210ff22000dff000000ff121a1dff4e5069ff6b769bff7d98c2ff526481ff100000ffd54f4effff6969fff36362fffc6e66ffbb1640ff920059ff9e0854ff1f000cff00130fff5f6788ff7a7fabff747ba4ff70779eff6e78a1ff767ca9ff555974ff0d0b09ff64002effaa0d60ff990b55ff970b53ffae0d60ff7c0944ff000002ff6b0241ffb30861ffae0f54ffc11b48ffd92c3dffff4844ffe74c40ff190d07a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000380706096e0d0d129a131219b716151dc617161fcb181620bf16151ea915131b81100f15520b0b0e1e040406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007108110fff204238ff0d1824ff203e5aff33676fff4c9a89ff4a9888ff469082ff47a496ff32493effb50d17ff8e3260ff692a57ff712b57ffb22c40fff8302dfff02524ffea0000ffffb5b5ffeedde0ff3a3833ff3e9e8fff53a899ff2f6058ff0c1917ff20403aff4a9789ff51a697ff469083ff4b9789ff52a89bff356e69ff091819ff0c1d1eff2e6767ff3b8483ff3b8484ff1b3d3dbe000000000000000000000028000000a40c0100ff411322ff6c2950ff76326aff942f58ffc42b3cfff42b27ffff2b24fff02b2affec2e2fffea0b0bfffe7a7affffffffde331a1a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e413acecead9affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd4d4b29f46463b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000f81a030eff920b51ff670538ff0f0000ff000000ff111a1cff445167ff60617eff0b0101ff9d2c2affff9292fff48f8ffffc8a85fff0403fffa20442ff9b0862ff91094eff160004ff000d06ff354656ff586482ff606a8cff5a617eff333642ff090202ff540025ffa90c5eff9d0b56ff970b53ff9e0b57ffad0d5eff20001aff270708ffd7203fffe52537ffe92b2dfff7362dffff3c33ffff4a46ff7a2525f900000032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080101010d020102050101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b10e1c1aff58b4a3ff2d5b50ff030713ff182f4cff326570ff4c9b89ff4a9786ff4b9a8dff2e8b7eff661914ffd31b33ff792f5fff602b5bff52245affab1a30fff70000fffe6e6effffffffff867071ff1e5b50ff499f91ff4a9386ff52a99aff438a7dff19322eff10211eff387267ff52a899ff4b9a8bff489284ff4ea191ff3c867bff1a3c3aff0c1a1bff285d5dff2c6464f40102022c000000000000000000000000000000000000003e000000bb130404ff4d172bff6b2956ff75316aff992f54ffda2c33ffff2b23fffa2722ffec0f11ffffcdcdffbebcbc830100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a17afaf9383ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf95957d700606050400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000ff0b0105ff930b51ffbe0d69ff930a50ff57032eff20000aff000000ff3d0c1dff1c0004ff581b17ffffa9a9fffdb5b5fff58788ffff7369ffe2252fff97024bff9b0863ff940a52ff44001fff090000ff050907ff0c0e10ff0d0307ff230007ff6c0135ffab0c5fffa10c59ff960b52ff990b54ffb30c61ff60053bff000000ffb6211effff312bfff9291ffffa231cfff6221dffff2c29ffeb3635ff220b0aa800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000dd162b28ff58b3a3ff3a756aff1d3b33ff1d3a41ff19314cff33656fff4c9c8aff4c9988ff49a194ff247265ff77120cffdc1b2bffae2a4fff862553ffc21c30ffff8480ffffffffff9e8f90ff1c3d34ff3d9b8cff4c9588ff468f82ff469082ff4f9f91ff52a798ff28564dff060f0dff214540ff4b998dff4da091ff40887bff53a99bff55afa2c41023219f000000ff070f0f750000000000000000000000000000000000000000000000000000000000000050000000ca1b0506ff51192eff652a58ff7b3165ffba314efff41c1cffff3f37fffffffff55754542200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050433cececc6b1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd0d0af9c30302824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000ff12010aff8b094dffa50c5bffa30c59ffad0c5fff9d0b57ff7d0542ff880346ff460025ff0c0602ffeea2a0ffffe9e7fff69d9dfff47676fffb5850ffdf2633ffa40e4bff980860ffa00862ff84054eff660038ff5f0035ff700043ff99085bffa70b61ff9e0b56ff970b53ff970b53ffad0c5eff920a53ff000002ff5c0300ffff201cfffe1c18fff02120ffe92e31ffdd494ffff08392ff925d69fd00000038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000fb275049ff52a899ff264e47ff51a595ff3a7668ff04090fff152841ff326270ff4b998cff4e9c8aff45a395ff1d766bff592118ffb62221ffef999bfffed6d6ffccdad9ff6d7675ff143a31ff399384ff4f9e90ff468e81ff479185ff489286ff479083ff3f8879ff55ab9dff4c9388ff102621ff0d1d1aff2e695cff7ad6cfffb4ffffff5ca29a6002040300000000580000000d00000000000000000000000000000000000000000000000000000000000000000000000300000065030000d0200607ff431831ff552855ff882654fff34e60ffde9694a20b0a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d7d695effffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffcfcd3bd58584a420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000ff18020dff960a53ffa50c5aff970b54ff9a0b54ffa00b58ffa70c5cffb30d62ff8d084eff000000ff754647fffffffffffef7f6fff68f90fff36e6efffc5b52ffee2b2cffc51a3cffae134cffaa0e56ffad0e5cffb71159ffd01b4affd31f40ff980b54ff900957ff980a52ffaa095cffa10b57ff1c000dff120801ffd4444affe5616bffc47282ffbf92a8ffbcb1ccffbecff1ffbddbfeff445a6aaa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff234640ff4c998bff468e82ff54ad9eff264d45ff275145ff244947ff091025ff214152ff4a9790ff52a190ff4ca395ff25897bff1c564aff40685fff477a74ff22554eff1a5c50ff409889ff509e90ff478f82ff479184ff479184ff41897cff367d6eff428b7dff85dcdaff8eedeaff59ae9fff214f43ff0d201dff629798ffa9fcfbd3223b3a12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901000069170300dc1f0505ff0d1027ff762751ff6c070f40010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8e776affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7d7d695e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000ff1d020fff9a0b55ffa20c59ff990b54ff990b54ff990b54ff980b54ff9a0b54ffad0d5fff3c031fff000000ffbe7b98fffffffffffcbfbdfff26060fff04545fff42e2afff82c24fff12c2affe5282effe4272fffeb2a2cfff72f25fffe3221ffcf2038ff940957ffaa0860ffa21c63ff2b0716ff000400ff696f8dffc5cef2ffb9dbfdffb6dcffffb4d4f8ffa5bad8ff7a8499ff3a3d47ff040404430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0001019a152a25ff275048ff376e64ff264d46ff1d3b36ff4e9f91ff50a593ff29534aff01000cff0e1a2cff418381ff56ac9aff50a393ff439b8eff307f73ff317f71ff3b8e7fff459686ff479082ff468e80ff469082ff438c7eff3c8373ff418a7cff58a69dff85dddaffa2ffffff9af5f7ff6ec1baff64bcb1ff95dcddff588d8dff1937356f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0300007f200400ff170607d2150002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8a7467ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf9a9a8173000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff290013ff9d0854ffa00d58ff990b54ff990b54ff990b54ff990b54ff980b54ffa30c5aff9b0b56ff060002ff0c0000ffecd5e5fffff6f2fff15d5dffee3838ffed2727ffef2828fff22d29fff42e28fff62e27fff32d28ffed2b2affef2c2affff3229fff02343ff8a0a4dff1c111fff021f1cff646585ffb5aed2ffaeaec7ff8b8699ff6e6473ff4a3d47ff22171bfa000000d000000066000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610a1513ff000000ff000000ff3c7a6fff5ab8a8ff4b988bff52a595ff3e7d71ff172e2dff0c161fff28504dff4e9f8fff54aa9aff4e9d90ff489687ff4d988cff519c91ff41887bff3d8678ff438c7eff4a9689ff67b8b0ff88dfddff9cf8f9ff9ffbfdff8be2e1ff65b4adff6fc1bbffabffffffc3ffffff69bbb4ff0000006a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000490801004300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074746157ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfaeae92820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff31071cffa60453ffa10251ff980b55ff990c54ff990b54ff990b54ff990b54ff980b53ffab0c5dff7a0842ff000000ff303538ffe8c7c6ffffa4a4ffff7070fff34141ffed2222ffec2727ffed2b2bffef2b2cfff52d2dffff2e2effff3132ffff302eff9a1c17ff130000ff140401ff4d3444ff5c4354ff432324eb1d0909c6050000a00000007e00000059000000360000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a060b0aff27514aff21433dff18302bff3a776bff4d9d8fff4d9d90ff56afa0ff54ab9bff122520ff000000ff0d1f22ff33675eff4b9a8bff489888ff6ac3baffa7ffffff96f3f2ff66bab3ff59aa9fff7ad1cbffa0fdffffa3ffffff9bf8f9ff9cfafbff87e4dfff85e2dcffaeffffff84d8d5ff417873c1040d0b8e000000ca000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e413affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfb3b3968600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000ff272d3aff935b91ffa2145eff9e0047ff990852ff990d55ff990b54ff990b54ff990b54ff9a0b54ffaa0b61ff7a0840ff030000ff051615ff9b6f70fff57272ffff7373ffff5252ffff3333ffff2f2fffff3131ffff2f2fffe72929ff9b1b1aff380806ff000000ff38100ee84c1a23ac160b106900000042000000230000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d04080737060b0a0f0000000000000000000000000000000b000000e40e1d1aff4d9d8fff5bbbaaff234841ff000000ff22463fff51a597ff4c9a8cff2d5d55ff235044ff489588ff2e5459ff081119ff224741ff2d5d54ff316058ff559691ff88dcdcffa0f9fbff9df7f7ffa8ffffffa7ffffff9bfdfdff9cffffffa2ffffff94eeeeff7bc2c4ff416868e2000905800000000d00000000000000bd0000009800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b1b1714f6f6ceb8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd9c1ffffdbc4ffffdac3ffffd6bfffffd5beffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd5bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd5beffffd5be9a9a8173000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff343b4cff6f98baff7c7098ff992e6cff9f004aff9a014dff990c55ff990b54ff990b54ff980b54ff910859ffc71652ffd62725ff430100ff000000ff150000ff6b2d2dff993c3bffa72c2bffa41917ff831615ff5c0e0cff240403ff000000db090609a01f0f155b150d121f0404070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022070d0cee234842dc21423c8f0b1614350001000000000079050909ff418478ff55ac9cff489487ff2c5950ff31625aff1a3530ff070f0dff1a3731ff367669ff51a395ff93f4efffaaffffff5aaea8ff2e655cff0e1d1acd07110edf0a1f18fe17342eff2e4d4cff385556ff406365ff38585aff385b5aff416c6bff30504fe3152121a700000067000000150000000000000000000000000000001c000000db0000002c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9c9a997ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe2caffffe8cfffffdec6fff2cbb5ffeec7b1fffdd2bcffffd6c0fffdd3bdffffd5bfffffdec8ffffddc6ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5beffffd5beffffd5beffffd5beffffd5befffed5beffffd5beffffd5be5e5e4f460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff591b2cff9176a6ff658caeff68809fff8e4e83ffa10652ff9b0049ff980c54ff990c54ff970a55ff900857ffce203affff342affff1212ffbe5454ff6f7676ff120000ff000000ff030203f5000304d6000204ad0003078707070a4b0a070a12040203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000ff20433dff56afa0ff4d9e8ffc30655cbd10201def152924ff478d81ff55ac9eff346b61ff33675eff5bb8a8ff3e7e72ff10221eff000000ff2d5e55ffa0ffffffb9ffffff90e1e2ff37695fb909151241000000000000000f0408082f0a15134c0d1e1b6d18312c8c284845aa24403d97294644580f19193800000017000000000000000000000000000000000000000000000000000000000000005a000000a400000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073736156ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc3ffffe8cfffffe2caffd8b4a1ffa4897aff90796cffa18677ffcdab99fffcd3bdffffd9c2fffbd2bcffe6c0acffd1ad9cffe7c2aeffffe3cbffffdec6ffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befaf9d1ba1a1a161300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650a0000f945132aff73638bff768cb3ff6486a5ff84618eff9f135bff9d0047ff990a52ff930a57ff9c0c53ffe62b32fff2150efffc3d3efffffbfbffba8887eb1700007e0a0a105508090e2903040510010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000ff2f5f56ff52a798ff4b9a8cff51a697ff479486ff2b564eff10221eff1c3934ff3b776cff56b0a0ff499488ff33675eff3e8175fa2d5550b31d302ff94e7a7cff78bfbfe22f59545d010504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600401023704010359010101b5140914cc3a0a0eb82b17166d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1a1613fcfcd3bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd9c1ffffe8cfffffdfc7ffbfa08fff705e54ff65544bff8e776bffc3a492ffeec8b2ffffd6bfffffd6bfffffd5beffffd6bffff7d1baffcfb09dff987e70ff9e8476fff8d1bbffffe8cfffffd6beffffd4beffffd5bfffffd5bfffffd5bfffffd5bffffed5befffed5beffffd5beffffd5beffffd5befffed5befffed5befffed5befffed4befffed4bebcbb9c8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029000000e7000000fd23030cff5e4867ff7b80abff678aabff77759aff9b2769ffa00046ff8d0155ffab154efff3201afff51f1cffffd9d9ffbaa1a1f80500003a00020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000ff33685dff50a294ff468f82ff479184ff4d9c8eff50a495ff3b7b70ff101e1bff0c1714ff32645cff42887cff4e9f90ff3b7a6e842548430000000041000000811a35301c07100e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8230c16ff5e244cff94305afffd1c20ffff9d9aff9cb5b56400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adad9181ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffe1c9ffffe8cfffcbac99ff6e5c51ff635249ffa18879ffeec9b3ffffe6cdffffe4ccffffdcc4ffffd7bffffed5befffed5befffed5beffffd8c1ffffe2c9fff1cdb7ff90796bff5c4c43ffd4b3a0ffffefd5ffffd7c0ffffd4bdffffd5bfffffd5bfffffd5bffffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed5befffed4befffed4be5555473f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057000000f0270416fb660031ff080000ff36303fff7c78a1ff6b8cb0ff707ea0ff913e79ff9d004effd2132efffa140bffff9a9affd1c9c9ff0f000058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a020404f72f6359ff4fa192ff479084ff479184ff468f82ff489386ff51a596ff4e9f91ff1c3a36ff000000ff18332eff3f8175aa1e3d370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e050204ff361325ff7e3167ffc02f45ffff1e17ffff4242fffff9f9c82d383800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035352c27ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd7c0ffffebd1fff7d4beff7f6a5fff4b3d36ff9a8274fffad4bdffffecd3ffffdfc7ffffd6bfffffd5befffed5befffed5befffed5befffed5befffed5befffed5befffed4bdffffdfc7ffffe8cfff9c8375ff261f1bffb29888fffff2d8ffffdac2ffffd4bdffffd5beffffd5befffed5befffed4befffed4befffed4befffed4befffed4befffed5befffed5befffed5befffed4befffed4bde9e8c2ae05050404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000ff250215ffb30d64ff800743ff0c0000ff141516ff666282ff748ab4ff658ab1ff915882fff51715ffff4c44ffe7c9c9ff1d242488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026070e0df2377067ff4c9a8cff479184ff479083ff479184ff479083ff468e81ff4c9d8fff51a798ff28524aff000000ff081110ac264e460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b180911ff622346ff7f2f5effd22a33fffd2a25ffef0e0effffcecee35c71710b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7c7a694ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdac2ffffecd3ffd0b19eff4e4039ff67564dffe0c0acffffecd3ffffdfc7ffffd6bfffffd5beffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd5bfffffd5beffffd5befffed3bdffffdac3fffff1d8ffa4887aff070303ffa28a7cfffff1d7ffffdac2ffffd4bdfffed5befffed5befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4bdfffed4bd6868564d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff280217ffa00b59ffb70e65ff950950ff25000cff000100ff494359ff727ca2ff6b8fb6ffa47591ffec757cff5b3835ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000340c1917ff34675eff418479ff4ea091ff499386ff468f83ff479184ff479184ff468f82ff499689ff53a99aff356c63ff0d1917ff366c6396366c630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6170910ff742a52ff792e5cffd42a32fffe2a26fff61919ffffbcbce25060600b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4d4039ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdcc4ffffedd4ffae9484ff352c27ff947c6fffffe5ccffffe7ceffffd7c0ffffd5beffffd6bfffffd6bfffffd6bfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdac3fffff3d9ff987f71ff000000ffa3887affffeed5ffffd7bffffed5befffed3befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed4befffed4bdfffed3bdd7d6b3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff2c0317ffad0c5fffa30b5affa50c5bffa30b5fff6a0424ff200000ff2e1f25ff636483ff6689b8ff454357d31100000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013050b0ad3366e63ff316359ff387166ff4d9c8eff4c9b8dff468f82ff479184ff479184ff469083ff4a9588ff4fa696ff3b7f70ff122520ff29544e6421433d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c070204ff782952ff762f61ffaf2b40fffa211affff2d2effe1a8a8b62c38380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8d8b5a2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdcc4ffffebd3ff9d8477ff322924ffbc9f8effffefd5ffffddc5ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdbc4fffff4daff80675cff000000ffc7a795ffffebd2fffed4bdfffed4befffed4befffed4befffed4bdfffed4bdfffed4bdfffed4bdfffed4befffed4befffed4befffed4bdfffed4bdfffed5be3939302a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000ff1b030fff900a4fffb10c62ffac0d5fffa30866fff52157ffb42015ff000000ff0a0709ff15151cee040a132805030500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0409089429544dff2b5a52ff28514aff478f83fe50a193fe479184ff479083ff489286ff3f8778ff3f8779ff53a89aff40887aff122622ff28534b4b162d2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff4c1a35ff92366cff85315ffff7222affff5653ff807b7b682e35350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058584a42ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd9c2ffffecd3ff9e8375ff2d2521ffcdae9bfffff0d6ffffd9c2ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe1c8ffffe9d0ff362c27ff1d1816fffcd7c1ffffdfc7fffed5befffed5befffed4befffed4befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed5be95957c6f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000eb000000ff11010aff3f0423ff70083eff870755ffe31f4bffa21e14c6000204840305088d0000003704030500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a172e2adc2c5950ff1c3934ff38746aff51a899ff4c9b8eff3c8374ff438d7eff7cd0cdff95efefff86e2deff55a99cff1f433bff1a342f1e03060500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099020102ff4d1c36ff732c59ffb92131ff9c4a45bf4f63630d08080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dadab7a3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed5ffb79a89ff29221fffc8a896ffffefd5ffffd8c0ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffdec6ffffe2caffffe2caffffe0c8ffffdbc4ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bdfffff0d6ffd0ab99ff000000ff9e8275ffffeed5ffffd4befffed4befffed4befffed4bdfffed4befffed4befffed4befffed4befffed4befffed4befffed4befffed4beffffd5bee6e6c0ab0202020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210000007b000000c7000000ff000000ff10010bff390810ff2206033c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050a099221443eff1b3833ff275049ff418b7eff55aa9cff88e0deffa2ffffff9efafcffadffffff6fcfc3ff1d433a860000000f000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b0000009908020599050000640307070e0a0a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005454463fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe8cfffdbbaa6ff2c2521ffad9081fffff0d7ffffd8c0ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdec6ffffedd4ffffebd2ffffd9c2fff2ccb5fff0c9b3fff8d0b9ffffe2caffffefd5ffffead1ffffdbc3ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffdbc4ffffe7ceff3c312cff28211dffffdac3ffffdcc4fffed4bdfffed3befffed4bdfffed4bdfffed4befffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5be3f3f352f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000003d0000006d000000b0000000c005010208010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043132623d81e3c36ff0e2620ff569390ffb3ffffff9dfcfdffa8ffffff95f2eff727494363000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d0af9cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc6ffffddc5ff50423bff776157ffffedd4ffffdac3ffffd5beffffd6bfffffd6bfffffd6bfffffd5beffffd7c0ffffebd2ffffe1c8ffba9c8bff6d5c52ff3e342eff28221eff27201cff302924ff51433dff877266ffd3b29effffe7ceffffe6cdffffd5beffffd5bfffffd6bfffffd6bfffffd5beffffefd6ffaa8e7fff000000ffc4a190ffffe9d0fffed4bdfffed3befffed3bdfffed4bdfffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd5beffffd6bf83836e620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c040807831a3530fb1c3632ff436c6dffa0feffff99f2f1d21d35333e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047473c35ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed4ff957b6eff3b312cfff9d7bfffffe2caffffd5beffffd6bfffffd6bfffffd6bfffffd5beffffd7c0ffffebd2ffd8b8a4ff4d4039ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff030202ff69584efff1cfb9ffffead1ffffd6beffffd6bfffffd6bfffffd6bfffffe5ccfff2c9b3ff070605ff766358ffffead2ffffd5befffed3bdfffed3bdfffed4befffed4befffed5befffed5befffed5befffed5beffffd5beffffd5beffffd6bfffffd6bfbaba9c8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000310c1a17c41e403aea4e7d7d830f18181100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2c2a391ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2caffedc9b3ff322a25ffb29383ffffeed5ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffebd1ffcaac9aff161210ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff342a26ffeac9b3ffffe9d0ffffd5beffffd6bfffffd6bfffffdbc4ffffe3cbff3a302aff3d342effffe0c8ffffd7c1fffed3befffed4befffed4befffed5befffed5befffed5befffed5befffed5beffffd5beffffd6bfffffd6bfffffd6bfe5e5c0ac0202020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033332b26ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffebd3ff866f64ff4e423affffe2caffffdbc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2cafff4d1baff261f1cff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff41352ffffbd8c1ffffe2c9ffffd5beffffd6bfffffd6bfffffeed5ff766158ff13100efff1c7b2ffffddc6fffed3befffed5befffed5befffed5befffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bffefed5be2626201c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a28879ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c7fff3ccb7ff3d342effb09382ffffebd2ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffff0d7ff9f8476ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff8c7467ffffeed4ffffd7c0ffffd6bfffffd6bfffffebd2ffac8e80ff080606ffcfac9affffe6cdfffed4befffed5befffed5befffed5befffed5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5be4b4b3f3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110ff7f7cfb9ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffebd1ffa58a7aff413730fffbd4bdffffdfc6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe4cbff473b35ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff1b1715ffe9c4afffffe5cdffffd6bfffffd6bfffffe7ceffd6b19fff110e0cffba9a8affffead1fffed4befffed5befffed5befffed5befffed5beffffd5bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5be7272605500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000030000000000000009000000160000001c0000001700000012000000100000000f00000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000400000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000020000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f6f5d53ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffe6cdff5d4e46ff776459ffffecd3ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe7ceffd8b29fff080605ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff977e70ffffeed5ffffd7c0ffffd6bfffffe3cbffe7bfabff231c19ffb69788ffffebd2fffed5befffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bf9f9f85770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000470000007600000098000000ac000000af000000b7000000c4000000ca000000cd000000c5000000bd000000c3010102c5010102b20000009e000000960000007d0000005c0000004000000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000420000006a0000008f000000af000000aa0000008e0000009b000000a2000000b1000000c5000000cd000000cf000000cb000000ba0000009f000000810000005d0000004400000036000000220000000b0000000000000000000000000000000000000000000000000000000100000002000000020000000200000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdcdac9affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c9ffecc4afff3b312cffbb9c8cffffe8cfffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffefd5ff9a8273ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff090706ff75655aff9c8b7cff5a4a42ff000000ff54463fffffe3cbffffdac3ffffd6bfffffdfc7fff5cbb6ff261f1cff997f72ffffedd5fffed5befffed5befffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5beffffd5beffffd6bfffffd6bfd3d3b19e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000020000000000000000000000000000000000000000000000420000008f000000d5000000fc000000ff030305ff080709ff0c0b0fff110f16ff16121cff18151fff191722ff1a1623ff181521ff17151fff181520ff18151fff15121cff121017ff110e15ff0d0a11ff09080bf5060508d4020202b000000077000000490101014307070a2005040600000000000000000000000000000000000000000000000001000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250000005d00000096000000c9000000f3000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ef000000d8000000c2000000a70000007d000000510000002600000006000000000000000d0000000a000000040000000500000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2b2420ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe9d0ffba9b8bff362d28fff1c8b3ffffe0c8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffedd4ff857064ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff070606ffc5a695ffffffe3fffff7dcfffff6dcff55473fff161211fff4ccb6ffffe1c9ffffd6bfffffddc6fff8cdb9ff0e0c0bff6b5950ffffeed4ffffd7bffffed5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bffbfbd3bc1c1c17150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000001c000000580000007b000000bd000000ff010100ff08070aff110f15ff191621ff1d1a27ff211d2cff231f2fff252131ff262132ff262132ff262132ff262132ff262132ff252131ff252130ff252030ff252131ff242030ff242030ff221e2eff201c2bff1e1b28ff1a1622ff14131bff0f0d13ff09080dff09080bee0c0b11b00e0d135d09090d180303040000000000000000000000000200000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000005200000095000000cf000000fc000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000e7000000ae0000005f0000000f000000000000000000000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082826d61ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffe9d0ff8a7467ff4f423bffffdcc5ffffdbc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffeed5ff8a7468ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff8d7669fffffde3ffffd8c1ffffd4bdfffff2d9ff8f786bff060505ffdfbca6ffffe6cdffffd6bfffffdec6fff2c8b4ff070605ff64544bffffecd3ffffd7c0ffffd6bfffffd6bfffffd6bfffffd5bfffffd5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5151443d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000042000000c1010101f0020201ff020204ff0e0d12ff1b1823ff211e2dff242131ff262132ff242030ff24202fff231f2fff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff231f2fff242030ff252031ff252131ff252131ff252030ff201c2aff18141fff0f0d14ff08070aff050506ed07070a9a15131b2f06060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000077000000e4000000ff000000ff000000ff000000ff000000ff000000ff000000ff040103ff16070eff200c16ff1c0b14ff200c16ff260e1bff2a0f1eff2c101eff2c101eff2b0f1dff280e1cff250d19ff200b16ff1c0a13ff17080fff12060cff15080ffc240d19fb250d1bfc200c17fa180911f60e050af6060204f8000000fd000000ff000000ff000000ff000000ff000000ff000000820301022204010308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6d6b4a0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffe7ceff68574eff715f55ffffe9d1ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffefd6ff9f8577ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff080606ffe2bda9ffffecd2ffffd5beffffd6bfffffecd3ff8e776aff171312ffeac4afffffe3caffffd5beffffe1c9ffe6c0aaff010000ff69594fffffedd3ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf81816c61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000009d030304ee050506ff060507ff0a090dff181520ff241f30ff252132ff241f30ff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff24202fff262132ff262232ff221e2eff1b1824ff110f16ff09080bfe0b0a0d7a09090b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001901000178070205e3000000ff000000ff000000ff000000ff000000ff0b0407ff240c19ff43182eff571f3dff692649ff7b2c54ff812d58ff7f2c57ff802d58ff822e5aff832e5bff832e5bff842e5bff832e5aff832e5aff822e59ff802d58ff7e2c57ff7b2b55ff762951ff772a52ff812d59ff812d59ff7e2d57ff792a53fe71284efc692548fc622343fe5d2140fe4d1b35ff371426ff240c18ff0d0409ff030102ff12060cd814080e30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031312925ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffe5ccff5b4c44ff836e62ffffedd4ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffead1ffc5a593ff010100ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff151210ffedc6b0ffffe3caffffd5beffffd6bfffffebd1ffad9181ff302724fff5cdb7ffffdfc7fffed4bdffffe4ccffdcb8a4ff000000ff7e695efffff0d5ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfb7b79a890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007607060aff0b0a0fff09080cff0f0d14ff1d1a27ff252130ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff292537ff252030ff0e0c12ff0d0b11ff0c0c11b8050406260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002814070e9d531d39ce4d1b35fc240d18ff030102ff000000ff000000ff010000ff270d1bff591f3dff772a52ff842e5bff8c3160ff8a305fff842e5bff7f2d58ff7e2c57ff7e2c57ff7e2c57ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7e2c56ff7e2c57ff7f2d57ff7f2d58ff802d59ff802d58ff7e2c57ff7e2c56ff7e2c57ff802d58ff822e59ff842f5bff862f5cff88305dff88305dff862f5dff842f5bff782a53fe371426ff000101e800000021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081816c61ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffe1c9ff5c4d45ff8b7569ffffebd2ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2c9ffeec6b1ff191512ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff030302ffd5b39ffffff0d7ffffd3bdffffd5beffffeed5ffbfa08fff372e29fff8d0b9ffffddc5fffed3bdffffe8cfffcead9aff000000ff9e8577fffff1d7ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfebebc5b005050404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e030304fa121018ff050508ff100e15ff211d2cff252131ff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262232ff1e1a27ff08070bff16131eff282335ff1f1b29ff100e15f10203045d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002412060de6772a53ff4a1a33ff0a0307ff000000ff000000ff000000ff280e1bff622244ff862f5cff89305fff812d59ff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2c56ff842e5bff742a52ff331426ff000000b7080204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6d6b4a0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe2caff5e4f47ff897367ffffebd2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc4ffffe1c9ff4c4039ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff615148fffff4daffffefd6ffffeed5fffffce1ff69584fff4e413affffe6cdffffd7c0fffed4beffffecd3ffa98e7eff000000ffb89b8affffeed5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf37372e290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e010101d8131018ff0a080cff070609ff15121bff262132ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff262132ff1b1824ff030405ff0f0e15ff242131ff231f2fff252031ff262232ff1a1723ff08070b8b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002212060ce56c274bff311222ff000000ff000000ff000000ff11060cff561e3bff852e5bff88305dff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff782b52ff7c2d58ff481a34ff00000097230b1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2f2723ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe6cdff8d7669ff90796bffffe6cdffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffefd5ff9f8576ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010101ff020202ff000000ff000000ff7d665bffd3bba7ffd1b9a5ff877064ff000000ff6c5b51ffffebd3ffffd6bfffffd5beffffefd6ff705e54ff000000ffd8b5a1ffffe0c8fffdd4bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7b7b675c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b050507ff0d0b11ff121018ff14111bff0c0b12ff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff262231ff252130ff231e2dff221e2dff221e2dff221e2dff231e2eff252131ff1b1823ff010101ff0d0c11ff252132ff231f2fff221e2dff221e2dff231f2eff262233ff211d2bff0e0d13c00001011800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002111060ce35f2142ff1a0913ff000000ff000000ff000000ff321223ff772a52ff89315eff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792a53ff792b54ff802e59ff2b0f1eff0000008a2c0e1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f7f6b5fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc5ffe6c1acffd3b19effffdac2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe4ccffebc7b1ff0f0c0bff000000ff000000ff000000ff000000ff000000ff000000ff030202ff030202ff000000ff000000ff000000ff040202ff020101ff000000ff000000ff9d8275ffffead2ffffd5bfffffd9c2ffffe5cdff322b26ff050404fff9d1bbffffd8c1fffdd4bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5bec7c6a694000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0030303ff0b0a0fff231e2fff1a1723ff0b0a0fff201c2aff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff24202fff231f2eff221e2dff221e2dff241f2fff231f2eff1f1c2aff060508ff08070bff241f2fff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff262131ff14121be00404052b010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210e050ae34d1b35ff0f0509ff000000ff000000ff0a0407ff511c38ff862f5cff842e5bff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff772b52ff832e5aff6b2649ff010000ff00000095260b150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2d2af9cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdcc4ffffdcc5ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffe2caff90786bff090807ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0b0908ffe0b9a4ffffe3cbffffd5beffffe3cafff4cab4ff030302ff50433bffffe8ceffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd5befdfcd3bd1e1e19160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000e5010102ff15131cff272334ff1d1925ff0b090fff1d1a28ff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff211d2cff221e2dff231f2eff231f30ff1e1a28ff1f1c29ff100f15ff040304ff1f1c29ff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff262132ff16151fef08070b2901010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220d0509e440162cff070204ff000000ff000000ff190811ff6a2649ff89305fff7e2c57ff7a2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff842e5bff6b264bff030103ff00000094230a1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302e2a26ffffdbc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6beffffd9c1ffffecd3ffb49786ff060504ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff68554dffffe4ccffffd8c0ffffd5beffffedd3ffb19585ff000000ffc3a290ffffecd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5be6767564d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff050406ff1e1a27ff272233ff201c2aff08080bff181621ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f30ff211d2dff1b1722ff1f1d28ff191721ff020102ff17141eff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff252132ff17151fe306050810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024060204e5381427ff040103ff000000ff000000ff280e1cff7a2b54ff872f5dff7b2b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff802d58ff792a53ff10060bff00000088280c15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b7a675cffffecd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffddc5ffffead1ff9d8375ff0b0908ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff211b17ffe5c1adffffe3cbffffd4beffffd7c0ffffeed5ff55483fff12100effffd8c2ffffdfc7ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5beaead9181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e000000ff0a090dff221e2eff241f30ff252030ff0b090dff100e16ff252031ff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff241f2fff1e1b28ff181720ff201c29ff231e2eff050406ff0f0d13ff252131ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff252131ff14121ba80202030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027050204e6331223ff030102ff000000ff000101ff3c1529ff802d58ff852f5bff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7d2c56ff852f5bff1e0b15ff000000842f0e1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010101eae8c3aeffffe3caffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffddc5ffffe7ceffb39686ff1e1916ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff1e1916ffcaab98ffffe9cfffffd5bfffffd5bfffffe2c9fff2ccb7ff070605ff6b5a50ffffeed5ffffd7c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed4bdf1efc6b10b0b0908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000e8000000ff13101aff252132ff221e2dff272233ff100e15ff060609ff252130ff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff221e2dff1a1823ff19161fff23202dff272335ff0a080dff070609ff231f2eff232030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252030ff242030ff0c0b1132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029050203e82d0f1fff040103ff000000ff080306ff521d39ff872f5dff812d59ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff862f5cff270d1bff000000882d0d160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d4e413affd0af9cfffbd1bbffffdec6ffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdbc4ffffe9d0ffe0bda8ff78645aff2b2420ff020201ff000000ff000000ff090706ff28221eff63534affdcbaa6ffffe9d1ffffd7c0ffffd5bfffffd6bfffffeed4ffb69786ff000000ffd3af9cffffe9d0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed4befffdd0bbfffbccb8504d3d37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff010102ff1b1823ff252131ff221e2dff252131ff1c1926ff020302ff18161fff272133ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff221f2eff201c2bff1a1722ff1a1822ff231f2fff282435ff0f0e14ff020203ff1f1b28ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262231ff1d1a26b1010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c060203e92f101cff020103ff000000ff0c0408ff5c203fff88305dff7e2c57ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305eff361426ff000000881f090f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccccbeaaff9e8577ffb69988ffffe5ccffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd7c0ffffe5ccffffe8d0fff3cdb6ffc4a493ff9f8577ff988072ffb09384ffddb8a5ffffdfc7ffffe5ccffffd6bfffffd5bfffffd6bfffffd5befffff5dbff6c5a50ff382f2affffe5cdffffdac3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed3bdfffdd1bafffbcbb7fff8c3b1b0a77e730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff07060aff211d2cff241f2fff221e2dff221f2eff252130ff0b0a0eff060508ff242031ff252130ff221d2cff201c2bff211d2cff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff231e2eff221d2cff201d2bff201c2aff1d1a27ff1f1b29ff242030ff272334ff111018ff000101ff1a1723ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff262233ff100e154a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e090203ee421119ff010102ff000000ff0f050aff612242ff88305dff7d2c56ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff792b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8c3260ff40172cff0000009315060a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044443933ffffe7ceffbb9b8aff4b3f38ffd9b5a2ffffe4cbffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe0c8ffffe9d0ffffebd2ffffead1ffffe8cfffffe3cbffffdbc3ffffd6bfffffd6bfffffd6bfffffd5beffffe5cdfff0ceb8ff191512ffa98c7dffffedd3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed4bdfffdd1bbfffbcbb6fff7c2b0fff2b8a7ffedac9f2320161400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000d5000000ff0f0d13ff241f30ff231f2eff221e2dff221e2dff242030ff1d1a27ff020101ff121119ff262133ff231f2dff211d2bff1e1b27ff1e1a27ff1f1c29ff221e2cff231e2eff221e2dff221e2dff221e2dff221e2eff221e2dff231f2eff1f1c2aff201d29ff201c29ff1f1c29ff211d2bff231e2dff24202fff272234ff16131dff000000ff16141eff252132ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1e1b28cf0201020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020060102ee5c1418ff050101ff000000ff13070cff652345ff87305dff7c2c55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812e59ff6b254aff13060cff000000a71b080d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cacaaa97ffffe0c8fff9d3bcff423731ff50443dfff7d1bbffffe3cbffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0fffff2d7ff635248ff2b2420ffffdfc7ffffdec6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5beffffd5befffdd2bbfffaccb7fff7c2affff2b6a7ffedaa9effe99f95b4a26a6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f2000000ff17141dff252131ff221e2dff221e2dff221e2dff221e2eff262233ff121118ff000000ff1d1926ff272233ff221f2eff221e2dff1f1c2aff1d1a26ff1e1b27ff201c2bff211d2cff211d2cff211d2bff201c2aff201c2aff201b2aff1d1a28ff201e2bff221f2eff231e2eff231e2eff231f2eff272333ff18141fff000000ff14121aff262233ff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2dff272233ff0f0d1347000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b02b090aff180403ff000000ff18080eff6b2447ff872f5eff7c2b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff87305dff511c38ff000000ff000000c10e0407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5d4e46ffffd6bfffffd7c1ffffebd2ff957c6fff000000ff826d62ffffe1c9ffffdfc7ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4befffed4beffffd6bfffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffedd3ffd0ad9bff000000ffb69787ffffedd3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed3bdfffbcdb8fff8c2b0fff2b5a7ffeda99effe89d94ffe4948dffe38f89574c2d2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000086000000ff030203ff1e1927ff252131ff221e2dff231f2eff231f2eff201d2bff231f2fff24202fff08070bff050507ff221d2dff262232ff231f2eff231f2eff231f2eff221e2dff211e2cff221e2cff211e2cff201c2bff201e2cff211d2cff221e2dff231f2eff231f2eff221e2dff221e2dff241f2fff262233ff181420ff000001ff0f0e14ff262132ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff1c1824a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f080202ff170505ff000000ff1e080dff7a2442ff8a2f5cff7a2b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff87305dff561f3bff000000ff000000e60000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019191513f1f1cab5ffffd6bfffffd6bfffffe5ccffeac4afff1d1815ff0b0a08ffae9182ffffe9d0ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4bdfffdd1bbfffdd0bbfffed2bcfffed4bdffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdcc4ffffead0ff423731ff4b3e38ffffe8cfffffdbc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffed3bdfffcceb9fff8c4b1fff3b7a8ffeca89dffe79c94ffe4938cffe28c87ffe08683f5d47e7b201b10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000bc000000ff09080dff252030ff272233ff252031ff241f30ff242030ff242030ff242030ff282335ff23202fff08080bff07050aff1d1a26ff262233ff252131ff221f2eff221e2dff231e2eff221e2dff231e2eff221e2eff221f2eff221e2dff221e2dff221e2dff221e2dff221e2eff252132ff241f2fff110f17ff000001ff100f15ff242130ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff221e2eee070608140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000f90c0203ff000000ff140508ff892234ffa12f53ff7d2b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff792b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff862f5cff5f2241ff000000ff000000fa000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5a594ffffd6bfffffd6bfffffd6bfffffd8c1ffffedd4ff897265ff000000ff28211effd8b5a1ffffead1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4bdfffdd2bbfffccfbafffccfbafffdd0bbfffed3bcfffed4beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffff1d7ffa5897aff1e1916ffe3c0abffffe7cfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffed5befffed4bdfffccfbafffac7b3fff3b8a9ffeea99dffe79c92ffe2938bffe18b86ffdf8581ffdc807effdc7d7cd3b466660f0d07070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000c3000000c1000000ff060409ff0f0c16ff0d0a13ff08050dff030207ff020003ff010003ff000001ff000003ff0c0910ff0b080fff000000ff000000ff0d0b11ff1e1b28ff272233ff262232ff242030ff231f2fff231f2eff231f2eff231f2eff231f2eff231f2eff24202fff252131ff252232ff1d1a27ff09080dff020203ff15131cff252131ff23202fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2dff262132ff0f0e157500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000cc030101ff000000ff000001ff7c1c27ffc12f47ff942c4eff7d2b52ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842f5bff682548ff040203ff000000ff000000330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097977f71ffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffe6ceffeec9b4ff231d1aff000000ff574941fff9d6bfffffe4cbffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed4befffed4bcfffed3bcfffed3bdfffed4bdffffd4bdffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffecd3ffdcbba7ff231d19ffa78b7cffffedd3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed4bdfffdd0bbfff8c7b4fff4b9aaffeea99dffe79c92ffe3928bffe08984ffdd8480ffdc7f7dffdc7c7bffdb7b7affda7978d5b66464352d19190000000000000000131009093c331c1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000eb000000dd0c0d11fe13141cff0a0b0fff0f1012ff0f1113ff101212ff111314ff121315ff141517ff191b1dff181a1cff0e0e0fff09080aff09080bff030304ff000000ff000000ff040106ff16121dff1e1b29ff201c2bff211d2dff231e2eff231f2eff231f2fff231f2fff231f2eff201c2aff13111aff050608ff0a090dff1e1b28ff272233ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262232ff16141ecd000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091010000ff020101ff000000ff551216ffc92e41ffb02d47ff942b4aff812b52ff792b55ff792b55ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff832e5bff6c264aff080205ff000000ff0000004d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b6b5a50ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffedd3ff947b6eff000000ff080606ff8e7569ffffecd2ffffdbc3ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4beffffd8c0ffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffead1fff0cfb9ff372d29ff796459ffffe9d0ffffdbc3ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed4befffcd1bafff9c8b5fff4baaaffedab9effe89a91ffe28f88ffe08884ffdd8380ffdb7f7dffdb7b7bffda7a79ffda7978ffda7878ffd97878fcd67676937d4545211c0f0f00000000705f34340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000e9000000b30a0b0fd7384053ff464f65ff5d6474ff6e7483ff6d7383ff6e7484ff717687ff747b8cff7a8092ff7e8497ff7b8093ff707586ff696d7eff5f6473ff5e6271ff5a5d6cff3a3e45ff17191bff030304ff000001ff030205ff030106ff050307ff07050aff06040bff010004ff000000ff000000ff000000ff060308ff18141fff201b2aff211d2cff242030ff252131ff24202fff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262131ff1b1723fa000000290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e000000ff010000ff000000ff280706ffc42931ffc12f46ffa32b45ff9a2b49ff852b50ff7b2b54ff7c2b54ff7d2b53ff7b2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812e59ff74294fff11060bff000000ff0000006f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044443933ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe3cbfff5d0b9ff2e2722ff000000ff1d1916ffc3a391ffffedd4ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0fff7ceb9fff0c9b3ffffd9c2ffffdac3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd8c1ffffefd6ffecccb6ff3d312bff605048ffffe0c8ffffe0c8ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5bdfffed1bbfffac8b5fff3bbaaffedab9effe89c93ffe29089ffdf8682ffdd817fffdb7e7cffdb7b79ffda7979ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777f3cf7171947e4545957f4646000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000c2000000e1010102cb2a313fff4a556eff656d81ff82889bff7e8598ff7e8497ff82889cff82899dff81889bff7e8497ff7b8295ff7b8193ff7d8496ff7e8598ff7f8699ff80869aff82889bff81889cff777d8eff5c616fff42474fff393c43ff32343bff24252dff272930ff282c32ff2a2d33ff2a2c32ff28292fff23232bff1d1c25ff15141bff0d0b11ff08050bff08050dff100d18ff191522ff201c2aff241f2fff252030ff231f2fff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1d1a26ff0101014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000cb010101ff000000ff000000ff9f1d1effe4303dffa82b44ffa42b45ff9f2b47ff912b4cff8b2b4eff8c2b4eff8c2b4eff842b50ff7e2b52ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7e2c57ff812d59ff260e1aff000000ff00000095000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002828221ef8f8d0baffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffefd6ffa08475ff000000ff000000ff322a25ffecc9b3ffffebd1ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0fffcd5beffe1bda9ffd2b09dfff5ceb8ffffe4ccffffdcc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe2caffffedd3ffc5ab99ff322823ff65544bffffdfc7ffffe2caffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffed5befffcd2bbfffbcab5fff5bdacffeeac9effe79c92ffe18d88ffdd8582ffdc807effdb7c7bffda7a79ffda7978ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777493e2222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000fb000000d91b1f29ff47526bff5a6275ff7b8192ff7b8193ff7b8193ff7e8698ff838a9eff858da2ff868ea2ff868ea1ff868ea1ff868da1ff858da1ff858ca0ff858da1ff878ea2ff868ea2ff858da0ff868ea1ff8990a5ff878da2ff80869aff7e8497ff767c8eff767b8dff767c8eff788091ff7c8295ff7d8395ff767c8eff6f7486ff666a7aff5d6070ff4e515eff383a44ff22222aff141319ff0c0a10ff0b0810ff100c17ff1a1523ff211d2dff231f2fff252131ff252030ff231f2fff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff1f1c2aff0404063a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075000000ff000101ff000000ff5b100ffffa2d2effcd2c3bffa22b45ffa42b46ffa62b44ffa42b44ff9f2b47ff9e2b48ff9a2b49ff8d2b4eff852b50ff812b52ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff8a315fff3a1428ff000000ff000000c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110e0dddddb9a6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe2cafffdd9c2ff3c322dff000000ff000000ff574840ffffdfc7ffffe6cdffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1fffed9c1ffdabaa6ffaa8f7fffba9d8dfff5d1bbffffe6ceffffe3cbffffdcc4ffffd8c1ffffd7c0ffffd7c0ffffd9c1ffffddc5ffffe6cdfffff0d6fff1cdb7ff7a675cff281e1bff8a7569ffffe4cbffffe2caffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffdd2bbfffacbb7fff6bdadffefaea0ffe89c93ffe38e87ffde8480ffdc7f7cffdb7c7affda7979ffda7878ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e8c56c6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000e8000000f20c0d11f73e475dff525b72ff777d8eff838a9cff81899cff838b9eff848c9fff848ca0ff858da2ff868fa3ff8890a4ff8b92a6ff8d94a9ff8e97abff9099adff919ab0ff949cb2ff97a0b6ff99a3b8ff9aa2b9ff9aa3baff99a3b8ff98a1b7ff949db3ff959db3ff949cb3ff8f97acff8990a5ff82889bff7d8496ff7b8294ff798091ff797f91ff7c8295ff82899cff848a9eff7a8192ff686e7dff515561ff393c45ff26282fff121217ff08060bff0c0810ff120e18ff181421ff201c2aff252030ff252132ff252030ff231f2fff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff221e2dff0a080d970000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000e3010000ff000000ff120303ffce2524ffff2f2fffc22b3affa12b46ffa52b44ffb32b40ffb62b3fffac2b42ffa82b44ffa32b46ff922b4cff8b2b4eff872b4fff7f2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff89305fff461931ff000000ff000000e5000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5c5a594ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffefd5ffbf9e8dff050403ff000000ff000000ff7d665bffffe8cfffffe3cbffffd7c0ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffe0c8ffe7c6b0ffa88d7eff90796cffa3897affd4b29ffff9d0bbffffe1caffffe8cfffffe9cfffffe2cafffad2bcffcfaf9cff7e6b5fff382f29ff493d37ffc6a896ffffecd4ffffdec6ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed5befffdd2bcfffbccb8fff6c0afffefafa2ffe89d94ffe38d88ffde8380ffdb7e7cffda7b79ffda7979ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ccae5f5f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3000000ff000000f82d3443ff4d576fff697083ff82889aff828a9cff818a9cff828a9cff838a9eff838b9fff858ca0ff868da2ff878fa3ff8990a5ff8b93a6ff8c95a9ff8e96abff9097adff9299afff949cb2ff969fb5ff99a2b8ff9ba4bbff9ea7bfffa1aac2ffa2acc4ffa5aec7ffa7b1c9ffa8b2cbffa8b3cbffa7b1caffa3adc5ff9ea8beff949db3ff8c93a9ff848b9fff7a8093ff747a8cff767c8dff7b8194ff808799ff7f8598ff797f91ff686e7eff4f535eff35373eff1c1d22ff0b0b0eff040306ff08050aff0f0b15ff181521ff1f1b2aff242030ff252131ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff262131ff030205ff070708681a1b1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000000ff000000ff000000ff751515ffff2d2dfff32a2affc62a37ffa12a45ffad2b42ffbd2b3cffbc2b3dffb12b41ffaa2b42ffa42b45ff932b4bff8e2b4dff8c2b4dff852b51ff7b2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff89305fff551e3bff000000ff000000f70000002800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a18779ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdcc4ffffead1ff705d53ff000000ff000000ff000000ff887064fff7d3bcffffe3cbffffdcc4ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdec6ffffe2caffe0bea8ff9e8577ff6e5d52ff64544bff756257ff806b60ff7e6a5eff6b5a50ff4c4039ff3a302bff53463effaa9080ffffdbc4ffffe9d0ffffd8c1ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed3bdfffbccb8fff6c0afffefb0a2ffe89f95ffe28e88ffde8380ffdb7d7cffda7a79ffda7879ffda7878ffd97878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777a48c4d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e000000fb000000ff171a21ff434e65ff5c6378ff7c8293ff82899bff81899cff818a9cff828a9cff838a9eff848b9fff858da0ff858ea2ff878fa3ff8991a5ff8b93a6ff8c95a9ff8d96abff9098adff9299afff949db3ff969fb4ff98a1b7ff9aa3b9ff9ca5bcff9da6beff9fa8c0ffa1abc2ffa2adc4ffa5aec7ffa6b1c9ffa9b5cdffadb7d0ffafbad3ffb1bbd6ffb1bbd5ffafb9d3ffaab3ccff9ea8bfff8f96acff7f869aff777d8fff74798aff74798bff7a8092ff82889cff7f8699ff737a8aff5f6473ff444953ff2e3137ff18191dff08080bff040206ff060309ff14101aff211d2cff262132ff252031ff231f2eff221e2dff221e2dff24202fff201b2aff000000ff41454df6a4adc6602b2d34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e0010000ff000000ff200505ffd82626ffff3131fff0302fffcc303cffa42d47ffb42c40ffc12b3bffbc2b3cffb52b3fffae2b42ffa52b44ff932b4bff8e2b4cff8f2b4cff882b4fff7d2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff8c3161ff5e2141ff000000ff000000ff0000003a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061615149ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe8d0ffefcbb6ff2b2420ff000000ff000000ff010100ff6b594fffd6b4a1ffffe3cbffffe0c8ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffe0c8ffffe5cdfff1cab4ffc1a291ff998072ff7f6b5fff7b675cff897366ffac9181ffdcb9a5ffffe1c9ffffead1ffffddc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed2bcfffbccb8fff6c1b0fff0b1a3ffe89e94ffe28e88ffde8380ffda7c7cffda7a79ffda7878ffda7878ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd977776c5c323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b7000000ff030304fe333a4dff4f5970ff717789ff818798ff81899cff81899cff82899cff828a9dff838b9eff848c9fff858da0ff868ea2ff878fa4ff8991a5ff8b92a6ff8c95a9ff8d97abff8f98adff9199afff949db2ff969fb5ff98a1b7ff9aa3b9ff969eb5ff9ba4baffa0a9c1ffa0abc2ffa2acc4ffa4aec6ffa5afc7ffa7b1c9ffa9b2cbffabb5cdffadb7d0ffaeb8d2ffb0bbd5ffb5bfdaffb7c2deffb7c1dcffafbad3ffa4adc6ff99a1b8ff8c94a9ff81889cff798093ff767b8eff777d8eff7b8194ff7f8598ff7d8597ff727889ff5b5f6dff464955ff2a2d33ff070708ff000000ff09060eff1c1825ff252131ff252132ff231f2fff252132ff0c0a12ff232429ff707587ff8a91a7ff4347518900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff010001ff000000ff781616ffff3838fff43838fff23837ffd3353fffab3048ffb92e41ffc12c3cffbd2b3dffb92b3dffb12b41ffa82b44ff942b4bff8d2b4dff902b4cff8b2b4eff7d2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8a305fff581f3dff000000ff000000ff00000046000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017171311f9f9d1bbffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6c0ffffefd5ffb29383ff020101ff020202ff000000ff000000ff443933ffa98d7fffffdfc7ffffe8ceffffd7c0ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffddc5ffffe5ccffffe7ceffffe5cdffffe6cdffffe7cfffffe8cfffffe3caffffdac3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffd6c0fffed5beffffd6bfffffd6bffffed5befffed5befffed3bdfffbcdb9fff7c3b1fff1b2a4ffe9a095ffe28e88ffdd8280ffd97d7cffda7978ffda7878ffda7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d2b362620e0c070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff000000ff1c212aff454e67ff60677cff7e8495ff81879bff81899cff81899bff828a9cff838a9dff838b9eff848ca0ff858da1ff878ea2ff8890a3ff8991a5ff8b93a7ff8d96a9ff8d97abff9098adff9199afff939cb2ff979fb5ff98a0b7ff99a3baff99a3b9ff9da5bcffa0a8c0ffa0aac2ffa2adc5ffa4aec6ffa5b0c8ffa7b1caffa8b2ccffabb5ccffacb6cfffadb7d1ffaeb9d2ffb0bad3ffb0bbd5ffb3bdd7ffb6c1dcffb9c4dfffb9c5e1ffb9c4dfffb5c0daffacb7d0ffa1aac2ff9199b0ff838a9eff7a7f92ff757a8cff777c8eff7a8093ff7f8599ff7f8599ff696e7dff3a3d46ff0f1013ff000000ff030106ff17151fff262132ff211c2bff0b0c0fff384050ff3f4453ff737888ff727789ff121416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000c8020101ff000000ff120303ffcb2f2fffff3e3effef3838fff23837ffdd363dffb33045ffba2d40ffc12e3dffbe2e3effbb2b3dffb42b3fffab2b43ff962b4aff8e2b4dff912b4cff8c2b4dff7d2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff88305dff501c37ff000000ff000000ff000000530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a28879ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdec6ffffe3cbff67554bff000000ff070605ff000000ff050404ff221d1aff705d53ffe4c3aefffff1d7ffffdec6ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c1ffffd8c1ffffd8c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffdd4bdfffdd4bdfffdd5beffffd6bffffed6befffed5befffed2bdfffbceb9fff7c4b2fff2b4a6ffeaa095ffe28e88ffdd8280ffd97b7bffda7878ffda7877ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e1bf696916130a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000c2000000ff060709ff373f53ff515b72ff747a8dff7f8498ff81889cff82899bff828a9cff838a9dff848b9dff848c9fff848ca1ff858da1ff878fa2ff8890a5ff8a92a6ff8b94a7ff8d95aaff8f97acff9098adff9199afff949cb3ff979fb5ff98a1b9ff9ba4baff9ca6bdff9ea6beff9fa8c0ffa0aac1ffa3adc5ffa5adc6ffa5b0c7ffa7b1caffa8b2ccffaab5cdffacb5cfffadb7d1ffaeb9d2ffafbad3ffb0bbd5ffb1bbd6ffb2bdd7ffb4bed9ffb5c0dbffb6c1dcffb9c4e0ffbcc7e3ffbfcbe6ffbcc8e4ffb6c1dcffaeb8d1ffa2acc3ff959db3ff888fa3ff7b8294ff767b8dff7b8194ff848a9eff757a8cff494d58ff1b1b1fff000000ff040306ff0d0a10ff222630ff4c5872ff2a3040ff4e525eff939ab0ff585d69e60000001300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000ff050101ff000000ff571515fffc3d3dfff63c3cffef3a3afff23a39ffe5393cffbd3243ffbc2e3fffc12e3dffbe2e3effbc2d3effb72b3effae2b42ff9a2b49ff8f2b4dff912b4bff8c2b4eff7c2b53ff792b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff89315eff501d37ff000000ff000000ff00000062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626201cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe9d0ffeac7b1ff2c2521ff000000ff050403ff0d0b0aff120f0eff0f0d0bff3e332dffb19686ffffe6cdfffff3d9ffffe5cdffffdec6ffffdbc3ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bffffcd3bcfffbd2bcffffd7bffffed5befffed6beffffd6c0ffffd4beffffcdbaffffc1b1fffaaba1ffe7928bffdd8280ffda7c7cffd97878ffda7778ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777e7c56c6c241f11110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058000000ff000000ff212630ff465069ff656c80ff7d8395ff7f869aff818a9dff82899cff828a9cff838b9eff848b9eff848c9fff858ea1ff868ea2ff878fa4ff8890a6ff8992a6ff8c94a8ff8d95aaff8f96abff9098adff919ab0ff949cb3ff979eb5ff99a2b8ff9aa3baff9ca5bdff9ea7beff9fa9c0ffa1abc1ffa2adc5ffa5aec6ffa5afc8ffa7b1caffa8b3cbffaab5cdffacb6cfffacb7d0ffaeb9d2ffb0bad4ffb0bbd5ffb2bbd6ffb2bdd7ffb4bfd9ffb4bfdaffb5c0daffb6c1dcffb6c1dcffb8c3deffb9c4dfffbbc7e2ffbec9e5ffc0cbe7ffbec9e5ffb8c4dfffadb7d2ffa0aac1ff8d96abff798093ff787e90ff808699ff7a7f92ff41434dff16181aff000000ff20232eff4e5972ff384054ff393d47ff7f8698ff878da0ff2123286100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096060101ff040001ff000000ffa12727ffff4141fff03b3bffef3b3bfff13c3bffec3c3dffcc3440ffbd2e3fffc22f3effbf2d3effbd2d3fffb92c3fffb12b40ff9d2b47ff8f2b4dff922b4cff8c2b4eff7c2b54ff792b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8b3160ff501c37ff000000ff000000ff0000006c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094947c6fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0fffff1d8ffae9081ff000000ff000000ff020202ff0b0908ff0c0a09ff000000ff000000ff50423bffae9787ffe6c1adffffd7c0ffffe3caffffe9d0ffffebd1ffffe7cfffffe3cbffffdec7ffffdcc4ffffdac2ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c1ffffd9c1ffffdbc3ffffdcc5ffffe1c8ffffe6ceffffe8cfffffdcc5fffec8b5ffe6ac9effc1877eff96615cffbd716effe28180ffda7879ffda7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d9b965651e1a0e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000be000000ff050608ff364052ff545e75ff757b8dff7e8596ff83899dff828a9dff818a9dff838a9eff838b9eff858c9fff858da0ff858ea1ff868fa2ff878fa3ff8891a5ff8a91a6ff8c93a8ff8e95abff8f98adff919aaeff929bb1ff959db4ff979fb6ff99a2b9ff9ba4bbff9ca5bdff9ea7beff9fa8c0ffa1abc2ffa3adc5ffa5aec6ffa7b1c9ffa6aec7ffa6b0c8ffacb6cfffacb6d0ffadb7d1ffaeb9d2ffb0bad3ffb0bbd5ffb2bcd6ffb2bdd7ffb4bed8ffb4bfdaffb5c0daffb6c1dcffb6c1dcffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4dfffbac6e1ffbdc8e4ffbfcae6ffbecae5ffb1bbd6ff9ba3bbff868ea3ff7d8396ff595e6bff626676ff595d6bff101112ff2d3546ff3b445aff363942ff777c8dff8e95abff34373fa500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000cd030101ff000000ff240909ffdc3838ffff4242ffef3e3effef3e3efff03e3efff13f3effdb393fffc2303effc12e3effc12e3fffbd2d3fffb92d3fffb32c40ffa12b46ff902b4cff922b4cff8d2b4eff7c2b54ff792b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305dff471931ff000000ff000000ff0000007e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060504ebebc5b0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffddc6ffffe7cfff6e5b51ff000000ff000000ff000000ff010101ff030302ff000000ff000000ff000000ff1c1715ff423732ff6a594fff937b6effb19585ffccac9affe9c4afffffd9c2ffffe1c9ffffe5cdffffe9d0ffffebd2ffffebd2ffffe9d0ffffe7ceffffe5cdffffe4cbffffe2caffffe2caffffe3caffffe4ccffffe6ceffffe8cfffffead1ffffe9d0ffffe8cfffffe7ceffffe4ccffffdac2ffeec7b1ffd0ac9bffa98a7cff785f56ff503c37ff322321ff130b0bff2c1919ffb76968ffe68080ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777daba666616130a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000fd000000ff1c212aff465168ff676e82ff7c8294ff81889aff838a9eff82899dff828a9eff838b9fff848b9fff858d9fff868ea1ff868ea2ff878fa4ff8890a5ff8892a5ff8a92a7ff8c94a8ff8e97abff8f98adff919aafff939bb1ff959db4ff97a0b7ff9aa2b9ff9ba5bcff9da6bdff9fa8bfff9fa9c1ffa1abc2ffa4adc5ffa5aec7ffa6b1c9ffa7b1caffa8b3cbffacb5ceffacb6d0ffaeb8d1ffaeb9d2ffb0bad4ffb0bbd5ffb2bcd6ffb2bdd8ffb4bfd9ffb4bfdaffb6c1dbffb6c1dcffb7c2ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4dfffbec9e5ffc1cde9ffbbc6e2ffa4adc5ff646a79ff6c7282ff878da2ff2c2e35ff1f2229ff3c404cff505561ff83899dff727889ff292a2fa8030404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000f5000000ff000000ff591818fffb4343fff64242ffef4040ffef4040ffef4040fff14140ffe83d3fffcd313dffc12e3effc12e3fffbf2e3fffbb2e3fffb52c40ffa62b44ff922b4cff922b4cff8f2b4cff7e2b53ff782b55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff87305dff40172cff000000ff000000ff000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040403630ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffe5ccfffee0c8ff6f5c52ff000000ff000000ff000000ff000000ff000000ff010100ff000000ff000000ff000000ff000000ff000000ff000000ff0e0c0aff29221eff483d36ff5f5148ff6f5e53ff867164ffa3887affb69988ffc3a492ffd2b19dffe2bda9ffe9c3aeffedc7b2ffefc9b3ffecc6b1ffe0bca8ffd4b2a0ffcbab98ffc3a493ffb39686ff9c8475ff8b7568ff6f5c53ff4d403aff2e2622ff110e0cff000000ff000000ff000000ff000000ff000000ff2c1919ffc87070ffe67f80ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777dbba666617140b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000000ff020303ff32394bff576077ff787d8fff7f8597ff828b9eff838a9eff828b9eff838b9fff848ca0ff878fa2ff8992a5ff8c94a8ff8e95aaff8f97acff9199aeff939cb2ff969fb4ff97a0b6ff99a2b9ff9aa4bbff9ca6bcff9ca4bbff9ca6beff9fa8bfff9fa8c0ffa0a9c1ffa0a8c0ff9fa8c0ffa0abc2ffa2acc4ffa4adc6ffa5afc7ffa7b1c9ffa8b2cbffabb5ceffacb6cfffacb7d0ffaeb8d1ffafb9d3ffb0bbd4ffb1bbd6ffb2bdd7ffb3bed8ffb4bfd9ffb4c0daffb6c1dbffb6c1dcffb7c2ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbec9e4ffbdc9e4ff979fb6ff9fa9c0ff9da6bdff2d2f36ff363840ff797e8fff757b8dff878ea2ff4d515dff555b67ab1c1e22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff000000ff000000ff8b2626ffff4949fff14444ffef4343ffef4343ffef4444fff04545fff04241ffdc353cffc42f3effc12f3fffc12f3fffbd2e40ffb52c41ffa92c44ff952b4aff912b4bff912b4cff802b52ff792b55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff89305eff3e162cff000000ff000000ff000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073736156ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffe4cbffffebd2ffa59181ff1d1714ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff070605ff100d0cff1e1916ff27211dff29221fff2b2420ff2c2621ff201b18ff13100eff0c0a09ff060505ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff1e1010ffbf6969ffe77f7fffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ddbc676718140b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000d7000000ff101218ff424b62ff697185ff7d8395ff848b9eff8e95aaff8f98acff919aafff929cb2ff9199afff8d95a9ff878fa2ff81899bff7f8597ff7c8497ff7d8598ff788092ff747a8bff737989ff767d8fff778092ff777f90ff81899cff8890a5ff8a92a6ff959db4ff9ca5bcffa5aec7ffabb5cdffaab5cdffa8b2caffa7b1c9ffa6b1c9ffa7b1caffa8b3cbffabb5cdffacb6cfffadb7d0ffaeb8d2ffafbad3ffb0bbd5ffb1bbd6ffb2bdd6ffb3bed8ffb4bfdaffb5c0daffb6c1dbffb6c1dcffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbac5e0ffb4bfdaffa9b2cbffc4cfebffc2ceebff26282dff474954ff888fa3ff747a8cff797f91ff3f434dff8992a6aa1d1f2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b010101ff000000ff050101ffb53434ffff4c4cfff04646fff04747fff04747fff04747fff04747fff24545ffea3c3effce323dffc13040ffc13040ffbf2f40ffb62d40ffac2b42ff982b49ff902b4cff922b4cff832b51ff792b55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2c55ff88305eff341224ff000000ff000000ff000000d00000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009090796cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffddc5fffff4daffeacdb7ff6d5f54ff050403ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010101ff000000ff010101ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff1f1112ffc36b6bffe77e7effd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d7b7646419150c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000f2000000fb202633ff5c657eff7a8093ff6a7083ff6f7587ff6f7684ff626876ff575c68ff4b4f5bff41444fff3b3f48ff363942ff33363dff313239ff2d3037ff292d32ff2b2d34ff2f3138ff31333aff32353dff33363dff31343cff31343aff34363eff3d404aff444851ff4d525dff5b616eff6e7483ff828a9dff949cb3ffa1aac2ffa9b3cbffaab4cdffaab5cdffabb5ceffacb6d0ffadb7d1ffaeb9d2ffb0bad4ffb0bbd5ffb2bcd6ffb2bdd7ffb3bed8ffb4bfdaffb5c0daffb6c1dcffb6c1dcffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4dfffb6c1dcffb5bfdaffc7d2efffa8b3ccff121317ff565967ff838a9dff8f97acff676b7cff484b56ff9fa9c1980d0d0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa030101ff000000ff1a0808ffce3e3effff4f4ffff04a4afff04a4afff04a4afff04a4afff04b4bfff14a4afff14140ffde373cffc53140ffc13040ffc13040ffba2e40ffaf2b42ff9e2b47ff902b4cff932b4bff882b4fff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff7e2c56ff4b1a33ff210c17ff000000ff000000dd0000000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a08678ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffe8cffffff1d7ffd7b7a3ff78665bff2f2722ff020101ff000000ff000000ff000000ff010101ff030303ff010101ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff371e1effd57575ffe27c7cffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d3b4626215120a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000000fa030405f8303648ff4b5161ff444852ff2f333cff32353eff363941ff353840ff363a42ff3b3e45ff424550ff484d58ff4f545fff535863ff575c68ff616876ff6a7081ff6c7281ff6e7584ff757c8eff7c8496ff838b9dff8790a2ff8b93a7ff9098aeff8a93a7ff838a9dff828a9dff788091ff757e8fff747b8bff787e8fff7f879aff929aafffa2acc4ffa9b4ccffacb5cfffacb7d0ffaeb8d2ffafb9d3ffb0bbd4ffb2bcd7ffb4bfdaffb5c0dcffb6c0dbffb5c0dbffb6c1dbffb6c1dcffb7c2ddffb8c2ddffb7c2ddffb8c2ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffcdd9f7ff8b95aaff090a0bff5f6372ff9ca5bcffd1ddfcff6d7384ff696e7effa6b0c77e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000c30a0505ff000000ff2b0d0dffdd4545fffe5151fff04d4dfff04d4dfff04d4dfff04d4dfff04d4dfff04d4dfff14545ffec3c3dffd3353fffc23140ffc13040ffbe2e3fffb32c40ffa32b45ff922b4cff922b4cff8d2b4eff7c2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2c54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff782a52ff8a3160ff5b203eff000000ff000000e6000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2a28879ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd8c1ffffebd1ffffecd3fff0ccb6ffb69989ff776459ff423731ff1d1815ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010100ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff140f0eff1a1211ff010100ff000000ff000000ff040202ff000000ff713d3dffeb8181ffdc7878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d6b66464110e0808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8000000ff0c0f15fd495367ff606573ff585c69ff575c68ff5b616eff565b68ff4e525cff464b54ff40444dff3a3d45ff363941ff33373eff2f3339ff303239ff2a2d33ff26272eff2e3037ff3f434cff4b505bff4d515cff4c515cff4c515cff4f545fff555b68ff606775ff6f7686ff7a8293ff868fa2ff8e96acff8e94abff9299b0ff939cb3ff9ea7beffacb6ceffbac5dfffbdc9e4ffb8c4deffb4bfd9ffb3bdd8ffb1bcd6ffacb5d0ffaab4cdffacb7d1ffb6c1dbffbcc7e3ffc0cce8ffbfcae6ffb9c4e0ffb8c3deffb7c1dcffb6c0dbffb5c0dbffb7c1dcffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2ddffd1ddfcff767e8fff09090aff838a9dffbdc9e4ffcfdcfaff5f6674ff9aa2b9ff9aa3ba5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000d20e0707ff000000ff351111ffe64c4cfffc5353fff05050fff05050fff05151fff05050fff05050fff05151fff04b4bfff14040ffe53b3fffcb3440ffc13040ffc1303fffba2d40ffaa2b43ff962b4bff912b4cff912b4cff812b51ff792b55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2c54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff89305eff5d2140ff000000ff000000f10000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091917a6dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bfffffd9c1ffffe3cbffffecd3ffffe5cdfffbd2bcffdab7a3ffa78d7dff6f5d53ff4a3e37ff2b2420ff0f0d0bff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0a0908ff261f1cff503e38ff936961ffbe7d76ff4f312fff000000ff000000ff020101ff010000ff140b0bffbb6666ffec8181ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777dfbe686815120a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2000000ff20242eff697086ff696e7eff494d57ff353940ff282931ff191920ff111016ff0d0b11ff0a070eff08050cff0b0710ff0e0b13ff110e18ff15121cff15121dff181420ff1e1b28ff22202dff23222fff24222fff201e2aff191721ff14111aff0a080eff060509ff07070bff08070bff0b0b0eff09090cff0a0a0cff16171bff292a32ff40444eff575c68ff717788ff8b92a8ffa4adc6ffb1bbd4ffb9c4e0ffbec9e6ffbac4dfffa9b3cbff8f99adff848d9fff828a9dff8b94a7ff9fa8c0ffb8c3deffc6d2efffc4d0edffc0cce8ffbbc7e2ffb7c2ddffb7c2ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4dfffcfdcfbff515662ff18191dffafbad4ffcad7f3ffb1bbd6ff525663ffb8c2deff7a8193350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015030202dc110909ff000000ff391313ffeb5050fffc5757fff15353fff15454fff15454fff15454fff05454fff05555fff05252fff04545fff04040ffde3a40ffc7313fffc22f3effbf2e3effb12b42ff9b2b49ff902b4cff932b4bff882b4fff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842f5bff692548ff050203ff000000ff00000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060605148ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe0c8ffffe8cfffffead1ffffe5ccffffdac2ffecc7b1ffcead9affb39686ff9d8476ff867065ff68574eff52453eff473c35ff3e332fff312924ff2b2320ff2f2723ff2e2722ff352c27ff443934ff5b4c44ff6c5a50ff79645aff94776bffbe9688ffdfab9bfff4aea2ffffaea6ffef948eff442827ff000000ff000000ff070404ff000000ff703d3dffed8383ffdc7979ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d5b5636319150c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000b9121216ec292832dd111016fd15141bff1a1621ff17131fff1a1724ff1f1b2aff221e2eff252031ff262132ff252031ff241f30ff241f2fff231f2fff231f2fff231f2fff221d2dff201b2bff1f1a2aff201c2bff201c2bff231e2fff1c1824ff1a1621ff231e2eff1d1927ff191522ff15111dff130f19ff0f0c14ff07050aff000002ff000000ff000000ff000000ff020104ff121216ff2a2c34ff434650ff5b616eff767c90ff959db5ffaab3ceffa5b0c8ff949eb3ff7d8598ff6b7282ff5e6472ff676e7dff8790a3ffa6b0c8ffbfcbe7ffcbd7f5ffc5d0edffbbc6e1ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbcc7e3ffc8d5f1ff2a2d33ff363841ffc3cfecffcbd6f4ff939cb1ff565a68ffcedaf8df4c505c0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0a0606e31a0e0eff000000ff391414ffea5353fffc5b5bfff15757fff15757fff15757fff15757fff15757fff15858fff15757fff04c4cfff24242ffee3c3dffd7323bffc42d3cffc32c3bffb92c3effa22c46ff912b4cff922b4cff8f2b4cff7f2b52ff792b55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff822e59ff73284fff10060aff000000ff00000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016161210fcfcd3bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdac3ffffdec6ffffe3cbffffe8cfffffead1ffffead1ffffe8cfffffe2c9ffffdbc4ffffd7c0fffbd3bcfff1cab5ffebc5b0ffecc6b1ffeec7b2fff3cbb5fffbd2bcffffd8c1ffffdbc4ffffd7c2ffffd0bdffffc6b5fffcb5a7ffef9e96fff59691ffb26666ff130a0aff000000ff030101ff000000ff442626ffda7878ffe67e7effd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777bca05858100e0707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000027000000a2000000ff1e1b27ff272334ff231f2fff231f2fff231f2eff221e2eff211d2cff201d2cff201d2bff211d2cff211d2cff221e2dff231e2dff221e2dff201c2bff221e2dff231f2eff221e2dff231f2eff242130ff16131eff14111aff231f2fff231e2eff231e2eff231e2eff231f2fff231e2eff231e2fff221d2eff201c2bff1c1726ff17131fff0f0d16ff06030aff000000ff000000ff000000ff000000ff040406ff202026ff494d58ff6f7687ff9198afffa0a9c2ff9aa3baff7d8495ff595e6aff454953ff4c505bff6e7586ffa1abc3ffc4d0edffc9d5f3ffc3ceebffbbc6e2ffb8c3ddffb8c3deffb8c3deffb8c3deffb8c3deffc0cce8ffb7c2ddff181b1eff5b5f6dffccd8f5ffc9d5f3ff788091ff737a8bffdae6ffae2a2d3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0e0808e4201212ff000000ff351313ffe65454fffd5a5afff25555fff25858fff25b5bfff25b5bfff25a5afff25a5afff25b5bfff25353fff04241fff13838ffea3234ffd12d37ffc32c3bffc12c3bffad2c41ff952b4bff902b4dff922b4cff862b50ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff802d58ff792b53ff1b0a13ff000000ff00000078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9a98e7fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c1ffffd9c1ffffdbc4ffffddc6ffffdfc7ffffe0c7ffffe1c9ffffe2caffffe1caffffe2c9ffffdec7ffffdac2ffffd5beffffcdb9fffcc5b2fff6b8a9ffeda89effe79890ffe28b86fff28e8cff834a4aff000000ff000000ff000000ff4b2929ffdd7979ffea8181ffd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777988147470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000e0040404ff1f1c2aff242030ff221e2dff221e2dff221e2dff211d2cff24202fff282433ff282433ff282534ff2a2736ff292534ff241f2eff211d2cff262130ff2e2b3aff302f3eff302d3cff322f3eff312e3dff18151dff171520ff302d3dff322f3eff302d3cff2f2b3aff2d2b3aff2c2939ff2b2736ff2b2737ff2a2736ff282535ff282434ff272333ff282334ff252030ff211d2cff1b1825ff15121cff0a070fff000000ff000000ff000000ff08070aff22232aff484b57ff757b8dff8a92a8ff848a9fff696f7fff4c505cff3c3f47ff444851ff6e7484ffa0a9c1ffc1cde9ffc9d4f2ffbecae5ffb8c3ddffb8c3ddffb8c3deffc3cfecffa6b0c8ff16181bff7f8699ffcad5f3ffc7d3f0ff5e6472ff8a91a6ffced9f78514151900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f110909e2281515ff000000ff2d1111ffdf5151ffff6161fff26060fff25959fff25d5dfff25e5efff25e5efff25e5efff25f5ffff25656fff04141fff03636fff13130ffe62d30ffcd2c37ffc32c3affbb2c3dff9e2c48ff8f2b4dff922b4cff8d2b4dff7d2b53ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2d57ff7d2c57ff220c18ff000000ff0000007f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2c2521ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5beffffd5befffed4befffdd2bcfffdd0bafffbcdb7fff8c7b3fff6bfadfff2b4a4ffeda79bffe79991ffe18b86ffe28481ffe88482ff502c2cff000000ff2f1a1aff784242ffdf7a7affeb8181ffd87676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd977777564373700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff09080dff221e2eff231f2fff221e2dff221e2dff221e2dff211d2cff2a2635ff312e3dff312e3dff302e3dff2b2837ff24202fff231f2eff2b2736ff322f3eff343241ff343241ff343342ff373443ff343140ff15131cff1d1926ff393646ff3b3948ff393847ff3a3847ff3a3847ff3b3948ff3b3948ff3c3949ff3b3948ff3a3847ff393746ff383645ff3a3746ff373544ff373645ff373545ff373344ff363243ff312d3eff292636ff1f1c29ff110d17ff040108ff000000ff000000ff030305ff23242cff474a56ff636779ff777d90ff6c7383ff4e525dff363a42ff454953ff81899cffbac5e1ffcdd9f7ffc1cdeaffb8c3deffc7d2f0ff939cb1ff1c1d22ff9ba3baffc8d4f2ffb7c3ddff535964ffaab4cdffa8b2cb5b02020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b100909de321a1aff000000ff1f0909ffd65e5effff9b9bfff8a1a1fff57e7efff25d5dfff35f5ffff36161fff36262fff36060fff15454fff04343ffef3737ffef3030fff02d2cffe32c30ffcb2c38ffc22c3affae2c42ff922b4cff902b4cff902b4cff832b51ff7a2b54ff7b2b54ff7c2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7e2c57ff812d59ff280e1cff000000ff00000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d9d8476ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed5befffdd4bdfffdd1bbfffdceb9fffacbb6fff8c5b3fff6bdacfff1b3a4ffeca69affe79890ffe28c86ffdd8280ffe48282ffca7070ff3e2121ff5e3333ffc66d6dffee8383ffe47d7dffd77676ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777fcd676765347272700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099000000ff0f0d15ff242031ff231f2eff221e2dff221e2dff211d2cff231f2eff2d2a39ff2e2b3aff292534ff231f2eff211c2bff262433ff2d2a39ff322f3eff322f3eff322f3eff32303fff333140ff363443ff32303fff120f18ff211f2bff393646ff373544ff373544ff383645ff383645ff393746ff3a3847ff3c3847ff3c3a49ff3d3b4aff3e3c4bff3e3d4cff3f3d4cff3f3e4dff403e4dff403e4dff413f4eff413f4fff42404fff42404fff3e3b4bff292535ff282434ff282534ff1f1c29ff110d17ff010003ff000000ff000000ff0f0f13ff454955ff757b8dff7e8498ff676e7dff3e424bff343740ff6b7282ffb0bbd5ffcbd7f5ffd6e3ffff798192ff24252cffadb7d1ffc9d5f3ffa5afc6ff606774ffccd9f6fd80879b2e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0b0606d4422121ff000000ff120404ffd08080ffffc3c3fff9bdbdfff9b2b2fff47272fff25c5cfff36464fff36565fff35e5efff15151fff14646ffef3838ffef3030fff02d2cfff02c2bffe12c30ffcc2c38ffbd2c3dff9d2b48ff8f2b4dff902b4cff892b4fff7d2b54ff7a2b54ff7d2b53ff7e2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2c56ff862f5cff311122ff000000ff000000990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080706dfdfbba7ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed4bdfffdd4bcfffcd0bafffccdb8fffac9b5fff7c3b0fff4bbacfff1b1a3ffeba59affe6988fffe28c87ffdd8280ffda7c7bffdc7a7affd07272ffba6666ffdc7878ffea8080ffdc7979ffd87777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777d5b563633029161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000ce000000ff15121cff252031ff221e2dff221e2dff221e2dff211d2cff24202fff282433ff231f2eff211c2bff25212fff2c2938ff302e3dff312e3dff302e3dff312e3dff322f3eff32303fff322f3eff393748ff3a3948ff121018ff262331ff393646ff373544ff373544ff383544ff383645ff393746ff3a3847ff3b3847ff3c3a49ff3c3a49ff3c3a49ff3d3b4aff3d3b4aff3e3c4bff3e3c4bff3f3c4cff3f3d4cff3f3d4dff403e4dff434151ff403e4eff262231ff322f3eff3c3a4aff373445ff343041ff2e2a3aff272333ff1d1926ff0d0a12ff000000ff000000ff1d1d23ff585c6bff8a92a7ff838b9eff3e434bff2a2c32ff69707fffccd9f6ff707787ff2f3239ffb8c3deffcedaf8ff8c94a8ff696f7fffd9e5ffde4f54600a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf4e2828ff000000ff040000ffc08787ffffc6c6fffbb9b9fffac1c1fff68d8dfff25d5dfff36565fff36666fff35f5ffff15151fff14949fff03c3cffef3232ffef2e2efff02c2cffef2c2bffe12c31ffcd2c38ffaf2b41ff922b4bff8e2b4cff8c2b4eff822b52ff7c2b53ff7e2b53ff7e2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305eff3b1529ff000000ff000000b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a17ececc6b1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed5befffed5befffed4bdfffdd2bdfffcd0bafffbccb6fff9c7b3fff6c0affff3b9a9ffefaea1ffeaa399ffe6978fffe18c86ffdd817fffda7c7cffda7979ffd87676ffdb7878ffe77e7effe07b7bffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd977779f874a4a0c0a0606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000f2010102ff1b1824ff252031ff221e2dff221e2dff221e2dff221e2dff211e2dff221d2cff24202fff292635ff2f2b3aff302d3cff2f2c3bff302d3cff302d3cff312e3dff312f3eff322f3eff302d3cff3f3d4eff454655ff14131aff292633ff393646ff373544ff373544ff383645ff393746ff3a3847ff3a3847ff3b3948ff3c3a49ff3c3a49ff3d3b4aff3d3b4aff3e3c4bff3e3c4bff3f3c4cff3f3d4cff3f3d4dff403e4dff403e4eff434151ff3c3b4aff252231ff343140ff3d3b4aff3c3b4aff3d3c4bff3d3b4aff3c3a4aff3c3949ff3c3749ff3a3747ff2d2b38ff16141dff010002ff0f0e12ff515661ff949db3ff81899dff474c56ff515662ff2f3239ff4e535effbfcbe7ffcedbf9ff717988ff757c8dffcfdaf8b824262b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2522c2cff000000ff000000ff9b6c6cffffccccfffbc1c1fffbc8c8fff8a9a9fff36565fff36464fff36868fff36161fff15252fff14b4bfff04141ffef3535ffef2f2fffee2d2dffef2d2cffef2c2bffe42c2fffc82c39ff9e2b47ff8e2b4dff8d2b4dff892b4eff812b52ff7e2b53ff7e2b53ff7d2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305eff41172dff000000ff000000c70000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626201ce9e9c4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed5befffed3bcfffcd1bbfffcceb9fffacab6fff8c5b2fff5beacfff2b5a6ffeeac9fffeaa197ffe5958dffe18a85ffdd827fffdb7b7bffda7979ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ceaf6060453b202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000ff060607ff201c2bff242030ff221e2dff221e2dff221e2dff211d2cff23202fff292635ff2d2a39ff2e2b3aff2e2b3aff2e2b3aff2f2c3bff2f2d3cff302d3cff312e3dff312f3eff322f3eff2e2b3aff454354ff4c4d5eff141119ff2b2836ff383646ff363443ff373544ff383645ff393746ff3a3847ff3b3948ff3c3948ff3c3a49ff3d3b4aff3d3b4aff3e3c4bff3e3c4bff3f3c4cff3f3d4cff3f3d4dff403e4dff403e4eff403e4eff444251ff3d3a49ff252131ff343241ff3c3a49ff3b3948ff3b3948ff3d3b4aff3f3d4cff42404fff444151ff464353ff484656ff4a4859ff464454ff312e3bff0f0d11ff1a171eff686b7eff8e95acff282b30ff000000ff717788ffc9d4f2ffc7d3f0ff676d7cff949db2ffb7c1dd7a070809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f5a3030ff070404ff000000ff664040ffffc9c9ffffcacafffbcacafffac4c4fff47b7bfff26161fff36969fff36565fff15555fff14c4cfff04545fff03939ffef3232ffef2f2fffee2d2dffef2c2cfff02c2bffe82c2dffbe2c3cff962b4bff922b4cff972b4aff8f2b4dff7f2b52ff7f2b52ff7e2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305dff43182eff000000ff000000c80000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023231d1ae8e8c3aeffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bffffed5befffed5befffed4bdfffdd2bcfffcd0bbfffbccb7fff9c7b4fff7c2b0fff4bbaafff1b3a4ffedaa9dffe99e95ffe5948effe18a86ffdc817fffdb7c7bffda7a79ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777f2ce7171756437370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2000000ff0c0b0fff24202fff231f2eff221e2dff221e2dff221e2dff211d2cff292534ff2e2b3aff2c2a39ff2d2a39ff2d2a39ff2e2b3aff2f2c3bff2f2c3bff302d3cff302e3dff312e3dff312e3dff2e2b39ff484758ff4d4f5fff131019ff2e2c3bff383646ff373443ff373544ff383645ff393746ff3a3847ff3b3948ff3c3948ff3c3a49ff3d3b4aff3d3b4aff3e3c4bff3f3d4cff3f3d4cff3f3d4dff403e4dff403e4eff413f4eff413f4fff444352ff3b3847ff252130ff353342ff3c3a49ff3b3948ff3c3a49ff3d3b4aff3e3c4bff413f4dff43414fff444251ff454453ff484655ff4b4959ff504d5fff525061ff4a4757ff151219ff050506ff040405ff111217ff969eb3ffcdd9f7ffbec9e5ff686e7effabb5cfff8a92a741000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f442525ff2e1919ff000000ff2d1313fff0acacffffd6d6fffbcacafffcd4d4fff89c9cfff36161fff46b6bfff46969fff25b5bfff14d4dfff14949fff04040fff03737ffef3131ffee2f2fffee2d2dffef2c2cfff32c2affe82c2effb62c3fff9c2c48ffa92b44ffa92b44ff882b4fff7d2b53ff7f2b53ff7d2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b55ff88305dff44182eff000000ff000000c3000000040100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022221d19e5e5c0acffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd5befffed5bdfffdd3bdfffcd2bbfffcceb9fffbcab5fff8c4b1fff5bfaefff2b8a8ffefb0a1ffeca69bffe89d94ffe4938dffe08885ffdd817fffdb7c7bffda7979ffd97877ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd977779f874a4a1e1a0e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000ce000000ff121119ff262132ff221e2dff221e2dff221e2dff211d2cff231f2eff2a2736ff2d2938ff2c2938ff2c2938ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2f2c3bff302d3cff302e3dff312e3dff2c2937ff4c4b5dff505162ff100d16ff322f3dff373545ff363342ff373544ff383645ff393746ff3a3847ff3b3948ff3c3a49ff3d3b4aff3d3b4aff3e3c4bff3e3c4bff3f3d4cff3f3d4cff403e4dff403e4eff403e4eff413f4fff42404fff454352ff363343ff24202fff373544ff3c3a49ff3b3948ff3c3b49ff3e3c4bff3f3d4cff413f4eff434151ff454352ff464453ff484655ff4a4857ff4b4959ff504d5eff5b596bff1c1a20ff0e1015ff373e51ff424a60ff595f6fffacb6ceffc2ceeaff6a707fffaeb8d2f35359651700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000241d1010ed623434ff000000ff000000ffbb7d7dffffe0e0fffbcecefffcd5d5fffabebefff46f6ffff46767fff46d6dfff36666fff15555fff14c4cfff04848fff03f3fffef3535ffef3030ffee2e2effee2c2dffef2c2bfff42c29ffdc2c32ffad2c43ffac2c42ffbd2b3cffa42b45ff802b52ff7e2b53ff7e2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b55ff88305dff41172dff000000ff000000a40100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a17ddddb9a6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed4befffdd3bcfffcd1bbfffbcdb8fffac9b4fff7c3b0fff5bcabfff2b5a6ffeead9fffeba399ffe89a92ffe3918bffdf8884ffdd817effdb7b7affda7979ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777c4a75b5b40361e1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000ec000000fe1a1722ff262233ff221e2dff221e2dff221e2dff211d2cff242130ff2b2837ff2b2837ff2c2837ff2c2938ff2d2a39ff2d2a39ff2e2b3aff2e2b3aff2f2c3bff302d3cff302d3cff312e3dff2c2837ff535366ff4f5062ff120f19ff322f3dff373544ff363443ff383645ff383645ff393746ff3a3847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3e3c4bff3f3c4cff3f3d4dff403e4dff403e4eff413f4eff413f4eff42404fff434050ff454353ff33303fff242130ff393746ff3c3a49ff3c3a49ff3e3b4bff3f3c4cff3f3e4eff423f4fff444252ff454353ff474555ff494757ff4b4859ff4d4a5aff514e5fff565465ff1a171cff252937ff525d79ff363e54ff1f222affa5aec5ffbac5e0ff6c7282ff9ea7bfc240444e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b351d1dff120a0aff000000ff744545ffffd7d7fffed5d5fffbd1d1fffcd5d5fff78f8ffff36262fff46d6dfff46d6dfff36565fff15353fff04949fff04444fff03c3cffef3333ffef2f2fffef2d2dffee2c2cfff02c2bffef2c2cffce2c37ffb72c3fffc32c3bffbe2b3cff952b4aff7e2b53ff802b52ff7d2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b55ff88305dff3c152aff000000ff000000850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017171311cacaaa97ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed5befffed4bdfffdd3bcfffcd0bafffbccb7fff8c7b3fff5c1affff3bbaafff0b3a4ffeeaa9dffeaa096ffe69790ffe28e89ffe08783ffdc807effdb7b7affda7878ffd97778ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777ebc86e6e6d5d33330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000fb030304fe201c2aff242031ff221e2dff221e2dff221e2dff211d2cff252231ff2b2837ff2b2837ff2c2837ff2c2938ff2c2938ff2d2a39ff2d2a39ff2e2b3aff2f2c3bff302d3cff302d3cff302d3cff282533ff505061ff454657ff17131fff312f3eff363443ff363443ff373544ff383645ff3a3847ff3a3847ff3c3a49ff3c3a49ff3e3c4bff3e3c4bff3f3c4cff3f3d4cff403e4dff403e4eff413f4eff413f4fff42404fff42404fff444251ff454252ff2f2b3bff262231ff3a3746ff3c3a49ff3d3b4aff3e3c4bff3f3d4dff413f4fff434150ff454252ff474554ff494756ff4a4958ff4c4a5aff4e4c5cff524f60ff555363ff1c1b21ff3d4150ff383f50ff1b1e27ff6f7686ffc8d4f1ffb0bad4ff6b7281ff606774691213160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e020101ed1b0f0fff000000ff260d0dffeeafafffffe2e2fffcd0d0fffddbdbfffababafff46a6afff46a69fff46e6efff46c6cfff25f5ffff04d4dfff04444fff04040ffef3737ffef3131ffef2e2effef2d2dffee2c2cfff12b2affea2b2dffd72c34ffd12c35ffcb2c37ffb22b40ff8c2b4eff812b52ff7f2b52ff7d2b54ff7d2b54ff7d2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b55ff88305eff3e162bff000000ff0000007e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050404abab9080ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5befffed4befffed3bdfffdd2bbfffcd0b9fffacbb6fff8c5b2fff5beadfff2b7a8fff0b0a2ffeca79bffe79d94ffe5948effe18e87ffdf8581ffdc7f7dffdb7b7affda7978ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777ffd97777f1cd70708975404016130a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000ac000000fe08080bfe231f2eff231f2fff221e2dff221e2dff221e2dff221d2cff272332ff2b2837ff2b2837ff2b2837ff2c2938ff2c2938ff2d2a39ff2d2a39ff2e2b3aff2f2c3bff302d3cff2c2837ff231f2dff312f3dff75798dff515263ff171420ff312f3eff363342ff373443ff373544ff393746ff3a3847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3f3c4cff3f3d4cff3f3d4dff403e4eff413f4eff413f4fff42404fff42404fff434150ff454252ff454353ff2f2d3cff262231ff383544ff3c3a49ff3d3b4aff3f3d4cff403f4eff434050ff444151ff464453ff494756ff4a4858ff4c4a59ff4e4c5cff504d5eff535061ff575566ff18151cff636879ff8e96abff8a92a5ffbdc9e4ffc2cdeaffcfdcfaff555a66f504050510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c040202ff010101ff000000ffa16b6bffffe7e7fffdd4d4fffcd5d5fffcd9d9fff79090fff36161fff46c6cfff36666fff25e5efff25857fff14d4dfff04545ffef3c3cffef3232ffef2f2fffef2e2effee2c2cffee2b2bfff02b2affe92b2dffe32b2fffdb2c32ffcd2c37ffa62b44ff862b50ff812b52ff7d2b53ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7d2c55ff862f5cff391427ff000000ff00000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007878655affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed4befffdd2bcfffcd0bafffccfb8fffac9b6fff7c3b1fff4bcacfff1b4a6ffeeada0ffeba599ffe79b93ffe3928cffe18b87ffde8581ffdc7e7cffda7b7affda7978ffd97878ffd97777ffd97777ffd97777ffd97777ffd97777cfb061617261353517140b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000d4000000fa0e0d13ff252131ff231f2eff221e2dff221e2dff221e2dff221e2dff282534ff2b2837ff2b2837ff2b2837ff2c2837ff2c2938ff2d2938ff2d2a39ff2e2b3aff2f2c3bff262230ff2d2a39ff5b5d6fff8d93aaff7c8297ff202028ff100d14ff322f40ff373544ff373443ff383645ff393746ff3a3847ff3c3948ff3d3b4aff3e3b4aff3f3d4cff3f3d4cff3f3d4dff403e4eff413f4eff413f4fff42404fff424050ff434150ff434150ff444251ff474555ff383645ff2f2d3cff3e3d4cff3a3846ff3e3c4bff3f3d4dff41404fff434150ff454352ff474555ff4a4858ff4c4959ff4d4b5bff4f4d5dff514e5fff555263ff585666ff1a161dff7a8195ffc7d3eeffb6c1dbffc3cfebffcfdbfaff949cb2ff1d1e236c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000f6030202ff000000ff3f1e1effffc3c3ffffe3e3fffcd2d2fffddcdcfffbc6c6fff57373fff36060fff25f5ffff25959fff25959fff15858fff15252fff04545ffef3535ffef2c2cffee2b2bffee2c2cffee2c2cffef2c2cffed2c2cffe82b2dffe62b2dffdf2c30ffc32c3aff962b4aff862b50ff7f2b53ff7c2b54ff7d2b54ff7d2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7e2c56ff842e5bff2d0f1fff000000ff0000008900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b3b322cc5c5a594ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffdd4bdfffdd2bcfffdd0bafffbcdb8fff9c7b5fff7c1b0fff4bbaafff1b2a3ffeda99dffeaa297ffe79991ffe38f8bffe08984ffde8380ffdc7d7cffda7a7affd97878ffd97777ffd97777ffd97777ffd97777f0cc70709881474741371e1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052000000eb000000f714111bff252131ff221e2dff221e2dff221e2dff221d2cff221f2eff292635ff2b2837ff2b2736ff2b2837ff2b2837ff2c2938ff2c2938ff2d2a39ff2a2635ff221e2cff434252ff858ca2ff939cb3ff65677dff221f2cff030105ff131118ff333140ff383544ff373443ff383645ff393746ff3b3847ff3c3948ff3d3b4aff3e3c4bff3f3d4cff3f3d4dff403e4dff403e4eff413f4fff42404fff42404fff434150ff444151ff444251ff454352ff474555ff423f4eff383545ff555669ff41404fff3b3847ff403e4fff424050ff444251ff454353ff474556ff4a4858ff4d4a5bff4f4c5dff514e5fff535161ff565464ff565464ff1f1d26ff8c94a9ffa8b2cbffa9b3ccffd3dffeff80889bff1f2126af13141700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff000000ff000000ffa96c6cffffe7e7fffdd8d8fffcd4d4fffddfdffff9adadfff25b5bfff25757fff25959fff25555fff15858fff15a5afff15050fff04242fff03737ffef3434ffef2d2dffee2b2bffee2c2cffef2c2cffeb2c2cffe92b2dffe82c2effdb2c32ffae2c42ff8e2b4eff852b51ff7d2b53ff7d2b54ff7d2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7f2c57ff832e59ff270d1bff000000ff0000009b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071715f55efefc9b3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4befffed3bdfffdd2bcfffccfbafffaccb7fff9c7b4fff6c0affff4b9a8fff0b0a2ffeda89cffe99f95ffe5978fffe28f89ffe08783ffdd827fffdb7d7cffda7979ffda7978ffd97878ffd97777ffd97777c9ab5e5e68593131131009090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085000000f7010102f81c1824ff252031ff221e2dff221e2dff221e2dff211d2cff24202fff2a2635ff2a2736ff2b2736ff2b2736ff2b2837ff2c2938ff2b2837ff292534ff312d3dff5a5b6eff82879eff686a7eff322f3fff231e2cff2a2635ff17141eff191720ff373444ff373443ff373544ff383645ff3a3746ff3b3847ff3c3a49ff3d3b4aff3f3c4cff3f3d4dff403e4dff403e4eff413f4eff42404fff42404fff434150ff434150ff444251ff444252ff454353ff464453ff4a4857ff353241ff525465ff5c5e70ff383645ff413f4eff434151ff444252ff474554ff494657ff4b4959ff4d4a5aff4f4d5dff524e60ff535161ff575565ff5a5767ff292732ff767c90ff929db2ffabb5cffd6c7183e2171a1d8435373f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000f9000000ff000000ff2f1212fff5b0b0ffffe7e7fffdd5d5fffdd7d7fffcdbdbfff5898afff14b4bfff25454fff36060fff25d5dfff15454fff25454fff15656fff15151ffef3e3effef3232ffee2c2cffee2c2cffee2c2cffee2c2cffec2c2cffec2b2cffe72c2effc72c38ff9a2b49ff8b2b4fff802b52ff7c2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff802d57fb7d2b56f81b0a12ff000000fb0000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1a161392927b6df9f9d1bbffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5bffffed5befffed4bdfffdd3bcfffcd2bcfffbcebafffacbb6fff8c5b3fff5bfaefff2b7a8ffefafa0ffeca59affe89e95ffe4958effe18c87ffdf8681ffdd807effdb7c7bffda7a79ffda7878ffd97777e2c06969947e454541371e1e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000b8000000fa08070afe231f2eff231f2fff221e2dff221e2dff221e2dff211d2cff262231ff2b2735ff2a2736ff2a2736ff2b2736ff2b2837ff2b2736ff2c2938ff3b3949ff555669ff58596dff333141ff1b1725ff262130ff332f3fff2f2c3cff100e15ff1f1d28ff393646ff363443ff383544ff393645ff3a3847ff3b3948ff3c3a49ff3d3b4aff3f3d4cff403e4dff403e4eff403e4eff413f4fff42404fff434050ff434151ff434251ff444252ff454352ff454353ff474554ff4a4857ff413e4dff373645ff6b6f84ff4e4d5eff3c3948ff454251ff464452ff474655ff494758ff4c4959ff4e4c5cff504f5eff535060ff545262ff585667ff5c5a6cff535060ff555565ff666b7bff4e525ee10000006e0c0c0e0d0606070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d000000ff0b0000ff220000ff723535fffbc0c0ffffe0e0ffffdbdbfffcd7d7fffac8c8fff46969fff15050fff37373fff25d5dfff04b4bfff15151fff15354fff15354ffef3f3fffef3535ffef3232ffee2c2cffee2c2cffee2c2cffee2c2bffee2b2bffed2c2cffdd2c32ffad2b42ff912b4dff862b50ff7e2b53ff7e2b53ff7d2b53ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff822d58f8762951f511060cff000000b800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1a1777776459c9c9a997fbfbd3bcffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffed5befffed4bdfffed4bdfffdd3bcfffcd1bbfffbcdb9fff9c9b6fff7c4b1fff4bbabfff1b3a5ffeeac9fffeba398ffe89a92ffe3938cffe18c85ffde8380ffdc7e7dffdb7b7ae6c56d6daf9552527c6a3a3a40361e1e04030202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000e1000000f8110f15ff252132ff221e2eff221e2dff221e2dff221e2dff221e2dff262332ff2a2636ff2a2635ff2a2736ff2a2736ff2b2837ff2c2a39ff353444ff3b394bff2f2b3bff1e1927ff24202eff302d3cff312f3eff333140ff2f2d3bff0f0d14ff262330ff383545ff363443ff383544ff393746ff3a3847ff3b3948ff3c3a49ff3e3c4bff3f3d4cff403e4dff403e4eff413f4eff42404fff42404fff434150ff444151ff444251ff454352ff454353ff464453ff474554ff484555ff4d495aff302c3aff55576aff707589ff3d3a49ff424050ff464453ff484655ff4a4858ff4d4a5aff4f4d5dff525060ff535161ff575465ff575565fe605d6fff6f6c81ff4c4959ff18161dff000000fa000000f8000000f0000000cc000000af0000007a0000005d000000280000001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046020000fd1a0000ff2b0c0cff767a7afff9e5e5ffcebabbffc8acacffffd8d8fffcd1d1fff9ababfff58787fff47575fff05050ffef4040ffef3b3bffef3c3cfff04040ffef3b3bffef3131ffef3131ffee2d2dffee2c2cffee2c2cffee2b2bffee2b2bfff02b2affed2b2bffc92b39ff9b2b49ff8b2b4fff802b52ff7e2b53ff7f2b53ff7d2b53ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff842e5afd6e274afd080305ff000000ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022221d196565554c92927b6dcdcdac9af5f5ceb8ffffd6bfffffd6bffffed5befffed3bdfffed3bdfffdd3bdfffdd1bcfffcd0bbfffbccb8fff9c8b4fff6c1affff2b9a9fff0b1a2ffeda79cffe99e94ffe5968effe28e88f7d9837ed7ba6e6c99834c4a6c5d34342e2716160706030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000f4000000f7191722ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff272433ff292736ff292635ff2b2736ff2b2837ff282635ff272333ff292635ff23202fff262231ff2e2c3aff302d3cff2f2c3bff2f2c3bff353343ff31303dff0f0d13ff2c2937ff383545ff363443ff373544ff393746ff3a3847ff3b3948ff3d3b4aff3e3b4bff3f3d4cff403e4eff413f4eff413f4fff42404fff434050ff434150ff444251ff454352ff454353ff464454ff474554ff474555ff484656ff4c495aff423e4dff322f3fff73778dff575768ff3d3b49ff464454ff494757ff4c4959ff4e4b5bff4f4e5eff524f60ff565465fd5d5a6cee484653f7454250ff2e2c36ff050405ff000000ff000000ff373741ff717588ff3f414bff202227ff131416ff030303ff000000fa000000e7000000bb0000009a000000660000003f000000380000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a0b0909e7070000ff3f3a3affb7c0c0ffffffffffffffffffced8d8ffb8c7c7fffffffffffed8d8fff8b4b4fff58181fff24a4affee2c2cffee2c2cffee3030ffee3231ffef3434ffef3636ffee2f2fffee2c2cffee2c2cffee2c2cffee2c2cffee2c2cffee2b2bffee2b2bfff22b29ffe22b30ffaf2b42ff8f2b4dff822b52ff7f2b52ff7f2b52ff7c2b53ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff88305dfe5b203eff000000ff0000008a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110f4141373172725f55908f776aaaa88d7dbbb99a89c6c4a190ccc9a394ccc8a191c7c1998ac0b88e81b3aa7f74ab9f746ba5986a639284595480734a47695d3a38433a232219160d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000fa060507fb201e2cff241f30ff221e2dff221e2dff221e2dff221e2dff231f2eff282433ff292736ff2a2736ff2a2635ff262130ff211d2cff221d2cff272332ff2c2937ff2e2b3aff2d2b3aff2e2b3aff2f2c3bff2e2b3aff3a3848ff33323fff100e15ff302d3cff373544ff363443ff383544ff393746ff3a3847ff3c3948ff3d3b4aff3e3b4bff3f3d4cff403e4eff413f4fff42404fff434050ff434150ff444151ff444252ff454353ff464453ff474554ff474555ff484555ff494757ff494858ff4e4c5cff2c2937ff4e4d61ff767a8eff403e4cff464353ff494757ff4b4959ff4d4a5aff514e5eff5a5768fe625f72f94c4a5af525232afe040405ff000000ff040306ff0f0c14ff000000ff5c5e6effa7adc9ff8a8da4ff8b8fa6ff84899eff7a7f92ff737888ff606373ff4f515eff40414bff32333bff292931ff202027ff141419c408080b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026030303b6000000ff000000ff767979fff5f8f8fffffffffffffffffffffffffffffffffffff2f2fffbc0c0fff58181fff04747ffef3232fff14d4dfff25858ffef3535ffef3131ffef3333ffef3030ffee3131ffee2f2fffee2c2cffee2b2bffee2c2cffee2c2cffee2c2cffee2b2bffee2b2bfff02b2affee2b2bffc62b39ff9a2b49ff852b51ff7f2b52ff7f2b52ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b55ff8a305eff3d162aff000000ff00000068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000c9000000f60d0d12ff252132ff231f2dff221e2dff221e2dff221e2dff221d2cff231f2eff292635ff2a2635ff272332ff231f2eff211d2cff262130ff2a2736ff2c2938ff2c2938ff2d2938ff2d2a39ff2e2b3aff2f2c3bff2e2a39ff3d3b4bff32323eff14111aff33303fff373443ff363443ff383645ff3a3746ff3b3847ff3c3a49ff3d3b4aff3f3d4cff3f3d4dff413e4eff42404fff424050ff434150ff444151ff444251ff454352ff464453ff464454ff474555ff484655ff484656ff494757ff4a4857ff4e4c5bff444151ff2b2736ff73778dff5e5f71ff3f3c4bff4c4a5aff4f4d5dff575566ff5e5b6eff4e4b5bfe2b2933ff050607ff000000ff000000ff14111aff272234ff110e18ff000000ff6a6c7dff727287ff4a4656ff585667ff646275ff717286ff76778dff7e8096ff878aa0ff84869dff81849aff84879dff84869fff5c5d6d8c0d0e10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078212121fa000000ff131111ffb1b1b1fffffffffffffffffffffffffffffffffffbd3d3fff79797fff56464ffef3535fff03e3efff67d7dfffbbfbffffdebebfffffafafff58c8cffee2c2cffef3637ffef3434ffef3030ffef2e2effef2b2bffee2a2affee2b2bffee2c2cffee2c2cffee2b2cffee2b2bffef2b2bfff02b2bffda2b32ffaf2b42ff892b4fff7f2b53ff7d2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7f2c56ff842e5aff240d18ff000000ff00000045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043000000e3000000f515121cff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff282433ff252130ff211d2cff231f2eff282534ff2c2837ff2c2938ff2b2837ff2c2938ff2c2938ff2d2a39ff2e2b3aff2f2c3bff2d2a38ff414050ff2f2e39ff17151fff353242ff373443ff373443ff383544ff3a3746ff3b3948ff3c3a49ff3e3b4bff3f3c4cff3f3d4dff413f4eff42404fff434150ff434151ff444251ff454352ff454353ff464454ff474555ff484555ff484656ff494656ff4a4858ff4b4959ff4c4959ff525060ff302b3aff464658ff80869cff514f60ff474354ff535265ff676a7eff2e2d37ff050406ff000000ff000000ff121019ff211d2cff272334ff272334ff030205ff060606ff7a7d91ff6e6f83ff504d5dff535061ff514e5eff4e4b5bff4e4b5bff504e5dff504d5eff535061ff585667ff5c5b6dff636275ff403f4c3801020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030232323c0303030ff000000ff3f3d3dffe8e7e7fffffffffffffffffffffffffffcd3d3fff68d8dfff36060ffef4848ffef4545fff47e7efffcd7d7fffffffffffffffffffffffffffffffffff79c9cffef3030ffef3b3bffef3838ffef3434ffef3131ffef2e2effee2b2bffee2b2bffee2b2bfdec2c2cffee2c2cffee2b2bffef2b2bffef2b2bffe22b30ffc42b3aff942b4bff7c2b53ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff842e5aff74294fff0d0509ff000000f20000001d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000f4020103f81c1926ff252031ff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff221e2dff262231ff2a2635ff2b2837ff2a2736ff2b2837ff2b2837ff2c2938ff2c2938ff2d2a39ff2e2b3aff2e2b3aff2d2a39ff464757ff2f2f3aff1c1a25ff363343ff373443ff373443ff383544ff393746ff3b3948ff3d3b4aff3e3c4bff3f3d4cff403e4dff413f4eff42404fff434150ff444251ff444252ff454353ff464453ff474554ff484555ff484656ff494757ff494757ff4a4858ff4c4959ff4c495aff4f4d5dff494655ff2c2838ff6d7086ff717286ff33303dff14131bff0c0e0fff000000ff000000ff110f16ff201c2bff272233ff252030ff241f2fff221e2dff000000ff1b1b1fff8a8da4ff67677aff524f60ff565465ff565465ff565465ff565464ff555364ff545263ff545262ff535061ff535162ff575466ff23222933000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808080880595959fd0d0d0dff000000ff6b6969fffffffffffffffffffffffffffef1f1fff89e9efff26666fff35d5dfff25454fff26464fff9bdbdfffffffffffffffffffffffffffffffffffffffffff8a7a7ffef3e3efff04141fff04242fff03b3bfff03838ffef3434ffef3030ffee2d2dffee2b2bffee2b2bfdec2b2bfae92a2afdec2b2bffef2b2bffef2b2bffe32b2fffcc2b37ff9a2b49ff7b2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff8b305fff571e3cff000000ff000000c40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330000002c0000000000000000000000000000000200000000000000000000000200000003000000050000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7000000f508070bff221e2dff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff23202fff282433ff2a2635ff292635ff2a2635ff2a2736ff2b2837ff2b2837ff2c2938ff2c2938ff2d2a39ff2e2b3aff2e2b3aff2e2b3aff4a4a5bff2c2c37ff201c2aff363443ff363443ff373444ff393645ff3a3847ff3b3948ff3d3b4aff3e3c4bff3f3d4cff403e4eff413f4fff434050ff434150ff444251ff454352ff464453ff464454ff474555ff484656ff494656ff494757ff4a4858ff4b4959ff4c4a5aff4d4a5aff4b4958ff5c5b6dff34333fff25232cff2a2931ff030403ff000000ff000000ff121018ff1f1c29ff262133ff252031ff221e2dff221e2dff262131ff1d1a27ff000000ff35363fff9296aeff5d5c6dff545161ff575566ff575465ff535467ff4d556bff525467ff585464ff555364ff555364ff575567ff595769ff1a191e310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070707073d3d3d3daa686767ff000000ff000000ff999999fffffffffffffffffffffffffffde4e4fff58989fff26262fff47070fff36464fff57a7afffce1e1fffffffffffffffffffffffffffffffffffdefeffff68e8effef3535ffef3e3efff04b4bfff04545fff04040fff03c3cfff03838ffef3333ffee2f2fffee2b2bffee2b2bffee2b2bfeed2b2bf8e72a2af8e82a2afced2a2afedf2b30ffbe2b3cff922b4bff7e2b53ff7d2b53ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7e2c56ff892f5dff2b0f1dff000000ff0000008e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160303047c040305d608070ac6121018d30d0c12c9060507c5020203cc020203cb010101ca000000ce000000cd000000cd000000c7000000bb000000b7000000b7000000ae000000990000008d0000007d000000650000004f000000340000001900000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000023000000420000005d0000005c0000004c00000037000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000cd000000fa100e16ff252131ff221e2eff221e2dff221e2dff221e2dff221e2dff211d2cff231f2eff282534ff292635ff292534ff292635ff2a2635ff2a2736ff2a2736ff2b2837ff2c2938ff2c2938ff2d2a39ff2e2b3aff2e2b39ff312f3eff4f5061ff282732ff231f2dff373444ff373443ff373544ff393645ff3a3847ff3c3948ff3d3b4aff3e3c4bff403d4dff413f4eff413f4fff434150ff444151ff444252ff454353ff464454ff474554ff484555ff494656ff494757ff4a4858ff4b4958ff4c4a59ff4c4a5aff4d4b5bff514e5eff585768ff191a1eff000000ff000000ff060509ff18151eff221d2dff262133ff242030ff221e2dff221e2dff221e2dff221e2dff262232ff15131cff000000ff565967ff9093abff535161ff565365ff595565ff4b566dff475770ff545567ff47566eff415771ff565465ff575364ff5b596bff525060ff10101330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2e2e2e76767676c9666565ff000000ff000000ffb3b2b2fffffffffffffffffffffffffffbccccfff57d7dfff46c6cfff47878fff36e6efff47676fffde3e3fffffffffffffffffffffffffffffffffff9acacfff14d4dffef3535fff04848fff14f4ffff04747fff04545fff04141fff03d3dffef3b3bffef3636ffee2f2fffee2c2cffee2b2bffee2b2bffee2b2bfdec2b2bf1e22929f1e32928fdd22b34ffa82b44ff8a2b4fff802b53ff7f2b53ff7d2b53ff7d2b53ff7c2b53ff7c2b53ff7c2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b53ff8a305eff6a2548ff000000ff000000ff0000005e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026050407c51d1926fd1d1926ff09080dff201c2bff221e2dff17141fff181620ff17151eff17141eff16131dff15131dff15131cff14121aff14121bff121018ff100e15ff0f0e14ff0e0c13ff0d0c11ff0a090dff08060aff050408ff030304ff010101fa000000e3000000d3000000bc0000009400000068000000470000002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000051000000a4000000cc000000e5000000f7000000fd010102ff030304ff000000f5000000dd000000b60000005e000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000ec000000fa18151fff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff24202fff292635ff282534ff292534ff292635ff2a2635ff2a2736ff2a2736ff2b2837ff2c2938ff2c2938ff2d2a39ff2e2b3aff2c2938ff353242ff4d4e5dff23212cff272332ff373544ff373443ff383544ff393645ff3a3847ff3c3a48ff3d3b4aff3e3c4cff3f3d4dff413f4fff42404fff444150ff444251ff454352ff464453ff464454ff474555ff484656ff494757ff4a4857ff4b4858ff4b4858ff4a4857ff4b4857ff4a4756ff595669ff302e3aff000000ff0a090dff1e1a28ff252030ff262233ff24202fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff262233ff0b090fff000000ff73778aff83869bff504d5dff595566ff485770ff5b5564ffc34625ffe9410effcd461fff765053ff3d5775ff525567ff5f5c6dff4d4b5af60708092a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1f1f6363636386868686c85b5a5aff000000ff000000ffb0b0b0fffffffffffffffffffffffffffac1c1fff47575fff47373fff47e7efff47b7bfff36b6bfff47c7cfffdededfffffffffffffefefffbc7c7fff47979fff04343fff14a4afff25656fff15050fff04c4cfff04848fff04545fff04242fff03d3dffef3b3bffef3737ffef3131ffee2d2dffee2b2bffee2b2bffee2b2bffee2b2bfced2a2afdea2b2bffc22b3aff992b49ff872b50ff812b52ff802b52ff7e2b53ff7e2b53ff7d2b53ff7d2b53ff7d2b53ff7d2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7d2c56ff8c3160fe311121ff000000ff000000fb0000002900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7191622ff241f2fff060509ff0d0c12ff262132ff241f2fff242031ff252131ff262132ff252132ff252131ff252132ff252132ff262132ff262132ff252131ff252131ff252131ff252131ff252131ff231f2fff231e2eff211d2bff1e1b28ff1d1927ff181621ff14121bff110f17ff0d0c12ff08080bff020305ff000000f0000000c800000099000000680000003600000006000000000000000000000000000000000000000000000000000000000000001000000086000000d9000000ff000000ff0a0b0ffe181924fa242637fa2e3045f734374fff383c56ff33374fff2d3047ff242636ff15161fff020203cb0000002f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000fa040305fe1f1c29ff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff24202fff292534ff282534ff292534ff292635ff292635ff2a2635ff2a2736ff2b2736ff2b2837ff2d2938ff2d2a39ff2d2a39ff2b2837ff393646ff484958ff1d1a25ff2b2737ff373544ff363444ff373544ff393645ff3a3847ff3c3a48ff3d3a4aff3e3c4cff3f3d4dff413f4fff42404fff444150ff444252ff454353ff464454ff474554ff474454ff464353ff464353ff454351ff43404fff454353ff4c495aff504e5eff595869ff545264ff16141bff000000ff1c1925ff292436ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252030ff000002ff070707ff898ca2ff707085ff514e5fff50586cff4f576dffdb4417ffff3b00ffff3e00ffff3d00ffff3e00ff954e41ff3e5875ff5f5d70ff444250ef0001012400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111666666669b9b9b9b90909090c3525151ff000000ff050505ffb5b4b4fffffffffffffffffffefbfbfff9b3b3fff47979fff57c7cfff58282fff47d7dfff47a7afff47575fff46c6cfff68585fff89e9efff47c7cfff04d4dfff04a4afff25858fff25959fff15454fff14f4ffff04c4cfff04848fff04545fff04141fff03d3dfff03c3cffef3838ffef3030ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bffe32b2fffb92b3eff942b4bff852b50ff822b52ff802b52ff7f2b53ff7e2b53ff7e2b53ff7d2b53ff7d2b53ff7d2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b53ff8c315ffe622343ff000000ff000000ff000000bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d08070bff262232ff14121bff020203ff201c2aff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff231e2eff231f2eff231f2eff231f2eff231f2fff231f2fff242030ff252031ff252132ff252132ff262132ff252131ff242030ff231f2fff1f1b29ff1b1724ff15121bff0f0e14ff09080cff030204fd000000d8000000a10000005c0000001b00000000000000000000000000000016000000d1000000ff020102ff1d1e2bff34374efc3f4461fe474c6dff494d70ff494d6eff474c6cff424666ff434868ff454a6cff434768ff434766ff353851ff13141cf80000005300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff0b0a0ffe242030ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff252130ff292534ff282534ff282534ff292534ff292635ff2a2635ff2a2736ff2b2736ff2b2837ff2d2938ff2c2938ff2d2a39ff2a2736ff3e3d4eff494b59ff17151fff2e2a3aff373444ff363443ff373545ff393746ff3b3847ff3c3949ff3e3b4aff3e3c4bff3f3d4dff413f4eff424050ff434150ff444252ff434151ff423f4eff423f4dff454351ff4b4a59ff525263ff5d5e70ff686b7eff73778bff777c91ff797e93ff858aa2ff41424fff000000ff030304ff1e1b28ff252130ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff211d2cff000000ff24242aff9094acff605e70ff555264ff415a76ff9c4d3dffff3c00ffff4000ffff4001ffff4001ffff3e00ffff3d00ff7a5151ff4b627eff3c3a46ec0000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f1f1f5f5f5f5f74696969ce464545ff000000ff070707ffbdbcbcfffffffffffffffffffdf2f2fff7a0a0fff47777fff58282fff58585fff58080fff57d7dfff47979fff47777fff47373fff36363fff25555fff15757fff26161fff26262fff25d5dfff25757fff15454fff14f4ffff04c4cfff04848fff04646fff04141fff03e3efff03d3dffee3434ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffeb2b2bffd82b33ffb42b40ff922b4cff842b51ff822b51ff812b52ff7f2b52ff7f2b53ff7e2b53ff7d2b53ff7d2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54fe812d59fc812d59fd1e0b14ff000000ff000000ff0000005d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad181620ff221e2dff040305ff0e0c13ff272233ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff231f2eff231f2fff252030ff252131ff252131ff262132ff221f2fff1e1b29ff18151fff100e16ff09080cff020202ef000000ac0000005100000044020202d8060608ff111219ff32354bff4a4e70ff494e71ff454969ff424765ff424664ff3e4260ff3c3f5dff4c5170ff5c6285ff5f6588ff595d7fff4e5374ff4d5275ff4b5073ff272a3bff0202036201000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000c3000000f9141119ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff252130ff292534ff282433ff282534ff292534ff292635ff2a2635ff2a2736ff2b2736ff2b2837ff2c2938ff2c2938ff2d2a39ff2a2735ff424152ff434551ff14121bff322e3fff373444ff373443ff383545ff393746ff3b3847ff3c3a49ff3e3b4aff3e3c4cff403e4dff413f4eff413f4eff403d4dff423f4eff474554ff505061ff5c5d6fff67697cff707487ff72768bff6f7387ff686c80ff5d5f73ff505063ff494a5dff3d3d4bff1a1821ff07060aff050406ff221e2dff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1c1825ff000000ff40434dff8e92a9ff565264ff55576aff485973ffd0471effff3d00ffff4001ffff4001ffff4001ffff4001ffff3c00ffd1461eff52637eff333742e900000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083000000ff000000ff0c0c0cffc0bebefffffffffffffffffffff5f5fff79f9ffff47979fff58787fff58787fff58484fff58080fff57d7dfff47979fff47676fff47171fff46e6efff36b6bfff26767fff26464fff26060fff25b5bfff25757fff25252fff14f4ffff04b4bfff04848fff04444fff04242fff04040ffef3434ffee2929ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffed2b2cffe42b2effcd2b36ffb12b41ff942b4bff852b50ff822b52ff812b52ff802b52ff7f2b53ff7e2b53ff7e2b53ff7d2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b55fe8c3260fa491931fe000000ff000000ff000000af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d08070bff262232ff17141fff000000ff1c1824ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff241f2fff252030ff262132ff262131ff231f2fff1e1b28ff121018ff0e0e14ff060708ff000000ff151620ff474c6cff494d6fff424665ff414563ff414563ff414563ff3f4360ff444867ff5e6387ff737aa0ff777ea6ff7a80aaff7b81acff6b7196ff4a4f6cff2b2e41ff232536ff0b0c13ff10111453070708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000d9000000f71b1724ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252231ff282433ff282433ff282534ff292534ff292635ff292635ff2a2736ff2b2736ff2b2837ff2c2938ff2c2938ff2d2a39ff2b2736ff474656ff363841ff16131cff353242ff373444ff373444ff383545ff3a3746ff3a3847ff3b3847ff3b3848ff3b3848ff3b3947ff3d3a4aff434151ff4f4e5eff5e5e6fff686a7dff6b6f83ff686c80ff616377ff535467ff3f3d4eff2d2a3aff221d2cff1a1524ff1a1424ff1b1526ff0e0a14ff131019ff07070aff08080bff242030ff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff16141eff000000ff595d6aff83859cff535061ff54596dff52586effde4515ffff3d00ffff4001ffff4001ffff4001ffff4001ffff3f00fff84207ff6a6070ff28313ee400000013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c000000ff000000ff101010ffc8c7c7fffffffffffffffffffef8f8fff7a5a5fff57b7bfff68b8bfff58b8bfff58585fff58282fff57f7ffff57c7cfff47777fff47575fff47171fff46e6efff36b6bfff36666fff26262fff25f5ffff25a5afff25656fff25252fff14e4efff14b4bfff04848fff04848fff04141ffef3131ffee2727ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffef2b2bffea2b2dffdd2b32ffc82b38ffb22b41ff952b4bff862b50ff832b51ff812b52ff802b52ff7f2b53ff7e2b53ff7e2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff89305eff71284dff0b0407ff000000ff000000ba0000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2181520ff262132ff0b090eff050406ff241f2fff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff201c2bff1c1725ff1f1927ff231e2eff262132ff231d2dff3c3a52ff5b6081ff26283aff373a55ff4d5276ff434766ff414563ff414563ff414563ff414563ff3e4260ff515676ff62678bff5b6085ff5a6083ff4c506cff262835ff101115ff0d0e11ff121317ff0e0f14ff06070bff000000e30f10111801010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000d8040406fb201d2bff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262231ff282433ff282433ff282534ff292534ff292534ff292635ff2a2736ff2b2736ff2b2837ff2c2837ff2c2938ff2d2a39ff2b2837ff494858ff2c2c34ff1c1823ff343242ff363342ff353242ff353241ff353140ff363342ff393746ff3e3b4bff474556ff535464ff5f6072ff696b7eff696c7eff595a6dff484959ff383545ff2d2939ff262232ff201d2cff1e1928ff1d1827ff1d1827ff1b1824ff191620ff16141dff121018ff17141eff010202ff0e0d14ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262133ff0e0c13ff000000ff6f7385ff79798eff545162ff59596aff425c78ffb64b30ffff3b00ffff3f00ffff3d00ffff3c00ffff3f00ffff3f00ffff4102ff735d69ff1e2a38dc0000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff000000ff020202ffb8b6b6fffffffffffffffffffffafafff9a8a8fff47c7cfff68a8afff68b8bfff58888fff58484fff58181fff57d7dfff57b7bfff47878fff47575fff47070fff46c6cfff36a6afff36666fff26262fff25e5efff25a5afff25656fff15151fff14d4dfff14d4dfff04c4cfff03f3fffee2e2effee2828ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffe92b2dffd82b33ffc72b39ffb02b41ff932b4cff862b50ff842b51ff822b52ff812b52ff7f2b52ff7f2b53ff7e2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff872f5cff822d59ff250d1aff000000ff000000ed0000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b08070aff241f2fff211d2cff030204ff100e15ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff1f1a28ff16111eff1c1724ff2c2838ff292936ff22212cff141219ff050306ff090609ff2a2b3aff33364bff2f3148ff373a53ff454969ff484c6eff444867ff404462ff414564ff464a6bff4a4f70ff3e4260ff1e2030ff000000ff020200ff1e1f25ff373a4cff4c516cff606688ff606788ff5c6181ff35384aff080809820404040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000e20c0b10fd252131ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2dff262332ff272433ff282433ff282534ff292534ff292534ff292635ff2a2736ff2b2736ff2b2837ff2c2837ff2c2938ff2c2938ff2e2b3aff494a5aff24252cff1c1925ff302c3bff312f3dff363342ff3c3948ff474656ff57586aff626578ff696c7fff696d81ff626578ff565769ff49495aff343242ff231e2fff1e1a2aff1f1a2aff1f1a29ff1c1826ff181421ff14121aff100f15ff0e0c12ff0b090fff0e0e12ff111015ff14121aff15131bff000000ff15131cff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff262132ff030205ff050606ff797d91ff6a687cff575566ff5b586aff4e5a71ff57586bffe24313ffff3d00ffc84723ffb7492efff84105ffff3900fff2430aff606175ff1e2733d40000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000e7000000ff000000ff8c8b8bfffffffffffffffffffffafafff8aaaafff47e7efff68b8bfff68d8dfff58989fff58585fff58484fff57f7ffff47b7bfff47a7afff47777fff47373fff46e6efff46c6cfff36868fff26565fff26060fff25d5dfff25a5afff25555fff15151fff15151fff04d4dffef3939ffef2929ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffe82b2dffd62b33ffc42b3bffaa2b43ff8f2b4dff872b4fff852b50ff832b51ff812b52ff802b52ff7f2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7e2c56ff862f5bff903362ff802d58ff2a0f1dff000000ff000000fc000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a416131dff252132ff181520ff000100ff1b1924ff252131ff221e2dff221e2dff211d2cff211d2cff211d2cff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff211d2cff16111eff1d1925ff3b3a4cff5c5f7bff656b8cff515772ff3b4053ff2c2f3dff22242fff14161cff090a0cff08080bff050406ff020103ff0a0a11ff282b3eff444868ff4a4e71ff494d6eff3e425eff1f202eff010102ff000000ff20222eff545976ff777ea5ff767ca7ff747aa3ff6f759dff676d95ff6b729cff757ca6ff4b5069ff05050656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000089000000e0121017ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff231f2eff262332ff272433ff282433ff282534ff292534ff292534ff292635ff2a2736ff2b2736ff2b2837ff2c2938ff2c2938ff2b2736ff2b2837ff484957ff1c1c22ff1f1d28ff4a495aff57586aff646679ff6c6e82ff6d7083ff65697cff595a6dff494859ff383546ff292536ff201a2bff1d1828ff1d1828ff1d1927ff181520ff121018ff0c0b10ff09090dff0b090fff0f0e14ff14121bff191621ff1d1a27ff221e2eff24202fff211d2cff0f0d13ff000000ff1b1824ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff221e2eff000000ff1d1f23ff82859bff5f5d6fff595767ff5b596aff5e5968ff4d5b73ff5f5867ff775357ff4c5a72ff3f5c79ff6d555dffac4a36ff8b514bff55627bff222229ce000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af080808ff000000ff5c5b5bfffffffffffffffffffef9f9fff8a7a7fff47e7efff68c8cfff68d8dfff68a8afff58787fff58383fff58282fff57e7efff57b7bfff47979fff47676fff47171fff46e6efff46b6bfff36767fff26464fff26060fff25c5cfff25757fff25656fff15656fff04b4bffef3232ffee2525ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bffe62b2effd62b34ffc12b3cffa02b47ff8d2b4dff8a2b4fff862b50ff832b51ff812b52ff802b52ff7e2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff832e5aff8c3261ff862f5cff6b2549ff45182fff13080dff000000ff000000ff02010146010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032070609ff221e2eff262132ff0f0d13ff030405ff221f2eff242030ff211d2cff211d2cff262332ff282534ff262231ff231e2dff211d2cff211d2cff221d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff1e1a28ff16111cff373647ff646987ff777ea5ff747ba4ff6c7299ff6d739aff6e759cff70779fff6f759cff6a6f95ff696f94ff5e6385ff545977ff454961ff282b39ff0a0c0fff14151fff292b40ff151621ff000000ff000000ff21222fff5b6080ff757ba5ff6c719bff60658cff61658cff5f648aff6b7196ff7b82a5ff737a9eff686e95ff787fabff3c4056ec0000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000a4010101eb1b1723ff252031ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff272332ff282433ff282433ff282534ff292534ff292635ff2a2635ff2a2736ff2b2736ff2b2837ff292635ff252230ff211d2bff343141ff525363ff1a1a1fff40404eff6e7185ff616477ff515365ff414152ff333040ff272434ff221d2dff1f1a2aff1f1929ff1f1b29ff1d1925ff14121bff0d0c12ff09080dff09080bff0d0c11ff13111aff1b1823ff201c2bff211d2dff211d2cff211c2cff242030ff23202fff241f2fff201c2aff080709ff020203ff211d2bff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1e1b29ff000000ff34363fff82849bff595668ff5a586aff5b596bff5b596aff5e5968ff505a71ff465b77ff57596cff5a586aff4d5a72ff435c78ff4d5d76ff615d6fff1b1b1fcb000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079212121ff000000ff1d1d1dffeae9e9fffffffffffefefefff7adadfff57a7afff58080fff58383fff58b8bfff58888fff58484fff58282fff58080fff57d7dfff47979fff47676fff47474fff47171fff46d6dfff36a6afff26666fff26363fff25f5ffff25b5bfff35c5cfff25858ffef4141ffee2929ffee2525ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2affe82b2cffd62b34ffb12b40ff942b4bff8f2b4dff8b2b4eff872b50ff832b51ff822b51ff7f2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7f2d57ff89315eff8b315fff762950ff4d1b35ff210c17ff010000ff000000ff000000ff000000ff000000ac0101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d15121cff231f2eff242030ff070609ff0c0b10ff231e2eff181320ff1b1724ff292534ff2e2b3aff2d2b3aff2d2a39ff2b2837ff292534ff252130ff211d2cff211c2bff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff1d1827ff19131fff4b4d63ff7881a6ff747ca5ff696f96ff686d93ff6a7095ff6a7095ff6a7196ff6b7197ff6c7298ff6e749aff6f759cff71789fff767da6ff70769dff545977ff1f212cff000000ff040507ff14151dff2e3042ff535979ff6c739cff6a709aff656b91ff737a9dff8b94b4ffa3accaff8b94b4ff6e7599ffafb9d6ffc7d2ecff919ab9ff696f97ff747aa1ff1f212ea300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000ae060508f9211d2cff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2dff272332ff282433ff282433ff282534ff292534ff292635ff2a2635ff2a2736ff282332ff24202fff292636ff403e4fff616476ff8d94abff7a8093ff1b1b20ff343341ff383647ff282433ff1e1928ff1c1727ff1e1a2aff201b2bff1f1a28ff181521ff100e15ff0a080dff060508ff08080bff100e14ff17141eff1d1a27ff201c2cff201b2bff201b2bff211d2cff252231ff2b2736ff312e3dff292534ff211d2cff231e2eff1c1825ff020102ff09080cff242130ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252232ff18151fff000000ff4b4d59ff7b7c91ff565464ff5c5a6bff5c5a6bff5b596bff5b596bff5b596aff5c5969ff5b596aff5b596aff5b596aff59586aff5e5d6fff5e5b6cff151418bf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056343434ff090808ff000000ffa2a2a2fffffffffffffffffff8b0b0fff47c7cfff57c7cfff69999fff7a6a6fff48383fff58484fff58383fff58181fff57d7dfff57b7bfff47777fff47575fff47272fff46e6efff46b6bfff26969fff26565fff26161fff26060fff26060fff25252ffef3535ffee2424ffee2727ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff22b2affec2b2bffc52b3aff9c2b48ff912b4dff902b4cff8b2b4eff872b4fff842b51ff802b52ff7d2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff792b54ff7c2b55ff852f5bff8c3160ff802d58ff5d2141ff311222ff090306ff000000ff000000ff000000ff000000ff000000fb1e0b155d16080f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21c1925ff242030ff201d2bff040305ff0d0a10ff221d2cff312f40ff2f2c3bff26222fff2c2837ff2f2c3bff2e2b3aff2e2b3aff2e2c3bff2e2b3aff2c2837ff272332ff231f2eff211d2cff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff1d1927ff17111cff4f5168ff7c83acff6c729aff676d91ff696f94ff6b7195ff6b7195ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff696f94ff6b7196ff62688cff525673ff50546fff565a78ff5f6587ff6b7198ff6d739dff676d96ff6e749aff8890b1ffa5afccffb9c4dfffc3cfe8ffc6d2ecffc4d0eaff858daeff848badffc4cfe9ffc2cde7ff7e85a8ff878fb4ff6b7190ff01010544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000062000000c60d0c12ff252231ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262231ff282433ff282433ff282534ff292534ff292635ff282433ff262332ff302d3cff484858ff66687bff7d8297ff797e94ff676a7fff3c3d4aff0a090dff1c1826ff201b2cff211c2cff211d2cff1e1a27ff14121bff0c0b0fff070609ff070609ff0b0a0fff121018ff1a1623ff201c2cff221d2dff221d2eff24202fff282434ff2e2a39ff343040ff3b3747ff403e4eff464453ff494757ff2d2a39ff1f1a29ff241f2fff18151fff000000ff111117ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff0f0c15ff000000ff5d606fff727186ff585566ff5c5a6cff5c5a6bff5c5a6bff5c5a6bff5c596bff5c596aff5c596aff5b596aff5b596aff5b596aff5f5d6fff5b596bff131316b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2f2f2fe63f3e3eff000000ff4e4d4dfffffffffffffffffff9b3b3fff47777fff47b7bfff69292fffff7f7fffcd5d5fff47878fff58080fff58181fff57e7efff57b7bfff47979fff47676fff47373fff47070fff46c6cfff36969fff26565fff26262fff36666fff26161fff14646ffee2929ffee2323ffee2929ffee2c2cffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff22b2afff62b28ffd52b33ffa62b44ff962b4aff912b4cff8f2b4cff8b2b4eff852b50ff802b52ff7c2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7f2d57ff8a305fff8a305fff6f274cff44182eff16070fff000000ff000000ff000000ff000000ff020101d6000000ae14070d923212222b15070e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015030204f3201d2bff252131ff1a1824ff000000ff1b1822ff5b5e7cff7279a0ff6b7194ff4d4e64ff2b2734ff2d2938ff2e2b3aff2e2b3aff2e2b3aff2f2c3bff302d3cff2f2d3cff2d2a39ff292635ff24202fff211c2bff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff201b2aff18121eff4e4f66ff7a82a8ff6b7198ff686e93ff696f94ff696f94ff6a7094ff696f94ff696f94ff696f95ff696f95ff696f94ff696f94ff696f94ff696f94ff666c91ff676e93ff6d739aff6f759eff6d739cff676c96ff666b93ff747a9eff8f97b8ffb2bcd8ffc3d0e9ffc2cde7ffbdc8e2ffb9c4dfffb7c2ddffbecae4ffb1bdd8ff747a9eff9fa9c6ffcad6efffa4adcbff7c83a6ffa6b0d3ff2c2f40ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000008b010101de16131dff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff262130ff282534ff282433ff282534ff282534ff2a2635ff2f2b3aff3e3d4dff4d4d5fff555669ff505063ff3a384aff231f2eff1a1524ff0e0a15ff0a080eff211e2cff1d1a27ff111017ff09080bff040305ff050507ff0c0a10ff13111aff1b1723ff201c2bff231e2fff242030ff272332ff2d2a39ff343140ff3b3948ff434150ff484555ff484756ff484656ff484556ff494757ff464453ff282534ff1f1b2aff231f2fff110e15ff000000ff1a1722ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252032ff060408ff020202ff6c6e80ff6a687bff5a5869ff5c5a6cff5c5a6cff5d5a6bff565b6fff4b5d76ff475d79ff4a5c76ff555a6fff5c596aff5b596aff605e6fff5a586aff101014a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010a9575757ff000000ff100f0fffdbdadafffffffffffbd4d4fff47777fff47a7afff68a8afffdeaeafffffffffff89e9efff47777fff58080fff57d7dfff47c7cfff47979fff47676fff47474fff47070fff46e6efff46a6afff36666fff26969fff26b6bfff25757ffef3535ffee2323ffee2626ffee2c2cffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff02b2afff52b28fff42b28ffd42b34ffa72b44ff962b4aff912b4bff8a2b4eff862b50ff832b51ff7e2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7b2b55ff842f5bff8c3160ff802d58ff5a203eff2c0f1eff040202ff000000ff000000ff000000ff020101fb0b0407b00603034d01000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004409080cff221e2dff252131ff15121cff000000ff404053ff777faaff70779eff757da4ff757da5ff4b4b5fff282431ff2f2c3bff2f2c3bff2f2c3bff2f2c3bff2f2c3bff2f2c3bff302d3cff322f3eff302d3cff2b2837ff252130ff211d2cff201c2bff221d2cff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff140f1aff424154ff7c83aaff6b7299ff686e93ff696f94ff696f94ff696f93ff6b7196ff6d7499ff6f759bff71789fff747aa2ff747aa2ff6f769dff676d92ff60658bff646b90ff666c91ff62678dff656b91ff71789aff868fafffa1aac9ffb8c4deffc4d0e9ffbfcbe5ffb8c3dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffc2cee7ff939cbbff8d95b5ffc1cce6ffbdc8e3ff7b81a4ffa9b3d5ff858da6fc0000002e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000b9030204fc201d2aff24202fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff252130ff282635ff292534ff282433ff292635ff2e2b3aff312e3dff302e3dff282534ff1f1b2aff1c1726ff1c1726ff201b2bff211c2bff120f16ff040407ff08070bff060507ff07070aff0f0d14ff17131fff1e1a28ff231e2fff272233ff2a2636ff2f2c3bff363342ff3a3847ff413f4fff454353ff464454ff464454ff464353ff454353ff454353ff464453ff464554ff494857ff444252ff252030ff201c2cff221e2eff09080bff000001ff201b2aff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff231f2eff000000ff141618ff75778bff605d6fff5c5a6bff5d5a6cff5d5a6bff495d79ff555b71ff77555aff815453ff74565bff505c73ff455d7aff5a596bff615e6fff595767ff0d0e10a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909090977616161f5060606ff000000ff979595fffffffffffffffffff8a0a0fff47373fff47878fff8a2a2fffffffffffac5c5fff37070fff57c7cfff57e7efff57b7bfff47979fff47777fff47575fff47171fff46f6ffff46b6bfff26969fff26c6cfff26666fff04747ffee2828ffee2222ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff02b2afff32b29fff72b27ffec2b2cffc42b39ff9a2b48ff8c2b4eff852b50ff802b52ff7d2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7e2d56ff88305eff8a315eff71284dff45182fff15070eff000000ff000000ff000000ff000000ff000000e310050b830d0509200201010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078100e15ff221e2dff262232ff121017ff000000ff383649ff99a2c4ffbac6e3ffa7b0cdff727aa3ff5e637eff2a2732ff2f2c3bff302d3cff302e3dff302e3dff312d3cff302e3dff302e3dff312e3dff312f3eff322f3eff312f3eff2d2a39ff272332ff211d2cff201c2bff221e2dff221e2dff221e2dff231f2eff1a1523ff272432ff6d7394ff6f769fff686e93ff696f94ff697298ff6d779dff707ba2ff6a759cff616b8fff5a5f81ff474b65ff41455eff4e536fff63688dff7b81aaff919abdffa4adcbffa4aecbff9ca6c3ffa5aeccffb5c0dbffc1cde5ffc2cee7ffbcc8e2ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbdc8e2ffb0bad6ff969fbfffb6c0dcffc5d0e9ff939bbcff8890b3ffc7d2efff32343c7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000dd09080cff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff252130ff272433ff252130ff231f2eff252130ff262231ff221e2dff211c2cff231f2fff231f2fff1d1a26ff16131dff0c0a11ff050407ff030203ff000000ff0c0b10ff1a1622ff201b2aff272333ff2b2838ff312d3dff353342ff3b3847ff3f3d4cff434150ff444251ff444252ff444251ff434151ff434151ff434151ff454353ff464453ff464454ff474555ff484655ff4c4959ff423f4fff231f2eff221e2eff1f1b29ff020102ff08060aff241f2fff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff201c2aff000000ff2c2e35ff7b7d92ff5a5769ff5d5b6cff5f5b6bff485f7aff7c5758ffd7441bffff3f00ffff3e00fffd3f01ffd8451aff855451ff455d79ff605f73ff565365ff0b0a0da30000000000000000000000000000000000000000000000000000000000000000000000000000000303030345454545c1424242ff000000ff3d3b3bfffffffffffffffffffbd8d8fff47979fff57d7dfff57e7efff68686fff8a4a4fff57f7ffff57676fff57d7dfff57a7afff47878fff47676fff47575fff47171fff46d6dfff46d6dfff37171fff27272fff15555ffef3131ffee2121ffee2626ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff12b2afff32b2afff32b2affea2b2effcf2b36ffaa2b43ff8b2b4fff802b51ff7d2b53ff792b55ff792b55ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff802d58ff8a315eff832e5bff622244ff301120ff060203ff000000ff000000ff000000ff000000ff020101ca11060c5712060c04010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad17141fff221e2eff262132ff0c0b11ff010004ff191422ff8d93a9ffe1f0ffffd4e2ffffa1abcbff45465aff292633ff312f3eff312f3eff312f3eff322f3eff322f3eff322f3eff322f3eff322f3eff322f3eff322f3eff32303fff33303fff33303fff2e2c3bff282433ff221e2dff221e2dff221e2dff211c2bff17121eff545770ff777fa7ff676c92ff6a769cff737fa7ff7777a0ff6b6588ff5d5976ff3e3e54ff2d3548ff2a3d51ff202e41ff171926ff0b0b10ff08090eff3d404effabb5ceffd9e6ffffc3cfe9ffc0cce5ffc0cce6ffbec9e4ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbbc7e1ffa6b0cdffadb7d4ffc1cce6ffafb8d5ff7d83a7ffb9c4e4ff515562b600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000fa100e15ff24202fff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2dff221e2dff211e2dff221e2eff24202fff252031ff242030ff1f1b29ff16141dff0c0a10ff050407ff060508ff0b0a0fff0c0912ff0e0b14ff040405ff191722ff2e2a3cff343141ff393746ff3e3d4cff42404fff434150ff424150ff42404fff42404fff424050ff434050ff434150ff434251ff444251ff444252ff454453ff474555ff484655ff494656ff494757ff4f4c5cff3f3c4bff201c2bff242030ff1a1722ff000000ff100e15ff262131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262131ff1b1824ff000000ff3f424cff7a7a8fff595769ff5e5b6cff4c5d78ff6b5964fffd4002ffff3b00ffff3f00ffff3f00ffff3f00ffff3c00ffff3c00ff8a524dff4d6481ff545262ff0708099f0000000000000000000000000000000000000000000000000000000000000000000000000000002a2a2a2a7d5f5f5ff2000000ff000000ffaba7a7fffffffffffffffffff8a1a1fff36c6cfff58080fff58080fff57a7afff47070fff47575fff57c7cfff47979fff47878fff47575fff47373fff47171fff46c6cfff47171fff47373fff26464ffef4141ffee2424ffee2323ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff02b2bfff12b2afff22b2afff12b2affe72b2effd02b36ffad2b42ff8d2b4eff7c2b53ff792b54ff792b54ff782b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812d59ff8b3160ff7d2c56ff531d39ff220c17ff000000ff000000ff000000ff000000ff000000fe020101ae0e050a3d0b0408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d61d1926ff231f2eff252131ff0b090dff09090cff1a1523ff272333ff787c92ff959cb4ff5e6071ff2a2734ff322e3eff33303fff32303fff32303fff33303fff33303fff32303fff33303fff33303fff343141ff343140ff333140ff33303fff333140ff363544ff333140ff241f2eff211d2cff231f2eff181320ff323142ff72799cff6f769eff747ea7ff746e96ff57425cff271e26ff0d0606ff100002ff22000bff3d021bff4f1a37ff47415bff3d4f6bff393c57ff1d1e2cff000000ff070708ff858da3ffccd8f7ffbac5e0ffb7c2ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbac5e0ffb2bcd8ffb1bbd7ffbcc7e1ffbbc7e1ff858db0ff9ea7c7ff535462e30000001b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000009a000000ff13121aff252030ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff242030ff252132ff24202fff1d1a26ff13111aff0a090eff040406ff050406ff0c0a0fff15121cff1c1825ff221f2fff4e4e62ff383845ff010001ff16141dff333040ff42404fff403e4dff403e4dff3f3d4cff403e4dff413e4eff413f4eff42404fff434150ff434151ff444252ff454252ff454353ff464353ff474554ff494756ff494757ff4a4858ff4b4959ff504e5eff3b3848ff1f1b2aff252131ff121017ff000000ff17161fff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff14111aff000000ff545663ff737387ff5b5869ff5c5c6eff465f7cffc44928ffff3b00ffff4001ffff4001ffff4001ffff4001ffff4001ffff3c00fff54207ff646173ff495367ff0606079400000000000000000000000000000000000000000000000000000000000000000000001d1d1d1d4c4c4c4ca73f3f3fff000000ff393434fffdfafafffffffffffce2e2fff47777fff47171fff57c7cfff57a7afff57a7afff47979fff47979fff47878fff47575fff47575fff47272fff46f6ffff47272fff47878fff36d6dfff14a4affee2929ffee1f1fffee2828ffee2c2cffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff02b2afff22b2afff32b2affec2b2cffde2b30ffc92b38ffad2b42ff8e2b4cff7c2b53ff762b55ff772b55ff782b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff802d58ff8b3160ff7c2b55ff4b1a34ff15080eff000000ff000000ff000000ff000000ff000000e70000008b090407240602040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012020203f2201c2bff231f2eff242030ff08070bff0b0a0eff252030ff201b2aff25202eff262230ff282532ff353241ff353242ff343140ff343140ff343140ff343241ff343140ff343140ff333140ff32303eff32303eff343241ff33303fff363343ff363443ff353242ff312e3dff231f2eff211d2cff211d2cff17121dff51546dff8189b6ff6f779fff434c61ff120b0fff020000ff240009ff59002cff7c0441ff8c084cff95064fff9d014cff9a0d4dff5c3e62ff395471ff484e70ff3e415fff06070eff000000ff8d95adffcedbf8ffb7c2ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4dfffb9c4dfffb9c4dfffbdc8e3ff939cbeff8d95b6ff464553f20000002b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b8000000ff17151fff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252031ff262133ff242030ff1e1a27ff13111aff0a090dff060508ff070609ff0e0b12ff16131eff1e1928ff231e2eff292536ff2b2636ff353142ff9aa2bbff646979ff000000ff18141fff312d3eff403e4eff3f3d4cff3f3d4cff403e4dff403e4dff413f4eff41404eff434150ff444251ff444251ff444252ff454352ff464453ff474454ff494756ff4a4858ff4b4959ff4b4a59ff4c4a5aff515060ff363242ff1f1a29ff242030ff08080bff000000ff1f1c29ff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff08070dff000000ff646777ff6b697bff5c5a6aff545e74ff5f5c6cffef420bffff3e00ffff4001ffff4001ffff4001ffff4001ffff4001ffff4000ffff3c00ff955956ff3f536eff0606078700000000000000000000000000000000000000000000000000000000000000020202023d3d3d3d5d515151dc0a0a0aff000000ff9c9696fffffffffffffffffff8afaffff36363fff47676fff47777fff47777fff47777fff47676fff47575fff47474fff47272fff47070fff47070fff47575fff47272fff25757ffef3232ffed1f1fffee2525ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff12b2afff32b2afff02b2affe72b2dffdb2b32ffc42b3affa42b45ff8b2b4eff7a2b54ff752b55ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff7d2c56ff8c3160ff822e59ff4d1c35ff12070cff000000ff000000ff000000ff000000f9080306ae0e040a510d04090301000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026050407fe221e2dff231f2fff231f2eff070609ff0d0c12ff231e30ff2b2837ff373544ff333140ff353342ff353342ff353342ff363342ff353241ff353241ff353342ff353241ff353241ff363343ff312f3dff17171dff17161dff212129ff1b1921ff1d1a26ff242030ff252233ff241f30ff221e2dff1c1725ff2a2635ff74799fff656f92ff122328ff000000ff300012ff790644ffa40c5effab0b62ffa20a5eff9d0a5bff9c0a5aff9c0a59ff8d0048ff74073bff533b58ff3f4f6cff474d6fff474b6cff000004ff292b32ffbfcbe8ffbfcbe6ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c4dfffb7c3ddffbdc9e4ff9da7c7ff959dbfff636577ff0301043e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000c5010202ff191721ff252131ff221e2dff221e2dff221e2dff221e2dff221e2eff242030ff262132ff24202fff1e1b28ff14121aff09080cff040306ff070609ff0f0d13ff17141fff1e1a29ff231e2fff272232ff2d2838ff322f3fff383745ff383544ff3e3d4cff9fa6c0ff5d6372ff000000ff191522ff332f40ff413e4eff403e4dff403e4dff403e4dff413f4eff42404fff434050ff434151ff444252ff454253ff464353ff464454ff474554ff484656ff4a4857ff4b4959ff4c4a5aff4c4b5aff4e4c5cff525060ff322e3dff201a2bff201c2aff010101ff08070aff242030ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff242030ff000001ff111215ff6f7084ff626073ff5d5b6cff4f5e77ff715961fff84105ffff3e00ffff4001ffff4001ffff4001ffff4001ffff4001ffff4000ffff3b00ffab5749ff3b526cff0304047d0000000000000000000000000000000000000000000000000000000000000021212121424242427a444343ff000000ff1b1919ffebeaeafffffffffffef2f2fff57d7dfff36565fff47575fff47474fff47474fff47373fff47373fff47171fff46f6ffff46e6efff37474fff37878fff26060fff03838ffed2020ffed2323ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff12b2afff12b2afff02b2bffe72b2effd32b34ffb92b3dff9f2b47ff882b50ff792b55ff762b55ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7d2c56ff8a315fff892f5fff5b203eff190910ff000000ff000000ff000000ff020101ee0b0407860f050b1d03010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034070609ff221e2dff231f2fff221f2eff060608ff0f0d14ff241f2fff2e2c3bff3a3847ff373443ff363443ff363443ff373544ff373443ff363443ff363443ff363443ff363342ff353342ff363443ff363444ff1f1d26ff1e1e25ff3f4558ff2a2d3eff0c0d12ff070609ff110d16ff1d1826ff231e2eff1c1726ff3f3d52ff4c586dff000902ff1b0001ff7d0442ffa90c60ffa60b5eff9e0b55ffa10e4fffa50f4dffa30e4fff9e0e52ff9a0b56ff8c0a53ff70003bff5b0328ff483950ff404e6cff4a4e71ff31344cff010103ff8f97acffc9d5f2ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2deffb4c0dcffdfe4f2ffbec5d9ffa3aed1ffafb9d3ff1d1d2338000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000d1040306ff1b1824ff242030ff221e2dff221e2dff231f2fff252131ff252132ff201d2aff16131cff0b090eff060406ff070609ff100e14ff181520ff1f1a2aff231e2fff272233ff2d2838ff333140ff3b3948ff3d3b4aff3d3b4aff3c3a49ff353341ff3c3b49ff9ba3bbff575b69ff000000ff1a1623ff343141ff413f4eff403e4dff403e4dff413e4eff423f4fff434050ff434051ff444152ff454253ff454453ff474554ff484555ff484657ff4a4858ff4b4959ff4c4a5aff4d4a5bff4e4c5cff51505fff504e5dff2a2737ff211d2eff181620ff000000ff121017ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff211d2bff000000ff26272cff727286ff5d5a6dff5e5c6eff545e75ff605c6dfff2420affff3c00ffff4000ffff3e00ffff3e00ffff4000ffff4001ffff4000ffff3c00ff9e5b52ff344e69ff0101017800000000000000000000000000000000000000000000000000000000000000353535353f3e3e3eba222222ff000000ff6a6a6afffffffffffffffffffac7c7fff36060fff46a6afff47070fff47171fff47070fff46e6efff46d6dfff36f6ffff37272fff47575fff36868fff04747ffee2727ffee2020ffee2929ffee2c2cffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff22b2afff42b2affee2b2cffdf2b31ffcc2b37ffb22b40ff962b4aff812b51ff772b56ff752b56ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7b2c55ff832e5aff8c3160ff832e5aff662346ff2e1020ff000000ff000000ff000000ff000000d2020101690301020e010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026050407f2201c2bff241f2fff221f2eff060608ff0f0d14ff231e30ff312e3eff3b3a49ff383645ff383544ff383544ff373544ff373544ff373544ff373443ff373443ff373443ff363443ff363443ff373544ff393545ff2d2c36ff383c47ff717896ff696f92ff2a2d40ff12131aff0d0b10ff13111aff241e2eff18191eff000400ff4a0020ffa40a5cffa90b5fffa20d52ffae1349ffbd1843ffc71d3dffd12038ffd22038ffca1d3cffc01941ffbe1846ffb91550ff7e023bff36071cff383e53ff464d6eff414464ff0b0b12ff6d7481ffcbd7f5ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb3bfdcffbac5dfffffffffffdbe1ecffb4c2e4ffaeb8d1cc111214050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000da08060aff1f1b28ff241f2fff242030ff262132ff231e2dff181520ff0c0b11ff050506ff060507ff0d0b12ff17141eff1e1a29ff231e2fff272233ff2a2737ff302e3dff393645ff3f3c4bff3c3a49ff3a3847ff3c3a49ff3b3948ff3a3847ff363342ff3c3949ff979db6ff575b68ff000000ff1a1724ff333141ff41404fff413e4dff413f4eff413f4eff42404fff434150ff434151ff454352ff464453ff474554ff474555ff484656ff4a4757ff4b4959ff4c4a5aff4d4a5bff4e4c5cff4f4d5dff545262ff4d4a5aff242130ff221e2fff0f0f14ff000000ff1b1723ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252132ff1b1723ff000000ff3e3f49ff747388ff5b596aff5e5c6eff5d5c6fff4a5f7cffa84f3cffff3b00ffff3d00fff84105fff64107ffff3c00ffff3e00ffff3e00fffe3f01ff736370ff39485cff0000007600000000000000000000000000000000000000000000000000000016161616393939395b424242f2000000ff000000ffb9b8b8fffffffffffffffffff69696fff15959fff46c6cfff36d6dfff36c6cfff36b6bfff36c6cfff37070fff37676fff36969fff04848ffed2828ffed2020ffee2727ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff12b2afff22b2afff12b2affea2b2dffdf2b30ffc72b3affa72b44ff8d2b4dff7d2b53ff752b56ff742b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7e2d56ff88305dff89305eff752951ff4d1c35ff200b16ff010001ff000000ff000000ff000000b600000046000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008010101e01e1a28ff231f2eff242030ff09070bff0e0c12ff221e2eff302e3dff3b3a49ff383645ff383645ff383645ff383645ff383544ff373544ff373544ff373544ff373544ff373544ff373544ff373544ff393747ff383544ff1e1c22ff232528ff858da7ffa0aad3ff666c8eff444a66ff484c65ff191a1eff000000ff630432ffb20d64ffa00a5affa5104effbb1a45ffcf243fffe12d39ffec3134fff1322ffff32f29fff12c28ffef2b29ffea2a2bffe62733ffd11b4aff5e0029ff191723ff3f4a67ff464a6cff151622ff5b606bffcad6f4ffb9c4e0ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb7c2deffaebbdaffcad2e7fffffffffff0f5feffdee9fff4545a6749000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000e00b090eff242030ff262133ff1f1c29ff141219ff09070aff040406ff0b090dff15121cff1d1a28ff221d2dff252031ff2a2736ff302e3dff373544ff3c3a49ff3e3c4bff3e3b4aff2e2b3aff140f1dff181422ff2d2a39ff3a3847ff3b3948ff373443ff383745ff9299b1ff5c606fff000000ff1c1825ff343140ff434050ff413f4eff423f4fff42404fff424050ff434151ff454351ff454352ff474554ff474555ff494656ff4a4858ff4b4958ff4c4a5aff4c4a5bff4e4d5dff504e5eff504e5fff575565ff454253ff211d2cff231f2fff070708ff020202ff221e2dff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff131019ff000000ff515361ff706f84ff5d5a6bff5f5d6eff5f5c6dff5b5c70ff545e75ff885552ff975348ff705962ff655a69ffb04e36ffff3e00ffff3900ffac4e38ff4e6888ff454350ff00000071000000000000000000000000000000000000000000000000000000252525252f2f2f2f84383838ff000000ff2b2a2afff4f3f3fffffffffffde6e6fff46a6afff25c5cfff36868fff36868fff36a6afff37070fff37070fff36363fff04a4affee2f2fffed2020ffee2424ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff02b2bfff22b2afff32b2afff12b29ffeb2b2cffd72b33ffba2b3dffa12b46ff892b4fff792b54ff752b56ff762b55ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff862f5dff842e5cff642345ff351324ff0a0307ff000000ff000000ff000000ee000000940000002d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d41c1925ff231f2eff241f30ff0a090cff0d0c11ff221d2eff2d2a39ff3c3a49ff393746ff393746ff393746ff383645ff383645ff383645ff383645ff383645ff383645ff383544ff383645ff383645ff383645ff3a3847ff3c3949ff15131aff17191aff939bb0ffcad5f7ffaab9e1ff626381ff000000ff5b012effae0c61ff9b0957ffa6114dffc32145ffdb2f40ffef3c3cfff5403afff33d39fff03938fff03433ffef2f2efff12c29fff22c29fff32d28fff52a33ffa81040ff160819ff28394eff494d71ff181a26ff5e646fffcbd7f4ffb9c4e0ffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb9c3deffb4c0dcffafbbdaffb1bddbffe4e8f2fffffffffffffffffa969ca95200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000d815131cff1d1b27ff121018ff0a080cff0b0b0fff13111aff1d1a27ff221e2eff252132ff2a2636ff302c3cff353342ff3b3a49ff3d3c4bff3c3a49ff3b3948ff3c3a49ff2e2b3aff1f1a29ff3f3e4fff353243ff1d1927ff302d3cff3c3b4aff383645ff353240ff8a90a6ff5f6473ff000000ff1f1a29ff353242ff434250ff423f4eff42404fff434050ff444251ff454252ff454353ff464453ff474555ff494756ff4a4857ff4b4959ff4c4a5aff4e4b5cff4f4d5cff4f4d5eff514f60ff535061ff595768ff3e3b4bff1f1a2aff201c29ff000100ff0d0b11ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff08060cff020202ff606071ff69677aff5e5c6eff5f5d6eff5f5d6eff605d6dff5c5c6fff4c607bff446080ff4f5f78ff4d5f79ff45617eff7a575aff985147ff5a5c6fff60657dff464350ff0000006a000000000000000000000000000000000000000000000000000000252525252b2a2a2ab2212020ff000000ff757474fffffffffffffffffffab6b6fff14e4efff26161fff26969fff36c6cfff36b6bfff15e5effef4444ffee2a2affee2121ffee2626ffee2b2bffee2c2cffee2b2bffee2b2bffef2b2bfff02b2afff22b2afff32b2affef2b2bffe12b30ffcd2b38ffb62b3eff982b48ff802b51ff772b55ff752b56ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812e59ff89315eff602242ff210c17ff000000ff000000ff000000ff000000d70000006e0000001300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a816141eff231f2eff242030ff0a090eff0b0a10ff221e2eff2c2938ff3d3a49ff393746ff393746ff393746ff393746ff393746ff393746ff393645ff393645ff383645ff383645ff383645ff383645ff383645ff383645ff3a3848ff3f3c4cff18151eff0c0e0fff939fb1ffcad2eeff1c1d1bff3c0015ffad0c60ff9a0a58ffa4104fffc62346ffe23743fff34643fff44846fff04747fff04444ffef4040ffef3b3bffef3535ffee2f2fffee2b2bfff02b2afffe2e29ffd41f3eff210a1fff1f3343ff4e5276ff1b1e2aff69707dffcbd7f5ffb9c4dfffb8c3deffb8c3deffb8c3deffb8c2deffb6c1ddffb6c1ddffb5c0ddffb4bfdcffb2bedcffb2bedcffb1bddbffadbad9ffb6c1ddffd9dfeefff5f7fdfffffffffffdfdfbff8a8c91f2393d48520a0a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059050406f116131dff100e15ff110f16ff1b1722ff221e2dff242031ff282433ff2e2b3bff353342ff3b3948ff3d3b4aff3c3b4aff3b3948ff3a3847ff3a3847ff3b3948ff3a3847ff1d1826ff3d3a4cffc9d5f2ff7d8298ff130e1bff2e2b3aff3c3b4aff393645ff32303eff83889eff595f6dff000000ff221e2eff373545ff444251ff42404fff424150ff434151ff444252ff454352ff464453ff474555ff484656ff4a4857ff4b495aff4c4a5aff4d4b5bff4f4c5dff504e5eff514f60ff525061ff555364ff585666ff332f3eff201b2cff16151cff000000ff18151fff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2fff000000ff111314ff68677aff615f72ff5f5d6fff5f5d6fff5f5d6eff5f5d6eff5f5d6eff5f5d6eff5f5c6dff5f5c6eff605c6dff5d5c6fff4e5f78ff4a607aff595d70ff6a6678ff484653ff000000640000000000000000000000000000000000000000000000000000001515151544343434e3000000ff000000ffbdbcbcfffffffffffffffffff78a8afff15151fff26a6afff26060fff04f4fffef3939ffee2727ffee2222ffee2525ffee2b2bffee2b2bffee2b2bffee2b2bffef2b2afff12b2afff12b2bffef2b2bffe72b2dffdb2b32ffc52b3affa72b44ff8d2b4dff7e2b52ff752b56ff742b56ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b55ff812e59ff8a3160ff89305fff5b203fff080305ff000000ff000000ff000000c60100005b000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b131019ff231e2eff242131ff0d0c11ff09080cff221d2dff2c2838ff3c3b4aff3a3948ff3a3847ff3a3847ff3a3746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff393746ff3b3949ff3f3c4dff19161fff1f2328ff333a3dff180007ff930951ffa10a5cff9d0c50ffc12048ffe43c46fff6504dfff35352fff15354fff15252fff14e4efff04949fff04343ffef3b3bffee3434ffee2d2dffee2b2bffff2b27ffcf1a2aff2a1e29ff5e6d78ff474b6bff1f212dff878fa0ffc7d3f0ffb6c1ddffb7c2ddffb5c1ddffb0bddbffb0bcdbffb5c1ddffb9c3dfffb8c3deffbbc6e0ffbfcae2ffc2cce4ffcad2e6ffdfe6f4fffdfeffffffffffffffffffffc8c7c1ff4c4d50ff272b3cff52566dff3b3d4be5000000b8000000560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000a7060508ff14121aff16141eff1d1a26ff262132ff231f2fff272433ff343140ff3b3948ff3d3c4bff3d3b4aff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3948ff262230ff312f3fff606376ff343243ff1f1b29ff3a3746ff3b3948ff393746ff33303eff797d93ff545865ff000001ff231f2eff3a3746ff444352ff434150ff434151ff444252ff444252ff464454ff474555ff484656ff4a4858ff4b495aff4d4b5bff4e4b5cff4f4d5cff4f4e5dff51505fff525161ff555263ff595768ff514f5fff272331ff221e2eff0b0a0eff000000ff201c2aff24202fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242031ff1f1c2aff000000ff23242aff6c6b7eff605e6fff5f5d6fff5f5d6fff605d6eff5e5d6fff585e73ff555f75ff535f76ff575d73ff5e5c6eff5f5c6dff5e5c6eff5e5c6eff5e5c6dff69677aff484754ff0000005e000000000000000000000000000000000000000000000000000000000000006b343434ff000000ff232323fff2f1f1fffffffffffde8e8fff25b5bffef3e3efff03e3effef2f2fffee2323ffee2121ffee2727ffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff12b2afff02b2affee2b2bffe52b2effd12b35ffb42b3fff9b2b48ff872b4fff792b54ff742b56ff752b55ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff85305cff8b3160ff752951ff4f1c37ff230c17ff010001ff000000f9000000ad000000450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003707060aff221e2dff262233ff121017ff050507ff201b2bff282534ff363342ff34313eff383644ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3746ff3a3746ff3a3746ff3a3746ff3a3847ff3a3746ff3a3746ff3c3948ff3e3f4fff2f2733ff000000ff490328ffad0c60ff960954ffb0164affdb3748fff55855fff56362fff36767fff36868fff36262fff15858fff15151fff14a4afff04040ffef3838ffef3131ffec2424ffff2b29ffa63336ff203437ff656b84ff2a2d47ff353842ffacb7d2ffb9c6e5ffb8c3deffb6c2deffbcc6e1ffd3daeeffeaf1fcfffbfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffecebe6ffa8a7a4ff5d5c5aff272830ff3c405cff6c729aff6d739bff4a4d62ff27242cff0f0c0fff000000990101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e040305ff1d1926ff1d1a26ff100e16ff0d0c12ff252132ff201c2bff2b2837ff3d3b4aff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff393847ff282533ff130d1bff201b2aff393646ff3c3b4aff3a3847ff393646ff363341ff767a8fff4d505dff040007ff231e2eff3b3848ff454352ff434150ff444151ff444252ff454353ff474455ff484556ff494757ff4b4959ff4d4a5bff4e4c5cff4f4d5dff504e5eff524f5fff535161ff545262ff565364ff5d5b6cff484555ff221d2dff1f1c29ff010101ff09080bff242030ff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff1a1723ff000000ff33333cff6b697eff5f5d6fff615d6eff5d5d70ff4a617fff48627fff5b5d72ff675b69ff6e5a64ff5a5e71ff46617eff525f77ff5f5c6dff5f5c6eff5e5c6eff6a687bff454350ff0000005c0000000000000000000000000000000000000000000000000000000000000080080808ff000000ff504f4ffffffffffffffffffff8a2a2ffec1717ffed1d1dffed2222ffee2626ffee2929ffee2c2cffee2c2cffee2b2bffef2b2bfff02b2afff12b2afff22b29ffee2b2bffde2b31ffc72b38ffaf2b40ff932b4cff7d2b54ff742b56ff752b56ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7e2d57ff86305cff8d3261ff7b2b54ff471931ff11060cff000000ff000000e300000086000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f15131cff262132ff181520ff030305ff1c1826ff201a2aff3e3c4cff525366ff393845ff343240ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3746ff393e4dff4b3241ff1b0309ff68043affa70b5fff9e0c4fffc72648fff15353fff76c68fff37374fff47272fff47575fff47676fff36868fff25959fff14f4ffff04545ffef3c3cffed2929fffc2323fffe6f72ff423f3dff1d2d3aff44486dff1f2234ff6d7585ffe2ebfffff9fdfffffffffffffdfffffffcfffffffffffffffbfafbffe8e7e8ffe8e8e9ffdddddeffcdceceffb6b6b3ff9d9c96ff878682ff565553ff201f22ff10131fff33374fff63698fff7278a1ff6c7198ff6c739aff6c7297ff666a89ff53536aff1e1c23ff000000870d0c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b08070aff1b1824ff1e1a27ff020203ff000000ff211d2bff221e2dff282433ff393746ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3948ff393746ff3b3948ff3c3a49ff3a3847ff3a3847ff383645ff383645ff797d91ff444852ff07040bff24202fff3c3a49ff464352ff434151ff444252ff454352ff464454ff484655ff494757ff4b4959ff4c4a5aff4d4b5bff4f4d5dff504e5eff514f60ff535061ff545262ff565464ff575665ff5d5b6bff3a3647ff201c2dff17141dff000000ff15131bff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff272233ff110e17ff000000ff444350ff6a687dff615c6dff575f74ff4a617dff7b585cffb54d33ffe64412fff74005fffb4103ffda451affa84f3cff645d6bff48607dff5e5c6eff5f5c6eff6a687cfe3f3e4aff0000005d00000000000000000000000000000000000000000000000000000000000000ad000000ff000000ff7a7a7afffffffffffffffffff15353ffec0e0effee2c2cffee2c2cffee2b2bffee2b2bffee2b2bffef2b2bfff02b2afff12b29ffef2b2affe72b2effda2b32ffc32b3affa22b46ff882b50ff7a2b54ff752b56ff762b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff792a53ff802d57ff8b315fff89305eff6a2548ff3b1528ff0c0408ff000000ff000000bf000000600000000f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032070609ff252030ff1e1b28ff050507ff1b1822ff2d2939ff65698aff737ba4ff616584ff3d3a49ff35323fff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393e4dff482a3aff1e0009ff730741ffa3085bffae1249ffe33f48fff9645ffff47373fff68484fff8a3a3fff79e9efff58383fff47272fff26161fff15151fff04444ffec2828fff92b2bffff9d9dff736f6dff001119ff43486aff454863ff848589fff0f5fdfff3f5f7ffcdcbc5ffa0a09eff7c7d7fff595a5bff424244ff28282dff15161bff17191eff13151bff0f1219ff0f121bff161823ff191b29ff272a40ff494e6eff6a6f97ff747ba4ff6d7399ff696f94ff676d92ff63688dff696f96ff6f779fff747ca5ff656887ff151418ef00000019040304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d0a090eff15131cff1d1a27ff000000ff08060aff24202fff211c2cff272332ff393746ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3948ff3b3948ff3a3847ff3a3847ff3a3847ff383645ff383544ff777b90ff3d3f49ff0a060eff262332ff3e3c4bff454354ff454252ff454353ff464554ff484655ff494756ff4c4958ff4c4a5aff4c4a5aff4f4d5dff504e5eff514f5fff535161ff545263ff565365ff575465ff5b5969ff575566ff2b2736ff201c2bff0a0a0dff000000ff1e1b28ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff262131ff050408ff000000ff555362ff696677ff585f74ff4c617cffb24e36ffff3c00ffff3b00ffff3d00ffff3e00ffff3e00ffff3c00ffff3a00ffef410bff7e585aff48617eff605b6dff6a677cfe3d3c47ff0000005c00000000000000000000000000000000000000000000000000000013000000de000000ff000000ffb5b5b5fffffffffffcd1d1ffee2323ffed1c1cffee2c2cffee2b2bffee2b2bffef2b2bfff02b2afff02b2affed2b2bffe62b2effd12b35ffb22b41ff982b4aff852b4fff772b55ff742b57ff762b55ff782b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7b2b55ff852f5bff8d3261ff7f2d58ff5c2140ff2f1120ff060203ff000000fb000000ab00000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4191621fd242031f4060509f4151318f9464457ff747aa0ff6f769eff7279a3ff616582ff3c3946ff373544ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393d4bff413141ff140308ff650339ffaa0c5dffc41f43fff34b48fff56663fff47373fffbc8c8fffffffffffef1f1fff69292fff37171fff26363ffef4a4afff03737ffff6d6dffffc1c1ff827f7bff000202ff3a3d5aff4c5177ff5c5e68ffaaa9a3ff7a7a78ff222325ff04050aff000006ff000007ff020411ff0a0c1cff16182aff272a3fff31344cff414661ff474c6bff585d81ff6b7199ff6e749bff7379a3ff7178a1ff6c7298ff696f93ff6a7094ff63698fff61678dff70769bff6a7195ff676d92ff676d93ff7a82aeff535772ff00000052010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009908070aff181520ff15131cff000000ff0a080dff252030ff221d2dff262231ff393746ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393645ff363444ff797e94ff393c44ff09050eff292535ff403e4eff464354ff454352ff464453ff474655ff484657ff4b4858ff4c4959ff4c4a5aff4e4b5cff504d5eff514f5fff535060ff535162ff565364ff575465ff575464ff615f71ff4c495aff221d2dff1d1a27ff000100ff08070aff252030ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff211d2cff000000ff0f0f12ff626071ff646374ff476380ffaa503cffff3900ffff3e00ffff4001ffff4001ffff4001ffff4001ffff4001ffff4000ffff3b00fff94004ff635d6bff506078ff6b677bff3d3b47ff0000005700000000000000000000000000000000000000000000000000000039000000ff000000ff1d1d1dffe6e7e7fffffffffff7a2a2ffed1010ffee2626ffee2c2cfff02b2bfff22b2afff42b2affee2b2cffdd2b31ffc72b38ffaf2b42ff922b4cff7b2b54ff742b57ff752b56ff772b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7f2d58ff862f5dff8b315fff7f2d58ff551e3bff1d0a15ff000000ff000000ee000000920000002900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b010101030000007c000000e0040405f2393745ff9ca4bfffc4d0eeffa4afcdff7e86abff48485dff322f3cff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3a49ff3b3b4aff111111ff3b001cffb61d68ffdc415afff44641fff25958fff47272fff9b6b6fffcdfdffff9b3b3fff57e7efff26464fff24a4afffc5e5effffb9b9fff1e1e0ff52625fff000000ff262940ff363a51ff262938ff272833ff232530ff0b0d1eff191c33ff2e324cff3f4362ff4b4e6fff565b7eff63698fff6b7198ff70769fff7278a1ff7379a0ff71779fff6c7299ff686e94ff656a91ff61678dff60668cff5f658bff62678dff656b90ff757c9fff9ba4c3ffbac4e0ff8890b1ff676d92ff6e7598ff696f97ff70769dff1a1b239300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000c3070608ff191621ff0a090eff030404ff0a090dff16131dff242031ff262332ff393847ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff383645ff393747ff797e93ff353741ff09040fff2a2637ff423f4fff464454ff464353ff474454ff484656ff4a4758ff4b4959ff4c4a5aff4d4b5bff4f4d5dff514f5fff525061ff535162ff555364ff575565ff575465ff5d5b6cff5d5a6bff302b3bff211c2dff15131cff000000ff15121bff262233ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff1a1722ff000000ff24232aff6a677aff52627bff725a62ffff3e00ffff3d00ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4000ffff3b00ffb44e35ff466280ff69687bff3d3c48ff0000005000000000000000000000000000000000000000000000000000000070000000ff000000ff464545fffffffffffffffffff47b7bffec0e0efff02a29fff42b2afff32b29ffeb2b2cffdd2b32ffc42b3affa22b46ff862b50ff782b54ff742b56ff762b55ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7d2c56ff832f5bff8a315fff862f5cff662346ff361325ff0e0409ff000000ff000000ce000000750000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000f8000000ff1e1b25ff76788dffd2dffaffdbeaffff98a1bfff3b394cff34313eff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3e4dff302832ff0e0000ff711040ffef789bffff8f8cfff86563fff56e6ffff47474fff36f6ffff57171fffd8585ffffa3a3ffffbdbcfffbcbcaff989e9bff121d1cff000005ff3a3e5bff484d6dff2b2e43ff2c2e43ff343854ff3a3f5eff4d5274ff575c80ff5f6589ff646a8fff6a7095ff6e749aff6e759aff6c7398ff696f94ff646a90ff5f648bff61668cff666b91ff6c7196ff747a9eff7e86a8ff8e96b7ff9098b8ff7d86a8ff5b6087ff959dbcffc9d5edffc8d4edffa7b1ceff696f93ff8991b2ff737a9eff7076a0ff2d2f40b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000d5060508ff15131cff010102ff100f15ff201d29ff050407ff201b2aff282534ff373645ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff373544ff3e3c4bff73778aff343540ff0d0915ff2b2738ff424151ff464554ff464453ff474555ff494656ff4a4858ff4b495aff4d4b5bff4e4c5cff504e5eff525061ff535162ff545263ff575464ff575565ff5a5969ff615f70ff383545ff1b1726ff24202fff08070aff000000ff201c2aff252130ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262133ff110e17ff000000ff31303aff6a687dff4b6380ffb64d33ffff3b00ffff4000ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff3d00ffea440fff5a5e72ff63687fff3f3d49ff0000004a0000000000000000000000000000000000000000000000000000009c000000ff000000ff737272fffffffffffffbfbfff44a49fff11311fff32c2bffec2b2cffd72b34ffb62b3fff992b49ff842b51ff762b56ff732b57ff762b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff7a2b54ff812e59ff8c3260ff89305eff70274dff4d1c36ff260e1aff030102ff000000f8000000ab0000004800000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000ff000000ff0f0f13ff373545ff6c6e82ff8d93aaff58596bff33303fff393746ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3b4aff3b3547ff1c0e17ff060000ff682742ffe9a8b3ffffdad8ffffd9d9ffffd4d4ffffd2d2ffffe2e2ffffe0dfffe3cdccff8e8887ff202926ff000000ff171a2eff494e6fff484c6dff3f435fff414563ff454969ff3f4362ff575c7eff6c7398ff6d7398ff6e749aff6d7399ff6a7196ff676d92ff61678cff5f658cff63698fff70769aff868eafff969fbeffa3adcbffaab4d0ffb3bed9ffbac5e0ffc0cbe5ffc5d1eaffb9c5e0ff6b7196ff858daeffc0cce6ffbdc9e3ffb7c2ddff6d7498ff97a0beff98a1c1ff6b719cff3c3f54dc0000000b010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000db080709ff0f0d14ff000000ff1a1721ff312c3fff070609ff0e0b12ff282334ff363342ff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff373543ff403e4eff717589ff363741ff110d19ff2e2a39ff444151ff474554ff474554ff484655ff494757ff4b4959ff4c4a5aff4e4c5cff4f4d5dff514f60ff535161ff545262ff565465ff575565ff585667ff636172ff474454ff1c1726ff221e2eff1d1a27ff000000ff0a090eff262131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff252131ff07060aff000000ff3e3d4bff61667dff596076ffdd4618ffff3c00ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff3f00ffff4001ff77595fff5c6b85ff403f4aff00000047000000000000000000000000000000000000000000000000000000b8000000ff000000ff979797ffffffffffffd8d6fff22525ffe31d21ffcc2d38ffb02b40ff952b4bff7c2b54ff722b57ff752b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2c55ff852f5cff8a305eff7b2c55ff5d2242ff341224ff0b0407ff000000ff000000e00000007d000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000006f000000ff09080bff2f2d3aff343141ff2e2b39ff332f3dff3b3847ff3a3848ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3948ff3c3a49ff2a2838ff201e2dff16121bff010000ff2c0d10ff724847ff946866ffa48886ff9f8e8dff7b726fff413937ff0d0808ff000000ff111527ff3d415fff4d5172ff434766ff404462ff424664ff414564ff3b405dff4e5373ff6c7298ff6e7499ff696f94ff646a90ff61668cff60658cff676d92ff787fa2ff8c94b5ffa1aac8ffb3bdd9ffbfcbe5ffc2cde7ffc1cce6ffbfcbe5ffbcc7e2ffbac5e0ffb9c4dfffb9c4deffc4cfe9ff959ebdff7b81a4ffb8c3deffbbc6e1ffc0cce6ff848cadff848cadffafb9d6ff767ca5ff434762ed0404051a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a040305ff050406ff000000ff23202cff2d283aff16141eff000000ff1b1624ff343141ff3e3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff373544ff3e3e4eff6c7184ff373744ff13101cff2d2a3aff454252ff484655ff484656ff4a4858ff4a4958ff4c495aff4d4b5bff4f4d5dff52505fff535160ff545262ff565365ff575565ff575566ff616070ff555364ff221e2dff1d1928ff262232ff121018ff000000ff17141eff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff211e2cff000000ff060609ff4a4859ff5b647bff635e6effe84410ffff3d00ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff4001ffff3f00ffff3e00ff835656ff5c6c89ff42404dff0000004800000000000000000000000000000000000000000000000b000000d4000000ff000000ffb4b4b4fffffffffff8b3b3ffc61826ffa3233eff872c51ff782b54ff742b56ff752b56ff782b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff802d58ff89315fff8b325fff7a2b54ff4b1933ff170811ff000000ff000000f2000000a50000005600000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf030203ff121115ff3d3a4aff3d3a4bff393846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3a3847ff262231ff201c2bff272535ff241f2dff0a0911ff000000ff000000ff000000ff000000ff05040fff0f1427ff272f46ff424765ff4b4f70ff464a6aff414563ff414563ff424664ff404462ff3e4260ff545a7aff70779cff6e759aff62688dff5f648aff6a7095ff7f87a9ff949dbdffa7b1ceffb9c5e0ffc1cde6ffc2cde7ffbdc8e3ffb9c4deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbdc8e3ffb2bdd8ff8088aaffa9b3cfffbec8e3ffc1cce7ffa2abc9ff737a9dffb0bbd7ff8b93b9ff464a68ee0606072102020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000fb000000ff08080aff262231ff242030ff252030ff060507ff060508ff2c2738ff3d3c4bff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff383645ff3c3b4aff686c7fff393948ff16111fff2d2a39ff464454ff484657ff4a4757ff4a4858ff4c4959ff4d4b5bff4f4c5dff514f5fff525061ff535161ff555364ff565565ff575566ff5d5c6dff5e5c6dff2c2939ff1a1625ff24202fff231e2eff050406ff010102ff201c2aff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff1c1925ff000000ff131318ff504e60ff5f6378ff566076ffd9471bffff3d00ffff4001ffff4001ffff4001ffff4001ffff3f00ffff3f00ffff4001ffff4001ffff4001ffff3f00ffff3f00ff79585eff5e6c88ff41404cff0000004e000000000000000000000000000000000000000000000026000000ed000000ff070606ffcacbcbffffffffffcc8c9bff7c1238ff732853ff722b57ff762b56ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff7d2c56ff852f5cff8f3262ff842e5bff5d2141ff341324ff0e0509ff000000fc000000bd0000006f0000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000f5000000ff1c1b23ff3e3c4cff3f3d4dff3a3846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff3e3c4bff3d3b4aff3c3b4aff3d3c4bff3a3948ff262231ff201b2aff221e2dff221f2eff242132ff232232ff1d1d2cff1d1a27ff404258ff4e5475ff4d5173ff4a4e70ff454968ff424564ff414563ff404462ff444866ff444866ff3f4361ff424664ff505576ff5a5f82ff656b90ff8089acff9fa9c7ffaeb9d5ffbdc8e3ffc2cde7ffbfcbe5ffbbc7e1ffb9c3dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbac5dfffbdc7e2ff888fb1ff9fa8c6ffbfcae4ffbecae4ffb1bbd7ff71779bffa9b4d1ff9fa8cbff4e5273f309090b280202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000fc000000ff0f0e14ff262132ff221e2dff272233ff191521ff000000ff14111bff373445ff3e3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393746ff393746ff636578ff3d3b4aff16111fff2d2939ff484655ff494857ff4a4758ff4b4959ff4c4a5aff4e4c5cff4f4e5dff525060ff525061ff555362ff565464ff575565ff5b596aff636273ff393647ff191423ff221e2dff262232ff1b1824ff000000ff0d0b11ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff272233ff120f18ff000000ff211f2aff504e60ff656375ff466482ffb24e36ffff3a00ffff4000ffff4000ffff3d00ffff3c00ffff3f00ffff3f00ffff3c00ffff3f00ffff4001ffff3c00fff2420aff615d6eff626b83ff403e4aff00000052000000000000000000000000000000000000000000000045000000ff000000ff1a1919ffe8eae9ffffffffff9b5d7dff651041ff772c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff782b53ff7d2c57ff88305fff87305cff6f264cff481a32ff190912ff000000ff000000e80000009700000036000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a000000e6000000ff111115ff363443ff423f50ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3a3848ff2e2b39ff2a2835ff312e3eff343242ff383645ff3b3a49ff292635ff1f1b2aff221e2dff221e2dff231e2eff201b2aff1c1724ff424158ff555b7fff464a6cff3b425eff314258ff32495fff354d65ff374d65ff374c65ff364c64ff374b65ff3d4663ff424462ff404362ff3b3f5dff424767ff777e9fffbac6e0ffc3cfe8ffb9c5dfffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffc0cce5ff9ca5c3ff929abbffbcc7e2ffbec9e3ffb4bedaff70779bffa4aeccffb2bcdcff595e80f1090a0e2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff000000ff17141eff262132ff221e2dff231f2eff252132ff08060aff000001ff262231ff3e3b4cff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393746ff393745ff58586aff393948ff171220ff2d2939ff484655ff4a4858ff4a4858ff4c4a59ff4d4b5bff4f4c5dff514f5eff525060ff535162ff555364ff575565ff595768ff646273ff464353ff1a1624ff201c2bff23202fff262232ff0f0e14ff000000ff1a1722ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff242030ff070509ff000000ff2d2b38ff4e4c5dff676375ff52617aff675d6bffee420cffff3a00ffff3c00ffef420cffb54d34ff79595eff775960ffc44b2affff3c00ffff3a00ffff3900ffa5503fff49617eff6a687dff3f3e4aff00000053000000000000000000000000000000000000000000000066000000ff000000ff494949fffffffffffbf1f5ff7e335aff6c1744ff7b2d56ff7a2b54ff7a2b54ff7a2b54ff792b54ff802e58ff8b3260ff8b3160ff6c254cff341225ff060203ff000000f7000000ae000000550000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000eb000000ff0f0e12ff33323fff403e4fff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3d3b4bff2a2834ff0e0c13ff120f19ff15101bff221d2dff2c2839ff272433ff211d2cff221e2dff221e2dff201c2bff201a28ff404059ff505477ff2e3952ff182e38ff222c39ff422c4aff622c58ff76265bff75245aff6e295bff652f5cff553e60ff3c4a63ff1e3646ff2c3349ff484b6bff414562ff2a2c45ff5a5f7cffbbc6e3ffbfcae5ffb8c3ddffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbdc8e3ffabb5d2ff969fbeffbac5e0ffbcc7e1ffb8c4dfff888eadff9ca4c2ffb9c5e3ff5e6283ed07070923000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3000000ff020202ff1f1b28ff252131ff221e2dff221e2dff272233ff1b1824ff000000ff0d0a11ff353243ff3e3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393746ff3a3948ff555668ff3c3b4bff191423ff2d2939ff494757ff4b4958ff4a4858ff4c4a5aff4e4b5cff4f4d5dff514f60ff535060ff555363ff565465ff585667ff626071ff535061ff201b2bff1b1726ff262231ff282434ff201d2bff020203ff040506ff231f2eff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242031ff1f1b2aff000000ff030304ff32313eff4f4d5eff656376ff625e6eff51617bff6c5c68ff94534cff865655ff6a5d69ff496280ff4f617bff496280ff496380ff90544effc74927ffa05243ff536077ff5a5e73ff6b687cff3f3e49ff0000005300000000000000000000000000000000000000000000008b000000ff000000ff7d7c7cffffffffffe5d4dcff73214cff721e4aff7a2c54ff792b53ff7f2c58ff88305eff8d3162ff842e5bff5d2241ff2c0f1fff030103ff000000db0000007a0000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000c6050607ff0b0a0dff2b2934ff403e4fff3b3949ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3e3c4bff1d1c23ff17171cff1c1b23ff0c080dff14101aff221e2eff252031ff221e2eff211d2dff1d1826ff413e55ff49516dff0c2329ff0e1316ff511637ff871452ff9e0b56ffa30654ffa40352ffa40253ffa30253ffa20353ff9c0b54ff891b58ff612a51ff17222bff273045ff494b6cff202335ff2c2e3effaeb8d0ffced9f5ffb9c4deffb9c4dfffb9c4dfffb9c4deffb9c3deffb9c3deffb8c4deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffb8c3deffbac5e0ffb4bfdaffa4aeccffb5c0dbffb9c5e0ffbcc7e2ffb4b9ceffa1a7c3ffafbbdcff797e99dc15141315000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000ec000000ff09080cff252030ff241f2fff221e2dff221e2dff231f2eff262132ff09080cff000000ff221f2cff3f3c4dff3b3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393745ff3a3948ff575869ff3e3c4dff191423ff2d2a39ff4a4858ff4b4959ff4b4959ff4d4b5bff4f4d5dff514e5fff514f60ff545261ff565364ff565465ff5e5c6dff5c5a6bff2a2635ff191424ff231f2eff2c2837ff282334ff16141eff000000ff14111aff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff18141fff000000ff0c0b0fff373443ff545163ff656375ff605e70ff625e6eff536079ff486380ff4c627eff556078ff5f5e70ff615e70ff625e6eff5d5f72ff4b627eff4c627dff4d627cff5b5e72ff615c6eff6a687cff403e4aff000000520000000000000000000000000000000000000000000000ab000000ff000000ffa1a09fffffffffffd7becaff6f1b47ff76244fff842f5cff8c3261ff832e5aff672447ff43172fff180811ff000000ff000000c70000006400000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000a9050506ff080809ff292832ff403d4fff3b3949ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff403d4dff2b2a34ff131416ff656a82ff464a61ff0c0c10ff070507ff191620ff242030ff272132ff231d2dff152026ff051814ff3a1124ff870f4affac0a5cffa50558ff990755ff940955ff940856ff950b56ff980c53ff9a0c53ff9a0855ff9f0155ffae045aff792d57ff142d30ff313b53ff444869ff202132ff43454fffb8c1d6ffcdd8f2ffbdc8e0ffbec8e0ffbec8e0ffbdc7e0ffbdc7e0ffbcc6dfffbbc5dfffbbc5dfffbac5dfffbac5dfffbac4dfffb9c4dfffb9c3deffb9c3deffb9c3deffb9c5dfffb3bed9ffb5c0dbffb7c3deffbac6e2ffcdd2e0ffa5abc4ffadb9dcffaaadbcd71716140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000ff000000ff111017ff262233ff221e2dff221e2dff221e2dff221e2dff272132ff1c1925ff000000ff08060bff343142ff3f3e4dff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393746ff3a3847ff555668ff3b3949ff181422ff2d2a39ff4a4858ff4c4959ff4c4a5aff4e4c5cff4f4d5dff514f5fff525061ff555364ff555364ff5a5768ff5f5e6fff363342ff191423ff1f1a29ff302d3cff2c2939ff221d2dff09080cff000101ff201b2aff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff252132ff0d0b12ff000000ff131319ff3a3848ff545263ff656375ff605e70ff605e70ff615e70ff615e6fff615e70ff605e70ff605e70ff605e70ff605e70ff605e70ff605e70ff5e5e70ff5f5e6fff605e6fff5f5d6fff6b687cff413f4bff000000520000000000000000000000000000000000000000000000bb000000ff000000ffb1b1afffffffffffcba5b9ff78184aff872d5cff782a52ff541d38ff240d18ff020101ff000000e6000000960000003b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089020203ff050507ff262530ff423f51ff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3c3a4aff0d0c10ff404450ff8e97c0ff565c7eff292c39ff090808ff0e0a10ff1e1d2aff000c09ff050000ff650834ffab0d5effa5085bff950956ff990a53ffa30e4fffae134affb51646ffba1843ffc21a40ffc41a3fffbd1843ffb21648ffa4094dffad0d60ff6b2f50ff1f3338ff51597bff434668ff181826ff4f535affccd6ebffcbd5ebffc4cde4ffc4cde4ffc3cde3ffc2cbe3ffc2cbe2ffc1cbe2ffc0cbe2ffbfcbe1ffbfc9e1ffbec8e1ffbec8e0ffbec7e0ffbdc6e0ffbcc7e0ffbbc6e0ffbcc7e0ffbbc6dfffb7c2deffc1cce5ffd8dbe5ff9da5c0ffd5def6ffbababecd00000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff000000ff191721ff262232ff221e2dff221e2dff221e2dff221e2dff231f2eff262232ff0b090eff000000ff1c1926ff3f3c4eff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3948ff3a3847ff3a3847ff393746ff393645ff515163ff393848ff181321ff2e2a3aff4b4a5aff4d4a5aff4c4a5aff4f4d5dff504e5eff514f5fff535162ff555363ff575566ff605e6fff403e4eff1b1726ff1d1927ff292533ff393646ff231e2fff1c1926ff000000ff0c0b11ff262132ff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff221d2bff040304ff000000ff191920ff3a3848ff535163ff656376ff605e70ff605e70ff605e70ff605e70ff615e6fff5e5e71ff566077ff50617bff4e627dff4c627eff4e627cff556077ff615e6fff615e6fff615f70ff6c697cff43434fff000000520000000000000000000000000000000000000000000000bc000000ff000000ffcdcecdffffffffffb77f9bff5e0934ff3c1529ff0c0408ff000000e1000000950000004a0000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000ff030304ff26242eff403d4eff3c3a4aff3a3847ff3a3847ff3a3847ff3a3847ff3f3c4cff312f3cff040402ff646a78ff99a2cbff666c95ff5a5f7dff2c3039ff000000ff21010fff930c50ffae0b60ff990957ff950954ffa40e4effc31d43ffdd2a3affeb3134fff03332fff03130ffef2f2fffec2b2dffe5272effde2532ffd22339ffb90f47ffa80a54ff3e1323ff384b5dff626892ff464966ff25262bff8d929dffdee7fcffccd3e7ffcad3e7ffcad2e6ffc9d2e6ffc8d1e6ffc8d0e5ffc7d0e5ffc6cfe5ffc5cfe5ffc4cee4ffc3cee4ffc4cee4ffc3cee3ffc2cce4ffc2cce3ffc3cce3ffc3cce4ffbdc7e0ffd7deeeffe4e6edffb1b7cdffffffffff999799ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000ff020204ff201d2aff252031ff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1e1b27ff000000ff030205ff32303fff403e4eff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff393746ff3a3746ff3b3948ff3a3847ff3a3847ff393746ff4a4a5aff373445ff191523ff312c3bff4c4b5bff4d4b5bff4d4b5bff4f4d5dff504e5fff535161ff545263ff565464ff5f5e6eff4b4959ff1f1b29ff1e1929ff1f1b2aff3d3a4aff2f2c3bff201b2bff14121aff000000ff1b1824ff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252132ff191621ff000000ff020202ff1c1b22ff393747ff535062ff676576ff605e70ff605e70ff615e6fff605e70ff4d627dff4e627cff685d6bff7f585aff8f554eff9a5447ff91564fff6e616aff526680ff606377ff656172ff6d6b7eff494855ff000000540000000000000000000000000000000000000002000000cb000000ff0b0c0ce57f787ae5706568ed1b0a11d9000000ab0000007f0000004a0000000f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff000000ff24232cff403e4fff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff413f4fff1a1820ff050504ff8b93a6ff9da6ccff7a81aeff233740ff160001ff9e0a55ffac0c5fff950a55ff990b53ffb1144affd7293efff33b38fff73f39fff43e3bfff33d3afff23a38fff23735fff23330fff22e2bffef2b29ffeb2a2cffe12732ffc7154eff63002bff20272eff6b789dff5b6085ff414250ff4e5054ffd3daebffdae1f3ffd2d9eaffd1d8eaffd0d8eaffcfd7e9ffcfd6e9ffced5e9ffced5e8ffcdd5e8ffccd5e8ffcdd4e8ffcdd5e8ffcdd5e8ffccd4e8ffcdd5e8ffcdd5e8ffcbd2e7ffc7d0e5fff3f5fbfff2f1f4ffe7e9f1fffffffff459585e6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000f0000000ff0a080cff242030ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff2a2636ff121219ff000000ff17151eff3f3c4eff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3d3a49ff302d3bff181422ff221e2dff353342ff3b3a49ff3a3847ff3a3847ff3f3e4dff2e2b3bff1c1726ff322e3eff4d4b5bff504e5eff525060ff555363ff575566ff595767ff5a5869ff615f6fff525161ff24202fff1d1928ff1c1826ff363242ff434050ff1f1b2aff211d2cff080809ff09080cff252131ff221f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff0e0c13ff030303ff08080aff1b1920ff3a3848ff545263ff666476ff605e70ff625d6fff595f75ff466482ff775b60ffcb4925fff44108ffff3f00ffff4000ffff4200ffff3d00ffec3d0bff8e4a43ff3d4f67ff3f4659ff4f4c5cff3a3845ff0000005b0000000000000000000000000000000000000000000000c2050203ff030202320000000500000024000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000fe000000ff23212bff403e4eff3b3948ff3a3847ff3a3847ff3a3847ff3b3949ff3f3c4dff0b080eff18191affc1cce7ff748497ff000000ff7d0441ffae0c60ff940955ff9c0c52ffba1a46ffdd2d3dfff5403bfff44541fff04646fff04747fff04646fff04343ffef3e3effef3939ffef3232ffef2d2cffef2b29ffee2b2bffeb263bff890635ff160a16ff5d6a88ff656c96ff4e5169ff3b3a3dffb2b7c3ffe8f0ffffd7ddecffd7ddecffd7ddecffd6ddecffd6ddecffd6ddecffd6deecffd7ddecffd6ddecffd6dcecffd6dcecffd5dcecffd4dbebffd4dbebffd3daeaffd4daebffe6e9f3fffffffffff2f3f6ffffffffffceced6ca19191d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff000000ff100e14ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff292536ff2b2837ff020203ff000000ff2e2b3aff413f4fff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff343140ff363445ff5f6074ff323040ff252130ff3c3a49ff3a3847ff3a3847ff3a3948ff292634ff1b1726ff353342ff535161ff4e4c5cff484455ff413e4eff3b3747ff3a3847ff434150ff4d4a5aff2d2939ff1b1726ff1f1b2aff272332ff4e4b5bff2e2939ff201a2bff181520ff000000ff191621ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff231f2eff020203ff0f0f12ff0d0d10ff1b1a22ff3e3d4dff585666ff656374ff635e6eff546179ff4c637effa55241ffff3e00ffff3b00ffff4100ffff4300fff83b00ffd42e00ffb82100ffb21800ffbd1500ff76231aff29364aff373a4cff2d2a35ff0100006200000000000000000000000000000000000000000000002a0000004800000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff000000ff26242fff413f50ff3b3948ff3a3847ff3a3847ff3a3847ff3e3c4cff3c3949ff000000ff474b55ff2f4442ff29000dffa70b5bff9a0a58ff9a0b53ffba1945ffdc2c3bfff23f3cfff34845fff14c4cfff15151fff15252fff15050fff14d4dfff04747fff03f3fffef3838ffee3031ffef2b2affee2a2afff92c33ffa5112eff120611ff576280ff7279a3ff4d5272ff2f3138ff9b9fa5fff0f6ffffdde2efffdde2efffdde2efffdce2efffdce2efffdce2efffdce1efffdbe1efffdbe1eeffdce1eeffdee3f0ffe2e6f1ffe3e8f2ffe5e9f3ffedf0f7fff9fafdffffffffffffffffffffffffffffffffff717079af00000015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000ff000000ff15131cff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff292534ff332f40ff1b1922ff000000ff0e0d13ff3c3a4bff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3b3a48ff2e2b39ff413f52ff787d93ff312f40ff292534ff3c3a49ff3a3847ff3c3a49ff3c3a49ff2a2736ff1e1a29ff2e2b3aff373443ff2b2736ff231f2eff1e1a29ff1b1726ff1c1827ff1f1a29ff201c2bff1f1b29ff211d2cff1e1a28ff4c4959ff474455ff191524ff221e2eff0a080dff060609ff23202fff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252232ff191621ff000000ff202027ff0e0e10ff201e27ff403e4fff595768ff676272ff556178ff53627affc64b28ffff3a00ffff4100ffff4601fff03c01ffc62a00ffa21c00ff941600ff971700ff9c1a00ffa31900ffba1500ff6c2b25ff314259ff302f3cff0101016500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000ff000001ff2b2a36ff423f51ff3b3847ff3a3847ff3a3847ff3a3847ff3f3d4eff33303eff000403ff000000ff72083fffa80c5fff980b54ffb51547ffd7273cffec3c3efff44a47fff15252fff25a5afff25f5ffff25e5efff25a5afff15656fff14f4ffff04747fff03d3dffef3535ffee2e2effef2b2affff2b2fff950d1dff090d15ff606889ff737ba3ff4c5173ff1a1b27ff999da1fff3f9ffffe2e7f2ffe1e6f1ffe2e7f2ffe3e7f2ffe5e9f2ffe8ebf4ffeceef6fff0f2fafff6f9fefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfffffff1f4f9ff97999efb0808094c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097000000ff000000ff1c1925ff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff252130ff2b2837ff2e2b3aff2f2b3bff080709ff000000ff282532ff424050ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff363443ff252230ff1e1a28ff292635ff3b3847ff3b3948ff3c3b4aff3c3a49ff353241ff252231ff211d2cff211d2cff1e1928ff1e1a29ff1f1c2aff211d2cff221e2dff221e2dff211d2bff201c2bff221e2dff211d2bff252130ff423f4eff2b2636ff1f1b2aff1d1a26ff030304ff191722ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262232ff09080dff020303ff302f39ff080709ff22212aff3f3d4dff5b5869ff5f6477ff4f637dffc84b27ffff3b00ffff4500fff63f01ffc92b00ffa11a00ff941600ff9d1a00ffa31c00ffa41c00ffa31c00ffa21c00ffae1900ffa51b01ff463c4aff283343ff0201016c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff040404ff2e2c39ff413f50ff3a3847ff3a3847ff3a3847ff3a3847ff434052ff1c2228ff020000ff86094affa40b5effa9104bffce203cffe6343cfff34a48fff25757fff26262fff36c6cfff36f6ffff46e6efff36767fff25d5dfff15555fff14b4bfff04141ffef3838ffee3031fff22625ffff3136ff5f1016ff0d1823ff6e769dff6f769dff393d5cff22232cffb9bcc3fff1f6ffffe3e7f2ffe3e8f2ffe9edf6fff9fafefffffffffffffffffffffffffffffffffffffffffff5f5f5ffe3e2e2ffd1d1d1ffbab9b9ffababaaff949493ff7e7e7eff646462ff434344ff2a2a2fff2d30379a12131600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff030304ff211d2bff272334ff231f2eff221e2dff221e2dff221e2dff211d2cff221e2dff2a2635ff2c2837ff2b2937ff322f40ff22202bff000000ff09070cff3b3849ff3e3c4bff3a3847ff3a3847ff3a3847ff3b3848ff383746ff343140ff343240ff3b3a49ff3c3b4aff3d3b4aff373443ff292736ff211d2cff211d2cff221e2dff211d2cff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff23202fff201c2bff201c2bff272333ff0e0c12ff0b0a0fff282334ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff211d2bff000000ff18181cff3b3946ff010102ff26262fff3d3b4cff5b5869ff4f6784ff985349ffff3f00ffff4300ffd63101ffa51d00ff941600ff9d1a00ffa41c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa41c00ffb31800ff673335ff243548ff020203740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094000000ff060608ff33323fff403e4fff3a3847ff3a3847ff3a3847ff404050ff20262aff0f0003ff87084cffa30b5affbb1642ffdd2a39ffef4142fff45452fff26364fff37272fff37575fff47373fff57777fff47676fff36767fff25858fff14d4dfff04444ffef3b3bffec2929ffff2423ffdf5d5fff0d1110ff343d55ff7a83adff636991ff23263dff4f5153ffe8edf6fff2f6fffffbfdffffffffffffffffffffffffffffe2e2e2ffb5b5b4ff8c8c8aff626260ff42423fff1f1e1cff0e0e0cff060607ff000000ff000000ff020205ff02030aff040510ff000001ae0000005534373e0e0b0c0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000cf000000ff020102ff07070bff16151eff252131ff252030ff221e2dff221e2dff211d2cff262232ff2b2736ff2b2736ff2b2837ff2d2a3aff322f3fff0e0d11ff000000ff211f2aff424052ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff3c3a49ff3d3b4aff3b3948ff2e2b3aff221d2cff1e1a29ff211c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2cff221e2eff211d2bff191621ff060506ff0a090dff221e2dff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff16141cff000000ff35343eff3a3844ff000000ff2e2c38ff3c3a4aff4f5164ff576881ffe44d1efffd3800ffb82400ff941600ff9a1800ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa41c00ffb01800ff772d28ff263648ff0304057c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000aa000000ff09090bfe343340ff3f3d4eff3a3847ff3a3847ff3f3e4eff282931ff040000ff790644ffab0c5affc61c3dffe73239fff34a49fff35d5dfff46e6efff47474fff58686fff8a0a0fff58787fff37070fff36d6dfff25c5cfff14f4ffff04545ffed2e2efff51f1fffff8c8cff625954ff00040aff696f95ff7178a1ff4b5174ff22242dffaaabaafffffffffffffffffff5f5f7ffb7b8b8ff787874ff393834ff080806ff000000ff000000ff02030dff0f1220ff24273bff33374eff424661ff4b506dff4e5372ff636a8bff8088a9ff7077a0ff5a5f797d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000d8000000de030001cd0a0001ff000000ff090c10ff231e2eff252131ff211d2cff262231ff2a2636ff2a2635ff2b2736ff2b2736ff2c2737ff322e3fff2a2634ff000000ff030305ff393747ff413f4eff393846ff3a3847ff3a3847ff3a3847ff3a3847ff3d3b4aff383645ff272332ff1e1a29ff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff231f2eff231f2fff231f2eff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff18151eff0b0a0eff1a1721ff0b0a0eff08070bff242031ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252131ff060408ff050505ff4b4a5aff2c2b35ff000000ff34323fff3a3847ff3f475cff716774ffd0370fffb41900ff931600ffa21b00ffa41c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa41c00ffb11800ff792d25ff28364aff04050786000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000c5000000ff0e0d11fb3b3949ff3f3d4dff393846ff3a3c4bff3f3444ff060502ff400026ffb40d5fffcf1f3effea3538fff34f4efff36363fff36c6cfff79393fffde8e8fffffffffffdebebfff69898fff36767fff25c5cfff04a4affec2929fff4292affffa9aaff9f9e9cff000000ff40455fff7b82acff5d648cff424557ff848481ffffffffffc3c3c1ff5b5b58ff181816ff000000ff000000ff0e101fff2f3349ff494e6bff5c6285ff697095ff7178a0ff757ca5ff747ba4ff70769fff6c729bff6b719aff656a92ff959dc0ff8d95baff6b7098fb2b2d364c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80000008f00000006000000b0160206ff020000ff060609ff211c2cff282535ff282534ff292534ff292534ff292534ff2a2736ff2b2837ff2d2938ff353042ff17161eff000000ff16141cff413f4fff3d3b4aff3a3847ff3a3847ff3b3948ff3d3c4bff343342ff231f2eff1e1a29ff221e2dff221e2dff221e2dff221e2dff231e2eff242031ff262132ff262132ff242030ff231f2fff221e2dff231f2eff252030ff252030ff231f2eff221e2dff221e2dff242030ff201c2aff0f0d13ff100e14ff242031ff1c1824ff000000ff171520ff262233ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252031ff1e1a27ff000000ff1e1e24ff575568ff22212aff010102ff353442ff3b3949ff384155ff5b464fff981800ffa01700ffa41c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa41c00ffb41700ff6d2f2bff25394fff0707099000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000de000000ff141318fa3c3b4aff3e3b4cff383847ff433d4fff2f1820ff050000ff7b0642ffe4234cfff43f44fff14d4cfff25c5bfff26767fff9b6b6fffffffffffffffffffffffffffbd4d4fff15757ffef4242fff13535ffff6767ffffdadaffa1a3a1ff000000ff282a3eff7c83aeff6d739eff4a4e69ff4a4a49ff767572ff41413fff000000ff000006ff1e2134ff4c506fff646b8fff71789fff777da7ff7379a2ff71779eff6b7298ff656a91ff646a90ff62688eff696e93ff6e7398ff70779bff6e7498ff7c82a5ffaab4d2ff7b83acff4e526aae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000230000000000000000000000d61c0308ff000000ff040709ff282534ff2b2738ff272433ff282534ff2a2534ff2a2635ff2b2737ff2c2837ff302c3cff302d3dff070608ff000000ff23202eff403d4eff3c3b49ff3a3847ff3d3b4aff343140ff211d2cff1f1b2aff221e2dff221e2dff221e2dff221e2dff252030ff252132ff1f1b29ff16141dff0f0d13ff08070bff070508ff08060aff0b090eff110f16ff1a1722ff24202fff231f2fff231e2eff221e2dff14121aff0e0c10ff100e14ff211d2bff252131ff050507ff07070aff252030ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff0f0e14ff000000ff383643ff575567ff1e1d24ff030304ff383644ff3d3b4bff303a4cff443039ffa21a00ffa71c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa31c00ffa21c00ffaa1a00ffad1900ff50363dff2e3a4dff0a0a0d9e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000f1000000fd1a1920fa434050ff3f3c4cff3a3b4bff413646ff150d10ff020000ff7d1430ffee4a5effff7678ffff7a79fffa7474fff77d7dfffab2b2fffcd1d1fff9bcbcfff77d7dfffb6262ffff8181ffffc3c4fffff2f3ff7a807dff000000ff202335ff7d85b1ff7178a1ff33374cff040301ff070603ff0d0e18ff1c1e32ff4d5271ff6c7399ff757ca4ff737aa2ff6f759bff6a7096ff646a8fff61678dff5f648aff60668cff6d7297ff72799dff9199b9ffacb5d2ffb1bbd7ffb2bdd9ffb3bed9ff777da1ff9ea8c6ff929abeff646a8ef2181a1c2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000ed140307ff0f0205ff000000ff0b0c11ff2c2838ff2a2634ff282534ff292534ff2a2635ff2b2736ff2c2837ff2d2938ff343142ff24222eff000000ff030205ff2a2637ff3e3b4bff3f3d4cff343140ff211d2cff1f1b2aff221e2dff221e2dff221e2dff231e2eff262132ff1f1b29ff0f0e14ff030303ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff010102ff121017ff231f2fff242030ff18151fff0d0c10ff100e14ff0e0c12ff1d1925ff282436ff111017ff000000ff1d1a27ff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff231f2eff020101ff0f0e11ff4a4859ff504e60ff19191dff070608ff3a3847ff3c3a49ff313a4dff45353effa31c00ffa71b00ffa31c00ffa31c00ffa31c00ffa21c00ffa51c00ffad1900ffaf1900ffaf1900ffaf1900ffaf1900ffb21800ffba1600ff76281eff313e51ff3a3a49ff0d0d10ae000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000ff000000f61a191ffe3a3847ff403e4eff424253ff3b3a49ff070e0eff000000ff380713ffb1484efff9918fffffaeaeffffb0b0ffffa4a3ffffa4a4ffffadadffffc7c6ffffe6e6ffe9d2d1ff909290ff212724ff000000ff202336ff464a69ff454861ff13151dff000000ff191a24ff474c69ff656b91ff747ba4ff747ba3ff6d749aff686d93ff63698fff5e638aff60668bff6c7296ff797fa3ff8890b1ff9da6c5ffb6c0dcff98a1c0ffa2acc9ffc5d1eaffbdc9e3ffbecae3ffc4cfe9ff9ea7c6ff9ba5c3ffaab4d3ff777da6ff35384464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000ff000000ff660e21ff4c0917ff000000ff191822ff2d2938ff282534ff292534ff2a2635ff2b2736ff2c2837ff2e2a39ff2f2c3bff363244ff15141bff000000ff0e0c14ff302c3dff383544ff23202fff1f1b2aff221e2dff221e2dff221e2dff231f2fff252131ff17151fff040305ff000000ff000000ff000000ff000000ff000000ff010001ff030204ff030305ff030304ff000000ff000000ff1a1722ff262132ff17141eff0f0d12ff100e14ff0e0c11ff181620ff272234ff1b1824ff000000ff13111aff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff191821ff000000ff2d2c35ff504d61ff4c4a5bff141317ff0a0b0dff3c3a4aff3c3a49ff333a4cff3d3745ff9b1e05ffa91a00ffa31c00ffa31c00ffa11c00ffad1900ffac1a00ff93200cff872313ff852515ff822517ff812518ff812519ff652c2bff33394cff373b4dff3e3b4bff111115b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff000000ff101014ff201e28ff272432ff333042ff292536ff12151eff000305ff030000ff2d1513ff573b39ff806866ff968380ff9c8d8aff999392ff757b79ff414946ff0f1210ff000000ff080b17ff393e59ff4a4f70ff2b2d44ff161825ff14161fff4a4e69ff747aa4ff767da7ff6b7198ff64698fff5f658bff5f648aff63698eff6f759aff8289acff9ca5c4ffb0bbd7ffbac5e0ffc0cbe5ffc1cee7ffc4cfe9ffa7b1ceff8f99b8ffb9c4e0ffb9c4dfffb8c3deffbac5e0ffb8c3deffaab4d1ffbac5e1ff8e95bbff3e4255950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063020001ff000000ff911430ffb81a3dff030000ff02080aff2a2636ff2a2635ff292534ff2a2635ff2a2635ff2c2837ff2d2a39ff2e2a39ff322f3fff322e3eff09080bff000000ff181521ff272234ff211e2dff221e2dff221e2dff221e2dff231f2eff252131ff131119ff000000ff000000ff000000ff000000ff000000ff000000ff020203ff040406ff040305ff030304ff030204ff030103ff000000ff131019ff262232ff17151eff0e0c12ff100e14ff0e0c11ff15131bff252131ff211d2dff020102ff0b0a0fff252031ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff070709ff070708ff464354ff4c4a5cff4a485bff100f14ff0d0d10ff3e3b4bff3c3949ff373849ff303b4dff882313ffb41700ffa11c00ffa71b00ffb61700ffa01d07ff593032ff363949ff33394cff323a4cff313a4dff313a4dff2f3b4dff2d3b4fff36394aff3c3948ff3f3d4dff141419c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff030303ff0b090eff000000ff050306ff1e1a29ff2a2537ff282333ff1c1d28ff0b0f15ff081014ff03080dff000205ff000205ff000000ff000002ff00030eff1a1f30ff40445fff4c5071ff46496bff404463ff4f5372ff555a7dff62688fff6c729cff636890ff5f658bff666c91ff6e7498ff7c84a5ff8f98b8ffa2abc9ffb3bddaffbfcae5ffc2cee8ffbfcae4ffbbc6e0ffb9c4deffb8c3deffbbc6e1ffb1bcd7ff9ba4c2ffb5c0dbffbac5e0ffb8c3deffb8c3deffb9c5dfffb5c0dcffc0cce6ffa1abceff525672c30505040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081010000ff000000ff981532ffdb1f48ff110003ff000301ff262231ff2a2636ff292534ff2a2635ff2a2635ff2c2837ff2d2938ff2e2a39ff2f2c3bff353243ff2b2936ff020202ff000000ff191622ff24202fff221e2eff221e2dff221e2eff252133ff14121bff000000ff000000ff020102ff000000ff000000ff000000ff020204ff050507ff050406ff030305ff030304ff030204ff020203ff000000ff0a090eff242030ff1a1723ff0e0d12ff100e14ff0e0d12ff121017ff231f2eff252031ff070709ff050407ff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1d1a25ff000000ff25242dff4f4d60ff494758ff494759ff0c0c0fff111015ff3f3c4cff3b3948ff3b3847ff2c3c50ff553035ffb01900ffb91600ffae1900ff852419ff3f3744ff293d52ff343a4bff373949ff373949ff373949ff383949ff383948ff3a3847ff3a3847ff3b3948ff413e4eff18171cce0000000200000000000000000000000000000000000000000000000000000001000000020000000401010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000ef000000ff282a31ff676c7fff22222dff000000ff0d0a12ff221d2dff262130ff464659ff626885ff4b5c75ff3c5468ff385164ff385264ff3c566cff3e5670ff405370ff454c6dff46486aff383a55ff343850ff636781ff868cafff8088aeff7b83a5ff848cacff959ebdffa8b1ceffb3bdd9ffbdc8e2ffc3cee8ffc3cee7ffbec9e3ffbbc7e0ffb9c4dfffb9c3deffb9c3deffb9c4deffb9c5dfffb9c5e0ffb8c2ddffb1bbd6ffb7c2ddffbac5e0ffb9c4dfffb9c4dfffb9c4dfffbbc5e0ffc2cee8ffb0badaff717691db1011121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096010000ff010001ffbd1a3effb2193bff030001ff010607ff282434ff292636ff292534ff2a2635ff2a2635ff2c2837ff2d2a39ff2e2b3aff2f2b3aff2f2d3cff373545ff25232eff020102ff030305ff211d2cff242030ff221e2dff262232ff1a1723ff000000ff040406ff08070aff07060aff040405ff010102ff040305ff060507ff050406ff040305ff030304ff030304ff030204ff020203ff000000ff030304ff1e1b29ff1e1b28ff0e0d12ff100e14ff0f0d12ff100e15ff201d2bff262232ff0b0a0eff010101ff201c29ff24202fff221e2dff221e2dff221e2dff221e2dff221e2dff272333ff09090cff030303ff424050ff4b495bff494759ff464455ff08080aff16161cff403e4fff3a3847ff3a3847ff393848ff303b4dff543134ff722925ff543135ff2d3b4eff303b4eff3b3846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff413f4fff1b1a21d90000000a00000000000000000000000000000003000000090000000400000102000000040101010401010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1000000ff010200ff606677ff868db6ff4c5069ff17161dff010000ff2a2b3cff535d7dff33455bff423b54ff6d3d67ff7d3162ff782e62ff6a3160ff613460ff543d60ff334156ff263d4fff47516eff5a5f7fff46495dff555769ff9aa2bcffd0dcf7ffc4cfe9ffc5cee8ffc3cde7ffc1cce5ffbec9e3ffbcc6e0ffbbc5e0ffbbc5e0ffbbc7e0ffbbc7e0ffbbc6dfffbbc5e0ffbcc7e0ffbbc7e0ffbcc6dfffbdc7e0ffbec9e2ffbdc7e0ffbdc6e0ffbdc7e0ffbec8e1ffbec8e1ffbec8e1ffc2cce4ffc6d0ecff878da4ff25272b30060607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5010001ff22050bffc01b3fff3c0813ff000000ff14121bff2c2738ff282534ff292635ff2a2635ff2a2736ff2c2837ff2d2938ff2d2b3aff2e2b3aff2f2d3cff322f3fff343041ff1c1a22ff1a1822ff221e2dff221e2dff24202fff221d2cff070509ff030305ff0a090eff08070bff07070bff07060aff060508ff060508ff050406ff040406ff040305ff030304ff030304ff030203ff020203ff010201ff000000ff15121cff1e1b28ff0f0d12ff100e14ff0f0d13ff0f0d13ff1e1b27ff272334ff0e0b11ff000000ff1d1926ff252131ff221e2dff221e2dff221e2dff221e2dff252131ff1f1d28ff000000ff222129ff4f4d60ff474455ff4a485bff424050ff040406ff1c1a21ff413e4fff3a3847ff3a3847ff3b3846ff3a3847ff2e3b4fff273d53ff2d3b4fff383948ff3b3846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3848ff413f4fff1f1e26e600000017000000000000000000000000000000070000010b0000000300000000000000010000000100000000000000000000000000000000000000000000000401010106010101050101010401010101000000000000000000000000000000000000000000000000000000000000001800000039000000300000001c000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b000000ff060606ff020301ff3a3d53ff838ab9ff6d769cff4a5068ff393546ff151b22ff3f0a26ff8f0748ffa60653ffa40252ffa20052ffa30152ffa50354ff9c0955ff641042ff270f23ff2a3642ff627294ff767ca2ff56596dff3d4150ff9fa8bcffd5e0faffc1cbe4ffbdc7e0ffbec8e1ffbec8e1ffbec8e1ffbec8e0ffbec8e1ffbfc9e2ffbec9e1ffc0c9e1ffc0c9e1ffc0cae2ffc0cae1ffc1cae1ffc1cbe2ffc2cce3ffc2cbe3ffc2cce3ffc3cce3ffc3cde3ffc4cde3ffc5cde4ffc4cde4ffd8e0f8ffa6abb8ff282a2d2e050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be010000ff2d060fff460a17ff000000ff060709ff272333ff292535ff272434ff282534ff2a2635ff2a2736ff2c2837ff2d2938ff2d2b3aff2d2b3bff302d3cff2c2937ff2d2a37ff1c1922ff1e1b29ff241f30ff221e2dff252232ff131119ff020203ff0a090dff09080bff08070aff070609ff070609ff060508ff050507ff050406ff040406ff040305ff030304ff030304ff020203ff020203ff020202ff000000ff0e0c13ff1c1925ff100e13ff100e14ff100e14ff0e0c11ff1b1723ff282335ff0f0d13ff000000ff1d1926ff252131ff221e2dff221e2dff221e2dff221e2eff262233ff09080bff030304ff424051ff4b495cff464455ff4b495bff403e4dff040405ff1e1c24ff413e4fff3a3847ff3a3847ff3a3847ff3a3847ff3b3847ff3b3846ff3b3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff413e4fff24232cf50000002400000000000000000000000000000005000001030000000000000000000000000000000000000000000000000000000000000000000000040101010b0202030b0202030b0202030a02020304010101000000000200000017030303270302043702020260000000a1000000d8000000f4000000ed000000d9000000c30000009c00000070000000410000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000be050506ff373a42ff050504ff3d435bff8d94c6ff725c81ff0d0605ff2e000dff9d0551ffa5085cff950855ff9a0b53ffa20e50ffaa114dffae134affad0f4cffa90852ff92024eff4a0026ff12101bff50617cff9fa4c7ff5d617dff383b4fff9fa6b8ffd3def5ffc4cde5ffc2cbe3ffc3cbe3ffc3cce3ffc4cce3ffc4cde4ffc4cde4ffc5cde4ffc5cee5ffc5cee4ffc6cfe4ffc6cfe5ffc7d0e5ffc7d0e5ffc8d0e5ffc8d1e6ffc9d1e6ffcad2e6ffc9d2e6ffc8d1e5ffc9d2e6ffc6cee4fff7fbffffb7b7b9d906070806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca150307ff040002ff000000ff020305ff221e2dff2a2637ff272332ff282434ff292534ff2a2635ff2a2735ff2b2837ff2c2838ff2d2a39ff2e2b3aff312e3dff282531ff23212aff121117ff131119ff272233ff231f2fff201d2cff08080aff070609ff0a090dff08070aff08070aff070609ff060608ff060508ff050507ff050406ff040406ff040305ff030304ff030204ff020203ff020203ff020102ff000000ff0c0a10ff1b1722ff0f0e13ff100e14ff100e14ff0e0c11ff18151eff282335ff100f15ff000000ff1d1a26ff252031ff221e2dff221e2dff221e2dff252132ff1b1923ff000000ff23232bff4f4d60ff464455ff464455ff4b495bff3e3c4bff030203ff202028ff403e4fff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff403e4eff282732ff00000032000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000010000000a0202020d0302030c020203050101010000000003000001350505067f030303bb000000e4000000fd000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000f8000000ca00000086000000350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074000000ff4e535eff5a5f6bff050b0fff4f3d56ff090302ff2d0013ffa30b5affa10a5cff960953ffa10e50ffb1154affc21d43ffcf223effd4243bffd52439ffd0203cffca1b48ffbe1150ff690023ff04030dff708095ff999ec4ff494f72ff313443ffa2a9baffdce5fcffc8d0e5ffc8d1e6ffc9d2e6ffcad2e6ffcad2e7ffcad2e7ffcbd3e6ffcbd4e7ffccd4e7ffcdd4e7ffcdd4e8ffcdd5e8ffced5e8ffcfd6e8ffcfd6e9ffcfd6e9ffd0d7e9ffcfd6e9ffd6dcecffd1d8e9ffd2d9ecffffffffff8c8c8da60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d0e080df911060aff000000ff020405ff211e2bff2a2637ff262231ff272333ff282433ff292534ff292534ff2a2635ff2b2737ff2c2938ff2d2a38ff2e2a39ff312d3dff2c2937ff1b1922ff0f0e13ff0c0a10ff262233ff24202fff201c2bff0a080dff070709ff09080cff08070bff07060aff070609ff060508ff050507ff050406ff040406ff040305ff030304ff030204ff030203ff020203ff020202ff020102ff000000ff0f0c12ff1b1824ff0e0d12ff100e14ff100e14ff0e0c11ff15121bff262232ff0e0d12ff000000ff1f1b29ff242030ff221e2dff221e2dff231e2eff252231ff060608ff070608ff444252ff4b495aff464455ff464455ff4d4a5cff3d3b49ff020102ff26242eff413e4fff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff403d4eff2f2d3aff02020346000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060101010d0302030e030304030101010f0202035c050406ae000000e9000000ff000000ff000000ff000000ff000000ff000000ff020202fd070608fb060608fc000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000f40000009a0000012601000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000f40b0b0dffacb6d0ff565c67ff000000ff2c0217ffa30b5bff9c065dff990a52ffba1d49ffd42b41ffe1333fffea383cffee3939ffee3637ffeb3134ffe92e32ffe52a31ffe62735ffed2243ff600016ff1a2529ff838da7ff777eabff3a3e5cff454752ffd8dff1ffd7dff3ffced5e8ffcfd7e9ffd0d8e9ffd0d8e9ffd1d8eaffd1d8eaffd2d9e9ffd2d9e9ffd3daebffd3daebffd4daebffd4dbebffd4dbebffd5dbecffd5dbecffd3daeaffd6dcecfff5f6faffdde3f0fff5f9ffffffffffff3537395b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034010102fb03060aff000000ff08070aff201d2aff292636ff262332ff262332ff272332ff282433ff282433ff292534ff2a2635ff2b2737ff2c2837ff2d2938ff2d2a3aff2f2c3cff322f3fff1a1921ff0b0a0eff060509ff201c2aff252130ff242031ff1a1723ff060508ff08070aff08070aff07060aff070609ff060508ff050507ff050406ff040406ff040305ff030304ff030204ff020203ff020203ff020202ff010001ff000000ff17141eff1b1823ff0e0d12ff100e14ff100e14ff0f0d12ff121018ff221e2dff09070bff020103ff201c2bff24202fff221e2dff221e2dff262132ff16141dff000000ff2a2933ff4f4c5fff464455ff464455ff474555ff4d4b5cff3a3845ff020101ff282732ff403e4fff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3e3c4cff363441ff08070a5f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000010a0202030d0303030000000023030304ab000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000fe16141afd34313ffb272531fd14121bff0a080dff020203ff000000ff000000ff000000ff000000ff000000ff000000ea010001910504053703020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7000000ff727889ff6b7481ff000000ff830649ffa20562ffac154dffdd3445fff34543fff74a44fff74a45fff44946fff34644fff24240fff23e3dfff13837ffef3231ffe92b2efff42b34ffdb1f34ff240000ff46565cff8289adff6a719bff272a3aff82868effe9f0ffffd5dbecffd5dcecffd6dcecffd6dcecffd6dcecffd7ddecffd7ddecffd6ddecffd6dcecffd5dcecffd5dcebffd5dcebffd6dcecffd6dcecffd6ddecffd4dcecffe6eaf3fffffffffffafcffffffffffff929497cd000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000ec000000ff000000ff0e0c11ff231f2eff252031ff24202fff272332ff262332ff272332ff272332ff282433ff292534ff2a2635ff2b2736ff2c2837ff2c2a39ff2e2b3aff2e2b3bff383344ff212029ff070709ff030304ff131019ff262234ff221e2dff252132ff131019ff040305ff07060aff070609ff060508ff050507ff050407ff040406ff040305ff030305ff030304ff030203ff020203ff020202ff020102ff000000ff050406ff221e2dff191620ff0e0c11ff100e14ff100e14ff0f0e13ff110e14ff1b1824ff020203ff08060aff231f2eff231f2eff221e2dff252030ff221e2dff000000ff0c0c0fff484658ff494759ff464455ff474555ff474555ff4e4b5dff373642ff020102ff2a2834ff3f3d4eff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3d3a4aff3c3a49ff100f137b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050101010c030203000000001a030304ba000000ff000000ff000000ff000000ff030304ff0c0c0fff0f0f13ff0e0d11ff0a0a0dff050506ff050406ff1d1c24ff3b3848ff3d3a4bff353243ff2a2737ff1d1927ff110f17ff070609ff000000ff000000ff000000ff000000ff000000ff000101fd09080cbd0d0c12630505071b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000f90d0f10ff080c0aff5c0231ffa30561ffbd204cfff74943fffc5249fff55450fff15353fff15454fff25454fff25252fff14f4efff14848fff04141fff13b3afff13332ffea2c2ffffc2b35ff7f0915ff222b2cff777e93ff777facff414662ff242526ffc9cedaffe7eefcffdadfedffdbe0eeffdae0eeffd9dfeeffd8deedffd8ddecffdae0eeffdee4efffe1e6f0ffe4e8f3ffe9ecf6ffeff3fafff4f7fefff8f9fffffdffffffffffffffffffffffffffffffc4c5c7fe09090c410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000eb000000ff030203ff16131cff252131ff242030ff211d2cff24202fff272332ff262231ff272332ff272332ff282434ff292534ff2a2535ff2b2736ff2b2837ff2d2a39ff2e2b3aff2f2b3bff343041ff2d2a39ff0b0a0dff020202ff030204ff211d2cff252130ff231f2fff231f2eff0b0a0fff040306ff070609ff060508ff050507ff050406ff040406ff040305ff030304ff030204ff020203ff020203ff020202ff010001ff000000ff16141dff272233ff16141dff0e0c12ff100e14ff100e14ff0d0b0fff18161fff17151eff000000ff110f16ff252131ff221e2dff231e2eff262132ff0d0c11ff000000ff353440ff4e4c5eff464455ff474555ff474555ff474555ff4e4c5eff363440ff020202ff2b2a36ff3f3d4dff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3949ff3c3a4aff3d3b4aff3e3c4cff3e3c4cff3f3d4dff403d4eff403e4eff413f4fff474456ff1c1b229b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000702010207020202000000008a020202ff000000ff000000ff000000ff141319ff2c2a36ff373443ff393746ff363444ff32303fff2f2d3aff302e3aff363442ff373544ff373544ff393746ff393746ff322e3eff252031ff1e1a29ff15121aff060608ff000000ff000000ff000000ff000000ff000000ff030304ff121017e4131017bb04040583000000290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff17010bff8d0255ffb51656fff74d46fffb564ffff15757fff15d5efff26060fff36262fff36363fff26161fff25c5cfff25555fff14c4cfff14343fff03c3bffef3332fffe2b32ffb81e28ff211e1fff646f84ff757da8ff63698fff0d0e16ff88898efff5fbffffdce1eeffdae0eeffdae0eeffdde3efffe4e9f3fff2f5fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbec0c2fd0f10114e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000005e000000ff000000ff070609ff211c2aff272233ff231f2fff221e2dff221e2dff231f2eff262231ff272332ff272332ff272333ff282434ff282434ff292535ff2b2736ff2c2837ff2d2a39ff2e2b3aff2f2c3bff302e3dff373344ff16141aff020103ff000000ff0d0b11ff272233ff231f2eff252131ff1e1a28ff050507ff040305ff050508ff050407ff050406ff040405ff030304ff030204ff020203ff020203ff020202ff010102ff000000ff09080cff242030ff252031ff16131cff0e0c11ff100e14ff0e0c10ff141119ff252131ff0a090eff000000ff1b1824ff252131ff221e2cff262133ff191621ff000000ff1a1b20ff4e4c5eff474556ff464454ff474555ff474555ff474555ff4f4c5eff33323dff030303ff302e3aff3f3d4eff3c3a49ff3d3a4aff3d3b4bff3e3c4cff3f3d4dff403e4eff413f4fff413f50ff413e4fff3f3d4eff3e3c4cff3c3a49ff393846ff363543ff353341ff33313dff302f3bff2e2d38ff26252fff27252fff2d2b36ff18171dd10000000000000000000000000000000000000000000000020000000100000000000000000000000000000002000001080202020000000035050506eb000000ff000000ff000000ff1c1a22ff3a3848ff3f3c4eff3c394aff3b3949ff3b3949ff3c3a4aff3d3b4bff3c3a4bff3a3747ff383645ff383645ff373545ff383544ff3a3746ff343241ff282535ff231f2fff1f1b28ff131119ff060408ff000000ff000000ff000000ff000000ff000000ff0c0b10ff181620ff0d0c12f100010088000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff31021dff9b055affdc374efffe5a4ffff15a5afff36262fff36969fff46e6efff47070fff46f6ffff36d6dfff26868fff26161fff15858fff14e4efff04343fff03b39ffff2e30ffc72b36ff2a2527ff5a6880ff7278a2ff7279a2ff1a1c2cff48494affebf0ffffe7ebf7ffeceef6fff9fbfeffffffffffffffffffffffffffffffffffebeceeffcbccceffa5a6a9ff828285ff69696bff5d5d60ff5a5b5dff5a5b5eff7e7f82ff7c7d80f517181a410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000a0020203ff010001ff110f16ff282335ff221e2dff221e2dff221e2dff221e2dff231f2eff262231ff272332ff272332ff272433ff282434ff282434ff292635ff2b2736ff2c2837ff2d2a39ff2e2b3aff302d3cff312e3dff393445ff282631ff020202ff070709ff000000ff15121bff272334ff231f2eff262233ff17151eff020202ff030304ff050406ff040406ff040305ff030304ff030204ff020203ff020203ff020202ff000000ff010102ff1b1723ff262233ff221e2dff15121aff0e0d12ff0e0c11ff110f15ff262132ff1d1a26ff000000ff08070aff241f2fff231f2eff242030ff221f2eff020102ff08080aff444252ff4c495aff464453ff464454ff474554ff474555ff474555ff4f4d5fff32313cff050406ff393644ff434053ff3c3a4aff393746ff353441ff32303dff2e2c38ff292832ff25232dff201e27ff1b1a22ff15161aff111015ff0c0b0eff070708ff040404ff000101ff000000ff000000ff010001ff030404ff000000ff000000ff000000880000000000000000000000000000000000000001000000090000010300000000000000000000000000000004010101060101020000000081040304ff000000ff000000ff15141aff3c3a4bff3f3c4cff3a3847ff3a3847ff3a3748ff393747ff3a3847ff3a3848ff3a3746ff3a3746ff3a3847ff393746ff383646ff373544ff373544ff393746ff373443ff2d2a3aff241f2fff231d2eff1f1b28ff131119ff050406ff000000ff000000ff000000ff000000ff0d0b10ff24212fff191622ff060508da000000640000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000be000000ff380024fdb61658fff24f50fff75e5afff36364fff36d6dfff47575fff57a7afff57c7cfff57c7cfff47a7afff47474fff36c6cfff26262fff15757fff14b4bfff03f3dffff2d31ffae2e3bff242d30ff67728eff6c739bff757ca6ff1d2034ff373837fffffffffffffffffffffffffffffffffff4f4f4ffb4b4b7ff737579ff434549ff202125fe060708dd000000c5000000a80000009e000000920000007200000075000000870000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000032010101fb010101ff13111aff262232ff221e2dff221e2dff221e2dff221e2dff231f2eff262231ff272231ff272433ff272434ff292434ff292534ff2a2635ff2b2736ff2c2837ff2d2939ff2f2b3aff312e3cff322e3dff343241ff383645ff0e0d11ff050406ff09090cff000000ff17131dff272234ff242030ff262131ff181620ff030204ff010101ff040406ff030305ff030304ff030203ff020203ff020202ff010102ff000000ff0f0e15ff262133ff231f2eff221e2dff14111aff0c0b0fff100d13ff221e2dff262231ff060508ff000000ff1a1722ff252131ff221e2eff262233ff0c0b10ff000000ff35343fff4f4d5fff464453ff464454ff464454ff474554ff474554ff474555ff545165ff32323dff070709ff1e1d25ff131117ff0b0a0dff060607ff020202ff000000ff000000ff000000ff000000ff000000ff000000ff000100ff030304ff08080aff0d0d10ff111115ff16151bff1b1a21ff27242eff28252fff0e0e11fb020203c500000066000000000000000000000000000000000000000000000000000000020000000100000000000000000000000000000005010101010000000a020202b7000000ff000000ff060607ff32313eff413f4fff3b3948ff3b3949ff3b3948ff3b3848ff3a3847ff3a3848ff3a3848ff3a3847ff3a3847ff3a3848ff3a3846ff393646ff383646ff383546ff373545ff393646ff393746ff322f3fff252231ff221d2eff241f30ff1f1b29ff13111aff040406ff000000ff000000ff000101ff1d1a26ff2b273aff231e2dff120e17ff020103bf0000004a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae000000fc220018f8c32556fffb5b58fff56462fff36d6dfff47777fff37d7dfff57e7efff57d7dfff58181fff58080fff57c7cfff47474fff36969fff35e5efff05050fff0302fffff5e61ff7f4e51ff1c2b32ff72789eff6d739bff7279a1ff181a27ff878684ffffffffffe8e8e7ffa1a2a1ff626365ff222426ee000000bd0000008a0000005d000000340000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031010101ff000000ff121119ff262233ff221e2dff221e2dff221e2dff221e2dff231f2eff262231ff272332ff272433ff272433ff292534ff292534ff2a2635ff2b2737ff2c2837ff2d2938ff302b3aff312e3dff322f3eff31303fff3a3648ff282532ff000000ff0f0e13ff0a090dff000000ff13111aff242031ff262132ff272234ff1d1826ff060507ff000000ff020203ff030304ff030203ff020203ff020202ff000000ff040305ff201c2aff242031ff231f2eff201c2bff0f0e13ff0d0c0fff201c29ff292436ff0e0d13ff000000ff0e0c12ff262131ff231f2eff262132ff17151fff000000ff211f26ff4f4c5eff474556ff464454ff464454ff464454ff474554ff474554ff4f4e5eff434150ff0c0c0eff0a090bff1d1d24ff070708ff09090bff0e0d11ff131318ff1a1920ff201f27ff25242eff2a2833ff2d2c37ff312f3bff343240ff373544ff3a3847ff3d3a4aff3e3c4dff403e4fff454254ff3d3c4bff18171df20101013f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000070202020000000018040304d2000000ff000000ff151319ff403e4eff3e3c4dff3b3949ff3c3b4aff3c3a49ff3c3a49ff3c3a49ff3c3a49ff3a3849ff3a3848ff3b3948ff3b3948ff3a3848ff3a3746ff393746ff393646ff393646ff373645ff373445ff393747ff353342ff2a2736ff201d2cff221e2eff262132ff1f1b29ff0f0d14ff000000ff000000ff07070bff1b1824ff282435ff282435ff1c1925ff0a090efe000000a60000002f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff010005ffb3284bffff6464fff36866fff37272fff57f7ffff38282fff69595fff9aaaafff8a0a0fff69797fff58888fff57b7bfff47070fff25f5fffee3a3affff6b6cffebcac8ff21312cff3b4058ff787faaff7a81abff525674ff222121ff9a9998ff747474fb0a0a0ac90000008a0000004c000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000ff000000ff131119ff262233ff221e2dff221e2dff221e2dff221e2dff231f2eff272332ff272332ff272332ff282433ff292534ff292534ff2a2635ff2b2736ff2c2837ff2d2a39ff302b3aff322d3dff323040ff323040ff353141ff3a3748ff121116ff000000ff191621ff0d0b11ff000000ff0b090fff1f1b29ff262233ff292436ff201d2bff0a090dff000000ff000000ff000000ff000000ff000000ff000001ff17151fff272232ff221e2dff231f2eff1b1824ff131119ff1f1c28ff282335ff110f16ff000000ff07060aff221e2dff24202fff252131ff1f1c2aff000000ff100f12ff494758ff4a4859ff464453ff464454ff464454ff464453ff494756ff514f5fff363641ff0a0a0dff0c0a0eff1f1f26ff403f4fff3c3a49ff3b3948ff3d3b4aff3e3d4dff413e4fff413f50ff413f4fff403e4eff3f3d4dff3f3d4dff3e3b4cff3d3b4aff3c3a49ff3c3a4aff3c3a49ff3a3847ff2b2a35ff0a0a0ce9000000350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000001090202030000000026050506eb000000ff000000ff1f1e26ff434151ff3e3c4bff3d3b4aff3d3b4aff3d3b4bff3d3b4bff3d3b4bff3d3b4aff3d3b4aff3c3a4aff3c3a4aff3c3a49ff3b3948ff3a3848ff393847ff393747ff393746ff393645ff383545ff373444ff373545ff383545ff302d3cff231e2eff201b2bff242030ff262131ff1a1622ff070609ff000000ff020102ff0f0e14ff1f1c2bff282435ff241f30ff18131fff07060aed0000008c00000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000dc000000ff561424ffff666affff706efff37272fff47f7ffff8aeaefffef1f1fffffffffffdebebfffcd9d9fff7a8a8fff47272fff26161fff35253ffff9494fffffafaff596561ff0e1421ff7c83afff7a82aeff4e536eff090a0dff030300cc080808780000002e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff121119ff262232ff221e2dff221e2dff221e2dff221e2dff231f2eff272332ff272332ff272433ff282433ff292534ff292534ff2a2635ff2b2736ff2c2838ff2e2a39ff302c3cff322e3dff323040ff323040ff323040ff3b3747ff312e3dff040305ff030204ff201c2bff14111aff000000ff000000ff141119ff211d2bff282436ff272233ff1b1722ff131018ff121017ff15121bff17141fff1c1927ff242030ff221f2eff221e2dff221e2dff231e2eff282334ff23202fff0e0c12ff000000ff060407ff201c2aff252131ff241f2fff241f30ff060508ff040505ff3f3d4bff4d4b5dff454353ff464454ff464454ff454353ff4a4857ff504e5fff2d2c36ff010101ff25242bff423f4fff3a3948ff3b3948ff3c3a49ff3c3a49ff3b3948ff3b3848ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3848ff343340ff25242dff070709e60000002f0000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000602010200000000470c0b0eff010100ff000000ff25242eff444254ff3e3c4cff3e3c4cff3e3c4bff3d3b4bff3d3b4bff3d3b4aff3d3b4aff3d3b4aff3d3b4aff3d3b4aff3c3a4aff3c3a4aff3b3948ff3a3848ff3b3848ff393847ff393747ff393646ff383645ff373544ff373544ff393746ff323140ff272432ff201c2aff221d2dff262132ff211d2bff100e16ff020103ff000000ff060508ff1a1723ff252132ff272234ff221e2cff131119ff040406e300000075000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff000000ff773138ffff8384ffff8483fffd7777fffba6a6fffef4f4fffffffffffefcfcfffbd3d3fff78e8efff87c7cffff9c9cffffdcdbfffefaf9ff656967ff000106ff555b78ff585d7dff21232ffd000000a80000003f00000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a000000ff000000ff121017ff262232ff221e2dff221e2dff221e2dff221e2dff231f2eff272333ff272332ff282433ff282534ff292534ff292535ff2a2635ff2b2737ff2d2939ff2f2c3bff302d3dff322e3eff32303fff323040ff333040ff363342ff3c3849ff272430ff000000ff050407ff24202fff1e1b28ff07060aff000000ff030203ff121018ff201d2bff292436ff2a2537ff292436ff282335ff272334ff272233ff242030ff242030ff262132ff262133ff231f2fff191621ff050507ff000000ff08080bff201c2aff252131ff221e2eff262132ff0e0d13ff000000ff32303bff4f4d5eff464454ff464454ff464454ff454353ff4a4859ff504e5fff25242bff000000ff2b2a33ff4b495aff3c3a4aff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3a3847ff353340ff22212aff060608da0000002e0000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000003010101000000007919181eff050405ff000000ff292731ff464455ff3f3d4cff3f3d4cff3f3d4bff3e3c4cff3e3c4cff3d3b4bff3d3b4bff3d3b4bff3d3b4bff3d3b4bff3d3b4aff3c3a4aff3d3a4aff3c3949ff3b3949ff3a3948ff3a3847ff393746ff393646ff393646ff373545ff363444ff383745ff373544ff2d2a39ff211d2cff1f1b2aff242030ff252131ff1c1825ff0a090eff000000ff100d14ff221e2dff231f2fff252031ff252133ff201c2bff110e17ff020103d200000068000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d000000f7000000ff563e40ffd79190ffffadadffffafafffffc2c2ffffdedeffffdcdcffffceceffffd9d9ffffffffffffffffffbeb8b8ff2f2d2ddc000000ca0c0d12d7101116b40000007b0000002c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000ff000000ff100e15ff252131ff221e2eff221e2dff221e2dff211d2dff231f2eff282433ff282433ff292534ff292534ff2a2635ff2a2635ff2b2737ff2d2938ff2e2b3aff2f2b3cff302d3dff312e3eff33303fff333040ff343040ff363242ff383444ff3e3b4cff24232dff000000ff040406ff231f2fff272334ff17141fff060508ff000000ff000000ff0a080dff14111aff1b1824ff1f1c29ff211d2bff201c2bff201c29ff1e1b28ff1a1723ff120f17ff050407ff000000ff000000ff110f17ff231f2eff252131ff221e2dff272133ff14131bff000000ff26262eff4e4b5dff474556ff464454ff464454ff454353ff4c4a5bff4b495aff1a191fff000000ff2f2d37ff484557ff3b3948ff393746ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff383746ff353340ff292732ff0b0b0ece0000001f01010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000301010100000000821d1d24ff080709ff000000ff282732ff484556ff3f3d4dff3f3d4dff3f3d4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4bff3d3b4bff3d3b4bff3e3c4bff3d3b4bff3d3b4aff3d3b4aff3b3949ff3b3949ff3b3948ff3a3848ff3a3847ff3a3747ff383646ff383645ff383445ff383545ff393646ff312f3eff231f2eff1f1a2aff221e2dff252131ff221e2dff18151fff191621ff221e2cff221e2eff221e2dff221e2eff262131ff262131ff1b1825ff0d0d12ff020202cb000000610000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000bf000000ff081414ff484b4bff8c8282ffc3afafffd6bfbfffd2bdbdffcdc6c6ffa9b1b1ff7c8080ff343131e50000006d00000004000000030000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000f6000000ff0e0c13ff252132ff241f2fff221e2dff221e2dff211d2cff24202fff292534ff292534ff292534ff292534ff2a2635ff2b2736ff2c2837ff2d2a38ff2e2b3aff2f2b3cff302d3dff322e3eff332f3fff343040ff353141ff363242ff373343ff3a3747ff413e51ff25242fff000000ff010101ff1e1a25ff2a2537ff231f30ff191621ff0c0b10ff010102ff000000ff000000ff000100ff020203ff030303ff010101ff000000ff000000ff000000ff010102ff0e0d12ff1c1826ff252132ff241f2fff221e2dff272234ff191621ff000000ff1d1c23ff4c4a5cff494757ff464454ff464454ff454353ff4d4b5cff484656ff131317ff000000ff31303aff444254ff3a3847ff393746ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff393846ff363442ff292832ff0e0e11c60101011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000004000000000000004d151419ff0c0b0eff000000ff26252fff484658ff403e4eff3f3d4eff3f3d4dff403e4cff3f3d4cff3f3d4cff3f3d4cff3e3c4cff3e3c4bff3e3c4bff3e3c4bff3d3b4bff3d3b4bff3d3b4bff3d3b4bff3c3a4aff3b3949ff3b3949ff3b3848ff3a3748ff3a3747ff3a3746ff383546ff373545ff373544ff393746ff353141ff272432ff1f1b2aff201c2bff24202fff242030ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252131ff252130ff1a1823ff0b090fff010001c5000000690000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000003b0000008a000000c0000000e2000000f2090808f2080909eb020303d5000000af000000670000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000e5000000ff0a090dff252131ff252131ff252031ff252031ff242031ff282334ff2c2837ff292535ff292534ff2a2635ff2b2736ff2b2736ff2c2838ff2d2a39ff2e2a3aff2f2c3bff312e3dff322f3eff333040ff353141ff353242ff363343ff373544ff383544ff3b3848ff403e50ff2a2834ff020101ff000000ff16141dff282335ff282334ff241f2fff201c2aff191721ff111017ff0c0b11ff09080cff08070aff08070bff0b0a0fff100f16ff181521ff1f1c2aff252030ff252031ff221e2dff221e2dff272233ff1a1822ff000000ff1a1a20ff4a475aff494759ff464453ff464454ff464454ff4f4c5eff434150ff0c0c0eff010101ff33333eff434152ff393747ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3948ff393846ff383645ff292832ff0c0c0fde0202031600000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000014050506da0e0e10ff000000ff212129ff494759ff413f50ff413f4fff403e4eff403e4dff403e4dff403e4dff3f3d4dff3e3c4dff3e3c4dff3f3d4dff3f3d4cff3e3c4bff3e3c4bff3e3c4bff3e3c4bff3d3b4bff3c3a49ff3b3a49ff3b3a49ff3b3949ff3b3848ff3a3847ff393846ff393746ff383646ff383545ff393746ff373544ff2d2b3aff221f2eff1f1b2bff211d2dff231e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff262233ff23202fff17151fff0a080dff000001d1000000750000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190000002b000000260000001d00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000001ff020102ff0c0a0fff0d0c11ff0e0c12ff100e15ff111018ff1a1824ff272332ff2d2939ff2d2939ff2a2635ff2b2736ff2b2836ff2d2938ff2d2939ff2e2a3aff2f2b3bff312d3dff32303fff333040ff353140ff353343ff363343ff373444ff383545ff3a3646ff3b3949ff433f52ff34313fff0c0b0eff000000ff100e14ff282432ff2c2738ff242031ff221d2eff252031ff252131ff242030ff241f2fff241f2fff242030ff252132ff262132ff24202fff221e2eff221e2dff231e2dff262233ff191622ff000000ff1a1a1fff4a485aff4a485aff444253ff454354ff464455ff4f4c5fff3d3c4aff060607ff050506ff363442ff413f50ff3a3747ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393847ff272530ff09090be40203033601010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000009a0c0b0eff000000ff1a1920ff484657ff444253ff423f4fff413f4fff413f4eff413f4eff403e4eff403e4eff403e4dff403e4dff403e4dff3f3d4dff3f3d4cff3f3d4cff3f3d4cff3e3c4cff3e3c4bff3e3c4bff3d3b4aff3c3a49ff3c3a49ff3b3849ff3b3949ff3b3947ff3a3746ff393746ff393746ff383645ff383646ff393746ff333040ff282534ff211c2bff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff252233ff231f2fff181621ff0b0a0fff010100dd0000008d000000380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a010101e5000000e7000000eb000000fd000000ff000000ff000000ff000000ff000200ff0f0f15ff25222fff2f2a3aff2b2737ff2c2837ff2c2a38ff2d2a3aff2e2a3bff302c3cff302e3dff322f3eff333140ff353242ff353343ff373343ff373445ff383645ff3b3747ff3b3847ff3b3948ff434152ff3c3a4aff1c1b23ff000000ff010101ff1d1c24ff302d3cff2d2a3aff242030ff201b2aff211d2dff231f2eff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff231f2eff262233ff15131dff000000ff1f1e25ff4b495bff4a485aff444253ff454354ff464455ff4f4d5fff393743ff000000ff09090cff373645ff403e4fff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff393746ff22222aff060608d80202033001010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051030304ff000000ff0f0e10ff474354ff4a4759ff444353ff444151ff424050ff413f4fff413f4fff403e4eff403e4eff403e4dff3f3d4dff3f3d4dff403e4dff3f3d4dff3f3d4cff3f3d4cff3f3d4cff3e3c4cff3d3b4bff3d3b4bff3d3b4aff3c3a49ff3c3a4aff3c3a4aff3b3948ff393847ff3a3847ff393746ff393646ff373544ff393646ff383644ff2e2a39ff211e2eff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff242030ff272233ff23202fff191721ff0c0b10ff020102ef000000a700000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000180000001a0000002c01010278080305ff22040bff5a0c1cff2b040cff000000ff030304ff221f2bff2f2c3cff2c2837ff2d2a39ff2e2a39ff2e2b3bff2f2d3cff302d3dff312f3eff343241ff343242ff363243ff373343ff373445ff383545ff3b3746ff3b3847ff3b3949ff3d3b4bff413f50ff434254ff312f3dff100f13ff000000ff060607ff201f26ff2e2c3aff2f2b3bff272334ff231e2fff231e2eff231f2eff231f2eff231e2eff221e2dff241f30ff252132ff110e17ff010201ff27272fff4c4a5cff494758ff444252ff454352ff464456ff4f4d5fff32303aff000000ff111015ff3b3948ff3f3d4eff3a3846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff363542ff1b1a21ff030405c303030420010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000cb000000ff050506ff3d3a48ff504f61ff4a4658ff474656ff454353ff434151ff424050ff413f4fff424050ff413f50ff403e4eff403e4eff403e4eff403e4dff403e4dff3f3d4dff3f3d4dff3e3c4cff3e3c4cff3e3c4cff3e3c4bff3d3b4bff3d3b4bff3c3a4aff3c3a4aff3c3949ff3b3948ff3a3847ff3a3747ff383646ff373545ff383645ff393746ff333140ff262231ff1f1a29ff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff262232ff231f30ff1d1826ff100e16ff030306f4000000bb000000740000002e000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110f5454463f81816c6194947c6f9999807385857064626252492a2a231f02020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028010000ff0b0104ff9a1632ffe6204bff601023ff000000ff050608ff2c2938ff2f2b3bff2d2a39ff2e2a39ff2f2b3bff2f2d3cff302d3dff332f3fff343241ff353242ff373242ff373443ff383545ff383646ff3a3747ff3b3849ff3b394aff3d3b4bff3d3b4bff3e3c4cff444255ff444152ff2f2c38ff0f0e12ff000000ff010101ff131317ff201e28ff23202dff221f2dff231f30ff242030ff242030ff262232ff24212fff100f15ff070708ff33323cff4e4c5dff474555ff444252ff454352ff474555ff4e4c5eff2a2933ff000000ff19181fff3f3d4dff3e3c4cff3a3846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3d3b4bff312f3cff131217ff020203a30303040900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff000000ff2b2a34ff59566aff504c5eff4d4a5bff494758ff464555ff464254ff444151ff444352ff434151ff424050ff413f50ff403e4eff403e4eff413f4eff3f3d4dff3f3d4dff3f3d4dff3f3d4cff3f3d4cff3e3c4cff3f3d4cff3e3c4bff3d3b4aff3d3b4aff3c3a4aff3c3b49ff3b3a49ff3a3947ff3b3947ff3a3747ff383646ff373545ff3a3847ff363442ff282534ff1f1a2aff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff231f30ff262232ff242131ff1d1b29ff130f18ff070509ff010001eb000000b7000000740000003a0000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202020159594b43afaf9383f6f6ceb8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfdedebaa68b8b756837372e2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000f9000000ff550c1cfff3204effcb2149ff150b10ff000000ff25222eff302d3eff2d2a39ff2e2b3aff2f2b3aff302c3cff312d3dff343040ff353141ff353242ff373442ff373544ff383545ff393646ff3b3847ff3b3849ff3b394aff3d3b4bff3d3b4bff3e3b4bff3d3b4cff413e50ff494557ff444253ff32313dff1a191fff060608ff010100ff020302ff040406ff050407ff08060bff0e0c12ff0e0e12ff040405ff151418ff3d3c4aff4d4b5cff464453ff454351ff444252ff484657ff4d4b5dff24232bff010101ff26252fff423f50ff3c3a4afe3a3846ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a48ff3d3b4bff2c2b36ff0c0b0fff0202027c03030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c010001db000000ff111014ff565367ff5a586cff514e60ff4e4b5dff4c4959ff484657ff464354ff454352ff454352ff444252ff434250ff424050ff424050ff424050ff413e4eff403e4eff403e4dff3f3d4dff3f3d4cff3f3d4cff3f3d4dff3f3d4cff3e3c4cff3d3b4bff3d3b4bff3d3b4aff3d3b4aff3c3a4aff3c3948ff3b3948ff3a3847ff373646ff373545ff393746ff383645ff2d2a39ff221e2cff1f1c2aff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff252131ff242031ff221d2dff1b1823ff0f0e14ff07070aff020202f6000000c70000008c0000005a000000320000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022221d1983836e62dfdfbba7ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd5d5b3a0a5a58a7c9e9e8576a8a88d7eb1b195855c5c4d4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7000000ff330711ffd31d44ffd42049ff2a0b14ff000000ff25222eff302d3dff2d2a39ff2f2c3aff2f2c3bff312c3cff322f3eff333040ff353141ff363342ff373444ff373545ff383545ff393647ff3b3848ff3b3849ff3c3a4aff3d3b4bff3d3b4bff3e3c4cff3e3c4cff403d4dff413f4fff434152ff474557ff474556ff3f3e4dff343340ff282630ff1f1e25ff1a1a1fff16161bff09090bff060708ff25232cff464455ff4a4859ff444252ff444252ff444251ff4a4758ff4b495aff1f1d25ff08080aff2f2e3aff423f50ff3b3948fe3a3847fe3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3d3b4bff3b3948ff23212aff070609f102030358020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d020203ff000000ff32313bff67657aff59566aff525061ff504d5fff4c4a5cff494759ff484556ff474455ff464454ff464253ff444253ff444252ff434151ff424051ff424050ff413f4fff413f4fff3f3d4dff403e4dff3f3d4dff3f3d4dff3f3d4dff3f3d4cff3f3d4cff3d3b4bff3d3b4bff3d3b4aff3d3b4aff3c3a4aff3b3949ff3a3848ff393646ff373645ff383746ff393747ff322f3eff231e2dff1e1a29ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252031ff262233ff252030ff201c2aff191722ff100f16ff08070bff030304ff010000e8000000c3000000a1000000790000005e000000520000004b0000004e00000061000000530000002c000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f3f352fa1a18779fbfbd3bcffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8c8c756901010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095010000ff0f0205ffba1a3cffcb1c44ff0d0104ff000504ff2c2938ff2f2c3bff2e2b3aff2f2c3aff302d3cff312f3dff33303fff333140ff343141ff363342ff383444ff383645ff383645ff393647ff3a3848ff3b3849ff3c3a4aff3d3b4aff3d3b4cff3e3c4cff3f3d4cff413d4eff413f4eff413f4eff413f4eff424050ff444252ff474557ff4b495bff4e4b5eff413e4eff282631ff24232dff3b3947ff4a4859ff474555ff444251ff444252ff434251ff4a4759ff474556ff1b1a21ff111016ff373544ff403e4eff3a3847fe3a3847fe3a3847fe3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3949ff403d4dff353442ff17171cff030303cb0303042f0101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d010101ff000000ff4a4856ff6c6980ff58576aff565266ff525062ff4d4c5cff4b495aff4b4757ff494557ff474456ff464455ff464353ff454253ff454353ff444251ff434151ff434151ff424050ff413f4fff403e4eff403e4dff3f3d4cff3f3d4cff3f3d4cff3e3c4cff3e3c4cff3d3b4aff3d3b4bff3d3b4aff3d3a4aff3d3a4aff3b3947ff393847ff393646ff383646ff393747ff343140ff272231ff1e1a29ff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff242030ff262032ff242030ff201e2cff1c1826ff16131dff100e15ff0b080cff060506ff020202ff000000fc000001f7040405fc06060aff08070bf709080cde060608ca040304a203040479060606500a0a0c1002020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f0d0b6565554cc6c6a694ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdcc4ffffdfc6ffffe0c7ffffdec5ffffdcc3ffffd8c0ffffd6bfffffd6bfffffd6bfd3d3b19e5f5f50470b0b090800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052020001ff000000ff9f1734ff801029ff000000ff15161eff312e3fff2d2a39ff2e2b3aff302d3cff312e3dff322e3dff33303fff343141ff353141ff373342ff373544ff383545ff383647ff393647ff3b3748ff3c394aff3c3a4aff3d3b4bff3e3b4cff3f3d4cff3f3d4dff403d4eff413f4eff413f4eff413f4eff413f4fff413f50ff434151ff413f4eff353340ff2b2934ff31303cff444252ff484657ff434251ff444252ff444252ff434152ff4a4759ff464455ff141318ff111014ff3c3949ff3e3c4cfe3a3847fe3a3847fe3a3847fe3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a4aff3c3949ff3a3847ff3a3847ff3a3847ff3c3a49ff3b3949ff2e2b38ff0f0e13ff010202a00304040c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff09090bff5b586bff6f6c83ff5c5a6dff585568ff545164ff504d5fff4d4b5aff4b4959ff494758ff494556ff474455ff464355ff474455ff464455ff454353ff454252ff444252ff434151ff424050ff424050ff413f4eff403e4dff3f3d4dff3f3d4dff3f3d4dff3f3d4bff3e3c4cff3e3c4bff3d3b4aff3d3b4bff3c3a4aff3b3948ff3a3747ff393646ff383545ff393747ff373544ff2d2a39ff221e2dff1f1b2aff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2fff242030ff252131ff252232ff252131ff221d2cff1e1a28ff191622ff15141bff181721ff1e1a27ff1f1b29ff201c2aff211c2bff1f1b2aff1c1925ff17131dff131118ff121216cf0e0e117406060715010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2e272291917a6dededc7b2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe0c6ffffdfc6fffccfb9fff7c3b0fff6c0aefff9c7b4fffdd1bcffffdfc6ffffe1c7ffffd8c1ffffd5bfffffd6bfffffd6bfececc6b194947c6f33332b26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000ed060002ff3d0814ff150003ff020607ff2d2a39ff2f2d3cff2e2a3aff2f2c3bff302d3dff312d3dff322f3eff333140ff343141ff353241ff373444ff373545ff383546ff383646ff3a3647ff3b3848ff3d3a4aff3c3a4aff3d3b4bff3f3c4cff3f3d4dff403d4eff403e4eff413e4eff413f4eff413f4eff413f50ff424051ff413f50ff3b3948ff393745ff424050ff484657ff454353ff434151ff434151ff444151ff444252ff4c495bff424051ff0d0e10ff040305ff393745ff3e3c4dfc393746fa393746fe3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3b3949ff3d3b4bff3c3a49ff393745ff393846ff3a3847ff3c3a49ff413f4fff34323fff1a1920ff060608fb0202036803030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff121215ff5f5d6eff716e85ff5e5c6fff59576bff555467ff515061ff4d4c5dff4c495bff4b495aff494757ff494556ff474556ff474556ff474555ff464455ff454354ff444252ff444252ff434151ff434151ff424050ff424050ff403e4fff3f3d4eff3f3d4dff403e4dff3f3d4cff3d3b4cff3d3b4bff3e3c4bff3c3a4aff3b3948ff3a3947ff393746ff383645ff383646ff3a3747ff34303fff282534ff1f1c2bff1f1b2aff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff231e2eff24202fff242030ff252132ff262131ff252132ff252031ff252030ff242030ff242030ff242030ff262131ff252030ff201c2bff1a1723ff16141eff131319d90b0b0e7c0606062e03030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048483c36adad9182ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd9c2fff3b7a8ffe18b86ffd87676ffd66e70ffd66f70ffd87474ffdd807effe79a92fff6c0aeffffdfc6ffffdec5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa9a98e7f3939302b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0150307ff000000ff000000ff22202bff322f40ff2e2b3aff2e2c3bff2f2d3cff302d3cff322e3dff332f3eff333140ff343141ff363343ff373544ff373544ff383546ff393646ff3a3747ff3b3849ff3c3a4aff3d3a4aff3e3b4bff3e3c4cff3f3c4dff403d4dff403e4eff403e4eff413f4eff413f4fff413f4fff424051ff413f51ff434152ff464454ff444253ff434151ff434151ff434151ff434151ff444151ff4c4a5cff3f3d4cff09090bff000000ff2f2e3aff403e4efe3a3847fb393746fd3a3846ff3a3847ff3b3948ff3d3b4bff3c3a4aff3c3949ff393746ff302e3bff26252eff111115ff19191fff424051ff403e4fff27262fff0b0b0eff010102cb0404053b02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3000000ff0d0d0eff585567ff726e86ff5f5d71ff5b596dff585568ff545164ff504d5fff4e4b5dff4c4a5bff4a4859ff4b4859ff494758ff484657ff474556ff474556ff474456ff464454ff444252ff454252ff444251ff434151ff434151ff424050ff424050ff403e4fff403e4eff413f4dff3f3d4bff3e3c4cff3e3c4bff3e3c4bff3c3949ff3b3847ff393746ff373544ff373545ff393746ff383645ff2f2e3dff232130ff1f1b2aff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221f2eff241f2fff241f30ff242031ff242030ff201d2aff17151dfa0e0d12c911111469101014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0b090861615149c8c8a896ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffd8c0ffe79a93ffd97878ffdc7d7bffdb7b7affd97777ffd67172ffd26569ffcf5f65ffd56d6fffe79991fffdd5bdffffe1c8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa8a88d7e2828221e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0a0205ff000000ff14141cff322f40ff2e2b3aff2e2b3aff2f2d3cff302d3dff312d3dff322e3dff33303fff333141ff353242ff363443ff373444ff373544ff393546ff393747ff3a3847ff3b3848ff3d3a49ff3d3a4aff3d3c4bff3e3c4dff3f3c4dff403d4dff403e4eff403e4eff413f4fff413f4fff413f4fff424050ff424051ff424051ff424051ff434151ff434151ff434151ff434151ff444151ff4c495bff3a3846ff030304ff030303ff302e3bff403e4fff3a3847ff3a3847ff3a3847ff3a3847ff3f3d4dff3f3d4dff363443ff302f3cff25242edc1010158809090bba222029ff17171dff1d1b23ff413f4fff18171eff000000a8000000570202030d000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa000000ff0a090cff595567ff7a768fff656277ff5d5a6eff5a586bff575467ff535062ff4f4c5fff4d4c5eff4d4b5bff4b4859ff4a4758ff494758ff494758ff494657ff474455ff474455ff464455ff454453ff444252ff434152ff434152ff444152ff424051ff413f50ff413f4eff413f4eff403d4dff3f3c4cff3e3c4bff3e3b4bff3d3a49ff3a3847ff393746ff383645ff373545ff383545ff393846ff353443ff2b2736ff221d2cff1f1b2aff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252031ff252131ff1e1b28ff111018ff100f148108080a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003939302b8e8e776ae9e9c4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c0fffed3bdfffbccb8fffacab5fff7c4b1ffefaea1ffe28e88ffd46b6effcf5c63ffdd807efffacbb7ffffe1c8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffafad2bb6161514900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff000000ff0f0d12ff2e293bff2e2b3aff2e2c3bff2f2d3cff2f2d3cff302d3dff312e3dff332e3dff332f3fff343140ff363342ff363444ff373444ff373544ff393646ff393647ff393747ff3c3948ff3c3a4aff3d3a4bff3d3c4bff3e3c4cff3e3c4dff403d4dff403e4dff403e4fff413f4fff413f4fff424050ff424050ff424051ff424051ff424051ff424051ff434151ff434151ff444253ff4d4a5dff353340ff000000ff0a090cff393745ff413f50ff3a3847ff393746ff3a3847ff3e3c4dff423f50ff302f3cff16151bff0e0e11d609090b70070708110101020000000000000000b42a2833ff2f2e3bff100f14ec0000005f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff050405ff4e4b5bff7b778fff6c677dff605c70ff5c596dff595769ff535264ff514e61ff4f4c5eff4e4c5cff4c4a5cff4c495aff4b4858ff4a4758ff494758ff494656ff494656ff484557ff474456ff454354ff454354ff454353ff434151ff434151ff434151ff424051ff423f4fff403d4dff3f3d4dff3f3e4dff3e3c4bff3d3a49ff3b3948ff393645ff383645ff373545ff373444ff383645ff383847ff32303fff262433ff211d2cff201c2bff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252131ff241f2fff1b1624ff0a090fa60000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003939302b7b7b675cd0d0af9cffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffdbc3ffffdcc3ffffddc4ffffdec5ffffe0c6ffffe3c9ffffddc4fff4bbabffe08784ffce5b62ffda7979fffbcfb9ffffddc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7878655a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000fe000000ff0b0a0fff2c2839ff2d293aff2c2937ff2f2c3bff2f2c3cff302d3cff302d3dff312e3dff332f3eff34303fff363241ff363444ff373544ff373544ff383545ff383645ff383647ff3a3747ff3c3a49ff3c3a4aff3d3a4bff3e3c4bff3e3c4cff3e3c4dff403d4dff403e4eff403e4fff413f4fff424050ff424050ff424050ff424051ff424051ff424051ff424051ff424050ff454353ff4c4a5bff302e3aff000000ff0c0b0eff3c3a49ff403e4eff393746ff393746ff3d3b4bff434052ff353441ff1b191fff020203f4000000780000000d0101010000000000000000000000000000000088111015ff0a0a0eae0000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff000000ff3d3c47ff7d7891ff726d86ff626073ff605e71ff5a596cff565366ff545063ff514f60ff4f4d5dff4e4c5dff4d4a5cff4c495aff4c495aff4a4859ff494758ff494657ff494657ff474556ff474656ff474556ff454354ff454354ff454353ff444352ff434151ff424151ff413f4fff403e4eff3f3d4dff3e3c4bff3c3a49ff3a3848ff393647ff383645ff373544ff363444ff363544ff383544ff373544ff302e3dff262231ff1e1b2aff1f1b2aff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff231e2eff221e2dff221e2dff221e2dff221e2dff241f2fff252131ff241e2fff130f199c000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d0b0a5454463f8e8e776ad9d9b6a3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdac2ffffe3c9ffffd9c2ffedaa9effd46b6effe89b92ffffe0c7ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6f6f5d530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000dc000000ff0b0a0fff2a2637ff2d293bff292635ff2c2938ff302b3aff302c3cff302d3cff312e3dff322f3eff332f3eff353141ff363342ff363344ff373444ff373545ff383545ff383646ff393646ff3b3848ff3c3a4aff3c3a4aff3d3a4bff3e3b4bff3e3c4cff3e3c4dff403d4dff403e4eff403e4fff423f50ff424050ff424050ff424050ff424051ff424051ff424051ff413f50ff454355ff4b4a5bff282730ff000000ff0f0f13ff3d3b4aff3f3d4dff393746ff3b3948ff423f51ff3d3c4bff222029ff040405ff000000a503030324020202000000000000000000000000000000000000000005000000980000006e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000f7000000ff32313aff7e7b91ff76738cff656177ff646175ff5f5b70ff59576bff555466ff534f62ff504e5fff4f4d5eff4e4b5dff4e4b5dff4e4a5cff4c4a5aff4a4859ff4a4858ff494757ff494657ff484657ff484657ff464556ff464455ff464455ff454353ff444252ff424150ff42404fff424050ff403e4eff3f3c4cff3c3a4aff3c3949ff393646ff383645ff383545ff363443ff363442ff373443ff383645ff353342ff2d2b3aff252231ff201c2bff1f1b2aff211d2cff221e2dff221e2dff221e2dff221e2dff221d2cff211c2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211d2cff211d2cff211d2cff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff242030ff211e2dff221d2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff252030ff121017770101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f0d0b5c5c4d45abab9080ebebc5b0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdcc3ffffe3c9fffac9b5fff6c0aeffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5353463e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8000000ff070609ff2a2636ff2d293bff292436ff2a2635ff2b2837ff2f2c3cff302d3cff302e3dff312f3eff322f3eff34303fff363242ff363343ff363343ff373444ff383545ff383545ff393646ff3a3747ff3c3848ff3c3a4aff3c3a4aff3d3a4aff3e3b4bff3e3d4cff403d4dff403d4eff403e4eff413f4fff413f50ff424050ff424050ff424050ff424050ff424051ff424050ff474457ff484658ff201f27ff000000ff141319ff3e3c4dff3e3c4dff393746ff3e3b4bff434052ff302e3bff0c0c0fff000000dc0605065404040500000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000d4000000ff2b2b2eff848291ff807c95ff625f76ff646176ff625f74ff5e5b6eff5a576bff555365ff525062ff514e60ff504c5fff4f4c5eff4e4c5dff4d4b5cff4c4a5bff4b495aff4b4859ff494758ff494758ff494658ff494658ff484557ff474455ff474355ff454253ff434151ff424150ff423f50ff413f4fff3f3d4dff3d3b4aff3b3847ff383646ff373545ff373544ff373443ff363342ff363342ff363443ff373544ff353241ff302c3bff262332ff201d2cff201b2aff201c2bff211d2cff211c2cff211c2cff211e2cff221e2dff221e2dff221e2dff221e2dff211d2cff201b2aff211c2bff221e2dff211d2cff1f1b2aff201b2aff221e2dff221e2dff221e2dff23202fff221f2eff16151eff15121bff1e1a29ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff262032ff201d2af00c0c0f3a0202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4a3e37a0a08678ececc6b1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffd7c0ffffd8c1ffffd8c1ffffd8c1ffffd8c0ffffd8c0ffffdfc6ffffdec5ffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf2727211d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000b0000000e9050507ff262331ff2c2839ff2a2636ff2a2636ff2a2736ff2f2c3bff312e3dff312e3dff312f3fff33303fff343141ff363242ff363343ff363343ff383545ff383645ff383645ff393746ff3b3748ff3c3949ff3c3a4aff3d3a4aff3d3a4bff3f3c4cff3f3d4cff3f3d4cff403d4eff413e4fff413f50ff413f50ff423f50ff424050ff424050ff424050ff413f50ff474558ff474456ff1a191fff000000ff1a1920ff403d4eff3d3b4bff3a3847ff413f4fff3d3b4aff1e1d25ff000101ff0202039a07070a13010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000a4000000ff222221ff898891ff9e9bb1ff6b6780ff636176ff696579ff625f73ff5c5b6eff575669ff555265ff535063ff524e61ff514e60ff4f4c5eff4f4c5dff4e4b5cff4e4b5dff4b4a5aff4b4859ff4a4859ff4a4859ff494758ff484657ff494657ff484556ff464454ff454253ff434252ff434151ff42404fff3f3e4dff3d3b4aff3a3747ff383545ff373544ff373544ff373443ff363443ff363443ff353342ff363342ff373443ff373443ff312f3eff2a2837ff242030ff1f1b2aff201b2aff2b2837ff32303fff272332ff211d2cff221e2dff201c2bff1f1b29ff25212fff2e2b3aff312e3eff2f2c3cff2c2938ff272333ff221e2dff221e2cff231e2eff252232ff14111aff0d0a10ff1c1925ff211e2cff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff232030ff14121b8a04040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037372e2981816c61d9d9b6a3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd9c2ffffdbc3ffffdfc7ffffe3caffffe5ccffffe6ccffffe4cbffffe2c9ffffdfc7ffffdec6ffffe3caffffe2caffffe0c8ffffdfc7ffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000420000000c000000c4000000ff18151eff2f2a3bff2a2635ff2a2636ff2a2636ff2f2b3aff322e3dff322e3eff32303fff343040ff353141ff363341ff373443ff373444ff373545ff383645ff383645ff393746ff3c3848ff3c3a49ff3c3a4aff3d3a4aff3d3b4bff3f3c4cff3f3d4cff3f3d4dff403e4fff413e4fff413f50ff413f50ff423f50ff424050ff424050ff424050ff494759ff424152ff111115ff000000ff202028ff403e4fff3d3a4aff3c3a49ff423f51ff31303dff0c0c10ff000000d90808094c05050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b000000fd0f0f0dff7f7e81ffb7b6c6ff7d7a94ff5f5b75ff6a687cff69657aff635e73ff5d5a6dff585568ff565365ff545163ff534f62ff514e60ff504d5fff4f4c5eff4e4c5eff4e4b5dff4d4b5bff4c4a5bff4a4859ff4a4758ff494758ff494757ff494657ff464556ff464556ff464353ff444251ff403f4fff3f3d4cff3c394aff393646ff383545ff373545ff373444ff373444ff363443ff363443ff353342ff353342ff363342ff373544ff373443ff343141ff302d3cff302e3cff383546ff322f3fff211d2cff1f1b29ff1f1b29ff221d2cff2d2939ff363444ff383645ff393645ff393645ff3a3948ff353343ff24202fff201d2bff252131ff1b1824ff0d0b12ff1f1b2aff272233ff221f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1a1722a7030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424237317e7e6a5ecfcfae9bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1ffffdbc3ffffe0c8ffffe6cdffffe5ccffffdfc5fffcd1b9ffdeb7a1ffc6a28effb89683ffac8b7aff9f8271ff95796bff907668ff947a6cff997f70ffa98e7fffb59686ffc7a694ffe6c1acffffd6bfffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf767663580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000ad000000ff0c0b10ff2b2838ff2c2736ff2b2735ff2a2737ff2e2b3aff322e3eff322f3fff333040ff353140ff363241ff363343ff363444ff373444ff373545ff383545ff383646ff393746ff3c3948ff3c3a49ff3c3a4aff3c3a4bff3e3b4bff3f3c4cff3f3d4cff403e4eff403e4fff413e4fff413f4fff413f50ff413f50ff423f50ff424050ff4a485aff3d3b4bff0b0b0dff000000ff26252fff423f50ff3c3949ff3e3c4dff3f3d4dff22202aff020203ff0000009607060910010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000e0000000ff5e5f5cffcecdd5ffb1adc3ff67637eff646079ff6e6a7fff676579ff625f72ff5d596cff5a5769ff565466ff545164ff535063ff524f61ff514e61ff504d5fff4f4d5eff4e4c5dff4e4b5cff4d4a5bff4c4959ff4b4758ff4a4758ff474657ff484556ff474555ff454353ff423f4fff3f3d4dff3c3b4aff3a3848ff393646ff383545ff373545ff373545ff373544ff363443ff363443ff363342ff363342ff353342ff353242ff363444ff383645ff383545ff383645ff322f3eff221f2eff211c2cff282433ff333141ff3b3847ff393646ff373545ff373545ff383546ff3b3949ff353342ff231f2eff211d2cff221e2dff110e16ff191621ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff1c1825b0020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444439339090796cddddb9a6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c1ffffdcc4ffffe3caffffe7cdffffe5cbffffd7bfffddb6a1ffba9987ff947b6cff79665cff756962ff6f6966ff716e6cff878481ff989494ffa19e9dffa8a6a5ffb3b1b0ffbcbdbcff6d6d6bffa38676ffd5b8a4ffd8b5a1ffecc6b1fffed5beffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff4f4cdb70a0a08070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000ff040406ff272432ff2e293aff2b2737ff2b2737ff2d2a39ff322e3eff33303fff343140ff353141ff363342ff363343ff363343ff373444ff373545ff383545ff393746ff3b3848ff3c3a49ff3c3a4aff3c3a4aff3c3a4bff3f3b4bff3f3d4cff3f3d4dff403e4eff403e4fff413e4fff413f4fff413f4fff413f4eff434050ff4b495bff393745ff030203ff000000ff2e2c38ff413e4fff3b3949ff413e4fff3a3847ff16141aff000000dc0202034d040304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000009b000000ff2c2e2affbcbbbcffe0ddeaff9692a9ff696581ff726d87ff737086ff69657bff625f74ff5e5b6eff5a576aff575468ff555264ff535163ff535163ff525062ff514e61ff504d5fff4f4c5fff4e4b5dff4d4b5cff4c4a5bff4b495aff494757ff474455ff464454ff434051ff403e4eff3d3b4bff3b3948ff393747ff393646ff393645ff383545ff373545ff373544ff373444ff373444ff363443ff363443ff363444ff363443ff363443ff363343ff373444ff383745ff343442ff343242ff393746ff3a3948ff383546ff393544ff383645ff393646ff393647ff3c3b4aff343140ff211d2cff231f2fff1d1927ff120f16ff211c2aff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252132ff1a17239e01010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020201b187a7a665bd4d4b29fffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c0ffffdbc4ffffe3caffffe8cfffffe7ceffffd4bdffd3ae9affa98d7dff7b665bff655852ff5c5755ff676667ff878b8dffa3a8abffcaced1ffeaeeeffffbfeffffffffffffffffffffffffffffffffffffffffffffffffffffa3a8abffa5897afffff2d7ffffe0c8ffffdac3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6c6c5b51000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c000000ff000000ff201c28ff302c3dff2b2737ff2c2738ff2c2839ff312e3dff343141ff333140ff353141ff353242ff353343ff363343ff373444ff373544ff393745ff3b3746ff3b3948ff3c3a49ff3c3a4aff3c3a4aff3d3a4bff3f3c4cff3f3d4cff3f3d4dff403e4eff403e4eff413e4fff413e4fff403f4eff424151ff4c495bff33313cff000000ff070608ff33313eff403e4fff3c3a49ff423f50ff32303dff0b0b0dff0000009f010101130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000de030303ff8b8c87fffcfbfcffd9d6e7ff827e98ff5e5a73ff67657bff726e84ff6c687eff656277ff605d72ff5c586dff575567ff555466ff545264ff535063ff525062ff514e61ff514e60ff4f4d5fff4f4d5eff4e4c5dff4d4b5cff494657ff454454ff434251ff403f4fff3d3b4bff3b3948ff3a3847ff393747ff393746ff393745ff383545ff383545ff373545ff383544ff373544ff373444ff373545ff373545ff373544ff373544ff383545ff393645ff3a3847ff3a3848ff3a3747ff393645ff393746ff3a3747ff3a3848ff3b3949ff3b3848ff3e3c4bff333140ff201c2bff241f2fff1b1825ff121018ff201c2aff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff1c192599010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131282499997f71f4f4cbb6ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdbc3ffffe2c9ffffe7cfffffe8cfffffd7bfffd6b19bffa68776ff6c574cff51453fff494646ff5d6162ff84898cffb0b5b7ffe3e6e8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0d5d8ff6c615afffad0b8ffffdcc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd6d6b4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000001ff000000ff17151dff312d3eff2b2838ff2c2838ff2c2838ff302d3cff343141ff343141ff343241ff353241ff353343ff363343ff383545ff383545ff393645ff3b3847ff3b3949ff3b3949ff3c3a49ff3d3a4aff3d3b4bff3e3c4cff3f3d4cff3f3d4dff403e4eff403e4eff403e4fff413d4fff444153ff4a495bff292833ff000000ff0d0c10ff3a3746ff403d4eff3c3a4aff423f50ff2a2833ff030305fd00000068000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000067000000ed2f302eff969694ffa8a7aaffaeabb8ff918da7ff75708eff757189ff757389ff706d83ff6b677dff646075ff5f5c70ff5b586cff585567ff555366ff535163ff535062ff525062ff524f61ff514e60ff4d4c5eff4b495aff474555ff424150ff403e4eff3f3d4bff3c3a49ff3a3848ff3a3847ff393747ff393747ff393745ff393645ff383645ff373645ff373645ff393645ff393545ff383645ff383646ff383646ff393646ff393746ff393747ff3a3847ff3a3848ff3a3848ff3a3848ff3c3949ff3c3a49ff3d3a4aff3d3a4aff3f3d4dff343142ff211d2cff231f2fff1c1925ff110f17ff201d2bff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff1c19257900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f1f19179c9c7f72ffffd0bcffffd2bcffffd3bdffffd4beffffd5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c0ffffdbc3ffffe2caffffe7cfffffe8ceffffdac2ffddb7a1ffaf8e7cff776052ff594941ff48423fff545556ff787d80ffabb0b2ffe5e8e9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedf0f1ff474647ffbe9b88ffffe8cfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf33332b260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000e0000001ff0d0c10ff2f2b3bff2c2938ff2c2838ff2d2837ff2f2b3bff333140ff343241ff343241ff363242ff363243ff373444ff373444ff383545ff383646ff3a3748ff3b3949ff3c3a49ff3c3a49ff3d3a4bff3d3c4bff3e3c4bff3f3c4cff3f3d4eff403e4eff403e4eff3f3d4eff444253ff4a4758ff222129ff000000ff16161cff3d3a4aff3e3c4bff3d3b4aff424051ff23222aff000000e20000003d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ad000000ff323330ffb2b2b1ffefedf3ffd7d4e6ff9b97b3ff7b7694ff7e7993ff7e7a92ff78748aff716e83ff6b677dff646175ff5e5c6fff5a586bff575467ff555365ff535063ff524f62ff4f4d5fff4b495bff474557ff424151ff3f3d4dff3e3c4aff3c3b4aff3b3a4aff3b3949ff3b3948ff3a3847ff3a3847ff3a3747ff393747ff3a3847ff3a3846ff3a3947ff3a3847ff3a3847ff3a3847ff3a3848ff3a3847ff3b3848ff3b3848ff3b3949ff3c3949ff3c3949ff3d3a4aff3f3c4bff3e3c4bff3d3d4cff3e3d4cff423f50ff3a3748ff231f2eff211d2dff1f1b2aff131018ff1f1b28ff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff272334e9100f1621000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5d4b43f3f3c4b0ffffcebaffffcfbaffffd0baffffd1bcffffd2bdffffd3bdffffd4beffffd4beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffd8c0ffffd8c1ffffdac3ffffe0c8ffffe5cdffffe8cfffffe7ceffffd7c0ffddb7a1ffb1907eff7b6355ff5a4940ff49403bff53504eff777979ffa8abadffe1e4e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9d9d9ffabababff878787ff8e8e8eff4c5053ff796458ffffead0ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7e7e6a5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa010101ff040305ff282433ff2f2b3bff2d2938ff2e2a39ff2e2a39ff333140ff343342ff343241ff363343ff363343ff373444ff373444ff383645ff393746ff3b3848ff3c3a49ff3c3a49ff3c3a4aff3d3a4bff3e3c4bff3e3c4cff3e3c4dff3f3d4eff403e4eff403e4dff464455ff474556ff19181dff000000ff212128ff3f3d4dff3c3949ff3d3b4aff413f4fff1f1d25ff000000c90000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037000000c0000000ff42423fffa1a29efff4f3f7ffe7e4f5ff9f9ab8ff837e9eff86829eff87839cff817d96ff79758dff706d83ff69667bff656075ff5f5b6fff585669ff545164ff514e60ff4c495bff474456ff444252ff403e4eff3e3c4aff3d3b4aff3c3a4aff3c3a4aff3b3949ff3b3949ff3d3a4aff3c3b4aff3c3a4aff3f3d4aff3f3d4bff3e3c4cff3e3c4cff3e3d4cff3d3c4bff3d3b4bff3e3b4bff3e3b4bff3d3b4bff3e3b4bff3e3c4cff3f3d4dff3f3d4dff403e4eff413e4fff413f4fff413e4fff444253ff3f3d4cff242230ff201c2bff231f2eff14111bff181520ff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1f1c2b9c0202040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087876c61ffffccb8ffffcdb9ffffcebaffffcfbaffffcfbaffffcfbbffffd1bbffffd2bdffffd3bdffffd3bdffffd4beffffd4beffffd5beffffd5beffffd6bfffffd8c1ffffd8c1ffffd8c1ffffd8c1ffffd8c1ffffd8c1ffffd9c2ffffdcc5ffffe0c8ffffe3caffffe6ceffffe8cfffffe7ceffffe8cfffffdbc3ffe5bfaaffc7a490ff9e806fff715b4eff57473eff473f3aff4f4d4bff737475ff9fa2a4ffd7d9dafffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f1f1ffbebebeff848484ff656565ff5f5f5eff7d7c7bffb3b1affff3f0efffdde0e2ff4e4541ffe7bda5ffffe3cbffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfafaf93830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083030304ff020202ff1f1c27ff322e3eff2d2938ff2f2b39ff2e2939ff312e3dff353343ff353341ff353342ff363343ff363444ff383545ff383646ff3b3846ff3b3948ff3b3949ff3b3949ff3c3a4aff3d3a4aff3e3c4bff3e3c4cff3e3c4dff3f3d4dff403e4fff484659ff403e4eff0f0f12ff010102ff2c2a36ff3f3d4dff393746ff3c3949ff413e4eff1c1b23ff000000b30000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000c1000000ff3f403cffc9cac4ffffffffffece8f8ffb9b5ceff9590b1ff8e89a9ff918da8ff8c89a2ff848099ff7a778fff716d83ff68667aff605d71ff565466ff4e4c5dff474555ff424150ff403e4eff3f3d4dff3e3c4bff3d3b4aff3d3b4aff3d3b4aff3e3b4bff3f3c4cff3f3c4cff403e4fff434152ff464353ff464354ff464354ff444253ff434151ff424050ff423f50ff423f4fff413f4fff433f4fff434050ff434151ff444152ff444152ff444253ff444152ff454252ff474555ff434152ff262432ff1d1928ff252031ff1a1723ff111018ff221e2eff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff272233ff1311173b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009595776cffffcbb8ffffccb8ffffccb8ffffcdb9ffffcfbaffffcfbbffffcfbbffffd0bbffffd0bcffffd1bcffffd1bcffffd1bcffffd3bdffffd4beffffd4bdffffd6c0ffffe2c9ffffe6cdffffe6cdffffe6ceffffe6ceffffe5ccffffdfc7fffbd2bbffe8c2acffd6b19dffc7a390ffaa8a79ff82685aff655146ff55443bff453a34ff403c39ff565353ff77797affa0a3a5ffd6d8dafffbfdfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddffa8a8a8ff757575ff575757ff535353ff777777ffb7b5b4fff6f3f2fffffffffff3fbffffc9d8e0ffbbd0dcff44545dff8f7364ffffead0ffffddc5ffffdec6ffffdfc7ffffdfc7ffffddc5ffffdac3ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfcbcbaa98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b070709ff030304ff110f16ff322e3fff2e2b39ff2f2b3aff2f2b3aff2f2d3bff353242ff353342ff353342ff363343ff383545ff393646ff3a3746ff3b3848ff3b3948ff3b3949ff3b3949ff3b394aff3d3b4aff3e3c4bff3e3c4dff3d3b4cff424051ff494659ff31303dff050405ff0b090eff363342ff3e3c4dff383746ff3a3848ff413e4fff1e1d25ff000000aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069030205e2070609ff565654ffbfc0bcffffffffffffffffffcbc8e1ffa19cbdff9893b4ff9995b2ff9793aeff908ca6ff86829aff78758bff676379ff575568ff4d4a5bff444254ff413e4fff3f3c4dff3e3c4cff3e3c4cff3e3b4bff3f3d4bff3f3d4dff413f4fff444151ff464354ff494658ff4b495aff4c495bff4c4a5bff4b495aff4a4858ff494757ff484557ff484556ff484555ff474455ff464354ff474454ff474555ff474455ff474455ff474455ff474455ff484556ff4b4859ff322e3eff1b1726ff221e2eff221e2cff14121bff1a1621ff252030ff231f2fff221e2dff221e2dff221e2dff221e2dff211d2cff252132ff262431870303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8a6e64ffffcbb8ffffcbb8ffffccb8ffffccb8ffffcdb9ffffcebaffffcfbbffffcfbbffffcfbbffffcfbbffffcfbbffffcfbcffffd0bbffffd1bcffffd2bdffffdac4fff6cab5ff7f685cff645147ff715c4fff6e584dff665247ff614d42ff5a483dff4d3e35ff433831ff3c3531ff3a3735ff454443ff5d5d5eff777a7cff959899ffc5c5c6ffe9ebedfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7f7ffc6c6c6ff8c8c8cff646464ff535353ff656565ff8d8d8dffcbcacaffffffffffffffffffffffffffd5e1e8ffa8bcc7ff8ca6b4ff89a5b4ff98b5c4ff85a6b8ff6a7478fff7d1b9ffffe0c6ffe9c8b2ffe2c2adffe2c2adffeeccb6ffffdbc2ffffe3cbffffe7ceffffe0c8ffffd6bfffffd5bfffffd6bfffffd6bfd7d7b4a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b020102ec070708ff050405ff2e2a39ff312c3cff2e2b3bff2f2b3aff302c3bff333040ff363243ff353342ff373444ff393646ff393746ff3a3746ff3b3948ff3b3948ff3b3949ff3b3949ff3b394aff3d3b4bff3d3c4bff3e3c4eff474458ff434152ff1d1c23ff000000ff18171eff3b394aff3c3949ff383544ff393747ff3f3c4dff26252eff000000c00606070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000410000009b000000ee353535ff959792ffe7e7e6ffffffffffedeaf9ffbdb9d6ffa59fc0ff9c95b8ff9791b1ff8f8ba8ff7f7c94ff6b667bff595569ff4e4b5bff454353ff41404fff403f4eff403d4dff403e4dff403f4fff424050ff454253ff484556ff4c4a5bff4f4c5eff4f4c60ff504c5eff4f4c5dff4e4c5dff4e4a5dff4d4a5cff4c4a5bff4b495bff4b4a5aff4b4859ff4a4757ff4b4758ff4a4759ff494658ff494658ff494757ff494758ff494657ff4d4a5bff474354ff252130ff1c1827ff242030ff1f1c29ff15121bff1a1722ff211c2cff221e2eff221e2dff221e2dff221e2dff211d2cff2d293ac910101301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064645048ffffcbb8ffffccb9ffffcdb9ffffcdb9ffffcdb9ffffcdbaffffcebaffffcfbbffffcfbcffffcfbbffffcebbffffcfbbffffcfbcffffcfbbffffd0bcffffd1bcffffd9c2ffecd3c7ff899093ff707578ff717577ff737679ff767a7bff7f8080ff8d8f8fffa2a4a5ffbdbfbfffd8dadbffe9ebecfff7f9faffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddddddffa7a7a7ff707070ff545454ff515151ff707070ffa3a3a3ffe0dfdfffffffffffffffffffffffffffe5ecf0ffb7c7d0ff94acb9ff89a4b2ff92aebdff9fbccaff9bb8c5ff829eaaff6d8690ff435961ff60534dff73584eff614943ff5e443fff604741ff6b524bff796258ff837064ffa18b7bffdec0abffffdfc6ffffd7c0ffffd6bfffffd6bfdadab7a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c010101ff000000ff23202cff332e3fff2e2b3aff2f2c3cff2f2b3bff322f3eff373443ff373343ff373545ff383546ff3a3746ff3a3847ff3b3948ff3b3948ff3b3948ff3b3949ff3b394aff3d3b4aff424051ff494659ff322f3dff070709ff020202ff282630ff3d3b4cff393746fe383644ff393746ff3d3b4bff363442ff000000ff0a090b7318171d000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000015d000002be141416ff676764ffc1c1bdfffafaf9ffffffffffeae7f5ffc5c2d8ffa7a2c0ff8e8aa8ff7f7b93ff6b697dff585669ff504d5fff4a495aff494757ff474455ff454353ff454353ff484556ff4b4859ff4e4b5dff514f60ff525062ff535062ff525062ff525062ff514f61ff514d60ff514e60ff514e5fff4f4d5eff4f4d5eff4f4c5dff4e4b5dff4e4a5dff4d4a5cff4c4a5cff4d4b5cff4d4b5cff4e4a5cff4d4b5cff4d4a5cff524f61ff444152ff201d2bff1d1827ff252131ff211d2cff1a1724ff1d1927ff221e2dff221e2dff221e2dff201c2bff2b2638fe1f1e273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2c2320ffffcdb9ffffcdb9ffffcdb9ffffcebaffffcebaffffcdbaffffcdbaffffcebaffffd0bcffffd0bcffffcfbbffffcfbbffffcfbbffffcfbcffffcfbbffffcfbcffffd1bbfffed7c3ffb0b1b1fff3f7fafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f1f1ffbfbfbfff818181ff545454ff3d3d3dff515151ff7e7e7effb9b9b9fff0f0f0fffffffffffffffffffffffffff5f8faffc9d5dcffa4b8c3ff8ba5b4ff8ca8b7ff9cb9c8ff9fbbc9ff829eaaff5a6f78ff3f464bff3e2f30ff542d2cff763b3aff874345ff9f4e51ffb4575bffb9595dffb8595cffb4575affa55053ff8b4446ff773e3fff7d504dffdbaf9effffe0c8ffffd7c0ffffd6bfdadab7a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000fa000000ff15141bff343041ff302b3bff2f2b3cff2f2c3bff312d3dff363342ff373444ff373444ff383645ff3a3747ff3a3747ff3a3848ff3b3948ff3b3948ff3b3949ff3c3a4aff454353ff434051ff1e1c25ff000000ff0d0d10ff33313fff3d3a4bff373544fe383645fe393746ff393746ff3b3949ff33323fff16161cff2d2b36ea23222b42010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260000018a060609de3b3a3eff888987ffecece9ffffffffffffffffffecebf5ff9a95b3ff716c8aff69657dff636074ff5e5b6fff5b586bff595669ff575568ff575568ff585568ff585466ff575567ff575568ff585468ff565467ff555365ff555265ff545265ff545264ff535163ff535062ff524f62ff524f61ff514e61ff504d60ff514e60ff514e60ff514f60ff514f61ff514e60ff514e60ff504e5fff4f4c5eff514e5fff565467ff403d4eff1e1928ff1d1928ff24202fff231f2fff221e2dff221e2dff221e2dff211d2cff262132ff27243181040404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4d4aa9affffcdb9ffffcebaffffcebaffffcebaffffcebaffffcebaffffcebaffffcfbbffffcfbcffffd0bcffffd0bcffffd0bcffffd0bcffffd0bcffffd0bcffffd1bcffffd7c2ffecc6b7ff656768ffdadbdcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebebebff919191ffcacacafffffffffffffffffff9f9f9ffe3e3e3ffa3a3a3ff696969ff4a4a4aff474747ff666666ff969696ffd4d4d4ffffffffffffffffffffffffffffffffffffffffffe9eef1ffbbcbd4ff96aebaff88a3b2ff92aebdffa1beccff93afbdff617b85ff374449ff342728ff532726ff863b3bffb65456ffd66a6cffe67779ffe97d7effea8584ffea8b88ffec928dfff2a198fff9b0a3fffeb7a9ffffbdaeffffb8aaffe4a196ffe8b2a2ffffdac2ffffd7c0ffffd6bfcbcbaa98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb000000ff070608ff2f2c3bff322e3dff2f2b3bff2f2c3cff2f2b3bff343140ff373544ff373544ff393646ff393747ff393747ff3b3848ff3b3948ff3b3948ff3c3a4aff464455ff393746ff0b0b0eff000000ff1d1b24ff3b3849ff393748ff373544ff383645ff393645ff393746ff393746ff3e3c4bff413f50ff32313eff131217ff0000003d03030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000046000000850d0c0ec14e4e4ff4b2b2b0fff7f7f6fff9f7ffffe3dff3ffb0acc6ff8783a0ff75718eff75718aff7a768eff7d7991ff807d93ff7d7990ff747087ff6d6a7fff676479ff625e72ff5d5a6dff5b586cff5a576bff585769ff585769ff575567ff565466ff565367ff555365ff555265ff545164ff545163ff545163ff535063ff535062ff535063ff535063ff535062ff534f61ff524f61ff545163ff595769ff3c3a4aff1a1625ff1c1827ff221f2eff221e2dff221e2dff221e2dff252030ff242030c00607080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006767534bffffcebaffffcebaffffcebaffffcebaffffcebaffffcebaffffcfbbffffcfbbffffcfbbffffd0bdffffd1bdffffd1bdffffd0beffffd1bdffffd1bcffffd1beffffd1beffffdcc6ffecc2b0ff393736ffc0c2c4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdadadaff494949ff555555ff454545ff888888fffffffffffdfdfdff444444ff464646ff818181ffbcbcbcfff0f0f0ffffffffffffffffffffffffffffffffffffffffffffffffffe4eaedffb8c8d1ff91aab8ff87a2b1ff97b2c1ffa3bfceff8ba6b3ff53676fff2d2e31ff3a1e1dff733432ffb35455ffdd6e71ffec8282ffee918dffefa49afff2b4a5fff6c0aefffbccb8fffed4bdffffd8c0ffffddc5ffffe1c7ffffe1c7ffffe0c7ffffe0c7ffffe2c9ffffdcc4ffffd5beffffd6bfffffd6bfaaaa8f7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066000000ff000000ff22202bff343142ff2f2b3aff2f2b3aff2e2b3bff312e3eff373443ff383544ff393645ff393746ff393747ff3a3848ff3b3948ff3d3b4aff444255ff302d39ff010102ff000000ff24232dff3c3849ff383545ff373544ff383645ff383645ff383544ff3c3949ff434051ff3a3847ff1b1a23ff020203c90000003100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000004d020202912f2f2dd4797876febbbabdffd8d6e0ffe2e0f1ffd9d4edffbab5d2ffa39ebeff9792b3ff958faeff928da9ff8c88a2ff837f97ff76748aff6e6a80ff666378ff615e72ff5e5b6fff5d596dff5b586bff5a586aff59576aff595669ff585669ff585568ff575568ff565567ff565366ff565365ff565366ff565365ff555265ff545365ff545165ff545063ff575567ff5a586aff3e3a4bff1f1c2bff191523ff201c2bff231f2eff221d2dff252132ef0e0d1326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007070605ebebbeabffffcfbaffffcfbaffffcebaffffcfbaffffcfbbffffcfbbffffd0bbffffd0bcffffd0bdffffd1bdffffd1bdffffd1bdffffd1beffffd1bdffffd1bdffffd1beffffd2bfffffd9c5ffffdac5ff3b302aff818688ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1e1e1ff535353ff8d8d8dffffffffffcfcfcfff4b4b4bff656565ff727272ff646464fff7f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffbfcfcffd9e2e6ffb0c2ccff90a8b6ff88a3b1ff98b2c0ffa5c0ceff86a2afff485c64ff2a2426ff481f1dff924443ffd16769ffeb7a7cffed8c89fff0aa9ffff9c8b5ffffd8c1ffffe1c7ffffe1c7ffffe0c6ffffddc4ffffdac2ffffd9c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7d7d695e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000f0000000ff121017ff343141ff2f2b3bff2f2b3aff2f2b3bff2f2c3cff363343ff3a3746ff393745ff393746ff393747ff393647ff3e3b4bff424152ff25242eff000000ff030303ff2c2a37ff3b394bff383545ff383645ff383645ff383645ff393746ff403d4eff3f3d4dff282831ff09090cff000000810000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000610d0d0c9d3e3f3cd87b7b7bfdc1c0c5ffd8d6e2ffe7e5f7ffdfdbf4ffbdb8d4ffa19cbaff8985a4ff807c98ff7c7891ff757288ff6e697fff666378ff625f73ff5f5c70ff5f5c6fff5e5b6eff5d5a6dff5c5a6dff5c586dff5b596dff5b596bff5a576aff595869ff59586aff595669ff585668ff585668ff585668ff565568ff565467ff5a586bff5e5b6eff4e4c5eff373343ff252130ff1b1725ff272334ff1d1b256a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006969564dffffcfbbffffcfbbffffcfbbffffcfbbffffcfbbffffcfbcffffd0bcffffd1bcffffd0bcffffd1bdffffd2bfffffd2bfffffd2beffffd2beffffd2bfffffd3c0ffffd3c0ffffd3bfffffd5c2ffffebd5ff7c6459ff2c3133ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeaeaeaffb5b5b5ff6d6d6dff606060ffbebebefffffffffffffffffffffffffffefefeff8c8c8cff424242ffd9d9d9fffffffffffffffffffffffffffffffffffffffffff0f4f5ffc8d5dbffa3b8c3ff8ca6b4ff89a3b2ff98b2c0ffa5c1cfff8ca8b4ff495f67ff1d1d1eff481f1dff9f4c4bffdb6d70ffec7e7fffeb928dfff1b5a6fffed7bfffffe3c9ffffdfc6ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf3939302b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c000000ff030304ff2a2736ff322e3fff2e2b3aff2f2b3aff2e2a3aff32303fff393746ff393746ff393746ff393746ff3d3a4cff423f50ff1f1e25ff000000ff08080aff312f3dff3c394aff383544ff383645ff383645ff383645ff3d3b4bff403e4fff302e3bff121217ff000000ca0000003f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0000006611121086333432d3767677fdbfbec2ffd3d1dcffdbd8eaffd1cde3ffa8a4bdff837e98ff67627dff5d5973ff5d5a70ff5d5a6fff5e5b70ff605d72ff615e72ff615e71ff605d71ff5f5c6fff5f5b6fff5e5b6eff5d5b6eff5d5a6dff5c596dff5c596cff5b586cff5a586bff5b586bff5a586bff595669ff5b596bff6c6a7eff565366ff1b1724ff2c2839ff3b3a49a506060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9d9b29fffffd1bcffffd0bbffffd0bbffffd0bbffffd0bdffffd0bdffffd0bcffffd2bdffffd2bdffffd3beffffd3bfffffd3bfffffd3bfffffd3bfffffd3c0ffffd3c1ffffd4c1ffffd4c0ffffd4c1ffffe6d2ffe2bdaaff090707ff869399ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7d7d7ff9d9d9dff6c6c6cff4b4b4bff4f4f4fff686868ffc8c8c8fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8f9faffd9e2e6ffb8c8d1ff96aebbff87a3b1ff8ba5b3ff98b1bfffa4c0cfff92aebbff4f6870ff212426ff451f1dff9f4c4cffe07073ffed7e80ffec9992fff5bfaeffffdcc3ffffe2c8ffffdbc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfdedebaa6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000ff000000ff181720ff333042ff2e2b3aff2e2b3aff2e2a3aff2f2c3cff383645ff3a3747ff383645ff3d3b4bff403d4fff1a1a20ff000000ff0e0c10ff353242ff3c3a4aff373544ff383544ff383645ff3b3949ff403e4fff363443ff1c1a22ff010102f700000078000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000005c0e0e0d95383836d8747475feb1b0b4ffc5c3ccffc4c2ceffc7c4d2ffa4a1b4ff868296ff6d6a7fff5b576eff504c64ff555167ff5e5b70ff615e74ff625f74ff625f73ff615e72ff605d71ff605d71ff605d71ff5e5b6fff5d5a6eff5e5a6eff5d5a6eff5f5b70ff615e73ff484557ff1d1927ff363143ff514e5fbb0f1012060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3d322dffffd1bcffffd1bcffffd1bcffffd1bcffffd0bcffffd1bdffffd0bcffffd1bcffffd3beffffd3bfffffd4bfffffd4bfffffd3c0ffffd3c1ffffd4c1ffffd4c1ffffd4c1ffffd4c2ffffd4c2ffffd6c4ffffdbc8fffff2dcff655146ff08171effadc5d1ffe8eef2fffffffffffffffffffffffffff8f8f8ffc8c8c8ff8d8d8dff656565ff525252ff656565ff8f8f8fffcacacafff7f7f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8eef0ffc1cfd7ff9eb4bfff8aa5b3ff88a3b1ff8fa8b6ff97b0bdffa3bfcdff9cb7c5ff5e747dff1e2528ff371816ff954746ffde6e71ffed7f80ffea9991fff6c3b1ffffdfc6ffffe1c7ffffd9c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7979665b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba000000ff050607ff2c2a39ff302d3cff2e2a39ff2f2b3aff2f2a3aff353242ff3a3747ff3d3b4bff3e3c4dff18161dff000000ff121116ff383545ff3b394aff373544ff373543ff3a3746ff403d4fff3b3848ff221f29ff060608ff000000af0000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150000005307070786272726bd5c5b5bf08d8c8effc0c0c5ffd3d2d8ffc8c6cfffc5c3cdff9f9dadff706c81ff524d66ff504c64ff5a576eff5e5b71ff605d72ff615e72ff615e72ff625f73ff615e73ff615e72ff605d70ff656277ff4e4b5fff211d2dff4a465aff595668d613121617000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c9c8073ffffd1bcffffd1bcffffd2bdffffd2bdffffd2bdffffd2bdffffd2bdffffd2beffffd3c0ffffd4c0ffffd4c0ffffd4c1ffffd4c2ffffd5c2ffffd5c2ffffd5c2ffffd5c3ffffd5c4ffffd6c5ffffd9c6ffffd9c7ffffefdbffe1beadff130e0cff5c7380ffa8c5d5ffb9c6ceffbfbfbfff989493ff726f6eff686766ff7c7c7cffaeaeaeffe4e4e3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8fafbffe9eef1ffcdd9dfffacbfc9ff91a9b7ff87a2b1ff8da7b5ff94acb9ff97afbcffa1bccaffa2becdff718590ff292f33ff2c1312ff843d3cffd86a6dffee7f80ffed9c94fff7c3b1ffffdfc5ffffe1c7ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff6f6ceb810100d0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000ff000000ff1a1821ff322f41ff2e2b3aff2f2c3aff2f2c3bff312d3dff3d3b4cff3e3c4cff141318ff000000ff15141aff3a3848ff3b3848ff373342ff383645ff3e3c4dff3e394bff292733ff0c0c0fff000000d80000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000033000000670d0d0d9a323133e9868689ffb7b7b7ffcccbcdffc9c7ceffafaebcff848295ff6d6a7fff5f5c71ff5c596eff5e5b71ff605d73ff625f74ff646175ff666377ff6a687dff68647bff69647cff4b4857b90505061e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060504ededc2afffffd1bcffffd2bdffffd2beffffd2beffffd3beffffd3beffffd3beffffd3bfffffd4c0ffffd4c0ffffd4c1ffffd5c2ffffd6c2ffffd7c3ffffd6c3ffffd7c4ffffd7c6ffffd9c6ffffdac7ffffdbc9ffffdccaffffe1cefffff6e1ff6e594fff121b20ff6f848fff495962ff414f57ff5c696fffaab1b4fff3f4f4fffffffffffffffffffffffffffffffffffffffffffffffffffbfbfcfff2f5f7ffeaeff1ffdde4e9ffced9dfffc2d0d7ffb3c4ceffa2b7c2ff92abb8ff89a4b2ff89a4b2ff92abb8ff95adbaff96aebbff9fbac8ffa4c1d0ff7d95a1ff343e43ff1c0c0bff6a2d2bffc96365ffee7c7effec968ffff6c2afffffe0c6ffffe0c7ffffd8c0ffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6969584f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9000000ff070608ff2d2b3aff302e3dff2f2b3bff302d3cff343142ff383446ff131216ff000000ff16151cff393647ff393747ff363544ff3d3a4aff3f3d4eff2e2d39ff121117ff000000f6000000800000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050101024b15141aac403f47f58a898effabaaadffcac9ccffdfdee3ffe5e3eaffd4d1dbffacabb7ff848095ff79768eff76728aff6f6b82ff635f73ff4e4c5bea26252c7200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049493c36ffffd1bcffffd2bcffffd2bdffffd2beffffd2beffffd3beffffd3beffffd3bfffffd3bfffffd4c0ffffd4c1ffffd5c2ffffd6c3ffffd7c3ffffd8c5ffffd9c6ffffdac7ffffdbc8ffffdbc9ffffdccaffffdecbffffdfccffffdeccfffff2deffddc3b3ff070200ff314047ff94acb9ff97b0beff9db8c7ff9fb9c7ffacc1cbffbbcbd4ffc4d1d9ffc6d2daffc4d1d8ffbdccd4ffb1c2ccffa5b9c4ff9cb2bfff94adbaff8ea8b6ff8ba6b3ff89a4b2ff89a4b2ff8da7b5ff92abb8ff95adbaff95acb9ff96aebbff9fbac8ffa5c1cfff839eaaff3a4d54ff191112ff52211fffb6585affed7c7effef958ffff4bcabffffdec4ffffe1c7ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa1a187790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000ff000000ff1d1a24ff343142ff2e2c3bff343141ff312e3eff0d0c10ff000000ff19171fff3a3749ff3b3749ff3c3a4aff3e3b4dff33313fff19181fff000101ff000000a5000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000602020338100f1476201f25a0333336d5737377fb9f9ea3ff8b8a90f65e5c63ea45444df2403d49ff34303cca0e0d0f5e00000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009292786cffffd2bcffffd2bcffffd2bdffffd2beffffd2beffffd3beffffd2beffffd3beffffd3bfffffd4c0ffffd4c1ffffd5c2ffffd7c3ffffd9c5ffffd9c7ffffdbc9ffffdccaffffdecbffffdfcdffffe0ceffffe0ceffffdecdffffdfceffffe1cffffffee9ff9b786dff09080aff8ba4b0ffa5c1d0ff95adbaff93abb9ff8ca6b4ff88a3b2ff89a4b3ff8aa4b3ff8aa4b3ff89a4b2ff8aa4b3ff8ca6b5ff8fa8b6ff92aab8ff93acb9ff94acbaff95adbaff95adbaff95adbaff94acb9ff98b0bdffa1bccaffa4c0ceff829ba7ff3f5258ff141415ff421a18ffa64f50ffe67377fff08d8afff3b8a8ffffdcc3ffffe2c8ffffd9c1ffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf9f9f85770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1000000ff08070aff2e2b3aff353344ff2f2d3dff0a090dff000000ff1d1d25ff403e50ff3b3748ff272531ff292833ff1e1d25ff040405ff000000ba0000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001702010234070709280100011900000024000000310000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2d2ad9bffffd2bdffffd2bdffffd2beffffd2beffffd2beffffd3beffffd2beffffd3beffffd3bfffffd4c0ffffd4c1ffffd5c3ffffd8c5ffffdac9ffffdcc9ffffdecbffffdfcdffffe1cfffffe2d0ffffe2d0ffffe1d0ffffe1cfffffe0ceffffe0cdffffecd7ffffe1d0ff47221fff14191dff9bb2bfffa1becdff94acb9ff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adb9ff96aebbff9cb5c3ffa5c0ceff9fbac9ff768e99ff37484eff191516ff421a19ff9c4849ffe17074fff08785ffefa99dfffdd5beffffe3c8ffffd9c2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf82826d610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000ff000000ff1d1a24ff343042ff0a0a0eff000000ff23212cff3c3a4dff282631ff100f14ff000000ff000000ff000000d00000005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019191513fefed1bcffffd2bdffffd2bdffffd3beffffd3beffffd2beffffd3beffffd2beffffd3beffffd3c0ffffd4c1ffffd5c1ffffd7c5ffffdac8ffffdccaffffdfccffffe0cfffffe1d0ffffe2d1ffffe2d2ffffe2d1ffffe2d1ffffe1cfffffe0ceffffdfceffffdeccfffff7e2ffe6bbadff1f0000ff25282cff9fb2beffa2c2d1ff95aebbff95acb9ff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff95adbaff97afbcff9cb5c3ffa2bdccffa3beccff8da8b6ff5d757fff24353aff160f0fff4b1e1cffa04b4cffdf7073fff28c8afff1aa9ffffbcfb9ffffe3c8ffffdcc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff0f0c9b4565648400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba010102ff0a090dff0e0c11ff000000ff1a1821ff282633ff0e0e12ff000000ff000000ad000000890000007d00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4a3d37ffffd2bdffffd2bdffffd2beffffd3beffffd3beffffd3beffffd2beffffd2bfffffd2bfffffd3c0ffffd4c1ffffd5c3ffffd9c7ffffdbc8ffffddcbffffe1cfffffe2d2ffffe3d2ffffe2d3ffffe3d3ffffe3d3ffffe2d3ffffe2d0ffffe1cfffffe0ceffffdfceffffe1cefffff8e3ffd6a499ff1b0000ff1c191cff8e98a2ffa8c5d4ff9ebdcbff99b4c2ff99b2bfff98b1beff99b1bfff9ab3c0ff9bb5c3ff9ebac8ffa4c0cfffa0bbc9ff8da7b4ff69818bff394d54ff1a2224ff271312ff612a28ffaf5556ffe57477fff28d8bfff3aea1fffcd3bcffffe3c9ffffddc5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa0a086781d1d181600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037030303f9050507ff000000ff0b0a0dff0e0c11ff000000ff000000b30000004500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a6a584fffffd3bdffffd3bdffffd3beffffd3beffffd3bfffffd2beffffd2beffffd2bfffffd2c0ffffd3c0ffffd4c1ffffd6c5ffffdac8ffffdccaffffe0cfffffe1d1ffffe3d2ffffe4d4ffffe4d5ffffe4d4ffffe3d4ffffe4d4ffffe3d3ffffe2d1ffffe1cfffffe0ceffffdeccffffe1cefffff7e0ffdda89cff391212ff0b0000ff4e4d52ff85929cff97aebbff99b4c2ff9ab5c3ff98b3c1ff94afbcff8ea7b2ff778c96ff526870ff334348ff1d2223ff221413ff4a211fff8b4141ffc96366ffea787bffef8c89fff2afa1fffdd3bdffffe3c9ffffdcc4ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a392927b6d36362d28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000ff010101ff010101ff020102f0000000a1000000390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081816b60ffffd3bdffffd3bdffffd3beffffd3beffffd3bfffffd3bfffffd3beffffd3bfffffd3bfffffd3c0ffffd5c2ffffd8c5ffffdbc9ffffdeccffffe1d0ffffe3d2ffffe4d3ffffe4d5ffffe5d5ffffe5d5ffffe5d5ffffe5d5ffffe5d5ffffe3d4ffffe2d2ffffe0cfffffdfccffffddcaffffdfcafffff2dbfffec6b7ff894f4cff270000ff140002ff211e21ff2c3236ff2f3c3fff2e383bff242c2dff202121ff231715ff321412ff542121ff893d3effbe5b5effe27376ffef8282ffed918cfff1b0a3fffdd4bdffffe1c8ffffdcc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffdfdd4beefefc9b3dedebaa6d0d0af9cbebe9f8eb2b29585b7b79a89bcbc9e8dc5c5a594ccccab99c6c6a694c0c0a190b3b39686a1a187799090796c84846f637e7e6a5e757562585e5e4f463939302b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000094000000c20000007c0000002b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089897266ffffd3bdffffd3beffffd3beffffd4beffffd4bfffffd4bfffffd3bfffffd2bfffffd3c0ffffd5c1ffffd6c3ffffd9c7ffffdecbffffe1ceffffe2d2ffffe3d3ffffe4d4ffffe5d6ffffe6d9ffffe6d9ffffe6d9ffffe5d8ffffe6d7ffffe5d5ffffe4d4ffffe2d1ffffdfceffffdecaffffdac7ffffdac5ffffebd3ffffe5d0ffeba89dffa8605eff763133ff612122ff5c2122ff642627ff763031ff944243ffb05456ffd16c6effed8484fff59590fff8a89efff4b3a6fff8c4b1ffffd8c1ffffe1c7ffffdcc3ffffd6bfffffd6bfffffd6bff4f4cdb7d7d7b4a1b6b699888b8b75686565554c5252453d3d3d332e2c2c25211a1a16130505040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087877064ffffd3bdffffd3beffffd4beffffd4bfffffd4bfffffd4bfffffd4bfffffd3c0ffffd4c0ffffd6c3ffffd9c6ffffdbc9ffffdecdffffe1d0ffffe2d2ffffe4d4ffffe7dbffffeadfffffece0ffffece1ffffeae0ffffe9ddffffe6daffffe5d6ffffe5d6ffffe4d4ffffe1d0ffffdecaffffdbc6ffffdac5ffffd8c3ffffdfc8ffffead1ffffdec9ffffc6b7ffffb7aafffdb0a5fffcaaa0fffba79efffdaba1fffcafa4fffab7a9fffccab6ffffd7c0ffffe0c6ffffe2c8ffffdec5ffffd9c1ffffd6bfffffd6bfcacaaa977c7c685d4d4d413a20201b180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a7a665cffffd5c0ffffd4beffffd4beffffd5bfffffd5c0ffffd4c0ffffd4bfffffd4c0ffffd6c2ffffd7c4ffffdbc9ffffdecbffffdfceffffe1d0ffffe3d4ffffe7daffffeadfffffece0ffffede2ffffeee2ffffede2ffffece1ffffe9deffffe8dcffffe7dbffffe5d6ffffe2d1ffffdecaffffdbc6ffffd9c5ffffd9c3ffffd9c2ffffd9c2ffffdfc7ffffe6cdffffe6cdffffe3cbffffe1c9ffffe0c7ffffdfc6ffffe0c6ffffdfc6ffffddc4ffffdac2ffffd7c0ffffd6bfffffd6bfefefc9b38c8c756934342c27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000040000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000200000002000000010000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000019000000180000001800000017000000090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e5e5048ffffd7c3ffffd7c2ffffd5c0ffffd5c0ffffd5c0ffffd4c0ffffd4c0ffffd6c1ffffd8c4ffffdac8ffffdccbffffdfceffffe1cfffffe1d1ffffe5d7ffffe8dcffffeaddffffebdeffffede1ffffede2ffffede2ffffede2ffffece1ffffeadfffffe9dcffffe6d8ffffe2d2ffffdecaffffdbc7ffffd9c4ffffd9c2ffffd9c2ffffd9c3ffffd8c2ffffd7c1ffffd8c2ffffd8c1ffffd8c2ffffd8c1ffffd8c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bff8f8d0ba8888726618181412000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000001a0101021c010102150101012001010229020202360202033c030204330303042c0303041b0202030a010101080101010e0101021b0202032c04040544060608550707095b070709570606085506060755050507580404064e0303043102020217010101110000013a01010142010101080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150000003c000000630000008a000000ac000000af0000009000000098000000a1000000ae000000c3000000cc000000cf000000cc000000bd000000a200000084000000600000004500000037000000230000000d0000000000000000000000000000000000000000000000000000000100000002000000020000000200000002000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000004f0000009b000000b8060607d10e0e11e5141317e3141417de111014d8070809d2040407a40302038a0303026900000036000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033332b27ffffd8c3ffffd8c3ffffd7c3ffffd6c2ffffd6c1ffffd5c0ffffd6c0ffffd7c3ffffd9c6ffffdccaffffdfcdffffe0ceffffe1cfffffe3d2ffffe7d8ffffe7daffffe9dbffffebdeffffece0ffffede2ffffede2ffffece2ffffebe1ffffebe1ffffeadeffffe7daffffe3d2ffffdecaffffdac6ffffdac3ffffd9c3ffffd8c3ffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfa5a58a7c24241e1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050101011d03030535060608520a090d6d0d0c11860f0f15a513121bba17151ec416151dd614121af1121118f2121118e9121019f6131119ff14121aff15131bff17161efd1b1a22f51b1a23dd18171fc114131abe131219c814131bd815141bec16151dff17161dff16151dff15141bff131219ff131218ff121117ff100f14ff0c0c10ff09090bed060607df040305fd060507ff050607c1040304190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000520000008c000000c1000000ee000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000f0000000d9000000c3000000a80000007f000000530000002800000007000000000000000c0000000a0000000400000005000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000068000000be040407ff0f0d13ff18161eff282532ff2e2b3aff2d293aff2c2837ff2a2536ff221f2dff211d2dff1b1824ff292733ff3e3d49ff2e2e37ca0d0c0e6c00000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050404ededcab5ffffd8c3ffffd8c4ffffd8c4ffffd7c3ffffd7c3ffffd8c3ffffd8c4ffffdac8ffffddcbffffe0ceffffe1ceffffe2d0ffffe3d5ffffe6d9ffffe8daffffe9dbffffe9dcffffebdeffffece1ffffebe1ffffebe1ffffece1ffffebe1ffffece0ffffe8daffffe2d3ffffddcaffffdbc5ffffdac4ffffd8c3ffffd8c2ffffd7c1ffffd7c1ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7bfffffd6bfffffd6bfefefc9b35757494100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d0d0c11b215141cd4191721ef1c1a25ff1e1c27ff1e1c29ff201d2bff23202eff252331ff272533ff2a2735ff2a2835ff272532ff24212dff22202bff22202bff24212dff26242fff262531ff272531ff262430ff25242fff25232eff23222cff22212bff22202aff211f2aff201f29ff201f28ff201f28ff1f1e28ff1f1d28ff1f1e27ff1e1d26ff1c1b23ff18181fff16141bff111016ff08070aff050406ff040406d30203041f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000004000000089000000c3000000f7000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000e9000000b0000000620000001100000000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069000000dc060508ff17141eff221d2dff252131ff262232ff242031ff221d2dff211c2cff211c2cff221d2eff231f2fff252030ff231e2fff252132ff373244ff524d61ff5f5c70ff3e3c48ce0a090b4b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaa8f81ffffd8c3ffffd8c3ffffd8c3ffffd8c4ffffd9c5ffffdac6ffffdbc8ffffdecbffffdfceffffe0cfffffe1d0ffffe2d1ffffe3d5ffffe6d8ffffe8d9ffffe6d8ffffeadeffffece0ffffeadeffffebe1ffffece1ffffebe1ffffebe1ffffece0ffffe8daffffe2d2ffffdecaffffdbc6ffffd9c4ffffd8c2ffffd8c2ffffd7c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfbfbfa08f1e1e19160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0404056a0e0c11ad14131cff1e1c29ff1e1d28ff1e1c28ff1e1c28ff1f1d2aff23202eff262431ff292634ff2a2836ff2b2937ff2b2937ff2c2938ff2c2a38ff2a2835ff272632ff272631ff292734ff2a2835ff2a2835ff2a2835ff2b2936ff2c2a37ff2c2a37ff2c2a37ff2c2a37ff2d2b39ff2f2d3cff312f3eff333140ff353342ff363443ff363443ff363343ff353342ff353342fe343241fe333140fe302e3eff1f1d27ff0a090cff040406ff030305d703020321000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000d3000000ff000000ff000000ff000000ff000000ff000000ff000000ff010101ff12060cff200b16ff1d0b14ff1e0b15ff250e1aff2a0f1dff2c101eff2c101eff2b0f1dff280f1cff250d19ff210c16ff1c0a13ff180810ff12060cff14070efc230d18fb260e1bfc200c17fb190912f70f050af6060204f8000000fc000000ff000000ff000000ff000000ff000000ff000000860201022304010308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000a4000000ff110f15ff231f2fff272334ff252131ff231f2fff221e2dff221e2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff201c2cff15101eff140f1dff2e2b3bff5d5a6fff625f73ff29272f81000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050433cffffd7c0ffffd8c1ffffd8c3ffffd9c5ffffdac5ffffdbc7ffffddcbffffdfceffffe1cfffffe2d0ffffe2d2ffffe3d3ffffe4d4ffffe6d8ffffe6d7ffffefe6fffffbf8fffffbf9fffff2ebffffebdeffffebe0ffffebe1ffffebe0ffffe9deffffe7daffffe3d1ffffdecbffffdbc7ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c0ffffd6c0ffffd6bf9e9e857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a040304dc1c1924ff1f1d29ff1f1d29ff1e1d29ff1e1c29ff201e2aff242230ff2a2735ff2b2a38ff2d2a38ff2d2b39ff2e2c3aff2e2c3aff2e2b3aff2e2b3aff2e2c3aff2e2c3aff2e2c3aff2e2c39ff2d2b3aff2d2b39ff2e2b39ff2d2b39ff2d2b39ff2d2b39ff2e2c3aff312f3dff343242ff363444ff373545ff383646ff393746ff393747ff393747ff393748ff3a3747ff3b3948ff3c3a4aff3d3b4aff3c3a4aff3f3d4dff2d2c37ff131117ff0b0b0eff060608d60202031e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000005c080305cf000000ff000000ff000000ff000000ff000000ff070205ff1e0a14ff3e162aff541e3aff662447ff782b53ff812e58ff7f2d57ff802d58ff822e59ff832e5bff832e5bff842e5bff832e5aff832e5aff822e59ff802d58ff7f2c57ff7c2b55ff772a52ff762a52ff802d58ff812d59ff7e2d57ff792b53fe72294ffc692648fc622343fe5e2141fe4e1c36ff381427ff250d19ff0e0409ff040102ff11060bda15080f33000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f000000de040305ff16141eff272233ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff221e2eff3b3747ff373344ff1b1726ff1a1624ff5e5a70ff77738bff403d4ba803010202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202eaeac4b0ffffd6bfffffd6c1ffffd8c3ffffd9c5ffffdbc7ffffddcaffffdfceffffe1d0ffffe2d2ffffe3d2ffffe3d4ffffe4d4ffffe3d4ffffebdfffffffffffffffffffffffffffffffffffffefe5ffffe9ddffffebe0ffffeadeffffe8dbffffe5d7ffffe1d1ffffdecaffffdbc6ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c0ffffd6bf82826d61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0d0c11ff1f1d29ff1f1d29ff1f1c29ff1f1d2aff252330ff2b2836ff2d2b39ff2e2b3aff2e2c3aff2f2c3bff2f2c3bff2f2c3bff2f2d3bff2f2d3bff2f2d3bff302d3cff302d3cff302d3cff302d3bff2f2d3bff2f2c3aff2e2c3aff2f2c3aff302e3dff343241ff373544ff383645ff383645ff393745ff383645ff383646ff383646ff383646ff393847ff3b3848ff3c3a4aff3d3c4cff3e3c4cff3d3b4aff434151ff514e5eff393643ff1c1b23ff141319ff0e0c10d20504051a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05020384461930c3551e3bf52f1020ff080305ff000000ff000000ff000000ff1c0913ff501c37ff742950ff822e5aff8b3160ff8b315fff852f5cff802d58ff7e2c57ff7e2c57ff7e2c57ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7d2c56ff7e2c56ff7e2c57ff7e2d57ff7f2d57ff802d58ff802d58ff7e2c57ff7e2c56ff7e2c57ff802d58ff812e59ff842f5bff862f5cff88305dff88305dff862f5dff842f5bff792b54fe391528ff000102eb0000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000ff0a090eff201b29ff272233ff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1e1b29ff211d2cff565265ff686579ff5b576aff474457ff545165ff6b687dff76748cff4d4958ae0202030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006464544bffffd6c0ffffd6c0ffffd6c0ffffd7c2ffffdbc6ffffddc9ffffe0cdffffe1d0ffffe1d2ffffe2d2ffffe3d3ffffe4d4ffffe3d1ffffefe7fffffffffffffffffffffffffffffffffffff2eaffffe7d9ffffe9dcffffe7daffffe6d7ffffe4d3ffffe0ceffffdcc9ffffdac5ffffd9c4ffffd8c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c0ffffd6bf616151490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650c0b10ff1f1d29ff1f1c29ff1f1c2aff24232fff2b2937ff2d2a39ff2d2b39ff2e2c3aff2e2c3bff2f2c3bff2f2c3bff2f2d3bff2f2d3bff2f2d3bff2f2d3bff302d3cff302d3cff302d3cff302d3cff302d3cff302e3cff322f3eff343141ff373545ff393746ff3a3847ff393747ff393746ff393746ff393746ff393746ff3a3747ff3a3847ff3a3948ff3c3a4aff3d3b4bff3e3c4cff3f3d4cff3e3c4cff3c394aff484655ff585565ff3a3845ff1f1d27ff1a181eff111014ce060608180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8642345ff5f2141ff15070eff000000ff000000ff000000ff190911ff571e3cff822e5aff8b3160ff832e5aff7e2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2c56ff842e5aff752b53ff361527ff000000bc07020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083020302ff0e0d11ff231f2dff272234ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1c1827ff272333ff565467ff5e5c6fff625f72ff676478ff625f73ff615e71ff67657aff77738bff4e4b5a8c010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cacaaa97ffffd6bfffffd6c0ffffd7c1ffffd8c3ffffdbc7ffffdecbffffe1cfffffe2d1ffffe2d2ffffe4d3ffffe4d4ffffe4d3ffffe9dcfffffefdfffffffffffffffffffffefdffffeadeffffe6d7ffffe6d8ffffe5d7ffffe4d4ffffe2d1ffffdfccffffdbc8ffffdac5ffffd9c4ffffd8c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1dedebaa737372e290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e0b0b0fff1f1d29ff1e1c29ff211f2cff292735ff2d2b39ff2d2b3aff2e2c3aff2e2c3aff2f2d3bff302e3cff312e3cff302e3cff302e3cff302e3dff302d3cff302d3cff302d3cff302d3bff2f2d3cff312f3dff34323fff353442ff383644ff3a3747ff393746ff393747ff393747ff393747ff393747ff393747ff3a3848ff3b3949ff3c3a49ff3d3a4bff3d3c4cff403d4dff403d4eff403e4dff403e4eff403e4eff3c3a4aff4b4858ff615f6eff3c3a49ff1c1b24ff18171cff100f13c807070912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b45d2040ff481931ff020102ff000000ff000000ff050204ff45182fff802c57ff8a315fff7f2d58ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff782b53ff7c2d57ff4b1b36ff0000009c230b13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082030404ff100e14ff231f2eff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211d2cff221e2dff221e2dff1b1625ff333140ff5c5b6dff5a576aff5b576bff5e5a6eff605d71ff615e72ff636074ff676379ff87849bff3d3d4437000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016161210ececc6b1ffffd6bfffffd7c1ffffd8c3ffffdbc6ffffdecaffffdfceffffe1d0ffffe3d2ffffe4d4ffffe4d6ffffe5d6ffffe4d4ffffece1fffff8f4fffff8f3ffffece1ffffe5d6ffffe6d7ffffe5d6ffffe5d5ffffe3d3ffffe0cfffffddcaffffdbc6ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c0afaf938412120f0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550a0a0eff1f1d29ff1f1d2aff242230ff2b2938ff2d2a39ff2e2b3aff2f2c3bff2f2c3bff2f2d3bff302e3cff312e3dff312f3dff312f3dff312f3dff312e3cff312e3cff302d3cff312f3dff333040ff353342ff373543ff373544ff393746ff393746ff393746ff393747ff393747ff383747ff393747ff3b3a49ff3d3b4bff3d3b4bff3e3c4bff3f3d4dff403e4eff403e4fff413e4fff413f4fff423f50ff424050ff413f50ff3d3a4bff555262ff686776ff393745ff1c1b22ff131318ff0e0d11c10606070d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1561e3bff301121ff000000ff000000ff000000ff1f0b15ff6b264aff8a3160ff812d59ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792a53ff792b53ff812e59ff2f1121ff0000008e2d0d190000000000000000000000000000000000000000000000000000000000000000000000000000000054010101ff0f0e13ff201c2bff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff1c1825ff1f1a28ff231f2fff211c2bff1d1726ff444052ff5e5b6fff595669ff5b586cff5d5a6eff605d71ff625f72ff646175ff605c72ff7d7b91ff7e7d86cd17171b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002828221eeeeec8b2ffffd7c0ffffd9c3ffffdbc5ffffddc9ffffdfcdffffe2d0ffffe3d3ffffe4d4ffffe4d5ffffe5d7ffffe5d7ffffe4d5ffffe6d6ffffe6d7ffffe5d5ffffe5d7ffffe5d6ffffe5d5ffffe4d3ffffe2d0ffffdfccffffdcc8ffffdbc5ffffd9c3ffffd9c2ffffd8c2ffffd8c2ffffd8c2ffffd7c07b7b685d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000520a090eff1e1c29ff201e2bff262431ff2b2937ff2d2a39ff2e2b3aff2f2c3bff2f2d3bff2f2d3bff2f2d3bff2f2d3cff302e3cff312e3dff312f3dff312e3dff312f3eff343140ff353443ff373544ff373545ff373544ff383645ff3a3847ff3a3847ff393747ff393747ff393747ff3a3848ff3d3b4aff3e3c4cff3e3c4cff3e3c4dff3f3d4dff403e4eff413f4fff413f4fff424050ff424050ff424051ff424051ff424151ff434152ff3e3b4cff605e6dff6e6c7cff33323fff19181fff0f0f12ff0b0a0db8040404050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0471931ff200b15ff000000ff000000ff000000ff3c1529ff802d58ff88305eff7c2b55ff792b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff772b52ff822e59ff6e274bff040102ff00000099260b1500000000000000000000000000000000000000000000000000000000000000000000000019000000ee08090aff201c2bff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff221e2eff17141fff201b2aff24202fff1c1725ff272332ff555265ff5a576aff585669ff5b596cff5e5a6dff5f5c6fff615e72ff636074ff5f5c72ff757286ffc1c0c8ff717077630f0e130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002626201cdedebba7ffffd8c2ffffdac5ffffddc8ffffdfccffffe1d0ffffe2d2ffffe3d3ffffe4d5ffffe5d6ffffe6d7ffffe5d7ffffe5d6ffffe5d7ffffe5d7ffffe5d7ffffe5d6ffffe4d4ffffe2d1ffffdfcdffffdccaffffdbc6ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c2ebebc6b14444393300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000530a0a0eff1e1c28ff211f2cff272532ff2b2936ff2d2b39ff2e2c3aff2f2c3bff2f2d3bff2f2d3bff2f2d3bff2f2d3bff2f2d3bff2f2d3bff2f2d3bff32303eff363343ff383644ff383645ff383545ff383545ff373544ff393746ff3a3848ff3a3848ff3a3848ff3b3949ff3d3b4bff3e3c4cff3f3d4dff3e3c4dff3e3c4dff3e3c4dff403d4dff403e4eff413f4fff423f4fff424050ff424050ff424051ff424051ff434151ff464354ff434153ff434052ff6d6c7bff6b6978ff312e3bff15151aff0b0a0dff080709a801010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3f162bff16080fff000000ff000000ff070205ff571f3cff89315fff822e59ff7a2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff832e5aff6e274dff060205ff00000099240b13000000000000000000000000000000000000000000000000000000000000000000000000a1000000ff1c1724ff272132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff1e1b28ff17141eff231f2eff211d2cff1a1725ff403e4fff5c596cff565465ff575669ff5a586bff5c596dff5e5b6fff605d72ff636074ff5b586fff757385ffe5e5ebffc1c0c5ed2b2933080101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110fbaba9e8effffd9c4ffffdbc7ffffddcaffffe0cdffffe2d1ffffe3d2ffffe4d4ffffe4d5ffffe5d6ffffe5d6ffffe5d6ffffe5d6ffffe5d5ffffe5d4ffffe3d3ffffe2d1ffffdfcdffffddc9ffffdbc6ffffdbc5ffffd9c4ffffd8c3ffffd8c2ffffd8c1bbbb9e8d1e1e19170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600c0b10ff1e1c28ff22202dff282533ff2b2936ff2d2b39ff2e2c3aff2e2c3aff2f2c3bff2f2c3bff2f2c3bff2f2d3bff2f2d3bff2f2d3bff302e3dff353342ff383645ff383645ff383645ff383645ff383645ff383645ff393747ff3a3848ff3a3848ff3d3b4aff3e3c4cff3e3c4dff3e3c4cff3e3c4dff3e3c4dff3f3d4dff3f3d4dff403d4eff413e4fff413f4fff413f50ff423f50ff424051ff424051ff424051ff454353ff474455ff474556ff444152ff494657ff777584ff636171ff2a2836ff111116ff070708ff030203960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0321122ff12060cff000000ff000000ff11060cff6a2549ff8b3160ff7e2c57ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2d58ff7b2b55ff14070eff0000008d280c1500000000000000000000000000000000000000000000000000000000000000003c000000ff0e0b13ff262132ff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221f2dff241f30ff17141eff1b1824ff252130ff1b1625ff2b2837ff565466ff575466ff555265ff575568ff59576bff5c596cff5e5b6fff605d72ff625f73ff605d72ff5f5c72ffcbc9d2fffdfdfeff61606881111016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082826f63ffffdac6ffffdcc9ffffdecbffffe0cdffffe2d1ffffe3d2ffffe3d3ffffe3d4ffffe4d4ffffe4d4ffffe4d4ffffe3d3ffffe2d1ffffe1cfffffdfccffffddc9ffffdbc6ffffdac5ffffd9c4ffffd8c3ffffd8c2ffffd7c180806c6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770f0e14ff1c1a26ff22202dff282634ff2a2736ff2c2937ff2d2b39ff2e2c3aff2e2c3aff2f2c3bff2f2c3bff2f2c3bff2f2d3bff32303eff353342ff363443ff373444ff383545ff383645ff373644ff383646ff3a3847ff3b3949ff3b3949ff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4dff3f3d4dff403d4dff403e4dff403e4fff413f4fff413f50ff413f50ff413f50ff413f50ff424050ff444253ff464355ff464455ff474556ff484757ff423f51ff514d5eff817f8dff5e5c6cff24222eff0d0c0fff020102ff0000007d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b22d101fff12060cff000000ff000000ff240d19ff742950ff89315eff7b2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7c2c56ff87305dff220c18ff000000892f0e180000000000000000000000000000000000000000000000000000000000000000b2010000ff1d1926ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252131ff1d1a27ff141118ff221f2dff211d2cff1d1927ff454253ff595668ff524f62ff555165ff575568ff59576aff5c596cff5e5b6fff605d71ff625f73ff656276ff524e66ff9b98a6ffffffffff9d9c9ff62825321a0b0b0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036362e2ab4b49a8cffffdcc8ffffdecaffffdfcdffffe0cfffffe2d0ffffe2d1ffffe2d1ffffe2d0ffffe1d0ffffe0cfffffdfcdffffdecaffffddc8ffffdbc7ffffdbc5ffffd9c3ffffd8c2ffffd8c1b8b89b8b35352d28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095131219ff14131cff211f2bff2a2735ff292735ff2a2835ff2c2a38ff2d2b39ff2e2c3aff2f2c3bff2f2c3bff2f2c3bff33313fff363443ff363543ff373443ff373444ff373545ff393746ff3b3949ff3c3a4aff3d3b4bff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4dff403d4dff403e4eff403e4eff403e4fff413f4fff413f50ff413f50ff413f50ff413f50ff444252ff464354ff474455ff484557ff484557ff484657ff494557ff413d4fff626070ff91909dff555262ff1e1b26ff060608ff000000ff0000006300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3270d1bff11060cff000000ff000000ff391428ff822d59ff862f5dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7c2c55ff872f5dff2b0f1eff0000008d2e0e170000000000000000000000000000000000000000000000000000000021030304fa09080cff221e2eff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff221e2dff121019ff1c1924ff252130ff1a1625ff2f2c3bff545264ff535062ff545063ff545165ff565567ff5a566aff5b586bff5e5a6eff5f5c70ff625f73ff656277ff58556cff727083ffffffffffeae8e9ff2b2932772b2a330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037372f2b8d8d7a6fdbdbbdadffffddcbffffdecbffffdfcdffffdfcdffffdfccffffdecbffffdecaffffdcc9ffffdcc7ffffdbc5ffffd9c4fffed8c2f6f5d0baacac91824b4b3f3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009010102bb15141dff0f0e14ff1e1c26ff282634ff2a2735ff2a2735ff2b2835ff2b2a38ff2d2b39ff2d2b39ff2e2c3aff33303fff363343ff363443ff363443ff373444ff373444ff383645ff3d3a4aff3f3d4dff3f3d4dff3f3d4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4dff3f3c4dff3f3c4dff3f3d4dff403e4eff403e4eff403e4eff403e4fff413f4fff413f50ff413f50ff423f51ff444253ff454354ff464455ff474556ff484557ff484557ff484557ff494658ff474556ff403d4fff747180ff9695a1ff444152ff16151dff040304ff000000fc000001490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3290d18ff0f060bff000000ff000000ff42172dff852f5bff822e5aff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff89305eff3a1529ff0000008e1f091000000000000000000000000000000000000000000000000000000000a3141318ff100e15ff232030ff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff242030ff131119ff14131bff252131ff201b2aff1f1b2aff484456ff545264ff504d5eff524f63ff545164ff565366ff585669ff5b586bff5d5a6dff5f5c6fff605d71ff646174ff615e73ff5a566dffdddde2ffffffffff545357dc2f2f3c070303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101012626211e6060534c85857368adad9588d1d1b3a4ececcbb7f2f1cfbce9e9c6b3d6d6b6a4b2b2978785847065565649411515121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d040406cf17151fff100f15ff1e1d28ff262432ff282633ff292735ff2a2735ff292735ff2a2835ff2b2a37ff312f3dff353442ff353342ff353342ff363343ff363443ff363444ff3a3847ff3d3c4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3f3d4cff3f3d4dff3e3c4dff3f3c4dff3f3c4dff403d4eff403e4eff403e4fff413e4fff413f4fff424050ff424051ff444051ff454253ff454354ff454455ff464455ff474555ff484557ff484557ff484557ff494758ff4b485aff464355ff454254ff9494a0ff9998a3ff343141ff14121aff030304ff000000ef00000133000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b73c0e16ff13050aff000000ff000000ff471930ff862f5cff812e58ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff792b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8c3260ff44182fff0000009815060a0000000000000000000000000000000000000000000000001a050506fa17171bff13111aff262131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff252132ff15131dff110e17ff231f2eff231f2fff1b1725ff332f3fff525062ff504c5eff504d5fff524f61ff545264ff565365ff575569ff5a586bff5d5a6dff5e5b6fff615e72ff636074ff656277ff504c65ffa9a7b3ffffffffff9a989cff1e1c273016151900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023050507d4171620ff0f0e14ff1f1e2aff262432ff272532ff272632ff292634ff292734ff292734ff2d2c3aff343141ff343341ff343341ff343341ff343341ff343241ff363443ff3a3847ff3c3a49ff3b3949ff3c3a4aff3c3a4bff3d3a4aff3d3b4bff3e3c4bff3e3c4bff3e3c4cff3e3c4cff3f3c4dff403d4eff403e4eff403e4fff413f50ff424151ff444253ff444253ff444253ff444353ff454354ff474455ff474455ff474455ff474556ff484657ff4a4758ff4a4759ff4b495aff4e4b5dff464355ff4e4b5dffa4a4afff8d8c99ff2e2b3aff121118ff010101ff000000dd0101001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0460e13ff230709ff000000ff010000ff4c1b34ff872f5dff802d58ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812d59ff6d264bff15070eff000000ac1a070d0000000000000000000000000000000000000000000000002b040405ff131218ff1b1824ff242030ff221e2dff221e2dff221e2dff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff242030ff252130ff17141dff100d14ff211d2cff252131ff1c1827ff252030ff494656ff4f4d5eff4e4b5dff504e5fff525061ff535163ff555365ff585568ff5a586bff5d5a6cff5e5b6fff615e72ff636074ff656277ff555268ff7e7b8dffffffffffdcdbdbff211f274e1c1c220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003107070adf18171fff0c0b11ff1d1a25ff252331ff272533ff272532ff272532ff282633ff2d2b38ff333140ff343241ff343241ff343241ff343241ff343240ff343242ff373545ff3a3847ff3b3948ff3b394aff3b3a4aff3c3a4aff3d3a4aff3c3a4bff3d3a4bff3d3b4bff3d3b4bff3e3c4cff3f3d4dff3f3d4eff403e4eff413f50ff424051ff444252ff444253ff444253ff444253ff444253ff454354ff474456ff484557ff484557ff484657ff4a4859ff4a4759ff4a4859ff4c4a5bff4f4c5eff504d5eff423e51ff545161ffb3b4beff81808cff2f2c3bff121118ff000000ff000000c800000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066130405ff32090aff000000ff040202ff531c35ff872f5eff7f2d58ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff872f5dff541e3aff000000ff000000c50e040600000000000000000000000000000000000000000000000038020203ff131219ff221f2eff231f2eff221e2dff221f2dff211d2cff1f1b29ff24202fff24202fff231f2eff242030ff262131ff1f1b29ff110f16ff110e16ff211c2bff262131ff1e1a28ff1e1928ff403c4cff4f4d5eff4a485aff4d4c5cff4f4e5eff524f61ff535063ff555265ff575668ff595769ff5c596cff5e5b6fff605d71ff625f74ff646176ff5f5b71ff635f74fff2f1f4ffffffffff3a383f6f17161d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000151512105454463f81816c6194947c6f9999807385857064626252492a2a231f02020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c09090ce818161eff0d0c12ff1b1924ff211f2cff272532ff282533ff272533ff292735ff302e3cff353341ff343241ff343241ff343241ff343241ff343242ff383646ff393746ff3a3847ff3b3949ff3b394aff3c3a4aff3c3a4aff3d3b4aff3d3a4aff3d3a4bff3d3b4bff3d3b4cff3f3d4cff3f3d4eff3f3d4eff413f50ff424051ff434151ff434152ff434152ff434152ff444252ff444253ff474456ff484558ff4a4659ff4a4758ff494758ff4b4859ff4b485aff4d4a5cff504c5fff4f4c5eff4f4c5eff4f4d5eff403d50ff605e6effb1b2bdff898795ff3e3a49ff0d0c13ff000000ff000000a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028010000f31b0607ff000000ff040102ff611c30ff8f2f5bff7d2c58ff792b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff872f5dff5a203eff000000ff000000ea0000000f000000000000000000000000000000000000000000000044030304ff15141aff262232ff221e2dff221e2dff221f2eff221e2eff14121aff191620ff241f2eff211d2dff1f1b29ff17141dff0e0d13ff15121bff231f2eff242031ff1f1a29ff1d1a29ff373545ff4e4a5bff494758ff4a485aff4d4a5cff504d5eff514e61ff535163ff545264ff575467ff58576aff5b596cff5d5a6eff5f5c70ff615e72ff646174ff656276ff545069ffc0bec9ffffffffff77777d9c00000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030259594b43afaf9383f5f5ceb8ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfdcdcb9a58b8b756838382f2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003308070ae415151dff0e0d13ff1c1b26ff1d1b28ff23212eff282633ff292635ff2c2a39ff32303fff343241ff343241ff343241ff343241ff353342ff383646ff393746ff393746ff3a3847ff3b3949ff3c3a4aff3c3a4aff3d3b4aff3d3b4aff3d3a4aff3d3b4aff3e3c4dff3e3c4dff3f3d4dff3f3d4dff403e4eff424051ff424051ff434051ff434152ff434152ff444252ff464454ff484657ff4a4859ff4a4859ff4b475aff4b485aff4c485aff4c4a5bff4e4b5dff4f4d5eff504d5fff504d5fff504d5fff514f60ff514e60ff3f3b4fff686676ffbbbac4ff8e8d9aff3a3745ff0e0d12ff000000ff00000086000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000c4080202ff020000ff000000ff651823ffaa2f4eff852d56ff782b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff792b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff852f5cff632344ff010100ff000000fd0000002700000000000000000000000000000000000000000000004f020303ff16151cff252131ff221e2dff221e2dff221e2dff24202fff1c1a26ff0c0b12ff0d0c13ff100e15ff0f0d14ff111017ff1d1a27ff262132ff231f2fff1e1928ff221e2cff383646ff4a4859ff484556ff474454ff4a4758ff4d4a5bff4f4d5fff514f60ff535062ff545164ff575467ff58566aff5a586bff5d5a6eff5f5c70ff615e72ff646175ff666478ff524f66ff908d9dffffffffffc8c7cbc701000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023231d1a83836e62dedebaa6ffffd6bfffffd7c0ffffd8c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd5d5b3a0a4a48a7b9e9e8576a8a88d7eb0b094845d5d4e46000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027060608e115131bff0c0c11ff1b1a25ff1b1926ff1d1a27ff252230ff2b2836ff302e3cff343241ff343241ff343241ff343241ff343241ff383645ff393746ff393746ff3a3847ff3b3949ff3b3949ff3c3a4aff3c3a4aff3d3b4aff3d3b4aff3d3c4bff3e3c4dff3e3c4dff3e3c4cff3e3c4cff3f3d4dff413f4fff424051ff424051ff434051ff444253ff464455ff484557ff494758ff4a4859ff4a4859ff4b485aff4b485aff4b495aff4d4a5cff4f4c5eff504d5fff504d5fff504d5fff504d5fff504d5fff514e60ff524f61ff514e60ff423f52ff737180ffc2c3ccff8b8a98ff343140ff0d0c11ff000000ff000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087010000ff030000ff000000ff4a1118ffc12d41ffa42d4dff802b51ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff832e5aff6b264aff060205ff000000ff00000037000000000000000000000000000000000000000000000062040405ff15141bff252131ff221e2dff221e2dff221e2dff221e2dff241f2fff201c2bff1a1823ff1b1723ff1f1b29ff242030ff252131ff211b2bff1d1928ff272333ff3d3b4aff474655ff464354ff474455ff474455ff494657ff4b495aff4e4c5eff514f60ff535062ff545164ff565466ff58576aff5a586bff5c596dff5f5c6fff615e72ff636074ff656378ff59556dff757185fffffffffffafafbef2221261a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f3f352fa1a18779fbfbd2bcffffd8c1ffffe0c7ffffe4cbffffe3c9ffffe2c9ffffe4caffffe3c9ffffdcc4ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf8c8c75690101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020050506e112121aff0d0c13ff1d1a26ff1b1925ff191723ff1f1d29ff2a2836ff33313fff343241ff343241ff343241ff343241ff353342ff383646ff393746ff3a3847ff3b3948ff3b3949ff3b3949ff3b3a4aff3c3a4aff3d3a4aff3d3b4aff3e3c4cff3e3c4dff3e3c4cff3d3b4aff3e3c4cff403e4eff413f50ff424051ff424051ff454253ff474556ff484658ff4a4759ff4a4859ff4a4859ff4a4859ff4b485aff4b485aff4c495bff4e4c5dff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff514e60ff535062ff504d60ff423f53ff807f8effc8c8d2ff807f8dff302e3cff0e0d12ff000000f90000003e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff030101ff000000ff220708ffb62836ffbf2f48ff9b2b48ff862b50ff7a2b54ff782b55ff792b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff822e5aff6f274cff0a0307ff000000ff0000005000000000000000000000000000000000000000000000006109080aff131118ff231e2eff231f2eff221e2dff221e2dff221e2dff221e2dff241f2fff252031ff252131ff242030ff211d2cff1e1a28ff201d2bff2e2a39ff3f3c4cff454253ff424050ff434151ff464354ff474555ff494657ff4b4859ff4d4a5cff504e5fff525061ff535163ff555365ff585568ff5a576bff5c5a6dff5f5c6fff615e72ff636074ff656276ff605d72ff635f75ffebeaeeffffffffff4b4a4f430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f0d0b6565554cc5c5a594ffffd6bfffffd6bfffffe1c8ffffdfc7fffac5b1fff1aa9cffec998dffeb968cffefa295fff5b8a7fffed3bcffffe4caffffdbc3ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd2d2b09d5f5f50470c0c0a090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011030303dc111016ff0d0c12ff1e1c28ff1b1925ff191723ff1d1b27ff292736ff343240ff343240ff343241ff343241ff343241ff353342ff383646ff393746ff3b3847ff3b3949ff3b3949ff3b3949ff3b394aff3c3a4aff3d3a4aff3e3c4cff3e3c4cff3e3c4aff3c3a4aff3d3a4bff403e4eff413f4fff413f50ff434051ff454354ff484557ff4a4759ff4a4759ff4b4859ff4a4859ff4a4859ff4a4859ff4a4859ff4b485aff4d4b5cff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff504d5fff514e60ff524f61ff535062ff4f4c5eff444154ff898895ffc6c7d0ff787786ff2b2837ff111016ff000000e6000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000d2010000ff000000ff000000ff9a1e22ffd43044ffa62b46ff9f2b47ff8b2b4eff7c2b53ff7b2b54ff7d2b53ff7b2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812d59ff762951ff14070dff000000ff000000740000000000000000000000000000000000000000000000510a0a0dff131117ff1f1a29ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2dff1f1b29ff211d2cff292636ff363544ff3f3e4eff3f3d4cff3f3c4dff403f4eff434051ff444253ff464354ff484556ff4b4759ff4c4a5cff4f4c5eff524e61ff535162ff555265ff575467ff59576aff5c596cff5d5a6fff605d71ff625f73ff656175ff666277ff555069ffbcbbc5ffffffffff7e7e826d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f2f27239090796cececc6b1ffffd6bfffffd6bfffffd7c0ffffddc5fff8c2afffe5827cffda5e5fffd8585affda5c5dffda5f5fffd95b5dffd85859ffdd6867ffeea194fffed6bfffffdac2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfebebc5b094947c6f33332b26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004010101e0121117ff0c0b10ff1d1b28ff1b1925ff191723ff1d1b28ff2c2938ff343241ff343241ff343241ff343241ff343241ff343242ff383645ff393747ff3b3848ff3b3948ff3b3949ff3b3949ff3b3949ff3c3a4aff3d3c4cff3e3c4cff3d3a4aff3c3a4aff3c3a4aff3f3c4cff413e4fff413f50ff424050ff464354ff474557ff494657ff4a4859ff4b485aff4b4859ff4b485aff4a485aff4a4859ff4b4859ff4c495bff4f4c5eff504d5fff504d5fff504d5fff504d5fff504d5fff514e60ff514e60ff514e60ff514e61ff524f61ff545063ff545264ff4e4b5eff464356ff8e8e9affcbcbd4ff807e8dff2a2735ff131117ff010101c600000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff000000ff000000ff5e1010ffeb2e36ffb72d43ffa22b45ffa22b46ff952b4aff8c2b4eff8c2b4eff8d2b4dff872b4fff7f2b52ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff822e5aff290f1cff000000ff00000099000000000000000000000000000000000000000000000029020203f9101015ff1f1b29ff24202fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211c2bff272333ff343241ff3c3a4aff3d3b4bff3c3949ff3c3a4aff3e3c4cff403e4eff434051ff444253ff454354ff474455ff4a4858ff4c4a5bff4e4b5dff514e60ff535063ff555266ff585467ff59576aff5c586cff5e5a6eff605d71ff625f73ff656276ff68657aff55516aff8e8c9cffffffffffb4b3b694000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049493d37acac9081ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc4fff7bfadffe57f79ffe47f78ffefa195fff5b7a7fff9c1affff9c4b1fff8bfacfff2ad9effe5837cffd85659ffed9c91ffffe2c8ffffd8c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa9a98e7f3939302b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000d9111016ff0d0b11ff1b1a26ff1a1825ff181622ff1e1c29ff2e2c3aff343241ff343241ff343241ff343241ff343241ff343241ff383645ff3a3848ff3b3949ff3b3948ff3b3949ff3b3949ff3b3949ff3c3b4cff3d3b4cff3d3a4bff3c3a4aff3c3a4aff3c3a4bff3f3d4cff403e4fff424050ff454454ff484556ff484557ff494758ff4a4859ff4b4859ff4b495aff4b495aff4b485aff4b485aff4b495aff4e4b5dff504d5fff504d5fff504d5fff504d5fff504e60ff524f61ff524f61ff524f61ff525062ff525062ff534f62ff535063ff555264ff555264ff4d4a5dff484558ff9e9ca8ffdee0e7ff83818fff272433ff131319ff020102a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000f1010101ff000000ff1c0404ffda2726ffea2f38ffa82b43ffa22b46ffa62b45ffa62b44ffa12b46ff9e2b48ff9d2b48ff912b4cff862b50ff832b51ff7c2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff8a3160ff3e162bff000000ff000000c5000000000000000000000000000000000000000000000003000000d808080aff201c29ff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff24202fff373445ff3c3a49ff393747ff393747ff3b3848ff3c3a49ff3d3b4bff3f3d4dff413f4fff444051ff464355ff474455ff494757ff4c4a5bff4f4c5eff504d5fff525061ff545265ff575467ff585769ff5a586bff5d5a6eff5f5c71ff625f73ff656277ff69667bff5f5c72ff767386ffffffffffdcdbddb401010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0c0a0961615149c8c8a896ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd8c1fffac6b3fffbc8b3ffffdfc6ffffe5cbffffe4caffffe9cffffff4d9fffffce0ffffffe4fffffbdfffffd0bcffffc5b3ffffdcc4ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa8a88d7e2828221e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000cb0e0d12ff100e14ff1e1c29ff1b1925ff181622ff201e2aff2f2d3bff343241ff343241ff343241ff343240ff343241ff343241ff383646ff3b3849ff3b3949ff3b3949ff3b3949ff3b3949ff3b394aff3d3b4cff3d3b4bff3b3949ff3c394aff3c3a4aff3d3b4bff3f3d4dff414051ff454354ff484556ff484556ff484556ff494758ff4a485aff4b485aff4b485aff4b495aff4b495aff4b495aff4d4a5cff4f4d5fff504d5fff504d5fff504d5fff504d60ff524f62ff535062ff535062ff535062ff535062ff535062ff535062ff535063ff545264ff555265ff565365ff4c495dff504d5fffababb6ffdfe2eaff797887ff23212fff15141aff0202037a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f000000ff000000ff000000ff8b1919ffff302fffd72c34ffa72b44ffa12b46ffaf2b41ffb72b3effb02b41ffa82b43ffa72b45ff972b4aff8b2b4eff892b4fff822b52ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff89305fff491a33ff000000ff000000e8000000150000000000000000000000000000000000000000000000aa010101ff1c1925ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff23202fff363443ff383645ff383545ff393647ff3a3848ff3b3949ff3d3949ff3f3c4dff403e4eff42404fff454253ff464354ff474556ff4b4859ff4e4c5dff4f4d5fff524e61ff545164ff565467ff585669ff5a576aff5d5a6dff605c70ff615e72ff676479ff6c687eff6b677fff6b687ffff2f2f5fffafafbd81616190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3a312b8e8e776ae8e8c3aeffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffdac2ffffdcc4ffffdac2ffffebd2fffff5dbffffd8c0ffc7ab97ffa4927fffa0907effac9a86ffccb9a2fff9d9c0ffffedd3ffffefd5ffffdcc4ffffd4beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff9f9d1bb6161514900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc0a0a0eff111016ff1d1b27ff1a1825ff191722ff211f2cff2f2d3cff333141ff343240ff343241ff343240ff343140ff363443ff3a3847ff3b3949ff3b3949ff3b3949ff3b3949ff3c3a4aff3d3b4bff3d3b4bff3b3a48ff3b3948ff3b394aff3c3a4aff3d3b4cff413f50ff464455ff484557ff484557ff484557ff484657ff4a4758ff4b495aff4b495aff4b485aff4b495aff4b495aff4c4a5bff4e4b5eff504d5fff504d5fff504d5fff504e61ff524f62ff545162ff535062ff535062ff535062ff535063ff535063ff535062ff545163ff555264ff555266ff565365ff565366ff4b475bff555264ffb5b5bfffdfe0e8ff6e6c7cff201e2bff1b1a20ff0b0b0e4e0202030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000f9010101ff000000ff300909ffeb2929ffff2c2bffd72a31ffa72a43ffa52b45ffba2b3dffbe2b3cffb52b40ffab2b42ffa72b44ff972b4aff8d2b4dff8e2b4dff872b50ff7d2b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff89305eff591f3eff000000ff000000f90000002a000000000000000000000000000000000000000000000069000000ff15121bff272233ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211d2cff322f3fff393646ff373545ff373646ff3a3646ff3a3847ff3b3949ff3d3b4aff3f3c4dff403e4eff434150ff444254ff464354ff494657ff4d4b5bff4f4d5eff514e60ff535063ff565466ff585568ff5a576aff5c596dff5f5c70ff636074ff69677bff6f6c82ff757087ff67627cffcfced7fffffffff94242452c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003939302b7a7a665bcfcfae9bffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4bdffffddc5ffffefd6ffd8bca8ff71695bff1c281eff181713ff231012ff1c0208ff110002ff070001ff151712ff544d43ffbca391ffffe9d0ffffedd3ffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7878655a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad09090eff100f16ff1b1925ff1a1824ff1b1925ff252330ff302e3cff333140ff333140ff343240ff343240ff333140ff383746ff3c3a49ff3c3a4aff3c3a49ff3c3a4aff3d3b4bff3e3b4bff3e3c4cff3d3b4bff3b3948ff3b3948ff3b394aff3d3b4bff403f4fff454354ff474556ff484556ff484557ff484658ff494858ff4a4859ff4b485aff4b495aff4b495aff4a4859ff4c4a5bff4e4b5dff4f4c5eff504d5eff504d60ff524f61ff535163ff535162ff545263ff545163ff535164ff535163ff535163ff535163ff535163ff545164ff555264ff555365ff565366ff575466ff575467ff4a4659ff666273ffc5c5cfffd2d3dcff636170ff272533ff26242dee1514182602020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098000000ff000000ff000000ff9a1a1affff3131fff4302fffde3036ffaa2e46ffab2c43ffc02b3bffbf2b3cffb82b3effaf2b41ffa92b43ff982b49ff8d2b4dff902b4cff8c2b4eff7f2b52ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff8b3160ff622243ff000000ff000000ff0000003d000000000000000000000000000000000000000000000038000000ff08070aff241f2fff242030ff221e2dff221e2dff221e2dff221e2dff211d2cff201b2bff2e2a3aff3b3847ff373444ff373544ff383646ff3a3746ff3a3848ff3b3948ff3d3b4aff3e3d4dff413f4eff444151ff464455ff494758ff4c4a5aff4f4d5eff514e5fff525062ff555365ff585568ff5a576aff5d596dff5f5c70ff656176ff6c687fff747087ff7b788fff6c6884ffbab8c5ffffffffff6a6a6d4d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0e0c0a5454463f8e8e776ad8d8b5a2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4beffffdfc7ffffeed5ff917e70ff000100ff000000ff4f0e1dffa12a44ffbc314effb62947ffb32d4bff9d2d47ff6b1a2eff200005ff000000ff414035ffdec5affffff3d9ffffdac2ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6f6f5d530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ab08070aff121118ff1e1c29ff1a1824ff1b1925ff272532ff2f2e3bff33313fff333140ff343240ff343241ff363443ff3a3747ff3c3a4aff3d3b4bff3d3b4bff3d3b4cff3e3c4cff3e3c4cff3e3c4cff3d3b4bff3c3a4aff3c3a4aff3c394aff3f3d4dff444253ff474456ff474556ff474556ff484657ff4a4759ff4a4859ff4b4859ff4b4859ff4b4859ff4b485aff4c4a5bff4f4d5eff514e60ff524f61ff524f62ff535164ff545264ff545264ff545264ff555265ff555365ff555365ff545264ff535163ff535163ff535163ff545164ff555264ff565365ff565366ff575466ff585667ff555365ff4a475bff706d7effc5c5ceffc8c8d2ff5c5a69ff282534ff282630cc141317070101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000ee020101ff000000ff310808ffec3030fffe3a39fff33837ffe4363bffb23147ffb12e44ffc22c3dffbe2b3dffbb2b3dffb42b3fffac2b43ff992b49ff8d2b4dff902b4cff8e2b4dff802b52ff792b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff89305eff5b203fff000000ff000000ff00000049000000000000000000000000000000000000000000000001000000c9000000ff191621ff272333ff221e2cff221e2dff221e2dff221e2dff221e2dff201c2bff251f2fff343241ff393847ff3a3646ff383645ff383646ff3a3747ff3a3848ff3b3a48ff3f3b4bff3f3e4eff423f4fff454352ff484657ff4a485aff4e4b5dff514f5fff524f62ff555164ff585668ff59576aff5c596cff605d71ff676479ff706c83ff79758dff827e96ff777390ffb1aec0ffffffffff89888c670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100d0c5b5b4c44abab9080eaeac4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c2ffffefd6ff907b6dff000000ff25000affb6314effdf3a5dffcf3355ffc42e4effd13e5effe55674fff05c7cfff85e7fffe95978ffa8354fff1f0000ff11100dffbda592fffff5dbffffe0c8ffffd4bdffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf5353463e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e050407ff121118ff1e1b27ff1a1825ff1d1b27ff2a2835ff302e3cff31303eff333140ff333140ff353241ff383645ff3b3948ff3d3b4bff3e3b4bff3d3b4bff3d3c4cff3e3c4cff3e3c4cff3e3c4cff3d3b4bff3c3a4aff3d3a4bff403e4eff444153ff464454ff474455ff474456ff484556ff4a4758ff4a4859ff4b4859ff4b4859ff4b4859ff4b4859ff4d4b5cff514e60ff525062ff535163ff535163ff545264ff545264ff545264ff545264ff555265ff555265ff565365ff565466ff575567ff555365ff555264ff555264ff545164ff545164ff565365ff575466ff575467ff585567ff595668ff545164ff504c5fff787685ffb7b8c2ffbfbfc9ff545262ff252330ff29272f9b1010140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff000000ff000000ff881e1effff3f3ffff23939fff23837ffea383affbc3244ffb42e42ffc22d3dffbf2e3effbc2c3dffb62b3effaf2b41ff9c2b48ff8e2b4dff902b4cff8f2b4cff812b52ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff872f5dff531d3aff000000ff000000ff0000005500000000000000000000000000000000000000000000000000000057000000ff08070aff252132ff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff201b2bff221e2cff2e2a3aff363443ff3a3848ff393847ff383545ff3a3747ff3a3948ff3c3949ff3e3c4bff3f3e4eff444150ff474455ff4a485aff4d4b5bff504d5fff524f62ff545163ff565567ff59576aff5c596dff615e72ff69677bff757187ff7f7c95ff89859eff837e9bffaba9beffffffffffa1a0a37c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b3f38a0a08678eaeac4afffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffeed5ffc8a795ff000000ff29050effcb3455ffd63859ffbf3250ffba2e4bffc73c59ffdc5573ffdc5672ffd9526fffd8526fffe05573ffff6384ffd24262ff130000ff000000ff8c7c6fffffedd3ffffead1ffffd4beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffefed5be2727211d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097030305ff131119ff1c1a26ff1a1824ff1e1b28ff2b2936ff302f3dff302e3dff32303fff333240ff343241ff383646ff3c3a49ff3d3b4bff3d3b4bff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3c3a4aff3b3949ff3f3c4cff444252ff464354ff464455ff474455ff474456ff494758ff4a4759ff4a4859ff4a4859ff4b4859ff4b4859ff4e4b5dff514f61ff525061ff535162ff545163ff545264ff545264ff545264ff545264ff545265ff555265ff555366ff575465ff575566ff585568ff585568ff565366ff565365ff555365ff555265ff555265ff575466ff575568ff585568ff595669ff585569ff545164ff545164ff797887ffb8b8c2ffbbbbc7ff545160ff272331ff292831650b0b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000ce050102ff000000ff160505ffd33333ffff3f3fffef3a3afff13a3affef3a3affc83542ffb82e41ffc22e3dffbf2e3effbd2d3effb92b3effb22b40ffa02b47ff8f2b4dff912b4cff8f2b4cff802b52ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff89315eff541e39ff000000ff000000ff0000006400000000000000000000000000000000000000000000000000000009000000e9000000ff15131cff272234ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff1f1b2aff221e2eff2b2837ff373444ff393847ff393646ff393747ff3a3848ff3d3b4aff3f3c4cff423e4fff454354ff494758ff4d4a5cff4f4c5eff524e61ff525062ff555365ff595669ff5c596cff615e73ff6c687dff78758bff85819aff8e8ba4ff8b86a3ffa6a2b9ffffffffffbfbfc095000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037372e2980806b60d8d8b5a2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffddc5ffffe4cbff38372eff000000ffaf2f4affd8385affbe3250ffbc2f4dffc13653ffd95270ffdc5672ffd9526fffd9526fffd9526fffd9526fffe85a79ffc6415eff340b11ff220504ff000000ff514740fff1d3bcfffff3d8ffffd6bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd8d8b5a2010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1010101ff121119ff1d1c29ff191723ff1d1b28ff2b2836ff302e3cff302e3dff312f3eff333140ff343241ff383645ff3d3a4bff3d3b4cff3d3b4bff3d3b4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3c3a4aff3c3a4aff413e4fff454354ff464354ff464355ff474455ff484557ff494758ff4a4759ff4a4759ff4a4859ff4b4859ff4e4b5cff524f61ff524f61ff525061ff535162ff545163ff545264ff545264ff545264ff545264ff545264ff555265ff555366ff565466ff575567ff585568ff595668ff595569ff585568ff575467ff585567ff565366ff565466ff585568ff575568ff585669ff59566aff5a576aff575467ff585468ff5b586bffb7b8c2ffd8d9e1ff5c5a69ff252330f72a2830320606070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042010000ff0c0202ff000000ff581515fffd3f3ffff63d3dffef3b3bfff03c3bfff13d3cffd7373fffbd2f40ffc12f3dffc02e3effbe2d3fffbb2c3fffb52b3fffa42b44ff902b4cff912b4cff8f2b4cff7f2b52ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8a315fff541d39ff000000ff000000ff0000006e000000000000000000000000000000000000000000000000000000000000009b000000ff040304ff221e2cff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff1e1928ff272231ff373544ff393647ff393746ff393848ff3c3a48ff3d3c4bff403e4eff434252ff494758ff4c4a5bff4e4c5dff524e60ff524f63ff555265ff585669ff5b586bff625e73ff6d6a7fff7b788fff89859eff9490a9ff928daaffa19db7ffffffffffdededfb50605070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424237317d7d695ececead9affffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffead1ffd6b19eff000000ff4f0e1dffdb395bffc13251ffbe3250ffbc2e4cffcf4664ffdd5874ffd9526fffd9526fffd9526fffd9526fffda5571fff05979ff932941ff160406ff6b2623ff561919ff000000ff27211effdbbaa6fffff3d9ffffd6bfffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf757562580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6000000ff0e0e13ff1e1c29ff1a1823ff1d1b27ff292735ff2f2d3cff302e3dff2f2d3cff32303fff343241ff383645ff3d3b4aff3d3b4bff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3c3a4bff3d3b4bff434151ff454353ff464353ff464355ff474455ff484657ff494758ff494758ff4a4758ff4a4759ff4d4a5cff514f60ff524f61ff524f61ff525061ff535163ff545163ff545264ff545264ff545264ff545264ff545264ff545265ff565265ff565365ff575468ff585668ff595668ff59586aff5b586bff5b586bff59566aff585669ff585668ff585568ff585669ff585669ff5a576aff5a586aff5a576bff585568ff4b485cff585668ffc8c8d1ffd5d6deff555362ff282633d625242c080101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e010000ff000000ff000000ff9d2828ffff4545fff03e3effef3e3effef3e3efff23f3effe53c3fffc7323fffc02e3effc12e3fffbe2d3fffbb2d3fffb62c3fffa82b44ff922b4cff902b4cff912b4cff802b52ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff88305eff4b1a33ff000000ff000000ff000000800000000000000000000000000000000000000000000000000000000000000044000000ff000000ff191622ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff1e1928ff1f1c2aff343241ff3a3747ff383545ff393747ff3a3847ff3d3a4aff3e3d4cff43404fff484556ff4b495bff4e4b5dff514e60ff525064ff545264ff585567ff5a576bff625f73ff6e6c81ff7e7b92ff8d89a3ff9994afff9994b1ff9f9cb8fffffffffff0f0efbf1111130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444439339090796cdcdcb9a5ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0fffff1d7ff948172ff000000ff93233cffd6385affbe3250ffbd304effc13552ffd8506effdb5571ffd9526fffd9526fffd9526fffd8526fffe75a79ffdf4869ff3f0c18ff290e0dff702725ff762928ff5c1f1eff000000ff110c0bffdcbaa7fffff1d7ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff3f3ccb60a0a0807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f000000ff0c0c11ff1e1c28ff1a1724ff1c1a27ff282734ff2f2d3bff302e3cff2e2c3aff302e3dff343140ff383645ff3d3b4bff3d3b4aff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3d3a4cff3d3a4bff403d4dff434152ff454253ff464354ff464355ff464455ff484657ff4a4758ff4a4758ff494758ff4b485aff504d5eff524f61ff524f61ff524f61ff535062ff545163ff545264ff545264ff545264ff545264ff545264ff545264ff545265ff555265ff565365ff585667ff595769ff59576aff5a576aff5c596dff5d5a6eff5c5a6dff5a576aff59576aff585669ff585668ff595669ff5a576aff5b586bff5b586cff5b586cff5c596cff4d4a5dff5b5869ffc9cad3ffcccdd5ff504d5dff2c2936a11d1c22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5000000ff000000ff180707ffd23838ffff4545ffef4040ffef4040ffef4040fff14140ffee4040ffd6353effc22e3effc12e3fffc02e3fffbd2e3fffb72d40ffac2b42ff962b4aff912b4dff922b4bff822b51ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff87305dff44182fff000000ff000000ff000000a2000000000000000000000000000000000000000000000000000000000000000b000000e8000000ff120f17ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff272332ff292434ff2e2b3aff373545ff373544ff383545ff383646ff393647ff3d3a48ff3e3c4cff403e4fff464354ff4b495aff4d4b5cff504d5eff525162ff545164ff575567ff5b586bff625f74ff6f6c81ff807c94ff908ba6ff9c97b3ff9e9ab7ffa09bbafff9f7fdfffffffecb1e1e200a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020201b187a7a665bd2d2b09dffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffeed5ff655a4fff000000ffac2c48ffcd3656ffbf3250ffbd304dffc33755ffda5370ffda5471ffd9526fffd9526fffd8526fffe75a78ffed5374ff6d1b2eff170408ff622122ff6b2523ff662322ff742827ff5c1f1eff000000ff201917fff8d5bfffffebd1ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6c6c5b5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff0c0c10ff1e1c29ff1a1724ff1a1925ff262431ff2d2b39ff2f2d3cff2f2d3aff2f2d3cff32303dff383544ff3e3b4bff3d3b4bff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3c4cff3d3b4bff3e3b4cff413f4fff434152ff444253ff464354ff464355ff464355ff484557ff494758ff494758ff4a4759ff4d4b5dff504e60ff524f61ff524f61ff524f61ff535062ff545163ff545264ff545264ff545264ff545264ff545264ff545264ff545264ff545264ff565365ff585668ff5a576aff5a576bff5b586bff5c5a6dff5e5a6fff5e5c6fff5d5a6dff5b586bff595669ff59566aff5b586bff5a586bff5b596cff5b586cff5c596cff5e5b6eff5e5b6fff4b495dff5e5c6effd0d1d9ffbbbbc6ff3f3c4cff2d2b37640f0e12000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000e1000000ff000000ff421212fff24343fff94646ffef4343ffef4343ffef4444ffef4545fff14443ffe53a3dffca303dffc02f3fffc12f3fffbf2f3fffb72c40ffae2c42ff9a2b49ff902b4cff932b4bff852b50ff792b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff89305fff42172eff000000ff000000ff000000c20000000000000000000000000000000000000000000000000000000000000000000000a9000000ff09070bff242030ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff292635ff3a3747ff393647ff363344ff353343ff363544ff383645ff393646ff3b3846ff3d3b4bff403d4eff454252ff494658ff4c495bff4e4c5dff514e61ff525062ff555366ff59576aff615e73ff6f6b81ff807d94ff918ca6ff9c97b3ffa29dbaff9c98b8ffe8e7f2ffffffffe53737391f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131282499997f71f3f3cab5ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffdbc2ffffecd2ff574d44ff000000ffb42f4cffcb3555ffbf3250ffbd304effbf3250ffd54d6bffde5975ffda5370ffde5573ffef5d7cffe65272ff6f1d31ff150208ff541c1dff6f2724ff662322ff662322ff662322ff752827ff4f1818ff000000ff4f443cffffe6cdffffe1c9ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd4d4b29f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9000000ff0a090cff1e1b29ff1a1824ff1a1823ff23212eff2a2937ff2e2c3aff2e2c3bff2e2c3cff302e3cff363342ff3d3a4aff3d3c4cff3d3b4bff3e3c4cff3e3c4cff3e3c4cff3e3b4cff3d3b4bff3e3c4dff423f50ff434151ff444253ff464354ff464355ff464355ff474556ff494758ff4a4758ff4a4859ff4e4b5dff504e60ff524f60ff524f61ff524f61ff535061ff545163ff545264ff545264ff545264ff545264ff545264ff545264ff545265ff555265ff555365ff575567ff59566aff5b596bff5c5a6dff5d5a6eff5e5c6fff5e5c6fff5e5b6fff5e5b6eff5b586bff5c5a6dff605e72ff5e5c6eff5c596cff5d596dff5d5a6eff5e5b6eff5f5c70ff5f5c70ff4d4a5eff656273ffcacad3ff9c9ca7ff333241f91b1a232d03030300000000000000000000000000000000000000000000000000000000000000000000000039000000fc010101ff000000ff6c1e1effff4b4bfff44848fff04747fff04747fff04747fff04747fff14746ffef4040ffd7343cffc2303fffc13040ffc02f40ffb92e40ffb02c41ff9e2b47ff902b4cff932b4bff892b4fff792b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2c55ff89305fff381326ff000000ff000000ff000000d200000008000000000000000000000000000000000000000000000000000000000000006b000000ff030304ff1f1c2aff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff221f2eff272332ff2f2b3bff363443ff363443ff363444ff373544ff383646ff3a3746ff3b3a48ff3e3c4cff423f51ff474355ff4a4859ff4c4a5bff504d5eff504d5fff535062ff575568ff5d5a6dff6b677cff7d7a92ff8f8ba5ff9c98b3ffa29fbbff9b96b7ffdad7e7fffffffff55353543000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020201a179b9b7e71ffffd0bcffffd2bcffffd3bdffffd4beffffd5beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1fffff1d6ff6d5c52ff000000ffaa2c47ffd03657ffc03250ffc03250ffbf304effc63957ffdc4f6dffeb5878ffea5676ffb53e58ff491220ff190407ff561d1eff712725ff662322ff662322ff662322ff662322ff672322ff752727ff401615ff000000ff8b7468fffff1d8ffffd8c1ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf33332b26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff08070bff1c1a26ff1a1925ff1c1925ff211f2bff272533ff2c2a38ff2e2b3aff2f2d3bff2f2e3cff343241ff3a3847ff3d3b4aff3d3b4bff3d3b4cff3e3c4cff3e3c4cff3d3b4cff3d3b4aff403d4dff424050ff434151ff444253ff454353ff464355ff464355ff474456ff4a4758ff4a4859ff4a4859ff4e4b5dff504e60ff514f60ff524f61ff524f61ff525061ff545163ff545264ff545264ff545264ff545264ff545264ff545264ff555265ff555365ff565465ff575466ff575467ff59576aff5c5a6dff5e5b6fff5e5c6fff5e5c6fff5e5b6fff5e5b6fff5d5b6eff615e73ff656376ff656276ff605d72ff5d5a6fff5e5b6fff5e5b6fff5f5c70ff625f73ff625f72ff4d495eff696777ffbebfc8ff8c8c97ff191821d504030804000000000000000000000000000000000000000000000000000000000000000000000058010000ff000101ff000000ff8c2a2affff5050fff34b4bfff04a4afff04a4afff04a4afff04a4afff14b4bfff34544ffe73a3cffcb333fffc13040ffc13040ffbd2e40ffb32c41ffa32b45ff922b4bff932b4bff8e2b4dff7c2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2c56ff7f2c57ff4c1b35ff220c17ff000000ff000000df000000100000000000000000000000000000000000000000000000000000000000000036000000ff000000ff181521ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1e1929ff221e2dff343141ff373444ff363443ff373443ff373545ff393646ff3a3947ff3c3a49ff413e4dff434252ff474556ff494656ff4b495aff4d4a5cff4f4c5dff535162ff585567ff646075ff77748aff8b869fff9792aeffa09bb8ff9a95b6ffd2cfe0fffffffff25e5e603900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5d4b43f2f2c3b0ffffcebaffffcfbaffffd0baffffd1bcffffd2bdffffd3bdffffd4beffffd4beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffffff2d7ffa68a7bff000000ff841d34ffe53c60ffcf3657ffce3657ffcd3556ffc93253ffba304eff9a2c45ff5a1928ff1c0509ff270c0bff612220ff6f2625ff662322ff662322ff662322ff662322ff662322ff662322ff6a2423ff732827ff1c0607ff020706ffdab8a4ffffecd2ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7e7e6a5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000ff0a0a0dff1d1b28ff1a1825ff1c1a26ff201f2aff23222eff282533ff2c2a38ff2f2d3bff2e2c3aff33313eff393747ff3b3949ff3c3a4aff3d3b4bff3e3c4cff3e3c4cff3d3b4bff3d3b4aff403e4eff424050ff434152ff444253ff454353ff464355ff464355ff474556ff494758ff4a4859ff4b4859ff4e4a5dff504e5fff514e60ff514e60ff514e60ff524f61ff535062ff545264ff545264ff545264ff545264ff555265ff555265ff555365ff565466ff575466ff575566ff575567ff575568ff5a586bff5e5b6eff5e5b6fff5e5b6fff5e5b6fff5d5a6eff5f5d71ff676479ff6a687bff6a687cff67657aff636074ff5f5c70ff605d71ff625f73ff646175ff666377ff635f74ff4e4c5fff626070ffadacb6ff7a7981ff18171ba7060507000000000000000000000000000000000000000000000000000000000000000072050303ff010202ff000000ffa03232ffff5252fff24e4efff04d4dfff04d4dfff04d4dfff04d4dfff04e4efff14949fff03f3effdc373fffc53240ffc13140ffc02f3fffb72d40ffa92b43ff952b4aff912b4cff912b4cff802b52ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2c54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff782a52ff8a305fff5e2240ff000000ff000000e800000015000000000000000000000000000000000000000000000000000000000000000b000000e3000000ff110f16ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211c2cff312e3eff373444ff353343ff363443ff363444ff393645ff383647ff3b3948ff3f3d4bff403e4eff424050ff444353ff474455ff474556ff4a4758ff4d4a5bff514e61ff5b586cff6d6a7fff7f7b93ff8d89a3ff9995b0ff9791b2ffc9c6dafffffffffb717271490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086866b61ffffccb8ffffcdb9ffffcebaffffcfbaffffcfbaffffcfbbffffd1bbffffd2bdffffd3bdffffd3bdffffd4beffffd4beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffe6cdffedc6b1ff050906ff21020aff92283cff822137ff7e2136ff701d30ff601929ff43111bff27090cff2a0e0bff4f1c19ff6e2624ff6b2524ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff6f2524ff612221ff000000ff584d44ffffead1ffffdbc3ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfafaf9383000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000ff09090cff1c1a26ff1a1724ff1d1c27ff23222eff22222eff201f2cff252331ff2d2c3aff2c2a36ff312f3cff393747ff3a3848ff3b3848ff3c3a49ff3e3b4bff3d3b4bff3c3b49ff3d3b4bff423f50ff434151ff444152ff444253ff454353ff464353ff464355ff484556ff494658ff494658ff4b4859ff4d4b5cff4f4d5fff514e60ff514e60ff4f4d5fff504e5fff525062ff545264ff545264ff545264ff555265ff555365ff565365ff565465ff575566ff575566ff575567ff575567ff575567ff595669ff5d5a6eff5e5b6fff5e5b6fff5e5b6fff5d5a6eff625f73ff69667bff6d6b7fff6d6b80ff6d6a7fff6c697eff69667aff656276ff656276ff666378ff69657aff69667aff636074ff524f63ff787684ffd3d2d9ff909095ff0005087b0806060000000000000000000000000000000000000000000000000000000082080404ff010202ff000000ffad3939ffff5656fff15050fff05050fff05151fff05151fff05050fff05151fff04f4ffff14343ffec3d3effd23640ffc23140ffc2303fffbd2e40ffaf2c42ff9a2b49ff902b4dff932b4bff882b50ff792b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff88305eff602242ff000000ff000000f20000001f0000000000000000000000000000000000000000000000000000000000000000000000ba000000ff0c0b0fff242131ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211d2cff312e3dff373443ff353342ff363442ff363444ff373644ff383646ff3a3747ff3b3948ff3c3a4aff3f3c4cff413f4eff424150ff424051ff444252ff484455ff4b4859ff535062ff605d71ff6f6d83ff807d94ff8f8ba4ff8f8aa9ffbbb8cdffffffffff919291620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009494766bffffcbb8ffffccb8ffffccb8ffffcdb9ffffcfbaffffcfbbffffcfbbffffd0bbffffd0bcffffd1bcffffd1bcffffd1bcffffd3bdffffd4beffffd5beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd9c1ffffefd6ff786459ff000000ff270c0aff511c1bff3f1615ff391413ff3b1513ff4c1b18ff5f211fff6e2624ff6d2524ff672322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff732826ff290e0eff040908ffe0b9a5ffffe7ceffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfcbcbaa98000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1000000ff060607ff1a1923ff1b1825ff1e1c29ff262531ff262431ff1e1c28ff1c1927ff272532ff272632ff2c2a36ff373544ff393746ff393847ff393746ff3a3848ff3c3a4aff3c3a4aff3e3c4dff423f50ff434152ff444152ff444253ff444253ff454353ff464355ff484657ff494658ff494658ff4a4759ff4d4a5cff4f4c5eff514e60ff514e60ff4f4d5fff4f4d5eff504e60ff545263ff555365ff555366ff565465ff575565ff565566ff575566ff575567ff575568ff575567ff575568ff565568ff585669ff5c596dff5e5b6eff5e5b6fff5e5b6fff5d5b6eff636075ff6a687cff6d6a80ff6d6a80ff6d6b80ff6e6c80ff716e84ff6f6b82ff69667bff676479ff68657aff6b687dff69667bff68657aff8e8c99ffbababfff5e5e62ff000406b3270e0f000000000000000000000000000000000000000000000000000000008f120a0aff000000ff020000ffb33d3dffff5a5afff15353fff15454fff15454fff15454fff15454fff05555fff05555fff04949fff24140ffe63d40ffcb333fffc22f3fffc12e3effb62c40ffa02b47ff902b4cff932b4cff8f2b4dff7e2b53ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7b2c55ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842e5aff6c264aff070204ff000000ff00000041000000000000000000000000000000000000000000000000000000000000000000000090000000ff08080aff221e2dff241f2fff221e2dff221e2dff231f2eff221e2dff221e2dff221e2dff211d2cff211d2cff2f2d3cff373544ff363342ff363442ff363444ff373545ff383645ff393646ff3a3847ff3c3a49ff3e3b4aff3f3c4cff3f3d4dff3f3d4eff423f4fff434251ff464354ff4c4a5bff575467ff656276ff737086ff827f97ff8782a0ffafacc3ffffffffffa2a2a16d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a8a6e64ffffcbb8ffffcbb8ffffccb8ffffccb8ffffcdb9ffffcebaffffcfbbffffcfbbffffcfbbffffcfbbffffcfbbffffcfbbffffd0bbffffd1bcffffd2bdffffd4beffffd5bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffe4ccfff5d5beff2d2622ff000000ff521c1aff792a28ff6f2725ff6c2523ff6c2524ff692423ff672322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff652322ff722625ff4d1a19ff000000ffaf9484fffff0d7ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd7d7b4a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f000000ff08080aff1d1b28ff1a1925ff1f1e2aff262531ff262531ff1d1b27ff181622ff1e1c28ff1b1923ff24242eff31303fff343240ff373544ff373444ff373444ff3a3747ff3c3a4bff403e4dff423f51ff434152ff444152ff444152ff444252ff444253ff464354ff494657ff494758ff494658ff494759ff4c495bff4f4c5dff514e60ff504d60ff4e4d5eff4f4d5eff504e60ff525062ff555265ff555366ff565466ff575566ff575567ff575567ff575567ff575568ff595769ff595769ff575567ff585668ff5b596cff5d5a6dff5d5a6eff5d5a6eff5f5c6fff656277ff6b687dff6d6a80ff6d6b80ff6d6b80ff706c81ff737085ff747188ff716e84ff6d6a7fff6a677cff6b687dff69667dff757287ffbbbac4ffa2a1a6ff030204fa000000210300010000000000000000000000000000000000000000000000000000000098231313ff000000ff010000ffb23f3fffff5e5efff25757fff15757fff15757fff15757fff15757fff15757fff15959fff05151fff14444fff13f3effe0353affc72e3cffc32c3bffbe2c3dffa92c44ff932b4cff912b4cff932b4bff862b50ff792b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7b2c55ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812d59ff752950ff12060cff000000ff00000065000000000000000000000000000000000000000000000000000000000000000000000062000000ff030305ff1f1a28ff242030ff221e2dff221e2dff231f2eff221e2dff221e2dff221e2dff221e2dff201c2bff2f2c3bff373544ff363342ff363443ff373443ff373444ff373545ff393645ff3a3847ff3b3948ff3c3a4aff3c3a4aff3e3c4bff3f3c4bff413d4dff41404fff434152ff494657ff524f61ff5d596eff6b687dff78768dff807d99ffa6a2bcffffffffffa6a6a5780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063634f47ffffcbb8ffffccb9ffffcdb9ffffcdb9ffffcdb9ffffcdbaffffcebaffffcfbbffffcfbcffffcfbbffffcebbffffcfbbffffcfbcffffcfbbffffd0bcffffd1bdffffd3beffffd4bfffffd5c0ffffd6c0ffffd7c0ffffd7c0ffffd7c0ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffedd4ffdcbeaaff1c1916ff000000ff411514ff702625ff732726ff692423ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff662322ff672322ff7a2a29ff3a0f0fff000000ffb99b8affffefd6ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1000000ff060709fd1c1b27ff1b1825ff201f2bff262531ff262431ff1d1b27ff191723ff1b1825ff0d0d12ff1a1920ff2f2d3bff2f2d3bff31303dff353241ff353242ff363343ff3a3847ff413e4dff444252ff434152ff434152ff434151ff444152ff444253ff464454ff484657ff494758ff494758ff494758ff4b485aff4d4a5cff4f4d5eff4e4c5eff4e4d5eff514f60ff514f61ff515060ff535163ff555364ff565466ff575567ff575668ff575568ff575568ff585668ff595769ff59576aff5a5669ff595669ff5a586bff5d5a6dff5e5b6eff5d5a6eff5f5d70ff676579ff6c697fff6d6b80ff6e6c80ff6e6c80ff716d84ff737086ff747187ff757288ff757288ff726f85ff706d82ff6a677eff878597ffe1e1e9ff727274ff000000b401010100000000000000000000000000000000000000000000000000000000000000009a2d1818ff000000ff000000ffad3f3fffff5f5ffff35555fff25757fff25b5bfff25b5bfff25a5afff25a5afff25b5bfff25858fff14747fff13a3affef3434ffd92e36ffc42b3affc32c3affb52c3eff992c49ff8f2b4dff932b4cff8f2b4dff7d2b53ff782b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7f2d58ff7a2b54ff1d0a14ff000000ff0000007900000000000000000000000000000000000000000000000000000000000000000000003e000000ff000000ff1a1723ff252132ff221e2dff221e2dff231f2eff231f2eff221e2dff221e2dff221e2dff201c2bff2f2b3aff373544ff363342ff363443ff373443ff373544ff383545ff393645ff393747ff393747ff3b3948ff3b3a4aff3d3b4aff3e3c4aff3e3c4cff3f3d4dff424050ff464555ff4e4c5cff575567ff656276ff747187ff7f7a95ff9f9bb4ffffffffffbcbcbb860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2c2320ffffcdb9ffffcdb9ffffcdb9ffffcebaffffcebaffffcdbaffffcdbaffffcebaffffd0bcffffd0bcffffcfbbffffcfbbffffcfbbffffcfbcffffcfbbffffcfbcffffd0bdffffd3beffffd4beffffd5c0ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7bfffffefd5ffdabda9ff37302aff000000ff150001ff511a1bff6d2524ff732726ff6f2625ff6a2423ff672322ff662322ff662322ff662322ff662322ff662322ff662322ff672322ff6a2423ff702726ff742827ff551d1cff000000ff1d1916fff1d0baffffe2caffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd9d9b6a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff040305fe191721ff1a1725ff211f2bff272634ff23212eff1a1824ff1a1824ff1e1c2bff0b0a0fff101014ff2c2a3aff2f2c3bff2d2b38ff2f2d3cff32303fff32303fff353342ff3b394aff424050ff434151ff444052ff434151ff434151ff454153ff464455ff484656ff494758ff494759ff4a4858ff494757ff4a4859ff4c4a5bff4d4b5cff4f4d5eff514f60ff514f61ff514f61ff524f60ff535062ff535163ff545264ff565365ff575466ff575567ff585667ff595768ff5a576aff5a576aff5b586bff5c5a6dff5d5a6dff5e5b6eff5d5b6fff615e73ff69677bff6c6b80ff6d6b80ff6e6c80ff706d82ff726f86ff747088ff757187ff757287ff76738aff77748bff757188ff737187ffb2b0beffdfdfe4ff222322ff00000056010102000000000000000000000000000000000000000000000000000000000000000099351d1dff000000ff000000ffa23b3bffff6060fff46161fff25b5bfff25b5bfff25f5ffff25e5efff25e5efff25f5ffff25c5cfff14747fff03838fff13231ffec2d2fffd42c35ffc42c3affc02c3bffa62c45ff902b4cff902b4cff922b4bff872b50ff792b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7e2c57ff7f2d58ff240d1aff000000ff00000081000000000000000000000000000000000000000000000000000000000000000000000023000000f3000000ff17141fff262233ff221e2dff221e2dff231f2eff231f2eff221e2dff221e2dff221e2dff201c2bff2d2a39ff373544ff353342ff363443ff373443ff373544ff373545ff393645ff393747ff3a3847ff3b3948ff3c3a49ff3c3a4aff3d3b4bff3e3c4cff3f3d4cff413f4fff444353ff4b495aff555365ff615e73ff736e84ff7e7a94ff9d9ab4ffffffffffd0d0ce94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3d3aa99ffffcdb9ffffcebaffffcebaffffcebaffffcebaffffcebaffffcebaffffcfbbffffcfbcffffd0bcffffd0bcffffd0bcffffd0bcffffd0bbffffd0bcffffd0bcffffd1bdffffd2bfffffd4bfffffd6c1ffffd7c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c0ffffd6c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd6bfffffecd3fffad7c1ff7d6b5fff050807ff000000ff0a0000ff391011ff581d1dff672322ff6e2625ff712625ff702625ff702625ff702725ff702725ff712625ff6e2625ff662322ff541c1cff2a0c0cff000000ff060504ffc3a794ffffecd2ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfcbcbaa9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098000000ff040305fa191722ff1b1926ff22212cff262632ff1b1a26ff1a1926ff1d1a27ff17141fff030002ff050406ff23202fff2e2c3bff2f2d3bff2c2a38ff2e2b3aff2e2d3aff2f2d3bff353343ff3b394aff403d4dff413e50ff424050ff424051ff454253ff464455ff474555ff484557ff484657ff494657ff494757ff4a4858ff4b4959ff4b495aff4e4c5dff4f4d5eff4f4d5eff504e5fff504d5eff504d5fff504e60ff515060ff525062ff555264ff575466ff575467ff585568ff595668ff5b586aff5b596cff5c596cff5d5a6eff5e5b6fff5e5b6eff636175ff6c697fff6e6b80ff6e6b81ff6f6c83ff726f85ff747187ff747187ff757188ff757289ff767389ff77748aff726f86ff868398ffeceaf3ffaaaaabff000000e70100010b0101010000000000000000000000000000000000000000000000000000000000000000933c2020ff000000ff000000ff943939ffff8d8dfffaa4a4fff78f8ffff36363fff35c5cfff36161fff36262fff36262fff25959fff04848ffef3a3affef3232fff12e2dffe92c2effd12c36ffc42c3affb62c3fff962b4aff8e2b4dff922b4cff8f2b4dff802b53ff782b55ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2c54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2c56ff822d59ff2a0f1dff000000ff00000086000000000000000000000000000000000000000000000000000000000000000000000008000000da000000ff141019ff272234ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff2c2938ff373544ff363342ff363443ff373444ff373545ff373545ff393745ff393747ff3a3847ff3b3947ff3c3a49ff3c3a4aff3d3b4bff3e3c4cff3f3d4cff403f4eff444252ff4b485aff555265ff625f74ff767389ff7d7995ff9a97b2ffffffffffd0d0cf9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006767534bffffcebaffffcebaffffcebaffffcebaffffcebaffffcebaffffcfbbffffcfbbffffcfbbffffd0bdffffd1bdffffd1bdffffd0beffffd1bdffffd1bcffffd1beffffd1beffffd2beffffd3bfffffd5c1ffffd6c2ffffd8c3ffffd9c4ffffd9c4ffffd9c4ffffd9c4ffffd9c3ffffd8c2ffffd8c1ffffd7c0ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd4beffffe2cbffffeed4ffdab9a5ff746459ff1b1c19ff000000ff000000ff000000ff150000ff280707ff330d0dff381010ff391010ff340d0eff2b0809ff170000ff000000ff000000ff000000ff3c312cffcaac9affffefd5ffffd8c1ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa9a98e7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098000000ff040304f9181621ff1c1926ff23232eff22212dff1c1a27ff13111cff020104ff0d0b0eff060707ff000000ff060408ff1a1923ff2e2c3aff302d3dff2a2938ff2b2a37ff2b2a37ff2e2c3bff363444ff393646ff3a3747ff3d3a4aff3f3d4dff434050ff444253ff454353ff454354ff474456ff494757ff4a4759ff4a485aff4a4859ff4c4a5aff4e4c5dff4e4c5eff4f4d5eff4f4d5eff4f4d5eff4f4d5eff4f4d5eff514e60ff525062ff535062ff555365ff565367ff565367ff585567ff5a5769ff5b586cff5c596dff5d5a6dff5e5b6eff5e5b6fff67647aff6f6b81ff6f6c82ff706d83ff726f86ff737086ff747187ff747188ff757288ff767389ff76748aff75728aff76738bffaeacbcfffdfcffff545455ff0000009804040600000000000000000000000000000000000000000000000000000000000000000000000085472626ff000000ff000000ff884c4cffffbdbdfffcbebefffabebefff68989fff25b5bfff36363fff36565fff36262fff25555fff14a4afff03c3cffef3232fff02e2dfff12c2bffe82c2effd12c36ffc22c3bffa62c45ff8f2b4dff902b4cff902b4cff892b4fff7c2b54ff792b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2c55ff862f5cff331223ff000000ff0000009a000000000000000000000000000000000000000000000000000000000000000000000000000000bd000000ff0e0c13ff252132ff231e2eff221e2dff231f2eff231f2eff221e2dff221e2dff221e2dff1f1b2aff2c2938ff373544ff363342ff363443ff373444ff373545ff383645ff393746ff393747ff3a3747ff3b3949ff3c3a4aff3d3b4aff3d3b49ff3e3c4cff403d4eff413f4fff464453ff4e4c5cff59566aff6a677dff7d7a92ff918da7ffb7b3c9ffffffffffd9d9d9a00303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080606eaeabdabffffcfbaffffcfbaffffcebaffffcfbaffffcfbbffffcfbbffffd0bbffffcfbcffffd0bdffffd1bdffffd1bdffffd1bdffffd1beffffd1bdffffd1bdffffd1beffffd2bfffffd2bfffffd3c0ffffd6c2ffffd7c3ffffd9c4ffffdac5ffffdac6ffffdac5ffffdac5ffffdac4ffffd9c4ffffd8c3ffffd8c2ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd8c1ffffe9d0ffffecd3fff2cdb7ffb59a89ff746458ff39332dff181815ff090b0aff000302ff000000ff000000ff000000ff050807ff171714ff362f2aff715e54ffb99988ffffdac4ffffecd3ffffd7c0ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7d7d695e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091000000ff020202fd171520ff1c1a26ff23232fff24222fff110c16ff030103ff3a3f4fff656b8bff5d6381ff585e79ff292d39ff100f12ff1e1c25ff2e2c3aff2f2e3dff2b2a38ff2a2836ff2a2735ff2f2d3cff343241ff363442ff383544ff3c3a4aff403d4dff424050ff444252ff454252ff454454ff494757ff4a4859ff4a4959ff4a4859ff4b4959ff4e4c5dff4f4d5eff4f4d5eff4f4d5eff4f4d5fff4f4d5fff504d5fff514e5fff524f61ff535162ff545263ff555265ff565467ff575467ff59566aff5b586bff5b596dff5c596dff5d5a6eff605e72ff6d6a7fff716e84ff716e84ff726f85ff737086ff737086ff747187ff757288ff767288ff757389ff78748bff77748dff908ca2ffe4e1ecffcccccfff070707ff0000003b05040600000000000000000000000000000000000000000000000000000000000000000000000068422323ff0d0404ff000000ff754f4fffffc4c4fffebabafffbc1c1fff8a7a7fff36464fff36161fff36666fff36363fff25555fff14c4cfff04040ffef3333ffef2f2fffef2c2cfff12c2bffe72c2effd32c36ffb82c3eff962b49ff8d2b4dff8f2b4dff8e2b4dff842b51ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff89305eff3e162bff000000ff000000b8000000000000000000000000000000000000000000000000000000000000000000000000000000a6000000ff0a0a0fff242030ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201b2aff2d2938ff383645ff363342ff363443ff373544ff373545ff383545ff393746ff393847ff3b3847ff3c3949ff3d3b4aff3e3c4bff3e3c4bff403e4eff403f4eff434152ff494657ff535063ff625f72ff76728aff817c98ffb5b2c6fffefdfeffffffffffe0dfe1b2060606050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006969564dffffcfbbffffcfbbffffcfbbffffcfbbffffcfbbffffcfbcffffd0bcffffd0bcffffd0bcffffd1bdffffd2bfffffd2bfffffd2beffffd2beffffd2bfffffd3c0ffffd3c0ffffd3bfffffd4c0ffffd5c2ffffd6c3ffffd8c5ffffdac6ffffdac6ffffdbc6ffffdbc6ffffdac6ffffdac5ffffdac5ffffd9c4ffffd9c3ffffd8c1ffffd7c0ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd5beffffd7c0ffffe2caffffedd4ffffecd2ffffdcc4ffefc9b4ffdebaa6ffc8a896ffba9d8cffb89b8affc3a492ffd8b5a2ffedc8b2ffffdbc3ffffebd2ffffeed5ffffdec6ffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf3a3a312b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091000000ff020203fd171520ff1d1a27ff262431ff1f1c29ff030002ff46495eff8087b3ff747ca4ff747aa3ff7b81acff6c7298ff3c3f54ff1e1f28ff23212bff302d3cff302e3cff2c2a38ff292736ff2b2937ff302e3cff343140ff363443ff3b3949ff3f3d4dff42404fff454252ff454253ff454353ff474456ff4a4858ff4a4858ff4a4858ff4c4a5aff4e4c5dff4f4d5eff4f4d5eff4f4d5eff4f4d5eff504d5fff504e5fff504e5fff514e60ff525062ff535163ff545263ff565365ff575567ff595669ff5b586bff5c596cff5c596dff5e5b6fff656377ff706d82ff726f84ff726f85ff737085ff737086ff737087ff747187ff757288ff77748bff7a778eff7f7c93ff838099ffaeacbcfffffeffff7b7b7bff000000c2020203000000000000000000000000000000000000000000000000000000000000000000000000000000004f351d1dff261414ff000000ff4d3232ffffbebeffffc5c5fffac4c4fffabebefff47878fff25f5ffff36868fff36565fff25656fff14c4cfff04545ffef3737ffef3030ffee2d2effef2d2dfff02c2bffe92c2effd22c35ffa72b43ff8e2b4dff8e2b4dff8d2b4dff8b2b4eff812b52ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305eff44182eff000000ff000000c900000003000000000000000000000000000000000000000000000000000000000000000000000096000000ff0a090eff23202fff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201b2aff2c2a39ff383645ff363342ff373443ff373544ff373545ff383645ff3a3847ff3b3948ff3c3948ff3e3b4aff3f3d4cff3f3d4dff413f4fff424050ff434251ff464454ff4d4a5bff5a566aff6b687dff837f96ff8c88a6ffb3aec7ffffffffffffffffffe6e6e8c00f0e1107000000030000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8d8b19effffd1bcffffd0bbffffd0bbffffd0bbffffd0bdffffd0bdffffd0bcffffd2bdffffd2bdffffd3beffffd3bfffffd3bfffffd3bfffffd3bfffffd3c0ffffd3c1ffffd4c1ffffd4c0ffffd4c2ffffd6c3ffffd8c5ffffdac7ffffdbc7ffffdbc7ffffdbc7ffffdbc7ffffdbc7ffffdbc7ffffdbc6ffffdbc6ffffdac4ffffd8c3ffffd7c1ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd7c0ffffdcc4ffffe2caffffe7ceffffead1ffffebd1ffffebd1ffffead1ffffe8cfffffe3cbffffdcc5ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfdedebaa6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d000000ff020204fb181620ff1e1b28ff282632ff0f0f14ff2d2f3eff787fa9ff6e749bff696f93ff656a90ff5b5f87ff6a6f97ff6a7197ff3f425aff1f1d28ff292733ff32303fff2f2d3bff2b2938ff2c2a37ff2d2b39ff312e3dff353342ff3b3948ff403e4eff424050ff444251ff454353ff464253ff464354ff494657ff4b4859ff4a4959ff4d4b5cff4f4d5eff4f4d5eff4f4d5eff4f4d5eff4f4d5eff504d5fff504e5fff504e5fff514e61ff514f61ff535162ff545264ff565365ff565366ff585568ff5b586bff5b586bff5c5a6dff605d71ff69667cff706d83ff716e84ff726f86ff737087ff757188ff767389ff77748aff7a768eff7e7a92ff838097ff84819aff8d8aa1ffcfcedaffededefff252525ff0000006807070900000000000000000000000000000000000000000000000000000000000000000000000000000000322d1818f03f2222ff000000ff1d0c0cffe5a4a4ffffd2d2fffac7c7fffbcfcffff69696fff25f5ffff36868fff36868fff25a5afff14d4dfff14848fff03d3dfff03434ffef3030ffee2d2dffef2c2cfff02c2bffed2c2cffcc2c37ff9c2c49ff912b4cff8f2b4cff8e2b4dff882b4fff7e2b52ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305dff461830ff000000ff000000c900000003000000000000000000000000000000000000000000000000000000000000000000000081000000ff07060aff221e2eff241f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff2c2a39ff383645ff363443ff373544ff373545ff383545ff3a3747ff3b3849ff3d3b49ff3e3c4bff3f3d4dff403e4eff413f50ff434151ff454354ff474556ff4a4759ff525062ff615d71ff767289ff8d89a3ff9793b2ffafaac6fffaf9fcffffffffffd8d8dad81c1b21190000000c000000180000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e3e332effffd1bcffffd1bcffffd1bcffffd1bcffffd0bcffffd1bdffffd0bcffffd1bcffffd3beffffd3bfffffd4bfffffd4bfffffd3c0ffffd3c1ffffd4c1ffffd4c1ffffd4c1ffffd4c1ffffd4c2ffffd6c4ffffd8c5ffffdac7ffffdbc8ffffdcc9ffffdcc9ffffdcc9ffffdcc8ffffdcc8ffffdcc7ffffdbc7ffffdbc6ffffdac5ffffd9c4ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf7979665b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff030203fe191620ff1f1e2cff1f1e28ff16161cff5b6180ff777da7ff696f93ff62688dff656b91ff8e96b7ffabb4d1ffaeb8d5ff8f96b7ff414559ff1c1922ff312e3aff333141ff302e3dff2f2d3bff2e2c3aff2f2d3bff333140ff3a3848ff403e4eff413f50ff434151ff444251ff444151ff454253ff484556ff4a4859ff4c4a5bff4d4b5cff4e4c5eff4f4d5eff4f4d5eff4f4d5eff4f4d5fff504e5fff504e5fff504e5fff514e60ff524f61ff525061ff525062ff545264ff555366ff575567ff5a576aff5b596cff5d5a6eff625f73ff6b687eff706d83ff716d84ff726f85ff747087ff767389ff78758bff7a778eff7e7a92ff827e96ff87839bff86829cff9996acfff6f6fdffababadff000000e5000001100202030000000000000000000000000000000000000000000000000000000000000000000000000000000008080404d2603434ff000000ff000000ffb07575ffffdbdbfffccbcbfffcd3d3fffab8b8fff46b6bfff46767fff46b6bfff36161fff15050fff14a4afff04343fff03a3affef3232ffee2f2fffee2d2effee2c2cfff22c2afff02c2bffc32c3aff9e2c47ff9a2b49ff972b4aff912b4cff882b4fff7d2b53ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305dff461930ff000000ff000000c400000004010001000000000000000000000000000000000000000000000000000000000000000066000000ff040405ff201c2aff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff2e2a39ff383746ff363443ff373545ff383645ff393646ff3b3948ff3d3b4aff3e3c4cff403e4eff424050ff444251ff454353ff474557ff494759ff4b485aff4e4c5eff585569ff69657aff7d7a91ff9490aaffa09bb9ffa8a3c2ffefeef4ffffffffff8b8b8adb0f0f150701010100000000030000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b9b7f72ffffd1bcffffd1bcffffd2bdffffd2bdffffd2bdffffd2bdffffd2bdffffd2beffffd3c0ffffd4c0ffffd4c0ffffd4c1ffffd4c2ffffd5c2ffffd5c2ffffd4c2ffffd5c3ffffd5c4ffffd6c5ffffd9c6ffffdac8ffffdbc9ffffddcaffffddcbffffdecbffffddcbffffddc9ffffdcc8ffffdcc8ffffdcc8ffffdbc7ffffdbc6ffffdac5ffffd9c3ffffd7c2ffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff5f5ceb811110e0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff010102ff15151eff211f2fff15131aff282a36ff6f769dff6e749bff696e97ff6b7298ffa3acc9ffccd8f1ffc5d0e9ffbcc8e0ffbbc6dfff979eb9ff333344ff1d1a23ff363444ff343241ff32303fff32303fff32303eff343241ff3b3948ff3e3c4cff3f3c4dff413f4eff424050ff434150ff444253ff474556ff4a4859ff4d4b5cff4d4b5cff4e4b5dff4f4d5eff4f4d5eff4f4d5eff4f4d5eff504e5fff504e5fff504e5fff514e60ff524f61ff525061ff525061ff535062ff555264ff575468ff59576aff5c596dff5f5c70ff646176ff6c697fff6f6c82ff716e84ff727086ff747187ff77748aff79768dff7c7990ff807c94ff848198ff88849dff88859effb4b1c1fffdfdffff50504fff0000008609090c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66a3939ff070404ff000000ff6d3e3effffd4d4ffffd4d4fffbd1d1fffcd2d2fff68686fff36161fff46d6dfff46a6afff25b5bfff14d4dfff14949fff04242fff03737ffef3131ffef2e2effee2d2dffee2c2cfff42c2affe82c2dffb72c3effa02c47ff9d2c48ff9b2b48ff952b4cff872b50ff7c2b53ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305dff43182fff000000ff000000a601000100000000000000000000000000000000000000000000000000000000000000000000000058000000ff030304ff1e1c28ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff201b2aff2f2d3bff393746ff363444ff373545ff383645ff3a3746ff3d3a4aff3f3d4cff413e4fff423f4fff454353ff464455ff494557ff4b495aff4d4c5dff504d5eff525061ff5b586cff6b687eff7e7b93ff9490aaffa39ebaffa19bbdffdedbe9ffffffffff929290e008070b080101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007070605ececc1aeffffd1bcffffd2bdffffd2beffffd2beffffd3beffffd3beffffd3beffffd3bfffffd4c0ffffd4c0ffffd4c1ffffd5c2ffffd6c2ffffd7c3ffffd6c3ffffd7c4ffffd7c6ffffd9c7ffffdac7ffffdbc9ffffdccbffffddcbffffdeccffffdfccffffdeccffffdecbffffddcaffffddc9ffffdcc8ffffdcc8ffffdcc7ffffdbc6ffffdac6ffffd9c3ffffd9c3ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf6969584f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff000102ff14121dff211f2dff0e0d10ff373c4dff747aa5ff6b7198ff4f5274ff939bb9ffd3e0fbffb9c4dfffb6c1dcffb4bfd9ffafb9d3ffb2bbd6ff8a92aaff272831ff25222eff383545ff343241ff353342ff363442ff363444ff3a3848ff3e3c4cff3f3d4dff403e4eff42404fff434151ff454354ff484657ff4b4959ff4c4a5bff4d4b5cff4e4b5dff4f4d5eff4f4d5eff504e5fff4f4d5eff504e5fff504e5fff504e5fff504e60ff524e61ff525062ff525062ff525062ff535063ff555365ff585668ff5c596dff605d71ff676478ff6e6a80ff6f6d82ff716e84ff737086ff747187ff77748aff7a778fff7e7b92ff817d96ff85829bff86839dff8c89a1ffdedce7ffdddddfff090908ff0000003006050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038140b0bff3c2121ff000000ff280e0efff2b1b1ffffe0e0fffbcfcffffcdbdbfff9adadfff36464fff46a6afff46d6dfff46969fff25858fff04b4bfff04646fff03f3fffef3535ffef3030ffef2d2dffee2c2cffef2c2cfff32c2affd72c34ffae2c42ffa32c46ff9c2c48ff9b2b48ff952b4bff852b50ff7a2b53ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305eff3e162bff000000ff000000860000000000000000000000000000000000000000000000000000000000000000000000000000004f000000ff020203ff1e1a28ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221d2cff1f1c2bff2f2e3dff393746ff373444ff373544ff393646ff3b3948ff3e3c4bff403e4fff424051ff454353ff464355ff484557ff4c4959ff4d4b5cff4f4d5eff524f62ff545164ff5b586bff69667aff7c798fff928da8ffa19ebaff9e99baffcac6daffffffffffa8a8a7e309070c120202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049493c36ffffd1bcffffd2bcffffd2bdffffd2beffffd2beffffd3beffffd3beffffd3bfffffd3bfffffd4c0ffffd4c1ffffd5c2ffffd6c3ffffd7c3ffffd8c5ffffd9c6ffffdac7ffffdbc8ffffdbc9ffffdccaffffdecbffffdfccffffdfccffffdfcdffffdfcdffffdfccffffdfccffffdecbffffdecbffffdccaffffdcc9ffffdcc8ffffdbc6ffffdac6ffffdac4ffffd9c3ffffd7c2ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa0a0867800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff010001ff16131fff1f1d2aff0f0d10ff494e66ff777ea8ff7279a3ff44485fff4f535cffb7c3ddffc3cfebffb7c1ddffb6c1dcffb2bbd6ffa6b1caffaeb9d3ff686c7fff17131dff322f3dff373544ff363443ff383645ff393746ff3a3847ff3f3d4bff413f4fff42404fff42404fff424050ff454354ff494758ff4b495aff4b495aff4d4b5bff4e4c5dff4e4c5dff4f4d5eff4f4d5eff4f4d5eff4f4d5eff4f4d5fff504e5fff514e60ff514e61ff525061ff525061ff525061ff524f61ff535062ff585567ff5c596dff615e72ff69667aff6d6a80ff6f6c82ff716e84ff737086ff767389ff7a778dff7d7991ff807d94ff838098ff87849dff85819cff9e9cb1ffffffffff9a9b9bff000000c20202030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3140b0bff000000ff000000ffad7474ffffe7e7fffcd2d2fffcd6d6fffcd1d1fff67f7efff36363fff46e6ffff46e6efff36464fff05151fff04646fff04242fff03939ffef3232ffef2f2fffef2d2dffef2c2cfff12c2affec2c2cffc52c3affac2c42ffa42c45ff9b2b48ff9b2b48ff952b4bff832b51ff792b55ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b53ff7c2b54ff7c2b54ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff88305eff3e162bff000000ff0000007f00000000000000000000000000000000000000000000000000000000000000000000000000000040000000ff010002ff1c1925ff262131ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211d2cff312f3eff393645ff373545ff383545ff3a3747ff3d3a4aff3f3d4cff413f4fff444251ff464455ff484456ff494657ff4d4a5bff4e4c5dff514d5fff535063ff545165ff5b586bff676377ff79758cff8e8ba3ff9f9bb6ff9e9ab9ffbfbbd3ffffffffffa5a6a4db0201050d020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009292786cffffd2bcffffd2bcffffd2bdffffd2beffffd2beffffd3beffffd2beffffd3beffffd3bfffffd4c0ffffd4c1ffffd5c2ffffd7c3ffffd9c5ffffd9c7ffffdbc9ffffdccaffffdecbffffdfcdffffe0ceffffe0ceffffdecdffffdfceffffe0cdffffe0cdffffdfccffffdfccffffdeccffffddcbffffddcaffffddc9ffffdbc7ffffdbc7ffffdbc6ffffdac5ffffd9c3ffffd8c2ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf9f9f85770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000ff010101ff161420ff1d1b26ff17171dff595d7aff777fa8ff464962ff383a4fff181a26ff656c78ffd0dcfaffb9c4e0ffb7c2dcffb4bfd9ffadb6cfffa4adc6ff979eb6ff363642ff201d29ff353443ff363443ff383646ff393746ff3a3847ff3d3b4aff413f4fff424051ff424051ff424050ff454353ff494758ff4a4859ff4a4959ff4b495aff4d4b5cff4e4c5dff4f4d5eff4f4d5eff504d5fff504d5fff4f4d5fff504e5fff514f60ff525061ff525061ff525062ff525062ff525062ff525063ff575568ff5d596dff636074ff6a667cff6d6a7fff6f6c82ff726f85ff747188ff78758cff7c7990ff7f7c93ff817e96ff858199ff88859eff8986a0ffc3c1d1fffffeffff424141ff0000005f06060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a010000ff070404ff000000ff512b2bffffd1d1ffffdedefffcd2d2fffddedefff9aeaefff36464fff46a6afff36969fff26161fff25a5afff15050fff04747ffef3f3fffef3434ffef2f2fffef2f2fffef2e2efff02c2cfff22c2affde2c32ffb92c3effad2c42ffa42c45ff9b2b48ff9b2b49ff942b4bff812b52ff782b55ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff87305dff451830ff000000ff0000008600000000000000000000000000000000000000000000000000000000000000000000000000000032000000fd000000ff1a1723ff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211d2cff322f3eff393747ff373545ff383645ff3a3847ff3c3a4aff3f3d4eff424050ff444152ff464455ff474556ff494757ff4c4a5bff4f4c5eff514d60ff525062ff545164ff5a576aff656176ff75728aff8a869eff9c97b1ff9f9ab9ffbbb7d0ffffffffffaaaba9e10201030b01010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2d2ad9bffffd2bdffffd2bdffffd2beffffd2beffffd2beffffd3beffffd2beffffd3beffffd3bfffffd4c0ffffd4c1ffffd5c3ffffd8c6ffffdac9ffffdcc9ffffdecbffffdfcdffffe1cfffffe2d0ffffe2d0ffffe1d0ffffe1cfffffe0ceffffe0cdffffdfccffffdeccffffddccffffdecbffffddcaffffddc8ffffdcc7ffffdbc7ffffdbc7ffffdbc5ffffdac5ffffd9c3ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bf81816c61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065000000ff000000ff13121cff1d1a26ff1a1a21ff62688bff62688bff2a2c3cff41455cff494d6cff2d303bffa7b1c7ffc8d4f2ffb7c1dcffb5c0dbffb0bad4ffa5aec7ffa3acc5ff636879ff21202aff302e3dff333140ff373543ff393746ff393746ff3b3949ff403e4eff424051ff434051ff434151ff454352ff494757ff4a4858ff4b4859ff4b495aff4c4a5bff4d4b5cff4d4c5cff4f4d5eff504e5fff504e5fff504e5fff504e5fff525061ff525061ff525062ff525062ff525062ff524f62ff545264ff585569ff5d5a6eff646176ff6a667cff6d697fff706c83ff726f85ff76738aff7a768eff7d7991ff807c94ff827e96ff87839cff8986a0ff9593abffebeaf4ffd3d2d5ff050504e90000000d010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6010101ff000000ff030000ffc98c8cffffececfffcd4d4fffcd7d7fffcd9d9fff78c8cfff35e5efff26161fff25a5afff25959fff15959fff15555fff04949ffef3939ffef2f2fffef2f2fffef3030ffef3030fff22e2dfff02c2cffcf2c37ffb42c3fffae2c42ffa32c46ff9b2b48ff9a2b48ff922b4cff812b51ff792b55ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b53ff7d2b53ff7d2b53ff7c2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff87305dff501c37ff000000ff0000008b0000000000000000000000000000000000000000000000000000000000000000000000000000002d000000f9000000ff1a1722ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff221e2dff343140ff393747ff373645ff393746ff3b3948ff3d3b4aff403d4dff424050ff434152ff464355ff464556ff494758ff4c4a5bff4e4c5dff504d5fff514f61ff545264ff575568ff625f73ff726e85ff858199ff9793aeff9d98b7ffb4b0caffffffffffb2b3b1ee030205130403040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1a1513fefed1bcffffd2bdffffd2bdffffd3beffffd3beffffd2beffffd3beffffd2beffffd2beffffd3bfffffd4c1ffffd5c1ffffd7c5ffffdac8ffffdccaffffdfccffffe0cfffffe1d0ffffe2d1ffffe3d2ffffe2d1ffffe2d1ffffe1cfffffe0ceffffe0ceffffdfcdffffdfccffffdfccffffdeccffffddcaffffdcc8ffffdcc7ffffdbc6ffffdac5ffffdac5ffffdac5ffffd9c3ffffd8c2ffffd7c0ffffd6c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfefefc9b35656484000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000ff000000ff15131dff1f1c2aff121317ff5c6283ff4a4e67ff43475fff4a4f6aff6c739bff3f415bff676e7affccd9f7ffb9c4dfffb5c0dbffb2bdd8ffabb5ceffa7b0cbff828a9fff31323dff2b2936ff32303eff363443ff393746ff393746ff3a3847ff3e3c4cff424050ff424051ff434151ff454352ff484657ff4a4858ff4b4959ff4b495aff4c4a5bff4e4b5cff4e4c5dff4f4d5eff504e5fff504e5fff504e5fff504f60ff525061ff525063ff535163ff535062ff525062ff525062ff555366ff5a576aff5e5b70ff646276ff69667bff6d697fff706d82ff737086ff77738bff7b7890ff7d7a91ff7f7c94ff837f98ff89869fff8b87a3ffa6a3b9ffffffffff979797ff0000009c0201020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000ff000000ff000000ff5e2f2fffffd1d1ffffe1e1fffcd3d3fffddedefffbc9c9fff36d6dfff15252fff25959fff25858fff15858fff15a5afff15555fff04646ffef3535ffef2e2effef3030ffef3030ffef3030fff32f2effea2d2fffc62c3affb42c3fffae2c41ffa32c46ff9a2b49ff972b4aff912b4cff832b51ff792b55ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7e2b52ff7c2b53ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff862f5cff5e2141ff000000ff0000008e0000000000000000000000000000000000000000000000000000000000000000000000000000002b000000f8000000ff1a1723ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff231f2eff343141ff393747ff383545ff393847ff3c3a49ff3e3c4bff403e4eff424050ff434151ff464354ff484657ff4a4758ff4b495aff4e4b5dff504c5fff514f61ff535163ff575467ff5f5c70ff6e6b80ff817d95ff948fa9ff9894b2ffb0acc7ffffffffffb4b5b2f10000001e0404050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b3e38ffffd2bdffffd2bdffffd2beffffd3beffffd3beffffd3beffffd2beffffd2bfffffd2bfffffd3c0ffffd4c1ffffd5c3ffffd9c7ffffdbc8ffffddcbffffe1cfffffe2d2ffffe3d2ffffe2d3ffffe3d3ffffe3d3ffffe2d3ffffe2d0ffffe1cfffffe0ceffffe0ceffffdfcdffffdfcbffffdecaffffddc8ffffdbc7ffffdbc6ffffdbc4ffffdac4ffffdac4ffffd9c4ffffd9c3ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfa0a086781e1e19160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000ff000000ff14131dff211f2dff121218ff515572ff43465eff303343ff232531ff484c64ff464965ff424651ffb9c6e0ffc0cce8ffb7c2ddffb4bfd9ffadb7d2ffa9b3cdff98a0b7ff434452ff272431ff33313fff353343ff383645ff393746ff3a3847ff3d3b4bff413f4eff424050ff424050ff434151ff484655ff4a4858ff4b4959ff4b495aff4b495aff4d4b5cff4e4c5dff4e4c5dff4f4d5fff504e60ff504e60ff514f60ff525062ff535163ff545263ff535263ff535062ff535162ff565466ff5b586cff5f5c71ff646075ff68657aff6c697fff706d83ff747187ff79768dff7d7891ff7e7b92ff807d94ff85829aff8d89a3ff8f8aa6ffc6c4d5ffffffffff444443ff000000450404050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000c0000000ff000000ff000000ffbf7b7bffffebebfffdd8d8fffcd3d3fffde1e1fff8abacfff15251fff25353fff25858fff15858fff15656fff25252fff15151fff04444ffef3434ffef2f2fffef3030ffef3030fff03131fff4302fffe32e32ffc02c3cffb62c3fffaf2c41ffa32c46ff972b4aff962b4aff922c4bff832c51ff792b55ff7a2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b53ff7c2b53ff7c2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff842f5bff692548ff060204ff0000008600000000000000000000000000000000000000000000000000000000000000000000000000000023000000f5000000ff1a1621ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff231f2eff363243ff383646ff393746ff3b3848ff3d3a4aff3e3c4cff403e4eff424050ff434050ff464354ff484556ff494758ff4b4859ff4e4b5cff504d5fff514e60ff535063ff565366ff5c5a6eff6b687dff7c7891ff8f8ba6ff9590afffafacc6ffffffffffb0b1aeed0000001f0303030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b6b594fffffd3bdffffd3bdffffd3beffffd3beffffd3bfffffd2beffffd2beffffd2bfffffd2c0ffffd3c0ffffd4c1ffffd6c5ffffd9c8ffffdccaffffe0cfffffe2d1ffffe3d2ffffe4d4ffffe4d5ffffe4d4ffffe3d4ffffe4d4ffffe3d3ffffe2d1ffffe1cfffffe0ceffffdfcdffffdecbffffddc9ffffdbc7ffffdac5ffffdac5ffffdac4ffffd9c4ffffd9c4ffffd9c3ffffd8c2ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfd8d8b5a291917a6d37372e2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000ff000000ff121018ff272433ff111016ff3d4156ff525773ff555978ff2d3040ff2e3240ff454964ff444654ffadb8ceffc4d1eeffb8c3deffb6c0dbffb1bbd6ffaeb7d1ff9ca5bdff444653ff24212dff343141ff343342ff373543ff393746ff3a3847ff3d3b4aff3f3d4dff413f50ff424050ff434151ff474555ff4a4858ff4b4959ff4b495aff4b495aff4c4a5bff4e4c5dff4e4d5eff4f4d5eff504e5fff514f60ff524f61ff525062ff535163ff545263ff545263ff545163ff545164ff575567ff5b586cff5f5c71ff636075ff676479ff6c697fff716d84ff767389ff7c788fff7d7991ff7e7b92ff827f97ff8a859eff8f8ba6ff9a96b0fff0f0f8ffd3d3d4ff010100d400000004000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff000000ff000000ff431919ffffbbbbffffe8e8fffcd3d3fffcd6d6fffcd9d9fff68585fff14747fff25757fff15858fff15353fff14f4ffff15151fff15050fff04444ffef3535ffef3131ffef3131ffef3131fff13131fff33130ffdb2e35ffc02d3dffb92c3fffb02c41ffa12b47ff962b4aff952c4aff912c4cff832b51ff7a2b55ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff812e59ff732950ff12060cff0000005b0000000000000000000000000000000000000000000000000000000000000000000000000000001e000000ed000000ff181520ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff272332ff383645ff383646ff393746ff3b3947ff3e3a4aff3f3d4cff403e4dff413f50ff444252ff464354ff484556ff484657ff4b4859ff4d4b5cff4f4d5eff514d60ff535064ff555365ff5b596cff69657cff79758dff8a86a0ff938eacffb1adc7ffffffffffa5a5a3f10000001c03020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081816b60ffffd3bdffffd3bdffffd3beffffd3beffffd3bfffffd3bfffffd3beffffd3bfffffd3bfffffd4c0ffffd5c2ffffd8c5ffffdbc9ffffdeccffffe1d0ffffe3d2ffffe4d3ffffe4d5ffffe5d5ffffe5d5ffffe5d5ffffe5d5ffffe5d5ffffe4d4ffffe2d2ffffe0cfffffdfccffffdecbffffdbc8ffffdac6ffffdac5ffffdac4ffffd9c4ffffd9c4ffffd9c3ffffd8c3ffffd8c2ffffd8c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bffcfcd3bdeeeec8b2ddddb9a6cfcfae9bbcbc9e8db1b19585b6b69988bbbb9d8cc4c4a493cbcbaa98c5c5a594bfbfa08fb2b29585a0a086788f8f786b83836e627e7e6a5e757562585e5e4f463a3a312b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000fe000000ff0f0d14ff292836ff151219ff24252fff4c516cff63678cff505470ff505672ff6f759fff3c3e4cffa0aabfffc7d2f0ffb8c2deffb6c2dcffb4bed8ffb3bcd7ffa6b0caff3b3d47ff1c1a25ff363444ff353242ff363543ff383645ff3a3847ff3c3a4aff3e3c4cff403e4fff424050ff434151ff464455ff4a4858ff4b495aff4b495aff4b495aff4b495aff4d4b5bff4f4d5eff4f4d5eff504e5fff524f61ff524f61ff525061ff535163ff545264ff545264ff545264ff555265ff585669ff5c596dff5f5c70ff636075ff676479ff6d6a80ff726f86ff77738bff7c7890ff7d7a91ff807b94ff838099ff8c88a3ff8e8aa7ffaca8bfffffffffff939393ff0000009005050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae000000ff000000ff000000ff974f4fffffdcdcffffdfdffffcd1d1fffcd7d7fffbc7c7fff46a6afff04b4bfff15656fff14f4ffff14e4efff14f4ffff15151fff15151fff04747ffef3838ffef3333ffef3232ffef3131fff13130fff13130ffd72f37ffc12e3effbc2d40ffb22c42ffa22c46ff962c4aff942c4bff902b4cff812b51ff792b53ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7f2c58ff8a315fff260e1aec0000001a0000000000000000000000000000000000000000000000000000000000000000000000000000001f000000ea000000ff191521ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff2b2937ff393746ff383645ff393746ff3c3a49ff3d3b4bff3e3c4bff3f3d4dff423f50ff444252ff454353ff474455ff494557ff4a4758ff4c4a5bff4e4d5eff514e60ff524f63ff545265ff5b586cff666378ff767389ff87839bff908ba7ffa9a4c0ffffffffff989896f90000001f04040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089897266ffffd3bdffffd3beffffd3beffffd4beffffd4bfffffd4bfffffd3bfffffd2bfffffd3c0ffffd5c1ffffd6c3ffffd9c7ffffdecbffffe1ceffffe2d2ffffe3d3ffffe4d4ffffe5d6ffffe6d9ffffe6d9ffffe7d9ffffe5d8ffffe6d7ffffe5d5ffffe4d4ffffe2d1ffffdfceffffdecaffffdbc7ffffdac5ffffd9c4ffffd9c4ffffd9c4ffffd9c3ffffd9c2ffffd9c2ffffd9c2ffffd8c2ffffd7c1ffffd6bffffed5beffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff2f2cbb5d6d6b4a0b5b598888b8b75686565554c5252453d3e3e342e2c2c25211b1b17140505040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff100e15ff272633ff22202bff121116ff484c63ff505571ff4f536fff595d81ff4f5174ff424651ffb4c0d9ffc1cce8ffb7c2ddffb7c2deffb4bfd9ffb9c3e0ffb1bdd7ff343641ff1c1a26ff373544ff353342ff373543ff373544ff393746ff3c3a49ff3e3c4cff403e4eff424050ff444252ff474555ff494758ff4b495aff4b495aff4b495aff4b495aff4b495aff4d4b5cff4e4c5eff4f4d5fff504e61ff514f61ff525061ff535162ff545264ff545264ff545265ff575467ff5a576aff5d5a6eff5f5d71ff625f74ff696579ff6f6b81ff737086ff79758dff7c7891ff7e7991ff807c95ff86839bff8f8ca5ff928dabffcecadcffffffffff474847ff0000004808070a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000f2020000ff000000ff160000ffdc8686ffffe6e6fffcd7d7fffbccccfffcd4d4fffab5b5fff15a5afff04949fff14f4ffff14f4ffff14f4ffff15050fff15252fff15353fff14a4affef3d3dffef3535ffef3434ffef3434fff23333ffef3232ffd52f38ffc22f3effc02e3effb52d41ffa42d46ff972b4aff932b4bff8c2b4dff7e2b53ff7a2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7c2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff8b3160ff5e2141ff0e0509a2010000000000000000000000000000000000000000000000000000000000000000000000000000000000001f000000ef000000ff1a1722ff262133ff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff2f2c3bff393747ff383645ff3a3747ff3c3a49ff3d3b4bff3e3c4bff403d4dff424050ff444252ff454353ff474556ff494657ff4a4859ff4c4a5bff4e4c5dff504e5fff535062ff545265ff595669ff625f73ff726f83ff847f97ff8b87a3ffa39fbaffffffffff898986f70000002407070800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087877064ffffd3bdffffd3beffffd4beffffd4bfffffd4bfffffd4bfffffd4bfffffd3c0ffffd4c0ffffd6c3ffffd9c6ffffdbc9ffffdecdffffe1d0ffffe2d2ffffe4d5ffffe7dbffffeadfffffece0ffffece1ffffeae0ffffe9ddffffe6daffffe5d6ffffe5d6ffffe4d4ffffe1d0ffffdecaffffdbc6ffffdac6ffffd9c4ffffd9c3ffffd9c2ffffd9c2ffffd9c3ffffd9c3ffffd9c2ffffd7c1fffed6bffffed5befffed5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfc9c9a9977c7c685d4e4e413a20201b18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000fb000000ff111018ff272532ff282634ff0e0c11ff2d303bff616886ff494e62ff43465cff3f4251ff969fb3ffc5d2efffb8c3deffb8c3deffb7c2ddffb5c0dbffc1cde9ffa2aac4ff22212aff262330ff363442ff353342ff363443ff373544ff383645ff3b3949ff403e4cff413f4fff424051ff444253ff464454ff494757ff4a4858ff4b4959ff4b495aff4b495aff4b495aff4b495aff4d4b5cff4e4c5eff514e60ff524f61ff535062ff535162ff545264ff565466ff565366ff585569ff5c596bff5e5b6fff5f5d71ff635f73ff69667bff6e6b82ff737086ff7a778eff7d7991ff7f7a93ff827e96ff89859eff908ca8ffa19db8fff3f2fbffdcdbddff080807cf0101020701010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000ff000000ff000000ff511e1effffadadffffe3e3fffbd0d0fffbc8c8fffcd3d3fff79999fff04444fff14a4afff14f4ffff14f4ffff15050fff15151fff15252fff15454fff14e4effef4242ffef3838ffef3636ffef3636fff13535ffed3333ffd63038ffc52e3dffc32f3fffb92f41ffa62c45ff952b4aff912b4cff882b4fff7b2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8d3261ff622343ff000000ff000000d30200011c0000000000000000000000000000000000000000000000000000000000000000000000000000001d000000ec000000ff191622ff262132ff221e2dff221e2dff221e2dff221e2dff221e2cff201c2bff312e3eff393847ff383646ff3a3848ff3c3a49ff3d3b4bff3f3d4bff403e4dff424050ff444252ff454353ff474455ff494658ff4a4859ff4c495aff4e4c5dff504d5fff534f62ff545164ff585567ff625f73ff6e6c81ff7f7b93ff86819cffa8a4beffffffffff727370ea0000001b0404050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a7a665cffffd5c0ffffd4beffffd4beffffd5bfffffd5c0ffffd4bfffffd4bfffffd4c0ffffd6c2ffffd7c4ffffdbc9ffffdecbffffdfceffffe1d0ffffe3d4ffffe7daffffeadfffffece0ffffede2ffffeee2ffffede2ffffece1ffffe9deffffe8dcffffe7dbffffe5d6ffffe2d1ffffdecaffffdbc6ffffd9c5ffffd9c3ffffd9c2ffffd9c2ffffd9c3ffffd9c3ffffd9c2ffffd7c1ffffd7c1fffed6bffffed5bfffffd5beffffd5beffffd6bfffffd6bfffffd6bfffffd6bfffffd6bfeeeec8b28c8c756934342c2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000ef000000ff0f0e14ff262532ff272533ff24212eff050404ff3a3e50ff8891b1ff959fb0ffa8b3c9ffc9d4f1ffb9c4dfffb7c2ddffb8c3deffb8c3deffb7c2ddffc9d6f3ff737a8bff0b090fff33313eff33313fff353342ff373543ff383645ff383645ff3b3949ff403e4eff424050ff424050ff434151ff464454ff484657ff494758ff4a4858ff4b4959ff4b495aff4b495aff4b495aff4c495aff4d4b5cff4f4d5eff525061ff535062ff535162ff555364ff565366ff575467ff595669ff5c596cff5e5b6fff5f5d70ff615f73ff68647aff6d6a80ff747188ff7a778eff7d7890ff7f7b94ff848098ff8d88a3ff938dacffb1aec6ffffffffff989999ff0000008008080c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000bf000000ff000000ff000000ff883c3cffffc5c5ffffdfdffffac8c8fffac6c6fffbc9c9fff47676fff03e3efff14c4cfff15050fff15151fff15151fff15151fff15353fff15454fff15151fff04646ffef3d3dffef3939ffef3838fff23736ffed3435ffd73239ffc93240ffc83240ffbe2f40ffa42c46ff922b4bfd8d2b4cfd812b51ff792b55ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff8b3160ff6b264aff080306ff000000ff070205780803050000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ec000000ff1a1622ff262132ff221e2dff221e2dff221e2dff221e2dff201c2bff23202fff353342ff383646ff383746ff3b3848ff3c3a4aff3d3b4bff3e3c4bff403e4dff413f4fff434151ff454354ff454455ff484657ff494758ff4b4859ff4e4b5dff4f4d5eff524f61ff545163ff565568ff605d71ff6c697fff7a788eff837e9affaaa5bfffffffffff6d6f6ce80000000f0101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e5e5048ffffd7c3ffffd7c2ffffd5c0ffffd5c0ffffd5c0ffffd5bfffffd4c0ffffd6c1ffffd8c4ffffdac8ffffdccbffffdfceffffe1cfffffe1d1ffffe5d7ffffe8dcffffeaddffffebdeffffede1ffffede2ffffede2ffffede2ffffece1ffffeadfffffe9dcffffe6d8ffffe2d2ffffdecaffffdbc7ffffd9c4ffffd9c2ffffd9c2ffffd9c3ffffd8c3ffffd7c1ffffd7c1ffffd7c1ffffd7c1ffffd7c0ffffd7bfffffd6bfffffd6bfffffd6bfffffd6bfffffd6bff7f7cfb9888872661919151300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000e6000000ff0d0d11ff262532ff252430ff2a2936ff1c1a24ff000000ff45485effc8d4f9ffe3f0ffffbac5e1ffb5c0dbffb7c1ddffb7c2ddffb4bfdaffc4d1eeffc7d4f0ff2b2d33ff110e17ff383646ff33303eff353341ff373544ff383645ff393746ff3c3a49ff3f3d4dff413f50ff424051ff434151ff444253ff474557ff494758ff4a4858ff4a4858ff4b4959ff4b495aff4b495aff4b495aff4c4a5bff4d4b5cff504e60ff535162ff545264ff555264ff565465ff575568ff59576aff5c5a6cff5e5b6eff5f5c70ff625f75ff676479ff6c697fff747086ff7a778eff7c7991ff807c95ff86819bff8f8ba5ff9490adffc1bdd2ffffffffff6e6f6cfe0000004409080b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d000000ef000000ff000000ff030000ffb65e5effffd5d5fffed5d5fff9bfbffffbc4c4fffabebefff36767fff03f3ffff14f4ffff15151fff15151fff15252fff15252fff15353fff15656fff15555fff14d4dfff04444ffef3e3effef3939fff13433ffed3232ffdd3137ffce2e3affcd2d39ffbe2c3dff9b2b49fe902b4dff8c2b4eff7d2b53ff792b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff8a315fff72284fff0e050aff000000ff000000d42b101e020100010000000000000000000000000000000000000000000000000000000000000000000000000000000027000000f5000000ff1b1724ff262133ff221e2dff221e2dff221e2dff221e2dff1f1c2bff262333ff383545ff383645ff383646ff3a3848ff3d3a4aff3d3b4bff3d3b4bff403e4dff413f4eff424050ff434251ff464454ff474556ff494758ff4a4859ff4d4b5cff4f4c5eff514e5fff535063ff565467ff5e5b6fff6a677cff77748bff7d7a95ffa7a4bdfffdfdfeff5e5e5dd40000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033332b27ffffd8c3ffffd8c4ffffd7c3ffffd6c2ffffd6c1ffffd5c0ffffd6c0ffffd7c3ffffd9c6ffffdccaffffdfcdffffe0ceffffe1cfffffe3d2ffffe7d8ffffe7daffffe9dbffffebdeffffece0ffffede2ffffede2ffffece2ffffebe1ffffebe1ffffeaddffffe7daffffe3d2ffffdecaffffdac6ffffdac3ffffd9c3ffffd8c3ffffd8c2ffffd8c2ffffd7c1ffffd7c1ffffd8c2ffffd8c1ffffd7c1ffffd7c0ffffd6bfffffd6bfffffd6bfffffd6bfa4a48a7b24241e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000e7000000ff0e0d12ff282635ff252430ff24232fff2c2a39ff1d1a25ff000000ff333443ffaeb7d5ffd7e4ffffcfdbf8ffc4d0edffc2cfecffcdd9f7ffdfecffff646a78ff000001ff2f2d3aff343140ff33313fff353341ff373544ff383645ff3a3847ff3d3b4bff3f3d4cff413f4fff424050ff434151ff444253ff454354ff474556ff494757ff4a4857ff4a4859ff4a4859ff4b4959ff4b495aff4b495aff4c4a5bff4f4d5eff525062ff545164ff545264ff565465ff585568ff5a576bff5c596dff5e5b6fff5f5c70ff625f73ff666478ff6c697fff747087ff79768bff7c7990ff817d96ff88859eff918da9ff9996b2ffdedbeafff8f8f9ff333432d60000000b02020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff000000ff000000ff1a0000ffd67e7effffe0dffffccacafffab7b7fffbc5c5fff9b6b6fff25f5fffef4040fff14e4efff15151fff15252fff15454fff15757fff15353fff04d4dfff04444ffef3838ffee3232ffee2e2effee2c2cfff02c2bfff02b2affe4292dffd62b33ffd12b35ffb42b40ff962b4bff942b4bff872b50ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff88305dff792a54ff13060dff000000ff000000ff321122542a0f1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000fa000000ff1c1825ff262132ff221e2dff221e2dff221e2dff221e2dff201c2bff282534ff383545ff383645ff383746ff3a3848ff3c3a4aff3d3b4bff3e3c4cff3f3d4dff413f4fff424051ff444252ff474454ff474557ff494658ff4a4859ff4d4b5cff4e4c5dff514e60ff535063ff565366ff5d5a6dff676479ff757288ff7a7590ffa7a3bcfffdfdfeff5f5f5ec20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050404ececc9b4ffffd8c3ffffd8c4ffffd8c4ffffd7c3ffffd7c3ffffd8c3ffffd8c4ffffdac8ffffddcbffffe0ceffffe1ceffffe1d0ffffe3d5ffffe6d8ffffe8daffffe9dbffffe9dcffffebdeffffece1ffffebe1ffffebe1ffffece1ffffebe1ffffece0ffffe8daffffe2d3ffffddcaffffdbc5ffffdac4ffffd8c3ffffd8c2ffffd7c1ffffd7c1ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c1ffffd7bfffffd6bfffffd6bfeeeec8b2575749410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000d8000000ff0c0b11ff272633ff252430ff242330ff252431ff2c2a38ff24222dff000000ff0f0f13ff5b5f6cff969fb6ffb4bfd9ffb7c3ddffaab3cdff585b68ff040105ff262331ff363443ff312e3cff33313fff353442ff373544ff383645ff3b3949ff3e3b4cff3f3d4cff403e4eff413f50ff434151ff444252ff444254ff464455ff474556ff484657ff484657ff4a4858ff4b4959ff4b4859ff4b4859ff4c4a5aff4d4b5cff514e60ff535163ff535264ff565365ff585668ff5a586bff5c596dff5e5b6fff5e5b70ff625f73ff666378ff6b697dff717086ff77738bff7c7790ff817d96ff8a869eff928daaffa8a5bdfffaf9feffc5c3c5ff1111109b1211170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085000000ff000000ff000000ff310d0dffec9d9dffffdfdffffabbbbfff8b3b3fffac3c3fff9afaffff36666fff04848fff15050fff15454fff15151fff04849ffef4141ffef3a3affef3232ffee2c2cffed2b2bffee2b2bffee2c2cffee2c2cfff02c2bfff12b2affea2b2cffe22b2fffd12b35ffa72b44ff982b4aff942b4bff812b52ff7a2b54ff7a2b54ff7a2b54ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff86305dff7e2c56ff1a0911ff000000ff000000db0702043314070e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000fe010100ff1c1925ff252132ff221e2dff221e2dff221e2dff221e2dff1f1b2aff2a2736ff393646ff383645ff3a3846ff3b3948ff3c3a49ff3d3b4bff3e3c4cff3f3d4cff413f4eff424050ff434251ff454453ff474456ff484657ff4a4758ff4c4a5bff4e4c5eff504d5fff535062ff565366ff5d5a6cff666378ff716e84ff75718bffb4b0c8fffdfcfdff565654ae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9a98e80ffffd8c3ffffd8c3ffffd8c4ffffd8c5ffffd9c5ffffdac6ffffdcc8ffffdecbffffe0ceffffe0cfffffe1d0ffffe2d1ffffe3d5ffffe6d8ffffe8d9ffffe6d8ffffeadeffffece0ffffeadeffffebe1ffffece1ffffebe1ffffebe1ffffece1ffffe8daffffe2d2ffffdecaffffdbc6ffffd9c4ffffd8c2ffffd8c2ffffd7c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ffffd7c0ffffd6bfffffd6bfbfbfa08f1e1e19160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff09090dff242330ff262431ff252330ff262431ff252431ff2a2937ff2d2b3aff07060aff000000ff0c0b11ff1e1e25ff22232aff121217ff07050bff292634ff363443ff312f3cff32303fff33313fff363442ff373543ff383645ff3b3949ff3f3d4cff3f3d4dff3f3d4eff403e4fff424050ff434152ff454353ff464455ff474556ff474556ff484657ff494758ff4a4859ff4a4859ff4b495aff4d4b5bff4d4b5cff4f4d5eff535062ff555365ff555366ff575568ff5a586bff5c596dff5e5b6fff5f5c70ff625f73ff656377ff6a677dff706d84ff76728bff7d7890ff827f96ff8d88a3ff918ba9ffb4b0c5ffffffffffa3a4a3ff090909701212170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2000000ff000000ff000000ff411a1afff3a8a8ffffd3d3fffbc3c3fffed2d1ffffe5e5fffac6c6fff36c6cfff04646fff04949ffef3c3cffee3433ffef3535ffef3434ffee3030ffee2d2dffee2d2dffee2d2dffee2c2cffee2c2cffee2c2cffef2c2bfff12b2afff02b2affed2b2bffc92b38ffa22b46ff9d2b47ff8c2b4eff7b2b54ff7c2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff842e5bff822e5aff210c16ff000000ff000000e60301011f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000ff020203ff1e1a28ff252131ff221e2dff221e2dff221e2dff221e2dff1f1c2bff2c2939ff393545ff383645ff3b3847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3f3d4cff3f3d4dff424050ff434151ff444252ff474455ff484556ff494758ff4c4a5bff4e4b5dff504c5eff525062ff565466ff5c596cff656177ff706d82ff646177ff918fa1fff1f0f2ff5252509400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050433cffffd7c0ffffd8c1ffffd8c3ffffd9c5ffffdac5ffffdbc7ffffddcbffffdfceffffe1cfffffe2d0ffffe2d2ffffe3d3ffffe4d4ffffe6d8ffffe6d7ffffefe6fffffbf8fffffbf9fffff2ebffffebdeffffebe0ffffebe1ffffebe0ffffe9deffffe7daffffe3d1ffffdecbffffdbc7ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c0ffffd6c0ffffd6bf9d9d847600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff08070cff252330ff252431ff252330ff262430ff262531ff262531ff2d2b3aff1f1f29ff1a1921ff23212dff16121cff14121bff201f2aff302f3dff32303fff302e3bff31303dff32303eff343140ff373543ff373544ff383644ff3c3a49ff3f3d4cff3f3d4dff3f3d4dff403e4eff413f4fff434151ff444253ff464355ff474455ff474556ff484656ff484656ff4a4859ff4b495aff4c4a5aff4d4b5cff4e4c5dff4f4d5eff514f60ff555265ff565466ff585668ff5b596bff5d5a6fff5e5b6fff5f5c70ff625f73ff666378ff6b687dff706d83ff767389ff7d7891ff848099ff8e8aa5ff928eabffc5c3d2ffffffffff818281fb232226470a090d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000b4000000ff000000ff000000ff4b1c1cfff6b3b0fffff7f5fff5cdcfffeba7a7fff48e8efff46c6cfff05252ffef3838ffef2d2effef3232ffef3131ffef3030ffee3030ffee2e2effef2d2dffee2d2dffee2c2cffee2c2cffee2d2dffee2c2cffee2b2bffef2b2afff52b28ffe82b2dffbc2b3dffa82b44ff982b4aff7d2b53ff7a2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff812d59ff87305dff2d101fff000000ff000000f809030638020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000ff030304ff201c2aff252131ff221e2dff221e2dff221e2dff221e2dff201c2bff2e2b3bff393747ff383645ff3a3747ff3b3948ff3c3a49ff3c3a4aff3e3c4bff3f3d4cff3f3d4eff413f4fff434151ff444252ff464455ff484657ff494657ff4b495aff4e4b5cff504d5fff524f61ff555365ff5b596bff646175ff716d83ff75728aff747182ff959495ff38383787000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002020202eaeac4b0ffffd6bfffffd6c1ffffd8c3ffffd9c5ffffdbc7ffffddcaffffdfceffffe1d0ffffe2d2ffffe3d2ffffe3d4ffffe4d4ffffe3d4ffffebdfffffffffffffffffffffffffffffffffffffefe5ffffe9ddffffebe0ffffeadeffffe8dbffffe5d7ffffe1d1ffffdecaffffdbc6ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c1ffffd7c0ffffd6bf81816c610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba000000ff070709ff242330ff262532ff25232fff252430ff262531ff272532ff2a2836ff1c1c23ff1b1a22ff2e2d3bff302e3dff31303dff2f2d3bff2d2a38ff2f2d3aff312e3cff31303dff32303eff353341ff373542ff373544ff373644ff3c3949ff3f3d4dff3f3d4dff3f3d4dff3f3d4dff403e4eff424050ff444252ff454354ff464454ff474555ff484655ff484656ff494758ff4b495aff4c4a5bff4d4b5cff4e4c5dff4f4d5eff514f60ff535164ff575566ff5a5769ff5b586bff5d5a6eff5e5b6fff5f5c71ff626074ff67647aff6b697eff706d83ff767489ff7e7992ff88839dff918ca7ff9895b0ffdedde9fffafafcff565554d22c2b31130303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000af000000ff000000ff000000ff853741ffcb6f7effbe6366ffee7472fff87f7ffff68787fff14a4affed1b1bffee2322ffef3333ffef3737ffef3434ffef3232ffef3131ffef2f2fffef2f2fffee2f2fffee2d2dffee2d2dffee2c2cffee2b2bffee2b2bfff02b2afff02b2bffd32b35ffb92b3effa62b44ff832b51ff792b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff7f2d57ff8b3160ff3a1427ff000000ff000000ff0903065604020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff050507ff211d2cff242030ff221e2dff221e2dff221e2dff221e2dff201c2bff2e2c3cff383746ff383645ff3a3747ff3a3848ff3c3a4aff3d3b4aff3e3c4bff3f3d4dff3f3d4dff413f4fff434151ff444252ff464455ff484657ff494657ff4b4959ff4e4c5dff4f4c5eff524f61ff555364ff5b586bff636074ff6d697fff736e89ffaca8beffc6c5c5ff191918750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006464544bffffd6c0ffffd6c0ffffd6c0ffffd7c2ffffdac6ffffddc9ffffe0cdffffe1d0ffffe1d2ffffe2d2ffffe3d3ffffe4d4ffffe3d1ffffefe7fffffffffffffffffffffffffffffffffffff2eaffffe7d9ffffe9dcffffe7daffffe6d7ffffe4d3ffffe0ceffffdcc9ffffdac5ffffd9c4ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c0ffffd6bf606051480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000ff050506ff23232eff272633ff24232fff262430ff262531ff272532ff292835ff1e1d25ff1c1b24ff2b2a39ff2a2935ff2a2836ff2c2a37ff2c2c39ff2f2d3cff302e3cff312f3dff32303eff343241ff363443ff383644ff383644ff3b3948ff3f3d4dff3f3d4dff3f3d4dff3f3d4dff413f4eff42404fff424050ff454353ff464454ff474554ff484656ff484657ff494757ff4b4959ff4d4b5cff4d4b5dff4d4b5cff4f4d5eff514f61ff535162ff575567ff59576aff5a586bff5d5a6eff5e5c6fff605d71ff646175ff67657aff6b687eff716d84ff78758cff807c95ff8986a0ff8e8aa6ffaaa5bcfff7f7fbffdcdddeff5958599b1f1e240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270d0303eb6b2c2cff000000ff190000ffac5e68fff9b6b5ffffc8c7fff9b6b6fff15a5affee2b2bfff57474fff36d6dffef3838ffef3939ffef3a3affef3737fff03737ffef3434ffef3232ffee3131ffee2f2fffee2d2dffee2b2bffee2b2bffee2b2bffef2b2bfff02b2affdf2b31ffc72b39ffb42b40ff8a2b4eff7a2b54ff7b2b53ff7c2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7c2c56ff8e3261ff481931ff000000ff000000ff050203790c0408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005e000000ff070709ff221e2dff241f2fff221e2dff221e2dff221e2dff211d2cff211d2cff312e3eff393746ff383645ff3a3747ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3f3d4cff3f3d4dff413f4eff424050ff444252ff464455ff484556ff494657ff4b4859ff4e4b5cff4f4c5eff524f61ff565365ff5b586bff646074ff6e6a80ff6a6680ffb4b2c5fff6f6f5f61718173000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cacaaa97ffffd6bfffffd6c0ffffd7c1ffffd8c3ffffdbc7ffffdecbffffe1d0ffffe2d1ffffe2d2ffffe4d3ffffe4d4ffffe4d3ffffe9dcfffffefcfffffffffffffffffffffdfdffffeadeffffe6d7ffffe6d8ffffe5d7ffffe4d4ffffe2d1ffffdfccffffdbc8ffffdac5ffffd9c4ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c1ddddb9a637372e290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086000000ff030204ff201f2aff272633ff242430ff262431ff262532ff272532ff2b2838ff201f29ff1c1b23ff2b2938ff2c2937ff2c2937ff2d2b39ff2e2c3aff302e3bff302e3cff32303eff32303fff343241ff363443ff383644ff383645ff3a3747ff3e3c4cff3f3d4dff3f3d4dff403e4dff413f4fff413f4fff413f4fff444252ff464455ff474556ff474556ff484657ff484657ff4a4858ff4c4a5bff4d4b5dff4e4c5dff4f4d5eff504e60ff535163ff565467ff595769ff5a586bff5d5a6eff5e5c70ff615e72ff656277ff69667aff6c697eff726e85ff79758dff827e95ff8c87a1ff918caaffbbb8cbffffffffffc6c6c5ff7d7d807222212700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d5b1111ff8d5656ff5c7374ff4b504dffbdb6b3fffffffffffddfdffff47373ffef2626fff89999fffffffffffef9f9fff26161ffef3131fff04040fff03e3efff03c3cfff03b3bffef3636ffef3232ffef3232ffee2d2dffee2a2affee2b2bffee2b2bffee2b2bfff02b2affe52b2effd02b36ffbf2b3cff8f2b4dff792b55ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff8d3261ff581f3cff000000ff000000ff0000009914070e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b000000ff09080bff231f2fff241f2fff221e2dff221e2dff221e2dff201c2bff221e2eff353241ff383646ff383545ff393746ff3a3848ff3c3a4aff3c3a4aff3d3b4bff3f3d4cff3f3d4dff413f4eff424050ff444252ff454354ff484455ff484657ff4a4758ff4d4a5bff4e4c5eff514e61ff555265ff5a586bff646075ff6d6a7fff69667fffbdbacbffcecfcdef010101110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016161210ececc6b1ffffd6bfffffd7c1ffffd9c3ffffdbc6ffffdecaffffdfceffffe1d0ffffe3d2ffffe4d4ffffe4d6ffffe5d6ffffe4d4ffffece1fffff8f4fffff8f3ffffece2ffffe5d6ffffe5d7ffffe5d6ffffe5d5ffffe3d3ffffe0cfffffddcaffffdbc6ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c2ffffd8c2ffffd7c0aeae928312120f0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078000000ff010202ff1e1e29ff292635ff252430ff262430ff272531ff272532ff2b2937ff1f1e29ff1c1b24ff2c2b38ff2c2a37ff2d2a37ff2d2b3aff2f2d3bff2f2e3bff312f3dff32303eff34313fff353341ff363443ff373644ff393746ff393747ff3d3b4aff403e4dff3f3d4dff403e4eff413f4fff413f4fff413f4fff434150ff444253ff464455ff484656ff484657ff484657ff494757ff4a4859ff4d4b5cff4e4c5eff504e60ff504e60ff535163ff555365ff575567ff5b586bff5b596dff5e5c6fff625f74ff666378ff69667cff6d6a80ff747187ff7c788fff848199ff8f8ca5ff9893b2ffbbb8d1ffffffffffbcbcbcef5d5d613509080b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008060101d4470202ff4e6363ffffffffffe7e8e8ffc8d5d5fffffffffff98f8fffef2d2dfff89a9afffffffffffffffffffef0f0fff25959ffef3939fff04646fff04242fff03e3efff03d3dfff03a3affef3737ffef3333ffee2c2cffee2a2affee2b2bffee2b2bffee2b2bfff02b2affe92b2dffd62b33ffc32b3aff922b4cff792b55ff7c2b53ff7c2b53ff7c2b53ff7c2b53ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff8c3160ff662446ff030102ff000000ff000000c513060d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000ff0c0b10ff252131ff231f2eff221e2dff221e2dff221e2dff1f1b2aff262332ff373544ff373544ff383645ff393746ff3a3948ff3c3a4aff3c3a4aff3d3b4bff3e3c4cff3f3d4cff403e4dff424050ff444252ff454353ff474455ff484657ff4a4859ff4c495aff4e4c5dff514e60ff555265ff5a576aff635f73ff6d6a7eff64607affc2bfd0ffb2b3b1d90000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002929221feeeec8b2ffffd7c0ffffd9c3ffffdbc5ffffddc9ffffdfcdffffe2d0ffffe3d3ffffe4d4ffffe4d5ffffe5d7ffffe5d7ffffe4d5ffffe6d6ffffe6d7ffffe5d5ffffe5d7ffffe5d6ffffe5d5ffffe4d3ffffe2d0ffffdfccffffdcc8ffffdac5ffffd9c3ffffd9c2ffffd8c2ffffd8c2ffffd8c2ffffd7c07b7b685d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c000000ff000000ff1e1b26ff292735ff242330ff262430ff262531ff272632ff2b2836ff211e29ff1e1d27ff2c2b38ff2b2a37ff2c2a37ff2e2c39ff2f2e3bff302e3cff312f3eff332f3fff353340ff353342ff353443ff373644ff393746ff393746ff3b3949ff403e4eff3f3e4eff403e4eff413f4fff413f4fff42404fff434151ff434151ff444252ff474554ff484657ff494657ff494757ff4a4858ff4c4a5bff4e4c5eff514e60ff504e60ff525061ff555264ff555466ff59566aff5c596dff5e5b6fff625f74ff676478ff6b677cff6e6b81ff757288ff7d7a91ff87839cff928ea8ff9b97b6ffcecbddffffffffff949494e00707090c01010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000521a0202ff1c1010ffc4d0d0fffffffffffffffffffffffffff79797ffee2c2cfff57979fffffffffffffffffffffffffff9babaffef3535fff04646fff04848fff04545fff04242fff03d3dfff03c3cffef3a3affee3232ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffef2b2bffec2b2cffdc2b32ffc22b3bff922b4cff7a2b55ff7e2b53ff7d2b53ff7c2b53ff7c2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff88305eff74294fff0d0409ff000000ff000000e70d05081f07030500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000000ff100f16ff262232ff221e2dff221e2dff221e2dff221e2dff201b2aff292635ff383645ff373544ff383646ff393747ff3b3948ff3c3a4aff3c3a4aff3e3c4bff3f3d4cff3f3d4dff403e4eff413f50ff434151ff454353ff474455ff494658ff4a4859ff4c485aff4e4c5dff504e5fff555265ff5a586bff625f73ff6b687eff65617bffc7c4d5ff898987b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002727211dddddb9a6ffffd8c2ffffd9c5ffffddc8ffffdfccffffe1d0ffffe2d2ffffe3d3ffffe4d5ffffe5d6ffffe6d7ffffe5d7ffffe5d6ffffe5d6ffffe5d7ffffe5d7ffffe5d6ffffe4d4ffffe2d1ffffdfcdffffdccaffffdbc6ffffdac4ffffd9c3ffffd8c2ffffd8c2ffffd8c2eaeac5b045453a3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c000000ff000000ff18161fff282734ff252330ff262431ff262532ff272532ff2b2836ff23222dff1f1e27ff2c2a37ff2b2a37ff2b2a37ff2e2c39ff302d3bff302f3cff31303dff32313fff343341ff363341ff363443ff383646ff393746ff3a3746ff3b3a48ff3f3d4cff3f3e4eff403f4fff413f4fff413f4fff424050ff434151ff434152ff444252ff444252ff474555ff494757ff494757ff4a4858ff4b495bff4f4d5eff504e60ff504e60ff514f61ff535163ff555365ff575568ff5b596cff5f5d70ff626074ff676379ff6b687cff6f6c81ff767389ff7e7a93ff87839dff928ea9ff9f9ab9ffe6e4f0ffffffffff525252a5050408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000d6030000ff717575fffffffffffffffffffffffffffaa4a4ffee3e3efff15858fffde5e5fffffffffffffffffffffffffff46c6cffef3939fff14e4efff04848fff04646fff04343fff03f3ffff03e3effef3c3cffee3030ffee2929ffee2b2bffee2b2bffee2b2bffee2b2bffef2b2affed2b2bffdf2b31ffc62b3aff932b4bff7b2b54ff7f2b52ff7d2b52ff7c2b52ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff852f5cff7f2d58ff180810ff000000ff000000ff020102400b040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff121118ff262233ff221e2dff221e2dff221e2dff221e2dff201a2aff2a2738ff383745ff383545ff383646ff3a3846ff3b3948ff3c3a4aff3c3a4aff3e3c4bff3f3d4cff3f3d4dff403e4dff413f4fff434151ff454353ff464454ff484556ff494758ff4b485aff4e4c5dff504d5fff555265ff5b586cff646074ff6b687dff68657fffc3c1cfff5b5b599500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001414110fbaba9e8effffd9c4ffffdbc7ffffddcaffffe0cdffffe2d1ffffe3d2ffffe4d4ffffe4d5ffffe5d6ffffe5d6ffffe5d6ffffe5d6ffffe5d5ffffe5d4ffffe3d3ffffe2d1ffffdfcdffffddc9ffffdbc6ffffdbc5ffffd9c3ffffd8c2ffffd8c2ffffd8c1bbbb9e8d1e1e19170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a000000ff000000ff16151dff282736ff262430ff262431ff272432ff272632ff292837ff22222eff211f29ff2b2a37ff2c2a37ff2c2a38ff2e2c3aff302d3bff312f3dff31303dff33323fff353341ff363442ff373543ff383645ff3a3747ff3a3847ff3b3948ff3d3b4aff403e4eff413f4fff413f4fff413f4fff424050ff434151ff444252ff444252ff444252ff454353ff484656ff494758ff4a4859ff4b495aff4d4b5cff504e5fff504e60ff514f60ff525062ff555264ff575466ff59576aff5f5d6fff636174ff666479ff6b687dff706d83ff78758cff807d94ff8a869fff928eabffa8a3bffffdfcffffe4e4e2ff10100f4402020400000000000000000000000000000000000000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000770b0808ff201e1effe0e3e3fffffffffffffffffffabfbffff15656fff04949fff8ababfffffffffffffffffffffffffff89c9cffef3535fff15151fff14f4ffff04c4cfff04747fff04444fff04141fff03f3fffef3b3bffee2b2bffee2a2affee2b2bffee2b2bffee2b2bffee2b2bffef2b2bffee2b2bffe12b30ffca2b38ff942b4bff7b2b54ff7f2b52ff7e2b52ff7b2b53ff7a2b54ff7a2b54ff7a2b54ff792b53ff812d59ff872f5dff2a0f1cff000000ff000000ff0000006c0e060a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6000000ff16141eff262234ff221e2dff221e2dff221e2dff221e2dff201c2aff2e2b3bff383746ff373544ff393646ff3a3847ff3a3848ff3c3a49ff3d3b4aff3e3c4bff3e3c4cff3f3d4dff3f3d4dff413f4eff424151ff454252ff464454ff474556ff494657ff4b4959ff4d4c5cff504e5fff555265ff5b586bff625f73ff6a677cff6e6b83ffbbbbc5ff383836740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081816e63ffffdac5ffffdcc9ffffdecbffffe0cdffffe2d1ffffe3d2ffffe3d3ffffe3d4ffffe4d4ffffe4d4ffffe4d4ffffe3d3ffffe2d1ffffe1cfffffdfccffffddc9ffffdbc6ffffdac5ffffd9c4ffffd8c2ffffd8c2ffffd7c17f7f6b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000f9000000ff15151bff292835ff252430ff262431ff272532ff272632ff292835ff25222eff211f2aff2d2b38ff2c2a37ff2c2a37ff2e2c3aff2f2e3bff302f3cff31303eff33323fff353341ff363442ff383543ff393745ff3a3747ff3a3848ff3b3948ff3b3948ff3f3d4cff413f4eff413f4eff413f4fff424050ff444251ff444253ff444253ff444253ff454353ff454353ff484656ff4a4859ff4b495aff4c4a5bff4f4c5eff504e60ff514f60ff514f61ff545264ff565466ff595768ff5d5b6fff636075ff676479ff6c697eff726e85ff79768dff827f96ff8d88a2ff948faeffb8b4ccffffffffff8b8b8ac60000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021030303eb000000ff7d7d7dfffffffffffffffffffde1e1fff46a6afff15252fff47373fffeeeeefffffffffffffffffffce1e1fff14d4dfff14b4bfff25656fff14f4ffff14c4cfff04949fff04646fff04242fff04242ffef3434ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bffef2b2bffe72b2dffcc2b38ff922b4cff7d2b54ff7e2b52ff7c2b53ff7a2b54ff7a2b54ff7a2b54ff792b54ff7d2c56ff8b3260ff3f162cff000000ff000000ff0000008e070305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000d7000001ff1a1722ff262133ff221e2dff221e2dff221e2dff211d2cff211e2cff33303fff383646ff373644ff383645ff3a3747ff3b3848ff3b3949ff3c3a4aff3e3c4bff3f3d4cff3f3d4cff3f3d4dff413f4fff424050ff444252ff464354ff474556ff484758ff4b4859ff4e4b5cff504e5fff555366ff5b596dff625f73ff656278ff827e96ffa5a3acff10110f4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036362e2ab3b3998cffffdcc8ffffdecaffffdfcdffffe0cfffffe2d0ffffe2d1ffffe2d1ffffe2d0ffffe1d0ffffe0cfffffdfcdffffdecaffffddc8ffffdbc7ffffdbc5ffffd9c3ffffd8c2ffffd8c1b8b89b8b36362e290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000e5000000ff121117ff292735ff252431ff262431ff282632ff292834ff2b2936ff272531ff24222eff2b2a37ff2b2a37ff2c2a39ff2f2c3aff2f2e3bff302e3cff31303eff323140ff353341ff353342ff373544ff393746ff3a3746ff3b3847ff3b3948ff3b3948ff3d3b4aff403e4dff413f4eff413f4eff424050ff444252ff444253ff444253ff444253ff444253ff454353ff474555ff494758ff4b4a5aff4c4b5bff4e4b5cff4f4d5eff504e60ff514f61ff535263ff565466ff595668ff5d5a6eff626074ff676579ff6b697eff726f85ff7b7790ff837f98ff8e8ba4ff958fb0ffcdcbddffffffffff3738377200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0050505ff161515ffe4e4e4fffffffffffffdfdfff68c8cfff25d5dfff35c5cfff9aeaefffffffffffffffffffffffffff58b8bfff04444fff25858fff25656fff15151fff14e4efff04b4bfff04646fff04646fff04141ffef2b2bffee2929ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff02b2affef2b2bffc62b39ff8f2b4dff802b52ff7d2b53ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff8b3160ff531d39ff000000ff000000ff000000a715070e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024010001fa040305ff1d1925ff262131ff221e2dff221e2dff221e2dff211c2bff24202fff343141ff373545ff383645ff383647ff3a3847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3f3d4cff3f3d4dff3f3d4dff403e4eff424050ff434151ff464454ff474557ff484657ff4b495aff4c4b5cff504d60ff545264ff5c596dff636175ff646177ff8a879fff7d7c81f40000001d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037372f2b8d8d7a6fdadabcacfefedccaffffdecbffffdfcdffffdfcdffffdfccffffdecbffffdecaffffdcc9ffffdcc7ffffdbc5ffffd9c4fffed8c2f5f4d0b9acac91824c4c4039000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000d2000000ff0d0b11ff292635ff262432ff272532ff282632ff242230ff262432ff272634ff272531ff2a2a37ff2b2a37ff2d2c39ff2f2c3aff302e3cff312f3cff32303eff343241ff353341ff363442ff373644ff3a3746ff3a3746ff3b3847ff3b3948ff3b3948ff3b3948ff3e3c4bff403e4eff403e4eff424050ff444252ff444253ff454353ff454353ff454353ff454353ff464454ff474555ff494759ff4c4a5bff4d4b5cff4e4c5dff504e60ff525062ff535263ff565466ff595669ff5c5a6dff605f72ff676579ff6b697fff727087ff7d7990ff85819aff8d8aa5ff9893b2ffeae7f5ffe6e4e4fb04050534000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451c1c1cff000000ff777676fffffffffffffffffffbc7c7fff36565fff36d6dfff36666fffcd5d5fffffffffffffffffff8adadfff04545fff25b5bfff25b5bfff25656fff25353fff15050fff14c4cfff04848fff04a4affef3737ffee2727ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff22b29ffbd2b3cff8d2b4eff832b50ff7a2b54ff792b54ff7a2b54ff7a2b54ff792b54ff89315fff672447ff050103ff000000ff000000bd0f040a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037010101ff060508ff201d2bff242030ff221e2dff221e2dff221e2dff201b2aff252332ff353443ff373545ff383645ff393746ff3a3847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3e3c4cff3f3d4dff3f3d4dff403e4eff424050ff434151ff464353ff474456ff484556ff4a4859ff4c4a5bff504d60ff555365ff5b596dff646175ff69647bff8e8a9fff545355c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101012626211e6060534c85857368adad9588d0d0b3a3ebebcab6f2f2cfbce8e8c5b2d6d6b6a4b2b297878584706557574942161613110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1000000ff08080cff252532ff282734ff262532ff1e1c28ff181622ff181723ff1e1d2aff2b2837ff302e3dff2b2936ff2d2c39ff2f2d3bff302e3cff302f3dff32303eff353341ff363342ff373542ff383645ff393746ff3a3846ff3b3948ff3b3948ff3c3a49ff3b3948ff3c3a49ff3f3d4cff403e4eff42404fff434152ff444252ff454353ff454353ff454353ff454354ff474554ff474555ff484657ff494759ff4c4a5bff4f4d5eff504e5fff525062ff545264ff565466ff5a576aff5c596dff605d71ff67657aff6d6b80ff757288ff7e7b92ff88849cff8f8aa7ffa29dbafffffeffffa6a6a5cb00000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6282828ff000000ffdfdedefffffffffffefefefff69696fff36b6bfff47676fff36868fff8ababfffef2f2fff9b2b2fff15656fff15b5bfff26363fff25d5dfff25858fff25353fff15050fff14e4efff04d4dfff04646ffee2b2bffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff32b29ffeb2b2cffae2b42ff892b4fff7f2b53ff792b54ff7a2b54ff7a2b54ff792b53ff852f5bff7a2b54ff14070eff000000ff000000d80e040a0f0100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff0a080dff242130ff231f2eff221e2dff221e2dff221e2dff1f1b2aff292635ff373746ff373545ff383645ff393646ff393847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3e3c4cff3f3d4cff3f3d4dff403e4dff424050ff434151ff454253ff464455ff474556ff4a4758ff4c4a5bff504d60ff575567ff5d5a6dff646175ff6c6780ff878597ff2b2b2a8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8000000ff060608ff24242fff292836ff22212eff171622ff1b1924ff1d1b28ff0f0d16ff090609ff282631ff343342ff2d2c3aff2f2d3aff302e3bff302f3cff33313fff353340ff343342ff363443ff383545ff3a3746ff3a3847ff3b3948ff3b3948ff3c3a49ff3c3a49ff3c3a49ff3e3c4bff403e4eff424050ff434151ff434151ff444253ff454353ff454353ff464454ff474554ff474555ff484656ff484657ff4b4959ff4e4c5dff514f60ff535163ff545264ff575567ff5a586bff5c5a6eff605e71ff676479ff6e6b81ff76728aff7f7c94ff8b87a0ff908ba9ffb6b1c9ffffffffff6465638f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f3d3d3dff000000ff5c5b5bfffffffffffffffffffdd7d7fff57777fff47676fff47a7afff47474fff36b6bfff46e6efff35c5cfff26060fff26868fff26161fff25d5dfff25959fff25656fff15252fff14d4dfff14f4fffef3838ffee2525ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff72b27ffd52b33ff982b49ff832b51ff792b55ff792b54ff7a2b54ff792b54ff7e2c57ff88305dff301121ff000000ff000000f80c04082f070205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000ff110e16ff262132ff231f2eff221e2dff221e2dff221e2dff201b2aff2c2938ff393746ff373545ff383645ff393646ff393847ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3e3c4cff3f3d4cff3f3d4dff403e4dff42404fff434151ff444252ff464354ff484556ff494758ff4c4b5bff514e5fff575467ff5d596dff646176ff767289ff686576ff06060555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086000000ff020203ff201f29ff2a2835ff22202cff1a1925ff1c1a27ff0e0a11ff1e1e27ff1b1f26ff000000ff211f29ff353444ff302e3bff302e3cff32303eff34313fff343341ff353442ff373542ff393545ff393746ff3a3847ff3b3948ff3b3948ff3c3a49ff3c3a49ff3c3a49ff3c3a49ff3f3d4dff413f50ff444251ff444251ff444252ff444253ff454353ff464454ff464455ff464455ff484556ff484657ff4b4959ff4d4b5cff504e60ff535163ff555365ff585669ff5c596cff5d5b6eff615e72ff686579ff6f6c82ff77748bff817e95ff8c87a2ff908caaffc9c6d9fff6f6f9ff36373561000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012111111d9353434ff000000ffc7c6c6fffffffffffffffffff9a5a5fff46f6ffff57e7efff47b7bfff47979fff47272fff46969fff46b6bfff36b6bfff26565fff26262fff25f5ffff25a5afff25858fff15353fff15252fff04b4bffee2b2bffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff42b29fff12b29ffb42b3fff862b50ff7a2b54ff782b54ff7a2b54ff7a2b54ff7a2b54ff8c3161ff501d37ff000000ff000000ff0301035d080305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000db000000ff16131dff262132ff221e2dff221e2dff221e2dff221e2dff201c2bff2e2c3aff393746ff373545ff383645ff393747ff3a3847ff3b3949ff3c3a49ff3d3b4aff3e3c4bff3e3c4cff3e3c4cff3f3d4dff403e4dff403e4fff424050ff444252ff464354ff474556ff494758ff4d4a5bff514e60ff565467ff5e5b6eff656277ff7d7992ff43404cf80000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000005701000181040305aa0f0d13a21210188612101978110f17570d0b111303020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000260000002f000000220000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e000000ff000001ff1f1d29ff2b2836ff23202dff1c1927ff050408ff23252eff686f8eff797fa9ff363b4eff000000ff201f27ff373646ff302e3cff31303eff343240ff353442ff373443ff383644ff393645ff3a3747ff3b3947ff3b3948ff3b3949ff3c3a49ff3c3a49ff3c3a49ff3c3a49ff3d3b4bff413f4eff434151ff444251ff444251ff444252ff444252ff454353ff464455ff464455ff474556ff494757ff4b4859ff4c4a5bff4f4d5eff535163ff565466ff59576aff5c5a6dff5e5c6eff615f73ff68657bff706d84ff79768cff837f97ff8c89a4ff948eaeffdedceaffdddddefd0b0c0a3a05050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f5b5b5bff000000ff393939fffffffffffffffffffdebebfff58484fff47a7afff58080fff57c7cfff47979fff47676fff47272fff46f6ffff46c6cfff26767fff26464fff25f5ffff25c5cfff25858fff25454fff15656ffef3a3affee2424ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff72b27ffd02b35ff912b4cff7b2b54ff782b54ff7a2b54ff7a2b54ff792b53ff872f5dff73294eff090306ff000000ff000000810401030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a000000ff030303ff1c1926ff252131ff221e2dff221e2dff221e2dff221e2dff201c2bff312f3eff393746ff373545ff393646ff393747ff3a3847ff3b3949ff3c3a4aff3d3b4bff3d3b4bff3e3c4bff3f3d4cff3f3d4dff3f3d4dff403e4eff424050ff444152ff454353ff474556ff4a4758ff4c4c5cff525062ff585569ff5f5c70ff69667bff757288ff201f25ca0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a040305cd07060afd0e0d13ff18151fff1b1723ff16131dff0f0d15ff0a090eff0c0b10ff100e15e317141e9514121b290605080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000340000008a000001ca000000ec000000f2000000e8000000cc000000930000004100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff000000ff1b1a22ff2c2a38ff262532ff070409ff141417ff737b9fff757ca7ff70769eff7f84b1ff35394bff000000ff26242fff3b394aff312f3dff33313fff353341ff353441ff373644ff393646ff3a3846ff3b3948ff3b3948ff3c3a49ff3c3a49ff3c3a49ff3c3b4aff3d3b4aff3d3b4aff3f3d4cff424050ff444252ff444253ff454353ff454353ff454354ff464454ff474555ff484656ff494758ff4a485aff4c4a5bff4e4c5eff535163ff585668ff5b586cff5d5b6eff5f5c70ff625f74ff6a677cff726f85ff7b788fff87829cff8e8ba6ff9b97b3fff3f1faffb2b2b2de0000000e0202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029292929c65e5d5dff000000ff8e8d8dfffffffffffffffffffbc3c3fff47979fff58383fff58181fff57e7efff47b7bfff47777fff47373fff46f6ffff46c6cfff36969fff26565fff26060fff25d5dfff25959fff25a5afff14e4effee2929ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff62b29ffe02b30ffa12b47ff7c2b54ff772b55ff7a2b54ff7a2b54ff7a2b54ff7e2c57ff872f5dff290f1cff000000ff000000a90101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000ff0d0c11ff231f2fff231f2fff221e2dff221e2dff221e2dff201c2bff221f2eff353241ff383645ff373545ff393646ff393746ff3a3848ff3b3948ff3c3b4aff3d3b4aff3d3b4bff3e3c4bff3f3d4cff3f3d4dff3f3d4dff413f4eff424051ff434151ff454253ff474556ff4a4759ff4c4b5cff525062ff5a576aff5f5c6fff6f6b81ff636074ff0607098d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030030304c50c0b0fff09090cff18141fff201d2cff252132ff221e2dff1a1823ff17141eff15131cff131119ff100e14ff0a090dff0d0b11ff1a1722a81815202505040600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150000009a010101f9000000ff000000ff000000ff040304ff070508ff050408ff010202ff000000fe000000a5000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000fe000000ff15151cff2d2c3bff21202bff000000ff4e5269ff7d85b1ff686e92ff686e92ff6b6f97ff757ba9ff2b2e3dff000000ff2a2834ff3b3949ff32313eff343341ff363441ff363444ff383545ff393746ff3b3947ff3b3949ff3b3949ff3c3a49ff3c3a49ff3c3a49ff3c3b4aff3d3b4aff3e3c4cff403e4eff434151ff444253ff444253ff444253ff444253ff454354ff474556ff474557ff484657ff4a4859ff4d4b5cff504e5fff545264ff595769ff5d5a6eff5e5c6fff605d71ff646276ff6c697eff747087ff7e7a92ff8a859fff918ba9ffa6a2bcfffbfaffff848485b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0c0c0c837e7e7eed1b1b1bff000000ffcfcfcffffffffffffef6f6fff69797fff47d7dfff58686fff58282fff57f7ffff57b7bfff47777fff47575fff47070fff46d6dfff36a6afff26666fff26262fff25e5efff25b5bfff25c5cffef3838ffee2323ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff42b29ffeb2b2cffb42b3fff812b52ff762b55ff792b54ff7a2b54ff7a2b54ff792b53ff903263ff5a1f3eff000000ff000000d1000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000ff14121aff262133ff221e2dff221e2dff221e2dff221e2dff201c2bff272332ff373443ff373645ff373545ff393646ff3a3747ff3a3848ff3b3948ff3c3a4aff3d3b4aff3d3b4bff3e3c4bff3e3c4cff3f3d4dff403e4dff403e4eff423f50ff434251ff444352ff484455ff4a4758ff4d4b5cff535163ff5a586bff5e5b6fff757188ff4b4857ff0000004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031020202f80b090fff0a080dff1f1c29ff272234ff242030ff221e2dff231f2eff242030ff262132ff262132ff252131ff252131ff211d2cff15121cff0b0a0eff09080cf3100f17620c0b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000d6000000ff000000ff000000ff0b0a0dff18151eff1f1b28ff211d2cff211d2bff1d1a27ff16141dff09090dff000000eb0000005b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000ee000000ff100f14ff2e2c3bff14131aff17181eff70769bff6e749cff686f93ff5f658bff676c91ff7d85abff7379a4ff191b28ff000000ff302e3bff3b3849ff353341ff373442ff373544ff393647ff3a3746ff3b3948ff3b3949ff3c3a49ff3c3a49ff3c3a49ff3c3a49ff3c3b4aff3e3c4bff3e3c4cff3e3c4cff403e4dff444252ff454353ff454353ff464354ff464455ff474556ff484557ff4a4858ff4c4a5bff4e4c5eff525061ff555365ff5a586bff5d5b6eff5e5c70ff615e73ff676378ff6c6a80ff767289ff817d95ff8d8aa2ff908baaffb2aec7fff8f7fcff5d5c5d8f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4a4a4ab27e7e7efe000000ff353434fffffffffffffffffffbd1d1fff47f7ffff58787fff58686fff58383fff57e7efff57c7cfff47979fff47676fff47171fff46d6dfff36a6afff26666fff26363fff25e5efff26060fff14d4dffee2626ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff32b2afff02b2affc62b39ff8b2b4eff762b55ff782b54ff7a2b54ff7a2b54ff792b53ff89305fff72284eff0d0509ff000000f00000002a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff17151fff262233ff221e2dff221e2dff221e2dff221e2dff201b2aff272332ff383544ff373545ff373646ff393746ff3a3847ff3a3848ff3b3949ff3c3a4aff3c3a4aff3e3c4bff3e3c4bff3e3c4cff3f3d4dff403e4dff403e4eff424050ff434151ff444352ff464455ff4a4859ff4f4c5eff545265ff5a596cff625f73ff726e85ff27262fee0000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010101e90a090dff0c0a0fff221e2dff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff262232ff221e2cff110f17ff010001ff060608a6110f170601010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e000000ec000000ff000000ff040404ff18151eff252130ff262233ff252131ff242030ff242030ff252131ff262232ff241f2fff17141eff050406ff00000073000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000d4000000ff0b0a0eff2d2b3bff0c0a0dff323542ff797faaff676c91ff676d96ff838bb1ffbcc8e2ffccd8f1ffadb8dcff7178a1ff090a13ff030101ff3b3849ff393746ff363442ff393545ff3a3747ff3b3947ff3b3948ff3c3a49ff3d3b4aff3d3b4bff3e3c4aff3d3b4bff3e3c4bff3e3c4cff3e3c4cff3f3d4cff3f3d4dff403e4fff434152ff464454ff474454ff474556ff484756ff4a4858ff4b495bff4d4b5dff504e5fff525062ff555466ff5b596bff5e5b6fff615e71ff636276ff69667bff6f6c82ff79768dff85819aff918da7ff928dacffc1bed3ffeeeef0ff363636690000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002424242482828282c6505050ff000000ff898989fffffffffffffffffff9b1b1fff57e7efff68b8bfff58787fff58383fff57e7efff47c7cfff47979fff47676fff47171fff46d6dfff36a6afff26767fff26363fff26161fff26060ffef3636ffee2424ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff12b2afff02b2affd22b35ff972b4aff762b55ff772b55ff7a2b54ff7a2b54ff792a53ff872f5dff7d2c56ff180811ff000000ff0000004e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf010102ff1a1822ff262132ff221e2dff221e2dff221e2dff221e2dff1f1b2aff292635ff383746ff373544ff373645ff393746ff3a3847ff3a3848ff3b3949ff3c3a4aff3d3b4aff3d3b4bff3d3b4bff3e3c4cff3f3d4dff3f3d4dff403e4dff413f4fff424051ff444252ff464455ff494858ff504d5fff565366ff5b596cff6a667bff5e5b6dff070709960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009509070bff08070aff1e1b29ff252132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2fff272233ff1e1a26ff050406ff000000cf13121a0b0201020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a000000ea000000ff000000ff050407ff1e1a27ff282434ff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff24202fff272233ff1f1b2aff09070cff0000004e0201020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae000000ff070709ff2c2a39ff0a070aff373a4aff7c84adff6e739cff636789ff70778bff959ebbff9ba5bdffc1cee4ffcedafeff6d7399ff000000ff121014ff413e4fff383645ff383544ff3a3646ff3b3847ff3b3948ff3c3a49ff3d3b4aff3e3b4bff3e3d4cff3e3c4cff3f3c4cff3f3d4cff3f3d4cff403e4eff403e4eff403e4eff413f4eff434151ff464353ff474556ff494758ff4b495aff4d4b5cff4f4d5eff514f61ff525062ff565466ff5b596cff605d71ff646175ff666479ff6b687dff726e84ff7c7991ff89869fff948faaff938eadffd3d0e1ffdfdee0ff11111048060608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101767676769d939494e5151414ff000000ffcececefffffffffffef6f6fff79a9afff58282fff58b8bfff58787fff58484fff58080fff57c7cfff47a7afff47676fff47272fff46e6efff36a6afff26868fff26363fff36666fff04c4cffee2323ffee2929ffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bfff22b2afff12b2affd82b33ffa32b45ff7a2b54ff762b56ff7a2b54ff7a2b54ff792b53ff832e5aff842e5bff250d19ff000000ff0000007200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000ea020203ff1c1927ff252132ff221e2dff221e2dff221e2dff221e2dff1f1c2bff2c2a39ff393746ff363543ff373544ff393646ff3a3847ff3a3848ff3b3948ff3c3a4aff3d3b4aff3d3b4bff3d3b4bff3e3c4bff3f3d4cff3f3d4dff403e4dff403e4eff424050ff444152ff474456ff4a4959ff504d60ff575467ff5c596cff706c83ff42404cff0000002b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018010102fd0a090dff131119ff262233ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262232ff262131ff0e0c12ff000000c7111017010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000d7000000ff000000ff040405ff1e1a28ff272234ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff262233ff221e2dff0a080cf10302031a0101020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087000000ff020203ff262531ff0d0b0eff2c2f3dff7d83aeff656a8dff222329ff3a3f53ff626792ff505575ff484d57ffbec9e0ffddeaffff5a6079ff000000ff24212aff413d4eff383544ff393746ff393847ff3b3848ff3b3949ff3d3b4aff3e3c4bff3e3c4bff3f3d4cff403e4eff3f3d4dff3f3d4dff403e4dff403e4eff413f4fff413f4fff413f4fff434151ff454353ff474557ff4b495bff4e4c5dff504e5fff514f60ff535162ff575468ff5d5a6dff626074ff666378ff68657aff6b687eff737087ff7f7c94ff8c88a2ff9491acff9590aeffdcdae9ffd1d0d1fa0101003208080a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057575757a6a6a6a6ac737373ff000000ff353434fffffffffffffffffffddfdffff68888fff68888fff68a8afff58686fff58484fff58181fff57d7dfff47979fff47575fff47272fff46e6efff36a6afff26666fff26767fff26262ffef3030ffee2424ffee2c2cffee2b2bffee2b2bffee2b2bffee2b2bfff02b2afff32b2affe32b30ffb12b40ff7e2b52ff752b55ff7a2b54ff7a2b54ff792b53ff802d58ff88305eff331223ff000000ff0000009c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000fc050406ff201c2bff242031ff221e2dff221e2dff221e2dff221e2dff201b2aff2e2b3aff393746ff373544ff383544ff383546ff393746ff3a3848ff3b3948ff3c3a49ff3d3b4aff3d3b4bff3d3b4bff3e3c4bff3f3d4cff3f3d4dff403e4dff403e4eff434150ff444252ff474556ff4c495bff504e5fff565466ff5e5c70ff6b687eff201f26c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000d10b080cff000100ff1a1823ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252030ff272234ff110e15ff000000a50e0c1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1000000ff000000ff010102ff1a1724ff282434ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262132ff211b2aff060508aa040405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000ff000001ff242230ff100e14ff262833ff838ab8ff343748ff1d1f26ff747ba4ff757ba6ff6e75a0ff2f3145ff464a53ffd0dcf5ffd5e1feff3b4149ff000000ff353341ff3c394aff3a3746ff3a3847ff3a3848ff3c3a49ff3e3c4aff3e3c4bff3e3c4cff3f3e4dff413f4fff403e4fff403e4eff403e4eff413f4eff413f4fff413f4fff413f50ff424051ff444253ff474556ff4a4759ff4e4b5cff4f4d5fff504e61ff545263ff585668ff5d5a6eff615e72ff646276ff67657aff6c697eff747288ff827f96ff8e8aa5ff9591adff9894b1ffe4e2efffb5b5b5e40000001c06060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606064d4d4d4d2a1d1d1d93090808ff000000ff888787fffffffffffffffffffbc1c1fff58181fff68d8dfff68b8bfff58787fff58383fff58181fff57d7dfff47878fff47676fff47272fff46e6efff46a6afff26767fff26d6dfff04747ffed2121ffee2a2affee2b2bffee2b2bffee2b2bffee2b2bfff02b2bfff12b29ffe52b2fffbd2b3cff882b4fff732b56ff792b54ff7a2b54ff792b54ff7d2c56ff8c3261ff44182fff000000ff000000cb00000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f000000ff070609ff221d2cff24202fff221e2dff221e2dff221e2dff211d2cff211c2bff2f2c3bff383544ff373543ff373544ff383546ff393746ff3a3848ff3b3948ff3c3a49ff3d3b4aff3d3b4aff3d3b4bff3e3c4cff3f3d4cff403e4dff403e4dff403e4eff424050ff444252ff474556ff4c495bff514f61ff565466ff67647aff555365ff030304510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa10090dff000000ff0d0b11ff221e2dff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff272234ff100f16ff0102036a06050800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000ff000000ff000000ff16141dff272234ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff272233ff181520ff060408300202030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c000000ff000000ff201e28ff191720ff111218ff737aa1ff282a36ff414459ff7b82afff525774ff6e739bff767da6ff1d1f25ff858da0ffe9f7ffffa7b1caff030404ff0e0d12ff413e50ff3a3846ff3b3948ff3b3949ff3c3a49ff3d3b4aff3e3c4bff3f3d4cff403e4dff413f4fff42404fff413f4fff413f4fff413f4fff413f4fff424050ff424050ff434151ff454354ff484656ff4b4859ff4d4b5dff504e60ff514f61ff545266ff585769ff5b596dff5f5c70ff626074ff67647aff6d6a7fff767489ff838199ff918da8ff9692aeff9d99b5ffeceaf4ff9e9d9ecf0000000901010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4000000ff040303ffcdccccfffffffffffffefefff7a5a5fff58383fff68d8dfff68a8afff58585fff58383fff57f7ffff57c7cfff47878fff47575fff47171fff46e6efff36969fff26b6bfff25d5dffee2929ffee2525ffee2c2cffee2b2bffee2b2bffee2b2bffef2b2bfff32b2affea2b2cffc42b39ff8f2b4cff752b56ff782b55ff7a2b54ff7a2b54ff7a2b54ff872f5dff551e3bff000000ff000000ed01000128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff08070aff231f2eff241f2fff221e2dff221e2dff221e2dff211d2cff201c2bff302d3cff373544ff373443ff373544ff373545ff393746ff3a3847ff3a3848ff3b3949ff3c3a4aff3d3b4bff3e3c4bff3e3c4cff3e3c4cff3f3d4dff403e4dff413f4eff413f4fff454352ff474556ff4d4a5bff524e61ff575568ff6c697eff302f38df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f160a0dff050507ff09090fff262132ff252030ff221e2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff262133ff0f0d14ff0202042c0001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000ed000000ff000000ff0c0a10ff262232ff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252030ff0d0b119e09070b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000f0000000ff15151aff292734ff010103ff5b607eff3d3f51ff393d4fff4c516dff000000ff272a38ff7a81acff3b3e50ff4e5259ffd3e0fbffd9e5ffff4e525dff000000ff393646ff3f3c4bff3a3846ff3b3948ff3c3a49ff3d3b4aff3e3c4bff3f3d4cff403e4dff413f4eff424050ff424050ff424050ff434151ff434050ff434151ff444151ff454353ff474455ff494657ff4c4a5cff4f4c5eff514f61ff545264ff565467ff59576aff5b596cff5c5a6eff605e71ff666378ff6c6a80ff77748bff86829bff928fa8ff9793afffa29db9fff1eff9ff808081b70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000ed000000ff252525fff2f1f1fffffffffffde5e5fff58d8dfff68888fff68787fff58787fff58686fff58383fff57f7ffff57b7bfff47878fff47575fff47070fff46d6dfff36c6cfff26e6efff03b3bffed2121ffee2c2cffee2b2bffee2b2bffee2b2bffee2b2bfff22b2afff02b2bffd02b36ff982b49ff752b56ff772b55ff7a2b54ff7a2b54ff7a2b54ff812d59ff782a52ff13070dff000000ff010101540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b000000ff0a080dff241f2fff231f2fff221e2dff221e2dff221e2dff211d2cff211e2dff312e3dff373443ff363342ff363444ff373545ff383646ff393746ff3a3847ff3b3948ff3c3a49ff3d3b4bff3d3b4bff3e3c4bff3e3c4cff3f3d4cff403e4dff403e4eff413f4fff434151ff474556ff4c4a5bff514e60ff5d5a6eff5a576aff0c0d0e730101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014020101f4170b0dff05070dff231f2fff252031ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f30ff252131ff0c0b11b702020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000ff000000ff030204ff1f1a29ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff252132ff181621e90b0b1010020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000cd000000ff0b0b0fff302f3eff050304ff343547ff50536bff22232eff6c7298ff20212cff101217ff62698cff454963ff3f434affc5d1f0ffd5e2ffffadb6cfff050506ff19171fff434052ff393847ff3b3949ff3c3a49ff3d3b4bff3e3c4cff3e3c4dff403e4eff413f4fff424050ff424050ff424050ff444252ff444152ff444252ff444253ff464455ff494657ff4b4959ff4d4b5dff504d60ff535163ff565466ff575568ff59576aff5b596cff5b596cff5e5c70ff636274ff6c697eff78758dff88859eff9490acff9893b1ffa49fbcffefedf8ff696969a30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff000000ff4a4949fffffffffffffffffffac5c5fff58080fff68888fff58a8afff48484fff58484fff58181fff57d7dfff47b7bfff47777fff47474fff46f6ffff46c6cfff37474fff15858ffee2323ffee2828ffee2b2bffee2b2bffee2b2bffee2b2bfff12b2affee2b2bffd72b33ffa32b45ff792b55ff752b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff903363ff602243ff000000ff0000007a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092000000ff0b0a0fff242030ff231f2eff221e2dff221e2dff221e2dff211d2cff221e2dff312e3dff363443ff353342ff363443ff373444ff383646ff393747ff3a3848ff3b3948ff3b3949ff3d3b4aff3d3b4bff3e3c4cff3f3d4cff3f3d4cff3f3d4dff403e4eff413f4fff434151ff474455ff4a4859ff504d5eff625f75ff383643f600000012010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e040101ff09080cff211e2dff262131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff262233ff1d1926ff050306290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000f3000000ff000000ff110e17ff272233ff221f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff252131ff231f2fff1110182c050507000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad000000ff060609ff2d2c3aff1e1b24ff07070aff707691ff1f2025ff4f5273ff838bb9ff686e93ff8188b6ff292b40ff44474fffcbd8f4ffbdc9e5ffd7e4ffff3b3e47ff000000ff3e3c4cff3c3a49ff3b3949ff3d3b4aff3e3c4bff3e3c4bff3f3d4dff413f4fff413f4fff42404fff424050ff434151ff434151ff454353ff454453ff454555ff484556ff4b4959ff4d4b5bff4f4d5eff524f61ff555364ff565466ff575568ff5b586bff5c586cff5b5a6cff5d5c6fff636175ff6c697fff7a768eff8b88a2ff9894afff9893b0ffa8a3c1ffefedf7ff5f5f5d92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000ff000000ff747373fffffffffffffffffff8ababfff47878fff69393fffbd7d7fff79c9cfff47a7afff58080fff57c7cfff47979fff47676fff47272fff46e6efff47070fff36a6affee3131ffee2222ffee2c2cffee2b2bffee2b2bffee2b2bfff02b2afff32b2affde2b31ffab2b43ff7d2b53ff752b56ff7a2b54ff7a2b54ff7a2b54ff792b53ff88305dff792b53ff180811ff0000009b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c000000ff0c0b0fff242030ff231f2eff221e2dff221e2dff221e2dff211d2cff221e2dff312e3dff363443ff363342ff363442ff373545ff383645ff393645ff393846ff3a3947ff3b3949ff3d3b4aff3d3b4bff3e3c4bff3f3d4cff3f3d4dff3f3d4dff413f4eff413f4fff434151ff474454ff494758ff545163ff595669ff1110139c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000fe030103ff1a1724ff272233ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff1e1a29ff201c2bff221e2dff221e2dff221e2dff221e2dff231f2fff242030ff0b0a0f75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff000000ff030305ff1f1b2aff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff24202fff241f30ff24202fff231f2eff141120ff08060f950606095301010210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000ff010101ff22212cff333142ff000000ff474c5bff858ea2ff000000ff484b6aff868cbdff575c7fff000001ff8991a2ffcfdcf9ffb6c1dcffd5e3ffff656b7aff000000ff373442ff3e3c4cff3b3949ff3d3b4aff3e3c4cff3e3c4cff403e4eff413f4fff424050ff424050ff434151ff444252ff444252ff454453ff464556ff474455ff494657ff4b495bff4e4c5dff514f60ff535163ff555466ff575467ff585668ff5b596cff5c5a6dff5c5a6dff5e5a6fff626075ff6b697eff7b778eff8c88a2ff9994afff9893b1ffaca7c5fff0eef5ff4a4c477d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088010101ff000000ff969696fffffffffffff2f2fff69292fff47676fff8aeaefffffffffff9a8a8fff47474fff57e7efff57b7bfff47777fff47575fff47070fff46e6efff47474fff04545ffee2020ffee2b2bffee2b2bffee2b2bffee2b2bffef2b2bfff32b29ffe82b2dffba2b3eff832b51ff742b56ff792b54ff7a2b54ff7a2b54ff792b53ff822e59ff7e2c57ff250d19ff000000bf0000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009c000000ff0b090dff24202fff231f2fff221e2dff221e2dff221e2dff211d2cff221e2dff312e3dff363342ff353342ff363342ff363543ff373545ff393645ff393746ff3a3747ff3b3948ff3b3949ff3c3a4aff3e3c4bff3f3d4cff3f3d4cff403e4dff403e4dff413f4fff424150ff454354ff484657ff565469ff35333eff0000002e03020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2000000ff0f0d14ff262233ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff282433ff2c2938ff23202fff1e1a29ff201c2bff221e2dff221e2dff221e2eff252131ff14121b9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000ce000000ff000000ff0e0c13ff262132ff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2aff1c1924ff171420ff17141eff020006ff333038ff4e4d53ff000000aa00000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a000000ff000000ff1a1921ff312f3fff24222eff000000ff81899fff909aabff101115ff181927ff05060aff595e6affcfdcfaffbec8e5ffb7c2ddffd2dffeff707687ff000000ff353441ff3e3d4eff3b3948ff3d3b4aff3e3c4cff3e3d4cff3f3e4dff413f4fff413f4fff434151ff434151ff444252ff454352ff464354ff484556ff484556ff494758ff4c495bff4f4d5eff525062ff545265ff565467ff565467ff595569ff5b596cff5c5a6dff5c5a6dff5e5b6fff646175ff6b697eff7a788fff8d89a3ff9894afff9b97b4ffaea9c6ffeeecf3ff41423f7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a80d0d0dff000000ffa9aaaafffffffffffcd1d1fff47d7dfff47878fffbcbcbfffffffffff79c9cfff47272fff57c7cfff57979fff47676fff47373fff46e6efff47878fff26060ffee2424ffee2626ffee2c2cffee2b2bffee2b2bffef2b2bfff22b2affe92b2dffc32b3aff8d2b4dff752b56ff782b54ff7a2b54ff7a2b54ff792a53ff802e58ff8b3160ff381327ff000000dd0000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000ff0a080dff242030ff231f2fff221e2dff221e2dff221e2dff211d2cff231f2eff322f3eff353241ff343241ff353242ff363342ff363545ff383645ff383646ff3a3747ff3a3948ff3b3949ff3c3a4aff3c3a4aff3e3c4bff3f3d4cff403e4cff403e4dff413f4fff424150ff434251ff4b485aff4d4c5eff0b0c0ebc0201040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000e3000000ff1b1723ff262133ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1e1a29ff2f2b3aff413f4eff393847ff2f2c3bff252130ff201c2bff1f1b2aff1f1b2aff241f2fff211d28a301010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000fb000000ff000000ff17141fff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2eff221e2eff221e2dff221e2dff221e2dff231e2dff221e2dff221e2cff1f1b28ff1b1824ff1a1722ff181421ff04000eff9c98a3ff949397ff00000051000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000fa000000ff14141aff2c2a38ff2c2a38ff272734ff13141bff97a1b6ffb4c0d9ff6b7380ff888ea1ffc8d4f1ffc0cbe7ffb6c1dbffb6c1dcffd7e4ffff6b7382ff000000ff373543ff3e3b4cff3b3949ff3d3b4aff3e3c4bff3e3c4cff3f3d4dff403e4eff413f4fff424050ff434151ff444252ff454353ff464355ff484455ff484657ff494858ff4c4a5cff4f4e5fff525062ff555265ff565367ff565466ff595569ff5b586dff5c5a6dff5c596dff5d5b6eff626075ff6d697eff7b788fff8d8aa3ff9a95b0ff9995b4ffb4b0ccffefedf4ff3d3d3b7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008030303d01b1b1bff000000ffb6b6b6fffffffffffab8b8fff37777fff47a7afffbc8c8fffefbfbfff58b8bfff47373fff57b7bfff47878fff47575fff47171fff47373fff47070ffef3535ffee2121ffee2c2cffee2b2bffee2b2bffee2b2bfff32b2afff02b2bffcc2b37ff932b4bff762b56ff772b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff913365ff591f3cff000000f3000000350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099000000ff09080dff231f2fff241f2fff221e2dff221e2dff221e2dff211d2cff231f2eff312e3dff343140ff343140ff353241ff353242ff373443ff383645ff383645ff393747ff3a3848ff3b3948ff3c3a49ff3d3b4aff3d3b4bff3e3c4bff3f3d4cff403e4dff403f4fff42404fff444252ff514f63ff2e2d36fd00000024030204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000ff050407ff221e2cff241f30ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff312f3eff3d3c4bff3c3a49ff3e3c4bff3a3847ff333140ff2b2736ff231f2eff322e3fff2a2833af0602020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e000000ff000000ff050507ff211d2aff252030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2dff221d2cff241c2aff231d2bff231d2cff221d2cff211d2cff1f1b2aff1f1b2bff201c2cff252131ff1a1526ff3e394affe0dfe6ff535253d70000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000d8000000ff0d0c11ff2c2b38ff25242fff323240ff3f4357ff464b59ffb8c3ddffd9e7ffffcbd6f4ffbcc7e2ffb6c1dcffb5c0daffc2ceeaffd0dbfaff2d3036ff010101ff3f3d4cff3c3a49ff3c3a49ff3d3b4aff3e3c4bff3f3c4dff3f3e4dff403f4eff413f4fff424050ff434151ff444252ff464353ff474455ff474556ff484657ff4a4859ff4c495cff4f4d5fff535062ff555265ff555366ff575466ff5a566aff5b596dff5d5b6eff5d5b6eff5d5b6eff636174ff6c697eff7b7890ff8d8aa4ff9b96b0ff9994b3ffbeb9d5ffececefff3435335d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d1e1e1ef4151616ff000000ffc7c8c8fffffffffff9b1b1fff47777fff58181fff58989fff79494fff57b7bfff57a7afff47979fff47474fff47373fff46f6ffff47676fff14b4bffee1f1fffee2a2affee2b2bffee2b2bffee2b2bfff12b2afff12b2affd82b32ff9f2b46ff762b55ff752b55ff7a2b54ff7a2b54ff7a2b54ff792b54ff8b315fff6b264aff080205ff00000062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087010000ff070609ff211c2dff241f2fff221e2dff221e2dff221e2dff211d2cff231f2eff2f2d3cff343140ff343140ff343240ff343241ff353343ff373444ff383645ff393645ff393747ff3a3948ff3c3a49ff3d3b4aff3d3b4bff3e3c4bff3e3c4cff3f3e4cff413e4fff413f4eff494758ff454354ff08090970020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066000000ff0b0a0fff252131ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff231e2dff383545ff3b3a49ff3a3847ff3a3847ff3b3948ff3d3b4aff3d3a49ff3a3847ff414052ff2e2a36a80d0404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000bf000000ff000000ff0d0c13ff262132ff231f2dff221e2eff231f2fff211e2cff211d2cff201c2bff1f1b29ff1d1925ff1f1927ff221d2bff211d2cff1f1b2aff1f1b2aff211e2dff252130ff2b2837ff302e3cff373644ff252333ff74717fffd2d2d3ff1313128500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3000000ff050506ff282632ff2c2a38ff1f1d27ff302f40ff8085a5ffcdd8f6ffc3cfeaffb6c1dcffb7c2ddffb8c3deffc6d2efffe0efffff6e7483ff000000ff292732ff403e4fff3a3847ff3c3a49ff3d3b4aff3e3c4bff3e3d4dff403e4eff413f4fff413f4fff434051ff444252ff454353ff464354ff484556ff484657ff494657ff4b4859ff4d4b5bff504d5fff535163ff555265ff565366ff575467ff59576aff5b596cff5d5b6eff5d5b6eff5e5c6fff636075ff6c6a7fff7b7890ff8c88a4ff9b97b2ff9c97b5ffbfbbd6ffeeeef0ff30312f5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052464646ff000000ff050404ffdddedefffffffffffab8b8fff47575fff58383fff47979fff47373fff47b7bfff47979fff47777fff47373fff46e6efff37676fff36666ffee2929ffee2424ffee2c2cffee2b2bffee2b2bfff12b2afff12b2affdb2b32ffa92b44ff7c2b53ff752b56ff7a2b54ff7a2b54ff7a2b54ff792b53ff89305eff7a2b53ff14070dff0000008b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f010101ff040406ff1e1b29ff252031ff221e2dff221e2dff221e2dff211d2cff231f2eff302d3cff33303fff333140ff333040ff343140ff353242ff363443ff373545ff383545ff393746ff3a3748ff3c3948ff3c3a49ff3d3b4bff3e3c4bff3e3c4cff3e3c4cff3f3d4cff424051ff4d4b5fff201e26c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff100d14ff262132ff221e2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211c2cff1e1928ff2e2b3aff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff3d3c4bff3e3c4cff393847ff14101576060101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000ed000000ff000000fd15141dff272233ff221e2dff24202fff1e1a27ff1e1a28ff231f2eff221e2cff211d2bff201c29ff211d2dff1e1b2bff211c2cff282433ff2f2d3cff353342ff3a3847ff3d3b4aff3d3b4aff3d3b4aff242233ff93929effa0a09eff00000045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000ff000000ff1f1e27ff2e2c3bff2b2a37ff120f16ff191a22ff9198b0ffd3e1feffd1defcffd0dbfbffd3e0feffccd8f6ff696f7eff000000ff19181fff433f52ff3a3747ff3a3848ff3c3a48ff3c3b4aff3e3c4bff3e3c4dff403e4eff413f4fff424050ff434151ff444252ff454354ff474455ff484556ff484556ff494758ff4c495bff4f4c5dff504e5fff535064ff545265ff565366ff575468ff585769ff5b586cff5c5b6eff5d5b6eff5e5c70ff636075ff6c6980ff7b778fff8d8aa3ff9c97b3ff9f9ab9ffc2bfd9fff1f0f2ff3838376200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069525151ff000000ff1b1a1afff0f2f2fffffffffffab9b9fff47272fff57e7efff57d7dfff57a7afff47979fff47777fff47474fff47070fff47070fff37575ffef3e3effee2020ffee2c2cffee2b2bffee2b2bfff02b2bfff42b29ffe32b2fffaf2b41ff7f2b52ff742b56ff792b54ff7a2b54ff7a2b54ff792b53ff842e5aff862f5cff2a101dff000000b70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071020203ff020203ff1c1924ff262132ff221e2dff221e2dff221e2dff211d2cff211e2dff2f2c3bff33303fff322f3eff32303fff33303fff343141ff353342ff363443ff373445ff393745ff393747ff3b3848ff3b3949ff3c3a4aff3e3c4bff3e3c4cff3f3c4cff3e3d4cff4a485aff393744ff02020227010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9000000ff110f17ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff221e2dff221e2eff2d2a39ff3b3948ff3c3a49ff3c3a49ff3d3b4aff3d3b4aff3d3b4aff353342ff2c2938ff272335ff1b1822fd0000002b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff000000ff000000fe1c1924ff272233ff242031ff1e1a27ff191620ff211e2dff231e2eff221e2dff221e2eff221e2dff1e1a29ff252231ff363442ff3d3a49ff3d3c4bff3c3b4aff3c3a49ff3b3948ff3a3847ff373544ff2b2839fda3a3abff676866df000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000ff000000ff17171dff2e2c3bff2c2a38ff2c2b38ff050407ff09080cff4c505cff6e7585ff717788ff5f6573ff25272dff000000ff1c1b24ff413f50ff3b3847ff383645ff3b3a48ff3d3b48ff3d3b4bff3e3c4cff3f3d4dff403e4eff413f4fff424050ff444251ff454353ff454454ff474556ff484657ff484657ff4a4859ff4c4a5cff4e4c5eff514f60ff535062ff555265ff565366ff575568ff585669ff5b596cff5b5a6eff5d5c6eff5e5c70ff615e73ff6a687dff7a7790ff8e8ba4ff9f9ab5ffa09bbcffccc8e2fff3f2f3ff3433325e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101825b5b5bff000000ff282727fffbfcfcfffffffffffabbbbfff46e6efff57979fff57a7afff47878fff47676fff47474fff47171fff46d6dfff47777fff14e4effed1f1fffee2a2affee2b2bffee2b2bffef2b2bfff22b2affe72b2effbd2b3dff862b4fff732b56ff792b54ff7a2b54ff7a2b54ff792a53ff7e2c57ff89305fff3b152aff000000e20000001d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090020102ff000000ff17141eff262233ff221e2dff221e2dff221e2dff221e2dff211d2cff2c2938ff33303fff312e3dff322f3eff33303fff333141ff353241ff363342ff363444ff373544ff393746ff3a3847ff3b3949ff3c3a4aff3d3b4bff3e3c4cff3e3c4bff444253ff464455ff0f0f128700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000d6000000ff15131bff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff2a2736ff2c2838ff292434ff2e2a3aff3b3a49ff403e4dff3c3a49ff383645ff302c3bff2b2736ff2d2938ff1b1727ff272331ff76727eff19181ddc00000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff000000ff040306ff201c2bff262233ff211d2bff18141eff201c2bff24202fff221e2dff221e2dff221e2dff1e1a29ff262433ff3a3847ff3f3d4cff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff333140ff424050fd9a9ba0ff26262595000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000e6000000ff0f0f14ff2e2c3bff2b2a37ff2e2d3aff24212fff181520ff0f0d15ff09070dff0a090cff080509ff110e16ff33303fff403d4fff393646ff383545ff3a3847ff3b3948ff3c3b49ff3d3c4aff3e3c4cff3f3d4eff403f4eff41404fff434151ff444251ff464354ff464455ff474556ff484657ff494758ff4c485aff4d4a5bff4f4d5eff514f61ff545163ff555265ff565366ff575567ff585669ff5a586aff5c586cff5d5a6eff5f5c70ff615e72ff69677cff79768dff8e8ba4ffa39fbaffa29cbdffccc6e3fff7f7f5ff3233316a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f0f0f915d5c5cff000000ff2a2929fffaf9f9fffffffffffac2c2fff46d6dfff47575fff47676fff47575fff47373fff47070fff46d6dfff37676fff36262ffee2626ffed2424ffee2c2cffee2b2bffef2b2bfff12b2affe82b2effc12b3aff8d2b4dff752b56ff782b55ff7a2b54ff7a2b54ff792b53ff7c2c55ff923365ff541d3aff000000f50000003c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac020103ff000100ff0e0d14ff262133ff221e2dff221e2dff221e2dff221e2dff201c2bff292534ff312f3eff312e3dff312f3eff32303eff333040ff343141ff353342ff363444ff373544ff383645ff393747ff3b3949ff3c3a49ff3c3b4bff3e3c4aff403e4eff494759ff1d1d25da0000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000cd000000ff1a1722ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff241f2fff252031ff252132ff1f1c29ff14111aff110f16ff23202eff322f3fff2c2837ff231f2eff1f1a29ff1e1a29ff1f1b2aff0e0819ff464250ffc4c3c7ff161516b20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000ff000000ff0b090dff252131ff232031ff1b1620ff1f1b27ff231f30ff221e2dff221e2dff221e2dff1f1a29ff282433ff3c3a49ff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff2d2b3aff5a5967ff818083ff04030248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af000000ff060508ff292735ff2d2c39ff2c2a37ff1f1c29ff22202eff363342ff343040ff33303fff373344ff3c3949ff3a3747ff353441ff383444ff393645ff3a3747ff3b3848ff3c3a49ff3d3b4aff3e3c4cff3f3d4dff3f3e4dff414050ff434151ff454353ff464455ff474556ff484556ff494758ff4a4859ff4b4959ff4e4b5dff504d5fff514f61ff545164ff555365ff565467ff575568ff585568ff5a566aff5b596cff5c5a6dff5e5b6eff615e72ff69667bff79758dff8f8ba6ffa39ebbffa6a0c1ffc7c2ddfffcfbfcff4849478300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c1c1c1c905d5d5dff000000ff262222fff3f1f1fffffffffffbcbcbfff36a6afff47272fff47474fff47272fff46f6ffff46b6bfff37070fff36f6fffef3838ffee2222ffee2c2cffee2b2bffef2b2bfff12b2affed2b2bffcb2b37ff912b4cff742b56ff772b55ff7a2b54ff7a2b54ff7a2b54ff782b53ff903362ff6b254bff050204ff000000550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e020203ff030305ff070608ff23202eff242030ff221e2dff221e2dff221e2dff201c2bff262332ff312e3dff312e3dff312e3dff322f3eff32303fff333040ff343241ff343342ff373544ff383545ff393645ff3a3746ff3b3948ff3c3a49ff3d3c4bff494659ff2e2c36ff000000370202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000cb000101ff1b1924ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231e2eff221e2eff1e1b28ff15131cff0d0b11ff09080cff0e0d13ff171520ff1f1b2aff201b2bff1f1b2aff201c2bff201c2bff1f1b2aff1e1a29ff0e0b1bff908f97ffbcbbbdff00000073000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000bf000000ff000000ff100e15ff2a2436ff130f16ff14111aff262233ff221e2dff221e2dff221e2dff201c2bff221e2dff393645ff3f3d4cff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3847ff292737ff767380ff656565e30000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075000000ff000000ff22222cff2e2c3aff2d2a38ff22202cff1c1a27ff2f2e3bff32303dff32303eff333240ff343240ff333240ff353442ff373444ff393645ff3a3746ff3b3848ff3c3a49ff3d3b4aff3f3d4cff3f3d4dff3f3e4dff41404fff444151ff454354ff464455ff474455ff484657ff494758ff4b4859ff4c4a5bff4e4c5dff504d5fff525061ff545265ff555266ff565467ff575568ff595669ff5a576aff5b586bff5b596cff5c596dff5e5c70ff69667bff78768dff8f8ba5ffa49fbaffa8a3c3ffc7c3defffcfdfeff49494984020205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026262626865a5a5afd000000ff1e1818ffeee9e9fffffffffffbd6d6fff36a6afff46c6cfff47070fff46f6ffff36b6bfff36d6dfff47070fff04545ffee2121ffee2a2affee2b2bffee2b2bfff02b2affef2b2affd72b33ff9e2b47ff772b56ff762b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff89305fff6d274cff0c0408ff0000007a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045010100ff080709ff020101ff1a1823ff262233ff221e2dff221e2dff221e2dff201c2bff262130ff302d3cff302d3cff302d3cff302e3dff312f3eff32303fff333140ff343141ff363342ff373444ff383545ff393646ff3a3848ff3c3948ff474456ff383645ff02010193020102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000d8010101ff1d1926ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1e1b28ff17141fff110f16ff0f0d13ff14111aff1d1926ff24202fff252031ff231e2eff211d2cff1f1b2aff1f1a29ff231e2dff2a2635ff302d3dff262435ffbcbbc3ff939291ff0000003800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000d6000000ff000000ff16141fff292131ff130d14ff1b1826ff252031ff221e2dff221e2dff221e2dff1f1b2aff2d2b3aff3e3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393746ff2c2a3bff8f8e99ff494947b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000ff000000ff1a1922ff2f2e3dff2d2b39ff262430ff1b1925ff2c2b38ff31303dff312f3dff32313eff343241ff353341ff363443ff373544ff393645ff3b3747ff3b3848ff3c3a49ff3d3b4aff3e3c4cff3f3d4dff403e4eff424050ff434151ff454353ff464455ff484556ff484556ff4a4758ff4b495aff4c4a5bff4e4c5dff504e60ff534f62ff555265ff565366ff575567ff575568ff585569ff59576aff5a596cff5b596cff5b586cff5e5b6fff676479ff77748aff8c88a3ffa29ebaffa7a1c3ffc2bedcfffefeffff4242419507060b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e2e2e2e77575757f3000000ff110d0dffe6e2e2fffffffffffce2e2fff46f6ffff46565fff46d6dfff36c6cfff36a6afff37272fff15252ffee2222ffee2727ffee2c2cffee2b2bfff02b2bfff02b2affd92b32ffa52b44ff7b2b53ff762b56ff7a2b54ff7a2b54ff7a2b54ff792b53ff89305eff7d2c55ff170810ff00000097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8050507ff000001ff0e0c12ff272233ff221e2dff221e2dff221e2dff211d2cff231f2eff2d2b3aff302d3cff302d3cff302d3cff312e3dff322f3eff333040ff343142ff353342ff363444ff383545ff393646ff393747ff444253ff3e3c4bff09090be50000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000d9010101ff1c1925ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1c2aff1e1a28ff201d2bff24202fff262132ff242030ff231f2eff201c2bff1f1a29ff211c2bff272433ff302d3cff383544ff3d3b4aff3a3847ff302e3effbebdc4ff6b6b69ea0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000eb000000ff000000ff15121cff24202fff221e2eff231f2fff221e2dff221e2dff221e2dff211d2cff201d2cff353342ff3d3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff353342ff413f51ff84848bff1d1d1b6b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000dd000000ff100f15ff2f2d3dff2d2d3aff272734ff191722ff292733ff33313fff31303dff32313eff343241ff353342ff363443ff373544ff383645ff3a3747ff3b3847ff3c3a4aff3d3b4bff3e3c4cff403e4eff413f4fff434151ff444352ff454454ff474456ff484556ff494657ff4a4759ff4c495bff4c4a5bff4f4b5dff504e60ff525062ff545264ff565366ff575568ff575568ff585568ff59576aff5a586bff5b596cff5c596dff5e5b6eff656177ff757289ff8a869fff9f9bb6ffa6a1c1ffbeb9d8ffffffffff565753a602010500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003535353566525252e6000000ff000000ffd3d3d3fffffffffffeeeeefff47777fff26060fff36a6afff36666fff36f6ffff15d5dffee2929ffee2525ffee2c2cffee2b2bffef2b2bfff22b29ffe42b2fffb02b41ff7d2b53ff742b56ff7a2b54ff7a2b54ff7a2b54ff792a53ff842f5cff822f59ff2a0f1cff000000b3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000ed040405ff010101ff1f1b27ff262132ff221e2dff221e2dff221e2dff201d2cff292635ff302d3cff302d3cff302d3cff302e3dff322f3eff33303fff333140ff343241ff363443ff363444ff383644ff413f50ff3c3a49ff0b0b0eff0000004105050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000c5000000ff191621ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2fff231f2eff221e2eff221e2dff221e2dff1f1a29ff23202fff2e2b3aff363342ff3c3a49ff3e3c4bff3c3a49ff3a3847ff353342ff383646feb6b6bcff474746c200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000ff000000ff000000ff18151eff252131ff231f2eff221e2dff221e2dff221e2dff221e2dff201c2bff24202fff393746ff3b3a49ff3a3847ff3a3847ff3b3948ff3a3848ff312f3fff363443ff3b3948ff3d3b4aff2d2b3cff555464ff5f5f61f10000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f000000ff040406ff292735ff2f2e3dff2a2936ff1a1824ff24212fff33313fff30303dff32313eff343241ff353342ff363442ff373544ff383645ff3a3746ff3b3949ff3c3a4aff3d3b4aff3e3d4bff403e4eff413f4fff434151ff454352ff464455ff474556ff494657ff494758ff4b485aff4d4a5bff4d4a5cff4f4c5eff524f61ff535063ff555264ff565466ff575568ff585568ff585669ff59586bff5b586cff5c596cff5d5a6dff5e5b6fff646176ff737186ff89849cff9c97b2ffa5a1beffb7b3d2ffffffffff656661b908070c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034343434544a4949d80b0a0aff000000ffb8b7b7fffffffffffff9f9fff58080fff25959fff26464fff36b6bfff26060ffee2e2effee2323ffee2c2cffee2b2bffef2b2bfff12b2affe82b2dffbe2b3cff862b4fff732b56ff792b54ff7a2b54ff7a2b54ff782b53ff842e5bff832e5aff2e1120ff000000db0000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045020202ff000000ff0c0b10ff272333ff23202fff221e2dff221e2dff211d2cff252231ff2f2c3bff2f2c3bff2f2c3bff2f2c3cff312e3eff322f3eff333040ff343140ff343241ff373444ff413e4fff383645ff09090bf9000000480606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7000000ff15121bff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff1e1a29ff282433ff3a3746ff3e3d4cff3d3b4aff3b3948ff3a3847ff3a3847ff3a3847ff323040ff494757fda1a0a5ff1818178d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a30a0303ff000000ff000000ff181520ff282334ff221e2dff221e2dff221e2dff221e2dff221e2dff1e1a29ff2a2635ff3d3b4aff3b3847ff3a3847ff3c3b4aff3b3948ff2c2a3bff504d5aff4c4b57ff363443ff3c3a48ff242133ff696774ff525150bf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000ff000000ff1f1f29ff302e3dff2e2c39ff1e1c29ff1d1b27ff322f3cff322f3eff32303eff343341ff353342ff363442ff373444ff383745ff3a3746ff3b3848ff3c3a49ff3c3b4bff3e3d4cff403e4eff413f4fff444152ff454353ff464454ff474556ff494658ff4a4658ff4c485aff4e4a5cff4f4c5dff4f4d5fff524f61ff535064ff555266ff575567ff585568ff585669ff595769ff5a586bff5b596cff5c596dff5d5a6eff5e5c6fff636174ff706e83ff847e98ff9893afffa3a0bdffb0aaccffffffffff7a7b76d001010304010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131313149454444cc171616ff000000ff999797fffffffffffffffffff68b8bfff15050fff26a6afff26363ffef3333ffee2121ffee2b2bffee2b2bffef2b2bfff12b29ffea2b2cffc32b3bff8c2b4eff752b55ff782b54ff7a2b54ff7a2b54ff792a53ff812e5aff8d3261ff3d162aff000000e4000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084050406ff000000ff17151fff292436ff221e2dff221e2dff211d2cff231f2eff2d2a39ff2f2c3bff2e2b3aff2f2c3cff302d3dff312e3dff322f3fff32303fff373545ff3f3b4eff322f3eff070809f40000004005050700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000ff0e0c12ff252131ff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1e1a29ff292534ff3c3b4aff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff302e3eff595867ff878689ff00000054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023010000e8140507ff010201ff010101ff0b0910ff201d2aff262131ff221e2dff221e2dff221e2dff211d2cff1f1c2bff30303fff3f3e4dff3d3b4aff3f3d4bff383545ff1e1b2cff53505bff908f97ff484754ff353341ff272534ff53505effc4c2c7ff3737358f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026000000f9000000ff14151aff312f3cff2f2d3bff22202eff16141fff2c2b36ff333140ff32313fff343341ff353341ff363442ff373545ff393745ff3a3746ff3b3848ff3c3949ff3d3b4bff3e3d4cff403e4eff424050ff424150ff454353ff474355ff494456ff4b4658ff4d4659ff4f465aff4f495cff4f4b5dff514d5fff534f62ff545164ff545366ff575567ff585668ff58576aff5a586bff5a586bff5c596dff5d5a6eff5d5a6dff5d5c6eff636174ff6e6b81ff7f7a93ff928ea8ff9f9cb8ffa7a1c5ffffffffff93948ed80303070d020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d2d2d2d3d3d3d3db8262626ff000000ff797676fffffffffffffffffff89c9cfff15151fff26262ffef3737ffee2222ffee2b2bffee2c2cffee2b2bfff02b2affef2b2affd02b36ff932b4bff732b56ff782b55ff7a2b54ff7a2b54ff792b53ff7d2c56ff89315fff461932ff000000f200000035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1050406ff000000ff1c1a25ff282436ff231f2fff211e2cff211d2bff272332ff2e2b3aff2f2d3cff2f2c3aff302d3cff312d3dff333140ff393747ff3b3849ff23212cff000000ee0000012a0403050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046000000ff050507ff221e2dff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1a29ff282433ff3c3a49ff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff2e2d3cff6a6976ff706f72fe0000002c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000ff000204ff010101ff030203ff110f16ff0f0e14ff211d2bff242031ff221e2dff221e2dff201c2bff231f2eff3a3948ff3e3c4bff363342ff262332ff120d1eff4f4c59ff96959cff5b5966ff302e3eff363443ff211f30ffb1b0b8ffc5c5c6ff0c0b0c5f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7000000ff0a090bff2e2c39ff302f3dff292735ff13121bff25252eff353343ff32313eff343241ff353442ff363442ff373544ff393646ff3a3747ff3b3847ff3c3a49ff3e3c4bff3f3d4dff413f4fff424050ff434150ff464354ff494255ff4d4257ff504358ff504559ff52465aff52475cff514a5dff524c60ff534f63ff545164ff565366ff585568ff585669ff58576aff5a586bff5b586bff5c596dff5d5a6eff5e5b6fff5f5c70ff635f75ff6d6a80ff7e7a92ff8f8aa5ff9e99b5ffa09abdfff9f6ffffadaea7f40b0b0f2604040500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000282828283434343496343434ff000000ff585858fffffffffffffffffffabcbcfff14d4dffef3030ffee2121ffee2a2affee2b2bffee2b2bfff02b2affee2b2affd92b33ffa22b47ff772b55ff762b55ff7a2b54ff7a2b54ff792b53ff7b2c55ff8d3161ff541e39ff000000fa0000004b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013020203f5050407ff000000ff181620ff272234ff272234ff231f2fff201c2cff242130ff2d2a39ff312e3dff333040ff363245ff383446ff2d2b39ff111114ff000000d70403062903020400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000de000000ff1b1824ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff221f2eff383645ff3d3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff2d2a3bff7c7a86ff606060e30000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000ff030303ff020202ff000000ff1d1926ff1a1622ff100e13ff211c2bff231f2fff221e2dff211d2cff231f2eff2e2b3aff2c2837ff171221ff0a0615ff5d5a64ffa3a1a8ff585764ff292738ff3a3847ff232132ff5f5e6affececefff66666dfb000000390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff010101ff262430ff32313fff2f2b3aff15141fff1c1a24ff373443ff33313fff343241ff353341ff363342ff373442ff383644ff393747ff3a3747ff3c3949ff3e3c4cff3f3d4dff413f4fff424050ff444151ff484254ff4c4155ff4f4257ff514358ff524458ff53465aff53495dff52495dff544c60ff544f63ff545165ff565467ff585567ff595669ff59566aff5a586bff5b596cff5d5a6dff5d5a6eff5e5c6fff5f5c70ff625f74ff6c6a80ff7c7990ff8d89a1ff9c97b2ff9e99bbffeae7fcffbec0bcff0e0c0f2f040304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1a1a1a2e2e2e2e6e393939ff000000ff323232fffefefefffffffffffbcdcdffee2b2bffed1919ffee2b2bffee2b2bffee2b2bfff02b2afff12b2bffdc2b32ffa92b43ff7b2b54ff752b56ff7a2b54ff7a2b54ff792b54ff792b53ff903363ff6e264cff080205ff0000005800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036070609ea050507ff000000ff0b0a0fff1e1a29ff262232ff262233ff242031ff282334ff2c2739ff2a2637ff23212eff131118ff000000ff000000960a090e0f0202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff120f17ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff2d2b3aff3e3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393747ff2b293aff8b8993ff555553c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000f4030203ff020303ff000000ff17151fff292437ff18151eff18151fff231f30ff231f2eff241f2eff24202fff1e1a29ff181222ff1d1928ff696872ff98979eff51505dff2c293aff383645ff31303fff3c3b4affb0afb5ffffffffffb3b3b4f0030303290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000ff000000ff181820ff323040ff32303eff22202cff121018ff312f3dff353241ff343241ff353341ff353342ff373543ff383643ff393746ff3b3947ff3b3948ff3c3a4bff3e3d4cff41404fff424050ff454151ff494154ff4e4055ff504156ff514358ff534459ff53455aff53475cff544a5dff534c61ff524f63ff545365ff565566ff585568ff59566aff5a576aff5a586cff5c596dff5d5a6eff5e5b6fff5f5c70ff605d70ff626073ff6a677dff7b778eff8b87a0ff9995b0ff9b95b6ffdad6f0ffd3d3d1ff14141547040405000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000606060622222222563a3a3af4000000ff0b0b0bffdfdfdffffffffffffcd0d0ffee2626ffed2020ffee2c2cffee2b2bffef2b2bfff42b29ffe82b2dffb62b3fff7d2b54ff722b57ff7a2b54ff7a2b54ff7a2b54ff782b53ff89315eff762a51ff14080eff0000007a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024040406ce0d0c11ff000000ff000000ff070709ff0e0d13ff100e16ff0f0d15ff0a0a0fff030205ff000000ff000000c609080c3c0606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000ff08060aff231f2eff231f2fff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff211c2bff353241ff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393646ff353244ff7a7982ff2c2c2b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000e7050304ff040304ff000000ff111017ff272233ff24202fff211e2cff221f2dff231f2fff201b2aff1e1a29ff201c2bff262231ff615f6cff807f8aff3e3e4dff2a2838ff3a3747ff3b3948ff312e3eff555360ff7b7a84ffd4d5d9ffd5d5d3e7040403250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000ce000000ff0b0b0eff302e3dff31303fff282634ff0e0d13ff252430ff3a3748ff363442ff363342ff353342ff383643ff393645ff3a3845ff3a3847ff3c3a49ff3d3d4cff3f3d4dff42404fff434050ff444152ff494153ff4f4156ff504157ff514257ff524459ff53455bff53475bff534b5fff534d61ff535063ff545365ff565467ff585669ff59566aff5a576aff5b586cff5c596dff5d5b6eff5e5c70ff5f5c70ff615d71ff635f74ff6a677bff78758bff88849eff9692aeff9a94b3ffc7c2e0ffe8e9eaff25262265000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606342c2c2cdf020303ff000000ffa6a5a5ffffffffffffe6e6ffef3434ffed1a1affee2c2cffee2b2bfff22b2affec2b2cffc52b3aff8a2b4eff732b57ff782b55ff7a2b54ff7a2b54ff782b52ff8a305eff7e2c57ff180911ff000000940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008010102a714121af0100e15e9050507e7020203e4010001da010001c5020102ad050406a70a0a0e6b0d0b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff010102ff1e1a27ff262232ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff24202fff383746ff3c3948ff3a3847ff3a3847ff3a3847ff3b3948ff363444ff343241ff3b3948ff3a3847ff373544ff3d3b4cff6e6d74ff0e0e0c5f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000d8040303ff050407ff000000ff0c0a0fff242130ff231f2fff231f2eff211d2cff211d2cff262332ff302d3cff393745ff3d3c4bff494757ff393746ff2f2d3cff3b3948ff3a3947ff3a3847ff3b3848ff3b3948ff141223ff9998a2ffd5d4d3e901020122000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085000000ff010202ff272734ff262333ff1d1b29ff0a090fff0d0d12ff302d3aff322f3cff383645ff3a3846ff363443ff383644ff393746ff3a3847ff3d3b49ff3e3d4dff3f3d4eff423f4eff434150ff454253ff484255ff4d4257ff504258ff524358ff52465aff52475bff52495cff534d60ff524e61ff525062ff545365ff575467ff585669ff59576aff5a586aff5b586cff5c596eff5e5b6fff5e5c6fff605d70ff615e72ff635f74ff68657aff767389ff86839aff9590abff9c98b4ffb1abceffe6e5f0ff40413c7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff000000ff676666fffffffffffffffffff14e4effec1212ffee2c2dfff32b29fff12b2affca2b38ff8f2b4cff742b56ff782b55ff7a2b54ff7a2b54ff792a53ff852e5bff88305eff280f1cff000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0404061803030411020202130101020d01010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000ff000000ff14121aff211d2cff242030ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201c2bff262231ff3a3847ff3b3948ff3a3847ff3a3847ff3b3948ff363444ff393745ff494754ff393746ff3a3847ff312f3eff4d4b5bff7a797cff0201004200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000ce070303ff09070cff010101ff010102ff1e1a27ff252131ff201c2bff221f2eff343140ff3e3c4bff413f4eff403f4dff3e3c4bff373545ff383645ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff201e2eff73707effcacacbec0c0c0b28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000ff000000ff17171fff23202fff15131eff090a0cff0a0a0bff282933ff24242cff1c1b20ff312e3aff3d3a4bff383745ff383745ff3a3847ff3c394aff3e3c4bff3f3d4dff413f4eff434150ff444253ff474354ff4b4357ff4e4358ff504559ff51475bff50495cff504b5fff524d60ff524f61ff525064ff555366ff585568ff585669ff59576aff5a586cff5c586dff5c5a6dff5e5b6fff5f5d70ff605d72ff615f73ff636175ff666479ff737085ff848198ff918ca7ff9b97b2ffa39ec0ffe1ddf5ff6869669d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063000000ff000000ff373636fffffffffffffffffff48080ffeb0f0ffff12a29fff42b2affdb2b32ff9b2b49ff732b56ff762b55ff7a2b54ff7a2b54ff792b53ff812e58ff872f5cff321223ff000000b5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e000000ff010101ff16141dff15131cff1e1a28ff252131ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff292635ff3c3a49ff3a3847ff3b3948ff3d3c4aff393746ff262332ff78767eff6d6c77ff2e2d3cff373544ff2c2a3affadacb5ff969696fb0000002700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc040101ff0f0d13ff07060aff000000ff141219ff262133ff201c2bff262231ff3e3d4cff403d4cff3a3847ff343140ff2d2938ff2c2837ff363342ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3c3a49ff292737ff595765ffbebfbff818181733000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000000ff0b0a0dff211e2dff08050bff313442ff545975ff62688aff5f6586ff373c4eff16151aff26222bff3e3b4eff3a3847ff3a3846ff3c3a49ff3e3b4cff3f3d4dff403f4eff434151ff444252ff454253ff494456ff4c4558ff4d4659ff4e485bff4d4a5cff4f4c5eff514e60ff525061ff545164ff565366ff575567ff595669ff5a586aff5a586bff5d5a6dff5d5b6eff5e5b6fff605c71ff615d72ff626073ff646075ff676479ff716e85ff817c95ff908ca5ff9a96b0ffa09cbbffd3ceeeff78777abb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e000000f9000000ff121212ffdcdcdcfffffffffff9b4b4ffee1817fff32523ffe02b31ffa92b43ff7a2b54ff752b57ff7a2b54ff7a2b54ff792b54ff7d2c56ff8c3160ff44192fff000000ce0000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000eb000000ff1a1721ff1f1c2aff0d0c11ff1d1a26ff262132ff221e2dff221e2dff221e2dff221e2dff221e2dff1f1b2aff2f2b3aff3e3c4bff3c3b4aff3c3b4aff343141ff1b1627ff605d68ff9999a0ff3e3d4bff343241ff2c2a3aff514f5dffe8e7ebff5a5b5ee400000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e000000ff0f0d14ff14121bff030303ff15121cff242131ff211d2cff231f2eff2b2938ff2a2534ff242130ff201c2bff1e1928ff1d1827ff262130ff393645ff3b3a49ff3a3847ff3a3847ff3a3847ff3b3948ff242233ff71707cffe1e1e0ff20201f450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a000000ff020202ff16151eff0e0d13ff4f556fff7e86b3ff6f759dff696f9aff6c73a0ff4b4f6cff101014ff221e27ff413e50ff3b3748ff3c3a4aff3e3c4cff3f3e4eff403f4eff434151ff444253ff454453ff474656ff4b4758ff4c4859ff4c495bff4d4a5dff4f4c5eff514e60ff524f61ff545164ff555365ff565567ff595669ff5a586aff5b586bff5d596dff5d5b6eff5f5b70ff605d71ff615e72ff625f73ff646175ff68637aff706d83ff7d7a92ff8c88a2ff9893aeff9e99b6ffcdc8ebff8d8c95db0000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000cd000000ff000000ffa7a6a6fffffffffffedbdbfff42a27ffe51d20ffb12c42ff7c2b53ff742b56ff7a2b54ff7a2b54ff792b54ff792b54ff8f3362ff622345ff010002e800000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3000000ff0f0e14ff282436ff191623ff0b0a0fff1d1a26ff252131ff221e2dff221e2dff221e2dff221e2dff1f1b2aff343241ff3f3e4dff353342ff292635ff0b0717ff4f4b57ffa3a3aaff4a4857ff2e2b3cff3a3847ff211f30ff95949cffe3e3e7ff33333adb0000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff0b090eff231f2fff1f1b28ff201c2bff221e2dff211d2cff201c2bff201b2aff1e1a29ff1e1b2aff1f1b2aff211d2cff1d1928ff211d2cff373443ff3c3a49ff3a3847ff3a3847ff3a3847ff3c3a49ff1f1d2eff908f9afff2f2f1fa1919193a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c000000fe000000ff100d16ff292936ff505671ff7177a3ff656b8fff8993b2ff9ca4c4ff8991bbff515877ff020206ff221f29ff454153ff3b3949ff3e3c4bff3f3c4dff403f4eff444251ff444254ff464354ff474556ff4a4859ff4c485aff4c4a5aff4e4b5dff4f4d5eff514e60ff535062ff545165ff555365ff575466ff595669ff5a586bff5b586cff5c5a6dff5e5b6fff5f5c70ff605d71ff625f73ff626075ff646176ff686478ff6d6b80ff79778eff89859fff9590abff9f99b5ffc0bbddff9896a7f5020300230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099000000ff000000ff676767fffffffffffffffffff05152ffbd1323ff832c52ff722b57ff792b54ff7a2b54ff7a2b54ff782b53ff8a315fff762a51ff0f050bff00000051000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c000000ff09070cff241f2fff272233ff191721ff0b0a0eff1b1823ff252131ff221e2dff221e2dff221e2dff201c2bff2c2938ff2d2a39ff201c2bff0c0717ff46434effa6a6acff595865ff2a2838ff3a3848ff302d3dff464453ffc6c6caffffffffffa0a0a0de000000120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff07060aff241f2fff272234ff221e2eff201c2bff211d2cff201c2bff211c2bff211d2cff211d2cff211d2cff201c2bff201c2bff2e2b3aff3b3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff1e1c2cff9897a1ffececebe91010102600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2000000ff050406ff252530ff494f67ff666c96ff8289abffd5e3feffd7e4feffbbc7e1ffb6c1e5ff6e768aff030103ff33303eff434151ff3d3949ff3f3d4dff403f4fff434152ff444253ff454253ff484556ff4a4757ff4c495aff4c4a5aff4e4c5dff504d5fff514f61ff524f63ff535164ff555366ff585567ff59566aff5b586cff5b596cff5d5a6dff5e5c6fff5f5c70ff615d72ff635f74ff636176ff656178ff676479ff6c6a7fff77748cff87839cff928ea8ff9a96b2ffb8b3d4ffb1adc6ff1717164c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff000000ff252525fff0f3f3ffffffffffdd868eff8a1233ff722954ff782b55ff7a2b54ff7a2b54ff782a53ff89305eff842e5bff1d0a14ff00000076000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000ff050306ff1f1c2aff252030ff262131ff1b1823ff0e0c12ff191722ff241f2fff211d2dff221e2dff231f2eff221e2dff1d1928ff161121ff44414eff9b9aa1ff595864ff2a2838ff3a3847ff3a3847ff2d2b3bff686773ff898891ffe8e8ebffcccdcaea0000001d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000ff060508ff211e2cff252030ff211d2cff221e2dff211c2bff24202fff231f2eff211d2cff211d2cff211d2cff1f1b2aff2d2a39ff3d3c4bff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff221f30ffabaab2ffc9c9c8db010101140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054000000ff000000ff0a090cff2f3341ff626990ffabb5d7ffafbaccffacb6cdffcfddfaffc8d6efffd7e5ffff5b616dff07050aff413e4fff3f3d4eff3f3d4dff413f4eff434151ff434153ff454454ff474656ff494859ff4c495aff4d4a5cff4d4b5dff504d5fff524e60ff524f62ff545263ff555365ff575468ff59566aff5b586bff5b596cff5d5a6eff5e5c70ff5f5d70ff615e72ff636074ff636176ff656378ff68657bff6c687eff757188ff858099ff918da5ff9894b0ffb0abcaffb9b5d4ff2a2a2d720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000df000000ff000000ffadacacffffffffffdbbbc6ff721b46ff73244fff7b2b54ff7a2b54ff792b53ff842f5bff882f5eff2d0f20ff0000009100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000fe000000ff1b1723ff262132ff221e2dff252131ff1f1b29ff191621ff211e2dff242030ff24202fff221e2dff1f1a29ff201c2bff373443ff7b7b85ff565561ff2a2838ff393746ff3a3847ff3a3847ff3a3847ff3e3c4aff1d1b2cffaaa9b2ffdbdbd8f90000002a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000ff040406ff1f1c2aff252031ff221e2dff221e2dff221d2cff292534ff252231ff201c2bff211d2cff211c2bff1e1a29ff312e3dff3d3c4bff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff201f30ffafaeb6ffa1a19fc400000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000e6000000ff040304ff1e1f28ff62678cff767c97ff62687fff464a5aff919baeffc6d3f1ffc9d5f2ffc3d0ecff25272dff1c1822ff454354ff403d4dff413f4fff434151ff454352ff464354ff474656ff4a4858ff4c495bff4d4b5cff4e4c5dff504d5fff524e61ff535062ff555265ff565366ff575568ff595769ff5a586bff5b596cff5d5a6eff5f5b70ff5f5d70ff615e72ff635f74ff646175ff666376ff686479ff6a687dff737086ff807b95ff8c88a1ff9692acffa7a2c1ffc1bcddff3f3d4793000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099000000ff000000ff585656fffffffffff5ecf1ff7a2e57ff6f1a46ff7b2c55ff782b53ff822e5aff872f5cff321222ff000000a7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000e3000000ff14121aff262232ff221e2dff221e2dff241f2fff241f2fff221e2dff231f2eff201b2aff221f2eff2f2b3aff393746ff42414fff42414fff323040ff393746ff3a3847ff3a3847ff3a3847ff3b3948ff373544ff232131ff6b6976ffdadadaff17171643000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c000000ff030305ff1d1b28ff252131ff221e2dff221e2dff221e2dff24202fff23202fff211d2cff211d2cff211c2bff1e1a29ff2f2c3bff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff393746ff282536ffabaab1ff7b7b78a400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000ff020302ff121216ff535874ff3b3e56ff444763ff444966ff1f2227ffa5aec4ffc8d4f1ffd3e0ffff727a8aff000000ff3d3a4aff424050ff413f4fff434151ff444253ff454355ff484556ff4a4758ff4c495bff4d4a5cff4e4c5dff504d5fff524f61ff545063ff545265ff575366ff585568ff59586bff5b596cff5c596dff5d5a6eff5f5c70ff615d72ff615f73ff636174ff646276ff676478ff696479ff6a677cff6f6b82ff7a768fff8a86a0ff9c97b4ffa8a5c3ffd5cff4ff706d81bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052000000ff000000ff1a1a1affeceeecffffffffff965978ff660c3cff7a2d55ff812d58fe8b3261ff3d152aff000000a9000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff0d0c12ff242030ff231f2eff221e2dff221e2dff221e2dff211d2cff221d2cff2c2938ff393746ff3e3c4bff3c3a49ff393746ff363343ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff333140ff3b3949ffc8c7cbff40403e6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000ff020203ff1e1a27ff252131ff221e2dff221e2dff221e2dff221e2dff231e2dff211e2dff211d2cff211d2cff1e1a29ff2e2b3aff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff363544ff2f2c3cffb0afb5ff5b5c5a8e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000f8000000ff070506ff2d2f3cff555a79ff242532ff484d66ff212435ff4c515dffc4d0ecffc9d5f1ffb3bed8ff191a20ff201d29ff474556ff403e4fff434151ff444253ff454354ff474555ff4a4758ff4c495aff4d4a5cff4e4b5dff504d5fff514f60ff524f62ff545165ff565366ff575467ff59576aff5c586cff5c596cff5d5a6eff5f5c70ff605d71ff636074ff656175ff646277ff676479ff6b697dff6f6e84ff72738aff7e7e97ff8b8da6ff8d8fa7ff85869cff9b9cb5ff686b79ee000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000e0000000ff000000ffbcbdbdffffffffffc5a2b3ff69113eff7b2954ff8d3262ff4d1a34ff000000af0000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099020100ff0a090cff221e2eff231f2fff221e2dff221e2dff221e2dff1f1a29ff2a2837ff3f3d4cff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff323040ff3a3848ffe2e1e6ff636361960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000fc010101ff1c1824ff252131ff221e2dff221e2dff221e2dff25202fff221f2eff221e2dff211d2cff211d2cff1e1a29ff2d2a39ff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff363444ff373545ffa3a4a9ff3f3e3c7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7000000ff050406ff0b070cff44495fff4c526bff33364aff323551ff2a2c35ffb5c0daffc2ceebffd6e2ffff6b7180ff0b090eff423f50ff424050ff43414fff444252ff454454ff474555ff494657ff4b495aff4d4a5bff4e4b5dff4f4c5eff514f60ff524f62ff535164ff555365ff575567ff5a5669ff5c586bff5c596dff5d5b6eff5e5c6fff605d71ff615e73ff686379ff6c6b80ff6d6f83ff6d6e82ff656276ff5a4d62ff503d51ff422f42ff301928ff230a17ff1c060eff1a050eff110109be03010121070104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d000000ff000000ff818080fffffffffff2e7ecff81345bff842154fe5b213fff000000b5000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073040101ff080507ff1e1c28ff242030ff221e2dff221e2dff221e2dff1f1b2aff2b2837ff3c3b4aff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff2f2d3dff464352ffffffffff7778769e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f000000f9010000ff1b1824ff262132ff221e2dff221e2dff231f2eff252130ff221f2eff221e2dff211d2cff211d2cff1e1a29ff2c2938ff3d3b4aff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff353342ff3f3d4cff8c8c91ff242322590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000ff000100ff09080cff0f0f14ff575c78ff5d637eff3b3d48ff788091ffbfcce8ffbac5e0ffcdd9f7ffa0aac1ff1a191eff353240ff444252ff424050ff454252ff464354ff474555ff494657ff4b4959ff4d4a5bff4e4b5dff4f4c5eff514e61ff535063ff545164ff555365ff575467ff59566aff5b586aff5b586bff5e5b6dff625f73ff68657aff6c6c81ff65697cff565667ff493c4eff3e2338ff380c24ff39001aff380018ff3e001cff500229ff630a38ff6d0e3fff6b1141ff540a31ff33031bd32f041a2e19020e0a060104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053000000ff000000ff333232ffffffffffffffffffc07ea0ff5f0c36ff0802059900000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000ff030102ff191722ff262132ff221e2dff221e2dff221e2dff1f1b2aff292635ff3c3a49ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff302e3dff413f4efff7f7f9ff828180950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000ed000000ff1a1722ff262131ff221e2dff221e2dff221e2dff242130ff231f2eff221f2eff211d2cff211d2cff1e1a29ff292635ff3c3a49ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff373544ff3f3d4eff69676efd131311400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2000000ff09080bff0f0c15ff09080fff5d637effb4bfddffdceaffffc8d5f2ffb4bed8ffc0cce9ffb0bcd5ff30333bff2d2a36ff444253ff423f51ff444252ff454353ff464554ff484657ff4a4959ff4d4a5cff4d4b5cff4f4c5eff514e60ff534f62ff535163ff565366ff565366ff585668ff5c5b6eff666277ff6d6981ff626377ff4a505dff343841ff251c27ff2c041bff3b001bff4a0023ff5f0733ff730f44ff831550ff901a59ff9b1c60ffa01c64ffa61f68ffaa276eff8d1454ff5a0531f8470628814706285837041f382103130e0801050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000da000000ff000000ffb3b1b1ffffffffffa78896ff0400007c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000ed000000ff14121cff262132ff221e2dff221e2dff221e2dff1f1b2aff282433ff3c3a49ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff302e3dff3f3d4cffeeeef1ff777775990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000f7000000ff1a1722ff252131ff221e2dff221e2dff221e2dff231f2eff221e2dff221f2eff211d2cff211d2cff1e1a29ff272332ff3c3948ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff413e4fff2b2a34ef0101002900000000000000000000000e000000190000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000ff000000ff17161eff110f18ff040309ff3b3e51ff71798fffbac6e1ffd5e2ffffe2f0ffffaab4cdff191a1fff302e3bff444252ff41404fff424153ff454353ff464555ff484556ff494759ff4b4a5bff4c4b5cff4f4c5eff514d5fff524e61ff535063ff555366ff5b5a6bff666178ff636076ff515362ff2e3a3fff131b1bff17040eff2f0016ff530129ff740b40ff871351ff921658ff9c155cff9f125dffa0115bff9e105aff9c0c56ff9a0b55ff990a54ff9c0d57ff9d0e58ff820a48cc52062e6a3e052373480629724406265331041c2516020c02010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000ff000000ff5b5a5afcc5babdb5140e103a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000000ff0f0d14ff252131ff221e2eff221e2dff221e2dff1f1b2aff262332ff3a3948ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff323040ff393747ffe0dfe3ff676765950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000f6000000ff1a1722ff262233ff221e2dff221e2dff211d2cff221e2dff211d2cff221f2eff211d2cff211d2cff1e1a29ff272433ff3c3a49ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff403e4fff1c1b24e00000001b0000000000000000000000150000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4000000ff060507ff201e2bff16141fff08050dff000000ff373b43ff99a3b9ff9ea7b9ff3d404aff131119ff413e4fff424050ff413f4fff434253ff464354ff474556ff494657ff4a4758ff4c4a5bff4d4c5cff4f4c5dff504d5fff565265ff5d586eff605d72ff565869ff333d47ff0c1d1bff000602ff100003ff4a0025ff7c0b46ff911355ff9b185cff9e155eff9f115bff9e0d58ff9b0c56ff990c55ff980b54ff980b54ff980b55ff980c55ff980c55ff980b54ff9a0b55ff9c0d56f37a0e47ad4a062a6a3e0423684206256a3f05235834041d2b1a020e030200010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000e3010000ff0605056e0302030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000000ff0b0a0fff242030ff231f2eff221e2dff221e2dff201b2aff262231ff3a3847ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff353343ff343242ffc7c6cbff575756890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000de000000ff191621ff272333ff221e2dff221e2dff221e2dff211d2cff211d2cff211d2cff211d2cff211d2cff1e1a29ff252231ff3c3a49ff3e3c4bff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff403e4eff1f1e26d40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052000000ff000000ff131119ff201e2cff1e1c2aff0e0b14ff000000ff1e1d24ff16141bff16141cff3c3a4aff413f4fff3f3d4dff413f4fff444251ff454253ff464455ff494556ff494757ff4b485aff4e4b5dff545264ff5d5b6eff575568ff383c47ff172426ff020d0aff050000ff2f0016ff600635ff8f1152ffa41460ffa2125dff9d1058ff9b0d56ff990b55ff980b55ff980c55ff980d55ff980c55ff980c55ff980c55ff980c55ff980c55ff980c55ff980c55ff990c54ff9b0c55ff9c115bff7e164dc152062d6d3e03215537051f5a37051f4e2e041a2315020c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075030101ff04010252000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff07070aff221e2dff24202fff221e2dff221e2dff201c2bff272332ff3b3948ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff363443ff363344ffb8b8bdff4c4b49890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000d4000000ff1b1925ff272234ff221e2dff221e2dff221e2dff211d2cff211d2cff211d2cff211d2cff211d2cff211d2cff1f1b2aff2d2938ff393746ff3b3948ff3b3948ff3a3847ff3a3847ff3b3948ff403e4fff191920f6000000680000002b000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4000000ff050508ff1b1a27ff1c1a27ff1d1b28ff060508ff151318ff3e3b4cff413f4fff3f3c4dff3d3b4aff3f3d4cff403e4eff424050ff444252ff464455ff474555ff484757ff524f62ff575468ff4a4a59ff2a3136ff04110eff040001ff290014ff57032eff880e4dffa4125effa81060ffa10e5aff9a0c55ff990b53ff990b54ff990b54ff990a54ff990c55ff980c55ff980c55ff980c55ff980c55ff980c55ff980c55ff980c55ff980c55ff980c55ff990c55ff960c53ff990953ffa31862ff8d235ed9520930823b021f4b30041b4f31041b3f250315150d010700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000001f0000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a000000ff030304ff1e1a28ff252030ff221e2dff221e2dff201b2aff272332ff3b3948ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff353342ff393647ffafb0b5ff43413f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000bb010000ff1e1d27ff25202fff221d2cff221e2dff211d2cff221e2dff211d2cff211d2cff211d2cff211d2cff211d2cff201c2bff1f1a29ff221d2cff2c2938ff3b3948ff3b3948ff3a3847ff3c3a4aff413f50ff131318ff0e0d0fff252328fb000000c9070202710303031801010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039000000ff000000ff111018ff1d1b29ff1e1b28ff17151fff020204ff302d3aff464353ff3b394aff3e3c4bff3f3d4dff403e4eff413f50ff444251ff474556ff4e4b5eff535065ff424351ff1a2226ff000805ff080002ff430625ff860f4dffa2115dffa7105effa20e5aff9b0d56ff990a54ff990b54ff990c54ff990c54ff990c54ff990c54ff990c54ff990b54ff990b54ff980c55ff990c55ff990c55ff990c54ff990c54ff990c55ff980c55ff980c55ff990c55ff990c54ff960a52ff990953ffa6226aff8f336af9390822863100183c270416432a04172a19020e04020001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000fe000000ff1a1723ff262132ff221e2dff221e2dff201b2aff262231ff3a3847ff3b3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff373444ff373546ff9b9aa0ff373635790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000ae010000ff090708ff1d1c25ff282536ff211d2cff211d2cff221e2dff231f2eff231f2eff221e2dff211d2cff211d2cff211d2cff211d2cff1e1a29ff1d1a29ff32303fff403e4dff3e3c4bff3d3b4aff393747ff040307ff232227ffbac3dfff6d7687ff030408ff424342e51f1f1f63000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9000000ff040405ff1b1a26ff1c1a27ff1f1e2aff09090fff0b0a0dff3d394aff454352ff41404fff403e4eff3f3d4dff424051ff4d4a5cff4d4b5dff363744ff131d1fff000806ff190610ff520f32ff881553ffa81461ffa50f5dff9b0c55ff990b54ff990b54ff990b54ff990b54ff990c54ff990b54ff990b54ff990c54ff990c54ff990c54ff990c54ff990c54ff990c54ff980c53ff9e0d56ff9d0d55ff9a0d53ff9b0c53ff9d0c52ff9d0d52ff9d0c53ff9e0d52ff9d0d53ff9b0b52ff91044cffa53077ff8e5482f5290b1b722a00142619020e2a1a020f0c070104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000e9000000ff16131dff262132ff221e2dff221e2dff201c2bff252130ff393746ff3b3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff383645ff343243ff828189ff30302e750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000dc000000ff030103ff12141cff1c1b27ff241f30ff221e2dff211d2cff221e2dff231f2eff24202fff211d2cff211d2cff211d2cff211d2cff211d2cff1f1b2aff262332ff343140ff2e2b3aff282333ff282335ff000000ff05080bffb4bfdcffe5f3ffff6e7783ff392e2effadaeaeff3b474799000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000fb000000ff100e16ff1f1c2cff1b1926ff1b1926ff030306ff131119ff312e3eff393746ff434152ff494659ff4b475bff363542ff0c1817ff000805ff210b18ff62153fff961a5dffa31761ffa00f5aff990c55ff960c53ff990c54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990c54ff990c54ff990c54ff990c54ff9a0c53ff9c0c55ff950c50ff8a0c4bffa30e57ffa00d54ff9c0d51ff9f0e51ff9f0d51ffa00d51ffa30f4fffa4104fffa4114fffa00a4bff920949ffb867a2ff8c7396f3150009662200100806000309060003000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000cd000000ff121017ff252132ff221e2eff221e2dff201c2bff252130ff393746ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff383546ff54535eff1d1d1c73000000000000000000000000000000150000000f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000ff000000ff27293bff333750ff0e0d14ff1b1724ff221e2eff221e2dff211d2cff211d2cff211d2cff211d2cff221d2cff211d2cff211d2cff211d2cff211d2cff1f1b2aff201c2bff221d2eff282235ff151420ff000000ff302327ffb1bcdaffe0eafeffffffffff2d2e2fff9d5858fff5faf9ff334b4bb90400000f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d000000ff010102ff1a1823ff1e1c2aff1d1b28ff15121cff020203ff13101bff211d2cff312d3dff3a3646ff192224ff000f0aff281524ff6d1d4dff981b5fffa3135eff990f57ff930f54ff970b54ff990b54ff990c54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990c54ff990c54ff9a0c53ff9a0c53ff9a0c53ff9a0c53ff9b0c53ff9d0c53ffa20e55ff6e0a3bff73093dffae0e59ffa00d52ff9f0d51ffa20e50ffa6104dffa9124cffab114cffad134affb51749ffb00a37ffa82252ffcd93c0ff7f6987f60300004515010b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000005000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8000000ff0e0c13ff252132ff231f2eff221e2dff201c2bff24202fff3a3746ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3f3c4dff302e3bff0303057300000000000000000000000200000022000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000ff07090cff404462ff52597eff31344bff1a1621ff1f1b2aff221e2dff221e2dff221e2cff221e2dff221f2eff221f2eff211d2cff221e2eff242030ff252032ff272233ff242130ff1d1a28ff05050fff000000ff443b41ffb6aec4ffbdcceaffd1d8eaffffffffff5a7882ff330000ffff6161ffe4e5e5ff1d3838d12e0404220e030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000d5000000ff09080cff1f1d2cff1c1a26ff1e1b29ff110e16ff0c0b10ff130f19ff08070dff000a07ff0e191aff5e284bff9c1d63ffa30f5dff980c55ff930e53ff950e54ff990c54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990c54ff990c54ff990c53ff9b0c53ff9c0d53ff9c0d52ff9d0d52ff9d0d52ff9b0c53ffa40d57ff9a0d51ff2b021bff740c35ffc71557ffae1349ffb81745ffc01b41ffc41c3fffc61d3fffc71e3dffca1e3cffce1c3affbc0f2fffc34a69ffda9ec4ff68546de4000000130500020000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000008000000330000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000140000001a0000001b0000001b0000001c000000150000000700000002000000080000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff0c0a0fff24212fff231f2fff221e2dff201c2bff23202fff3c3847ff3f3d4cff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3e3c4cff32303eff0404056a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000d6000000ff17151fff4c5074ff424664ff2d2b40ff221c2cff211d2dff221e2dff221e2cff201d2aff1e1a28ff201d2aff23212eff24212fff211c2bff1c1825ff1a1722ff100d15ff020002ff000000ff1e1112ff767382ffcdd8f6ffcee0ffffb4c0daffbcc5dfffe6efffff506f7fff380000fffb0000ffff7d7dffbddadaff001111d97b1818060601010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff15131dff201d2cff1b1a27ff1c1a27ff120f17ff0c0f14ff000f0fff231020ff74164bff9c1058ff990b54ff930e53ff940e54ff970d54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990b54ff990c54ff9a0c54ff9a0c53ff9a0c53ff9b0d53ff9c0d52ff9d0d52ff9e0d52ff9d0d52ff9c0d53ff9e0c52ffa10d51ffc01457ff6b0d2cff0a0103ffc21d38ffea263bffda2433ffde2632ffdf2632ffe02631ffe02731ffdf2631ffdd2533ffd71d2fffce2b3fffdc5c70ffda9abaff36343fad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000a0000000000000023040103da15080feb000000bc0702049c230b138e2c0d1899250b1499240b138b2b0d1781320f1a8534101b8039111e7638101c82411423a22b0d16d7000000e5000000e5000000e6000000e8000000e9000000e1000000d9000000d3000000d3020000cf030001c9060202be000000b5000000a2000000900000008901010086010001780100016f010000700000006f000000640100006102000161000000580000004a0101014703010240070205320b04072b0c04082c0c04082b0a0407230903071e0803061c070205150602040c0401030903010201000000000000000200000007010001060000000300000005000000060000000d00000012000000110000000a000000090000001300000018000000190000001a00000019000000150000001200000013000000120000000c0000000a0000000c0000000c0000000c000000120000001600000011000000070000000300000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000ff07060aff221f2dff231f2fff221e2dff211d2cff211d2cff2d2a39ff343140ff3a3746ff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3e3c4cff353340ff0807098f0401020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff0e0003ff140b14ff393e59ff2c293eff1b1522ff221d2dff221e2eff221e2dff221e2dff211d2cff1f1b29ff221e2cff252231ff2b2837ff1a1b21ff000200ff000000ff000000ff0e0d14ff585668ffbcbedaffcfddffffc2d1eeffb3bed8ffb9c5deffcbd7f4ffb6c6e8ff142f39ff660100ffff302ffff30909ffffc1c1ff649292ff000000401a04040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093000000ff050506ff1e1b28ff1f1d2bff12101bff161d22ff556871ff7b5176ff8c094dff9c0653ff940a51ff920d51ff930e52ff950d54ff970d54ff9a0b54ff9b0c55ff9a0b55ff990b54ff990b54ff990b54ff990b54ff9a0c54ff9a0c53ff9a0c53ff9a0c53ff9a0c53ff9c0d53ff9e0d51ff9e0d52ff9e0c53ff9e0c53ff9f0d51ffa9114cffb71645ffcf1e40ffea263aff350909ff320907fff92c30fff22b2effe7292dffe7292dffe7292dffe6292effe6282effe5292effe4252dffdd2733ffdb313bfff3626fffbf95aaff0b0e1069000000000000000000000000000000000000000000000000000000000000000000000001000000020000000c0000001100000086020102ff11060bff000102ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000003ff050409ff0b060dff170a16ff1b0a16ff090307ff0c0408ff10050bff10050bff11050cff16070eff13070cff0a0407ff060203ff050203ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff040102ff19090fff2e101fff3e162aff491932ff4d1b34f64b1a33f74d1b35f44c1b34eb461a30e8491933e9531d3ae3581f3dd8551e3ad4531d39cf4c1b35c545182fc742172dd13d152ad3290f1ccd0c0408cd000000d3000000d8000000d9000000dc000000df000000dc000000de000000e1000000e3000000e7000000e7000000e5000000e1000000df000000da000000d4000000d4000000d9000000d9000000d9000000db000000df000000da000000d3000000d1000000ce000000c5000000ba000000c0000000bd000000a60000009900000093000000810000006f0000006e0000006d0000005b000000450000003b000000310000002a000000280000002e000000320000002900000022000000180000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000ff050506ff201c2bff252131ff221e2dff221e2dff221e2dff201c2bff1d1928ff252130ff383645ff3b3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3e3c4dff353442ff060608f7040000b80000009b0000006e0603032e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000fd000000ff650731ff42011fff031416ff252131ff201c2bff221e2dff221e2dff221e2dff221e2dff221e2dff231f2eff231f2eff231e2eff23202fff27232fff2f2435ff40384eff656a83ff8893b1ffb7c5e7ffe4f1ffffd4dbedffb3bdd8ffbbc7e2ffccd8f3ffb1bbdbff35475fff000000ffc10c0affff2121ffe80909fffe3232fff2e3e3ff102b2b940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000d0000000ff0d0c11ff1e1c2aff030409ff192023ff805476ffb02e76ffa10b57ff980b53ff970b53ff950c52ff920c52ff960c54ff990c54ff950a52ff950a52ff9d0c57ff9c0c56ff990b54ff990b54ff9a0b54ff9a0c53ff9a0c53ff9a0c53ff9b0c53ff9c0c53ff9d0c52ff9f0d51ff9e0d52ff9f0d52ffa6104dffb41546ffc91d3cffd92434ffe2282fffff2f33ffba2124ff000000ffab1f21ffff2f33ffe7292dffe9292dffe8292dffe7292dffe6292effe6292effe7292dffe5262dffe33038ffeb2325fffb8392ff836e7efb000000290100000000000000000000000000000000000000000000000000000000000001000000010000000000000062000000ff000000ff040102fe391528ff361527ff451932ff441930ff3f162bff3a1528ff3e162bff41172dff42172dff4b1b35ff571f3cff5b1f3eff662447ff70274eff74294fff752951ff71284eff72284fff7b2b54ff792a53ff6f284dff6d264bff6c264aff622344ff581f3dff59203dff591f3cff4d1b35ff44182fff41172eff3d152aff361325ff351224ff3b1529ff371326ff2d1120ff321223ff481932ff5a203eff5e2241ff612243ff652445ff652446ff622343ff612243ff5e2141ff612242ff6a2549ff71284eff72284eff70274dff70274dff6e274cff692648ff672447ff662446ff602241ff44182fff1b0a13ff080305ff0a0307ff14070eff1c0a14ff200c16ff210c17ff230d18ff250d19ff270d1aff250d19ff230d18ff1c0a14ff12060cff0c0408ff0b0308ff090306ff090307ff0d0409ff0e050aff0c0408ff0d0508ff0f0509ff0e040aff0c0408ff0d0409ff0c0408ff060204ff030102ff050203ff040103ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000f7000000f2000000f6000000f7000000f4000000ee000000e7000000d7000000bd000000ad0000009f0000007e00000056000000330000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000fd020203ff1f1b28ff262232ff221e2dff221e2dff221e2dff211d2cff231f2eff25202fff353241ff3c3a49ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3e3c4cff3b3a48ff010101ff29292eff686c7bff16171bff070607f7303132bf0b090952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066000000ff080104ff9b0d4effa10b50ff190f1bff1a202bff231f2eff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2bff1f1c2aff39253eff5a3f63ff746488ffb0acceffccdaf7ffb7c7e3ffe3e6eefff8f8fdffc4d0ecffc9d6f2ffa8b0d1ff434a68ff000000ff66100effff5959fff95959ffef3e3effed0000ffff9393ff7a9d9dea0000000b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b000000f5000000ff0f1217ff01090aff42152fff9a2866ff9c175cff980d55ff980d55ff970b54ff960b53ff960a51ff980751ff9a0853ff970b53ff7e0542ff7f0441ff970a52ff9e0d57ff9b0c54ff9a0c53ff9a0c53ff990c53ff9c0b52ff9e0c51ff9e0c51ff9e0c50ff9e0c52ffa20f50ffaf1449ffc11a40ffd42237ffe32630ffe8282dffe8292dfff02a2ffff92c30ff300909ff250708fffe2d31fff42b2fffe7292dffe8292dffe8292dffe8292dffe8292dffe8292dffe8272cffe62d34ffe82124fff84445ffe5b0c4ff2c2a32ae00000000000000000000000000000000000000000000000000000000000000010000000000000007000000b0000000ff000000ff0e0409ff792b54ff752b53ff792c56ff87305eff862f5dff842f5bff88305dff8b315fff87305dff842f5bff87305dff87305dff832e5aff832e5aff842f5bff832e5bff822e59ff812e59ff812e5aff822e5aff822e5aff852f5bff88305eff872f5dff862f5cff87305dff89305fff87305dff87305dff89305fff88305eff842e5bff852e5bff8a305fff8a315fff862f5cff862f5cff842e5bff802d58ff7d2c56ff7d2c56ff7d2c56ff7c2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b54ff7a2b53ff782b53ff782b53ff792b53ff782a52ff772a52ff782a52ff792a53ff782b53ff72284fff6d274bff6e274bff73294fff772a52ff792b53ff7b2c54ff7b2c54ff782a52ff762a51ff782a53ff7c2c55ff7b2c54ff762a51ff73284fff6f274cff692548ff6b254aff72294fff762952ff71284dff70274dff72294eff6f274dff6d274cff742950ff772952ff6c264aff652345ff682447ff642345ff591f3eff561d3aff541d3aff4b1b34ff44182eff471931ff4b1a34ff43182eff381427ff371326ff321223ff2a0f1dff290f1dff2f1021ff331224ff311021ff2e101fff2c101fff220c18ff190911ff17080fff16070eff0e0409f80d0509ed0e0709d6000000830000000d00000021000000870000001f00000000000000000000000000000000000000000000000000000000000000000000000000000027000000eb000000ff1f1c29ff262232ff221e2dff221e2dff201c2bff292534ff3b3948ff3b3948ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3a3847ff3b3948ff3c3a49ff3d3c4bff3d3b4aff333040ff000000ff2f3036ffd4e1ffffabb7d0ff2a303aff3c3535ff9d9e9eff2c3434a5000000150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e000000ff210212ffaa0b55ffb00f5aff361c34ff151f29ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff201d2bff231e2eff3b2a43ff534865ff50516bff625a76ffaeacc8ffc5d3edffc6d1eaffcdd9f0ffb1bcd8ff8890b1ff3d4461ff000000ff2b1310ffeb8889ffffacabfff6a8a8fff7a1a1fff16060ffff2e2effd3b3b3ff0e1e1e5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d000000ff000603ff180811ff771247ffa0296bff991057ff990b53ff990f57ff980d55ff970952ff99054eff99044fff99054fff9e0753ff8c064aff660031ff6f0237ff930a4effa00e56ff9a0c53ff9a0c53ff9b0b53ff9e0c52ff9f0d51ff9f0d51ff9e0c51ffa10d50ffb31547ffcb1d3cffdf2532ffe7282effe7282effe8282effe8292dffe6292cffff2e32ffc22225ff000000ff911a1cffff2f34ffe6292dffe8292dffe8292dffe8292dffe8292dffe8292dffe8282cffe72c31ffe7292effeb1d1effffa9b0ffa4a5afff00000034000000000000000000000000000000000000000000000000000000020000000000000028000000e9000000ff000000ff250d19ff842f5bff842e5aff792b53ff772a52ff7a2b54ff7c2c55ff7b2b55ff7a2b54ff7b2b55ff7b2b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b55ff7b2b54ff7b2b55ff7d2c56ff7c2c56ff7b2b55ff7b2b55ff7c2c55ff7c2c55ff7b2c55ff7c2b55ff7c2c55ff7c2b55ff7b2b55ff7b2b55ff7c2b55ff7b2c55ff7c2c55ff7c2c55ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7b2b55ff7c2c55ff7c2c55ff7c2c56ff7d2c56ff7e2c57ff812e59ff832e5bff832e5aff822e59ff812d58ff802d58ff802d58ff812e59ff802d58ff802d58ff812d59ff812d59ff802d58ff812d59ff842f5bff852f5bff832e5aff842e5bff842f5bff832e5aff822e5aff832e5bff842f5bff832e5aff822e5aff832f5bff852f5bff842f5bff852f5bff862f5cff872f5dff862f5cff872f5dff8a315eff89315eff852f5cff89305eff8b3161ff89305eff87305dff8a305fff89305eff832e5aff802e58ff842f5bff872f5dff872f5cff86305dff872f5dff812d59ff7b2b54ff782a53fe782a53fe72284fff71294eff691540ff7c3c5bffaaa1a3d9858080d6181717ff0000005e02000100000000000000000000000000000000000000000000000000000000000000000000000015000000c6000000fa1b1924ff24212fff221d2dff221e2dff1f1b2aff2b2837ff3d3b4aff3f3d4cff3d3b4aff3c3a49ff3b3948ff3b3948ff3b3948ff3b3948ff3d3b4aff3d3b4aff3b3a49ff373443ff302d3cff282534ff241f30ff000000ff070b0dffadb7d3ffddeaffffd9dfe9ff282625ff986c6bffedececff455d5de30000004a0d02020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000cd000000ff3d051fffbc0c5cff851049ff1e1f2dff1c1f2bff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff221f2dff2c2437ff433b53ff565570ff464660ff665e79ffb1b8d3ffaebad8ff777ea1ff4c5475ff17243bff000000ff341a19ffe28e8effffacacfff89999fff79a9afff7a2a2fff8b2b2fffe4c4cffff8787ff3e5d5d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074000000ff24000fff891753ff9b296aff9a0a55ff990852ff981057ff981358ff990852ff99044eff99054fff99054fff9a044fff9f0653ff820442ff60002dff6f0136ff960b50ff9f0d57ff9a0b53ff9e0d51ff9f0d51ff9f0d52ff9d0d52ffa20f4effb41546ffd1203affe42730ffe9292cffe9282dffe7292dffe8292dffe8292dffe7292dffed2a2effff3135ff3c0a0aff080101ffeb2a2ffff62b30ffe7282effe7282effe8292dffe8292dffe7282effe7282dffe62b31ffe72c30ffe81417fffb5b5afffff5f9ff323d41a9000000000000000000000000000000000000000000000000000000020000000000000053000000ff000000ff000000ff381427ff862f5dff7c2c56ff7b2b55ff792a53ff772b52ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b55ff7b2b54ff7a2b54ff7b2b55ff7c2c55ff7b2b55ff7b2b55ff7e2c56ff7e2d57ff7d2c56ff7c2c55ff7d2c56ff7c2c56ff7c2c55ff7e2d57ff812d59ff812d59ff822e59ff842f5bff7e2553ff761a4affe3c6d6ffffffffffe6e7e6ff111111ed0000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3010000fc060506ff14141bff282536ff251f2fff221e2dff201c2bff272332ff312d3cff353241ff383645ff3a3847ff3a3746ff3a3847ff393746ff343241ff2e2b3aff292635ff221f2eff201c2bff262032ff1c1a29ff000000ff39262affbbc6e5ffcbd6edffffffffff879a9fff130000ffff5b5afffbeaeaff517373ff110000903a10100501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e4000000ff57062bffc30d5fff6f1343ff132029ff1f1e2cff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211d2cff251f31ff30273dff49435eff555571ff4d4d67ff696581ff5d6783ff1b2d47ff000d19ff000000ff683030fff29496ffffa8a7fff79796fff79a9afff79e9efff79d9dfff7a5a5fff99090ffff8080ff6f7272db0000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000ea150008ff851b53ff9e2568ff990b54ff990953ff990b54ff971459ff990c54ff99034eff99054fff99054fff99054fff9b0550ff9d0652ff7a023dff60002cff77033bff9d0c53ffa10d54ff9f0d51ff9f0d51ff9d0b53ffa10d4fffb31446ffd22038ffe8282effea2a2cffe7282effe8292effe8292dffe8292dffe8292dffe8292dffe5282effff3236ffb61113ff000000ff8f1a1cffff3135ffe7292cffe9292dffe9292dffe8292dffe7282effe7272effe52b30ffe72e32ffea2123ffea1617ffffccccffa9bac0ff00000032000000000000000000000000000000000000000000000001000000000000007f000000ff000000ff000000fe4e1c36ff88305dff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c54ff650a39ffa9758fffffffffffffffffff4d4b4bff000000850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf010000ff020001ff151821ff12131aff1d1925ff262232ff252131ff211c2cff201c2bff221e2dff252130ff272332ff262332ff282332ff262231ff211d2cff201b2aff211c2cff242031ff252132ff181827ff000000ff383036ffbeb7d0ffbdcbeaffc0cae1fff1f6fdffa2b6c7ff0e0506ffc50000ffff3f3fffffebebff3d6a6aff1e0000876c1414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000f8000000ff690835ffc30d5fff58163dff102128ff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2cff271f30ff372941ff4d415dff534865ff5f3b61ff321e36ff080401ff500000ffbf3736ffff9d9dffffa1a0fff69696fff69b9bfff7a2a2fff7a2a2fff69a9afff69898fff8a6a6ffff8a8aff946e6eff040707390c010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000ed060708ff7a4269ffa2286cff990651ff990a54ff990a54ff980d54ff980c53ff99054fff99054fff99054fff99054fff99054fff9d0652ff99054fff710136ff61002dff830542ffa40e55ffa10d53ff9e0d53ffa00d51ffad1249ffcb1d3bffe7282effea292cffe8282effe8292effe8292effe8282effe7282effe7282effe7282effe8262cffef2227ffff7678ff343333ff120000fffc2e2ffff82d2fffe92a2cffea2a2cffe92a2cffe92a2cffe9292cffe72b2effe72d32ffec292affe90e0effff8080fff7ffffff1c25299300000000000000000000000000000000000000000000000000000000000000a8000000ff000000fc000000fe5e2141ff88305dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff792b55ff792b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff772b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff782b55ff792b55ff782b55ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7b2e56ff6b1441ff792952fff3eaeeffffffffffc0bfbfff000000fb000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000fa000000ff14151eff454867ff222433ff040507ff09080bff1a1722ff241f2fff252132ff252131ff241f2fff221e2eff211d2dff211d2cff221e2eff252132ff262233ff221e2eff17131eff000002ff000000ff544b55ffc4cde9ffcadbfaffb6c1dcffb5c0dbffd1defdff93a9c0ff100507ffc51c1affff1010ffff4a4afff7f3f3ff1b3e3eef1200000d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b000000ff000000ff74083affbd0e5dff421938ff112028ff231e2dff221e2dff221e2dff221e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2cff201f2bff321d32ff58264aff5c3057ff672456ff800e44ffc3181dffff2825ffff7878fffda1a0fff59292fff79b9bfff7a1a1fff7a2a2fff79c9cfff8afaffff8b2b2fff7a1a1ffff9797ffab7e7eff101a1a722b040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e000000ff090f0eff738996ff995384ff9b004aff990a53ff990b54ff990a54ff990851ff99054eff99054fff99054fff99054fff99054fff99054fff9f0553ff900449ff670031ff660031ff8f0948ffa40e57ff9f0c53ffab114affca1e3cffe5282fffea292cffe8282dffe8292dffe8292dffe8292dffe8292dffe8292dffe9292dffe9292dffe9282bffe50f12ffffa2a2ffdbdee0ff000000ff7e0e0effff3033ffea2a2cffea2a2cffea2a2cffea2a2cffea2a2cffea2b2dffea2a2dffec2a2cffea1617fff44c4cffffffffff778789e50000000f000000000000000000000000000000000000000000000000000000c3000000ff000000f8000000fc622343ff862f5cff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff792b55ff772b55ff772b55ff782b55ff772b55ff762b54ff772b55ff782b55ff772b55ff772b55ff792b55ff772b55ff772b55ff772b55ff772b55ff762b55ff772b55ff772b55ff762b55ff762b55ff762b55ff762b55ff762b56ff752b56ff762b55ff752b56ff742b56ff752b56ff762b56ff742b56ff742b56ff752b56ff752b55ff742b56ff742b56ff752b56ff742b56ff742b57ff742b56ff752b56ff752b56ff742b57ff742b57ff752b56ff742b56ff742b56ff752c57ff6f234fff670d3dffceb0bffffffffffff4f4f4ff222222ff00000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066000000ff000000ff2b2e42ff4d5275ff474c6cff363952ff151822ff000000ff000000ff0b080eff14111cff1b1825ff1f1c2aff211c2bff201d2bff1f1b29ff15121bff0c0a0fff000000ff000000ff201d25ff8e889cffc8d3f5ffc0cfecffb7c1dcffb7c2ddffc3cfe9ffbdcaeaff3f5669ff220000ffea2120fff92828ffec0101ffff7d7dffc5dbdbff0009097b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000ff000000ff7c083cffa90f58ff321c33ff181f2bff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1d1f2cff201d2cff781347ff9e1356ff940f51ffa40958ffe01538ffff443bfff38e8efff59595fff69797fff79f9ffff8a3a3fff89d9dfffabfbffffef8f8fffefbfbfff9c3c3ffff9d9dffc68989ff101d1d6f0e0202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff09080aff6e949aff95628cff9c0048ff990a53ff990b54ff990c55ff990852ff99044eff99054fff99054fff99054fff99054fff99054fff9a054fff9f0553ff800341ff61002dff710138ff9b0c51ffac114effc61b3effe6292effec2a2cffe8282effe8292dffe8292dffe8292dffe8292dffe8292dffe9292dffe9292dffe9292dffea2a2dffe8191bfff23f41ffffffffff4a5b5bff000000ffed2a2cfffa2d2fffe92a2cffeb2a2cffeb2a2cffea2a2cffea2a2dffea2a2cffec2a2cffec2123ffec1e1fffffe1e2ffcbe2e2ff0001015600000000000000000000000000000000000000000000000d000000d9000000ff000000f6060204fc692648ff842f5bff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b54ff7c2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b53ff7c2b53ff7d2b53ff7d2b53ff7c2b53ff7e2b52ff842b50ff862b50ff872b4fff882b4fff8c2b4eff922b4cff952b4aff982b49ff9c2b48ff9f2b47ffa02b47ffa02b47ffa12b46ffa32b45ffa22b45ffa02b47ffa02b47ffa12b46ff9f2b47ff9d2b47ffa12b47ffa02b46ff9c2b48ff9c2b48ff9e2b47ff9e2b48ff992b49ff982b49ff992b49ff952b4aff912b4cff932b4cff942b4aff902b4dff8f2b4dff922b4cff912b4bff8c2b4dff8b2b4eff8e2b4dff8d2b4dff892b4fff8a2b4eff8e2b4dff8b2b4eff872b4fff8b2b4fff8c2b4dff882b50ff862b50ff87284dff7e0d33ffba7e94ffffffffffffffffff525252ff000000d600000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000ff000000ff383953ff494e6fff414563ff484d6dff454969ff26293cff151721ff0e0f11ff070705ff030100ff040000ff060303ff070405ff010000ff000000ff000000ff15141dff45485dff9098b7ffd3e2ffffd1dbefffbcc6deffb4c0dcffc4cfeaffc0cde9ff5e6987ff000002ff750503ffff3232fff02f2fffec2121fff20000ffffb6b6ff5f8181ee0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051000000ff000000ff80083eff981153ff261d2eff1a1f2bff221e2dff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2dff15202aff59153bffb30853ffa70a51ff990953ffa20342ffec5b5efffc9995fff69292fff69a9afff8a2a2fff89e9efffababafffffefefffffffffffffffffffdeeeeffffa0a0ffcf8080ff101d1d5500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff060608ff68848dff995787ffa1004cff9a0a53ff980b54ff990c54ff990a53ff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9d0551ff98054fff710037ff600030ff870740ffc21a44ffe02632ffeb292cffe8292effe8292dffe8292dffe9292dffe9292dffe8292dffe9292dffe9292dffe9292dffe9292dffea2a2dffea2628ffe71517ffffc8c8ffced9d9ff000000ff901011ffff3234ffea2a2cffeb2a2cffeb2a2cffea2a2cffea2a2dffea2a2dffeb2a2cffec282affeb0e0fffffa4a4ffffffffff2a2e2e99000000000000000000000000000000000000000000000023000000f0000000ff000000f70f050afe72294fff812e59ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b53ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7c2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7c2b53ff7c2b53ff7e2b52ff802b52ff802b52ff7f2b53ff852b50ff8d2b4dff992b49ffad2b42ffbe2b3cffd02b36ffd92b33ffdb2b32ffdd2b32ffdf2b30ffe12b30ffe02b30ffdd2b31ffdd2b31ffe12b30ffdd2b31ffdc2b31ffdd2b31ffdf2b31ffdb2b32ffdb2b32ffdf2b31ffdf2b30ffdc2b32ffdc2b32ffdf2b30ffdc2b31ffd82b33ffda2b32ffda2b33ffd52b34ffd12b35ffd42b34ffd62b33ffd12b35ffd02b36ffd32b34ffd32b35ffcd2b37ffcd2b37ffd02b36ffcf2b35ffcb2b37ffcc2b37ffd02b35ffce2b36ffcc2b37ffd02b36ffd02b35ffcc2b37ffcb2c39ffc80e1bffd54a53fffffbf9ffffffffffa09f9fff000000ff0000003b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000c2020001ff020000ff212231ff494f71ff434766ff404462ff454968ff45496aff3a3e60ff393d59ff35384dff282a3aff181925ff10111bff121420ff1a1c2eff2b2e44ff4b4e6aff7d85a4ffa8b4d3ffb7c3e2ffced6e9ffffffffffcfd7e9ffbdcae8ffc2cee9ff767d9fff091223ff060000ffe16061ffff8f8efff69191fff58484ffef3e3effff3434ffcdbcbcff0a19196d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000ff000000ff79073bff901250ff2a1c2eff1d1f2bff221e2dff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1c1f2bff291e2fff8b104bffab0c55ff9e0c50ff94004cffd55871ffff9b91fff59292fff79b9bfff8a2a2fff79f9ffffcdedefffffffffffffffffffffffffffdefefffffa4a4ffcd7b7bff0a181851000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000fc070c0cff6d8590ff9c4e82ff9c0048ffa40c5aff990b55ff980b54ff990b54ff990650ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff9f0652ff8b0347ff630031ff6c0135ffc61d37fff22c2dffe9292dffe8292dffe8292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffea2a2dffea2a2cffea2b2dffe71114fff66161ffffffffff415757ff0d0000fff72d2efff82d2effea2a2cffeb2a2cffea2a2cffea2a2dffeb2a2cffeb2a2cffeb2b2cffeb0f10fff96a6affffffffff697172cf000000020000000000000000000000000000000000000037000000ff000000ff000000fb190912ff792b53ff802d58ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7c2b53ff7c2b53ff7c2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7d2b53ff7f2b52ff802b52ff7d2b53ff7e2b53ff962b4affb42b3fffd42b34ffea2b2cfff32b29fff72b28fff62b28fff52b29fff42b29fff32b29fff32b29fff32b2afff22b2afff22b2afff32b2afff22b2afff22b2afff22b2afff32b2afff12b2afff22b2afff22b2afff32b29fff22b2afff32b2afff32b2afff22b2afff12b2afff32b2afff32b2afff12b2afff02b2bfff02b2afff12b2afff02b2afff02b2afff02b2afff12b2afff02b2afff02b2afff02b2affef2b2affee2b2bfff02b2bfff22b2afff12b2afff12b2afff22b29fff42b2afff32d2cfff01918fff11f1effffd3d1fffffffffff2f3f3ff171717ff0000009300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062000000ff110108ff5b052bff080002ff1c2b38ff4c5074ff414564ff404361ff6e7491ff747c99ff5b6180ff585d7eff565a7cff595f7fff646b8aff727998ff858dacff9ba5c3ffb4bfdcffc3cfeaffc2cee8ffb6c2deffbdc7e0ffdae2f4ffd0dbf4ffabb6d2ff6e7597ff1f263cff000000ff915255ffffadaefffba1a1fff89e9efff8a7a7fff8aaaafff94141ffff8888ff507171d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000fb000000ff720838ff921351ff2d1c2fff1e1f2cff211e2dff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2dff181f2aff5c163effaa0b55ffa10d51ff94004cffb93363fffe948dfff89594fff79c9bfff7a1a1fff7a7a7fffcebebfffffffffffffffffffffffffffbdedeffff9f9fffbd6565ff030b0b46000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000ef010302ff677f89ff9b5082ff550021ff740941ffa90c5dff9a0b54ff990c54ff990852ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff9b0550ff9c0551ff7a013dff5c0031ffa31231fff52d2cffeb2a2dffe8292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffea2a2dffea2a2cffea2a2cffea2b2dffe91f21ffe91e21ffffe9e9ffd3e1e1ff000101ffa01011ffff3032ffe92a2cffea2a2cffea2a2dffeb2a2dffeb2a2cffeb2a2cffeb2b2dffeb191afff13637ffffffffffa8b8b7f80000002b0000000000000000000000000000000000000045000000ff000000ff000000fc200c17ff7e2d57ff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b54ff7c2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7d2b52ff7f2b52ff7a2b54ff812b52ffa62b45ffd02b36ffeb2b2cfff62b28fff32b29fff02b2affef2b2bffee2b2bffee2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2bffef2b2afff02b2afff02b2affef2b2afff02b2afff02b2afff02b2affef2b2afff02b2afff02b2afff02b2afff02b2afff02b2afff02b2afff02b2afff02b2afff02b2afff02b2afff02c2cffef2222ffee1211fffba9a8ffffffffffffffffff686767ff000000df000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e000000ff1c020effb00e59ff670531ff000000ff1d2a36ff4a4e71ff3a3e5fff717895ffd1def8ffc4d0eaffb3bdd9ffb0b9d6ffb4bfdaffbec9e4ffc2cde8ffc4d0ebffc3cfeaffc0cbe6ffbbc6e1ffbecae4ffc8d3eeffc8d4efffa8b5d2ff7d85a4ff515779ff192339ff000000ff6e3f40ffffa4a5fffb9b9bfff69898fff79b9bfff79b9bfff8a3a3fff79999ffff6d6dffa08e8eff0205053d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000e8000000ff5f072fffa11256ff3b1b34ff1f1e2cff201e2dff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2dff1b1f2aff371a33ff950f4fffa80c54ff99054dffa41352ffef7c82fffd9a95fff69999fff79d9dfff7a7a7fffdf0f0fffffffffffffffffffffffffff9bdbdffff9797ffa64343fa0004043500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000e8000000ff526d72ffa05087ff82003eff35021cff810a47ffa50c5aff980c55ff990952ff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9e0552ff900449ff640034ff700232ffd5232dfff42e2cffe7292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe92a2dffea2a2dffea2a2cffeb2a2cffeb292bffe90e10fffc9596ffffffffff2f4847ff350000ffff2e30fff12b2dffea2a2dffeb2a2dffeb2a2cffeb2a2cffeb2a2cffec2b2dffec2425ffed1818ffffd9d9ffd9f1f1ff07090a5b0000000000000000000000000000000000000060000000ff000000ff000000fb260e1bff812d59ff7e2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b53ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7c2b53ff7e2b52ff7a2b55ff862b50ffb22b40ffdd2b31ffee2b2bfff02b2affef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2929ffeb0707fff47b7bffffffffffffffffffbdbcbcff000000ff0000004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000ff34051bffb10e5affb60f5dff5f072fff000000ff0b1c21ff3b3f5dff43476aff848baaffc2cde8ffd0ddf7ffd1ddf7ffcbd7f2ffc5d0ebffc2cde8ffc3cee9ffc7d3edffc9d5f0ffc5d1ecffb7c1ddff9fa8c3ff7a82a0ff515678ff303755ff041a28ff000000ff793d3fffffa0a2ffff9c9cfff69898fff79d9dfff7a0a0fff79f9ffff79c9cfff7acacffff7e7effda8484ff182d2d9b180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000d8000000ff4b0525ffae0e59ff4c193aff201e2cff201e2cff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff1f1e2dff241e2dff771345ffab0c54ff9d0a50ff9b054cffdd6375ffff9c93fff69596fff79b9bfff79d9dfffde7e7fffffffffffffffffffcd8d8fff9a4a4ffff8f8fff8a2d2de20001011a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000ec010000ff566e74ffa64983ffb90059ff5f0836ff38041eff9f0b57ff9d0c57ff9a0b53ff99074fff99044fff99054fff99054fff99054fff99054fff99054fff99054fff9b0550ff9b0550ff77013bff5a0032ff9b1031fff12c2cffec2a2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffea292dffeb2a2dffeb2a2cffeb2a2cffeb2b2dffe91516fff0484affffffffff839d9dff000000ffdd2326fffe2e31ffea2b2dffeb2a2cffeb2a2cffeb2a2cffeb2a2cffec2a2cffed2728ffec0f0fffffafaffff0ffffff2022247e0000000000000000000000000000000000000084000000ff000000ff000000fc230d18ff802d58ff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b53ff792b54ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7d2b53ff7a2b54ff8d2b4dffbe2b3cffe02b30ffed2b2bffef2b2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2929ffee2929ffee2929ffee2828ffee2727ffee2626ffee2525ffee2626ffee2626ffee2626ffee2626ffee2727ffee2828ffee2a2affee2c2cffee2b2bffeb0a0afff14949fffef8f8fffffffffff3f2f2ff1b1a1aff000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000df000000ff440623ffaf0e59ffa10d52ffaf0e59ff7c0a3fff140007ff000a04ff14212dff2d314dff5f6485ff8891b1ff99a2c1ffa5b0ccffaeb8d5ffb1bcd8ffafb9d5ff9fa9c5ff8790aeff6c7392ff575c7dff44486aff303755ff0e2134ff00080dff240000ffaf3334ffff9c9cffff9b9afff69797fff79d9dfff7a1a1fff7a2a2fff69d9dfff79c9cfff69d9dffff9393fffd9595ff324a4ae62d0000070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4000000ff2c0316ffb40b59ff6d1544ff211f2dff211e2dff211e2dff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff221e2dff211e2cff1d1f2cff56173cffa40c52ffa10c52ff95004bffcb4768ffff948cfff68f8ffff69797fff69696fff9bbbbfffef1f1fffddadafff69c9cfffea8a8ffff7676ff561111bd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000db000000ff516b70ff9c5888ffa6004bff9b0d57ff34031dff7b0743ffa90c5dff980c54ff990851ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9f0552ff890444ff620032ff6e0133ffd4212efff42d2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffeb2a2cffeb2a2cffeb2a2cffeb2a2cffeb2527ffe91314ffffdadaffd4ebeaff000000ff940f11ffff3133ffeb2a2cffeb2a2cffeb2a2cffeb2a2cffeb2a2cffeb2a2cffed2c2cffec0b0bffff8282ffffffffff3d41429d00000000000000000000000000000000000000a2000000ff000000ff000000ff14070eff762a52ff802d58ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7d2b53ff7d2b53ff7a2b54ff952b4bffcc2b37ffe52b2fffed2b2bfff02b2affee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2a2affee2929ffee2828ffee2626ffee2424ffed2323ffed2222ffed2121ffee2323ffee2424ffee2525ffee2626ffee2a2affee2f2fffee3030ffee2f2fffee3131ffee3232ffee3030ffee2d2dffee2c2cffee2a2affee2626ffee2323ffec0d0dfff03c3cfffee6e6ffffffffffffffffff4d4c4cff000000de0000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000ea000000ff4f0728ffb00e5aff9d0c50ff9d0d50ffb40e5aff9a0e50ff4d0828ff0d0005ff000805ff021218ff1c2035ff31334eff3e4462ff48506eff505675ff4c5272ff3e4565ff313756ff232c49ff15263cff021b2aff00080dff1a0000ff851312ffef1f20ffff6e6dfffa9f9ffff59393fff69b9bfff7a1a1fff8a3a3fff79c9cfffac3c3fffde6e6fffac5c5fffd9f9fffffa0a0ff595151ec0400000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086000000ff100208ffa30b50ff971151ff2c1d2fff1e1f2cff211e2dff221e2dff221e2dff221e2dff221e2dff231e2dff231e2dff231e2dff231e2dff221e2dff221e2dff221e2dff221e2dff211e2dff1c1f2cff431938ff9b0e50ffa50c52ff95004cffbf3561fffe8a86fff78a88fff68f8ffff69696fff69595fff89f9ffff79595fff59696ffffa6a6fff05050ff2600009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000d0000000ff4a5c62ff796b83ff660030ffb1095fff640836ff58062fffa80b5cff9a0c55ff9a0951ff99044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9d0552ff95054cff6f0037ff5d0033ffad1631fff62d2cffea292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe8292dffea2a2dffeb2a2cffeb2a2cffeb2a2cffeb2b2dffe80a0cfffd8888ffffffffff152e2eff450000ffff3031ffee2a2cffeb2a2cffeb2a2cffeb2a2cffeb2a2cffed2b2cffee2c2bffec1111fffb6868ffffffffff505656b900000000000000000000000000000000000000bd000000ff000000ff000000ff12060cff772a52ff802d58ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7d2b53ff7a2b54ff922b4cffd32b34ffe72b2dffe82b2dffee2b2bffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2929ffee2929ffee2727ffee2525ffed2222ffed2323ffee2424ffee2626ffee2929ffee2e2effef3333fff03a3affef3f3ffff04545fff14d4dfff15858fff25d5dfff25d5dfff26161fff26565fff36565fff36464fff36464fff26464fff26262fff25e5efff25c5cfff25858fff15151ffef3232fff14c4cfffde0e0ffffffffffffffffff7a7979ff000000fe00000035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023000000ed000000ff55072bffb00e5affa20d52ff9f0d51ff9e0d51ffa80d55ffb40f5cff9a0d50ff620730ff1e0814ff000b07ff000b0aff000611ff000b16ff000b18ff000003ff000003ff131116ff0b090cff130303ff480805ff961815ffea2a2affff2a2afffc302ffff38383fff69898fff69696fff79d9dfff8a4a4fff79e9efffabdbdfffffffffffffffffffffffffffdbbbbffff9696ff805b5be700010116000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff000000ff7e093fffbc0d5eff4d183aff161f29ff221e2dff231e2dff231e2dff231e2dff221e2dff221e2dff231e2dff231e2dff241e2dff241e2dff221e2dff221e2dff221e2dff221e2dff1b1f2bff3d1a35ff970e4effa70c53ff96014dffb7295afff97f7cfff98583fff58888fff68d8dfff68f8ffff58d8dfff68e8efff79d9dffff8585ffb31f1fff0100004c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2000000ff434e55ff777c8eff39001bffa40556ff890b4aff410525ff940a53ffa00d56ff9b0a50ff99044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9a0550ff9c0650ff7e023fff5c0033ff8a0b32ffeb2a2dffee2b2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffe8292dffeb2a2dffeb2a2cffeb2a2cffeb2b2dffe91417fff14c4dffffffffff607f7eff0c0000fff82b2dfff82d2fffea2a2cffeb2a2cffeb2a2cffec2a2cffee2a2bffee2c2bffec1515fff85858ffffffffff5c6767c200000000000000000000000000000002000000cc000000ff000000ff000000ff180810ff7c2b55ff7f2d57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7d2b53ff7a2b54ff872b50ffc92b38ffe92b2cffe42b2fffeb2b2bffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2a2affee2929ffee2727ffee2424ffee2525ffee2727ffee2a2affee2e2effef3737fff03e3efff04444fff14c4cfff15858fff16060fff26363fff36868fff37070fff47575fff47474fff47474fff47676fff47575fff47373fff47373fff47373fff37171fff36e6efff36f6ffff36d6dfff36b6bfff36969fff26969fff26969fff15353fff36666fffde8e8ffffffffffffffffffbebcbcff000000ff0000006f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027000000f4000000ff56072cffaf0e59ffa10d52ff9f0d51ff9f0d51ff9e0d51ffa00d51ffaa0d56ffb50e5bffa61158ff6d1b4eff481b40ff750f20ff750306ff5d181eff746c6eff614b52ff180000ff9d1813ffe62927fffc2d2dffff3030fffd2e2effed1e1effef3e3efff68e8efff69292fff69898fff89f9ffff8a1a1fff8a8a8fffef3f3fffffffffffffffffffffffffffed6d6ffff9494ff956363ef00000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000f5000000ff4d0627ffc50c61ff86114aff1e1e2bff1c1f2bff231e2dff231e2dff231e2dff231e2dff221e2dff221e2dff231e2dff231e2dff231f2dff231f2eff221e2dff221e2dff221e2dff1a1f2bff371b34ff960e4effa70c53ff98044effb22357fff47272fff97e7afff57f7ffff58383fff58686fff58787fff48a8afffd9696ffff5252ff620202d90000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7000000ff364146ff87889fff2d0a1aff840142ffa00b5aff36041dff800947ffa80e5aff9b0a50ff99044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9e0651ff8b0446ff640033ff720232ffd6232efff32c2cffe9292dffe92a2effe9292dffe9292dffe9292dffe92a2effe92a2effe92a2effea2a2effeb2a2cffeb2a2cffeb2b2dffea2023ffea1f21ffffe8e8ffb2d3d2ff000000ffc31a1dffff2f32ffe82a2cffeb2a2cffeb2629ffec2424ffee2222ffee2322ffeb0b0bfff95151ffffffffff626a6abd00000000000000000000000000000004000000cf000000ff000000ff000000ff1c0a13ff7f2c57ff7e2d57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7c2b53ff7c2b53ff7e2b53ffb12b41ffe52b2effe32b2fffe72b2effee2b2bffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2a2affee2a2affee2828ffee2626ffee2727ffee2828ffee2d2dffee3232ffef3838fff04141fff14b4bfff15454fff25a5afff26262fff26969fff26c6cfff26c6cfff26e6efff47171fff47070fff47070fff46f6ffff46f6ffff47070fff47070fff47070fff47070fff47171fff47070fff47070fff46f6ffff46e6efff46d6dfff36c6cfff36b6bfff36a6afff36868fff15656fff25b5bfffdd4d4ffffffffffffffffffe9e9e9ff1a1919ff000000b4040303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000ec000000ff54072affb10e59ffa10d52ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9e0d51ffa30b52ffa3085affd71e46ffff332effff1a19ffff5557fffffffffff9feffff1e0914ffb41219ffff3331fff42c2cffee2b2bffed2b2bffed1c1cfff14e4efff79393fff69090fff79898fff8a0a0fff89e9efff9b9b9fffffffffffffffffffffffffffffffffffcd4d4ffff9797ffa05d5df70001012d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf000000ff210311ffab0d57ffb20d59ff431936ff112028ff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff221e2dff221e2dff221e2dff1c1f2bff2a1c30ff8c104bffaa0c54ff97054fffaf2057fff1696bfffa7572fff47676fff57a7afff57979fff57d7dfff28b8bffff6d6dffd71e1eff12000083000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000ff1e282aff9694aeff3d2030ff5c0027ffb40d64ff36031dff70083effaf0f5cff9c0a4eff98044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9c0551ff94044bff6d0037ff650033ffbf1c30fff52d2cffea292dffe92a2effe92a2dffe92a2dffe92a2effe92a2effe92b2effea2c30ffe92c2fffea2a2cffeb2a2cffeb2a2cffeb292bffe80e0fffff9d9efff6ffffff0a1f1eff750304ffff3133ffec2729ffeb2022ffec2425ffee3737fff04444fff04242ffed1e1efff74c4cffffffffff625a5ac900000003000000000000000000000001000000cc000000ff000000ff000000ff210c16ff802d58ff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7c2b53ff7b2b53ff952b4bffd42b34ffe52b2effe52b2effed2b2bffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2a2affee2929ffee2828ffee2a2affee2c2cffef3030ffef3636ffef3c3cfff04545fff04c4cfff25252fff25a5afff35d5dfff25f5ffff26161fff26363fff26464fff26565fff26767fff36a6afff36b6bfff46d6dfff46e6efff46f6ffff47171fff47272fff47373fff47474fff47575fff47575fff47575fff47575fff47474fff47373fff47272fff47272fff47070fff46e6efff46e6efff25f5ffff36060fffbcdcdfffffffffffffffffff6f5f5ff333232ff000000de01010130232323000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000dd000000ff490625ffaf0f5affa10d52ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff970a55ffa9104cfff42c29fff52d28ffee2727fff01918ffffb9b8ffffffffff262f33ff7c000affff312fffef2b2bffee2b2bffee2b2bffed1d1dfff25b5bfff79494fff68f8ffff79898fff89f9ffff79f9ffff9bebefffffffffffffffffffffffffffffffffffac0c0ffff9090ff994040f90004043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068000000ff000000ff7e0a40ffc10d60ff7d1147ff1e1e2bff1c1f2bff241e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff221e2dff221e2dff1c1f2bff271d2eff87104affa90b55ff98074fffad1a52ffec646afff9716efff36c6cfff46f6ffff47474fff38282fffa6e6dfefe3231ff670707f700000029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000000ff0e1011ff848ea0ff643c5aff300010ffa70c5bff410424ff5f0835ffac0e5aff9f094eff98044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9b0551ff9a054fff77003bff5f0033ffac1630fff52d2cffeb2a2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffeb2b2dffeb2a2dffea2a2dffe9292dffe92a2dffeb2b2dffe90f11fff76465ffffffffff406262ff360000ffff2527fff22325ffef3b3bfff25f5ffff37777fff47c7cfff57e7efff36464fffa7575ffffffffff5f5252ce00000002000000000000000000000000000000c3000000ff000000ff000000ff250d19ff822e59ff7e2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7c2b53ff7c2b53ff842b51ffb42b40ffde2b31ffe42b2effea2b2cffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2a2affee2a2affee2c2cffee2f2fffee3434ffef3939fff04040fff04646fff04a4afff04f4ffff15050fff15252fff25555fff25757fff25959fff25d5dfff26060fff26262fff26666fff36868fff36969fff46d6dfff46f6ffff46f6ffff47272fff47474fff47575fff47676fff47777fff47878fff47979fff47979fff47979fff47878fff47878fff47777fff47676fff47474fff47474fff47373fff36363fff26363fffbcbcbfffffffffffffffffffefcfcff484747ff000000ef000000493030301c1c1c1c070707070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000dc000000ff38051dffab0d57ffa40d54ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9e0d52ff950a56ffcb1d3cfffa2f25ffee2b2bffee2c2cffec0e0efffc6969ffffffffff375252ff6c0000ffff302fffef2b2bffee2b2bffee2a2affed1f1ffff25f5ffff69090fff68c8cfff79595fff79d9dfff69d9dfff9bbbbfffffffffffffffffffffffffffeededfff9a6a6ffff8c8cff8c3232ed0003032300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015000000f3000000ff3f0620ffb50f5dffa50d53ff56173bff161f2aff1e1e2bff241e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff191f2aff2d1c2fff920e4dffa90b54ff980a51ffab0f49ffe64c55fff9726dfff37071fff47171fff37374fff25e5cffff3431fcc71a1bff070202bb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000ff070707ff768b96ff955381ff280008ff770941ff460524ff630737ffab0d5bff9f084eff98044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9a0550ff9c0651ff7f0240ff5d0033ffa31230fff42d2cffeb2a2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffeb2a2cffeb2a2cffeb2a2cffe9292dffe9292dffeb2b2dffea1819ffef4042fffffbfbff7e9d9bff0d0000ffed3032fffe5f5ffff57c7cfff58585fff58282fff58080fff58383fff47676ffffa9a9ffffffffff4e4444b600000000000000000000000000000000000000ae000000ff000000ff000000ff280f1cff832e5aff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7d2b53ff7d2b53ff7d2b52ff942b4affc32b3affdc2b32ffe72b2dffee2b2bffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2d2dffef3030ffef3636ffef3c3cfff03f3ffff04141fff04444fff04747fff04949fff04d4dfff14e4efff25252fff25656fff25959fff25c5cfff25f5ffff26262fff26666fff26868fff36b6bfff46d6dfff46e6efff47171fff47474fff47676fff47777fff47878fff47a7afff57a7afff57b7bfff57c7cfff57d7dfff57474fff47272fff57b7bfff57b7bfff57979fff47878fff47878fff36868fff36666fffac8c8ffffffffffffffffffffffffff565454ff000000ff00000066383838282828282a2a2a2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000da000000ff240312ffa10d51ffa60e55ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9a0b54ffa00d51ffe6282ffff62e27ffee2b2bffee2b2bffec1515fff85757ffffffffff485658ff550000ffff2e2efff12c2cffee2b2bffee2a2affed2121fff25b5bfff68a8afff58888fff69191fff69898fff79b9bfff7a5a5fffef5f5fffffffffffffffffff9b9b9fffba1a1ffff8686ff792020e000000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff050103ff8a0d48ffb10f5bff950e4eff491839ff142029ff1e1e2bff241e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff171f2aff3a1b33ff9c0e50ffa50c53ff9a0c53ffae1047ffe2242ffff5403bfff15050ffef4e4fffef3e3bffff2b26feea1e2eff35090fff0000004600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000fb000000ff647f86ffaa6c9dff550021ff0b0106ff2a0416ff8e0950ffa90d59ff9b074eff98044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9d0652ff860345ff5e0034ffa01130fff42c2cffeb2a2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffeb2a2cffeb2a2cffeb2a2cffeb2a2cffeb2a2cffec2a2cffec2324ffee2627fffcc3c8ffabbfc1ff000404ffc95c5cffff8e8efff48081fff58080fff58282fff58484fff58787fff47575ffffbbbbfffafdfdff332b2c9f00000000000000000000000000000000000000a1000000ff000000ff000000ff2b0f1dff832e5aff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7d2b53ff7e2b53ff7e2b52ff842b50ffa22b46ffc72b38ffde2b31ffea2b2cffef2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2c2cffee2e2effee3232ffef3535ffef3939fff03c3cfff03d3dfff04141fff04545fff04747fff14b4bfff14e4efff25050fff25555fff25858fff25b5bfff25f5ffff26161fff26464fff36868fff36b6bfff46d6dfff47070fff47272fff47474fff47676fff47878fff47a7afff47c7cfff57d7dfff57d7dfff58080fff57d7dfff47272fff58282fff68e8efff57f7ffff57c7cfff57d7dfff57b7bfff36d6dfff36e6efffbcbcbffffffffffffffffffffffffff605f5fff000000ff000000803b3a3a303030303f3f3f3f0a0a0a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094000000ff0e0108ff910b4bffaa0e57ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff990b54ffa9114cffed2b2cfff32d29ffee2b2bffee2b2bffed1a1afff54b4afffff9fbff4f4951ff450000fffe2e2dfff32c2cffee2b2bffee2b2bffed2121fff15353fff58686fff58484fff68a8afff69393fff79999fff79696fffabcbcfffde6e6fffbc3c3fff79696fffea9a9ffff7272ff5c0d0dcf00000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000000fa000000ff3b061effaf105bffa40d53ff980d4eff4d183aff122028ff1c1f2bff241e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff221e2dff162029ff4e1739ffa70c53ffa00c52ff9b0c51ffb61646ffe7262bfff32420ffec2224ffee2420ffff291ffff2223eff50092aff0000007f00000000000000000000000000000000000000000000000000000000000000000000000e000000260000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e000000de000000ff4c6469ffa180a6ff99004bff3e001fff620837ffa80c5eff9f0b52ff9a064eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9d0552ff890346ff5f0034ff980f31fff02b2dffec2a2dffe9292dffe9292dffe9292dffe9292dffe9292dffe9292dffeb2a2cffec2a2cffeb2a2cffec2a2cffec2a2cffec2b2dffec2829ffef0b0afff4969effb5d3d8ff000201ff954b4bffff9191fff48383fff68787fff68a8afff68c8cfff68e8efff57d7dffffcbcbffebe7e7ff160c0c830000000000000000000000000000000000000098000000ff000000ff000000ff2c101eff842e5bff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7b2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7b2b53ff7e2b53ff7e2b53ff7f2b53ff802b51ff8f2b4dffac2b43ffcc2b37ffdf2b30ffeb2b2cffef2b2bffee2b2bffee2b2bffee2c2cffee2d2dffee2d2dffee3030ffee3131ffef3535fff03a3afff03d3dfff04040fff04343fff04646fff04949fff14c4cfff14f4ffff25353fff25757fff25a5afff25e5efff26161fff26565fff26767fff46a6afff46d6dfff46f6ffff47373fff47676fff47777fff47878fff57b7bfff57c7cfff57f7ffff58080fff58181fff58181fff57777fff79c9cfffef2f2fffeefeffff57f7ffff57c7cfff58282fff47070fff47777fffcd3d3ffffffffffffffffffffffffff635e5eff000000fd000000823d3d3d36363636454545451212121200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000ff000000ff7d0a3fffb00e5aff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff990b54ffa9114cffeb2a2cfff32d29ffee2b2bffee2b2bffed1e1efff24140fffff5f6ff635963ff370000fff92d2cfff52c2cffee2b2bffee2b2bffed2020fff04848fff48080fff57f7ffff58585fff68b8bfff69292fff79797fff69393fff69595fff69292fff79898ffffa3a3fffb5656ff390202af00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000000ff000000ff790b3effb0115cff9a0d4fff9d0e51ff58183eff142029ff191f2aff241e2dff231e2dff231e2dff231e2dff231e2dff231e2dff231e2dff1c1f2bff18202aff6d1342ffab0b54ff9b0d52ff9d0e50ffc01a40ffee2b2bfff02c2afff12b26ffff3027fef22545ff610738ff00000389000000000000000000000000000000000000000000000000000000000000000000000000000000090000002200000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3000000ff313f43ff8b96a9ffa01962ffaf0159ffa60d5cff980b54ff9c0b51ff9b054eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9d0551ff880345ff5f0034ff8e0c32ffe9292dffed2b2dffe9292dffe9292dffe9292dffe9292dffe9292dffe92a2dffeb2a2cffec2a2cffec2a2cffec2a2cffec2c2effec2627ffec1d1dfff22624fffda5adffb9d7dfff000000ff5f2c2cffff9a9afff98b8cfff68e8efff69191fff69292fff69292fff58383ffffe8e8ffc7cbcbff000000580000000000000000000000000000000000000090000000ff000000ff000000ff2c101eff832e5bff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2c54ff7b2c55ff7b2c55ff7b2c55ff7b2b54ff7b2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b53ff7b2b53ff7c2b53ff7d2b53ff802b53ff802b53ff882b4fff992b49ffb32b40ffcf2b36ffdf2b30ffeb2b2cffef2b2bffee2b2bffee2b2bffee2c2cffee2d2dffee2e2effee2f2fffee3131ffef3535fff03b3bfff03d3dfff04141fff04444fff04747fff04b4bfff14e4efff15252fff25656fff25959fff25c5cfff26060fff26363fff26666fff36a6afff46d6dfff46f6ffff47272fff47575fff47878fff47b7bfff57c7cfff57e7efff58080fff58282fff58484fff58383fff47a7afff9b4b4fffffffffffffffffffababafff57e7efff58282fff47474fff58484fffcdbdbfffffffffffffffffff6f3f3ff524b4bff000000fe0000008542414140404040464646460f0f0f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037000000ff000000ff5c082effb30e5bffa00d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9a0b53ffa20d50ffe42630fff52e27ffee2b2bffee2b2bffed2020fff23a39ffffe9ecff6a5b6eff2d0000fff62d2cfff62c2cffee2b2bffee2b2bffee2323ffef3b3bfff37676fff47979fff57e7efff58383fff58989fff68e8efff68f8ffff68d8dfff68f8ffff59494ffff8c8cffd42f2fff0d00007a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000d0000000ff14020aff980e4fffa41057ff980e4fffa30d53ff621540ff1b1f2bff142029ff1e1e2cff211e2dff211e2cff211e2cff1d1f2bff17202aff172029ff471937ff9a0d4fffa60c53ff960c53ffa6124cffd62236fff42e28fff72f24ffff302bfee92248ff63063aff000006a6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008a000000ff1e2226ff839eabff973a73ffa0004aff9a0c55ff980c54ff9c0b51ff9a054eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9a0550ff9d0651ff850342ff5f0033ff880932ffe6282dffee2b2dffe9292dffe9292dffe9292dffe9292dffe9292dffe92a2cffec2a2cffec2b2cffed2b2cffed2c2dffed2425ffed1d1dfff14a4afff67170ffff9496ffd3d4dfff03181aff422020ffff9e9effff9495fff69595fff69696fff79a9afff69393fff99191ffffffffff919797fa0000002b00000000000000000000000000000000000000af000000ff000000ff000000ff2a0f1dff832e5bff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7b2c55ff7b2c55ff7b2c55ff7a2b54ff7a2b54ff7b2b53ff7b2b53ff7c2b53ff7c2b53ff7d2b52ff7f2b52ff852b50ff932b4bffa12b46ffb92b3dffce2b36ffde2b31ffed2b2cffef2b2bffee2b2bffee2c2cffee2c2cffee2c2cffee2d2dffee2e2effef3030ffef3434fff03b3bfff03e3efff04242fff04646fff04949fff04d4dfff15050fff25454fff25757fff25b5bfff25f5ffff26262fff26666fff26868fff46c6cfff46f6ffff47171fff47676fff47878fff47a7afff57c7cfff57e7efff58282fff58383fff58484fff58686fff58686fff48484fffac7c7fffbcbcbfff69595fff47b7bfff58181fff37272fff69292fffeececffffffffffffffffffdddcdcff332f2fff000000fb0000008e4a49494d4d4d4d4040404009090909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000d8000000ff2d0417ffab0e57ffa50e54ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9d0c52ff970a55ffd52137fffa3026ffee2b2bffee2b2bffed2222fff12e2cffffd8daff7b657bff290000ffeb2b2afff92d2dffee2b2bffee2b2bffee2828ffee2b2bfff26666fff37878fff47676fff57b7bfff58080fff58484fff58686fff58787fff58686fff79292ffff6464ff970e0efd00000039000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d000000fc000000ff2b0316ffa60f57ffa31156ff940f4eff9f0d52ff721345ff331c32ff1c1f2bff182029ff172029ff181f2aff1e1e2cff321c31ff5a163dff950f4dffa80b53ff960b53ff950c53ffc41c3ffff72f25ffff3322fffd2a39fac9184efe4a0331ff000002ab000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff08080aff73939bff975887ff9b0047ff990a54ff990c55ff9b0851ff99054eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9a0550ff9d0650ff820340ff5f0033ff850832ffe3282dffef2b2dffe9292dffe9292dffe9292dffe9292dffea2a2dffec2a2dffec2a2cffed2b2bffee2c2cffee2424ffed2223fff25656fff58283fff6807ffff87978fff8e2efff4d6e7aff563030ffffa0a0fffc9b9bfff79d9dfff79e9efff7a1a1fff69494ffffa9a9ffffffffff595656d70000000700000000000000000000000000000000000000ac000000ff000000ff000000ff250e1aff822e59ff7d2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7b2c55ff7b2c55ff7a2c54ff7a2c55ff7b2c54ff7c2b53ff7c2b53ff7c2b53ff7d2b52ff7f2b52ff8e2b4dff982b4affa72b45ffbe2b3cffcc2b37ffe02b30ffef2b2bffef2b2bffee2b2bffee2c2cffee2c2cffee2c2cffee2d2dffef2d2dffef2e2effef3333fff03838fff03d3dfff04343fff04747fff04b4bfff14a4afff14848fff24e4efff14b4bfff14747fff04a4afff04d4dfff05353fff36363fff46f6ffff47171fff47474fff47676fff47a7afff57c7cfff57d7dfff58181fff58484fff58585fff58888fff68989fff68b8bfff68c8cfff68686fff57d7dfff57979fff47c7cfff48484fff9adadfffff6f6ffffffffffffffffffa7a6a6ff111010ff000000f001020291585757474747472929292900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e000000ff070004ff8d0c48ffad0e58ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff940957ffbd1842fffa2f25ffef2c2bffed2b2cffed2525ffee1d1dffffd7d8ffa2a3b0ff230000ffe22624fffd2d2effee2b2bffee2b2bffee2b2bffee2222fff14b4bfff47676fff36e6efff37272fff57777fff57b7bfff57c7cfff57b7bfff58484fffd8080ffff3535ff470303d200000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff000000ff38051cffa61056ffa61158ff930f4eff9a0d50ff8a0f4cff6c1442ff56163cff57183cff601741ff791247ff950e4dffa70c54ffa90c53ff990d51ff9a0e4effc51e3cfff42e26fff82c2fffe21f4bf89f0e51ff300027ff000000a70000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c000000f4000000ff5a7279ff98799dff9a004cff9a0652ff990c55ff990851ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9a0550ff9d064fff82033fff600033ff840832ffe2272dffef2b2dffe9292dffe9292dffe9292dffe9292dffea2a2dffec2a2dffed2a2cffed2c2effed2222ffee2424fff25e5efff58484fff57f7ffff68181fff77b79ffffdfebff6c8c99ff462b2bffffa7a5fffda2a1fff8a1a1fff8a4a4fff8a4a4fff69393ffffd4d4fff2f8f8ff201a1a9a00000000000000000000000000000000000000000000008a000000ff000000ff000000ff1e0b15ff802d58ff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2c55ff7b2c55ff7c2c55ff7c2c54ff7c2c54ff7d2c53ff7d2b52ff842a4fff922b4bff992b49ffae2b42ffbf2b3cffcd2b37ffe62b2efff02b2affef2b2bffee2b2bffee2c2cffed2c2cffed2c2cffed2d2dffef2c2cffef2e2effef3232ffef3535fff03b3bfff04444fff04444ffee3434fff03a3afff14f4ffff25454fff36666fff68787fff69393fff79898fff69292fff46b6bfff46969fff47474fff47676fff47979fff57c7cfff57f7ffff58181fff58484fff58686fff58888fff68a8afff68d8dfff68d8dfff68888fff57f7ffff57f7ffff69797fffac0c0fffde7e7ffffffffffffffffffdeddddff575656ff000000ff000000de2929297b606060303030300e0e0e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047000000ff000000ff5c0730ffb20e5bffa00d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9a0b53ffa00d51ffe5282efff82f26ffec2a2cffed292affeb1212ffffafacffc2d5dcff320208ffda1f1efffc2e2effee2b2bffee2b2bffee2b2bffee2727ffee2a2afff36262fff47272fff36b6bfff36e6efff47171fff57272fff57878fff47f7fffff4d4cfcd01a1aff0401019b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000ff000000ff2e0417ff9b0d50ffb1115dff991051ff930e4dff940e4fff950e50ff9e0d51ffa60d53ffac0b55ffac0b55ffa20d52ff950e4fff940f4cffb71842ffdf243bffdc1d4cfdb6105bfe670543ff120011ff000000760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6000000ff3c4d52ff9397adff991057ff9b014eff990c55ff990852ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9a0550ff9c064fff80033fff5f0033ff8b0a32ffe7292dffee2b2dffe9292dffe9292dffe9292dffe9292dffeb2a2dffec2a2cffec2b2dffec1e20ffed2424fff26161fff58282fff57e7efff58382fff68988fffb8482ffffd8e0ff698991ff402a2affffa9aaffffaaaafff8a8a8fff8a6a6fff89c9cfffaa0a0ffffffffffa9aeaeff00000047000000000000000000000000000000000000000000000063000000ff000000ff000000ff1d0b14ff7f2d57ff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2c54ff7b2c54ff7c2c54ff7c2c54ff7e2d56ff7e2d55ff812d54ff892d51ff8e2d4eff9c2b48ffb42a3effbe2a3affd42a34ffeb2b2cffef2b2bffee2b2bffed2b2bffed2c2cffed2d2dffed2d2dffed2d2dffef2d2dffee2e2effef2f2fffef3434ffef3a3afff03c3cfff04545fff47676fff9b6b6fffde3e3fffeeaeafffef2f2fffffffffffffffffffffffffffffffffffdd9d9fff47272fff36d6dfff47777fff57b7bfff57e7efff58181fff58484fff58787fff58a8afff68c8cfff68a8afff58585fff58080fff68e8efff8ababfffbcdcdfffef6f6ffffffffffffffffffffffffff9f9e9eff101010ff000000ff040404b2504f4f3f3e3d3d0d0d0d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000e0000000ff230212ffa70e54ffa60e55ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff950a56ffb01448fff52d28fff62f27ffed2a2bffec1717ffff7876ffceccd5ff3d0c13ffd21e1dfffb2d2dffee2b2bffee2b2bffee2b2bffee2c2cffee2323ffef3434fff46666fff37070fff36c6cfff36d6dfff47474fff47576fff64c4affff2a28fd691011ff0000005a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b000000fd000000ff18010cff780a3effae0f5affb0105cff9d1054ff8c104dff841149ff841149ff85104aff870f4bff8b0e4eff980e53ffb0105affc0115ef6a80d59f36f0645ff300221ff000000d2000000450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f000000ff1f2224ff89a5b2ff983d74ff9c0047ff990d55ff990752ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9b0550ff9a054fff7b023eff5e0034ff9d1131fff02c2cffec2a2dffe9292dffe9292dffe9292dffe9292dffeb2b2effec282affeb1c1fffed2829fff26262fff47f7ffff47b7bfff58080fff68888fff68d8efffb8887ffffd7ddff638087ff4a3131ffffb5b5ffffafaffff6a1a1fff8a8a8fffdd2d2ffffededffffffffff494040d70000000400000000000000000000000000000000000000000000003c000000ff000000ff000000ff200b16ff812e58ff7e2c57ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b52ff7c2c53ff7d2c54ff7f2d54ff872e53ff8a2f53ff8d2e51ffa3304affb63144ffc22f3fffdf2d32fff02c2affee2b2affed2a2affed2c2cffee2f2fffee3030ffee3333ffef3333ffef3333ffee3333ffef3030ffef3232ffef3535ffee2929fff69292fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f7fff47777fff36b6bfff47a7afff57d7dfff58080fff58383fff58484fff58787fff68585fff58080fff58282fff79898fffabfbffffde8e8ffffffffffffffffffffffffffffffffffd6d5d5ff585757ff000000ff000000d02121215f3838380606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff000000ff780a3dffb40f5cff9e0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9e0d51ff950857ffbe1742fff63029fff42f2affec2020ffff6562ffd9c3ceff4a101cffcd1e1bfffc2e2effee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2323ffef3131fff15252fff26363fff26565fff15a5afff03c3affff2627ffc21c2dff070102dc0000000900000000000000000000000000000000000000000000000000000000000000000000002a0000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e000000d2000000ff000000ff38041cff7b0a3effa20c52ffb10f5bffa81158ff9e1256ff9a1354ffa41454ffb31357feb71155f8970d4af4610735ff2c0319ff000000e70000007a0000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000ff020001ff6d8c95ff98779bff9b0046ff9a0752ff990852ff99044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9b0551ff96054cff74003aff610033ffb41830fff42d2cffe9292dffe8292dffe8292dffe9292dffe92a2fffea2628ffeb1e20ffee3839fff26e6efff37d7dfff47777fff57f7ffff58787fff68d8dfff79494fffd9493ffffdbe2ff4d646cff533b39ffffbfbffffca7a7fffababafffde6e6ffffffffffffffffffcbbfbfff0100007700000000000000000000000000000000000000000000000000000015000000ee000000ff000000ff12060cff782b53ff802d58ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b54ff7b2b53ff7c2b53ff7d2b53ff7d2b52ff7c2a52ff832b51ff882c50ff872c50ff8e2d4effa93049ffb83347ffcc3643ffec3637fff23231ffee2f2fffed2e2fffee3131ffee3333ffef3535ffef3737ffee3838ffef3b3bffef3c3cffef3637ffef3131ffef3131ffee2626fff68484fffffafafffffffffffffffffffffffffffffffffffffffffffef5f5fffde1e1fffbbebefff68181fff46c6cfff47777fff47b7bfff57c7cfff57e7efff47b7bfff47a7afff57e7efff68888fff7a3a3fffbcfcffffef5f5ffffffffffffffffffffffffffffffffffe3e3e3ff767575ff0b0a0aff000000e4000000650e0e0e040101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013000000ee000000ff2c0417ffad0e58ffa60e55ff9e0d51ff9f0d51ff9f0d51ff9f0d51ffa00d51ff9d0c52ff940856ffb61647fff13231fff12624fffe504dffd9a1b2ff501526ffcb1e19ffff2e2effee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2525ffee2626ffee2f2fffee3030ffef2726ffff2820ffe32140ff2f031efa0000004700000000000000000000000000000000000000000000000000000000000000000000000000000019000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000079000000df000000ff000000ff1c020eff430521ff600631ff6e0838ff6e0738ff6f0a32ff670d23ff430a14ff110206ff000000d7000000810000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000e0000000ff414e56ff94a6b8ff981a5dff9c004cff990a54ff99044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9d0551ff900449ff6a0036ff6a0033ffc91e30fff22c2effe8292dffe9292dffe9292dffea2a2effea2326ffea2123ffee4849fff37373fff47978fff47575fff57c7cfff58383fff68d8dfff69494fff79797ffffa2a1fffde4ecff324950ff6d4c4bffffc0bffffccacafffffefeffffffffffffffffffffffffff4f4343f10000001300000000000000000000000000000000000000000000000000000000000000c1000000ff000000ff010101ff662447ff852f5cff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b53ff7b2b53ff7d2b53ff7d2b53ff7d2b52ff802b51ff872b50ff882b4fff872b4fff922b4bffaa2c44ffb72d40ffd73038fff03332ffef3232ffef3333ffee3635ffee3637ffef3738ffef3a3affef3b3bffef3d3dffef4242ffef4343ffef3d3effef3636ffee3030ffef2d2dffef3232fff15959fff57878fff78e8efff69292fff68b8bfff58383fff37575fff36363fff35757fff35f5ffff47272fff37171fff36e6efff46f6ffff47777fff68c8cfff9aeaefffbccccfffde5e5ffffffffffffffffffffffffffffffffffffffffffc8c7c7ff767575ff141414ff000000ff0000009600000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000ff000000ff6e0938ffb70f5dff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ffa00d51ff9c0c52ff8f0658ffce2441fffb3329fff9403fffd6839cff5f172cffc81e18fffe2e2effee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2a2affed2728ffed2626fffd2e23fff42641ff620737ff0000007700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000062000000aa000000d8000000ee000000fb000000fd000000f6000000e3000000c3000000920000004f0000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b000000ff141114ff83a6b1ff985384ff9c0047ff990a53ff99054fff99044fff99054fff99054fff99054fff99054fff99054fff99054fff99054fff990550ff9d0650ff840341ff610033ff780433ffdc242ffff12c2dffe8292dffe9292dffe92a2fffea2327ffea2426ffef4f51fff27071fff36e71fff47273fff57c7cfff58383fff68888fff69090fff79999fff79897ffffb5b7ffe3e0eaff15282bff935e5fffffd6d5fffffefeffffffffffffffffffffffffffbdb3b3ff0000007a00000000000000000000000000000000000000000000000000000000000000000000008c000000ff000000ff000000ff541e3aff8b315fff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7b2b53ff7b2b53ff7d2b53ff7e2b53ff7d2b53ff7e2b52ff852b51ff882b50ff872b50ff892b4fff9a2b4affac2b43ffc12b3bffe32b2effec2b2affeb2c2dffec3030ffed3434ffee3536ffee3838ffee3b3cffef3d3cffef4242ffef4747ffef4646fff04343ffef4141ffef3f3ffff04141fff04646fff14646fff04646fff14b4bfff24d4dfff14444fff04343fff04b4bfff25454fff35e5efff36666fff36b6bfff47979fff69696fffab7b7fffcd2d2fffef0f0ffffffffffffffffffffffffffffffffffffffffffe0dfdfff929191ff333333ff000000ff000000ec0000009b000000340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000e5000000ff16020cffa10d52ffad0e58ff9e0d50ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff980a53ffa10e51ffe42a33ffff4638ffd77896ff701632ffc61e19fffb2d2dffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2afffc3123ffff2a3eff840a47ff000008c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000028000000370000003a000000320000001b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000ff000000ff5d777dff9d83a7ff9a0048ff9a0450ff990751ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9c0551ff98054eff750039ff5c0033ff940d32ffed2a2dffed2b2cffe8282effe8282effe92327ffea282affee5154fff26a6bfff26a6bfff36f72fff47979fff58181fff68787fff68f8ffff79595fff79d9dfff99997ffffcfd2ffb4c3ccff0e1011ffce8687fffff7f8fffffffffffffffffffffffffffdf9f9ff2c2424e40000000b000000000000000000000000000000000000000000000000000000000000000000000052000000ff000000ff000000ff3e162aff8b3160ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b53ff7c2b53ff7d2b53ff7e2b53ff7d2b52ff832b51ff882b50ff882b50ff872b50ff8d2b4effa12b47ffb22c40ffd32c35ffee2c2cffed2c2cffec2c2cffec3031ffed3334ffed3334ffec3636ffed3838ffed3b3bffef4243ffef4545ffef4444ffef4444ffef4546fff04746fff14949fff56565fff98b8bfff9a5a5fffababafffccbcbffffdcdcffffd2d2fffabdbdfffabebefffac2c2fffbcacafffcd2d2fffde7e7fffffdfdfffffffffffffffffffffffffffffffffffffffffffaf9f9ffabababff4e4d4dff010000ff000000ff000000ec151515c24f4e4e2d07070700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff000000ff440523ffb50f5dffa50d54ff9e0d50ff9f0d51ff9f0d51ff9f0d51ff9f0d51ffa00e51ff950854ffa50b4affef3c3effd96c89ff7b163affcd221bfff92d2dffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffee2b2bffed2b2bfff12c29fffc3024fffb283ef8940d49ff08000ded0000001d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9000000ff293035ff97a7bcff992264ff9b0046ff990852ff99044eff99054fff99054fff99054fff99054fff99054fff99054fff99054fff9e0652ff8b0446ff670033ff620033ffbb1a2ffff62d2bffe9292effe7292effe82227ffe92629ffee4c4dfff16567fff16566fff26b6efff37576fff47d7cfff58585fff68b8bfff79595fff79c9cfff7a1a0fffd9b9affffe9f0ff657d83ff2b1211ffffc6c6ffffffffffffffffffffffffffffffffff786b6bff000000500100000000000000000000000000000000000000000000000000000000000000000000000000001a000000f7000000ff000000ff1e0a14ff822e5aff7e2c56ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b53ff7c2b53ff7c2b53ff7e2b53ff7f2b52ff812b52ff882b4fff892b4fff882b4fff892b4eff942b4bffa62b44ffbf2c3cffe32c30ffef2c2cffed2c2cffed2e2fffed3333ffee3434ffee3535ffed3738ffee3a39ffef4140ffef4646ffef4343ffef4342ffef4243ffef4344ffec3f40ffea393affea4f4effee6d6cfffa9795ffffcac8fffff6f5fff4fafaffdeefefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e4e4ffb0aeaeff6c6b6bff171717ff000000ff000000f1030303d2474747ae7878789d9393939d9d9d9d7878787818181818000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9000000ff000000ff650834ffba0f5fffa30d53ff9e0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff960450ffb52055ffbf487aff841038ffd6271bffff2f2affee2b2bffee2b2bffee2b2bffee2b2bffed2b2bffef2b2bfff62f26fff92f26ffe92146f68e0b4bff09000efb0000003c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000ff000000ff748f9bffa190afff970048ff9a014cff990650ff99054fff99054fff99054fff99054fff99054fff99054fff9c0551ff9b064eff7a023bff5d0032ff7f0632ffe3272effef2b2effe7272effe82328ffea2c30ffed4c4ffff05d60fff15f61fff26868fff36e71fff4797afff48282fff68988fff6908ffff79898fff79f9ffff6a0a0ffffafaefff7e7efff112627ff804c4bffffe1e1fffffefeffffffffffffffffffb9adadff000000980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3000000ff000000ff070205ff742950ff832e5aff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7c2b53ff7c2b53ff7d2b53ff7f2b52ff802b52ff852b4fff892b4fff892b4fff882b4fff8c2b4dff9d2b48ffaf2c41ffd32c35ffed2c2dffee2c2dffed2c2cffed3030ffee3333ffee3334ffee3839ffef3c3dffef4141fff14d4efff14f4ffff04b4bfff04646ffef4242ffef4243ffeb3c3dffe52c2fffd6292dffcb3035ffc74145ffc06568ffdaaaaaff8b7d7dffacb0b0ffffffffffffffffffffffffffffffffffffffffffddddddffb1b1b1ff7f7e7eff444343ff080808ff000000ff000000f8020202ce434343a86c6b6b8b7c7c7c6a6a6a6a5858585859595959525252524d4d4d4d1e1e1e1e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000d1000000ff010001ff75093cffb90f5effa30d53ff9e0d50ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9f0c50ff9c0d55ffa1125aff8e0b47ffb61a36fff72e2bfffa3025fff42d29fff12c2afff22d29fff82f26fff93024ffe92732ffd21853f77d0849ff0a000cfb000000460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4000000ff292d32ff9cc4cfff974f82ff9b0042ff99034fff99054fff99054fff99054fff99054fff99054fff99054fff9f0553ff8a0444ff680033ff5f0034ffb21631fff42c2fffe8282fffe62429ffe93236ffed5053ffef585cffef5b5dfff06264fff26d6ffff37173fff37373fff58383fff68c8dfff69393fff79999fff7a1a0fffa9b9bffffd6d7ff8c989cff000000ffe9a5a4ffffd3d3fffefafaffffffffffdbd2d2ff0e0808cc00000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089000000ff000000ff000000ff501c37ff8b3160ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b53ff7c2b53ff7d2b53ff7e2b52ff802b52ff852b51ff882b4fff882b4fff892b4fff892b4fff962b4affa72b45ffbe2c3cffe32c2fffef2c2bffed2c2dffed2d2dffed3131ffee3434ffef3737ffef3c3dffef3e3efff14849fff15253fff15353fff15252fff14e4efff04747ffef4344ffee3b3bffe82b2dffdf3239ffd63741ffc32733ffa81b33ff861e35ff120000ff606c6bffbaceceff9db1b1ff728080ff676565ff4d4545ff1b1717fd000000eb000000d3020202a421212180383838653d3c3c413a39391d1d1d1d101010100f0f0f0f0808080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000000de000000ff030002ff6f0a38ffba0f5fffa80d56ff9e0d50ff9f0d51ff9f0d51ff9f0d51ff9f0d51ff9e0c50ff9e094eff990c50ff940a52ffae124affd32138ffeb2a2cfff22c29ffef2b29ffe02730ffd21c48ffb50e5efb60043dff050005f50000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000ff000000ff60777fffa3b5ccff960e54ff9b0044ff990650ff99054fff99054fff99054fff99054fff9f0652ff97054dff700136ff5c0033ff830733ffe42730ffee2a2effe6242affe82f33ffed4b50ffee5659ffee5759ffef5f60fff16969fff26b6dfff26366fff37372fff47d7dfff68f8ffff69494fff79b9bfff69f9fffffa8a8fffddedfff0a2223ff774b4bffffc8c7fffecbcbffffffffffe9e5e5ff201919ea0000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000ff000000ff000000ff1c0913ff822e5aff7f2d58ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b53ff7e2b53ff7f2b53ff802b52ff832b52ff862b50ff892b4fff892b4fff882b4fff882b4fff902b4cffa22b46ffaf2c41ffd12c36ffef2c2bffef2c2bffed2c2cffed2f2fffee3434ffef3636ffef393affef3c3cffef4242fff15050fff15454fff15353fff15252fff15252fff14e4efff04747ffed3434ffea383affe6585bffe2595effd74953ffc5334bff7f172ce4010000fc363433ff754f4ffe480e0ec7330000931300007e0400004e0808083003030319010202050202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000dd000000ff000000ff5e0831ffb10f5affb30f5bffa20d52ff9e0d51ff9f0d51ff9f0d51ff9f0d51ff9f0d51ffa10d51ff9e0c52ff950a55ff960a55ffa7104cffb11447ffb71250ffbb0f61f3880851fa3b0423ff000000da0000002e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009b000000ff0e0c10ff8badbaffa177a0ff99003fff9a014cff9a0650ff9c0550ff9d0551ffa00653ff9b064fff78023aff5d0031ff650034ffc51d30fff42d2fffe8252bffe8282dffeb4247ffef4f52ffee5255ffee595bfff06263fff16465fff15659fff8a5a6fffce4e4fff8a8a8fff57f7ffff79595fff59a9afffb9594ffffdcddff617071ff0c0908fffbb3b3ffffafafffffffffffedeeeeff2c2525fa000000350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000d3000000ff000000ff000000ff571e3cff8a315fff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7e2b52ff802b52ff832b51ff862b4fff882b4fff882b4fff892b4fff892b4fff872b4fff8a2b4eff9e2b48ffaa2b44ffbd2c3dffe52c2ffff22c2bffee2c2bffee2d2dffee3232ffef3636ffef3737ffef3a3affef3e3efff14a4afff15454fff15454fff15353fff15252fff15252fff15252fff04646ffed3435ffee6263ffec7d7fffe87175ffdf5d67ffc0374bff580e15c1000000482a0b0b5959151526200505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019000000c6000000ff000000ff35051bff8a0b47ffb40f5bffb10e5affa50e54ffa10d52ffa00d51ff9f0d51ffa00d51ffa00e51ffa00d53ffa10c57ffa40b5dffae0c61f5980b54ea570630ff0e0107ff0000009f0000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000d5000000ff2d333aff9ec3d1ff9a4d82ff9a003fff9c0552ff990651ff98054dff8e0448ff740139ff5c0031ff5d0035ffa81332fff12c2effea282effe7262bffea383cffec4a4fffed4e51ffef5356fff05a5cfff16062fff05556fff8a7a8fffffffffffffffffffbc5c5fff57979fff69494fff68787ffffc6c6ffb4b4b4ff000000ffb97373ffffc0c0fffffefeffe4ececff2c2828fb0000004700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059000000ff000000ff000000ff190911ff802c57ff812d59ff792b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2b53ff802b52ff822b52ff872b50ff882b4fff882b4fff892b4fff892b4fff882b4fff892b4fff982b4affa72b44ffb02c42ffd42c35fff12c2bfff02c2bffee2c2cffef2f2fffef3535ffef3636ffef3737ffef3a3afff04343fff15252fff15454fff15353fff15353fff15353fff15252fff15354ffef3d3efff05859fff29899fff09597ffee8a8dffe76c77ffa42836ff310403ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008c000000ff000000ff050003ff480624ff840b43ffa70d55ffb20e5affb30f5cffb20e5affb10f5affb50f5bffb81158ffb4124fff98123efb5b0a28ff19020cff000000c90000004900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000f5000000ff495b61ffa2c2d3ff9b3a75ff87003aff720239ff710135ff680031ff5b0032ff6c0135ffaa1432ffeb2a30ffed2a2effe6262bffea2e33ffec4448ffec4a4dffed5052ffef5659fff05c5efff05d5ffff25f60fffde5e4fffffffffffac2c2fff58585fff58989fff58080ffffb1b1ffe1dbdaff00191bff804547ffffccccffffffffffd0d8d8ff1f1f1ff3000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf000000ff000000ff000000ff45182fff8a3160ff7c2b55ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b53ff802b52ff812b52ff842b50ff882b4fff882b4fff882b4fff892b4fff882b4fff882b4fff952b4bffa52b45ffaa2b44ffc32c3bffea2c2dfff12c2bffee2c2cffef2e2effef3333ffef3636ffef3636ffef3838ffef3e3efff14d4dfff15555fff15353fff15353fff15353fff15353fff15454fff04849fff04d4dfff69a9bfff5b0b2fff3a3a5fff69ea2ffdf646fff751014ff10000068000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000a9000000fc000000ff000000ff280314ff450524ff5b082eff670834ff680935ff5f0731ff4b0723ff35090eff0e0400ff000000cc0000006300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057000000ff000000ff5c757cffa2b0c6ff7e1047ff62001eff600031ff6d0234ffa31330ffd32230ffee2a30ffec2a2effe7272dffe8262bffea3439ffed4549ffed484cffee4f53ffef5658fff05c5dfff26063fff2696bfff58584fff58787fff36a6afff47878fff47979ffffa0a0ffe7dcdbff263f40ff6a3f44ffffe2e4ffffffffffa1a5a5ff090606de0000002e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c080305ff080305ff000000ff050204ff6b264aff88305eff7a2b53ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7f2b53ff802b52ff822b51ff872b50ff892b4fff8a2b4eff8a2b4eff892b4eff892b4eff932b4bffa42b46ffa72b44ffb52c40ffe02c31fff22c2affee2c2bffee2c2cffef3131ffef3535ffef3535ffef3636ffef3a3afff04848fff15353fff15353fff15252fff15353fff15353fff15454fff14e4efff04545fff58b8cfff9c7c8fff7b9bafff6b3b4fffba3a9febb3d46ff3a0000e90000001b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f00000080000000c4000000eb000000fd000000ff000000ff000000ff000000e9000000c700000089000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000ff000000ff50696ffe9684a2ff8c114bff7f0037ff8b0853ffd2203dffff3127ffe8292fffe5282fffe8292effe9272cffea3639ffed4448ffee484cffef4f50fff05455fff0595bfff26163fff26768fff26060fff36262fff37676fff56e6effff9797ffe0d2d2ff424e4eff7d555bfffffffffff5f7f6ff686565ff000000b5000000170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000f52f1020ff000000ff000000ff1f0b15ff802d58ff822e59ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2b53ff802b53ff802b52ff842b51ff892b4fff8a2b4fff892b4eff892b4eff8a2b4eff932b4cffa12b47ffa62b44ffac2c43ffd22c36fff02c2bfff02c2bffee2c2cffef2f2fffef3434ffef3434ffef3434ffef3737fff04141fff15050fff15353fff15252fff15252fff15252fff15252fff15151fff04444fff47373fffbcacbfffacecefff8c3c3fffec6c7fff08188fe760d10ff0800009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d000000350000003f000000430000003b0000001d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072000000fd000000ff3e5b5dfe9d8eb0ffb5206dff9b004aff920856ffd72338fff72f26ffe7282effe7292fffe9262affea3235ffec464affed484bffef4e4ffff05455fff05759fff15f60fff26565fff36d6dfff36e6efff55f5fffff9090ffd3c5c5ff6a7474ffbd999affffffffffbab2b1ff26201ffa0000007400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3551e3bff15070eff000000ff000000ff3c1529ff89315fff7e2c57ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7e2b53ff802b52ff812b51ff862b50ff8a2b4fff8a2b4eff8a2b4eff8c2b4eff932b4bff9f2b47ffa52b45ffa62b44ffc72c3affec2c2dfff12c2bffee2c2cffef2e2effef3232ffef3434ffef3333ffef3535ffef3d3dfff14c4cfff15353fff15151fff15252fff15252fff15252fff15252fff04747fff15656fff9b6b6fffcd9d9fffacbccfffcd0cfffffbfc0fec03f42ff1f0000f70000002c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000e1000000ff20413bff7f758dffb32f76ff9a0053ff940250ffe12730fffa3125ffea2a2effe8262bffe9292dffed4245ffee4b4effef4e4fffef5354fff15556fff15c5cfff26666fff26262fff35151fffc8b8bffd2cacaffabb2b2fff0cdcdfff0cfcdff62504eff000000c700000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084461930ff5f2141ff020102ff000000ff000000ff571f3cff8b3160ff7b2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7e2b53ff812b52ff832b51ff882b4fff8b2b4fff8b2b4eff8e2b4dff952b4bff9f2b47ffa42c45ffa42b46ffbe2c3dffe72c2ffff22c2affef2d2dffee2e2effef3030ffef3434ffef3434ffef3333ffef3a3afff14949fff15151fff15252fff15151fff15151fff15151fff15151fff14c4cfff04646fff79393fffcd9d9fffbd2d2fffbcfcfffffdbdbfffc8888fe560404ff000000970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000b4000000ff021b12ff4f5861ffa5437bffa80968ffa6004fffde2330fff83025fff32e29ffec2728ffeb2b2fffee3d40ffef4a4bfff05152fff15958fff15a5affee4444fff33f3fffffa5a5ffffffffffe0f2f2ffddc9c9ff8c7171ff0e0000f10000007a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a050203b8642345ff481931ff000000ff000000ff070205ff6a2549ff89315eff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7b2b54ff7f2b52ff832b51ff872b50ff8a2a4eff8c2b4dff912b4cff972c4aff9f2c47ffa32c46ffa32c46ffba2c3fffe32d31fff22d2bffef2d2dffee2e2effef2f2fffef3333ffef3434ffef3333ffef3838fff14646fff15050fff15151fff15050fff15050fff15151fff15151fff14e4efff04141fff47575fffbccccfffcdadafffbd0d0fffed9d9ffffc4c4ff993434ff000000e80000001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055000000d4000000ff223735ff764e6fff992374ffaa0462ffcb0f3dffe92429fff83026fff72b23ffee2927ffe9282affec2728fff02524fff72727ffff5c5cffffddddfefefefeffcdd4d4ff756c6cff171111f4000000970000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b45d2040ff301121ff000000ff000000ff11060cff742950ff862f5dff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7d2b53ff832b51ff882a4eff8c2b4eff8e2d4eff932c4dff982c4aff9f2c46ffa32c45ffa22c46ffba2c3fffe12d31fff22d2bffef2d2cffee2f2fffee2f2fffef3333ffef3636ffef3636ffef3a3afff04646fff15050fff15050fff14f4ffff14f4ffff14f4ffff15050fff14f4fffef4040fff36464fffabcbcfffcdbdbfffcd4d4fffdd7d7ffffdbdbffd37272ff140000ff000000ae3d2121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000077000000cc001209ff263634ff5f2955ff981a70ffab0252ffc10941ffe82135ffff2224ffff2727ffff4142ffff6d6cffffadadffe3e0e0ff97b7b7ff484a4aff040101e0000000850000002700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1561e3bff200b15ff000000ff000000ff240d19ff822d59ff822e5aff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7c2b53ff7e2b52ff842b50ff8a2b4fff8e2d4fff912e50ff97304fff9a2e4cff9f2c48ffa22c46ffa32c46ffbb2c3effe32c30fff22d2cfff02e2dffee2f2fffee3232ffef3636ffef3a3afff03b3bffef3e3efff04949fff15454fff25252fff14f4ffff14e4efff14f4ffff14f4ffff14c4cfff03f3ffff25f5ffff9b0b0fffcd4d4fffcd7d7fffdd6d6ffffe1e1fff7a8a8ff3d1616ff000000f42917177e713d3d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000052000000d3000f03ff3b414bff965e94ff95297cff98105dffc53d65ffd27a7bffaa8987ff7c8787ff4e6d6dff142424eb000000b2000000630000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0471931ff16080fff000000ff000000ff391428ff852f5bff812e58ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff7a2b54ff7a2b53ff7c2b53ff7f2b52ff842b50ff882c4fff8e2e50ff913051ff943050ff98304fff9c324fff9f314dffa12d49ffa52b46ffc12c3cffe62d2ffff42d2cfff02e2effee3030ffef3232fff03737fff03d3dfff04040fff04141fff04747fff15555fff15a5afff15656fff15353fff14f4ffff14f4ffff14a4afff03e3efff36767fff9b6b6fffac3c3fffbcacafffddadaffffe6e6ffffcacaff6d4242ff000000ff050303c7904e4e32321d1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150000008b000603c11e302dc41e2326d6130d18e3141c24d6041c1bc2000606b3000000910000005a000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af3f162bff12060cff000000ff000000ff42172dff862f5cff802d58ff792b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff7a2b54ff792b54ff792b54ff7a2b54ff7a2b54ff7c2b53ff7e2b53ff822b52ff862b50ff8b2b4eff8f2d4eff922f4fff953050ff98314fff9b3150ff9d324fff9f334fffa0324dffaa3148ffca303dffea3031fff42f2dfff03030fff03232fff03535fff03939fff03d3dfff04343fff04545fff04545fff15050fff15959fff15858fff15858fff15858fff15656fff04949fff04444fff47676fffabebefffbc5c5fff8b3b3fffac3c3ffffe8e8ffffd1d1ff865d5dff000000ff0b0606d07e444444442626000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000070000001800000021000000150000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0321122ff12060cff000000ff000000ff471930ff872f5dff7f2d58ff792b53ff7a2b54ff792b54ff792b54ff792b54ff792b54ff7b2b54ff7d2b53ff802b51ff852b50ff892b4fff8f2b4cff932c4cff952f4eff962f4fff98304eff9b324eff9d324fff9e3450ff9f3450ffa13550ffb2394effd63d46fff03b3afff33836fff03737ffef3838fff03a3afff03c3cfff03e3efff04343fff14949fff04b4bfff05151fff25a5afff25959fff25858fff25858fff25757fff04b4bfff15a5afff79999fffbc9c9fffbc4c4fffab7b7fffabbbbffffd4d4fffab0b0ff693e3eff000000ff000000ae120a0a1c120a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b22d101fff11060cff000000ff000000ff4c1b34ff872f5eff7d2c58ff782b54ff792b54ff7a2b54ff7d2b53ff812b51ff852b50ff8a2b4eff902b4dff942b4aff982b48ff992d4aff9a2f4cff9a2f4dff9c304dff9c314dff9f324eff9f334fff9f344fffa53750ffbd3f51ffe04b50fff44e4dfff44847fff14444fff04343fff04343fff04343fff04444fff14848fff14a4afff14d4dfff25858fff36464fff26161fff25a5afff25959fff25353fff14747fff46a6afffab5b5fffcd3d3fffac6c6fff9bfbffffccacaffffdfdffff4a8a8ff4d1d1dff000000ff000000a80301010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3270d1bff0f060bff000000ff010000ff531c35ff8f2f5bff852d56ff802b51ff862b50ff8c2b4eff932b4bff992b48ff9d2b47ff9e2b47ff9f2a47ff9f2c48ff9e304cff9e304cff9f304cff9f314dff9e314eff9e324fffa2334fffb1394effce424effeb4c4ffff55453fff35756fff15554fff15050fff04c4cfff04b4bfff14b4bfff14c4cfff14d4dfff15050fff25b5bfff46969fff46e6efff36969fff26161fff15252fff15251fff68585fffbc7c7fffcd4d4fffbc8c8fffac8c8fffed5d5ffffe0dfffec9d9dff411a1aff000000ff000000b500000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000a00000022000000390000001f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3290d18ff13050aff000000ff040202ff611c30ffaa2f4effa42d4dff9b2b48ff9f2b47ffa32b46ffa52b45ffa52b45ffa42b45ffa32b45ffa22f49ffa2304bffa1304bff9f314cff9e304dffa1314dffaf354cffc83c4affe3464afff24d4cfff4514ffff15353fff15657fff25b5bfff25b5bfff25858fff25555fff25555fff25656fff25a5afff36161fff46a6afff46d6dfff46e6ffff46a6afff35e5efff36d6dfff8abacfffcd9d9fffcd7d7fffbccccfffbd0d0ffffdfdfffffd5d5ffd67e7eff310d0dff000000ff000000ba0000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e00000072000000b1000000d5000000e3000000f7000000ff000000f1000000c40000007d010000250101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b73c0e16ff230709ff000000ff040102ff651823ffc12d41ffbf2f48ffa62b46ffa32b45ffa32b46ffa22b46ffa12b46ffa02c48ffa02f4bffa02f4bffa2304affa93149ffb63548ffcb3946ffe14044fff14646fff54b4afff24d4cfff05050fff05454fff15757fff25a5afff25f5ffff36161fff36262fff36363fff36565fff36868fff46b6bfff46d6dfff46a6afff36363fff36464fff78c8cfffbc9c9fffde1e1fffcd6d6fffcd1d1fffcd7d7ffffe3e3ffffc5c5ffb65e5eff1a0000ff000000ff000000b40000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000009d000000fb000000ff341b1bff6c3737ff7e3f3fff874444ff994d4dff9a4e4eff763c3cff3e2020ff100808fc0000008c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0460e13ff32090aff000000ff000000ff4a1118ffb62836ffd43044ffb72d43ffa82b43ffa72b44ffa82a42ffac2e45ffb33146ffbd3244ffc93542ffd83740ffe83d3ffff14140fff34543fff24646fff14a4afff04d4dfff05050fff05454fff15757fff25a5afff25e5efff36262fff36565fff36666fff36868fff36868fff46767fff36161fff36464fff67f7efff9aeaefffcd9d9fffddedefffcd3d3fffcd3d3ffffdfdfffffe6e6ffffadadff883c3cff030000ff000000ff000000a20000000700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038000000d4000000ff592d2dffbb5e5effe17272fff57c7cfffa7e7efff87e7efff67c7cfff77d7dfff87e7effed7979ffc96666ff6f3838ff030101bc000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066130405f31b0607ff020000ff000000ff220708ff9a1e22ffeb2e36ffea2f38ffd72c34ffd82a31ffde3036ffe5363affeb3839fff03a39fff23c3bfff33f3dfff14040ffef4444fff04747fff04a4afff04d4dfff05050fff15454fff15757fff25a5afff25e5efff36161fff36363fff36161fff25f5ffff25f5ffff46b6bfff68686fff9adadfffcd1d1fffddedefffcd7d7fffcd3d3fffdd8d8ffffe8e8ffffdcdcffdc8686ff511e1eff000000ff000000ff00000085000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d000000fa000000ff783d3dfff67d7dfff97e7effe77575ffe07171ffde7070ffde7070ffde7070ffdd7070ffdf7171ffe37373fff17a7affff8282ffbb5f5fff221111ed000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028010000c4080202ff030000ff000000ff000000ff5e1010ffda2726ffff302fffff2c2bfff4302ffff33837fff23837fff13a3afff03c3bffef3e3effef4040ffef4444fff04747fff04a4afff04d4dfff05151fff15454fff15757fff25b5bfff25f5ffff35c5cfff25b5bfff36464fff47878fff69696fffab8b8fffcd2d2fffcdbdbfffcd6d6fffcd2d2fffcd4d4ffffe1e1ffffebebffffbbbbff974f4fff160000ff000000ff000000ef0000005f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000f3000000ff793d3dfffc8080ffea7676ffdc6f6fffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc6f6fffe07171ffff8383ffc56464ff060303c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000087010000ff030101ff000000ff000000ff1c0404ff8b1919ffeb2929ffff3131fffe3a39fff23939ffef3a3affef3b3bffef3e3effef4040ffef4343fff04747fff04a4afff04d4dfff05151fff15454fff15757fff25b5bfff25b5bfff36363fff68989fff8a7a7fffabebefffbcfcffffcd3d3fffbd1d1fffbcfcffffcd2d2ffffdedeffffececffffd1d1ffbf7b7bff431919ff000000ff000000ff000000bf0000002d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6000000ff492525fff97e7effea7777ffdb6f6fffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffde7070ffdd7070ffdd7070ffdd7070ffdc7070ffe17171fffe8181ff673737ff0000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049000000d2010000ff000000ff000000ff000000ff300909ff9a1a1affec3030ffff3f3fffff3f3ffff63d3dfff03e3effef4040ffef4343fff04747fff04a4afff04d4dfff05050fff15454fff15757fff25757fff25b5bfff78f8ffffabebefffbc1c1fffac4c4fffac7c7fffccbcbffffd4d4ffffe0e0ffffe7e7ffffd1d1ffc98c8cff5e2f2fff000000ff000000ff000000f20200007d0000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f000000ff060404ffbc6060fff67d7dffdc6f6fffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdb6f6fffdc7070ffdd7070ffdd7070ffdd7070ffdc6f6fffef7979ffd57373ff0e0909bf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000081000000f1010101ff000000ff000000ff000000ff310808ff881e1effd33333fffd3f3fffff4545ffff4545fff94646fff44848fff34b4bfff24e4efff15050fff15353fff25757fff35555fff46161fffaa4a4fffcbebefffebabaffffc5c5ffffd2d2ffffdbdbffffd4d4fff2b1b1ffad7474ff512b2bff030000ff000000ff000000ff000000ae000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f000000e8000000ff6a3636fff97e7effe07272ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc6f6fffdc7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7170ffff8988ff764141ff0000004c03010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0000009f000000f9010101ff000000ff000000ff000000ff160505ff581515ff9d2828ffd23838fff24343ffff4b4bffff5050ffff5252ffff5656ffff5a5affff5e5effff5f5fffff6060ffff8d8dffffbdbdffffc4c4ffffbebeffe5a4a4ffb07575ff6d3e3eff280e0eff000000ff000000ff000000ff000000c000000053000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000ff0e0707ffcd6767fff07a7affdc6f6fffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc7070ffee7a79ffd77171ff090606d7010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003600000098000000ee020101ff000000ff000000ff000000ff000000ff180707ff421212ff6c1e1eff8c2a2affa03232ffad3939ffb33d3dffb23f3fffad3f3fffa23b3bff943939ff884c4cff754f4fff4d3232ff1d0c0cff000000ff000000ff000000ff000000ff070404b60101015500000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3000000ff4b2626fff27b7bffe27373ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc7070ffdd7070ffdd7070ffdd706fffff8383ff7b4140ff0000004b07040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002500000079000000ce050102ff0c0202ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff020000ff010000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff070404ff3c2121a3140b0b3a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cb000000ff874545fffa7f7fffde7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc7070ffdb6f6fffdb6e6effdc6f6fffdc6f6fffdc6f6fffe87575ffeb7a7aff301c1bd0120a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000420100007e010000b5000000e1000000fc010101ff000101ff010202ff010202ff000000ff000000ff000000ff000000ff000000ff000000ff0d0404ff261414f03f2222d2603434a66a393938140b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000e9010000ffab5757fff37c7cffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc6f6fffdb6f6effdb6e6effdb6e6effdb6e6dffdb6e6dffdc6e6effdb6e6dfffa7f7effb05c5cff130b0b55080404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000390000005801000072050303820804048f120a0a982313139a2d181899351d1d933c202085472626684223234f351d1d322d18180808040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035000000fe050303ffb95e5effef7a7affdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc6f70ffdc6f6fffdb6f6effdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6d6dffdb6d6dffe06f6ffff67c7bff5a2f2fe00b08070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000ff010000ffb15a5afff27b7bffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc6f6fffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6e6dffdb6d6dffdb6d6dffdb6d6dffda6c6cffef7676ffc26363ff2516166808040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032000000fb000000ffa25252fff67d7dffdd7070ffdd7070ffdd7070ffdd7070ffdd7070ffdc706fffdc706fffdb6e6effdc6e6dffdc6e6dffdb6e6dffdc6e6dffdc6e6dffdc6e6dffdc6e6effda6d6cffdb6d6dffdb6d6dffdb6d6dffdb6d6cffdd6d6dfff57b7bff764040ed0806060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b000000df000000ff874545fffa7e7effde7070ffdd7070ffdd7070ffdd7070ffdb6f6fffdb6f6effdb6f6effdc6e6effda6d6dffd76c6bffd66c6bffd86c6cffd86c6cffd86c6cffd86c6cffd66b6affd76b6bffdc6d6dffdb6d6cffdb6d6cffda6c6cffe97472ffdb7071ff361f1f8d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5000000ff5c2e2efff77d7dffe07272ffdd7070ffdd7070ffdd7070ffdb706fffdc6f6effdb6f6effd76c6cffd56b6affd46b6affd46b6affd46b6affd56b6affd56b6affd56b69ffd66b6affd56b6affd86c6affdc6d6cffdb6d6cffdb6d6cffdb6d6bfff67a7affa55455ff0d080822000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056000000ff2a1616ffe37373ffe87575ffdd7070ffdd7070ffde7070ffdc7070ffd86e6dffd46c6cffd46b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd66b6affd66b6affd66a6affd56a6affd76a6bffdb6d6cffdb6d6cffda6d6cffe2706fffef7776ff572b2bad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000e1000000ffa85656fff77c7cffdd6f6fffdf7070ffdd7070ffd66d6cffd36b6bffd36a6bffd56b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd66b6affd66b6affd66a6affd66a6affd56a6affd76b6bffda6d6cffdc6d6cffda6d6cfff27978ffb25959ff11090940090404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000ff472727fff38080ffe57777ffdb7070ffd56d6dffd26b6affd46c6bffd46c6bffd56b6bffd56b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd66b6affd66b6affd66a6affd66a6affd66a6affd66a6affda6c6bffdc6d6cffdf6f6efff37979ff693534c7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017000000ef000000ff9d5757fffa8a8affd17273ffce6b6cffd46c6bffd46c6bffd46c6bffd46c6bffd56b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd66b6affd66b6affd66a6affd66a6affd66a6affd66a6affda6c6bffdb6c6dffee7776ffcb6666ff1f101047000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095000000ff0f0909ffc96f6fffe17c7cffc96f6fffcf6e6effd26c6cffd46c6bffd56b6affd56b6affd56b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd66b6affd66b6affd66a6affd66a6affd66a6affd66a6affd86c6bffdd6f6efff77c7bff7d4142d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e000000f9000000ff3b2020ffe27c7cffd37474ffcb7070ffcc706fffcf6f6fffd06e6effd16d6cffd66b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd66b6affd66b6affd66b6affd56b6affd56b6affd76b6affe97675ffdc7777ff39212161000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047000000ff000000ff874b4bffeb8181ffcc7070ffcb7070ffcb7070ffcb7071ffcb7070ffd16e6dffd66b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd46a6affd66d6cfff98282ff733e3eea0201011500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b000000ff1e1010ffc16a6affde7a7affcb6f6fffcc7070ffcc7070ffcc7070ffcb7070ffd26d6cffd66b69ffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6bffd56b6bffd56b6bffd56b6bffd56b6bffd56b6bffd46a69ffed7675ff9e4f4eff08050537000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc000000ff542f2fffdd7a7affd47474ffcb6f6fffcc7070ffcc7070ffcc7070ffd26d6dffd66c6affd66b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6bffd56b6bffd46b6bffd46b6bffd46b6bffd56b6affd56b6affd56b6affde6f6effdb6e6dff1c0e0e8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c010101fc120a0aff834848ffe57e7effcd7171ffcc7070ffcb7070ffcf6e6effd36d6cffd46c6cffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6bffd56b6bffd46b6bffd56d6dffd66d6cffd56b6affd56b6affd56b6affd86c6bffee7876ff613130ee000000130804040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0a0505ff331c1cffbb6767ffdc7979ffcb6f6fffcc7171ffd0706fffd36d6cffd46c6bffd46b6bffd56b6bffd56b6bffd56b6bffd56b6affd56b6affd56b6affd56b6affd56c6bffd66d6dffd66c6affd56b6affd56b6affd56b6affd46b6affef7776ffa35251ff0000005b01000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce261515ff663838ffdf7a7affd07473ffcd7272ffcf6f6fffd26c6cffd46c6bffd46c6bffd46b6bffd56b6bffd56b6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56a69ffd56b6affd56b6affd56b6affd56b6affd56b6affe27271ffcb6665ff1109099e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c080505ff4a2929ffa05a59ffe17e7dffcb7070ffcc7070ffd06e6dffd26c6cffd36c6cffd46b6bffd56b6bffd56b6affd56b6affd46b6affd46b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affdc6e6dffe07170ff251413b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092291717ff693a3affd37374ffd37474ffcb7070ffcd7070ffd16d6dffd46c6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affdc6f6effdf706fff251313b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006010000ee552f2fff8b4c4cffe17c7cffcf6f6effd46c6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd46a69ffe67372ffcd6766ff130909ac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057150c0cff573030ffbf6969ffe17372ffd66968ffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd46b6affd76c6bfffa7d7cff824241ff0000007100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5402424ff7b4242ffec7877ffd86c6bffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd46a69ffd96d6cfff77d7bffb25a59ff0d0706e50000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c070404ff2b1818ffa0504ffff57b7affd46a69ffd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd46b6affe27271fff67b7affa75453ff120909ff0000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd000000ff221111ffd76c6bfff07978ffd56b6affd46b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affd56b6affde6f6efff37b79ffe27171ff743a3aff000000f60000004c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026040202ec000000ff301819ffce6867fff97d7cffe67372ffdd6f6effdc6f6effdc6f6effdc6f6effdb6e6dffdc6e6dffe37271fff27a79ffe17170ff9b4e4eff301918ff000000c60000002f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031000000ed000000ff1a0d0dff874443ffc86564ffdc6e6dffdd6f6effdd6f6effde706fffe27170ffe07070ffc86564ff894545ff311919ff000000d10000006800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025000000a9000000fd000000ff100808ff301818ff391d1dff3a1d1dff391d1dff3d1e1eff221111ff070404e50000009b0000004a000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f000000680000008a0000009a000000a1000000a0000000a000000093180c0c5d2c16160a01010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!1 &1987410361 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1987410362} + - component: {fileID: 1987410363} + m_Layer: 0 + m_Name: freezegun + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1987410362 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1987410361} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 7.169, y: 1.543, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 635124235} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1987410363 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1987410361} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 02c4cbcce432ae74bb2d965060e64d29, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &2010453060 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2010453063} + - component: {fileID: 2010453062} + - component: {fileID: 2010453061} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2010453061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &2010453062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &2010453063 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2010453060} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/Mix and Match.unity.meta b/unity/Assets/Spine Examples/Other Examples/Mix and Match.unity.meta new file mode 100644 index 0000000..b31ad48 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Mix and Match.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b55bcfc2181c68418e59ee61ef5afc9 +timeCreated: 1480087951 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Outline Shaders.unity b/unity/Assets/Spine Examples/Other Examples/Outline Shaders.unity new file mode 100644 index 0000000..6f80ec4 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Outline Shaders.unity @@ -0,0 +1,1732 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &432616239 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 432616240} + - component: {fileID: 432616242} + - component: {fileID: 432616241} + - component: {fileID: 432616244} + - component: {fileID: 432616243} + - component: {fileID: 432616245} + m_Layer: 5 + m_Name: SkeletonGraphic (Doi) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &432616240 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 432616239} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.31187046, y: 0.31187046, z: 0.31187046} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.6787501, y: 0.23321827} + m_AnchorMax: {x: 0.95375, y: 0.69778174} + m_AnchoredPosition: {x: 0.46844482, y: -4.064621} + m_SizeDelta: {x: 463.732, y: 480.53192} + m_Pivot: {x: 0.41940212, y: 0.14496017} +--- !u!114 &432616241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 432616239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 3c48535ae5679204c950a22a7caaa5a4, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: main + startingLoop: 1 + timeScale: 1 + freeze: 0 + updateMode: 3 + updateWhenInvisible: 3 + unscaledTime: 0 + allowMultipleCanvasRenderers: 0 + canvasRenderers: [] + separatorSlotNames: [] + enableSeparatorSlots: 0 + separatorParts: [] + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &432616242 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 432616239} +--- !u!114 &432616243 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 432616239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 78ceaa27e3b3c27498dcdd7729ebad83, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonGraphic: {fileID: 432616241} + materialWithoutOutline: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, + type: 2} + materialWithOutline: {fileID: 2100000, guid: c4ee0f8f4be17434aa3df5774a03b366, type: 2} +--- !u!114 &432616244 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 432616239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 432616243} + m_MethodName: EnableOutlineRendering + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 432616245} + m_MethodName: PlayAnimationLooping + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: blink + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 432616243} + m_MethodName: DisableOutlineRendering + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 432616245} + m_MethodName: ClearTrack + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: main + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &432616245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 432616239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 243a062ac84ddf2468989143c0500a95, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonGraphic: {fileID: 432616241} + trackIndex: 1 + playbackSpeed: 0.3 +--- !u!1 &438713513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438713516} + - component: {fileID: 438713515} + - component: {fileID: 438713514} + - component: {fileID: 438713517} + 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 &438713514 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438713513} + m_Enabled: 1 +--- !u!20 &438713515 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438713513} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &438713516 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438713513} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &438713517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438713513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1690312454, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EventMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &839721134 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 839721135} + - component: {fileID: 839721137} + - component: {fileID: 839721136} + m_Layer: 5 + m_Name: Outline Shaders Heading + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &839721135 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 839721134} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.3625, y: 0.48222718} + m_AnchorMax: {x: 0.75375, y: 0.8688909} + m_AnchoredPosition: {x: -1.8999939, y: 1} + m_SizeDelta: {x: -1.2999878, y: -1.7999878} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &839721136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 839721134} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: c4ee0f8f4be17434aa3df5774a03b366, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: de1fb4dac677a6d45ae2ad12a49091c0, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &839721137 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 839721134} +--- !u!1 &879449083 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 879449085} + - component: {fileID: 879449084} + 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 &879449084 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 879449083} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &879449085 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 879449083} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &953433490 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 953433494} + - component: {fileID: 953433493} + - component: {fileID: 953433492} + - component: {fileID: 953433491} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &953433491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 953433490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &953433492 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 953433490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &953433493 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 953433490} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &953433494 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 953433490} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 432616240} + - {fileID: 839721135} + - {fileID: 1847925714} + - {fileID: 1290113543} + - {fileID: 1028287914} + - {fileID: 1758924602} + - {fileID: 1612003163} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &988957974 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 988957981} + - component: {fileID: 988957980} + - component: {fileID: 988957979} + - component: {fileID: 988957978} + - component: {fileID: 988957977} + - component: {fileID: 988957976} + - component: {fileID: 988957975} + m_Layer: 0 + m_Name: Spine GameObject (hero-pro) Z-Spacing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &988957975 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.43330622, y: 1.9115748} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.7975626, y: 5.72394} + m_EdgeRadius: 0 +--- !u!114 &988957976 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 988957977} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 988957978} + m_MethodName: set_AnimationName + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: attack + m_BoolArgument: 1 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 988957977} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 988957978} + m_MethodName: set_AnimationName + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: idle + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &988957977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 988957978} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 9aa2023c2c91b254f9cb0a4fba19af00, type: 2} + replacementMaterial: {fileID: 2100000, guid: aadb1a26bea9b8d4381c38e65e64c192, + type: 2} +--- !u!114 &988957978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2f899e95232e6144786de8fb99678a8d, type: 2} + initialSkinName: weapon/sword + initialFlipX: 0 + initialFlipY: 0 + updateMode: 3 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: -0.0122 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 0.4 +--- !u!23 &988957979 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: aadb1a26bea9b8d4381c38e65e64c192, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &988957980 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_Mesh: {fileID: 0} +--- !u!4 &988957981 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 988957974} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.1, y: -2.0300002, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1028287913 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1028287914} + - component: {fileID: 1028287916} + - component: {fileID: 1028287915} + m_Layer: 5 + m_Name: Description (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1028287914 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1028287913} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.63625, y: 0} + m_AnchorMax: {x: 0.975, y: 0.23321827} + m_AnchoredPosition: {x: -0.5, y: -1.7000122} + m_SizeDelta: {x: -2.5, y: -1.7000122} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1028287915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1028287913} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SkeletonGraphic (UI) +--- !u!222 &1028287916 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1028287913} +--- !u!1 &1290113542 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1290113543} + - component: {fileID: 1290113545} + - component: {fileID: 1290113544} + m_Layer: 5 + m_Name: Description (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1290113543 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1290113542} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.3625, y: 0} + m_AnchorMax: {x: 0.6937501, y: 0.23321827} + m_AnchoredPosition: {x: 0.5, y: -1.7000122} + m_SizeDelta: {x: 3.5, y: -1.7000122} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1290113544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1290113542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'SkeletonAnimation + + Outline Only' +--- !u!222 &1290113545 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1290113542} +--- !u!1 &1612003162 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1612003163} + - component: {fileID: 1612003165} + - component: {fileID: 1612003164} + m_Layer: 5 + m_Name: Description Text ZSpacing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1612003163 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612003162} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.40375003, y: 0.031118065} + m_AnchorMax: {x: 0.6937501, y: 0.1287785} + m_AnchoredPosition: {x: 1.8299999, y: 0.16599989} + m_SizeDelta: {x: 0.84000015, y: 0.33199978} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1612003164 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612003162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Add Z-Spacing at the SkeletonRenderer Component to receive outlines around + each attachment. +--- !u!222 &1612003165 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1612003162} +--- !u!1 &1628022514 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1628022517} + - component: {fileID: 1628022516} + - component: {fileID: 1628022515} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1628022515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628022514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1628022516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628022514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1628022517 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628022514} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1758924601 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1758924602} + - component: {fileID: 1758924604} + - component: {fileID: 1758924603} + m_Layer: 5 + m_Name: Description Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1758924602 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1758924601} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.0275, y: 0.031118065} + m_AnchorMax: {x: 0.38875, y: 0.16210914} + m_AnchoredPosition: {x: -0.5, y: -2.800003} + m_SizeDelta: {x: -0.3999939, y: 2.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1758924603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1758924601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Note that the Mesh of the Raptor's jaw is too close to the transparent border, + cutting away part of the outline. Add some extra space at your mesh and enough + padding at atlas baking when using outline shaders! +--- !u!222 &1758924604 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1758924601} +--- !u!1 &1847925713 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1847925714} + - component: {fileID: 1847925716} + - component: {fileID: 1847925715} + m_Layer: 5 + m_Name: Description (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1847925714 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1847925713} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 953433494} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.048750002, y: 0} + m_AnchorMax: {x: 0.38875, y: 0.23321827} + m_AnchoredPosition: {x: 1, y: -1.699997} + m_SizeDelta: {x: -3.5, y: -1.7000122} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1847925715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1847925713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SkeletonAnimation +--- !u!222 &1847925716 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1847925713} +--- !u!1 &1851462479 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1851462484} + - component: {fileID: 1851462483} + - component: {fileID: 1851462482} + - component: {fileID: 1851462481} + - component: {fileID: 1851462487} + - component: {fileID: 1851462480} + - component: {fileID: 1851462486} + m_Layer: 0 + m_Name: Spine GameObject (raptor) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1851462480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1851462487} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1851462481} + m_MethodName: set_AnimationName + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: roar + m_BoolArgument: 1 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1851462487} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1851462481} + m_MethodName: set_AnimationName + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: walk + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!114 &1851462481 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 784054e42b1ea374cb535eaf51bf4369, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + updateMode: 3 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 0.6 +--- !u!23 &1851462482 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: b4a994702bba90348beb1c28734bda8b, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1851462483 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_Mesh: {fileID: 0} +--- !u!4 &1851462484 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.132, y: -1.934, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &1851462486 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.47098446, y: 4.47691} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 14.887501, y: 13.09167} + m_EdgeRadius: 0 +--- !u!114 &1851462487 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1851462479} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 1851462481} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 3d645292a7b9c7547bf7b14caa569410, type: 2} + replacementMaterial: {fileID: 2100000, guid: b4a994702bba90348beb1c28734bda8b, + type: 2} +--- !u!1 &2051539989 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2051539994} + - component: {fileID: 2051539993} + - component: {fileID: 2051539992} + - component: {fileID: 2051539991} + - component: {fileID: 2051539990} + - component: {fileID: 2051539995} + - component: {fileID: 2051539996} + m_Layer: 0 + m_Name: Spine GameObject (hero-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2051539990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 2051539991} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 9aa2023c2c91b254f9cb0a4fba19af00, type: 2} + replacementMaterial: {fileID: 2100000, guid: aadb1a26bea9b8d4381c38e65e64c192, + type: 2} +--- !u!114 &2051539991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2f899e95232e6144786de8fb99678a8d, type: 2} + initialSkinName: weapon/sword + initialFlipX: 0 + initialFlipY: 0 + updateMode: 3 + updateWhenInvisible: 3 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 0.4 +--- !u!23 &2051539992 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: aadb1a26bea9b8d4381c38e65e64c192, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2051539993 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_Mesh: {fileID: 0} +--- !u!4 &2051539994 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.1, y: -2.0300002, z: 0} + m_LocalScale: {x: 0.9, y: 0.9, z: 0.9} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2051539995 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1862395651, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Delegates: + - eventID: 0 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2051539990} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 2051539991} + m_MethodName: set_AnimationName + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: attack + m_BoolArgument: 1 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + - eventID: 1 + callback: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 2051539990} + m_MethodName: set_enabled + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 2051539991} + m_MethodName: set_AnimationName + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: idle + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + delegates: [] +--- !u!61 &2051539996 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2051539989} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.43330622, y: 1.9115748} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 4.7975626, y: 5.72394} + m_EdgeRadius: 0 diff --git a/unity/Assets/Spine Examples/Other Examples/Outline Shaders.unity.meta b/unity/Assets/Spine Examples/Other Examples/Outline Shaders.unity.meta new file mode 100644 index 0000000..e8630e4 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Outline Shaders.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1119a9b52a74de2469d4b8fa5feb4c83 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity b/unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity new file mode 100644 index 0000000..0278af3 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity @@ -0,0 +1,1037 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &21914459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 21914462} + - component: {fileID: 21914461} + - component: {fileID: 21914460} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &21914460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21914459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &21914461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21914459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &21914462 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 21914459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &219658205 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 219658210} + - component: {fileID: 219658209} + - component: {fileID: 219658208} + - component: {fileID: 219658207} + - component: {fileID: 219658206} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &219658206 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62982591830b87b45a3f6efd3ee82630, type: 3} + m_Name: + m_EditorClassIdentifier: + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 99689194ebb5b66469537473d95c68c9, type: 2} + replacementEnabled: 1 + skeletonAnimation: {fileID: 219658207} + phasePropertyName: _GrayPhase + phase: 1 +--- !u!114 &219658207 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &219658208 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &219658209 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_Mesh: {fileID: 0} +--- !u!4 &219658210 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 219658205} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.97, y: -1.75, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &508727089 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 508727093} + - component: {fileID: 508727092} + - component: {fileID: 508727091} + - component: {fileID: 508727090} + - component: {fileID: 508727094} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &508727090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 508727089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &508727091 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 508727089} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &508727092 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 508727089} + m_Mesh: {fileID: 0} +--- !u!4 &508727093 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 508727089} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.46, y: -1.82, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &508727094 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 508727089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0456e5bde0b34594782f280f40128902, type: 3} + m_Name: + m_EditorClassIdentifier: + timeInterval: 0.9 + randomColors: + serializedVersion: 2 + key0: {r: 0, g: 0.59350926, b: 0.64705884, a: 1} + key1: {r: 0.121161334, g: 0.12453464, b: 0.6102941, a: 1} + key2: {r: 0.5443711, g: 0, b: 0.8308824, a: 0} + key3: {r: 0, g: 0.7352941, b: 0.15720093, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 16769 + ctime2: 44718 + ctime3: 65535 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 4 + m_NumAlphaKeys: 2 + colorPropertyName: _Black +--- !u!1 &1057001079 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1057001080} + - component: {fileID: 1057001082} + - component: {fileID: 1057001081} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1057001080 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1057001079} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1909315731} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -451, y: -287} + m_SizeDelta: {x: 969, y: 93} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1057001081 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1057001079} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: These two Spineboys share the same Material, but use MaterialPropertyBlock + to have different tints. +--- !u!222 &1057001082 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1057001079} +--- !u!1 &1334021432 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1334021436} + - component: {fileID: 1334021435} + - component: {fileID: 1334021434} + - component: {fileID: 1334021433} + - component: {fileID: 1334021437} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1334021433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1334021432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &1334021434 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1334021432} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1334021435 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1334021432} + m_Mesh: {fileID: 0} +--- !u!4 &1334021436 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1334021432} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.62, y: 0.08, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1334021437 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1334021432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0456e5bde0b34594782f280f40128902, type: 3} + m_Name: + m_EditorClassIdentifier: + timeInterval: 0.7 + randomColors: + serializedVersion: 2 + key0: {r: 0.64705884, g: 0, b: 0, a: 1} + key1: {r: 0.7145329, g: 0.5051904, b: 0.19117647, a: 1} + key2: {r: 0.95699793, g: 1, b: 0.2205882, a: 0} + key3: {r: 0.9338235, g: 0.40573037, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 12529 + ctime2: 35081 + ctime3: 65535 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 4 + m_NumAlphaKeys: 2 + colorPropertyName: _Black +--- !u!1 &1408234531 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1408234536} + - component: {fileID: 1408234535} + - component: {fileID: 1408234533} + - component: {fileID: 1408234532} + 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 &1408234532 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408234531} + m_Enabled: 1 +--- !u!124 &1408234533 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408234531} + m_Enabled: 1 +--- !u!20 &1408234535 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408234531} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.33823532, g: 0.15419552, b: 0.29508117, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1408234536 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1408234531} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1576132083 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1576132089} + - component: {fileID: 1576132088} + - component: {fileID: 1576132087} + - component: {fileID: 1576132086} + - component: {fileID: 1576132085} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1576132085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62982591830b87b45a3f6efd3ee82630, type: 3} + m_Name: + m_EditorClassIdentifier: + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 99689194ebb5b66469537473d95c68c9, type: 2} + replacementEnabled: 1 + skeletonAnimation: {fileID: 1576132086} + phasePropertyName: _GrayPhase + phase: 0.468 +--- !u!114 &1576132086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 1 +--- !u!23 &1576132087 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1576132088 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_Mesh: {fileID: 0} +--- !u!4 &1576132089 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1576132083} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.18, y: 0.28, z: 0} + m_LocalScale: {x: 0.8, y: 0.8, z: 0.8} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1909315727 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1909315731} + - component: {fileID: 1909315730} + - component: {fileID: 1909315729} + - component: {fileID: 1909315728} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1909315728 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1909315727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1909315729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1909315727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1909315730 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1909315727} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1909315731 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1909315727} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1057001080} + - {fileID: 1968442398} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1968442397 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1968442398} + - component: {fileID: 1968442400} + - component: {fileID: 1968442399} + m_Layer: 5 + m_Name: Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1968442398 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968442397} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.000005, y: 1.000005, z: 1.000005} + m_Children: [] + m_Father: {fileID: 1909315731} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 482, y: -254} + m_SizeDelta: {x: 969, y: 93} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1968442399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968442397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 1 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'These Spineboys use the same SkeletonData as the ones on the left. + + But have substituted Materials that use a different shader.' +--- !u!222 &1968442400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1968442397} diff --git a/unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity.meta b/unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity.meta new file mode 100644 index 0000000..5083081 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Per Instance Material Properties.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9b570698c6e11804e976b1fd16c8793f +timeCreated: 1516387990 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonAnimationMulti.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonAnimationMulti.unity new file mode 100644 index 0000000..03b7590 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonAnimationMulti.unity @@ -0,0 +1,246 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &1138932459 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1138932461} + - component: {fileID: 1138932460} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1138932460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138932459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a5ea35d82fb1b5d4583e89b4343976b6, type: 3} + m_Name: + m_EditorClassIdentifier: + initialFlipX: 1 + initialFlipY: 0 + initialAnimation: flying + initialLoop: 1 + skeletonDataAssets: + - {fileID: 11400000, guid: af38a3de26ed9b84abc2fe7c7f3b209d, type: 2} + - {fileID: 11400000, guid: 76506fa7fbeed084ab2dfb084648c628, type: 2} + meshGeneratorSettings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!4 &1138932461 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1138932459} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1616673261 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1616673266} + - component: {fileID: 1616673265} + - component: {fileID: 1616673263} + - component: {fileID: 1616673262} + 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 &1616673262 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1616673261} + m_Enabled: 1 +--- !u!124 &1616673263 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1616673261} + m_Enabled: 1 +--- !u!20 &1616673265 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1616673261} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1616673266 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1616673261} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonAnimationMulti.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonAnimationMulti.unity.meta new file mode 100644 index 0000000..0abcd93 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonAnimationMulti.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 235842830be28644eb5bec81483907de +timeCreated: 1502103327 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonRenderSeparator.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonRenderSeparator.unity new file mode 100644 index 0000000..aed9c04 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonRenderSeparator.unity @@ -0,0 +1,5435 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &33325432 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 33325433} + m_Layer: 5 + m_Name: SkeletonGraphic with Separator + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &33325433 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 33325432} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 835737018} + - {fileID: 1738423300} + - {fileID: 1185404038} + m_Father: {fileID: 624843597} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 314.43, y: -527.6} + m_SizeDelta: {x: 176.7, y: 265.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &51877969 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 51877973} + - component: {fileID: 51877972} + - component: {fileID: 51877971} + - component: {fileID: 51877970} + m_Layer: 5 + m_Name: World Canvas (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &51877970 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51877969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &51877971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51877969} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &51877972 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51877969} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 2 + m_TargetDisplay: 0 +--- !u!224 &51877973 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 51877969} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.02, y: 0.02, z: 0.1} + m_Children: + - {fileID: 2142418131} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 6.56, y: -2.09} + m_SizeDelta: {x: 452.17, y: 108.32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &84997716 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 84997717} + - component: {fileID: 84997719} + - component: {fileID: 84997718} + m_Layer: 5 + m_Name: GreenBar1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &84997717 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997716} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1738423300} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0000038146973, y: -0.00012207031} + m_SizeDelta: {x: 36.8, y: 183.94} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &84997718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997716} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3529412, g: 0.56078434, b: 0.10980393, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &84997719 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997716} +--- !u!1 &93048074 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 93048079} + - component: {fileID: 93048078} + - component: {fileID: 93048077} + - component: {fileID: 93048076} + - component: {fileID: 93048075} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &93048075 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 93048074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c70a5b35f6ff2541aed8e8346b7e4d5, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 93048076} + copyPropertyBlock: 1 + copyMeshRendererFlags: 1 + partsRenderers: + - {fileID: 1769987560} + - {fileID: 1619823301} +--- !u!114 &93048076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 93048074} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: + - --B + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: run + loop: 1 + timeScale: 0.1 +--- !u!23 &93048077 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 93048074} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &93048078 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 93048074} + m_Mesh: {fileID: 0} +--- !u!4 &93048079 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 93048074} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.75, y: -0.08, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1769987563} + - {fileID: 1619823304} + - {fileID: 565117362} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &105238416 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 105238417} + - component: {fileID: 105238419} + - component: {fileID: 105238418} + m_Layer: 5 + m_Name: Text SkeletonGraphic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &105238417 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 105238416} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 624843597} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -101, y: -527.6} + m_SizeDelta: {x: 256.3, y: 63} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &105238418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 105238416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 77 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Spineboy to the right is an example of SkeletonGraphics render separation + functionality. + + The separator slots are setup via the SkeletonGraphics Advanced Inspector section. + + + The separator can be enabled via ''SkeletonGraphic.enableSeparatorSlots''. + + Please note that ''Multiple Canvas Renderers'' must be enabled. + +' +--- !u!222 &105238419 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 105238416} +--- !u!1 &122287539 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 122287543} + - component: {fileID: 122287542} + - component: {fileID: 122287541} + - component: {fileID: 122287540} + m_Layer: 0 + m_Name: 0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &122287540 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122287539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &122287541 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122287539} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &122287542 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122287539} + m_Mesh: {fileID: 0} +--- !u!4 &122287543 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122287539} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1918225119} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &415442239 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 415442240} + m_Layer: 0 + m_Name: Part[1] + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &415442240 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 415442239} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1211557619} + m_Father: {fileID: 1185404038} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 35.678116, y: -357.22165} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &565117361 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 565117362} + - component: {fileID: 565117365} + - component: {fileID: 565117364} + - component: {fileID: 565117363} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &565117362 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 565117361} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.3628243, y: 3.7229316, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 93048079} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &565117363 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 565117361} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!114 &565117364 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 565117361} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a1fd8daaed7b64148a34acb96ba14ce1, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 93048076} + boneName: front_fist + followXYPosition: 1 + followZPosition: 0 + followBoneRotation: 0 + followSkeletonFlip: 0 + followLocalScale: 0 + initializeOnAwake: 1 +--- !u!198 &565117365 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 565117361} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: -1037588642 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 0.5176471, b: 0, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 100 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.16 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 40 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.50268817 + value: 0.058479548 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 20 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 0.4112903 + value: 0.04678368 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.8 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &624843593 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 624843597} + - component: {fileID: 624843596} + - component: {fileID: 624843595} + - component: {fileID: 624843594} + m_Layer: 5 + m_Name: World Canvas With Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &624843594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624843593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &624843595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624843593} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1280, y: 720} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &624843596 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624843593} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &624843597 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 624843593} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.02, y: 0.02, z: 0.1} + m_Children: + - {fileID: 1618699050} + - {fileID: 105238417} + - {fileID: 1055098057} + - {fileID: 33325433} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -2.83, y: 4.73} + m_SizeDelta: {x: 452.17, y: 108.32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &774732875 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 774732877} + - component: {fileID: 774732876} + m_Layer: 0 + m_Name: square32 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &774732876 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774732875} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 1 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 0.18002023, g: 0.36764705, b: 0, a: 0.709} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!4 &774732877 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 774732875} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2.175, z: 0} + m_LocalScale: {x: 5.5483284, y: 34.887302, z: 1} + m_Children: [] + m_Father: {fileID: 1675659861} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &835737017 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 835737018} + m_Layer: 0 + m_Name: Part[0] + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &835737018 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 835737017} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.25, y: 0.25, z: 0.25} + m_Children: + - {fileID: 1882323273} + m_Father: {fileID: 33325433} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -32.299957, y: -63.99994} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1055098056 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1055098057} + - component: {fileID: 1055098059} + - component: {fileID: 1055098058} + m_Layer: 5 + m_Name: Text SkeletonGraphic Location + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1055098057 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1055098056} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 624843597} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 577, y: -513.5} + m_SizeDelta: {x: -54.3, y: 63} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1055098058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1055098056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 77 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'The Part[0] GameObject was re-parented above the GreenBar object to render + in the desired order + + The SkeletonGraphic''s ''Update Part Location'' parameter lets the re-parented + parts follow the main SkeletonGraphic location.' +--- !u!222 &1055098059 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1055098056} +--- !u!1 &1149289853 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1149289854} + - component: {fileID: 1149289855} + m_Layer: 0 + m_Name: square32 (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1149289854 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149289853} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.06, y: 2.175, z: 0} + m_LocalScale: {x: 4.661441, y: 34.887302, z: 1} + m_Children: [] + m_Father: {fileID: 1675659861} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1149289855 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1149289853} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 0.33843803, g: 0.6911765, b: 0, a: 0.353} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &1185404037 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1185404038} + - component: {fileID: 1185404040} + - component: {fileID: 1185404039} + - component: {fileID: 1185404041} + m_Layer: 0 + m_Name: SkeletonGraphic (spineboy-unity) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1185404038 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185404037} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.25, y: 0.25, z: 0.25} + m_Children: + - {fileID: 415442240} + m_Father: {fileID: 33325433} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -32.3, y: -64} + m_SizeDelta: {x: 371.0865, y: 731.54474} + m_Pivot: {x: 0.59614486, y: 0.011688247} +--- !u!114 &1185404039 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185404037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + allowMultipleCanvasRenderers: 1 + canvasRenderers: + - {fileID: 1882323272} + - {fileID: 1211557620} + separatorSlotNames: + - --A + enableSeparatorSlots: 1 + separatorParts: + - {fileID: 835737018} + - {fileID: 415442240} + updateSeparatorPartLocation: 1 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1185404040 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185404037} +--- !u!114 &1185404041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1185404037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d6bb29eb283767441a398ce2a7be27c3, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonGraphic: {fileID: 1185404039} + run: {fileID: 11400000, guid: 2d841d20c203ff24a859b8c73f9c3817, type: 2} + pole: {fileID: 11400000, guid: dff7c26e6e007e748b47240522cff0c8, type: 2} + startX: -600 + endX: 0 +--- !u!1 &1211557618 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1211557619} + - component: {fileID: 1211557620} + m_Layer: 0 + m_Name: Renderer1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1211557619 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1211557618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 415442240} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1211557620 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1211557618} +--- !u!1 &1406277772 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1406277773} + - component: {fileID: 1406277774} + m_Layer: 0 + m_Name: square32 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1406277773 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406277772} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.44, y: 2.175, z: 0} + m_LocalScale: {x: 0.44441086, y: 34.887302, z: 1} + m_Children: [] + m_Father: {fileID: 1675659861} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1406277774 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1406277772} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 3 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 0.48965502, g: 1, b: 0, a: 0.928} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &1498924765 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1498924770} + - component: {fileID: 1498924769} + - component: {fileID: 1498924767} + - component: {fileID: 1498924766} + 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 &1498924766 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1498924765} + m_Enabled: 1 +--- !u!124 &1498924767 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1498924765} + m_Enabled: 1 +--- !u!20 &1498924769 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1498924765} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.8161765, g: 0.78248644, b: 0.5941285, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 7.11 + 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: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1498924770 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1498924765} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1618699049 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1618699050} + - component: {fileID: 1618699052} + - component: {fileID: 1618699051} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1618699050 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618699049} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 624843597} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1618699051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618699049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 77 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'This is a sample of SkeletonRenderSeparator in action. + + It allows you to split the Skeleton render into parts. + + + When Spineboy reaches the pole, the separator is enabled.' +--- !u!222 &1618699052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1618699049} +--- !u!1 &1619823300 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1619823304} + - component: {fileID: 1619823303} + - component: {fileID: 1619823302} + - component: {fileID: 1619823301} + m_Layer: 0 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1619823301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619823300} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1619823302 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619823300} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 +--- !u!33 &1619823303 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619823300} + m_Mesh: {fileID: 0} +--- !u!4 &1619823304 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619823300} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 93048079} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1675659860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1675659861} + m_Layer: 0 + m_Name: Pole Sprites + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1675659861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1675659860} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.5889997, y: 0.001999855, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 774732877} + - {fileID: 1149289854} + - {fileID: 1406277773} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1698487791 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1698487795} + - component: {fileID: 1698487794} + - component: {fileID: 1698487793} + - component: {fileID: 1698487792} + m_Layer: 0 + m_Name: 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1698487792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698487791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1698487793 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698487791} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 5 +--- !u!33 &1698487794 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698487791} + m_Mesh: {fileID: 0} +--- !u!4 &1698487795 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1698487791} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1918225119} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1738423299 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1738423300} + m_Layer: 5 + m_Name: GreenBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1738423300 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1738423299} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 84997717} + - {fileID: 1983276686} + - {fileID: 2132214121} + m_Father: {fileID: 33325433} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6.700018, y: 24.610062} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1769987559 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1769987563} + - component: {fileID: 1769987562} + - component: {fileID: 1769987561} + - component: {fileID: 1769987560} + m_Layer: 0 + m_Name: 0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1769987560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769987559} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1c0b968d1e7333b499e347acb644f1c1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!23 &1769987561 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769987559} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1769987562 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769987559} + m_Mesh: {fileID: 0} +--- !u!4 &1769987563 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769987559} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 93048079} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1882323271 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1882323273} + - component: {fileID: 1882323272} + m_Layer: 0 + m_Name: Renderer0 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!222 &1882323272 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1882323271} +--- !u!224 &1882323273 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1882323271} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 835737018} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1918225114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1918225119} + - component: {fileID: 1918225118} + - component: {fileID: 1918225117} + - component: {fileID: 1918225116} + - component: {fileID: 1918225115} + - component: {fileID: 1918225120} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1918225115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918225114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c70a5b35f6ff2541aed8e8346b7e4d5, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 1918225116} + copyPropertyBlock: 1 + copyMeshRendererFlags: 1 + partsRenderers: + - {fileID: 122287540} + - {fileID: 1698487792} +--- !u!114 &1918225116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918225114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: + - --A + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: + loop: 0 + timeScale: 1 +--- !u!23 &1918225117 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918225114} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1918225118 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918225114} + m_Mesh: {fileID: 0} +--- !u!4 &1918225119 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918225114} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.18, y: -3.53, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 122287543} + - {fileID: 1698487795} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1918225120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1918225114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 66b573446c3300f45b950b243338b97c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 1918225116} + separator: {fileID: 1918225115} + run: {fileID: 11400000, guid: 2d841d20c203ff24a859b8c73f9c3817, type: 2} + pole: {fileID: 11400000, guid: dff7c26e6e007e748b47240522cff0c8, type: 2} + startX: -11.5 + endX: 2.8 +--- !u!1 &1983276685 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1983276686} + - component: {fileID: 1983276688} + - component: {fileID: 1983276687} + m_Layer: 5 + m_Name: GreenBar2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1983276686 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1983276685} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1738423300} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -14.800003, y: -0.000061035156} + m_SizeDelta: {x: 7.2, y: 183.98} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1983276687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1983276685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3647059, g: 0.4901961, b: 0.17254902, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1983276688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1983276685} +--- !u!1 &2132214120 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2132214121} + - component: {fileID: 2132214123} + - component: {fileID: 2132214122} + m_Layer: 5 + m_Name: GreenBar3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2132214121 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2132214120} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1738423300} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 6.7999954, y: -0.000061035156} + m_SizeDelta: {x: 7.2, y: 183.98} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2132214122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2132214120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.4784314, g: 0.9686275, b: 0.007843138, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2132214123 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2132214120} +--- !u!1 &2142418130 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2142418131} + - component: {fileID: 2142418133} + - component: {fileID: 2142418132} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2142418131 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2142418130} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 51877973} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2142418132 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2142418130} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 18 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 77 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Press PLAY to see the demo. +--- !u!222 &2142418133 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2142418130} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonRenderSeparator.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonRenderSeparator.unity.meta new file mode 100644 index 0000000..6c1c635 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonRenderSeparator.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65ea82f2322d63247a1ee886ef3ba820 +timeCreated: 1458684353 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Animated Physics.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Animated Physics.unity new file mode 100644 index 0000000..61527e3 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Animated Physics.unity @@ -0,0 +1,2047 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &44654812 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 44654813} + m_Layer: 0 + m_Name: SkeletonUtility-Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &44654813 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44654812} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 973814792} + m_Father: {fileID: 120294521} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &120294520 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 120294521} + - component: {fileID: 120294525} + - component: {fileID: 120294524} + - component: {fileID: 120294523} + - component: {fileID: 120294522} + m_Layer: 0 + m_Name: raptor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &120294521 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 44654813} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &120294522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f726fb798ad621458c431cb9966d91d, type: 3} + m_Name: + m_EditorClassIdentifier: + boneRoot: {fileID: 44654813} + flipBy180DegreeRotation: 0 + skeletonRenderer: {fileID: 120294523} +--- !u!114 &120294523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &120294524 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4e2feebfcaa26a54ab19f1ff3e0eae35, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &120294525 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Mesh: {fileID: 0} +--- !u!1 &163089575 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 163089576} + - component: {fileID: 163089580} + - component: {fileID: 163089579} + - component: {fileID: 163089578} + - component: {fileID: 163089577} + m_Layer: 0 + m_Name: tail5 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &163089576 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 163089575} + m_LocalRotation: {x: 0, y: 0, z: -0.3258982, w: 0.9454049} + m_LocalPosition: {x: 1.2624999, y: -0.0047, z: 0} + m_LocalScale: {x: 0.995, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1261549070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &163089577 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 163089575} + m_ConnectedBody: {fileID: 1261549072} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.2625012, y: -0.0046999096, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &163089578 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 163089575} + serializedVersion: 2 + m_Mass: 0.31640625 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &163089579 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 163089575} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.91059995, y: 0.30353332, z: 0.2} + m_Center: {x: 0.45529997, y: 0, z: 0} +--- !u!114 &163089580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 163089575} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: tail5 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &196322038 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 196322039} + - component: {fileID: 196322040} + - component: {fileID: 196322043} + - component: {fileID: 196322041} + - component: {fileID: 196322042} + m_Layer: 0 + m_Name: rear_arm1 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &196322039 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 196322038} + m_LocalRotation: {x: 0, y: 0, z: -0.8858394, w: 0.46399197} + m_LocalPosition: {x: 0.57049996, y: -0.95379996, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 871208809} + m_Father: {fileID: 1285379175} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &196322040 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 196322038} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: rear_arm1 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!54 &196322041 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 196322038} + serializedVersion: 2 + m_Mass: 0.75 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &196322042 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 196322038} + m_ConnectedBody: {fileID: 1285379177} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.5705001, y: -0.9538002, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &196322043 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 196322038} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.0956, y: 0.3652, z: 0.2} + m_Center: {x: 0.5478, y: 0, z: 0} +--- !u!1 &350419676 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 350419677} + - component: {fileID: 350419678} + - component: {fileID: 350419681} + - component: {fileID: 350419680} + - component: {fileID: 350419679} + m_Layer: 0 + m_Name: rear_hand + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &350419677 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350419676} + m_LocalRotation: {x: 0, y: 0, z: -0.79425555, w: 0.6075838} + m_LocalPosition: {x: 0.85800004, y: 0.001, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 871208809} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &350419678 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350419676} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: rear_hand + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!59 &350419679 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350419676} + m_ConnectedBody: {fileID: 871208812} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.85800034, y: 0.0010004044, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &350419680 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350419676} + serializedVersion: 2 + m_Mass: 0.421875 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &350419681 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 350419676} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.45799997, y: 0.15266666, z: 0.2} + m_Center: {x: 0.22899999, y: 0, z: 0} +--- !u!1 &438622560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 438622561} + - component: {fileID: 438622562} + m_Layer: 0 + m_Name: hip + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &438622561 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438622560} + m_LocalRotation: {x: 0, y: 0, z: -0.014136697, w: 0.9999001} + m_LocalPosition: {x: 0.2514, y: 4.2037997, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1342167692} + - {fileID: 1421488704} + m_Father: {fileID: 973814792} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &438622562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 438622560} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: hip + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &520760180 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 520760181} + - component: {fileID: 520760182} + - component: {fileID: 520760185} + - component: {fileID: 520760183} + - component: {fileID: 520760184} + m_Layer: 0 + m_Name: front_arm2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &520760181 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520760180} + m_LocalRotation: {x: 0, y: 0, z: 0.7945736, w: 0.60716784} + m_LocalPosition: {x: 1.0999, y: 0.002, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 574377924} + m_Father: {fileID: 1769886736} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &520760182 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520760180} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front_arm2 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!54 &520760183 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520760180} + serializedVersion: 2 + m_Mass: 0.5625 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &520760184 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520760180} + m_ConnectedBody: {fileID: 1769886739} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.0999002, y: 0.0019999743, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &520760185 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 520760180} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.8633, y: 0.28776667, z: 0.2} + m_Center: {x: 0.43165, y: 0, z: 0} +--- !u!1 &574377922 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 574377924} + - component: {fileID: 574377923} + - component: {fileID: 574377927} + - component: {fileID: 574377926} + - component: {fileID: 574377925} + m_Layer: 0 + m_Name: front_hand + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &574377923 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574377922} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front_hand + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!4 &574377924 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574377922} + m_LocalRotation: {x: 0, y: 0, z: -0.4014683, w: 0.91587293} + m_LocalPosition: {x: 0.8633, y: 0.00059999997, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 520760181} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &574377925 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574377922} + m_ConnectedBody: {fileID: 520760183} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.86330026, y: 0.0005996227, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &574377926 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574377922} + serializedVersion: 2 + m_Mass: 0.421875 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &574377927 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 574377922} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.4755, y: 0.1585, z: 0.2} + m_Center: {x: 0.23775, y: 0, z: 0} +--- !u!1 &682744179 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 682744180} + - component: {fileID: 682744184} + - component: {fileID: 682744183} + - component: {fileID: 682744182} + - component: {fileID: 682744181} + m_Layer: 0 + m_Name: tail2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &682744180 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682744179} + m_LocalRotation: {x: 0, y: 0, z: 0.20560642, w: 0.9786348} + m_LocalPosition: {x: 1.6252999, y: -0.0082, z: 0} + m_LocalScale: {x: 1.024, y: 1, z: 1} + m_Children: + - {fileID: 1524588284} + m_Father: {fileID: 1342167692} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &682744181 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682744179} + m_ConnectedBody: {fileID: 1342167694} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.6253003, y: -0.008200049, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 0 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &682744182 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682744179} + serializedVersion: 2 + m_Mass: 0.75 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &682744183 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682744179} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.3002, y: 0.4334, z: 0.2} + m_Center: {x: 0.6501, y: 0, z: 0} +--- !u!114 &682744184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 682744179} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: tail2 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &733897517 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 733897518} + - component: {fileID: 733897519} + - component: {fileID: 733897522} + - component: {fileID: 733897521} + - component: {fileID: 733897520} + m_Layer: 0 + m_Name: head + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &733897518 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733897517} + m_LocalRotation: {x: 0, y: 0, z: 0.021465898, w: 0.99976957} + m_LocalPosition: {x: 0.66709995, y: -0.3284, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1714294602} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &733897519 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733897517} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: head + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!59 &733897520 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733897517} + m_ConnectedBody: {fileID: 1714294604} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.6671002, y: -0.32839924, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: 0 + max: 30 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &733897521 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733897517} + serializedVersion: 2 + m_Mass: 0.5625 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &733897522 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 733897517} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.055, y: 0.91659814, z: 0.2} + m_Center: {x: 0.5275086, y: 0.28246295, z: 0} +--- !u!1 &871208808 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 871208809} + - component: {fileID: 871208810} + - component: {fileID: 871208813} + - component: {fileID: 871208812} + - component: {fileID: 871208811} + m_Layer: 0 + m_Name: rear_arm2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &871208809 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871208808} + m_LocalRotation: {x: 0, y: 0, z: 0.88113844, w: 0.47285843} + m_LocalPosition: {x: 1.0956, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 350419677} + m_Father: {fileID: 196322039} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &871208810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871208808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: rear_arm2 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!59 &871208811 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871208808} + m_ConnectedBody: {fileID: 196322041} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.0955999, y: 0.00000011920929, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &871208812 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871208808} + serializedVersion: 2 + m_Mass: 0.5625 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &871208813 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 871208808} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.85800004, y: 0.286, z: 0.2} + m_Center: {x: 0.42900002, y: 0, z: 0} +--- !u!1 &973814791 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 973814792} + - component: {fileID: 973814793} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &973814792 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973814791} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 438622561} + m_Father: {fileID: 44654813} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &973814793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973814791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &976394122 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 976394127} + - component: {fileID: 976394126} + - component: {fileID: 976394124} + - component: {fileID: 976394123} + 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 &976394123 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_Enabled: 1 +--- !u!124 &976394124 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_Enabled: 1 +--- !u!20 &976394126 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &976394127 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 4, z: -12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1261549069 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1261549070} + - component: {fileID: 1261549074} + - component: {fileID: 1261549073} + - component: {fileID: 1261549072} + - component: {fileID: 1261549071} + m_Layer: 0 + m_Name: tail4 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1261549070 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261549069} + m_LocalRotation: {x: 0, y: 0, z: -0.016318113, w: 0.9998669} + m_LocalPosition: {x: 1.4105, y: 0.0064, z: 0} + m_LocalScale: {x: 0.995, y: 1, z: 1} + m_Children: + - {fileID: 163089576} + m_Father: {fileID: 1524588284} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &1261549071 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261549069} + m_ConnectedBody: {fileID: 1524588285} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.4105008, y: 0.00639986, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &1261549072 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261549069} + serializedVersion: 2 + m_Mass: 0.421875 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1261549073 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261549069} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.2624999, y: 0.42083332, z: 0.2} + m_Center: {x: 0.63124996, y: 0, z: 0} +--- !u!114 &1261549074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1261549069} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: tail4 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &1285379174 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1285379175} + - component: {fileID: 1285379176} + - component: {fileID: 1285379178} + - component: {fileID: 1285379177} + - component: {fileID: 1285379179} + m_Layer: 0 + m_Name: torso2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1285379175 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1285379174} + m_LocalRotation: {x: 0, y: 0, z: 0.41032097, w: 0.9119412} + m_LocalPosition: {x: 1.2626, y: -0.0037999998, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1769886736} + - {fileID: 1714294602} + - {fileID: 196322039} + m_Father: {fileID: 1421488704} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1285379176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1285379174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: torso2 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!54 &1285379177 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1285379174} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1285379178 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1285379174} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.2119999, y: 0.40399995, z: 0.2} + m_Center: {x: 0.60599995, y: 0, z: 0} +--- !u!114 &1285379179 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1285379174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfeac06b8a6aa1645813700e3e4c0863, type: 3} + m_Name: + m_EditorClassIdentifier: + detachedShadow: 0 + parent: {fileID: 0} + hideShadow: 1 + physicsSystem: 1 +--- !u!1 &1342167691 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1342167692} + - component: {fileID: 1342167696} + - component: {fileID: 1342167695} + - component: {fileID: 1342167694} + - component: {fileID: 1342167693} + m_Layer: 0 + m_Name: tail1 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1342167692 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342167691} + m_LocalRotation: {x: 0, y: 0, z: 0.9905574, w: 0.13709891} + m_LocalPosition: {x: -0.20879999, y: 0.0686, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 682744180} + m_Father: {fileID: 438622561} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1342167693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342167691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfeac06b8a6aa1645813700e3e4c0863, type: 3} + m_Name: + m_EditorClassIdentifier: + detachedShadow: 0 + parent: {fileID: 0} + hideShadow: 1 + physicsSystem: 1 +--- !u!54 &1342167694 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342167691} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1342167695 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342167691} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.6252999, y: 0.54176664, z: 0.2} + m_Center: {x: 0.81264997, y: 0, z: 0} +--- !u!114 &1342167696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1342167691} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: tail1 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &1421488703 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1421488704} + - component: {fileID: 1421488705} + m_Layer: 0 + m_Name: torso1 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1421488704 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421488703} + m_LocalRotation: {x: 0, y: 0, z: 0.019546442, w: 0.99980897} + m_LocalPosition: {x: 0.3004, y: -0.004, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1285379175} + m_Father: {fileID: 438622561} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1421488705 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1421488703} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: torso1 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &1524588283 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1524588284} + - component: {fileID: 1524588288} + - component: {fileID: 1524588287} + - component: {fileID: 1524588285} + - component: {fileID: 1524588286} + m_Layer: 0 + m_Name: tail3 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1524588284 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1524588283} + m_LocalRotation: {x: 0, y: 0, z: -0.06932119, w: 0.9975944} + m_LocalPosition: {x: 1.3002, y: 0.001, z: 0} + m_LocalScale: {x: 0.995, y: 1, z: 1} + m_Children: + - {fileID: 1261549070} + m_Father: {fileID: 682744180} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!54 &1524588285 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1524588283} + serializedVersion: 2 + m_Mass: 0.5625 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &1524588286 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1524588283} + m_ConnectedBody: {fileID: 682744182} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.3002002, y: 0.0009999871, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &1524588287 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1524588283} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.4106, y: 0.47019997, z: 0.2} + m_Center: {x: 0.7053, y: 0, z: 0} +--- !u!114 &1524588288 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1524588283} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: tail3 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &1714294601 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1714294602} + - component: {fileID: 1714294603} + - component: {fileID: 1714294606} + - component: {fileID: 1714294604} + - component: {fileID: 1714294605} + m_Layer: 0 + m_Name: neck + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1714294602 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1714294601} + m_LocalRotation: {x: 0, y: 0, z: 0.4057, w: 0.9140063} + m_LocalPosition: {x: 1.3378, y: -0.3096, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 733897518} + m_Father: {fileID: 1285379175} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1714294603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1714294601} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: neck + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!54 &1714294604 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1714294601} + serializedVersion: 2 + m_Mass: 0.75 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &1714294605 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1714294601} + m_ConnectedBody: {fileID: 1285379177} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 1.3378003, y: -0.30960009, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &1714294606 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1714294601} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.70589995, y: 0.23529999, z: 0.2} + m_Center: {x: 0.35294998, y: 0, z: 0} +--- !u!1 &1769886735 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1769886736} + - component: {fileID: 1769886737} + - component: {fileID: 1769886740} + - component: {fileID: 1769886739} + - component: {fileID: 1769886738} + m_Layer: 0 + m_Name: front_arm1 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1769886736 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769886735} + m_LocalRotation: {x: 0, y: 0, z: 0.9254083, w: -0.37897164} + m_LocalPosition: {x: 0.6701, y: -0.9216, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 520760181} + m_Father: {fileID: 1285379175} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1769886737 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769886735} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front_arm1 + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!59 &1769886738 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769886735} + m_ConnectedBody: {fileID: 1285379177} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.67010003, y: -0.9215998, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0.2 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &1769886739 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769886735} + serializedVersion: 2 + m_Mass: 0.75 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 2 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1769886740 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1769886735} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1.0999, y: 0.36663333, z: 0.2} + m_Center: {x: 0.54995, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Animated Physics.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Animated Physics.unity.meta new file mode 100644 index 0000000..467005e --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Animated Physics.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: a0deee17ee93fb047a1b70bc302c4dd6 +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Eyes.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Eyes.unity new file mode 100644 index 0000000..625b43a --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Eyes.unity @@ -0,0 +1,4073 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &32415399 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 32415402} + - component: {fileID: 32415401} + - component: {fileID: 32415400} + - component: {fileID: 32415403} + - component: {fileID: 32415404} + - component: {fileID: 32415405} + m_Layer: 0 + m_Name: Eye Target + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &32415400 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 32415399} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &32415401 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 32415399} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &32415402 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 32415399} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 5.82, y: 3.59, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1003754206} + - {fileID: 148233142} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &32415403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 32415399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0a69923492d1b4aa7ca656033ec6a3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!61 &32415404 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 32415399} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!50 &32415405 +Rigidbody2D: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 32415399} + m_BodyType: 1 + m_Simulated: 1 + m_UseFullKinematicContacts: 0 + m_UseAutoMass: 0 + m_Mass: 1 + m_LinearDrag: 0 + m_AngularDrag: 0.05 + m_GravityScale: 1 + m_Material: {fileID: 0} + m_Interpolate: 0 + m_SleepingMode: 1 + m_CollisionDetection: 0 + m_Constraints: 0 +--- !u!1 &122140872 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 122140873} + - component: {fileID: 122140875} + - component: {fileID: 122140874} + m_Layer: 0 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &122140873 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122140872} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 693495377} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &122140874 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122140872} + m_Text: 'This is a demonstration of SkeletonUtilityEyeConstraint + + Enter PLAY MODE in Unity editor for this to work.' + m_OffsetZ: 0 + m_CharacterSize: 0.12 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &122140875 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 122140872} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &136651047 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 136651048} + - component: {fileID: 136651049} + m_Layer: 0 + m_Name: R_Eye + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &136651048 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 136651047} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.3732, y: 0.064, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1960622790} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &136651049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 136651047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: R_Eye + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 554350589} +--- !u!1 &148233141 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 148233142} + - component: {fileID: 148233144} + - component: {fileID: 148233143} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &148233142 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148233141} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 32415402} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!199 &148233143 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148233141} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 14 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 0001030405 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &148233144 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 148233141} + serializedVersion: 5 + lengthInSec: 5 + simulationSpeed: 1 + looping: 1 + prewarm: 1 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 1259711172 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.1 + minScalar: 0.05 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startRotationX: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startRotationY: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + startRotation: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.87266463 + minScalar: -0.87266463 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 10 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 0 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 0.444762 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 20 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + y: + serializedVersion: 2 + minMaxState: 3 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + curve: + serializedVersion: 2 + minMaxState: 3 + scalar: 5.2359877 + minScalar: -5.2359877 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 1 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853981 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &376564975 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 376564976} + m_Layer: 0 + m_Name: SkeletonUtility-Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &376564976 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 376564975} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1960622790} + m_Father: {fileID: 554350588} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &554350587 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 554350588} + - component: {fileID: 554350592} + - component: {fileID: 554350591} + - component: {fileID: 554350590} + - component: {fileID: 554350589} + m_Layer: 0 + m_Name: eyes + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &554350588 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554350587} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 376564976} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &554350589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554350587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f726fb798ad621458c431cb9966d91d, type: 3} + m_Name: + m_EditorClassIdentifier: + boneRoot: {fileID: 376564976} + flipBy180DegreeRotation: 0 + skeletonRenderer: {fileID: 554350590} +--- !u!114 &554350590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554350587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: ef2f009a37ff7ff42bc2a2f407ca9483, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: + loop: 0 + timeScale: 1 +--- !u!23 &554350591 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554350587} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4f9d106a1e4d45b468b980311947a225, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &554350592 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 554350587} + m_Mesh: {fileID: 0} +--- !u!1 &693495376 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 693495377} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &693495377 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 693495376} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 122140873} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1003754205 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1003754206} + - component: {fileID: 1003754208} + - component: {fileID: 1003754207} + m_Layer: 0 + m_Name: Cube Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1003754206 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1003754205} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 32415402} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1003754207 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1003754205} + m_Text: 'EYE + + TARGET' + m_OffsetZ: 0 + m_CharacterSize: 0.1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 20 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1003754208 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1003754205} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1145190453 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1145190454} + - component: {fileID: 1145190455} + m_Layer: 0 + m_Name: L_Eye + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1145190454 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1145190453} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.2317998, y: 0.0299, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1960622790} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1145190455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1145190453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: L_Eye + parentReference: {fileID: 0} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 554350589} +--- !u!1 &1842554116 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1842554121} + - component: {fileID: 1842554120} + - component: {fileID: 1842554118} + - component: {fileID: 1842554117} + 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 &1842554117 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1842554116} + m_Enabled: 1 +--- !u!124 &1842554118 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1842554116} + m_Enabled: 1 +--- !u!20 &1842554120 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1842554116} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1842554121 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1842554116} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1960622789 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1960622790} + - component: {fileID: 1960622792} + - component: {fileID: 1960622791} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1960622790 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1960622789} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1145190454} + - {fileID: 136651048} + m_Father: {fileID: 376564976} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1960622791 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1960622789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d994c65b6daec64f80ae2ae04e9d999, type: 3} + m_Name: + m_EditorClassIdentifier: + eyes: + - {fileID: 1145190454} + - {fileID: 136651048} + radius: 0.5 + target: {fileID: 32415402} + targetPosition: {x: 0, y: 0, z: 0} + speed: 10 +--- !u!114 &1960622792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1960622789} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 554350589} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Eyes.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Eyes.unity.meta new file mode 100644 index 0000000..8109683 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Eyes.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 51036c61bd222d9469b4e94cc89cceae +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility GroundConstraint.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility GroundConstraint.unity new file mode 100644 index 0000000..d641502 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility GroundConstraint.unity @@ -0,0 +1,653 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &36219066 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 36219067} + - component: {fileID: 36219069} + - component: {fileID: 36219068} + m_Layer: 0 + m_Name: rear_foot_goal + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: de1a4f5ad4bdf1a4ea072c4d59ba87d8, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &36219067 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 36219066} + m_LocalRotation: {x: 0, y: 0, z: -0.52048814, w: 0.8538689} + m_LocalPosition: {x: -2.3326, y: 1.2458897, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 973814792} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &36219068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 36219066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3662334b99de5fe4396ab24e30c4fd12, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + use2D: 0 + useRadius: 0 + castRadius: 0.1 + castDistance: 3.5 + castOffset: 0 + groundOffset: 0 + adjustSpeed: 5 +--- !u!114 &36219069 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 36219066} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: rear_foot_goal + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &44654812 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 44654813} + m_Layer: 0 + m_Name: SkeletonUtility-Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &44654813 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 44654812} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 973814792} + m_Father: {fileID: 120294521} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &120294520 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 120294521} + - component: {fileID: 120294525} + - component: {fileID: 120294524} + - component: {fileID: 120294523} + - component: {fileID: 120294522} + - component: {fileID: 120294527} + - component: {fileID: 120294526} + m_Layer: 0 + m_Name: raptor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &120294521 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.15, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 44654813} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &120294522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f726fb798ad621458c431cb9966d91d, type: 3} + m_Name: + m_EditorClassIdentifier: + boneRoot: {fileID: 44654813} + flipBy180DegreeRotation: 0 + skeletonRenderer: {fileID: 120294523} +--- !u!114 &120294523 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 0.5 +--- !u!23 &120294524 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4e2feebfcaa26a54ab19f1ff3e0eae35, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 2 +--- !u!33 &120294525 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Mesh: {fileID: 0} +--- !u!61 &120294526 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 1.1056857, y: 5.518404} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 8.798928, y: 7.601362} + m_EdgeRadius: 0 +--- !u!114 &120294527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 120294520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ac0a69923492d1b4aa7ca656033ec6a3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &973814791 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 973814792} + - component: {fileID: 973814793} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &973814792 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973814791} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1984548219} + - {fileID: 36219067} + m_Father: {fileID: 44654813} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &973814793 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 973814791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!1 &976394122 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 976394127} + - component: {fileID: 976394126} + - component: {fileID: 976394124} + - component: {fileID: 976394123} + 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 &976394123 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_Enabled: 1 +--- !u!124 &976394124 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_Enabled: 1 +--- !u!20 &976394126 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 7 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &976394127 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 976394122} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -12} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1497001935 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1497001939} + - component: {fileID: 1497001938} + - component: {fileID: 1497001937} + - component: {fileID: 1497001936} + m_Layer: 0 + m_Name: Ground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1497001936 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497001935} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1497001937 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497001935} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 2} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1497001938 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497001935} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1497001939 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1497001935} + m_LocalRotation: {x: 0, y: 0, z: -0.08522272, w: 0.996362} + m_LocalPosition: {x: 0.29366082, y: 0.13593975, z: 2} + m_LocalScale: {x: 13, y: 1, z: 2.6603487} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1984548216 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1984548219} + - component: {fileID: 1984548218} + - component: {fileID: 1984548217} + m_Layer: 0 + m_Name: front_foot_goal + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: de1a4f5ad4bdf1a4ea072c4d59ba87d8, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1984548217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1984548216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3662334b99de5fe4396ab24e30c4fd12, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + use2D: 0 + useRadius: 0 + castRadius: 0.1 + castDistance: 3.5 + castOffset: 0 + groundOffset: 0 + adjustSpeed: 5 +--- !u!114 &1984548218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1984548216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: front_foot_goal + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 120294522} +--- !u!4 &1984548219 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1984548216} + m_LocalRotation: {x: 0, y: 0, z: -0.00829022, w: 0.99996567} + m_LocalPosition: {x: 2.9747999, y: 0.33127284, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 973814792} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility GroundConstraint.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility GroundConstraint.unity.meta new file mode 100644 index 0000000..d7a95cf --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility GroundConstraint.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: c7f661c0d47f631438d4608f740c4922 +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Platformer HingeChain Physics.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Platformer HingeChain Physics.unity new file mode 100644 index 0000000..cd97cdc --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Platformer HingeChain Physics.unity @@ -0,0 +1,9044 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.10110295, g: 0.18838742, b: 0.25, a: 1} + m_AmbientEquatorColor: {r: 0.07352942, g: 0.07352942, b: 0.07352942, a: 1} + m_AmbientGroundColor: {r: 0.07352942, g: 0.07352942, b: 0.07352942, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 10 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 2 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &16304516 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 16304517} + - component: {fileID: 16304519} + - component: {fileID: 16304518} + m_Layer: 0 + m_Name: Description 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &16304517 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 16304516} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 8.05, y: 8.38, z: 3.64} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &16304518 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 16304516} + m_Text: 'The physics rig was created via + + SkeletonUtilityBone Inspector - button "Create 3D Hinge Chain".' + m_OffsetZ: 0 + m_CharacterSize: 0.16 + m_LineSpacing: 1 + m_Anchor: 0 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &16304519 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 16304516} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &31046007 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 31046008} + - component: {fileID: 31046009} + m_Layer: 0 + m_Name: forearm2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &31046008 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 31046007} + m_LocalRotation: {x: 0, y: 0, z: 0.059306376, w: 0.9982398} + m_LocalPosition: {x: 0.28739998, y: -0.009, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 927506454} + m_Father: {fileID: 1528230946} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &31046009 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 31046007} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: forearm2 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &47250610 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 47250615} + - component: {fileID: 47250614} + - component: {fileID: 47250613} + - component: {fileID: 47250611} + - component: {fileID: 47250612} + m_Layer: 0 + m_Name: cape3 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &47250611 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 47250610} + serializedVersion: 2 + m_Mass: 3.164062 + m_Drag: 10 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &47250612 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 47250610} + m_ConnectedBody: {fileID: 1652966881} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.30140004, y: 0.002299994, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -34.64981 + max: 38.16785 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &47250613 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 47250610} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.32509997, y: 0.10836666, z: 0.2} + m_Center: {x: 0.16254999, y: 0, z: 0} +--- !u!114 &47250614 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 47250610} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: cape3 + parentReference: {fileID: 1652966885} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &47250615 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 47250610} + m_LocalRotation: {x: -0, y: -0, z: -0.73845536, w: 0.6743024} + m_LocalPosition: {x: 0.041243985, y: 2.800906, z: 0} + m_LocalScale: {x: 1.0000007, y: 1.0000007, z: 1} + m_Children: [] + m_Father: {fileID: 1299870864} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &74654461 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 74654462} + - component: {fileID: 74654464} + - component: {fileID: 74654463} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &74654462 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74654461} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 3.1562753, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &74654463 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74654461} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &74654464 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 74654461} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &84997713 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 84997714} + - component: {fileID: 84997717} + - component: {fileID: 84997716} + - component: {fileID: 84997715} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &84997714 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.44340086, y: 0.681952, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &84997715 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &84997716 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &84997717 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 84997713} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &155019144 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 155019145} + - component: {fileID: 155019146} + m_Layer: 0 + m_Name: weapon-morningstar + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &155019145 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 155019144} + m_LocalRotation: {x: 0, y: 0, z: 0.62870985, w: 0.77764} + m_LocalPosition: {x: 0.1598, y: 0.014299999, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 927506454} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &155019146 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 155019144} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: weapon-morningstar + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &176283719 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 176283722} + - component: {fileID: 176283720} + - component: {fileID: 176283721} + m_Layer: 0 + m_Name: weapon-morningstar Follower + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &176283720 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176283719} + serializedVersion: 2 + m_Mass: 10 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &176283721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176283719} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9fc20d5e917562341a5007777a9d0db2, type: 3} + m_Name: + m_EditorClassIdentifier: + reference: {fileID: 155019145} +--- !u!4 &176283722 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 176283719} + m_LocalRotation: {x: -0, y: -0, z: -0.000000059604645, w: 1} + m_LocalPosition: {x: 0.7222332, y: 2.822155, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1818813015} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &217488462 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 217488463} + - component: {fileID: 217488466} + - component: {fileID: 217488465} + - component: {fileID: 217488464} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &217488463 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -12.245578, y: 4.449075, z: 4.621375} + m_LocalScale: {x: 3.375706, y: 11.224084, z: 2.711687} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &217488464 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &217488465 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 2.444072} + m_Center: {x: 0, y: 0, z: -0.72203606} +--- !u!33 &217488466 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 217488462} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &271085428 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 271085429} + - component: {fileID: 271085432} + - component: {fileID: 271085431} + - component: {fileID: 271085430} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &271085429 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.6333709, y: 1.3243577, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &271085430 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &271085431 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &271085432 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 271085428} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &275930195 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 275930200} + - component: {fileID: 275930199} + - component: {fileID: 275930198} + - component: {fileID: 275930196} + - component: {fileID: 275930197} + m_Layer: 0 + m_Name: weapon-morningstar-physics3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &275930196 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 275930195} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &275930197 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 275930195} + m_ConnectedBody: {fileID: 957934625} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.16000009, y: 0.000000019073497, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -48.118908 + max: 49.61374 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &275930198 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 275930195} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.16, y: 0.05333333, z: 0.2} + m_Center: {x: 0.08, y: 0, z: 0} +--- !u!114 &275930199 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 275930195} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: weapon-morningstar-physics3 + parentReference: {fileID: 957934629} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &275930200 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 275930195} + m_LocalRotation: {x: -0, y: -0, z: -0.000000059604645, w: 1} + m_LocalPosition: {x: 2.0179334, y: 2.822155, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1818813015} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &300192067 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 300192068} + m_Layer: 9 + m_Name: Audio + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &300192068 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 300192067} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1845666708} + - {fileID: 443343504} + - {fileID: 666622920} + m_Father: {fileID: 1204355831} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &308770407 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 308770408} + - component: {fileID: 308770411} + - component: {fileID: 308770410} + - component: {fileID: 308770409} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &308770408 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_LocalRotation: {x: 0, y: 0, z: 0.11056515, w: 0.99386895} + m_LocalPosition: {x: 16.480234, y: 2.3535123, z: -0.50590897} + m_LocalScale: {x: 4.759716, y: 2.311941, z: 3.927896} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &308770409 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &308770410 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &308770411 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 308770407} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &380101352 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 380101355} + - component: {fileID: 380101354} + - component: {fileID: 380101353} + m_Layer: 0 + m_Name: R_Ground + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &380101353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 380101352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3662334b99de5fe4396ab24e30c4fd12, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 1025 + use2D: 0 + useRadius: 1 + castRadius: 0.22 + castDistance: 0.88 + castOffset: 0 + groundOffset: -0.06 + adjustSpeed: 30 +--- !u!114 &380101354 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 380101352} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: right-ground + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &380101355 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 380101352} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.28119996, y: 0.002600003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 985424158} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &419174876 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 419174877} + - component: {fileID: 419174878} + m_Layer: 0 + m_Name: body + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &419174877 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 419174876} + m_LocalRotation: {x: 0, y: 0, z: 0.74541783, w: 0.66659755} + m_LocalPosition: {x: 0.0409, y: 0.031799998, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1701901933} + - {fileID: 1528230946} + m_Father: {fileID: 1194274638} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &419174878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 419174876} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: body + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &443343503 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 443343504} + - component: {fileID: 443343505} + m_Layer: 9 + m_Name: Hardfall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &443343504 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 443343503} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 300192068} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &443343505 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 443343503} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 532e417ffa3f95747908419a00be3780, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.9 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &466644271 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 466644276} + - component: {fileID: 466644275} + - component: {fileID: 466644274} + - component: {fileID: 466644272} + - component: {fileID: 466644273} + m_Layer: 0 + m_Name: weapon-morningstar-physics1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &466644272 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466644271} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &466644273 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466644271} + m_ConnectedBody: {fileID: 176283720} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.97570014, y: 0.00000011631252, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -146 + max: -28.80203 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &466644274 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466644271} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.16, y: 0.05333333, z: 0.2} + m_Center: {x: 0.08, y: 0, z: 0} +--- !u!114 &466644275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466644271} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: weapon-morningstar-physics1 + parentReference: {fileID: 176283722} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &466644276 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 466644271} + m_LocalRotation: {x: -0, y: -0, z: -0.000000059604645, w: 1} + m_LocalPosition: {x: 1.6979333, y: 2.822155, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1818813015} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &486867433 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 486867434} + m_Layer: 10 + m_Name: FOREGROUND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &486867434 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 486867433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1437394976} + - {fileID: 1239889110} + - {fileID: 762163187} + - {fileID: 1728612031} + - {fileID: 1900333426} + m_Father: {fileID: 1436083682} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &522034802 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 522034803} + - component: {fileID: 522034805} + - component: {fileID: 522034804} + m_Layer: 0 + m_Name: Play Mode + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &522034803 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522034802} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.37, z: -2.84} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &522034804 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522034802} + m_Text: 'Enter PLAY MODE in Unity to see the cape and morning star + + animated via physics. + + Try moving and jumping. (WASD+Spacebar, or XBOX Controller)' + m_OffsetZ: 0 + m_CharacterSize: 0.1 + m_LineSpacing: 1 + m_Anchor: 4 + m_Alignment: 1 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &522034805 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 522034802} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &529901551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 529901552} + - component: {fileID: 529901554} + - component: {fileID: 529901553} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &529901552 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529901551} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.52838707, y: 0.965824, z: 12.03045} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &529901553 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529901551} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &529901554 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 529901551} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &542594152 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 542594153} + - component: {fileID: 542594156} + - component: {fileID: 542594155} + - component: {fileID: 542594154} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &542594153 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.718987, y: 0.047967613, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &542594154 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &542594155 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &542594156 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 542594152} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &593931653 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 593931657} + - component: {fileID: 593931656} + - component: {fileID: 593931655} + - component: {fileID: 593931654} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &593931654 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &593931655 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &593931656 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &593931657 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 593931653} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.44340086, y: 0.681952, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &645096665 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 645096669} + - component: {fileID: 645096668} + - component: {fileID: 645096667} + - component: {fileID: 645096666} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &645096666 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &645096667 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &645096668 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &645096669 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 645096665} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.0358958, y: 1.020077, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &658011008 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 658011009} + - component: {fileID: 658011013} + - component: {fileID: 658011012} + - component: {fileID: 658011011} + - component: {fileID: 658011010} + - component: {fileID: 658011014} + m_Layer: 0 + m_Name: Hero + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &658011009 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1776464689} + m_Father: {fileID: 1621947181} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &658011010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f726fb798ad621458c431cb9966d91d, type: 3} + m_Name: + m_EditorClassIdentifier: + boneRoot: {fileID: 1776464689} + flipBy180DegreeRotation: 1 + skeletonRenderer: {fileID: 658011011} +--- !u!114 &658011011 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2f899e95232e6144786de8fb99678a8d, type: 2} + initialSkinName: weapon/morningstar + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: Idle + loop: 1 + timeScale: 1 +--- !u!23 &658011012 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9aa2023c2c91b254f9cb0a4fba19af00, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &658011013 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Mesh: {fileID: 0} +--- !u!114 &658011014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 658011008} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0710ab226a06cfa4689c784fbd9d1753, type: 3} + m_Name: + m_EditorClassIdentifier: + solverIterations: 30 +--- !u!1 &666622919 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 666622920} + - component: {fileID: 666622921} + m_Layer: 9 + m_Name: Footstep + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &666622920 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 666622919} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 300192068} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &666622921 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 666622919} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.25 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &697686539 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 697686540} + - component: {fileID: 697686544} + - component: {fileID: 697686543} + - component: {fileID: 697686542} + - component: {fileID: 697686541} + m_Layer: 0 + m_Name: weapon-morningstar-physics4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &697686540 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 697686539} + m_LocalRotation: {x: -0, y: -0, z: -0.000000059604645, w: 1} + m_LocalPosition: {x: 2.1779335, y: 2.822155, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1818813015} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &697686541 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 697686539} + m_ConnectedBody: {fileID: 275930196} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.16000009, y: 0.000000019073497, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -40.112328 + max: 31.608757 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &697686542 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 697686539} + serializedVersion: 2 + m_Mass: 20 + m_Drag: 2 + m_AngularDrag: 0.25 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &697686543 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 697686539} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 0.36766312, y: 0.40260863, z: 0.2} + m_Center: {x: 0.40143085, y: -0.021408617, z: 0} +--- !u!114 &697686544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 697686539} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: weapon-morningstar-physics4 + parentReference: {fileID: 275930200} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &762163186 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 762163187} + - component: {fileID: 762163190} + - component: {fileID: 762163189} + - component: {fileID: 762163188} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &762163187 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.03, y: 4.7, z: -4} + m_LocalScale: {x: 0.7, y: 14, z: 0.7} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &762163188 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &762163189 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &762163190 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 762163186} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &790644140 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 790644141} + - component: {fileID: 790644143} + - component: {fileID: 790644142} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &790644141 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790644140} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 29.054758, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &790644142 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790644140} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &790644143 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 790644140} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &810733599 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 810733600} + - component: {fileID: 810733603} + - component: {fileID: 810733602} + - component: {fileID: 810733601} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &810733600 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.0358958, y: 1.020077, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &810733601 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &810733602 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &810733603 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 810733599} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &854723182 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 854723183} + m_Layer: 10 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &854723183 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 854723182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -9.255289, y: 0.5295806, z: -2.076828} + m_LocalScale: {x: 0.31250006, y: 0.53749996, z: 1} + m_Children: + - {fileID: 542594153} + - {fileID: 1943525034} + - {fileID: 84997714} + - {fileID: 810733600} + - {fileID: 271085429} + m_Father: {fileID: 1436083682} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &927506453 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 927506454} + - component: {fileID: 927506455} + m_Layer: 0 + m_Name: hand2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &927506454 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 927506453} + m_LocalRotation: {x: 0, y: 0, z: 0.0117807, w: 0.9999306} + m_LocalPosition: {x: 0.22799999, y: -0.0022, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 155019145} + m_Father: {fileID: 31046008} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &927506455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 927506453} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: hand2 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &939146563 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 939146564} + m_Layer: 10 + m_Name: Stairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &939146564 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 939146563} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.7203946, y: -0.2877984, z: -2.076828} + m_LocalScale: {x: 0.31250006, y: 0.53749996, z: 1} + m_Children: + - {fileID: 1217440898} + - {fileID: 1791832841} + - {fileID: 593931657} + - {fileID: 645096669} + - {fileID: 1545825323} + m_Father: {fileID: 1436083682} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &957934624 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 957934629} + - component: {fileID: 957934628} + - component: {fileID: 957934627} + - component: {fileID: 957934625} + - component: {fileID: 957934626} + m_Layer: 0 + m_Name: weapon-morningstar-physics2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &957934625 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 957934624} + serializedVersion: 2 + m_Mass: 1 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &957934626 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 957934624} + m_ConnectedBody: {fileID: 466644272} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.15999997, y: 0.000000019073482, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -40.5304 + max: 25.922642 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &957934627 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 957934624} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.16, y: 0.05333333, z: 0.2} + m_Center: {x: 0.08, y: 0, z: 0} +--- !u!114 &957934628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 957934624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: weapon-morningstar-physics2 + parentReference: {fileID: 466644276} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &957934629 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 957934624} + m_LocalRotation: {x: -0, y: -0, z: -0.000000059604645, w: 1} + m_LocalPosition: {x: 1.8579333, y: 2.822155, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1818813015} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &985424157 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 985424158} + - component: {fileID: 985424159} + m_Layer: 0 + m_Name: root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &985424158 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 985424157} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1018673311} + - {fileID: 380101355} + - {fileID: 1194274638} + m_Father: {fileID: 1776464689} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &985424159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 985424157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: root + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1018673310 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1018673311} + - component: {fileID: 1018673313} + - component: {fileID: 1018673312} + m_Layer: 0 + m_Name: L_Ground + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1018673311 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018673310} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.3129, y: 0.002600003, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 985424158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1018673312 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018673310} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3662334b99de5fe4396ab24e30c4fd12, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 1025 + use2D: 0 + useRadius: 1 + castRadius: 0.22 + castDistance: 0.88 + castOffset: 0 + groundOffset: 0 + adjustSpeed: 30 +--- !u!114 &1018673313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1018673310} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: left-ground + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1074999553 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1074999555} + - component: {fileID: 1074999554} + 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 &1074999554 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1074999553} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.172 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1074999555 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1074999553} + m_LocalRotation: {x: 0.24307778, y: -0.26244068, z: 0.017895289, w: 0.9336583} + m_LocalPosition: {x: 0.068354905, y: 1.5686042, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1081850950 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1081850954} + - component: {fileID: 1081850953} + - component: {fileID: 1081850952} + - component: {fileID: 1081850951} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1081850951 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1081850952 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1081850953 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1081850954 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1081850950} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.0030181557, y: -0.68581307, z: 1.3673577} + m_LocalScale: {x: 28.419054, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1112695302 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1112695306} + - component: {fileID: 1112695305} + - component: {fileID: 1112695304} + - component: {fileID: 1112695303} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1112695303 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1112695304 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1112695305 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1112695306 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1112695302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.9179, y: 1.9313622, z: -0.50590897} + m_LocalScale: {x: 7.815224, y: 2.3119407, z: 3.9278955} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1152613752 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1152613753} + - component: {fileID: 1152613755} + - component: {fileID: 1152613754} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1152613753 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152613752} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 26.426872, y: 0.965824, z: 12.03045} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1152613754 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152613752} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1152613755 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1152613752} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1178284505 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1178284506} + - component: {fileID: 1178284510} + - component: {fileID: 1178284508} + - component: {fileID: 1178284507} + - component: {fileID: 1178284511} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1178284506 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 2.7640486, z: -9.16144} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!81 &1178284507 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 +--- !u!124 &1178284508 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 +--- !u!20 &1178284510 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.31617647, g: 0.75188464, b: 1, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: 1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!114 &1178284511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1178284505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6df2d8b571e22504284108b691b4a3cd, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 1204355831} + offset: {x: 0, y: 2.75, z: -9.15} + min: {x: -4.7, y: 2.75, z: -100} + max: {x: 21, y: 6.4, z: 100} + smoothing: 5 +--- !u!1 &1189703947 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1189703948} + - component: {fileID: 1189703950} + - component: {fileID: 1189703949} + m_Layer: 0 + m_Name: Land particles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1189703948 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1621947181} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!199 &1189703949 +ParticleSystemRenderer: + serializedVersion: 4 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 12 + m_RenderMode: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MaskInteraction: 0 +--- !u!198 &1189703950 +ParticleSystem: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1189703947} + serializedVersion: 5 + lengthInSec: 2 + simulationSpeed: 1 + looping: 0 + prewarm: 0 + playOnAwake: 0 + useUnscaledTime: 0 + autoRandomSeed: 1 + useRigidbodyForVelocity: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 1 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.7 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 3 + scalar: 10 + minScalar: 6 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 0.9207657, g: 0.95776343, b: 0.99264705, a: 0.709} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 3 + scalar: 0.8 + minScalar: 0.3 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 3 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + maxNumParticles: 1000 + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 5 + enabled: 1 + type: 4 + angle: 70.14339 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + randomDirectionAmount: 1 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 1 + m_Bursts: + - time: 0 + minCount: 30 + maxCount: 30 + cycleCount: 1 + repeatInterval: 0.01 + SizeModule: + enabled: 1 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1.25 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0.5047302 + inSlope: 2.1462991 + outSlope: 2.1462991 + tangentMode: 0 + - serializedVersion: 2 + time: 0.5 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 1 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 54934 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + enabled: 0 + mode: 0 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + flipU: 0 + flipV: 0 + randomRow: 1 + sprites: + - sprite: {fileID: 0} + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + enabled: 0 + multiplier: 1 + ClampVelocityModule: + enabled: 1 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 1 + scalar: 8 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: -2.8836133 + outSlope: -2.8836133 + tangentMode: 0 + - serializedVersion: 2 + time: 0.49698865 + value: 0.11355485 + inSlope: -0.2836929 + outSlope: -0.2836929 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.02838029 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + dampen: 0.7 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 2 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 3 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + plane0: {fileID: 0} + plane1: {fileID: 0} + plane2: {fileID: 0} + plane3: {fileID: 0} + plane4: {fileID: 0} + plane5: {fileID: 0} + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 1 + TriggerModule: + enabled: 0 + collisionShape0: {fileID: 0} + collisionShape1: {fileID: 0} + collisionShape2: {fileID: 0} + collisionShape3: {fileID: 0} + collisionShape4: {fileID: 0} + collisionShape5: {fileID: 0} + inside: 1 + outside: 0 + enter: 0 + exit: 0 + radiusScale: 1 + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - emitter: {fileID: 0} + type: 0 + properties: 0 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0.5 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0.5 + inSlope: 0.5 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &1194274637 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1194274638} + - component: {fileID: 1194274639} + m_Layer: 0 + m_Name: hip + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194274638 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1194274637} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0.9489, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 419174877} + m_Father: {fileID: 985424158} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1194274639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1194274637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: hip + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1195242618 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1195242619} + - component: {fileID: 1195242621} + - component: {fileID: 1195242620} + m_Layer: 0 + m_Name: Description 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1195242619 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1195242618} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 18.85, y: 2.75, z: -2.45} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1195242620 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1195242618} + m_Text: 'Try changing "Joint Angular Limit" values + + at HingeJoints. + + + Note that the chain setup will behave + + less predictable and is more error-prone + + when angular limits are too wide.' + m_OffsetZ: 0 + m_CharacterSize: 0.11 + m_LineSpacing: 1 + m_Anchor: 6 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 18 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4285953654 +--- !u!23 &1195242621 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1195242618} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1204355830 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1204355831} + - component: {fileID: 1204355832} + - component: {fileID: 1204355833} + - component: {fileID: 1204355834} + - component: {fileID: 1204355835} + - component: {fileID: 1204355836} + m_Layer: 9 + m_Name: Player + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1204355831 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.22, y: 1.93, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1621947181} + - {fileID: 300192068} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!143 &1204355832 +CharacterController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Height: 3 + m_Radius: 0.2 + m_SlopeLimit: 45 + m_StepOffset: 0.4 + m_SkinWidth: 0.08 + m_MinMoveDistance: 0 + m_Center: {x: 0, y: 1.5, z: 0} +--- !u!114 &1204355833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 27b3e3370f55c0a438ef0a10c2eba510, type: 3} + m_Name: + m_EditorClassIdentifier: + controller: {fileID: 1204355832} + XAxis: Horizontal + YAxis: Vertical + JumpButton: Jump + walkSpeed: 1.5 + runSpeed: 7 + gravityScale: 6.6 + jumpSpeed: 25 + minimumJumpDuration: 0.5 + jumpInterruptFactor: 0.5 + forceCrouchVelocity: 30 + forceCrouchDuration: 0.4 + animationHandle: {fileID: 1204355835} +--- !u!114 &1204355834 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d55a3bd6ac81af44b2f9a4447f2ae72, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 658011011} + eventName: footstep + audioSource: {fileID: 666622921} + audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + basePitch: 1 + randomPitchOffset: 0.2 + logDebugMessage: 0 +--- !u!114 &1204355835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8d49de34fd0724ca8c1ae3c44afe59, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 658011011} + statesAndAnimations: + - stateName: walk + animation: {fileID: 11400000, guid: 096b05b71bb32cb409c1c8fd233b7ac3, type: 2} + - stateName: run + animation: {fileID: 11400000, guid: cc83238c61de380499565292bef7ada4, type: 2} + - stateName: idle + animation: {fileID: 11400000, guid: 8e32f0310bb5c02488c5c002dd41e7cb, type: 2} + - stateName: crouch + animation: {fileID: 11400000, guid: 25961ff211f6f3947be85f8aab3f2630, type: 2} + - stateName: rise + animation: {fileID: 11400000, guid: 9fc9ad17b39175242a17dedc100251e5, type: 2} + - stateName: fall + animation: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + - stateName: attack + animation: {fileID: 11400000, guid: a7f08ab57415c7548a57933fe9332cf0, type: 2} + transitions: + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: 25961ff211f6f3947be85f8aab3f2630, type: 2} + transition: {fileID: 11400000, guid: 6c587772a6f7df94b934b353291c008c, type: 2} + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: cc83238c61de380499565292bef7ada4, type: 2} + transition: {fileID: 11400000, guid: fcca5e996ae24ba43baaaadef1fb6ad9, type: 2} + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: 8e32f0310bb5c02488c5c002dd41e7cb, type: 2} + transition: {fileID: 11400000, guid: 714e39dce7285c145bdf142c38ef9a9b, type: 2} +--- !u!114 &1204355836 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1204355830} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a0f8a82c5d8a334db6996478778b892, type: 3} + m_Name: + m_EditorClassIdentifier: + eventSource: {fileID: 1204355833} + OnJump: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1204355834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnLand: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1204355834} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1189703950} + m_MethodName: Emit + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 4 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null + OnHardLand: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 443343505} + m_MethodName: Play + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1189703950} + m_MethodName: Emit + m_Mode: 3 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 10 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!1 &1217440894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1217440898} + - component: {fileID: 1217440897} + - component: {fileID: 1217440896} + - component: {fileID: 1217440895} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1217440895 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1217440896 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1217440897 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1217440898 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1217440894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 3.718987, y: 0.047967613, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1239889109 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1239889110} + - component: {fileID: 1239889113} + - component: {fileID: 1239889112} + - component: {fileID: 1239889111} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1239889110 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -12.245578, y: 4.4490747, z: -1.8732238} + m_LocalScale: {x: 3.3757064, y: 11.224084, z: 2.7116873} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1239889111 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1239889112 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1239889113 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1239889109} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1299870862 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1299870864} + - component: {fileID: 1299870863} + m_Layer: 0 + m_Name: Hero HingeChain Parent cape-root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1299870863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1299870862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 456a736ebb92ebf4b959fa9c4b704427, type: 3} + m_Name: + m_EditorClassIdentifier: + reference: {fileID: 1776464689} +--- !u!4 &1299870864 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1299870862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1640523867} + - {fileID: 1716446861} + - {fileID: 2048280410} + - {fileID: 1652966885} + - {fileID: 47250615} + - {fileID: 1721407905} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1338487225 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1338487226} + m_Layer: 10 + m_Name: BACKGROUND + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1338487226 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1338487225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2019593955} + - {fileID: 529901552} + - {fileID: 1982529759} + - {fileID: 1152613753} + - {fileID: 790644141} + - {fileID: 1506465911} + - {fileID: 74654462} + - {fileID: 1527457427} + - {fileID: 1803534917} + m_Father: {fileID: 1436083682} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1381317419 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1381317420} + m_Layer: 0 + m_Name: LABELS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1381317420 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1381317419} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 522034803} + - {fileID: 16304517} + - {fileID: 1512255394} + - {fileID: 1195242619} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1436083681 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1436083682} + m_Layer: 10 + m_Name: Environment + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1436083682 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1436083681} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1081850954} + - {fileID: 1112695306} + - {fileID: 939146564} + - {fileID: 854723183} + - {fileID: 308770408} + - {fileID: 2038851861} + - {fileID: 1615467379} + - {fileID: 217488463} + - {fileID: 486867434} + - {fileID: 1338487226} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1437394975 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1437394976} + - component: {fileID: 1437394979} + - component: {fileID: 1437394978} + - component: {fileID: 1437394977} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1437394976 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.995129, y: 4.449075, z: -3.6664026} + m_LocalScale: {x: 3.375706, y: 11.224084, z: 2.711687} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1437394977 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1437394978 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1437394979 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1437394975} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1506465910 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1506465911} + - component: {fileID: 1506465913} + - component: {fileID: 1506465912} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1506465911 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1506465910} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 14.239922, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1506465912 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1506465910} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1506465913 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1506465910} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1512255393 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1512255394} + - component: {fileID: 1512255396} + - component: {fileID: 1512255395} + m_Layer: 0 + m_Name: Description 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1512255394 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1512255393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 18.78, y: 7.6, z: -0.1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1381317420} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!102 &1512255395 +TextMesh: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1512255393} + m_Text: 'Examine Rigidbody settings at "cape1" - "cape4" + + and "weapon-morningstar-physics1-4". + + (They can be found below + + "Hero HingeChain Parent cape-root" and + + "Hero HingeChain Parent morningstar") + + + Try out different Rigidbody drag settings. + + Proper drag values are crucial to achieve + + the desired weight effect, it has more impact + + than the mass parameter. + + + Do not increase mass too much, + + or the physics rig will become unstable.' + m_OffsetZ: 0 + m_CharacterSize: 0.11 + m_LineSpacing: 1 + m_Anchor: 6 + m_Alignment: 0 + m_TabSize: 4 + m_FontSize: 24 + m_FontStyle: 0 + m_RichText: 1 + m_Font: {fileID: 0} + m_Color: + serializedVersion: 2 + rgba: 4294967295 +--- !u!23 &1512255396 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1512255393} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10100, guid: 0000000000000000e000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1527457426 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1527457427} + - component: {fileID: 1527457429} + - component: {fileID: 1527457428} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1527457427 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1527457426} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -4.538345, y: 0.965824, z: 25.893574} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1527457428 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1527457426} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1527457429 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1527457426} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1528230945 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1528230946} + - component: {fileID: 1528230947} + m_Layer: 0 + m_Name: upper-arm2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1528230946 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1528230945} + m_LocalRotation: {x: 0, y: 0, z: -0.9999588, w: 0.009075592} + m_LocalPosition: {x: 0.5795, y: -0.38939998, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 31046008} + m_Father: {fileID: 419174877} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1528230947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1528230945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: upper-arm2 + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1545825322 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1545825323} + - component: {fileID: 1545825326} + - component: {fileID: 1545825325} + - component: {fileID: 1545825324} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1545825323 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.6333709, y: 1.3243577, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1545825324 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1545825325 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1545825326 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1545825322} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1615467378 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1615467379} + - component: {fileID: 1615467382} + - component: {fileID: 1615467381} + - component: {fileID: 1615467380} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1615467379 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_LocalRotation: {x: 0, y: 0, z: 0.02269601, w: 0.99974245} + m_LocalPosition: {x: 25.403107, y: 1.6144753, z: -0.50590897} + m_LocalScale: {x: 4.7597165, y: 2.311941, z: 3.927896} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1615467380 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1615467381 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1615467382 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1615467378} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1621947180 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1621947181} + m_Layer: 0 + m_Name: Visuals + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1621947181 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1621947180} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -0.05, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 658011009} + - {fileID: 1189703948} + m_Father: {fileID: 1204355831} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1640523864 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1640523867} + - component: {fileID: 1640523865} + - component: {fileID: 1640523866} + m_Layer: 0 + m_Name: mantles Follower + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1640523865 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640523864} + serializedVersion: 2 + m_Mass: 10 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 1 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!114 &1640523866 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640523864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9fc20d5e917562341a5007777a9d0db2, type: 3} + m_Name: + m_EditorClassIdentifier: + reference: {fileID: 1701901933} +--- !u!4 &1640523867 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1640523864} + m_LocalRotation: {x: -0, y: -0, z: 0.7321864, w: 0.68110436} + m_LocalPosition: {x: 0.2963848, y: 3.3525047, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1299870864} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1652966880 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1652966885} + - component: {fileID: 1652966884} + - component: {fileID: 1652966883} + - component: {fileID: 1652966881} + - component: {fileID: 1652966882} + m_Layer: 0 + m_Name: cape2 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1652966881 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1652966880} + serializedVersion: 2 + m_Mass: 4.2187495 + m_Drag: 10 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &1652966882 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1652966880} + m_ConnectedBody: {fileID: 2048280406} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.29180005, y: -0.0005999803, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -27.078552 + max: 30.452648 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &1652966883 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1652966880} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.30139998, y: 0.10046666, z: 0.2} + m_Center: {x: 0.15069999, y: 0, z: 0} +--- !u!114 &1652966884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1652966880} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: cape2 + parentReference: {fileID: 2048280410} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &1652966885 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1652966880} + m_LocalRotation: {x: -0, y: -0, z: -0.7489558, w: 0.66262007} + m_LocalPosition: {x: 0.07569261, y: 3.1003397, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_Children: [] + m_Father: {fileID: 1299870864} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1701901932 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1701901933} + - component: {fileID: 1701901934} + m_Layer: 0 + m_Name: mantles + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1701901933 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1701901932} + m_LocalRotation: {x: 0, y: 0, z: -0.019633694, w: 0.99980724} + m_LocalPosition: {x: 0.48479998, y: -0.089999996, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 419174877} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1701901934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1701901932} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: mantles + parentReference: {fileID: 0} + mode: 0 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1716446856 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1716446861} + - component: {fileID: 1716446860} + - component: {fileID: 1716446859} + - component: {fileID: 1716446857} + - component: {fileID: 1716446858} + m_Layer: 0 + m_Name: cape-root + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: d1de1604dfe4cb64c9d31246a8e43c78, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &1716446857 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1716446856} + serializedVersion: 2 + m_Mass: 7.5 + m_Drag: 0 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &1716446858 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1716446856} + m_ConnectedBody: {fileID: 1640523865} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.1961999, y: 0.14009997, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!135 &1716446859 +SphereCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1716446856} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Radius: 0.1 + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1716446860 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1716446856} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: cape-root + parentReference: {fileID: 1640523867} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &1716446861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1716446856} + m_LocalRotation: {x: -0, y: -0, z: 0.032195743, w: 0.99948156} + m_LocalPosition: {x: 0.142486, y: 3.5380783, z: 0} + m_LocalScale: {x: 1.0000002, y: 1.0000002, z: 1} + m_Children: [] + m_Father: {fileID: 1299870864} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1721407904 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1721407905} + - component: {fileID: 1721407909} + - component: {fileID: 1721407908} + - component: {fileID: 1721407907} + - component: {fileID: 1721407906} + m_Layer: 0 + m_Name: cape4 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1721407905 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721407904} + m_LocalRotation: {x: -0, y: -0, z: -0.7086478, w: 0.7055625} + m_LocalPosition: {x: 0.012476413, y: 2.4770803, z: 0} + m_LocalScale: {x: 1.0000011, y: 1.0000011, z: 1} + m_Children: [] + m_Father: {fileID: 1299870864} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!59 &1721407906 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721407904} + m_ConnectedBody: {fileID: 47250611} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: 0.32509995, y: 0.0006999965, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -20 + max: 20 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!54 &1721407907 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721407904} + serializedVersion: 2 + m_Mass: 10 + m_Drag: 10 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!65 &1721407908 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721407904} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.3302, y: 0.11006666, z: 0.2} + m_Center: {x: 0.1651, y: 0, z: 0} +--- !u!114 &1721407909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1721407904} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: cape4 + parentReference: {fileID: 47250615} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!1 &1728612030 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1728612031} + - component: {fileID: 1728612034} + - component: {fileID: 1728612033} + - component: {fileID: 1728612032} + m_Layer: 10 + m_Name: Cube (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1728612031 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 22.74, y: -3.07, z: -3.5} + m_LocalScale: {x: 0.7, y: 14, z: 0.7} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1728612032 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1728612033 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1728612034 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1728612030} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1776464688 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1776464689} + m_Layer: 0 + m_Name: SkeletonUtility-Root + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1776464689 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1776464688} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 985424158} + m_Father: {fileID: 658011009} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1791832837 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1791832841} + - component: {fileID: 1791832840} + - component: {fileID: 1791832839} + - component: {fileID: 1791832838} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!23 &1791832838 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1791832839 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1791832840 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1791832841 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1791832837} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.0283618, y: 0.3649598, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 939146564} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1803534916 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1803534917} + - component: {fileID: 1803534920} + - component: {fileID: 1803534919} + - component: {fileID: 1803534918} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1803534917 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 28.995129, y: 4.449075, z: 2.8281965} + m_LocalScale: {x: 3.375706, y: 11.224084, z: 2.711687} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1803534918 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1803534919 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 2.444072} + m_Center: {x: 0, y: 0, z: -0.72203606} +--- !u!33 &1803534920 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1803534916} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1818813013 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1818813015} + - component: {fileID: 1818813014} + - component: {fileID: 1818813016} + m_Layer: 0 + m_Name: Hero HingeChain Parent morningstar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1818813014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1818813013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 456a736ebb92ebf4b959fa9c4b704427, type: 3} + m_Name: + m_EditorClassIdentifier: + reference: {fileID: 1776464689} +--- !u!4 &1818813015 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1818813013} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 176283722} + - {fileID: 466644276} + - {fileID: 957934629} + - {fileID: 275930200} + - {fileID: 697686540} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1818813016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1818813013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0710ab226a06cfa4689c784fbd9d1753, type: 3} + m_Name: + m_EditorClassIdentifier: + solverIterations: 30 +--- !u!1 &1845666707 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1845666708} + - component: {fileID: 1845666709} + m_Layer: 9 + m_Name: Jump + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1845666708 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1845666707} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 300192068} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &1845666709 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1845666707} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 51f0c54706b53c14c9c24bbd63bb18a6, type: 3} + m_PlayOnAwake: 0 + m_Volume: 0.6 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!1 &1900333425 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1900333426} + - component: {fileID: 1900333429} + - component: {fileID: 1900333428} + - component: {fileID: 1900333427} + m_Layer: 10 + m_Name: Cube (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1900333426 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 13.43, y: -1.96, z: -3.5} + m_LocalScale: {x: 0.7, y: 14, z: 0.7} + m_Children: [] + m_Father: {fileID: 486867434} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1900333427 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1900333428 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1900333429 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1900333425} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1943525033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1943525034} + - component: {fileID: 1943525037} + - component: {fileID: 1943525036} + - component: {fileID: 1943525035} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1943525034 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.0283618, y: 0.3649598, z: 3.4441857} + m_LocalScale: {x: 3.0284111, y: 1, z: 7.9300027} + m_Children: [] + m_Father: {fileID: 854723183} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1943525035 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &1943525036 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &1943525037 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1943525033} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1982529758 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1982529759} + - component: {fileID: 1982529761} + - component: {fileID: 1982529760} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &1982529759 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982529758} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 12.23, y: 0.965824, z: 4.35} + m_LocalScale: {x: 8.47, y: 12.454684, z: 1.502821} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1982529760 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982529758} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1982529761 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1982529758} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2019593954 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2019593955} + - component: {fileID: 2019593957} + - component: {fileID: 2019593956} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2019593955 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2019593954} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -7.166233, y: 0.9658241, z: 12.03045} + m_LocalScale: {x: 5.713549, y: 12.454684, z: 1.5028212} + m_Children: [] + m_Father: {fileID: 1338487226} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2019593956 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2019593954} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &2019593957 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2019593954} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2038851860 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2038851861} + - component: {fileID: 2038851864} + - component: {fileID: 2038851863} + - component: {fileID: 2038851862} + m_Layer: 10 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 4294967295 + m_IsActive: 1 +--- !u!4 &2038851861 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_LocalRotation: {x: 0, y: 0, z: 0.022696279, w: 0.99974245} + m_LocalPosition: {x: 20.960455, y: 3.2521164, z: -0.50590897} + m_LocalScale: {x: 4.7597165, y: 2.311941, z: 3.927896} + m_Children: [] + m_Father: {fileID: 1436083682} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &2038851862 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!65 &2038851863 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!33 &2038851864 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2038851860} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2048280405 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2048280410} + - component: {fileID: 2048280409} + - component: {fileID: 2048280408} + - component: {fileID: 2048280406} + - component: {fileID: 2048280407} + m_Layer: 0 + m_Name: cape1 + m_TagString: Untagged + m_Icon: {fileID: 2800000, guid: 97a43f11e00735147a9dc3dff6d68191, type: 3} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!54 &2048280406 +Rigidbody: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2048280405} + serializedVersion: 2 + m_Mass: 5.6249995 + m_Drag: 10 + m_AngularDrag: 0.05 + m_UseGravity: 1 + m_IsKinematic: 0 + m_Interpolate: 0 + m_Constraints: 0 + m_CollisionDetection: 0 +--- !u!59 &2048280407 +HingeJoint: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2048280405} + m_ConnectedBody: {fileID: 1716446857} + m_Anchor: {x: 0, y: 0, z: 0} + m_Axis: {x: 0, y: 0, z: 1} + m_AutoConfigureConnectedAnchor: 1 + m_ConnectedAnchor: {x: -0.028800003, y: -0.14829999, z: 0} + m_UseSpring: 0 + m_Spring: + spring: 0 + damper: 0 + targetPosition: 0 + m_UseMotor: 0 + m_Motor: + targetVelocity: 0 + force: 0 + freeSpin: 0 + m_UseLimits: 1 + m_Limits: + min: -28.951447 + max: 34.103077 + bounciness: 0 + bounceMinVelocity: 0 + contactDistance: 0 + m_BreakForce: Infinity + m_BreakTorque: Infinity + m_EnableCollision: 0 + m_EnablePreprocessing: 1 + m_MassScale: 1 + m_ConnectedMassScale: 1 +--- !u!65 &2048280408 +BoxCollider: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2048280405} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 0 + serializedVersion: 2 + m_Size: {x: 0.2918, y: 0.09726667, z: 0.2} + m_Center: {x: 0.1459, y: 0, z: 0} +--- !u!114 &2048280409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2048280405} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b238dfcde8209044b97d23f62bcaadf6, type: 3} + m_Name: + m_EditorClassIdentifier: + boneName: cape1 + parentReference: {fileID: 1716446861} + mode: 1 + position: 1 + rotation: 1 + scale: 1 + zPosition: 1 + overrideAlpha: 1 + hierarchy: {fileID: 658011010} +--- !u!4 &2048280410 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2048280405} + m_LocalRotation: {x: -0, y: -0, z: -0.7619341, w: 0.64765453} + m_LocalPosition: {x: 0.12329001, y: 3.3882322, z: 0} + m_LocalScale: {x: 1.0000001, y: 1.0000001, z: 1} + m_Children: [] + m_Father: {fileID: 1299870864} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Platformer HingeChain Physics.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Platformer HingeChain Physics.unity.meta new file mode 100644 index 0000000..056adc3 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Platformer HingeChain Physics.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 215ee35c3c4c6f24a918378a3eb209e2 +timeCreated: 1574255533 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Ragdoll.unity b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Ragdoll.unity new file mode 100644 index 0000000..71296e6 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Ragdoll.unity @@ -0,0 +1,1895 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 2 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 0 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &92814982 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 92814989} + - component: {fileID: 92814988} + - component: {fileID: 92814987} + - component: {fileID: 92814986} + - component: {fileID: 92814985} + - component: {fileID: 92814984} + - component: {fileID: 92814983} + m_Layer: 0 + m_Name: Raggedy Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!60 &92814983 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.25825587, y: 3.1820273} + - {x: 0.31586242, y: 3.1818907} + - {x: 0.55882263, y: 2.040349} + - {x: 0.434707, y: 0.0013669459} + - {x: -0.45539615, y: 0.0013672132} + - {x: -0.61691463, y: 2.0021477} +--- !u!114 &92814984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 849a7739a7df0754882fcb34c09df4c1, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + restoreDuration: 0.5 + launchVelocity: {x: 40, y: 85} +--- !u!114 &92814985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e74a49a26242a214d9084fde00bfe3ab, type: 3} + m_Name: + m_EditorClassIdentifier: + startingBoneName: hip + stopBoneNames: [] + applyOnStart: 0 + disableIK: 1 + disableOtherConstraints: 0 + pinStartBone: 0 + gravityScale: 3 + thickness: 0.125 + rotationLimit: 20 + rootMass: 40 + massFalloffFactor: 0.504 + colliderLayer: 0 + mix: 1 +--- !u!114 &92814986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 1 +--- !u!23 &92814987 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ad4f7167d4983147ad870f93ebc9416, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &92814988 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_Mesh: {fileID: 0} +--- !u!4 &92814989 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 92814982} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.55, y: -3.07, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &136357263 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 136357267} + - component: {fileID: 136357266} + - component: {fileID: 136357265} + - component: {fileID: 136357264} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &136357264 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 136357263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &136357265 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 136357263} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &136357266 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 136357263} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &136357267 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 136357263} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 2122594306} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &279948894 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 279948898} + - component: {fileID: 279948897} + - component: {fileID: 279948896} + - component: {fileID: 279948895} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &279948895 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 279948894} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 +--- !u!23 &279948896 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 279948894} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &279948897 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 279948894} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &279948898 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 279948894} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 6.31, z: 0} + m_LocalScale: {x: 18.8858, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &281786970 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 281786971} + - component: {fileID: 281786974} + - component: {fileID: 281786973} + - component: {fileID: 281786972} + m_Layer: 8 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &281786971 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281786970} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.96, y: 1.26, z: 0} + m_LocalScale: {x: 1.029391, y: 1.029391, z: 1.029391} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!58 &281786972 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281786970} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.000000059604645, y: 0} + serializedVersion: 2 + m_Radius: 0.50000006 +--- !u!23 &281786973 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281786970} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &281786974 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 281786970} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &469940167 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 469940168} + - component: {fileID: 469940171} + - component: {fileID: 469940170} + - component: {fileID: 469940169} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &469940168 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469940167} + m_LocalRotation: {x: 0, y: 0, z: 0.9480894, w: 0.31800398} + m_LocalPosition: {x: -7.15, y: -2.04, z: 0} + m_LocalScale: {x: 4.9774175, y: 1, z: 0.88} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &469940169 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469940167} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 +--- !u!23 &469940170 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469940167} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &469940171 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 469940167} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &890899334 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 890899338} + - component: {fileID: 890899337} + - component: {fileID: 890899336} + - component: {fileID: 890899335} + m_Layer: 8 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!58 &890899335 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 890899334} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.000000059604645, y: 0} + serializedVersion: 2 + m_Radius: 0.50000006 +--- !u!23 &890899336 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 890899334} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &890899337 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 890899334} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &890899338 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 890899334} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.22, y: 1.26, z: 0} + m_LocalScale: {x: 2.2698941, y: 2.269894, z: 2.269894} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1051615541 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1051615545} + - component: {fileID: 1051615544} + - component: {fileID: 1051615543} + - component: {fileID: 1051615542} + m_Layer: 8 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1051615542 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1051615541} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 +--- !u!23 &1051615543 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1051615541} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1051615544 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1051615541} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1051615545 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1051615541} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: -3.57, z: 0} + m_LocalScale: {x: 18.8858, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1063411338 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1063411345} + - component: {fileID: 1063411344} + - component: {fileID: 1063411343} + - component: {fileID: 1063411342} + - component: {fileID: 1063411341} + - component: {fileID: 1063411340} + - component: {fileID: 1063411339} + m_Layer: 0 + m_Name: Raggedy Spineboy (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!60 &1063411339 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.25825587, y: 3.1820273} + - {x: 0.31586242, y: 3.1818907} + - {x: 0.55882263, y: 2.040349} + - {x: 0.434707, y: 0.0013669459} + - {x: -0.45539615, y: 0.0013672132} + - {x: -0.61691463, y: 2.0021477} +--- !u!114 &1063411340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 849a7739a7df0754882fcb34c09df4c1, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + restoreDuration: 0.5 + launchVelocity: {x: 40, y: 85} +--- !u!114 &1063411341 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e74a49a26242a214d9084fde00bfe3ab, type: 3} + m_Name: + m_EditorClassIdentifier: + startingBoneName: hip + stopBoneNames: [] + applyOnStart: 0 + disableIK: 1 + disableOtherConstraints: 0 + pinStartBone: 0 + gravityScale: 3 + thickness: 0.125 + rotationLimit: 20 + rootMass: 40 + massFalloffFactor: 0.504 + colliderLayer: 0 + mix: 1 +--- !u!114 &1063411342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 1 +--- !u!23 &1063411343 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ad4f7167d4983147ad870f93ebc9416, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1063411344 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_Mesh: {fileID: 0} +--- !u!4 &1063411345 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1063411338} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 4.67, y: -3.07, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1241879114 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1241879115} + m_Layer: 0 + m_Name: Room + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1241879115 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1241879114} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1051615545} + - {fileID: 1390715843} + - {fileID: 279948898} + - {fileID: 890899338} + - {fileID: 1442886943} + - {fileID: 1949578536} + - {fileID: 281786971} + - {fileID: 1446269955} + - {fileID: 469940168} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1332258640 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1332258645} + - component: {fileID: 1332258644} + - component: {fileID: 1332258642} + - component: {fileID: 1332258641} + 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 &1332258641 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332258640} + m_Enabled: 1 +--- !u!124 &1332258642 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332258640} + m_Enabled: 1 +--- !u!20 &1332258644 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332258640} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1332258645 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1332258640} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1.36, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1390715839 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1390715843} + - component: {fileID: 1390715842} + - component: {fileID: 1390715841} + - component: {fileID: 1390715840} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1390715840 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390715839} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 +--- !u!23 &1390715841 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390715839} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1390715842 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390715839} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1390715843 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1390715839} + m_LocalRotation: {x: 0, y: 0, z: -0.70710665, w: 0.70710695} + m_LocalPosition: {x: -9.04, y: 1.35, z: 0.24} + m_LocalScale: {x: 10.588444, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1442886939 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1442886943} + - component: {fileID: 1442886942} + - component: {fileID: 1442886941} + - component: {fileID: 1442886940} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1442886940 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442886939} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 +--- !u!23 &1442886941 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442886939} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1442886942 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442886939} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1442886943 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1442886939} + m_LocalRotation: {x: 0, y: 0, z: 0.32487163, w: 0.94575816} + m_LocalPosition: {x: 7.22, y: -2.2, z: 0} + m_LocalScale: {x: 4.9774165, y: 1, z: 0.88} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 37.9156} +--- !u!1 &1446269954 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1446269955} + - component: {fileID: 1446269958} + - component: {fileID: 1446269957} + - component: {fileID: 1446269956} + m_Layer: 8 + m_Name: Sphere + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1446269955 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446269954} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -4.5, y: 1.26, z: 0} + m_LocalScale: {x: 1.029391, y: 1.029391, z: 1.029391} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!58 &1446269956 +CircleCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446269954} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0.000000059604645, y: 0} + serializedVersion: 2 + m_Radius: 0.50000006 +--- !u!23 &1446269957 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446269954} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1446269958 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1446269954} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &1686250041 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1686250048} + - component: {fileID: 1686250047} + - component: {fileID: 1686250046} + - component: {fileID: 1686250045} + - component: {fileID: 1686250044} + - component: {fileID: 1686250043} + - component: {fileID: 1686250042} + m_Layer: 0 + m_Name: Raggedy Spineboy (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!60 &1686250042 +PolygonCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Points: + m_Paths: + - - {x: -0.25825587, y: 3.1820273} + - {x: 0.31586242, y: 3.1818907} + - {x: 0.55882263, y: 2.040349} + - {x: 0.434707, y: 0.0013669459} + - {x: -0.45539615, y: 0.0013672132} + - {x: -0.61691463, y: 2.0021477} +--- !u!114 &1686250043 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 849a7739a7df0754882fcb34c09df4c1, type: 3} + m_Name: + m_EditorClassIdentifier: + groundMask: + serializedVersion: 2 + m_Bits: 4294967295 + restoreDuration: 0.5 + launchVelocity: {x: 40, y: 85} +--- !u!114 &1686250044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e74a49a26242a214d9084fde00bfe3ab, type: 3} + m_Name: + m_EditorClassIdentifier: + startingBoneName: hip + stopBoneNames: [] + applyOnStart: 0 + disableIK: 1 + disableOtherConstraints: 0 + pinStartBone: 0 + gravityScale: 3 + thickness: 0.125 + rotationLimit: 20 + rootMass: 40 + massFalloffFactor: 0.504 + colliderLayer: 0 + mix: 1 +--- !u!114 &1686250045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 57484171e9b9c7243aa3117bc663e7b9, type: 2} + initialSkinName: + initialFlipX: 1 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: animation + loop: 1 + timeScale: 1 +--- !u!23 &1686250046 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4ad4f7167d4983147ad870f93ebc9416, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1686250047 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_Mesh: {fileID: 0} +--- !u!4 &1686250048 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1686250041} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2.5, y: -3.06, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1938155299 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1938155303} + - component: {fileID: 1938155302} + - component: {fileID: 1938155301} + - component: {fileID: 1938155300} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1938155300 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938155299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2d49b7c1bcd2e07499844da127be038d, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1938155301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938155299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1938155302 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938155299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1938155303 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1938155299} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1949578535 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1949578536} + - component: {fileID: 1949578539} + - component: {fileID: 1949578538} + - component: {fileID: 1949578537} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1949578536 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1949578535} + m_LocalRotation: {x: 0, y: 0, z: -0.7071068, w: 0.7071068} + m_LocalPosition: {x: 9.04, y: 1.35, z: 0.24} + m_LocalScale: {x: 10.588444, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1241879115} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -90} +--- !u!61 &1949578537 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1949578535} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0, y: 0} + oldSize: {x: 0, y: 0} + newSize: {x: 0, y: 0} + adaptiveTilingThreshold: 0 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 0.99999994, y: 1} + m_EdgeRadius: 0 +--- !u!23 &1949578538 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1949578535} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10302, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1949578539 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1949578535} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &2122594305 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2122594306} + - component: {fileID: 2122594308} + - component: {fileID: 2122594307} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2122594306 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2122594305} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 136357267} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 9, y: -63} + m_SizeDelta: {x: 257.3, y: 85} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2122594307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2122594305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Click on us! +--- !u!222 &2122594308 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2122594305} +--- !u!1 &2147465172 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2147465174} + - component: {fileID: 2147465173} + m_Layer: 0 + m_Name: Point light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &2147465173 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2147465172} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2 + m_Range: 27.61 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 1 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &2147465174 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2147465172} + m_LocalRotation: {x: 0.14303729, y: -0.30834645, z: 0.4673318, w: 0.8161273} + m_LocalPosition: {x: -0.69, y: 1.53, z: -4.53} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Ragdoll.unity.meta b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Ragdoll.unity.meta new file mode 100644 index 0000000..cd725ce --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SkeletonUtility Ragdoll.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: 031930e4cebf68345b71c664bfa622cf +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/SpineGauge.unity b/unity/Assets/Spine Examples/Other Examples/SpineGauge.unity new file mode 100644 index 0000000..432657f --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SpineGauge.unity @@ -0,0 +1,864 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientEquatorColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientGroundColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &4 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 1 + m_BakeResolution: 50 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 0 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &5 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666666 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &282891642 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 282891647} + - component: {fileID: 282891646} + - component: {fileID: 282891645} + - component: {fileID: 282891644} + - component: {fileID: 282891643} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &282891643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282891642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 282891644} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, + type: 2} +--- !u!114 &282891644 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282891642} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 1 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &282891645 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282891642} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &282891646 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282891642} + m_Mesh: {fileID: 0} +--- !u!4 &282891647 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 282891642} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 6.84, y: -3.48, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &351144566 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 351144570} + - component: {fileID: 351144569} + - component: {fileID: 351144568} + - component: {fileID: 351144567} + - component: {fileID: 351144571} + - component: {fileID: 351144572} + m_Layer: 0 + m_Name: Spine GameObject (spineboy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &351144567 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: a467507a4ffb1d542a558739b2fede77, type: 2} + initialSkinName: base + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: idle + loop: 1 + timeScale: 1 +--- !u!23 &351144568 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &351144569 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Mesh: {fileID: 0} +--- !u!4 &351144570 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -2.4099998, y: -3.48, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 795271517} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &351144571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 26947ae098a8447408d80c0c86e35b48, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonRenderer: {fileID: 351144567} + customSlotMaterials: [] + customMaterialOverrides: + - overrideDisabled: 0 + originalMaterial: {fileID: 2100000, guid: 1455e88fdb81ccc45bdeaedd657bad4d, type: 2} + replacementMaterial: {fileID: 2100000, guid: 128e02fa6a4f5964fa898757a425b354, + type: 2} +--- !u!114 &351144572 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 351144566} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 395f769061839bf488f157c37d23835d, type: 3} + m_Name: + m_EditorClassIdentifier: + flashCount: 3 + flashColor: {r: 1, g: 1, b: 1, a: 1} + interval: 0.016666668 + fillPhaseProperty: _FillPhase + fillColorProperty: _FillColor +--- !u!1 &795271513 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 795271517} + - component: {fileID: 795271518} + - component: {fileID: 795271516} + - component: {fileID: 795271515} + - component: {fileID: 795271514} + m_Layer: 0 + m_Name: Spine GameObject (gauge) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &795271514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795271513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c888ce38da699d143a68153f26379a37, type: 3} + m_Name: + m_EditorClassIdentifier: + fillPercent: 1 + fillAnimation: {fileID: 11400000, guid: 416feb17a0d192844abb17619bf81153, type: 2} +--- !u!114 &795271515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795271513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e075b9a3e08e2f74fbd651c858ab16ed, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 22b19a38b21c15a48854f0db86b0b7d3, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 +--- !u!23 &795271516 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795271513} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9ab9bdbda020b3e46b5a3b0558ef591d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 10 +--- !u!4 &795271517 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795271513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.15800005, y: 7.619125, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 351144570} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &795271518 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 795271513} + m_Mesh: {fileID: 0} +--- !u!1 &1025516229 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1025516230} + - component: {fileID: 1025516231} + m_Layer: 0 + m_Name: Attack Spineboy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1025516230 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025516229} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -2.672, y: 2.779125, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1695530253} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1025516231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1025516229} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7eab8e63d650dc74c80d142cd4b9fe4b, type: 3} + m_Name: + m_EditorClassIdentifier: + spineboy: {fileID: 351144567} + attackerSpineboy: {fileID: 282891644} + gauge: {fileID: 795271514} + healthText: {fileID: 1847717249} + shoot: {fileID: 11400000, guid: 6d4c548ed1818024bb6ed2ee16dbfc40, type: 2} + hit: {fileID: 11400000, guid: 83e1b716474ea9141983c4d570adf4f9, type: 2} + idle: {fileID: 11400000, guid: 8a71ad90c9e356d4fa476a420aeb259d, type: 2} + death: {fileID: 11400000, guid: 790b48b79d40d4e4c995da2991932ade, type: 2} + onAttack: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 351144572} + m_MethodName: Flash + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, + PublicKeyToken=null +--- !u!1 &1053578423 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1053578424} + - component: {fileID: 1053578426} + - component: {fileID: 1053578425} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1053578424 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1053578423} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1695530253} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -781, y: 225.4} + m_SizeDelta: {x: 339.8, y: 53.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1053578425 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1053578423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 36 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 48 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Press Spacebar to Attack Spineboy! + + + The health bar is a Spine skeleton.' +--- !u!222 &1053578426 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1053578423} +--- !u!1 &1611520402 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1611520407} + - component: {fileID: 1611520406} + - component: {fileID: 1611520404} + - component: {fileID: 1611520403} + 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 &1611520403 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1611520402} + m_Enabled: 1 +--- !u!124 &1611520404 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1611520402} + m_Enabled: 1 +--- !u!20 &1611520406 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1611520402} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1611520407 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1611520402} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1695530249 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1695530253} + - component: {fileID: 1695530252} + - component: {fileID: 1695530251} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1695530251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1695530249} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &1695530252 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1695530249} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1695530253 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1695530249} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.01, y: 0.01, z: 0.01} + m_Children: + - {fileID: 1053578424} + - {fileID: 1847717248} + m_Father: {fileID: 1025516230} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 2.672, y: -2.779125} + m_SizeDelta: {x: 1920, y: 1080} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1847717247 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1847717248} + - component: {fileID: 1847717250} + - component: {fileID: 1847717249} + m_Layer: 5 + m_Name: Health Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1847717248 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1847717247} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1695530253} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -224, y: 343} + m_SizeDelta: {x: 339.8, y: 53.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1847717249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1847717247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 36 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 48 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 100/100 +--- !u!222 &1847717250 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1847717247} diff --git a/unity/Assets/Spine Examples/Other Examples/SpineGauge.unity.meta b/unity/Assets/Spine Examples/Other Examples/SpineGauge.unity.meta new file mode 100644 index 0000000..80946af --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SpineGauge.unity.meta @@ -0,0 +1,4 @@ +fileFormatVersion: 2 +guid: b9ae310595c646944a1268f51fb389a4 +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Other Examples/Sprite Shaders.unity b/unity/Assets/Spine Examples/Other Examples/Sprite Shaders.unity new file mode 100644 index 0000000..8ace79e --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Sprite Shaders.unity @@ -0,0 +1,1218 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.007352948, g: 0.007352948, b: 0.007352948, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &188173730 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 188173732} + - component: {fileID: 188173731} + m_Layer: 0 + m_Name: '[LIGHT] Spotlight' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &188173731 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188173730} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 2.57 + m_Range: 12.94 + m_SpotAngle: 56 + 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.1 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &188173732 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 188173730} + m_LocalRotation: {x: 0.28993335, y: -0.20459291, z: -0.5390386, w: 0.7638834} + m_LocalPosition: {x: -1.85, y: 2.64, z: -6.397} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 195821303} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 12.793, y: -40.131, z: -75.40501} +--- !u!1 &195821302 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 195821303} + m_Layer: 0 + m_Name: LIGHTS + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &195821303 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 195821302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 935283315} + - {fileID: 188173732} + - {fileID: 1387304066} + - {fileID: 770573971} + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &394849622 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 394849623} + - component: {fileID: 394849625} + - component: {fileID: 394849624} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &394849623 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 394849622} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2107709637} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000024796, y: -294} + m_SizeDelta: {x: 412, y: 120.85} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &394849624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 394849622} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Use of the lit sprite shaders with normal maps requires Tangents. Tangents + can be generated by SkeletonAnimation by checking "Solve Tangents" under the "Advanced..." + foldout in its inspector.'' + + + The bundled sprite shaders are capable of assuming a fixed normal so there is + no need for "Add Normals" to be checked under Advanced.' +--- !u!222 &394849625 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 394849622} +--- !u!1 &770573969 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 770573971} + - component: {fileID: 770573970} + m_Layer: 0 + m_Name: '[LIGHT] Green Spotlight' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &770573970 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 770573969} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 0 + m_Color: {r: 0.07586217, g: 1, b: 0, a: 1} + m_Intensity: 2.68 + m_Range: 15 + m_SpotAngle: 37 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &770573971 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 770573969} + m_LocalRotation: {x: 0.0023665242, y: -0.5134523, z: -0.8581137, w: 0.0014160047} + m_LocalPosition: {x: 4.56, y: -8.77, z: -3.03} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 195821303} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 241.77, y: 179.351, z: 0.57199097} +--- !u!1 &845252278 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 845252281} + - component: {fileID: 845252280} + - component: {fileID: 845252279} + m_Layer: 0 + m_Name: Wall + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &845252279 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 845252278} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &845252280 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 845252278} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &845252281 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 845252278} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.28, y: 0.77, z: 2} + m_LocalScale: {x: 19.353024, y: 6.9264994, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &933136133 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 933136137} + - component: {fileID: 933136136} + - component: {fileID: 933136135} + - component: {fileID: 933136134} + m_Layer: 0 + m_Name: stretchyman static + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &933136134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933136133} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e075b9a3e08e2f74fbd651c858ab16ed, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 162719d41016c854abf0355feb0e14e8, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 1 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 +--- !u!23 &933136135 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933136133} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 824cfb62bcbe3db49a3ce6db7e3757d1, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &933136136 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933136133} + m_Mesh: {fileID: 0} +--- !u!4 &933136137 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 933136133} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5.61, y: -3.69, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &935283313 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 935283315} + - component: {fileID: 935283314} + m_Layer: 0 + m_Name: '[LIGHT] Point light' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &935283314 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 935283313} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_Range: 5 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 0 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &935283315 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 935283313} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -5.81, y: 0.56, z: -0.9} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 195821303} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1313996752 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1313996753} + - component: {fileID: 1313996754} + m_Layer: 0 + m_Name: New Sprite + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1313996753 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1313996752} + m_LocalRotation: {x: 0.27059805, y: 0.65328157, z: 0.27059805, w: 0.6532815} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1387304066} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 45} +--- !u!212 &1313996754 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1313996752} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 1, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &1387304064 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1387304066} + - component: {fileID: 1387304065} + - component: {fileID: 1387304067} + m_Layer: 0 + m_Name: '[LIGHT] Rotating light' + m_TagString: Untagged + m_Icon: {fileID: 5132851093641282708, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1387304065 +Light: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1387304064} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.14482759, b: 0, a: 1} + m_Intensity: 1.96 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_FalloffTable: + m_Table[0]: 0 + m_Table[1]: 0 + m_Table[2]: 0 + m_Table[3]: 0 + m_Table[4]: 0 + m_Table[5]: 0 + m_Table[6]: 0 + m_Table[7]: 0 + m_Table[8]: 0 + m_Table[9]: 0 + m_Table[10]: 0 + m_Table[11]: 0 + m_Table[12]: 0 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1387304066 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1387304064} + m_LocalRotation: {x: -0.7059173, y: -0.04099956, z: 0.705917, w: -0.04099958} + m_LocalPosition: {x: 0.077, y: 3.594, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1313996753} + - {fileID: 1443231423} + m_Father: {fileID: 195821303} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: -186.648, y: 89.99999, z: 0} +--- !u!114 &1387304067 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1387304064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 12e291cb54756d04c9dd53ad6e00a126, type: 3} + m_Name: + m_EditorClassIdentifier: + direction: {x: 1, y: 0, z: 0} + speed: 1.5 +--- !u!1 &1443231422 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1443231423} + - component: {fileID: 1443231424} + m_Layer: 0 + m_Name: New Sprite (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1443231423 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1443231422} + m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.70710677} + m_LocalPosition: {x: 0, y: 0.015, z: -0.234} + m_LocalScale: {x: 1.5390148, y: 1.5390143, z: 1.5390143} + m_Children: [] + m_Father: {fileID: 1387304066} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 90.00001, z: 0} +--- !u!212 &1443231424 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1443231422} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 7 + m_Sprite: {fileID: 21300000, guid: 718074e4e56a5404e824bf8e6571ea7d, type: 3} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 +--- !u!1 &1537129159 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1537129162} + - component: {fileID: 1537129161} + - component: {fileID: 1537129160} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1537129160 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1537129159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1537129161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1537129159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1537129162 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1537129159} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1628453470 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1628453474} + - component: {fileID: 1628453473} + - component: {fileID: 1628453472} + - component: {fileID: 1628453471} + - component: {fileID: 1628453475} + m_Layer: 0 + m_Name: stretchyman animated + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1628453471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628453470} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 162719d41016c854abf0355feb0e14e8, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 1 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: sneak + loop: 1 + timeScale: 0.25 +--- !u!23 &1628453472 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628453470} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 824cfb62bcbe3db49a3ce6db7e3757d1, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1628453473 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628453470} + m_Mesh: {fileID: 0} +--- !u!4 &1628453474 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628453470} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -6.47, y: -3.59, z: -1} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!210 &1628453475 +SortingGroup: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1628453470} + m_Enabled: 1 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!1 &1667748200 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1667748205} + - component: {fileID: 1667748204} + - component: {fileID: 1667748202} + - component: {fileID: 1667748201} + 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 &1667748201 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1667748200} + m_Enabled: 1 +--- !u!124 &1667748202 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1667748200} + m_Enabled: 1 +--- !u!20 &1667748204 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1667748200} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.029411793, g: 0.028979266, b: 0.028979266, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1667748205 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1667748200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2107709633 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2107709637} + - component: {fileID: 2107709636} + - component: {fileID: 2107709635} + - component: {fileID: 2107709634} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2107709634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2107709635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &2107709636 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2107709637 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2107709633} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 394849623} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/Sprite Shaders.unity.meta b/unity/Assets/Spine Examples/Other Examples/Sprite Shaders.unity.meta new file mode 100644 index 0000000..13a2c45 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/Sprite Shaders.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0862248ab668ce749845b0d7de5c6355 +timeCreated: 1479531945 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/SpriteMask and RectMask2D.unity b/unity/Assets/Spine Examples/Other Examples/SpriteMask and RectMask2D.unity new file mode 100644 index 0000000..e386565 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SpriteMask and RectMask2D.unity @@ -0,0 +1,1584 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 0 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 1024 + m_ReflectionCompression: 2 + m_MixedBakeMode: 1 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &22965973 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 22965974} + - component: {fileID: 22965975} + m_Layer: 0 + m_Name: SpriteMask_Mask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &22965974 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 22965973} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.021, y: 0.0134, z: 0} + m_LocalScale: {x: 0.09985843, y: 0.08004259, z: 0.18270247} + m_Children: [] + m_Father: {fileID: 57001561} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!331 &22965975 +SpriteMask: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 22965973} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 10758, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: eb942ce288aa1654dbf5ed0cad424cdc, type: 3} + m_MaskAlphaCutoff: 0.2 + m_FrontSortingLayerID: 0 + m_BackSortingLayerID: 0 + m_FrontSortingLayer: 0 + m_BackSortingLayer: 0 + m_FrontSortingOrder: 0 + m_BackSortingOrder: 0 + m_IsCustomRangeActive: 0 +--- !u!1 &57001560 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 57001561} + m_Layer: 0 + m_Name: SpriteMask Part + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &57001561 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 57001560} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.33, y: -0.761, z: 0} + m_LocalScale: {x: 15.3219795, y: 16.131405, z: 8.374429} + m_Children: + - {fileID: 611133725} + - {fileID: 22965974} + - {fileID: 1370417565} + - {fileID: 1551824898} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &100770012 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 100770013} + - component: {fileID: 100770015} + - component: {fileID: 100770014} + m_Layer: 0 + m_Name: SkeletonGraphic (raptor) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &100770013 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100770012} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.23701613, y: 0.237016, z: 0.237016} + m_Children: [] + m_Father: {fileID: 2089561552} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -64, y: -184} + m_SizeDelta: {x: 1015.2, y: 1807.4} + m_Pivot: {x: 0.5214426, y: 0.448171} +--- !u!114 &100770014 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100770012} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: walk + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &100770015 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 100770012} +--- !u!1 &256311077 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 256311078} + - component: {fileID: 256311079} + m_Layer: 0 + m_Name: RectMask2D (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &256311078 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 256311077} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1784761481} + m_Father: {fileID: 315113251} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.46375003, y: 0.17421946} + m_AnchorMax: {x: 0.587, y: 0.312} + m_AnchoredPosition: {x: -1.4000034, y: -20.300003} + m_SizeDelta: {x: 0, y: -0.10000038} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &256311079 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 256311077} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &315113247 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 315113251} + - component: {fileID: 315113250} + - component: {fileID: 315113249} + - component: {fileID: 315113248} + m_Layer: 0 + m_Name: RectMask Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &315113248 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 315113247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &315113249 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 315113247} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &315113250 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 315113247} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &315113251 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 315113247} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1405114667} + - {fileID: 256311078} + - {fileID: 2089561552} + - {fileID: 1384476689} + - {fileID: 2045828336} + - {fileID: 1758866589} + - {fileID: 1690835544} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &611133724 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 611133725} + - component: {fileID: 611133728} + - component: {fileID: 611133727} + - component: {fileID: 611133726} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &611133725 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611133724} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 616330779} + - {fileID: 1588408060} + m_Father: {fileID: 57001561} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &611133726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611133724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &611133727 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611133724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &611133728 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611133724} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!1 &611702901 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 611702906} + - component: {fileID: 611702905} + - component: {fileID: 611702903} + - component: {fileID: 611702902} + 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 &611702902 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!124 &611702903 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 +--- !u!20 &611702905 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 1, g: 1, b: 1, a: 0.019607844} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &611702906 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 611702901} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &616330778 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 616330779} + - component: {fileID: 616330781} + - component: {fileID: 616330780} + m_Layer: 0 + m_Name: Description + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &616330779 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616330778} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.79999995, y: 0.79999995, z: 0.79999995} + m_Children: [] + m_Father: {fileID: 611133725} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.06853585, y: 0.734} + m_AnchorMax: {x: 0.9065521, y: 0.96417403} + m_AnchoredPosition: {x: 6.3999996, y: 5.054016} + m_SizeDelta: {x: 185.6, y: 19.099998} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &616330780 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616330778} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.2509804, b: 0.003921569, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Select the desired ''Mask Interaction'' mode in the SkeletonAnimation or + SkeletonGraphic Inspector. Materials _InsideMask and _OutsideMask will be generated + and assigned as needed. + + + Use SpriteMasks with SkeletonAnimation and SkeletonMecanim (Non-UI Skeletons). + + Use RectMask2D for SkeletonGraphic (UI). + + +' +--- !u!222 &616330781 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 616330778} +--- !u!1 &914376776 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 914376777} + - component: {fileID: 914376779} + - component: {fileID: 914376778} + m_Layer: 0 + m_Name: SkeletonGraphic (raptor) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &914376777 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914376776} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.40987903, y: 0.40987888, z: 0.40987888} + m_Children: [] + m_Father: {fileID: 1384476689} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -79, y: -320} + m_SizeDelta: {x: 1015.2, y: 1807.4} + m_Pivot: {x: 0.5214426, y: 0.448171} +--- !u!114 &914376778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914376776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: walk + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &914376779 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 914376776} +--- !u!1 &1370417561 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1370417565} + - component: {fileID: 1370417564} + - component: {fileID: 1370417563} + - component: {fileID: 1370417562} + m_Layer: 0 + m_Name: Raptor Left VisibleOutsideMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1370417562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1370417561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 784054e42b1ea374cb535eaf51bf4369, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 2 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: roar + loop: 1 + timeScale: 1 +--- !u!23 &1370417563 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1370417561} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3d645292a7b9c7547bf7b14caa569410, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1370417564 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1370417561} + m_Mesh: {fileID: 0} +--- !u!4 &1370417565 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1370417561} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.225, y: -0.12399998, z: 0} + m_LocalScale: {x: 0.03491471, y: 0.03316279, z: 0.063880466} + m_Children: [] + m_Father: {fileID: 57001561} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1384476688 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1384476689} + - component: {fileID: 1384476690} + m_Layer: 0 + m_Name: RectMask2D (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1384476689 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384476688} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 914376777} + m_Father: {fileID: 315113251} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.75775003, y: 0.17421946} + m_AnchorMax: {x: 0.8815, y: 0.312} + m_AnchoredPosition: {x: -1.300003, y: -20.300003} + m_SizeDelta: {x: 0, y: -0.099990845} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1384476690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1384476688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1405114666 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1405114667} + - component: {fileID: 1405114669} + - component: {fileID: 1405114668} + m_Layer: 0 + m_Name: For SkeletonGraphic Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1405114667 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405114666} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.99999994, y: 0.99999994, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 315113251} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 153.9, y: -88} + m_SizeDelta: {x: 280.4, y: 19.5} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1405114668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405114666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.2509804, b: 0.003921569, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RectMask2D for SkeletonGraphic +--- !u!222 &1405114669 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1405114666} +--- !u!1 &1410742291 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1410742294} + - component: {fileID: 1410742293} + - component: {fileID: 1410742292} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1410742292 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410742291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1410742293 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410742291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 5 +--- !u!4 &1410742294 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1410742291} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1551824897 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1551824898} + - component: {fileID: 1551824901} + - component: {fileID: 1551824900} + - component: {fileID: 1551824899} + m_Layer: 0 + m_Name: Raptor Right VisibleInsideMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1551824898 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551824897} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.19, y: -0.12699997, z: 0} + m_LocalScale: {x: 0.03491455, y: 0.03316264, z: 0.063880175} + m_Children: [] + m_Father: {fileID: 57001561} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1551824899 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551824897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 784054e42b1ea374cb535eaf51bf4369, type: 2} + initialSkinName: + initialFlipX: 1 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 1 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: roar + loop: 1 + timeScale: 1 +--- !u!23 &1551824900 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551824897} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 3d645292a7b9c7547bf7b14caa569410, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1551824901 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1551824897} + m_Mesh: {fileID: 0} +--- !u!1 &1588408059 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1588408060} + - component: {fileID: 1588408062} + - component: {fileID: 1588408061} + m_Layer: 0 + m_Name: For Non UI Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1588408060 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1588408059} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.8, y: 0.7999999, z: 0.79999995} + m_Children: [] + m_Father: {fileID: 611133725} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.07832777, y: 0.224} + m_AnchorMax: {x: 0.2763278, y: 0.31473818} + m_AnchoredPosition: {x: 0.23001099, y: 1.9049988} + m_SizeDelta: {x: 29.54, y: 8.190002} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1588408061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1588408059} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.2509804, b: 0.003921569, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 1 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SpriteMask for Non-UI Skeletons +--- !u!222 &1588408062 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1588408059} +--- !u!1 &1690835543 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1690835544} + - component: {fileID: 1690835546} + - component: {fileID: 1690835545} + m_Layer: 0 + m_Name: RectMask2D Text (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1690835544 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1690835543} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315113251} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 253.6, y: -174.79999} + m_SizeDelta: {x: 98.6, y: 18.06} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1690835545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1690835543} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3548795, g: 0.28743532, b: 0.5647059, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RectMask2D +--- !u!222 &1690835546 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1690835543} +--- !u!1 &1758866588 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1758866589} + - component: {fileID: 1758866591} + - component: {fileID: 1758866590} + m_Layer: 0 + m_Name: RectMask2D Text (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1758866589 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1758866588} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315113251} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 134.6, y: -174.79999} + m_SizeDelta: {x: 98.6, y: 18.06} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1758866590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1758866588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3548795, g: 0.28743532, b: 0.5647059, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RectMask2D +--- !u!222 &1758866591 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1758866588} +--- !u!1 &1784761480 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1784761481} + - component: {fileID: 1784761483} + - component: {fileID: 1784761482} + m_Layer: 0 + m_Name: SkeletonGraphic (raptor) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1784761481 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784761480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.10460876, y: 0.1046088, z: 0.1046088} + m_Children: [] + m_Father: {fileID: 256311078} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -31, y: -71} + m_SizeDelta: {x: 1015.2, y: 1807.4} + m_Pivot: {x: 0.5214426, y: 0.448171} +--- !u!114 &1784761482 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784761480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d85b887af7e6c3f45a2e2d2920d641bc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: b66cf7a186d13054989b33a5c90044e4, type: 2} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + startingAnimation: walk + startingLoop: 1 + timeScale: 1 + freeze: 0 + unscaledTime: 0 + meshGenerator: + settings: + useClipping: 1 + zSpacing: 0 + pmaVertexColors: 1 + tintBlack: 0 + calculateTangents: 0 + addNormals: 0 + immutableTriangles: 0 +--- !u!222 &1784761483 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1784761480} +--- !u!1 &2045828335 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2045828336} + - component: {fileID: 2045828338} + - component: {fileID: 2045828337} + m_Layer: 0 + m_Name: RectMask2D Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2045828336 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2045828335} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315113251} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 18.599998, y: -174.79999} + m_SizeDelta: {x: 98.6, y: 18.06} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2045828337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2045828335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3548795, g: 0.28743532, b: 0.5647059, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 6 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: RectMask2D +--- !u!222 &2045828338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2045828335} +--- !u!1 &2089561551 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2089561552} + - component: {fileID: 2089561553} + m_Layer: 0 + m_Name: RectMask2D (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2089561552 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2089561551} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 100770013} + m_Father: {fileID: 315113251} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.6082501, y: 0.17421946} + m_AnchorMax: {x: 0.73149997, y: 0.312} + m_AnchoredPosition: {x: -1.4000092, y: -20.300003} + m_SizeDelta: {x: 0, y: -0.099990845} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2089561553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2089561551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -146154839, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: diff --git a/unity/Assets/Spine Examples/Other Examples/SpriteMask and RectMask2D.unity.meta b/unity/Assets/Spine Examples/Other Examples/SpriteMask and RectMask2D.unity.meta new file mode 100644 index 0000000..eefa1b1 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/SpriteMask and RectMask2D.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67f5d13210e654b4f89385bb61a0c96b +timeCreated: 1550658341 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation.meta b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation.meta new file mode 100644 index 0000000..0dc2b8f --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4766fcfd6167d2e46aad772ce3bc898c +folderAsset: yes +timeCreated: 1531292725 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero Logic StateMachine.controller b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero Logic StateMachine.controller new file mode 100644 index 0000000..9078895 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero Logic StateMachine.controller @@ -0,0 +1,635 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Hero Logic StateMachine + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Speed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Grounded + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 1 + m_Controller: {fileID: 9100000} + - m_Name: VerticalSpeed + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 1107506506313004386} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!114 &114611893236435034 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 16f3a0143bc0dbc4793717b6d2ff94a2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &114924159685657998 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 542e2bb863fc1be4ca68c90e8a654801, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1101 &1101010306416821146 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.5 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102379454358657668} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101080999605414308 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + - m_ConditionMode: 4 + m_ConditionEvent: VerticalSpeed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102815130478197062} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101149887938196740 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102620586268070232} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101191797102245804 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.5 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102379454358657668} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101201216029417820 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102379454358657668} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101246723209160918 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102621036657190762} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101272011246391186 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102039498879165148} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101284229063918858 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102039498879165148} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101340356729470006 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102620586268070232} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101414436699545340 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102379454358657668} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 1 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101441186354543552 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102039498879165148} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101452641955730474 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102379454358657668} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101479631958084084 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102621036657190762} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 0 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101630671207954956 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102039498879165148} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101908416750231440 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 2 + m_ConditionEvent: Grounded + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102620586268070232} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101936366519473490 +AnimatorStateTransition: + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 4 + m_ConditionEvent: Speed + m_EventTreshold: 0.1 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102039498879165148} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1101961669674605828 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 3 + m_ConditionEvent: Speed + m_EventTreshold: 0.5 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1102621036657190762} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &1102039498879165148 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Idle + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101201216029417820} + - {fileID: 1101340356729470006} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &1102379454358657668 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Walk + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101630671207954956} + - {fileID: 1101961669674605828} + - {fileID: 1101908416750231440} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &1102620586268070232 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Jump + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101441186354543552} + - {fileID: 1101479631958084084} + - {fileID: 1101080999605414308} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &1102621036657190762 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 3 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Run + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101191797102245804} + - {fileID: 1101149887938196740} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1102 &1102815130478197062 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Fall + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 1101246723209160918} + - {fileID: 1101284229063918858} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: +--- !u!1107 &1107506506313004386 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1102039498879165148} + m_Position: {x: 108, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102379454358657668} + m_Position: {x: 336, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102621036657190762} + m_Position: {x: 564, y: 240, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102620586268070232} + m_Position: {x: 204, y: -36, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1102815130478197062} + m_Position: {x: 516, y: 84, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: + - {fileID: 114611893236435034} + m_AnyStatePosition: {x: -72, y: 84, z: 0} + m_EntryPosition: {x: -72, y: 132, z: 0} + m_ExitPosition: {x: 888, y: 84, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1102039498879165148} diff --git a/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero Logic StateMachine.controller.meta b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero Logic StateMachine.controller.meta new file mode 100644 index 0000000..7c90a3d --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Hero Logic StateMachine.controller.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cec34498f2eb26b488452ec274c54439 +timeCreated: 1531292741 +licenseType: Free +NativeFormatImporter: + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Mecanim Logic SkeletonAnimation View.unity b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Mecanim Logic SkeletonAnimation View.unity new file mode 100644 index 0000000..9fac857 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Mecanim Logic SkeletonAnimation View.unity @@ -0,0 +1,698 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &54157323 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 54157327} + - component: {fileID: 54157326} + - component: {fileID: 54157325} + - component: {fileID: 54157324} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &54157324 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 54157323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &54157325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 54157323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &54157326 +Canvas: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 54157323} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &54157327 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 54157323} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 220954932} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &220954931 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 220954932} + - component: {fileID: 220954934} + - component: {fileID: 220954933} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &220954932 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220954931} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 54157327} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.000024796, y: -263} + m_SizeDelta: {x: 643, y: 183} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &220954933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220954931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 21 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: An example of Mecanim-driven character logic that commands SkeletonAnimation. + One script handles communicating with SkeletonAnimation (and handling transitions + and other animation logic), a StateMachineBehaviour sends information to that + script to let it know what character game state is active. +--- !u!222 &220954934 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 220954931} +--- !u!1 &391192147 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 391192151} + - component: {fileID: 391192150} + - component: {fileID: 391192149} + - component: {fileID: 391192148} + - component: {fileID: 391192152} + m_Layer: 0 + m_Name: Spine GameObject (hero-pro) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &391192148 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391192147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 2f899e95232e6144786de8fb99678a8d, type: 2} + initialSkinName: + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: + loop: 1 + timeScale: 1 +--- !u!23 &391192149 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391192147} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 9aa2023c2c91b254f9cb0a4fba19af00, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &391192150 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391192147} + m_Mesh: {fileID: 0} +--- !u!4 &391192151 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391192147} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 939164933} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &391192152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 391192147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1d55a3bd6ac81af44b2f9a4447f2ae72, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 391192148} + eventName: footstep + audioSource: {fileID: 913482839} + audioClip: {fileID: 8300000, guid: e885484e1bc99fb47a0ac3f6bfa586b1, type: 3} + basePitch: 1 + randomPitchOffset: 0.1 + logDebugMessage: 0 +--- !u!1 &913482838 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 913482840} + - component: {fileID: 913482839} + m_Layer: 0 + m_Name: Audio Source + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &913482839 +AudioSource: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 913482838} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 0.297 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + - serializedVersion: 2 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 2 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 +--- !u!4 &913482840 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 913482838} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 939164933} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &939164930 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 939164933} + - component: {fileID: 939164932} + - component: {fileID: 939164931} + - component: {fileID: 939164934} + m_Layer: 0 + m_Name: Hero + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &939164931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 939164930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 782062825deffd64ba7e7e9f978788e5, type: 3} + m_Name: + m_EditorClassIdentifier: + logicAnimator: {fileID: 939164932} + animationHandle: {fileID: 939164934} + walkButton: 304 + jumpButton: 32 + horizontalSpeedProperty: Speed + verticalSpeedProperty: VerticalSpeed + groundedProperty: Grounded + jumpDuration: 1.5 + speed: {x: 0, y: 0} + isGrounded: 0 +--- !u!95 &939164932 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 939164930} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: cec34498f2eb26b488452ec274c54439, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 +--- !u!4 &939164933 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 939164930} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -0.03, y: -0.96, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 391192151} + - {fileID: 913482840} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &939164934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 939164930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dd8d49de34fd0724ca8c1ae3c44afe59, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonAnimation: {fileID: 391192148} + statesAndAnimations: + - stateName: Idle + animation: {fileID: 11400000, guid: 8e32f0310bb5c02488c5c002dd41e7cb, type: 2} + - stateName: Walk + animation: {fileID: 11400000, guid: 096b05b71bb32cb409c1c8fd233b7ac3, type: 2} + - stateName: Run + animation: {fileID: 11400000, guid: cc83238c61de380499565292bef7ada4, type: 2} + - stateName: Jump + animation: {fileID: 11400000, guid: 9fc9ad17b39175242a17dedc100251e5, type: 2} + - stateName: Fall + animation: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + transitions: + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: cc83238c61de380499565292bef7ada4, type: 2} + transition: {fileID: 11400000, guid: fcca5e996ae24ba43baaaadef1fb6ad9, type: 2} + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: 8e32f0310bb5c02488c5c002dd41e7cb, type: 2} + transition: {fileID: 11400000, guid: 714e39dce7285c145bdf142c38ef9a9b, type: 2} + - from: {fileID: 11400000, guid: 29c1381a00cfb2c4d996f2a02fcc4506, type: 2} + to: {fileID: 11400000, guid: 25961ff211f6f3947be85f8aab3f2630, type: 2} + transition: {fileID: 11400000, guid: 6c587772a6f7df94b934b353291c008c, type: 2} +--- !u!1 &1042501228 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1042501233} + - component: {fileID: 1042501232} + - component: {fileID: 1042501230} + - component: {fileID: 1042501229} + 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 &1042501229 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042501228} + m_Enabled: 1 +--- !u!124 &1042501230 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042501228} + m_Enabled: 1 +--- !u!20 &1042501232 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042501228} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1042501233 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1042501228} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Mecanim Logic SkeletonAnimation View.unity.meta b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Mecanim Logic SkeletonAnimation View.unity.meta new file mode 100644 index 0000000..03d3890 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/StateMachine SkeletonAnimation/Mecanim Logic SkeletonAnimation View.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fba3cdaf99163b4cb14533eb6bd9b2a +timeCreated: 1545228667 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Other Examples/VertexEffect.unity b/unity/Assets/Spine Examples/Other Examples/VertexEffect.unity new file mode 100644 index 0000000..4aac9f2 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/VertexEffect.unity @@ -0,0 +1,426 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 8 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_TemporalCoherenceThreshold: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 9 + m_Resolution: 2 + m_BakeResolution: 40 + m_TextureWidth: 1024 + m_TextureHeight: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVRFiltering: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousColorSigma: 1 + m_PVRFilteringAtrousNormalSigma: 1 + m_PVRFilteringAtrousPositionSigma: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &485702170 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 485702175} + - component: {fileID: 485702174} + - component: {fileID: 485702173} + - component: {fileID: 485702172} + - component: {fileID: 485702171} + m_Layer: 0 + m_Name: Jitter Raptor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &485702171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485702170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8b9ca76eac8062f42b99bbf78e777ee1, type: 3} + m_Name: + m_EditorClassIdentifier: + jitterMagnitude: 0.2 +--- !u!114 &485702172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485702170} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &485702173 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485702170} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4e2feebfcaa26a54ab19f1ff3e0eae35, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &485702174 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485702170} + m_Mesh: {fileID: 0} +--- !u!4 &485702175 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 485702170} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7.28, y: -5.1, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1172465384 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1172465389} + - component: {fileID: 1172465388} + - component: {fileID: 1172465386} + - component: {fileID: 1172465385} + 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 &1172465385 +AudioListener: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1172465384} + m_Enabled: 1 +--- !u!124 &1172465386 +Behaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1172465384} + m_Enabled: 1 +--- !u!20 &1172465388 +Camera: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1172465384} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 7 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 + m_StereoMirrorMode: 0 +--- !u!4 &1172465389 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1172465384} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1619480125 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1619480130} + - component: {fileID: 1619480129} + - component: {fileID: 1619480128} + - component: {fileID: 1619480127} + - component: {fileID: 1619480126} + m_Layer: 0 + m_Name: 2x2 Transform Raptor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1619480126 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619480125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8afb2340fbd3fe14f9f4e07cba073e17, type: 3} + m_Name: + m_EditorClassIdentifier: + xAxis: {x: 0.94, y: -0.01} + yAxis: {x: 0.8, y: 0.7} +--- !u!114 &1619480127 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619480125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d247ba06193faa74d9335f5481b2b56c, type: 3} + m_Name: + m_EditorClassIdentifier: + skeletonDataAsset: {fileID: 11400000, guid: 22c4b5e5a0fd9484d83b1aa705b9a54c, type: 2} + initialSkinName: default + initialFlipX: 0 + initialFlipY: 0 + separatorSlotNames: [] + zSpacing: 0 + useClipping: 1 + immutableTriangles: 0 + pmaVertexColors: 1 + clearStateOnDisable: 0 + tintBlack: 0 + singleSubmesh: 0 + addNormals: 0 + calculateTangents: 0 + maskInteraction: 0 + maskMaterials: + materialsMaskDisabled: [] + materialsInsideMask: [] + materialsOutsideMask: [] + disableRenderingOnOverride: 1 + _animationName: walk + loop: 1 + timeScale: 1 +--- !u!23 &1619480128 +MeshRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619480125} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_Materials: + - {fileID: 2100000, guid: 4e2feebfcaa26a54ab19f1ff3e0eae35, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 +--- !u!33 &1619480129 +MeshFilter: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619480125} + m_Mesh: {fileID: 0} +--- !u!4 &1619480130 +Transform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1619480125} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -1.39, y: -4.94, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/unity/Assets/Spine Examples/Other Examples/VertexEffect.unity.meta b/unity/Assets/Spine Examples/Other Examples/VertexEffect.unity.meta new file mode 100644 index 0000000..2390797 --- /dev/null +++ b/unity/Assets/Spine Examples/Other Examples/VertexEffect.unity.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2cf975fd2ba8ae4ba3eebbd9b5f6df4 +timeCreated: 1498101478 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts.meta b/unity/Assets/Spine Examples/Scripts.meta new file mode 100644 index 0000000..e685046 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts.meta @@ -0,0 +1,5 @@ +fileFormatVersion: 2 +guid: faf8f756f527b6145aeb411ed90f6619 +folderAsset: yes +DefaultImporter: + userData: diff --git a/unity/Assets/Spine Examples/Scripts/AttackSpineboy.cs b/unity/Assets/Spine Examples/Scripts/AttackSpineboy.cs new file mode 100644 index 0000000..da58a69 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/AttackSpineboy.cs @@ -0,0 +1,71 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEngine.UI; + +namespace Spine.Unity.Examples { + public class AttackSpineboy : MonoBehaviour { + + public SkeletonAnimation spineboy; + public SkeletonAnimation attackerSpineboy; + public SpineGauge gauge; + public Text healthText; + + int currentHealth = 100; + const int maxHealth = 100; + + public AnimationReferenceAsset shoot, hit, idle, death; + + public UnityEngine.Events.UnityEvent onAttack; + + void Update () { + if (Input.GetKeyDown(KeyCode.Space)) { + currentHealth -= 10; + healthText.text = currentHealth + "/" + maxHealth; + + attackerSpineboy.AnimationState.SetAnimation(1, shoot, false); + attackerSpineboy.AnimationState.AddEmptyAnimation(1, 0.5f, 2f); + + if (currentHealth > 0) { + spineboy.AnimationState.SetAnimation(0, hit, false); + spineboy.AnimationState.AddAnimation(0, idle, true, 0); + gauge.fillPercent = (float)currentHealth/(float)maxHealth; + onAttack.Invoke(); + } else { + if (currentHealth >= 0) { + gauge.fillPercent = 0; + spineboy.AnimationState.SetAnimation(0, death, false).TrackEnd = float.PositiveInfinity; + } + } + } + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/AttackSpineboy.cs.meta b/unity/Assets/Spine Examples/Scripts/AttackSpineboy.cs.meta new file mode 100644 index 0000000..ec4a1f9 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/AttackSpineboy.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 7eab8e63d650dc74c80d142cd4b9fe4b +timeCreated: 1480095094 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/DataAssetsFromExportsExample.cs b/unity/Assets/Spine Examples/Scripts/DataAssetsFromExportsExample.cs new file mode 100644 index 0000000..f5bf4f9 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/DataAssetsFromExportsExample.cs @@ -0,0 +1,73 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class DataAssetsFromExportsExample : MonoBehaviour { + + public TextAsset skeletonJson; + public TextAsset atlasText; + public Texture2D[] textures; + public Material materialPropertySource; + + SpineAtlasAsset runtimeAtlasAsset; + SkeletonDataAsset runtimeSkeletonDataAsset; + SkeletonAnimation runtimeSkeletonAnimation; + + void CreateRuntimeAssetsAndGameObject () { + // 1. Create the AtlasAsset (needs atlas text asset and textures, and materials/shader); + // 2. Create SkeletonDataAsset (needs json or binary asset file, and an AtlasAsset) + // 3. Create SkeletonAnimation (needs a valid SkeletonDataAsset) + + runtimeAtlasAsset = SpineAtlasAsset.CreateRuntimeInstance(atlasText, textures, materialPropertySource, true); + runtimeSkeletonDataAsset = SkeletonDataAsset.CreateRuntimeInstance(skeletonJson, runtimeAtlasAsset, true); + } + + IEnumerator Start () { + CreateRuntimeAssetsAndGameObject(); + runtimeSkeletonDataAsset.GetSkeletonData(false); // preload. + yield return new WaitForSeconds(0.5f); + + runtimeSkeletonAnimation = SkeletonAnimation.NewSkeletonAnimationGameObject(runtimeSkeletonDataAsset); + + // Extra Stuff + runtimeSkeletonAnimation.Initialize(false); + runtimeSkeletonAnimation.Skeleton.SetSkin("base"); + runtimeSkeletonAnimation.Skeleton.SetSlotsToSetupPose(); + runtimeSkeletonAnimation.AnimationState.SetAnimation(0, "run", true); + runtimeSkeletonAnimation.GetComponent().sortingOrder = 10; + runtimeSkeletonAnimation.transform.Translate(Vector3.down * 2); + + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/DataAssetsFromExportsExample.cs.meta b/unity/Assets/Spine Examples/Scripts/DataAssetsFromExportsExample.cs.meta new file mode 100644 index 0000000..680fe11 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/DataAssetsFromExportsExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: bb0837af7345d504db63d0c662fd12dc +timeCreated: 1500249349 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/DraggableTransform.cs b/unity/Assets/Spine Examples/Scripts/DraggableTransform.cs new file mode 100644 index 0000000..d8ff6ad --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/DraggableTransform.cs @@ -0,0 +1,56 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class DraggableTransform : MonoBehaviour { + + Vector2 mousePreviousWorld, mouseDeltaWorld; + Camera mainCamera; + + void Start () { + mainCamera = Camera.main; + } + + void Update () { + Vector2 mouseCurrent = Input.mousePosition; + Vector2 mouseCurrentWorld = mainCamera.ScreenToWorldPoint(new Vector3(mouseCurrent.x, mouseCurrent.y, -mainCamera.transform.position.z)); + + mouseDeltaWorld = mouseCurrentWorld - mousePreviousWorld; + mousePreviousWorld = mouseCurrentWorld; + } + + void OnMouseDrag () { + transform.Translate(mouseDeltaWorld); + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/DraggableTransform.cs.meta b/unity/Assets/Spine Examples/Scripts/DraggableTransform.cs.meta new file mode 100644 index 0000000..4a72db6 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/DraggableTransform.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: ac0a69923492d1b4aa7ca656033ec6a3 +timeCreated: 1520587078 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/FootSoldierExample.cs b/unity/Assets/Spine Examples/Scripts/FootSoldierExample.cs new file mode 100644 index 0000000..e723b5a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/FootSoldierExample.cs @@ -0,0 +1,103 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Contributed by: Mitch Thompson + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class FootSoldierExample : MonoBehaviour { + [SpineAnimation("Idle")] + public string idleAnimation; + + [SpineAnimation] + public string attackAnimation; + + [SpineAnimation] + public string moveAnimation; + + [SpineSlot] + public string eyesSlot; + + [SpineAttachment(currentSkinOnly: true, slotField: "eyesSlot")] + public string eyesOpenAttachment; + + [SpineAttachment(currentSkinOnly: true, slotField: "eyesSlot")] + public string blinkAttachment; + + [Range(0, 0.2f)] + public float blinkDuration = 0.05f; + + public KeyCode attackKey = KeyCode.Mouse0; + public KeyCode rightKey = KeyCode.D; + public KeyCode leftKey = KeyCode.A; + + public float moveSpeed = 3; + + SkeletonAnimation skeletonAnimation; + + void Awake () { + skeletonAnimation = GetComponent(); + skeletonAnimation.OnRebuild += Apply; + } + + void Apply (SkeletonRenderer skeletonRenderer) { + StartCoroutine(Blink()); + } + + void Update () { + if (Input.GetKey(attackKey)) { + skeletonAnimation.AnimationName = attackAnimation; + } else { + if (Input.GetKey(rightKey)) { + skeletonAnimation.AnimationName = moveAnimation; + skeletonAnimation.Skeleton.ScaleX = 1; + transform.Translate(moveSpeed * Time.deltaTime, 0, 0); + } else if(Input.GetKey(leftKey)) { + skeletonAnimation.AnimationName = moveAnimation; + skeletonAnimation.Skeleton.ScaleX = -1; + transform.Translate(-moveSpeed * Time.deltaTime, 0, 0); + } else { + skeletonAnimation.AnimationName = idleAnimation; + } + } + } + + IEnumerator Blink() { + while (true) { + yield return new WaitForSeconds(Random.Range(0.25f, 3f)); + skeletonAnimation.Skeleton.SetAttachment(eyesSlot, blinkAttachment); + yield return new WaitForSeconds(blinkDuration); + skeletonAnimation.Skeleton.SetAttachment(eyesSlot, eyesOpenAttachment); + } + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/FootSoldierExample.cs.meta b/unity/Assets/Spine Examples/Scripts/FootSoldierExample.cs.meta new file mode 100644 index 0000000..d7028c9 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/FootSoldierExample.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3c826b50b0cfee343be3bdbbf59d0f7c +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts.meta new file mode 100644 index 0000000..d2dd952 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a34eef132f2b4da45aa8023dbe5934e7 +folderAsset: yes +timeCreated: 1452593684 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs new file mode 100644 index 0000000..ea2e63a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs @@ -0,0 +1,220 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEngine.Events; +using Spine.Unity; + +namespace Spine.Unity.Examples { + + [RequireComponent(typeof(CharacterController))] + public class BasicPlatformerController : MonoBehaviour { + + public enum CharacterState { + None, + Idle, + Walk, + Run, + Crouch, + Rise, + Fall, + Attack + } + + [Header("Components")] + public CharacterController controller; + + [Header("Controls")] + public string XAxis = "Horizontal"; + public string YAxis = "Vertical"; + public string JumpButton = "Jump"; + + [Header("Moving")] + public float walkSpeed = 1.5f; + public float runSpeed = 7f; + public float gravityScale = 6.6f; + + [Header("Jumping")] + public float jumpSpeed = 25; + public float minimumJumpDuration = 0.5f; + public float jumpInterruptFactor = 0.5f; + public float forceCrouchVelocity = 25; + public float forceCrouchDuration = 0.5f; + + [Header("Animation")] + public SkeletonAnimationHandleExample animationHandle; + + // Events + public event UnityAction OnJump, OnLand, OnHardLand; + + Vector2 input = default(Vector2); + Vector3 velocity = default(Vector3); + float minimumJumpEndTime = 0; + float forceCrouchEndTime; + bool wasGrounded = false; + + CharacterState previousState, currentState; + + void Update () { + float dt = Time.deltaTime; + bool isGrounded = controller.isGrounded; + bool landed = !wasGrounded && isGrounded; + + // Dummy input. + input.x = Input.GetAxis(XAxis); + input.y = Input.GetAxis(YAxis); + bool inputJumpStop = Input.GetButtonUp(JumpButton); + bool inputJumpStart = Input.GetButtonDown(JumpButton); + bool doCrouch = (isGrounded && input.y < -0.5f) || (forceCrouchEndTime > Time.time); + bool doJumpInterrupt = false; + bool doJump = false; + bool hardLand = false; + + if (landed) { + if (-velocity.y > forceCrouchVelocity) { + hardLand = true; + doCrouch = true; + forceCrouchEndTime = Time.time + forceCrouchDuration; + } + } + + if (!doCrouch) { + if (isGrounded) { + if (inputJumpStart) { + doJump = true; + } + } else { + doJumpInterrupt = inputJumpStop && Time.time < minimumJumpEndTime; + } + } + + // Dummy physics and controller using UnityEngine.CharacterController. + Vector3 gravityDeltaVelocity = Physics.gravity * gravityScale * dt; + + if (doJump) { + velocity.y = jumpSpeed; + minimumJumpEndTime = Time.time + minimumJumpDuration; + } else if (doJumpInterrupt) { + if (velocity.y > 0) + velocity.y *= jumpInterruptFactor; + } + + velocity.x = 0; + if (!doCrouch) { + if (input.x != 0) { + velocity.x = Mathf.Abs(input.x) > 0.6f ? runSpeed : walkSpeed; + velocity.x *= Mathf.Sign(input.x); + } + } + + + if (!isGrounded) { + if (wasGrounded) { + if (velocity.y < 0) + velocity.y = 0; + } else { + velocity += gravityDeltaVelocity; + } + } + controller.Move(velocity * dt); + wasGrounded = isGrounded; + + // Determine and store character state + if (isGrounded) { + if (doCrouch) { + currentState = CharacterState.Crouch; + } else { + if (input.x == 0) + currentState = CharacterState.Idle; + else + currentState = Mathf.Abs(input.x) > 0.6f ? CharacterState.Run : CharacterState.Walk; + } + } else { + currentState = velocity.y > 0 ? CharacterState.Rise : CharacterState.Fall; + } + + bool stateChanged = previousState != currentState; + previousState = currentState; + + // Animation + // Do not modify character parameters or state in this phase. Just read them. + // Detect changes in state, and communicate with animation handle if it changes. + if (stateChanged) + HandleStateChanged(); + + if (input.x != 0) + animationHandle.SetFlip(input.x); + + // Fire events. + if (doJump) { + OnJump.Invoke(); + } + if (landed) { + if (hardLand) { + OnHardLand.Invoke(); + } else { + OnLand.Invoke(); + } + } + } + + void HandleStateChanged () { + // When the state changes, notify the animation handle of the new state. + string stateName = null; + switch (currentState) { + case CharacterState.Idle: + stateName = "idle"; + break; + case CharacterState.Walk: + stateName = "walk"; + break; + case CharacterState.Run: + stateName = "run"; + break; + case CharacterState.Crouch: + stateName = "crouch"; + break; + case CharacterState.Rise: + stateName = "rise"; + break; + case CharacterState.Fall: + stateName = "fall"; + break; + case CharacterState.Attack: + stateName = "attack"; + break; + default: + break; + } + + animationHandle.PlayAnimationForState(stateName, 0); + } + + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs.meta new file mode 100644 index 0000000..6dc6752 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/BasicPlatformerController.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 27b3e3370f55c0a438ef0a10c2eba510 +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs new file mode 100644 index 0000000..2018866 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs @@ -0,0 +1,52 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +// Contributed by: Mitch Thompson + +using UnityEngine; + +namespace Spine.Unity.Examples { + public class ConstrainedCamera : MonoBehaviour { + public Transform target; + public Vector3 offset; + public Vector3 min; + public Vector3 max; + public float smoothing = 5f; + + // Update is called once per frame + void LateUpdate () { + Vector3 goalPoint = target.position + offset; + goalPoint.x = Mathf.Clamp(goalPoint.x, min.x, max.x); + goalPoint.y = Mathf.Clamp(goalPoint.y, min.y, max.y); + goalPoint.z = Mathf.Clamp(goalPoint.z, min.z, max.z); + + transform.position = Vector3.Lerp(transform.position, goalPoint, smoothing * Time.deltaTime); + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs.meta new file mode 100644 index 0000000..5aa1cd4 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/ConstrainedCamera.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6df2d8b571e22504284108b691b4a3cd +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/Raptor.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/Raptor.cs new file mode 100644 index 0000000..7daabb0 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/Raptor.cs @@ -0,0 +1,66 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class Raptor : MonoBehaviour { + + #region Inspector + public AnimationReferenceAsset walk; + public AnimationReferenceAsset gungrab; + public AnimationReferenceAsset gunkeep; + #endregion + + SkeletonAnimation skeletonAnimation; + + void Start () { + skeletonAnimation = GetComponent(); + StartCoroutine(GunGrabRoutine()); + } + + IEnumerator GunGrabRoutine () { + // Play the walk animation on track 0. + skeletonAnimation.AnimationState.SetAnimation(0, walk, true); + + // Repeatedly play the gungrab and gunkeep animation on track 1. + while (true) { + yield return new WaitForSeconds(Random.Range(0.5f, 3f)); + skeletonAnimation.AnimationState.SetAnimation(1, gungrab, false); + + yield return new WaitForSeconds(Random.Range(0.5f, 3f)); + skeletonAnimation.AnimationState.SetAnimation(1, gunkeep, false); + } + + } + + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/Raptor.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/Raptor.cs.meta new file mode 100644 index 0000000..4f84770 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/Raptor.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8b0d38dc0b91fb443a41838d475ae49b +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs new file mode 100644 index 0000000..3493c5c --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs @@ -0,0 +1,109 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class SpineBeginnerTwo : MonoBehaviour { + + #region Inspector + // [SpineAnimation] attribute allows an Inspector dropdown of Spine animation names coming form SkeletonAnimation. + [SpineAnimation] + public string runAnimationName; + + [SpineAnimation] + public string idleAnimationName; + + [SpineAnimation] + public string walkAnimationName; + + [SpineAnimation] + public string shootAnimationName; + + [Header("Transitions")] + [SpineAnimation] + public string idleTurnAnimationName; + + [SpineAnimation] + public string runToIdleAnimationName; + + public float runWalkDuration = 1.5f; + #endregion + + SkeletonAnimation skeletonAnimation; + + // Spine.AnimationState and Spine.Skeleton are not Unity-serialized objects. You will not see them as fields in the inspector. + public Spine.AnimationState spineAnimationState; + public Spine.Skeleton skeleton; + + void Start () { + // Make sure you get these AnimationState and Skeleton references in Start or Later. + // Getting and using them in Awake is not guaranteed by default execution order. + skeletonAnimation = GetComponent(); + spineAnimationState = skeletonAnimation.AnimationState; + skeleton = skeletonAnimation.Skeleton; + + StartCoroutine(DoDemoRoutine()); + } + + /// This is an infinitely repeating Unity Coroutine. Read the Unity documentation on Coroutines to learn more. + IEnumerator DoDemoRoutine () { + while (true) { + // SetAnimation is the basic way to set an animation. + // SetAnimation sets the animation and starts playing it from the beginning. + // Common Mistake: If you keep calling it in Update, it will keep showing the first pose of the animation, do don't do that. + + spineAnimationState.SetAnimation(0, walkAnimationName, true); + yield return new WaitForSeconds(runWalkDuration); + + spineAnimationState.SetAnimation(0, runAnimationName, true); + yield return new WaitForSeconds(runWalkDuration); + + // AddAnimation queues up an animation to play after the previous one ends. + spineAnimationState.SetAnimation(0, runToIdleAnimationName, false); + spineAnimationState.AddAnimation(0, idleAnimationName, true, 0); + yield return new WaitForSeconds(1f); + + skeleton.ScaleX = -1; // skeleton allows you to flip the skeleton. + spineAnimationState.SetAnimation(0, idleTurnAnimationName, false); + spineAnimationState.AddAnimation(0, idleAnimationName, true, 0); + yield return new WaitForSeconds(0.5f); + skeleton.ScaleX = 1; + spineAnimationState.SetAnimation(0, idleTurnAnimationName, false); + spineAnimationState.AddAnimation(0, idleAnimationName, true, 0); + yield return new WaitForSeconds(0.5f); + + } + } + + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs.meta new file mode 100644 index 0000000..ce950ba --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBeginnerTwo.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: a57fe3aaf2b1f964182d90c5546754d1 +timeCreated: 1452593662 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs new file mode 100644 index 0000000..6f51d1a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs @@ -0,0 +1,51 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class SpineBlinkPlayer : MonoBehaviour { + const int BlinkTrack = 1; + + public AnimationReferenceAsset blinkAnimation; + public float minimumDelay = 0.15f; + public float maximumDelay = 3f; + + IEnumerator Start () { + var skeletonAnimation = GetComponent(); if (skeletonAnimation == null) yield break; + while (true) { + skeletonAnimation.AnimationState.SetAnimation(SpineBlinkPlayer.BlinkTrack, blinkAnimation, false); + yield return new WaitForSeconds(Random.Range(minimumDelay, maximumDelay)); + } + } + + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs.meta new file mode 100644 index 0000000..b92a8ad --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineBlinkPlayer.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 5a5ef44bf3e0d864794c0da71c84363d +timeCreated: 1455509353 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs new file mode 100644 index 0000000..24cb178 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs @@ -0,0 +1,68 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; + +namespace Spine.Unity.Examples { + public class SpineboyBeginnerInput : MonoBehaviour { + #region Inspector + public string horizontalAxis = "Horizontal"; + public string attackButton = "Fire1"; + public string aimButton = "Fire2"; + public string jumpButton = "Jump"; + + public SpineboyBeginnerModel model; + + void OnValidate () { + if (model == null) + model = GetComponent(); + } + #endregion + + void Update () { + if (model == null) return; + + float currentHorizontal = Input.GetAxisRaw(horizontalAxis); + model.TryMove(currentHorizontal); + + if (Input.GetButton(attackButton)) + model.TryShoot(); + + if (Input.GetButtonDown(aimButton)) + model.StartAim(); + if (Input.GetButtonUp(aimButton)) + model.StopAim(); + + if (Input.GetButtonDown(jumpButton)) + model.TryJump(); + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs.meta new file mode 100644 index 0000000..6d077a9 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerInput.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8f685123e0610c347a7b2c03c8a19535 +timeCreated: 1452595430 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs new file mode 100644 index 0000000..3737f9a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs @@ -0,0 +1,124 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; + +namespace Spine.Unity.Examples { + [SelectionBase] + public class SpineboyBeginnerModel : MonoBehaviour { + + #region Inspector + [Header("Current State")] + public SpineBeginnerBodyState state; + public bool facingLeft; + [Range(-1f, 1f)] + public float currentSpeed; + + [Header("Balance")] + public float shootInterval = 0.12f; + #endregion + + float lastShootTime; + public event System.Action ShootEvent; // Lets other scripts know when Spineboy is shooting. Check C# Documentation to learn more about events and delegates. + public event System.Action StartAimEvent; // Lets other scripts know when Spineboy is aiming. + public event System.Action StopAimEvent; // Lets other scripts know when Spineboy is no longer aiming. + + #region API + public void TryJump () { + StartCoroutine(JumpRoutine()); + } + + public void TryShoot () { + float currentTime = Time.time; + + if (currentTime - lastShootTime > shootInterval) { + lastShootTime = currentTime; + if (ShootEvent != null) ShootEvent(); // Fire the "ShootEvent" event. + } + } + + public void StartAim () { + if (StartAimEvent != null) StartAimEvent(); // Fire the "StartAimEvent" event. + } + + public void StopAim () { + if (StopAimEvent != null) StopAimEvent(); // Fire the "StopAimEvent" event. + } + + public void TryMove (float speed) { + currentSpeed = speed; // show the "speed" in the Inspector. + + if (speed != 0) { + bool speedIsNegative = (speed < 0f); + facingLeft = speedIsNegative; // Change facing direction whenever speed is not 0. + } + + if (state != SpineBeginnerBodyState.Jumping) { + state = (speed == 0) ? SpineBeginnerBodyState.Idle : SpineBeginnerBodyState.Running; + } + + } + #endregion + + IEnumerator JumpRoutine () { + if (state == SpineBeginnerBodyState.Jumping) yield break; // Don't jump when already jumping. + + state = SpineBeginnerBodyState.Jumping; + + // Fake jumping. + { + var pos = transform.localPosition; + const float jumpTime = 1.2f; + const float half = jumpTime * 0.5f; + const float jumpPower = 20f; + for (float t = 0; t < half; t += Time.deltaTime) { + float d = jumpPower * (half - t); + transform.Translate((d * Time.deltaTime) * Vector3.up); + yield return null; + } + for (float t = 0; t < half; t += Time.deltaTime) { + float d = jumpPower * t; + transform.Translate((d * Time.deltaTime) * Vector3.down); + yield return null; + } + transform.localPosition = pos; + } + + state = SpineBeginnerBodyState.Idle; + } + + } + + public enum SpineBeginnerBodyState { + Idle, + Running, + Jumping + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs.meta new file mode 100644 index 0000000..dccfc87 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerModel.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: f999dde27e9711a45b0ee1b0d25217ec +timeCreated: 1452594812 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs new file mode 100644 index 0000000..dfb0ece --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs @@ -0,0 +1,170 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using System.Collections; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class SpineboyBeginnerView : MonoBehaviour { + + #region Inspector + [Header("Components")] + public SpineboyBeginnerModel model; + public SkeletonAnimation skeletonAnimation; + + public AnimationReferenceAsset run, idle, aim, shoot, jump; + public EventDataReferenceAsset footstepEvent; + + [Header("Audio")] + public float footstepPitchOffset = 0.2f; + public float gunsoundPitchOffset = 0.13f; + public AudioSource footstepSource, gunSource, jumpSource; + + [Header("Effects")] + public ParticleSystem gunParticles; + #endregion + + SpineBeginnerBodyState previousViewState; + + void Start () { + if (skeletonAnimation == null) return; + model.ShootEvent += PlayShoot; + model.StartAimEvent += StartPlayingAim; + model.StopAimEvent += StopPlayingAim; + skeletonAnimation.AnimationState.Event += HandleEvent; + } + + void HandleEvent (Spine.TrackEntry trackEntry, Spine.Event e) { + if (e.Data == footstepEvent.EventData) + PlayFootstepSound(); + } + + void Update () { + if (skeletonAnimation == null) return; + if (model == null) return; + + if ((skeletonAnimation.skeleton.ScaleX < 0) != model.facingLeft) { // Detect changes in model.facingLeft + Turn(model.facingLeft); + } + + // Detect changes in model.state + var currentModelState = model.state; + + if (previousViewState != currentModelState) { + PlayNewStableAnimation(); + } + + previousViewState = currentModelState; + } + + void PlayNewStableAnimation () { + var newModelState = model.state; + Animation nextAnimation; + + // Add conditionals to not interrupt transient animations. + + if (previousViewState == SpineBeginnerBodyState.Jumping && newModelState != SpineBeginnerBodyState.Jumping) { + PlayFootstepSound(); + } + + if (newModelState == SpineBeginnerBodyState.Jumping) { + jumpSource.Play(); + nextAnimation = jump; + } else { + if (newModelState == SpineBeginnerBodyState.Running) { + nextAnimation = run; + } else { + nextAnimation = idle; + } + } + + skeletonAnimation.AnimationState.SetAnimation(0, nextAnimation, true); + } + + void PlayFootstepSound () { + footstepSource.Play(); + footstepSource.pitch = GetRandomPitch(footstepPitchOffset); + } + + [ContextMenu("Check Tracks")] + void CheckTracks () { + var state = skeletonAnimation.AnimationState; + Debug.Log(state.GetCurrent(0)); + Debug.Log(state.GetCurrent(1)); + } + + #region Transient Actions + public void PlayShoot () { + // Play the shoot animation on track 1. + var shootTrack = skeletonAnimation.AnimationState.SetAnimation(1, shoot, false); + shootTrack.AttachmentThreshold = 1f; + shootTrack.MixDuration = 0f; + var empty1 = skeletonAnimation.state.AddEmptyAnimation(1, 0.5f, 0.1f); + empty1.AttachmentThreshold = 1f; + + // Play the aim animation on track 2 to aim at the mouse target. + var aimTrack = skeletonAnimation.AnimationState.SetAnimation(2, aim, false); + aimTrack.AttachmentThreshold = 1f; + aimTrack.MixDuration = 0f; + var empty2 = skeletonAnimation.state.AddEmptyAnimation(2, 0.5f, 0.1f); + empty2.AttachmentThreshold = 1f; + + gunSource.pitch = GetRandomPitch(gunsoundPitchOffset); + gunSource.Play(); + //gunParticles.randomSeed = (uint)Random.Range(0, 100); + gunParticles.Play(); + } + + public void StartPlayingAim () { + // Play the aim animation on track 2 to aim at the mouse target. + var aimTrack = skeletonAnimation.AnimationState.SetAnimation(2, aim, true); + aimTrack.AttachmentThreshold = 1f; + aimTrack.MixDuration = 0f; + } + + public void StopPlayingAim () { + var empty2 = skeletonAnimation.state.AddEmptyAnimation(2, 0.5f, 0.1f); + empty2.AttachmentThreshold = 1f; + } + + public void Turn (bool facingLeft) { + skeletonAnimation.Skeleton.ScaleX = facingLeft ? -1f : 1f; + // Maybe play a transient turning animation too, then call ChangeStableAnimation. + } + #endregion + + #region Utility + public float GetRandomPitch (float maxPitchOffset) { + return 1f + Random.Range(-maxPitchOffset, maxPitchOffset); + } + #endregion + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs.meta new file mode 100644 index 0000000..f992429 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyBeginnerView.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: b59f510ae90fd1a419f19ed805e6e229 +timeCreated: 1452594730 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs new file mode 100644 index 0000000..7f033d3 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs @@ -0,0 +1,61 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; + +namespace Spine.Unity.Examples { + public class SpineboyTargetController : MonoBehaviour { + + public SkeletonAnimation skeletonAnimation; + + [SpineBone(dataField:"skeletonAnimation")] + public string boneName; + public Camera cam; + + Bone bone; + + void OnValidate () { + if (skeletonAnimation == null) skeletonAnimation = GetComponent(); + } + + void Start () { + bone = skeletonAnimation.Skeleton.FindBone(boneName); + } + + void Update () { + var mousePosition = Input.mousePosition; + var worldMousePosition = cam.ScreenToWorldPoint(mousePosition); + var skeletonSpacePoint = skeletonAnimation.transform.InverseTransformPoint(worldMousePosition); + skeletonSpacePoint.x *= skeletonAnimation.Skeleton.ScaleX; + skeletonSpacePoint.y *= skeletonAnimation.Skeleton.ScaleY; + bone.SetLocalPosition(skeletonSpacePoint); + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs.meta new file mode 100644 index 0000000..5275927 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/SpineboyTargetController.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: af275876c7b01264b85161629a9bc217 +timeCreated: 1489915484 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/TransitionDictionaryExample.cs b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/TransitionDictionaryExample.cs new file mode 100644 index 0000000..2a1ec74 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/TransitionDictionaryExample.cs @@ -0,0 +1,64 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + + // This is an example of how you could store animation transitions for use in your animation system. + // More ideally, this would be stored in a ScriptableObject in asset form rather than in a MonoBehaviour. + public sealed class TransitionDictionaryExample : MonoBehaviour { + + [System.Serializable] + public struct SerializedEntry { + public AnimationReferenceAsset from; + public AnimationReferenceAsset to; + public AnimationReferenceAsset transition; + } + + [SerializeField] + List transitions = new List(); + readonly Dictionary dictionary = new Dictionary(); + + void Start () { + dictionary.Clear(); + foreach (var e in transitions) { + dictionary.Add(new AnimationStateData.AnimationPair(e.from.Animation, e.to.Animation), e.transition.Animation); + } + } + + public Animation GetTransition (Animation from, Animation to) { + Animation result; + dictionary.TryGetValue(new AnimationStateData.AnimationPair(from, to), out result); + return result; + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/TransitionDictionaryExample.cs.meta b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/TransitionDictionaryExample.cs.meta new file mode 100644 index 0000000..bcc386a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Getting Started Scripts/TransitionDictionaryExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 69a52bf79b7e78e4cb1dfd2d2e698c2d +timeCreated: 1524024687 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Goblins.cs b/unity/Assets/Spine Examples/Scripts/Goblins.cs new file mode 100644 index 0000000..70b0dc8 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Goblins.cs @@ -0,0 +1,67 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using Spine; +using Spine.Unity; + +namespace Spine.Unity.Examples { + public class Goblins : MonoBehaviour { + SkeletonAnimation skeletonAnimation; + Bone headBone; + bool girlSkin; + + [Range(-360, 360)] + public float extraRotation; + + public void Start () { + skeletonAnimation = GetComponent(); + headBone = skeletonAnimation.Skeleton.FindBone("head"); + skeletonAnimation.UpdateLocal += UpdateLocal; + } + + // This is called after the animation is applied to the skeleton and can be used to adjust the bones dynamically. + public void UpdateLocal (ISkeletonAnimation skeletonRenderer) { + headBone.Rotation += extraRotation; + } + + public void OnMouseDown () { + skeletonAnimation.Skeleton.SetSkin(girlSkin ? "goblin" : "goblingirl"); + skeletonAnimation.Skeleton.SetSlotsToSetupPose(); + + girlSkin = !girlSkin; + + if (girlSkin) { + skeletonAnimation.Skeleton.SetAttachment("right-hand-item", null); + skeletonAnimation.Skeleton.SetAttachment("left-hand-item", "spear"); + } else + skeletonAnimation.Skeleton.SetAttachment("left-hand-item", "dagger"); + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Goblins.cs.meta b/unity/Assets/Spine Examples/Scripts/Goblins.cs.meta new file mode 100644 index 0000000..1f45bb9 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Goblins.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 40a82af6554a7594f9ffa9ac8dde212f +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/HandleEventWithAudioExample.cs b/unity/Assets/Spine Examples/Scripts/HandleEventWithAudioExample.cs new file mode 100644 index 0000000..c4d7823 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/HandleEventWithAudioExample.cs @@ -0,0 +1,83 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class HandleEventWithAudioExample : MonoBehaviour { + + public SkeletonAnimation skeletonAnimation; + [SpineEvent(dataField: "skeletonAnimation", fallbackToTextField: true)] + public string eventName; + + [Space] + public AudioSource audioSource; + public AudioClip audioClip; + public float basePitch = 1f; + public float randomPitchOffset = 0.1f; + + [Space] + public bool logDebugMessage = false; + + Spine.EventData eventData; + + void OnValidate () { + if (skeletonAnimation == null) GetComponent(); + if (audioSource == null) GetComponent(); + } + + void Start () { + if (audioSource == null) return; + if (skeletonAnimation == null) return; + skeletonAnimation.Initialize(false); + if (!skeletonAnimation.valid) return; + + eventData = skeletonAnimation.Skeleton.Data.FindEvent(eventName); + skeletonAnimation.AnimationState.Event += HandleAnimationStateEvent; + } + + private void HandleAnimationStateEvent (TrackEntry trackEntry, Event e) { + if (logDebugMessage) Debug.Log("Event fired! " + e.Data.Name); + //bool eventMatch = string.Equals(e.Data.Name, eventName, System.StringComparison.Ordinal); // Testing recommendation: String compare. + bool eventMatch = (eventData == e.Data); // Performance recommendation: Match cached reference instead of string. + if (eventMatch) { + Play(); + } + } + + public void Play () { + audioSource.pitch = basePitch + Random.Range(-randomPitchOffset, randomPitchOffset); + audioSource.clip = audioClip; + audioSource.Play(); + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/HandleEventWithAudioExample.cs.meta b/unity/Assets/Spine Examples/Scripts/HandleEventWithAudioExample.cs.meta new file mode 100644 index 0000000..c074ac6 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/HandleEventWithAudioExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 1d55a3bd6ac81af44b2f9a4447f2ae72 +timeCreated: 1516481531 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/HeroEffectsHandlerExample.cs b/unity/Assets/Spine Examples/Scripts/HeroEffectsHandlerExample.cs new file mode 100644 index 0000000..b0cb83f --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/HeroEffectsHandlerExample.cs @@ -0,0 +1,47 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using UnityEngine; +using UnityEngine.Events; + +namespace Spine.Unity.Examples { + public class HeroEffectsHandlerExample : MonoBehaviour { + public BasicPlatformerController eventSource; + public UnityEvent OnJump, OnLand, OnHardLand; + + public void Awake () { + if (eventSource == null) + return; + + eventSource.OnLand += OnLand.Invoke; + eventSource.OnJump += OnJump.Invoke; + eventSource.OnHardLand += OnHardLand.Invoke; + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/HeroEffectsHandlerExample.cs.meta b/unity/Assets/Spine Examples/Scripts/HeroEffectsHandlerExample.cs.meta new file mode 100644 index 0000000..b5e6415 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/HeroEffectsHandlerExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8a0f8a82c5d8a334db6996478778b892 +timeCreated: 1545916292 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/HurtFlashEffect.cs b/unity/Assets/Spine Examples/Scripts/HurtFlashEffect.cs new file mode 100644 index 0000000..901ca43 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/HurtFlashEffect.cs @@ -0,0 +1,77 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class HurtFlashEffect : MonoBehaviour { + + const int DefaultFlashCount = 3; + + public int flashCount = DefaultFlashCount; + public Color flashColor = Color.white; + [Range(1f/120f, 1f/15f)] + public float interval = 1f/60f; + public string fillPhaseProperty = "_FillPhase"; + public string fillColorProperty = "_FillColor"; + + MaterialPropertyBlock mpb; + MeshRenderer meshRenderer; + + public void Flash () { + if (mpb == null) mpb = new MaterialPropertyBlock(); + if (meshRenderer == null) meshRenderer = GetComponent(); + meshRenderer.GetPropertyBlock(mpb); + + StartCoroutine(FlashRoutine()); + } + + IEnumerator FlashRoutine () { + if (flashCount < 0) flashCount = DefaultFlashCount; + int fillPhase = Shader.PropertyToID(fillPhaseProperty); + int fillColor = Shader.PropertyToID(fillColorProperty); + + var wait = new WaitForSeconds(interval); + + for (int i = 0; i < flashCount; i++) { + mpb.SetColor(fillColor, flashColor); + mpb.SetFloat(fillPhase, 1f); + meshRenderer.SetPropertyBlock(mpb); + yield return wait; + + mpb.SetFloat(fillPhase, 0f); + meshRenderer.SetPropertyBlock(mpb); + yield return wait; + } + + yield return null; + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/HurtFlashEffect.cs.meta b/unity/Assets/Spine Examples/Scripts/HurtFlashEffect.cs.meta new file mode 100644 index 0000000..4f0d59a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/HurtFlashEffect.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 395f769061839bf488f157c37d23835d +timeCreated: 1497416645 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/MaterialPropertyBlockExample.cs b/unity/Assets/Spine Examples/Scripts/MaterialPropertyBlockExample.cs new file mode 100644 index 0000000..395155a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MaterialPropertyBlockExample.cs @@ -0,0 +1,62 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class MaterialPropertyBlockExample : MonoBehaviour { + + public float timeInterval = 1f; + public Gradient randomColors = new Gradient(); + public string colorPropertyName = "_FillColor"; + + MaterialPropertyBlock mpb; + float timeToNextColor = 0; + + void Start () { + mpb = new MaterialPropertyBlock(); + } + + void Update () { + if (timeToNextColor <= 0) { + timeToNextColor = timeInterval; + + Color newColor = randomColors.Evaluate(UnityEngine.Random.value); + mpb.SetColor(colorPropertyName, newColor); + GetComponent().SetPropertyBlock(mpb); + } + + timeToNextColor -= Time.deltaTime; + } + + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/MaterialPropertyBlockExample.cs.meta b/unity/Assets/Spine Examples/Scripts/MaterialPropertyBlockExample.cs.meta new file mode 100644 index 0000000..54a6ae0 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MaterialPropertyBlockExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 0456e5bde0b34594782f280f40128902 +timeCreated: 1516388202 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs b/unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs new file mode 100644 index 0000000..df409c6 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs @@ -0,0 +1,75 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class MaterialReplacementExample : MonoBehaviour { + + public Material originalMaterial; + public Material replacementMaterial; + public bool replacementEnabled = true; + public SkeletonAnimation skeletonAnimation; + + [Space] + public string phasePropertyName = "_FillPhase"; + [Range(0f, 1f)] public float phase = 1f; + + bool previousEnabled; + MaterialPropertyBlock mpb; + + void Start () { + previousEnabled = replacementEnabled; + SetReplacementEnabled(replacementEnabled); + mpb = new MaterialPropertyBlock(); + } + + void Update () { + mpb.SetFloat(phasePropertyName, phase); + GetComponent().SetPropertyBlock(mpb); + + if (previousEnabled != replacementEnabled) + SetReplacementEnabled(replacementEnabled); + + previousEnabled = replacementEnabled; + + } + + void SetReplacementEnabled (bool active) { + if (replacementEnabled) { + skeletonAnimation.CustomMaterialOverride[originalMaterial] = replacementMaterial; + } else { + skeletonAnimation.CustomMaterialOverride.Remove(originalMaterial); + } + } + + } +} diff --git a/unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta b/unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta new file mode 100644 index 0000000..4e52103 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MaterialReplacementExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 62982591830b87b45a3f6efd3ee82630 +timeCreated: 1539082420 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic.meta b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic.meta new file mode 100644 index 0000000..82b5567 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: deef60f3c6fd9ae45b2c4dfcac0706f1 +folderAsset: yes +timeCreated: 1545227769 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/DummyMecanimControllerExample.cs b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/DummyMecanimControllerExample.cs new file mode 100644 index 0000000..eb3e091 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/DummyMecanimControllerExample.cs @@ -0,0 +1,104 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class DummyMecanimControllerExample : MonoBehaviour { + + public Animator logicAnimator; + public SkeletonAnimationHandleExample animationHandle; + + [Header("Controls")] + public KeyCode walkButton = KeyCode.LeftShift; + public KeyCode jumpButton = KeyCode.Space; + + [Header("Animator Properties")] + public string horizontalSpeedProperty = "Speed"; + public string verticalSpeedProperty = "VerticalSpeed"; + public string groundedProperty = "Grounded"; + + [Header("Fake Physics")] + public float jumpDuration = 1.5f; + public Vector2 speed; + public bool isGrounded; + + void Awake () { + isGrounded = true; + } + + void Update () { + float x = Input.GetAxisRaw("Horizontal"); + if (Input.GetKey(walkButton)) { + x *= 0.4f; + } + + speed.x = x; + + // Flip skeleton. + if (x != 0) { + animationHandle.SetFlip(x); + } + + if (Input.GetKeyDown(jumpButton)) { + if (isGrounded) + StartCoroutine(FakeJump()); + } + + logicAnimator.SetFloat(horizontalSpeedProperty, Mathf.Abs(speed.x)); + logicAnimator.SetFloat(verticalSpeedProperty, speed.y); + logicAnimator.SetBool(groundedProperty, isGrounded); + } + + IEnumerator FakeJump () { + // Rise + isGrounded = false; + speed.y = 10f; + float durationLeft = jumpDuration * 0.5f; + while (durationLeft > 0) { + durationLeft -= Time.deltaTime; + if (!Input.GetKey(jumpButton)) break; + yield return null; + } + + // Fall + speed.y = -10f; + float fallDuration = (jumpDuration * 0.5f) - durationLeft; + yield return new WaitForSeconds(fallDuration); + + // Land + speed.y = 0f; + isGrounded = true; + yield return null; + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/DummyMecanimControllerExample.cs.meta b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/DummyMecanimControllerExample.cs.meta new file mode 100644 index 0000000..6f5b125 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/DummyMecanimControllerExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 782062825deffd64ba7e7e9f978788e5 +timeCreated: 1531300740 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/MecanimToAnimationHandleExample.cs b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/MecanimToAnimationHandleExample.cs new file mode 100644 index 0000000..072d85c --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/MecanimToAnimationHandleExample.cs @@ -0,0 +1,51 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + + // This StateMachineBehaviour handles sending the Mecanim state information to the component that handles playing the Spine animations. + public class MecanimToAnimationHandleExample : StateMachineBehaviour { + SkeletonAnimationHandleExample animationHandle; + bool initialized; + + override public void OnStateEnter (Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { + if (!initialized) { + animationHandle = animator.GetComponent(); + initialized = true; + } + + animationHandle.PlayAnimationForState(stateInfo.shortNameHash, layerIndex); + } + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/MecanimToAnimationHandleExample.cs.meta b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/MecanimToAnimationHandleExample.cs.meta new file mode 100644 index 0000000..04cfac1 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/MecanimToAnimationHandleExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 16f3a0143bc0dbc4793717b6d2ff94a2 +timeCreated: 1545230670 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/SkeletonAnimationHandleExample.cs b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/SkeletonAnimationHandleExample.cs new file mode 100644 index 0000000..ebfb7f4 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/SkeletonAnimationHandleExample.cs @@ -0,0 +1,164 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + + // This is an example of an animation handle. This is implemented with strings as state names. + // Strings can serve as the identifier when Mecanim is used as the state machine and state source. + // If you don't use Mecanim, using custom ScriptableObjects may be a more efficient way to store information about the state and its connection with specific Spine animations. + + // This animation handle implementation also comes with a dummy implementation of transition-handling. + public class SkeletonAnimationHandleExample : MonoBehaviour { + public SkeletonAnimation skeletonAnimation; + public List statesAndAnimations = new List(); + public List transitions = new List(); // Alternately, an AnimationPair-Animation Dictionary (commented out) can be used for more efficient lookups. + + [System.Serializable] + public class StateNameToAnimationReference { + public string stateName; + public AnimationReferenceAsset animation; + } + + [System.Serializable] + public class AnimationTransition { + public AnimationReferenceAsset from; + public AnimationReferenceAsset to; + public AnimationReferenceAsset transition; + } + + //readonly Dictionary transitionDictionary = new Dictionary(Spine.AnimationStateData.AnimationPairComparer.Instance); + + public Spine.Animation TargetAnimation { get; private set; } + + void Awake () { + // Initialize AnimationReferenceAssets + foreach (var entry in statesAndAnimations) { + entry.animation.Initialize(); + } + foreach (var entry in transitions) { + entry.from.Initialize(); + entry.to.Initialize(); + entry.transition.Initialize(); + } + + // Build Dictionary + //foreach (var entry in transitions) { + // transitionDictionary.Add(new AnimationStateData.AnimationPair(entry.from.Animation, entry.to.Animation), entry.transition.Animation); + //} + } + + /// Sets the horizontal flip state of the skeleton based on a nonzero float. If negative, the skeleton is flipped. If positive, the skeleton is not flipped. + public void SetFlip (float horizontal) { + if (horizontal != 0) { + skeletonAnimation.Skeleton.ScaleX = horizontal > 0 ? 1f : -1f; + } + } + + /// Plays an animation based on the state name. + public void PlayAnimationForState (string stateShortName, int layerIndex) { + PlayAnimationForState(StringToHash(stateShortName), layerIndex); + } + + /// Plays an animation based on the hash of the state name. + public void PlayAnimationForState (int shortNameHash, int layerIndex) { + var foundAnimation = GetAnimationForState(shortNameHash); + if (foundAnimation == null) + return; + + PlayNewAnimation(foundAnimation, layerIndex); + } + + /// Gets a Spine Animation based on the state name. + public Spine.Animation GetAnimationForState (string stateShortName) { + return GetAnimationForState(StringToHash(stateShortName)); + } + + /// Gets a Spine Animation based on the hash of the state name. + public Spine.Animation GetAnimationForState (int shortNameHash) { + var foundState = statesAndAnimations.Find(entry => StringToHash(entry.stateName) == shortNameHash); + return (foundState == null) ? null : foundState.animation; + } + + /// Play an animation. If a transition animation is defined, the transition is played before the target animation being passed. + public void PlayNewAnimation (Spine.Animation target, int layerIndex) { + Spine.Animation transition = null; + Spine.Animation current = null; + + current = GetCurrentAnimation(layerIndex); + if (current != null) + transition = TryGetTransition(current, target); + + if (transition != null) { + skeletonAnimation.AnimationState.SetAnimation(layerIndex, transition, false); + skeletonAnimation.AnimationState.AddAnimation(layerIndex, target, true, 0f); + } else { + skeletonAnimation.AnimationState.SetAnimation(layerIndex, target, true); + } + + this.TargetAnimation = target; + } + + /// Play a non-looping animation once then continue playing the state animation. + public void PlayOneShot (Spine.Animation oneShot, int layerIndex) { + var state = skeletonAnimation.AnimationState; + state.SetAnimation(0, oneShot, false); + + var transition = TryGetTransition(oneShot, TargetAnimation); + if (transition != null) + state.AddAnimation(0, transition, false, 0f); + + state.AddAnimation(0, this.TargetAnimation, true, 0f); + } + + Spine.Animation TryGetTransition (Spine.Animation from, Spine.Animation to) { + foreach (var transition in transitions) { + if (transition.from.Animation == from && transition.to.Animation == to) { + return transition.transition.Animation; + } + } + return null; + + //Spine.Animation foundTransition = null; + //transitionDictionary.TryGetValue(new AnimationStateData.AnimationPair(from, to), out foundTransition); + //return foundTransition; + } + + Spine.Animation GetCurrentAnimation (int layerIndex) { + var currentTrackEntry = skeletonAnimation.AnimationState.GetCurrent(layerIndex); + return (currentTrackEntry != null) ? currentTrackEntry.Animation : null; + } + + int StringToHash (string s) { + return Animator.StringToHash(s); + } + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/SkeletonAnimationHandleExample.cs.meta b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/SkeletonAnimationHandleExample.cs.meta new file mode 100644 index 0000000..4b2abe8 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mecanim as Logic/SkeletonAnimationHandleExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dd8d49de34fd0724ca8c1ae3c44afe59 +timeCreated: 1545230473 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier.meta b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier.meta new file mode 100644 index 0000000..87efa1a --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bdfae2bc4b385b84eb4f5f6855d0f991 +folderAsset: yes +timeCreated: 1537527020 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.cs b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.cs new file mode 100644 index 0000000..275973f --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.cs @@ -0,0 +1,245 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using Spine; +using Spine.Unity; + +namespace Spine.Unity.Examples { + + //[CreateAssetMenu(menuName = "Spine/SkeletonData Modifiers/Animation Match", order = 200)] + public class AnimationMatchModifierAsset : SkeletonDataModifierAsset { + + public bool matchAllAnimations = true; + + public override void Apply (SkeletonData skeletonData) { + if (matchAllAnimations) + AnimationTools.MatchAnimationTimelines(skeletonData.Animations, skeletonData); + } + + public static class AnimationTools { + + #region Filler Timelines + /// + /// Matches the animation timelines across the given set of animations. + /// This allows unkeyed properties to assume setup pose when animations are naively mixed using Animation.Apply. + /// + /// An enumerable collection animations whose timelines will be matched. + /// The SkeletonData where the animations belong. + public static void MatchAnimationTimelines (IEnumerable animations, SkeletonData skeletonData) { + if (animations == null) return; + if (skeletonData == null) throw new System.ArgumentNullException("skeletonData", "Timelines can't be matched without a SkeletonData source."); + + // Build a reference collection of timelines to match + // and a collection of dummy timelines that can be used to fill-in missing items. + var timelineDictionary = new Dictionary(); + foreach (var animation in animations) { + foreach (var timeline in animation.Timelines) { + if (timeline is EventTimeline) continue; + + int propertyID = timeline.PropertyId; + if (!timelineDictionary.ContainsKey(propertyID)) { + timelineDictionary.Add(propertyID, GetFillerTimeline(timeline, skeletonData)); + } + } + } + var idsToMatch = new List(timelineDictionary.Keys); + + // For each animation in the list, check for and add missing timelines. + var currentAnimationIDs = new HashSet(); + foreach (var animation in animations) { + currentAnimationIDs.Clear(); + foreach (var timeline in animation.Timelines) { + if (timeline is EventTimeline) continue; + currentAnimationIDs.Add(timeline.PropertyId); + } + + var animationTimelines = animation.Timelines; + foreach (int propertyID in idsToMatch) { + if (!currentAnimationIDs.Contains(propertyID)) + animationTimelines.Add(timelineDictionary[propertyID]); + } + } + + // These are locals, but sometimes Unity's GC does weird stuff. So let's clean up. + timelineDictionary.Clear(); + timelineDictionary = null; + idsToMatch.Clear(); + idsToMatch = null; + currentAnimationIDs.Clear(); + currentAnimationIDs = null; + } + + static Timeline GetFillerTimeline (Timeline timeline, SkeletonData skeletonData) { + if (timeline is RotateTimeline) + return GetFillerTimeline((RotateTimeline)timeline, skeletonData); + if (timeline is TranslateTimeline) + return GetFillerTimeline((TranslateTimeline)timeline, skeletonData); + if (timeline is ScaleTimeline) + return GetFillerTimeline((ScaleTimeline)timeline, skeletonData); + if (timeline is ShearTimeline) + return GetFillerTimeline((ShearTimeline)timeline, skeletonData); + if (timeline is AttachmentTimeline) + return GetFillerTimeline((AttachmentTimeline)timeline, skeletonData); + if (timeline is ColorTimeline) + return GetFillerTimeline((ColorTimeline)timeline, skeletonData); + if (timeline is TwoColorTimeline) + return GetFillerTimeline((TwoColorTimeline)timeline, skeletonData); + if (timeline is DeformTimeline) + return GetFillerTimeline((DeformTimeline)timeline, skeletonData); + if (timeline is DrawOrderTimeline) + return GetFillerTimeline((DrawOrderTimeline)timeline, skeletonData); + if (timeline is IkConstraintTimeline) + return GetFillerTimeline((IkConstraintTimeline)timeline, skeletonData); + if (timeline is TransformConstraintTimeline) + return GetFillerTimeline((TransformConstraintTimeline)timeline, skeletonData); + if (timeline is PathConstraintPositionTimeline) + return GetFillerTimeline((PathConstraintPositionTimeline)timeline, skeletonData); + if (timeline is PathConstraintSpacingTimeline) + return GetFillerTimeline((PathConstraintSpacingTimeline)timeline, skeletonData); + if (timeline is PathConstraintMixTimeline) + return GetFillerTimeline((PathConstraintMixTimeline)timeline, skeletonData); + return null; + } + + static RotateTimeline GetFillerTimeline (RotateTimeline timeline, SkeletonData skeletonData) { + var t = new RotateTimeline(1); + t.BoneIndex = timeline.BoneIndex; + t.SetFrame(0, 0, 0); + return t; + } + + static TranslateTimeline GetFillerTimeline (TranslateTimeline timeline, SkeletonData skeletonData) { + var t = new TranslateTimeline(1); + t.BoneIndex = timeline.BoneIndex; + t.SetFrame(0, 0, 0, 0); + return t; + } + + static ScaleTimeline GetFillerTimeline (ScaleTimeline timeline, SkeletonData skeletonData) { + var t = new ScaleTimeline(1); + t.BoneIndex = timeline.BoneIndex; + t.SetFrame(0, 0, 0, 0); + return t; + } + + static ShearTimeline GetFillerTimeline (ShearTimeline timeline, SkeletonData skeletonData) { + var t = new ShearTimeline(1); + t.BoneIndex = timeline.BoneIndex; + t.SetFrame(0, 0, 0, 0); + return t; + } + + static AttachmentTimeline GetFillerTimeline (AttachmentTimeline timeline, SkeletonData skeletonData) { + var t = new AttachmentTimeline(1); + t.SlotIndex = timeline.SlotIndex; + var slotData = skeletonData.Slots.Items[t.SlotIndex]; + t.SetFrame(0, 0, slotData.AttachmentName); + return t; + } + + static ColorTimeline GetFillerTimeline (ColorTimeline timeline, SkeletonData skeletonData) { + var t = new ColorTimeline(1); + t.SlotIndex = timeline.SlotIndex; + var slotData = skeletonData.Slots.Items[t.SlotIndex]; + t.SetFrame(0, 0, slotData.R, slotData.G, slotData.B, slotData.A); + return t; + } + + static TwoColorTimeline GetFillerTimeline (TwoColorTimeline timeline, SkeletonData skeletonData) { + var t = new TwoColorTimeline(1); + t.SlotIndex = timeline.SlotIndex; + var slotData = skeletonData.Slots.Items[t.SlotIndex]; + t.SetFrame(0, 0, slotData.R, slotData.G, slotData.B, slotData.A, slotData.R2, slotData.G2, slotData.B2); + return t; + } + + static DeformTimeline GetFillerTimeline (DeformTimeline timeline, SkeletonData skeletonData) { + var t = new DeformTimeline(1); + t.SlotIndex = timeline.SlotIndex; + t.Attachment = timeline.Attachment; + + if (t.Attachment.IsWeighted()) { + t.SetFrame(0, 0, new float[t.Attachment.Vertices.Length]); + } else { + t.SetFrame(0, 0, t.Attachment.Vertices.Clone() as float[]); + } + + return t; + } + + static DrawOrderTimeline GetFillerTimeline (DrawOrderTimeline timeline, SkeletonData skeletonData) { + var t = new DrawOrderTimeline(1); + t.SetFrame(0, 0, null); // null means use setup pose in DrawOrderTimeline.Apply. + return t; + } + + static IkConstraintTimeline GetFillerTimeline (IkConstraintTimeline timeline, SkeletonData skeletonData) { + var t = new IkConstraintTimeline(1); + var ikConstraintData = skeletonData.IkConstraints.Items[timeline.IkConstraintIndex]; + t.SetFrame(0, 0, ikConstraintData.Mix, ikConstraintData.Softness, ikConstraintData.BendDirection, ikConstraintData.Compress, ikConstraintData.Stretch); + return t; + } + + static TransformConstraintTimeline GetFillerTimeline (TransformConstraintTimeline timeline, SkeletonData skeletonData) { + var t = new TransformConstraintTimeline(1); + var data = skeletonData.TransformConstraints.Items[timeline.TransformConstraintIndex]; + t.SetFrame(0, 0, data.RotateMix, data.TranslateMix, data.ScaleMix, data.ShearMix); + return t; + } + + static PathConstraintPositionTimeline GetFillerTimeline (PathConstraintPositionTimeline timeline, SkeletonData skeletonData) { + var t = new PathConstraintPositionTimeline(1); + var data = skeletonData.PathConstraints.Items[timeline.PathConstraintIndex]; + t.SetFrame(0, 0, data.Position); + return t; + } + + static PathConstraintSpacingTimeline GetFillerTimeline (PathConstraintSpacingTimeline timeline, SkeletonData skeletonData) { + var t = new PathConstraintSpacingTimeline(1); + var data = skeletonData.PathConstraints.Items[timeline.PathConstraintIndex]; + t.SetFrame(0, 0, data.Spacing); + return t; + } + + static PathConstraintMixTimeline GetFillerTimeline (PathConstraintMixTimeline timeline, SkeletonData skeletonData) { + var t = new PathConstraintMixTimeline(1); + var data = skeletonData.PathConstraints.Items[timeline.PathConstraintIndex]; + t.SetFrame(0, 0, data.RotateMix, data.TranslateMix); + return t; + } + #endregion + } + + } + +} diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.cs.meta b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.cs.meta new file mode 100644 index 0000000..f6b0ff2 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: df7d457928e0f4041a439f9847f72290 +timeCreated: 1537527074 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.txt b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.txt new file mode 100644 index 0000000..0d5d6ae --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.txt @@ -0,0 +1,6 @@ +AnimationMatchModifierAsset +=========================== + +This is a SkeletonDataModifierAsset. Add it to a SkeletonDataAsset to apply its effects when its SkeletonData is loaded. + +AnimationMatchModifierAsset processes animations so that their timelines match. This allows them to function with naive Animation Apply systems such as SkeletonMecanim without the need for autoreset functionality. \ No newline at end of file diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.txt.meta b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.txt.meta new file mode 100644 index 0000000..c26ae49 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/AnimationMatchModifierAsset.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4436c0c78cc5ee469089ed864f4e1ea +timeCreated: 1537528259 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/Default Match All Animations.asset b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/Default Match All Animations.asset new file mode 100644 index 0000000..4f0bab3 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/Default Match All Animations.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: df7d457928e0f4041a439f9847f72290, type: 3} + m_Name: Default Match All Animations + m_EditorClassIdentifier: + matchAllAnimations: 1 diff --git a/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/Default Match All Animations.asset.meta b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/Default Match All Animations.asset.meta new file mode 100644 index 0000000..983a670 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/MecanimAnimationMatchModifier/Default Match All Animations.asset.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 8623082208cae724e88314ec951691e1 +timeCreated: 1537527914 +licenseType: Pro +NativeFormatImporter: + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize.meta b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize.meta new file mode 100644 index 0000000..a930fa7 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 39dcbd139c9316f46919f47f9706ca79 +folderAsset: yes +timeCreated: 1522686452 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipAssetExample.cs b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipAssetExample.cs new file mode 100644 index 0000000..52d7936 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipAssetExample.cs @@ -0,0 +1,41 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace Spine.Unity.Examples { + public class EquipAssetExample : ScriptableObject { + public EquipSystemExample.EquipType equipType; + public Sprite sprite; + public string description; + public int yourStats; + } +} diff --git a/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipAssetExample.cs.meta b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipAssetExample.cs.meta new file mode 100644 index 0000000..bbda6c7 --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipAssetExample.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: dcf21dc1875a05044835c5a6c969bda4 +timeCreated: 1522687338 +licenseType: Free +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipButtonExample.cs b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipButtonExample.cs new file mode 100644 index 0000000..09f858b --- /dev/null +++ b/unity/Assets/Spine Examples/Scripts/Mix and Match Character Customize/EquipButtonExample.cs @@ -0,0 +1,60 @@ +/****************************************************************************** + * Spine Runtimes License Agreement + * Last updated January 1, 2020. Replaces all prior versions. + * + * Copyright (c) 2013-2020, Esoteric Software LLC + * + * Integration of the Spine Runtimes into software or otherwise creating + * derivative works of the Spine Runtimes is permitted under the terms and + * conditions of Section 2 of the Spine Editor License Agreement: + * http://esotericsoftware.com/spine-editor-license + * + * Otherwise, it is permitted to integrate the Spine Runtimes into software + * or otherwise create derivative works of the Spine Runtimes (collectively, + * "Products"), provided that each user of the Products must obtain their own + * Spine Editor license and redistribution of the Products in any form must + * include this license and copyright notice. + * + * THE SPINE RUNTIMES ARE PROVIDED BY ESOTERIC SOFTWARE LLC "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL ESOTERIC SOFTWARE LLC BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, + * BUSINESS INTERRUPTION, OR LOSS OF USE, DATA, OR PROFITS) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THE SPINE RUNTIMES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *****************************************************************************/ + +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +using UnityEngine.UI; + +namespace Spine.Unity.Examples { + public class EquipButtonExample : MonoBehaviour { + public EquipAssetExample asset; + public EquipSystemExample equipSystem; + public Image inventoryImage; + + void OnValidate () { + MatchImage(); + } + + void MatchImage () { + if (inventoryImage != null) + inventoryImage.sprite = asset.sprite; + } + + void Start () { + MatchImage(); + + var button = GetComponent